AdBlock

Elimina TODOS los anuncios de cualquier página web (incluyendo popups, banners, videos, overlays y más)

  1. // ==UserScript==
  2. // @name AdBlock
  3. // @namespace https://github.com/tu-usuario
  4. // @version 1.0
  5. // @description Elimina TODOS los anuncios de cualquier página web (incluyendo popups, banners, videos, overlays y más)
  6. // @author KaitoNeko
  7. // @match *://*/*
  8. // @icon https://i.ibb.co/8D277XCT/fa2e10c5aa9a.png
  9. // @license MPL-2.0
  10. // @grant GM_addStyle
  11. // @grant GM_getValue
  12. // @grant GM_setValue
  13. // @grant GM_registerMenuCommand
  14. // @grant GM_xmlhttpRequest
  15. // @connect *
  16. // @run-at document-start
  17. // ==/UserScript==
  18.  
  19. (function() {
  20. 'use strict';
  21.  
  22. // Configuración avanzada
  23. const config = {
  24. debugMode: false,
  25. aggressiveMode: true,
  26. updateInterval: 3600, // 1 hora en segundos
  27. lastUpdate: GM_getValue('lastUpdate', 0),
  28. filterLists: [
  29. 'https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/filters.txt',
  30. 'https://easylist.to/easylist/easylist.txt',
  31. 'https://easylist.to/easylist/easyprivacy.txt',
  32. 'https://secure.fanboy.co.nz/fanboy-annoyance.txt',
  33. 'https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext'
  34. ],
  35. customFilters: [],
  36. whitelist: GM_getValue('whitelist', []),
  37. stats: {
  38. adsBlocked: 0,
  39. elementsRemoved: 0,
  40. scriptsBlocked: 0
  41. }
  42. };
  43.  
  44. // Estilos CSS para bloquear elementos
  45. const blockingStyles = `
  46. .ad, .ads, .advertisement, .ad-container, .ad-wrapper, .ad-banner,
  47. .ad-popup, .ad-overlay, .ad-sidebar, .ad-header, .ad-footer,
  48. .ad-unit, .ad-placeholder, .advert, .advertorial, .adbox,
  49. .advert-container, .advert-wrapper, .ad-slot, .ad-area,
  50. .ad-zone, .ad-label, .ad-link, .ad-text, .ad-frame,
  51. .ad-iframe, .ad-inserter, .ad-loader, .ad-notice,
  52. [id*='ad'], [id*='Ad'], [class*='ad'], [class*='Ad'],
  53. [data-ad], [data-ad-type], [data-ad-slot], [data-ad-target],
  54. [data-ad-client], [data-ad-format], [data-ad-layout],
  55. [data-ad-manager], [data-ad-name], [data-ad-refresh],
  56. [data-ad-status], [data-ad-unit], [data-ad-width],
  57. [data-adbreak], [data-adgroup], [data-adposition],
  58. [data-adprovider], [data-adsbygoogle], [data-advertiser],
  59. [data-banner], [data-dfp], [data-fuse], [data-google-query-id],
  60. [data-revive-zoneid], [data-role='ad'], [data-role='Ad'],
  61. [data-role='banner'], [data-role='commercial'], [data-role='sponsor'],
  62. [data-script*='ad'], [data-type='ad'], [href*='doubleclick.net'],
  63. [href*='googlesyndication.com'], [href*='adservice.google.com'],
  64. [onclick*='ad'], [src*='ad'], [src*='Ad'], [style*='ad'],
  65. [type='ad'], [role='ad'], [role='Ad'], [role='banner'],
  66. iframe[src*='ads'], iframe[src*='adserver'], iframe[src*='banner'],
  67. iframe[src*='doubleclick'], iframe[src*='googleads'],
  68. iframe[src*='pubads.g.doubleclick.net'], iframe[data-ad],
  69. div[aria-label='advertisement'], div[aria-label='Advertisement'],
  70. div[aria-label='Announcement'], div[aria-label='Promoted'],
  71. div[aria-label='Sponsored'], div[data-testid='ad'],
  72. div[data-testid='Ad'], div[data-testid='ad-banner'],
  73. div[data-testid='ad-container'], div[data-testid='ad-wrapper'],
  74. div[data-testid='advertisement'], div[data-testid='Advertisement'],
  75. div[data-testid='commercial'], div[data-testid='sponsored'],
  76. div[id^='google_ads'], div[id^='div-gpt-ad'], div[id^='outbrain'],
  77. div[id^='taboola'], div[id*='-ad-'], div[id*='-Ad-'],
  78. div[id*='_ad_'], div[id*='_Ad_'], div[class^='ad-'],
  79. div[class^='Ad-'], div[class*='-ad-'], div[class*='-Ad-'],
  80. div[class*='_ad_'], div[class*='_Ad_'], div[class*='Sponsored'],
  81. div[class*='sponsored'], div[class*='Commercial'],
  82. div[class*='commercial'], div[class*='Promoted'],
  83. div[class*='promoted'], div[class*='Banner'],
  84. div[class*='banner'], div[class*='Advert'],
  85. div[class*='advert'], div[class*='AdUnit'],
  86. div[class*='adunit'], div[class*='AdContainer'],
  87. div[class*='adcontainer'], div[class*='AdWrapper'],
  88. div[class*='adwrapper'], div[class*='AdPlacement'],
  89. div[class*='adplacement'], div[class*='AdFrame'],
  90. div[class*='adframe'], div[class*='AdSlot'],
  91. div[class*='adslot'], div[class*='AdBreak'],
  92. div[class*='adbreak'], div[class*='AdTag'],
  93. div[class*='adtag'], div[class*='AdLink'],
  94. div[class*='adlink'], div[class*='AdText'],
  95. div[class*='adtext'], div[class*='AdLabel'],
  96. div[class*='adlabel'], div[class*='AdBox'],
  97. div[class*='adbox'], div[class*='AdArea'],
  98. div[class*='adarea'], div[class*='AdZone'],
  99. div[class*='adzone'], div[class*='AdInsert'],
  100. div[class*='adinsert'], div[class*='AdLoader'],
  101. div[class*='adloader'], div[class*='AdNotice'],
  102. div[class*='adnotice'], div[class*='AdPopup'],
  103. div[class*='adpopup'], div[class*='AdOverlay'],
  104. div[class*='adoverlay'], div[class*='AdVideo'],
  105. div[class*='advideo'], div[class*='AdUnit'],
  106. div[class*='adunit'], div[class*='AdBlock'],
  107. div[class*='adblock'], div[class*='AdSense'],
  108. div[class*='adsense'], div[class*='AdManager'],
  109. div[class*='admanager'], div[class*='AdProvider'],
  110. div[class*='adprovider'], div[class*='Advertiser'],
  111. div[class*='advertiser'], div[class*='AdNetwork'],
  112. div[class*='adnetwork'], div[class*='AdExchange'],
  113. div[class*='adexchange'], div[class*='AdServer'],
  114. div[class*='adserver'], div[class*='AdMarket'],
  115. div[class*='admarket'], div[class*='AdCampaign'],
  116. div[class*='adcampaign'], div[class*='AdCreative'],
  117. div[class*='adcreative'], div[class*='AdTarget'],
  118. div[class*='adtarget'], div[class*='AdClick'],
  119. div[class*='adclick'], div[class*='AdView'],
  120. div[class*='adview'], div[class*='AdImpression'],
  121. div[class*='adimpression'], div[class*='AdRevenue'],
  122. div[class*='adrevenue'], div[class*='AdBid'],
  123. div[class*='adbid'], div[class*='AdRequest'],
  124. div[class*='adrequest'], div[class*='AdResponse'],
  125. div[class*='adresponse'], div[class*='AdDelivery'],
  126. div[class*='addelivery'], div[class*='AdPlacement'],
  127. div[class*='adplacement'], div[class*='AdPosition'],
  128. div[class*='adposition'], div[class*='AdSize'],
  129. div[class*='adsize'], div[class*='AdFormat'],
  130. div[class*='adformat'], div[class*='AdLayout'],
  131. div[class*='adlayout'], div[class*='AdType'],
  132. div[class*='adtype'], div[class*='AdCategory'],
  133. div[class*='adcategory'], div[class*='AdGroup'],
  134. div[class*='adgroup'], div[class*='AdCampaign'],
  135. div[class*='adcampaign'], div[class*='AdSet'],
  136. div[class*='adset'], div[class*='AdRotation'],
  137. div[class*='adrotation'], div[class*='AdFrequency'],
  138. div[class*='adfrequency'], div[class*='AdDuration'],
  139. div[class*='adduration'], div[class*='AdPriority'],
  140. div[class*='adpriority'], div[class*='AdWeight'],
  141. div[class*='adweight'], div[class*='AdValue'],
  142. div[class*='advalue'], div[class*='AdPrice'],
  143. div[class*='adprice'], div[class*='AdCost'],
  144. div[class*='adcost'], div[class*='AdBid'],
  145. div[class*='adbid'], div[class*='AdAuction'],
  146. div[class*='adauction'], div[class*='AdExchange'],
  147. div[class*='adexchange'], div[class*='AdNetwork'],
  148. div[class*='adnetwork'], div[class*='AdPlatform'],
  149. div[class*='adplatform'], div[class*='AdSystem'],
  150. div[class*='adsystem'], div[class*='AdTech'],
  151. div[class*='adtech'], div[class*='AdService'],
  152. div[class*='adservice'], div[class*='AdEngine'],
  153. div[class*='adengine'], div[class*='AdServer'],
  154. div[class*='adserver'], div[class*='AdProxy'],
  155. div[class*='adproxy'], div[class*='AdGateway'],
  156. div[class*='adgateway'], div[class*='AdRouter'],
  157. div[class*='adrouter'], div[class*='AdMediation'],
  158. div[class*='admediation'], div[class*='AdOptimization'],
  159. div[class*='adoptimization'], div[class*='AdTargeting'],
  160. div[class*='adtargeting'], div[class*='AdPersonalization'],
  161. div[class*='adpersonalization'], div[class*='AdTracking'],
  162. div[class*='adtracking'], div[class*='AdAnalytics'],
  163. div[class*='adanalytics'], div[class*='AdMeasurement'],
  164. div[class*='admeasurement'], div[class*='AdVerification'],
  165. div[class*='adverification'], div[class*='AdFraud'],
  166. div[class*='adfraud'], div[class*='AdQuality'],
  167. div[class*='adquality'], div[class*='AdViewability'],
  168. div[class*='adviewability'], div[class*='AdSafety'],
  169. div[class*='adsafety'], div[class*='AdSecurity'],
  170. div[class*='adsecurity'], div[class*='AdPrivacy'],
  171. div[class*='adprivacy'], div[class*='AdCompliance'],
  172. div[class*='adcompliance'], div[class*='AdPolicy'],
  173. div[class*='adpolicy'], div[class*='AdGuidelines'],
  174. div[class*='adguidelines'], div[class*='AdStandards'],
  175. div[class*='adstandards'], div[class*='AdRules'],
  176. div[class*='adrules'], div[class*='AdTerms'],
  177. div[class*='adterms'], div[class*='AdConditions'],
  178. div[class*='adconditions'], div[class*='AdAgreement'],
  179. div[class*='adagreement'], div[class*='AdContract'],
  180. div[class*='adcontract'], div[class*='AdDeal'],
  181. div[class*='addeal'], div[class*='AdPartnership'],
  182. div[class*='adpartnership'], div[class*='AdSponsorship'],
  183. div[class*='adsponsorship'], div[class*='AdEndorsement'],
  184. div[class*='adendorsement'], div[class*='AdPromotion'],
  185. div[class*='adpromotion'], div[class*='AdMarketing'],
  186. div[class*='admarketing'], div[class*='AdSales'],
  187. div[class*='adsales'], div[class*='AdRevenue'],
  188. div[class*='adrevenue'], div[class*='AdProfit'],
  189. div[class*='adprofit'], div[class*='AdIncome'],
  190. div[class*='adincome'], div[class*='AdEarnings'],
  191. div[class*='adearnings'], div[class*='AdMonetization'],
  192. div[class*='admonetization'], div[class*='AdYield'],
  193. div[class*='adyield'], div[class*='AdPerformance'],
  194. div[class*='adperformance'], div[class*='AdOptimization'],
  195. div[class*='adoptimization'], div[class*='AdTesting'],
  196. div[class*='adtesting'], div[class*='AdExperiment'],
  197. div[class*='adexperiment'], div[class*='AdVariant'],
  198. div[class*='advariant'], div[class*='AdVersion'],
  199. div[class*='adversion'], div[class*='AdSample'],
  200. div[class*='adsample'], div[class*='AdControl'],
  201. div[class*='adcontrol'], div[class*='AdTreatment'],
  202. div[class*='adtreatment'], div[class*='AdGroup'],
  203. div[class*='adgroup'], div[class*='AdSegment'],
  204. div[class*='adsegment'], div[class*='AdAudience'],
  205. div[class*='adaudience'], div[class*='AdDemographic'],
  206. div[class*='addemographic'], div[class*='AdGeo'],
  207. div[class*='adgeo'], div[class*='AdLocation'],
  208. div[class*='adlocation'], div[class*='AdContext'],
  209. div[class*='adcontext'], div[class*='AdContent'],
  210. div[class*='adcontent'], div[class*='AdCreative'],
  211. div[class*='adcreative'], div[class*='AdMedia'],
  212. div[class*='admedia'], div[class*='AdAsset'],
  213. div[class*='adasset'], div[class*='AdImage'],
  214. div[class*='adimage'], div[class*='AdVideo'],
  215. div[class*='advideo'], div[class*='AdAudio'],
  216. div[class*='adaudio'], div[class*='AdText'],
  217. div[class*='adtext'], div[class*='AdCopy'],
  218. div[class*='adcopy'], div[class*='AdHeadline'],
  219. div[class*='adheadline'], div[class*='AdDescription'],
  220. div[class*='addescription'], div[class*='AdCallToAction'],
  221. div[class*='adcalltoaction'], div[class*='AdButton'],
  222. div[class*='adbutton'], div[class*='AdLink'],
  223. div[class*='adlink'], div[class*='AdURL'],
  224. div[class*='adurl'], div[class*='AdDestination'],
  225. div[class*='addestination'], div[class*='AdLandingPage'],
  226. div[class*='adlandingpage'], div[class*='AdClick'],
  227. div[class*='adclick'], div[class*='AdInteraction'],
  228. div[class*='adinteraction'], div[class*='AdEngagement'],
  229. div[class*='adengagement'], div[class*='AdConversion'],
  230. div[class*='adconversion'], div[class*='AdAction'],
  231. div[class*='adaction'], div[class*='AdEvent'],
  232. div[class*='adevent'], div[class*='AdTrigger'],
  233. div[class*='adtrigger'], div[class*='AdBehavior'],
  234. div[class*='adbehavior'], div[class*='AdPattern'],
  235. div[class*='adpattern'], div[class*='AdModel'],
  236. div[class*='admodel'], div[class*='AdAlgorithm'],
  237. div[class*='adalgorithm'], div[class*='AdLogic'],
  238. div[class*='adlogic'], div[class*='AdRule'],
  239. div[class*='adrule'], div[class*='AdCondition'],
  240. div[class*='adcondition'], div[class*='AdFilter'],
  241. div[class*='adfilter'], div[class*='AdBlock'],
  242. div[class*='adblock'], div[class*='AdBlocker'],
  243. div[class*='adblocker'], div[class*='AdDetection'],
  244. div[class*='addetection'], div[class*='AdAvoidance'],
  245. div[class*='adavoidance'], div[class*='AdCounter'],
  246. div[class*='adcounter'], div[class*='AdDefense'],
  247. div[class*='addefense'], div[class*='AdProtection'],
  248. div[class*='adprotection'], div[class*='AdShield'],
  249. div[class*='adshield'], div[class*='AdGuard'],
  250. div[class*='adguard'], div[class*='AdKiller'],
  251. div[class*='adkiller'], div[class*='AdRemover'],
  252. div[class*='adremover'], div[class*='AdCleaner'],
  253. div[class*='adcleaner'], div[class*='AdPurge'],
  254. div[class*='adpurge'], div[class*='AdEraser'],
  255. div[class*='aderaser'], div[class*='AdZapper'],
  256. div[class*='adzapper'], div[class*='AdNuker'],
  257. div[class*='adnuker'], div[class*='AdDestroyer'],
  258. div[class*='addestroyer'], div[class*='AdTerminator'],
  259. div[class*='adterminator'], div[class*='AdAnnihilator'],
  260. div[class*='adannihilator'], div[class*='AdObliterator'],
  261. div[class*='adobliterator'], div[class*='AdEliminator'],
  262. div[class*='adeliminator'], div[class*='AdExterminator'],
  263. div[class*='adexterminator'], div[class*='AdWrecker'],
  264. div[class*='adwrecker'], div[class*='AdCrusher'],
  265. div[class*='adcrusher'], div[class*='AdSmiter'],
  266. div[class*='adsmiter'], div[class*='AdSmasher'],
  267. div[class*='adsmasher'], div[class*='AdBuster'],
  268. div[class*='adbuster'], div[class*='AdStopper'],
  269. div[class*='adstopper'], div[class*='AdKiller'],
  270. div[class*='adkiller'], div[class*='AdSlayer'],
  271. div[class*='adslayer'], div[class*='AdHunter'],
  272. div[class*='adhunter'], div[class*='AdSeeker'],
  273. div[class*='adseeker'], div[class*='AdFinder'],
  274. div[class*='adfinder'], div[class*='AdScanner'],
  275. div[class*='adscanner'], div[class*='AdDetector'],
  276. div[class*='addetector'], div[class*='AdSpotter'],
  277. div[class*='adspotter'], div[class*='AdWatcher'],
  278. div[class*='adwatcher'], div[class*='AdMonitor'],
  279. div[class*='admonitor'], div[class*='AdObserver'],
  280. div[class*='adobserver'], div[class*='AdTracker'],
  281. div[class*='adtracker'], div[class*='AdLogger'],
  282. div[class*='adlogger'], div[class*='AdRecorder'],
  283. div[class*='adrecorder'], div[class*='AdReporter'],
  284. div[class*='adreporter'], div[class*='AdNotifier'],
  285. div[class*='adnotifier'], div[class*='AdAlert'],
  286. div[class*='adalert'], div[class*='AdWarning'],
  287. div[class*='adwarning'], div[class*='AdNotice'],
  288. div[class*='adnotice'], div[class*='AdMessage'],
  289. div[class*='admessage'], div[class*='AdNotification'],
  290. div[class*='adnotification'], div[class*='AdPopup'],
  291. div[class*='adpopup'], div[class*='AdOverlay'],
  292. div[class*='adoverlay'], div[class*='AdModal'],
  293. div[class*='admodal'], div[class*='AdDialog'],
  294. div[class*='addialog'], div[class*='AdWindow'],
  295. div[class*='adwindow'], div[class*='AdScreen'],
  296. div[class*='adscreen'], div[class*='AdPanel'],
  297. div[class*='adpanel'], div[class*='AdFrame'],
  298. div[class*='adframe'], div[class*='AdBox'],
  299. div[class*='adbox'], div[class*='AdContainer'],
  300. div[class*='adcontainer'], div[class*='AdWrapper'],
  301. div[class*='adwrapper'], div[class*='AdHolder'],
  302. div[class*='adholder'], div[class*='AdParent'],
  303. div[class*='adparent'], div[class*='AdChild'],
  304. div[class*='adchild'], div[class*='AdSibling'],
  305. div[class*='adsibling'], div[class*='AdAncestor'],
  306. div[class*='adancestor'], div[class*='AdDescendant'],
  307. div[class*='addescendant'], div[class*='AdPredecessor'],
  308. div[class*='adpredecessor'], div[class*='AdSuccessor'],
  309. div[class*='adsuccessor'], div[class*='AdRelative'],
  310. div[class*='adrelative'], div[class*='AdNeighbor'],
  311. div[class*='adneighbor'], div[class*='AdPeer'],
  312. div[class*='adpeer'], div[class*='AdFriend'],
  313. div[class*='adfriend'], div[class*='AdEnemy'],
  314. div[class*='adenemy'], div[class*='AdOpponent'],
  315. div[class*='adopponent'], div[class*='AdCompetitor'],
  316. div[class*='adcompetitor'], div[class*='AdRival'],
  317. div[class*='adrival'], div[class*='AdNemesis'],
  318. div[class*='adnemesis'], div[class*='AdFoe'],
  319. div[class*='adfoe'], div[class*='AdAntagonist'],
  320. div[class*='adantagonist'], div[class*='AdVillain'],
  321. div[class*='advillain'], div[class*='AdHero'],
  322. div[class*='adhero'], div[class*='AdProtagonist'],
  323. div[class*='adprotagonist'], div[class*='AdChampion'],
  324. div[class*='adchampion'], div[class*='AdWinner'],
  325. div[class*='adwinner'], div[class*='AdLoser'],
  326. div[class*='adloser'], div[class*='AdVictim'],
  327. div[class*='advictim'], div[class*='AdTarget'],
  328. div[class*='adtarget'], div[class*='AdPrey'],
  329. div[class*='adprey'], div[class*='AdQuarry'],
  330. div[class*='adquarry'], div[class*='AdGame'],
  331. div[class*='adgame'], div[class*='AdPlayer'],
  332. div[class*='adplayer'], div[class*='AdTeam'],
  333. div[class*='adteam'], div[class*='AdSide'],
  334. div[class*='adside'], div[class*='AdMatch'],
  335. div[class*='admatch'], div[class*='AdContest'],
  336. div[class*='adcontest'], div[class*='AdBattle'],
  337. div[class*='adbattle'], div[class*='AdWar'],
  338. div[class*='adwar'], div[class*='AdFight'],
  339. div[class*='adfight'], div[class*='AdStruggle'],
  340. div[class*='adstruggle'], div[class*='AdConflict'],
  341. div[class*='adconflict'], div[class*='AdChallenge'],
  342. div[class*='adchallenge'], div[class*='AdDuel'],
  343. div[class*='adduel'], div[class*='AdClash'],
  344. div[class*='adclash'], div[class*='AdShowdown'],
  345. div[class*='adshowdown'], div[class*='AdConfrontation'],
  346. div[class*='adconfrontation'], div[class*='AdEncounter'],
  347. div[class*='adencounter'], div[class*='AdMeeting'],
  348. div[class*='admeeting'], div[class*='AdGathering'],
  349. div[class*='adgathering'], div[class*='AdAssembly'],
  350. div[class*='adassembly'], div[class*='AdConvention'],
  351. div[class*='adconvention'], div[class*='AdConference'],
  352. div[class*='adconference'], div[class*='AdSummit'],
  353. div[class*='adsummit'], div[class*='AdForum'],
  354. div[class*='adforum'], div[class*='AdCouncil'],
  355. div[class*='adcouncil'], div[class*='AdCommittee'],
  356. div[class*='adcommittee'], div[class*='AdBoard'],
  357. div[class*='adboard'], div[class*='AdPanel'],
  358. div[class*='adpanel'], div[class*='AdGroup'],
  359. div[class*='adgroup'], div[class*='AdTeam'],
  360. div[class*='adteam'], div[class*='AdSquad'],
  361. div[class*='adsquad'], div[class*='AdCrew'],
  362. div[class*='adcrew'], div[class*='AdGang'],
  363. div[class*='adgang'], div[class*='AdMob'],
  364. div[class*='admob'], div[class*='AdPack'],
  365. div[class*='adpack'], div[class*='AdBunch'],
  366. div[class*='adbunch'], div[class*='AdCluster'],
  367. div[class*='adcluster'], div[class*='AdBundle'],
  368. div[class*='adbundle'], div[class*='AdCollection'],
  369. div[class*='adcollection'], div[class*='AdSet'],
  370. div[class*='adset'], div[class*='AdBatch'],
  371. div[class*='adbatch'], div[class*='AdLot'],
  372. div[class*='adlot'], div[class*='AdPile'],
  373. div[class*='adpile'], div[class*='AdStack'],
  374. div[class*='adstack'], div[class*='AdHeap'],
  375. div[class*='adheap'], div[class*='AdMass'],
  376. div[class*='admass'], div[class*='AdLoad'],
  377. div[class*='adload'], div[class*='AdWeight'],
  378. div[class*='adweight'], div[class*='AdVolume'],
  379. div[class*='advolume'], div[class*='AdAmount'],
  380. div[class*='adamount'], div[class*='AdQuantity'],
  381. div[class*='adquantity'], div[class*='AdNumber'],
  382. div[class*='adnumber'], div[class*='AdCount'],
  383. div[class*='adcount'], div[class*='AdTotal'],
  384. div[class*='adtotal'], div[class*='AdSum'],
  385. div[class*='adsum'], div[class*='AdAggregate'],
  386. div[class*='adaggregate'], div[class*='AdCombined'],
  387. div[class*='adcombined'], div[class*='AdCumulative'],
  388. div[class*='adcumulative'], div[class*='AdAccumulated'],
  389. div[class*='adaccumulated'], div[class*='AdCollected'],
  390. div[class*='adcollected'], div[class*='AdGathered'],
  391. div[class*='adgathered'], div[class*='AdAmassed'],
  392. div[class*='adamassed'], div[class*='AdStockpiled'],
  393. div[class*='adstockpiled'], div[class*='AdHoarded'],
  394. div[class*='adhoarded'], div[class*='AdStored'],
  395. div[class*='adstored'], div[class*='AdSaved'],
  396. div[class*='adsaved'], div[class*='AdReserved'],
  397. div[class*='adreserved'], div[class*='AdKept'],
  398. div[class*='adkept'], div[class*='AdHeld'],
  399. div[class*='adheld'], div[class*='AdMaintained'],
  400. div[class*='admaintained'], div[class*='AdPreserved'],
  401. div[class*='adpreserved'], div[class*='AdProtected'],
  402. div[class*='adprotected'], div[class*='AdSecured'],
  403. div[class*='adsecured'], div[class*='AdGuarded'],
  404. div[class*='adguarded'], div[class*='AdDefended'],
  405. div[class*='addefended'], div[class*='AdShielded'],
  406. div[class*='adshielded'], div[class*='AdSheltered'],
  407. div[class*='adsheltered'], div[class*='AdHarbored'],
  408. div[class*='adharbored'], div[class*='AdHoused'],
  409. div[class*='adhoused'], div[class*='AdLodged'],
  410. div[class*='adlodged'], div[class*='AdQuartered'],
  411. div[class*='adquartered'], div[class*='AdStationed'],
  412. div[class*='adstationed'], div[class*='AdPosted'],
  413. div[class*='adposted'], div[class*='AdPlaced'],
  414. div[class*='adplaced'], div[class*='AdSet'],
  415. div[class*='adset'], div[class*='AdFixed'],
  416. div[class*='adfixed'], div[class*='AdEstablished'],
  417. div[class*='adestablished'], div[class*='AdFounded'],
  418. div[class*='adfounded'], div[class*='AdCreated'],
  419. div[class*='adcreated'], div[class*='AdBuilt'],
  420. div[class*='adbuilt'], div[class*='AdConstructed'],
  421. div[class*='adconstructed'], div[class*='AdMade'],
  422. div[class*='admade'], div[class*='AdFormed'],
  423. div[class*='adformed'], div[class*='AdShaped'],
  424. div[class*='adshaped'], div[class*='AdMolded'],
  425. div[class*='admolded'], div[class*='AdCrafted'],
  426. div[class*='adcrafted'], div[class*='AdFashioned'],
  427. div[class*='adfashioned'], div[class*='AdForged'],
  428. div[class*='adforged'], div[class*='AdManufactured'],
  429. div[class*='admanufactured'], div[class*='AdProduced'],
  430. div[class*='adproduced'], div[class*='AdGenerated'],
  431. div[class*='adgenerated'], div[class*='AdDeveloped'],
  432. div[class*='addeveloped'], div[class*='AdDesigned'],
  433. div[class*='addesigned'], div[class*='AdPlanned'],
  434. div[class*='adplanned'], div[class*='AdDevised'],
  435. div[class*='addevised'], div[class*='AdConceived'],
  436. div[class*='adconceived'], div[class*='AdInvented'],
  437. div[class*='adinvented'], div[class*='AdInnovated'],
  438. div[class*='adinnovated'], div[class*='AdPioneered'],
  439. div[class*='adpioneered'], div[class*='AdInitiated'],
  440. div[class*='adinitiated'], div[class*='AdStarted'],
  441. div[class*='adstarted'], div[class*='AdLaunched'],
  442. div[class*='adlaunched'], div[class*='AdIntroduced'],
  443. div[class*='adintroduced'], div[class*='AdBegan'],
  444. div[class*='adbegan'], div[class*='AdCommenced'],
  445. div[class*='adcommenced'], div[class*='AdInstituted'],
  446. div[class*='adinstituted'], div[class*='AdEstablished'],
  447. div[class*='adestablished'], div[class*='AdFounded'],
  448. div[class*='adfounded'], div[class*='AdOrganized'],
  449. div[class*='adorganized'], div[class*='AdArranged'],
  450. div[class*='adarranged'], div[class*='AdOrdered'],
  451. div[class*='adordered'], div[class*='AdSorted'],
  452. div[class*='adsorted'], div[class*='AdClassified'],
  453. div[class*='adclassified'], div[class*='AdCategorized'],
  454. div[class*='adcategorized'], div[class*='AdGrouped'],
  455. div[class*='adgrouped'], div[class*='AdArranged'],
  456. div[class*='adarranged'], div[class*='AdAligned'],
  457. div[class*='adaligned'], div[class*='AdStraightened'],
  458. div[class*='adstraightened'], div[class*='AdLeveled'],
  459. div[class*='adleveled'], div[class*='AdBalanced'],
  460. div[class*='adbalanced'], div[class*='AdEqualized'],
  461. div[class*='adequalized'], div[class*='AdStabilized'],
  462. div[class*='adstabilized'], div[class*='AdSecured'],
  463. div[class*='adsecured'], div[class*='AdFastened'],
  464. div[class*='adfastened'], div[class*='AdAnchored'],
  465. div[class*='adanchored'], div[class*='AdMounted'],
  466. div[class*='admounted'], div[class*='AdInstalled'],
  467. div[class*='adinstalled'], div[class*='AdEmbedded'],
  468. div[class*='adembedded'], div[class*='AdInserted'],
  469. div[class*='adinserted'], div[class*='AdImplanted'],
  470. div[class*='adimplanted'], div[class*='AdPlanted'],
  471. div[class*='adplanted'], div[class*='AdRooted'],
  472. div[class*='adrooted'], div[class*='AdFixed'],
  473. div[class*='adfixed'], div[class*='AdSet'],
  474. div[class*='adset'], div[class*='AdPlaced'],
  475. div[class*='adplaced'], div[class*='AdPositioned'],
  476. div[class*='adpositioned'], div[class*='AdLocated'],
  477. div[class*='adlocated'], div[class*='AdSituated'],
  478. div[class*='adsituated'], div[class*='AdStationed'],
  479. div[class*='adstationed'], div[class*='AdPosted'],
  480. div[class*='adposted'], div[class*='AdAssigned'],
  481. div[class*='adassigned'], div[class*='AdAllocated'],
  482. div[class*='adallocated'], div[class*='AdAppointed'],
  483. div[class*='adappointed'], div[class*='AdDelegated'],
  484. div[class*='addelegated'], div[class*='AdCommissioned'],
  485. div[class*='adcommissioned'], div[class*='AdAuthorized'],
  486. div[class*='adauthorized'], div[class*='AdLicensed'],
  487. div[class*='adlicensed'], div[class*='AdCertified'],
  488. div[class*='adcertified'], div[class*='AdAccredited'],
  489. div[class*='adaccredited'], div[class*='AdApproved'],
  490. div[class*='adapproved'], div[class*='AdEndorsed'],
  491. div[class*='adendorsed'], div[class*='AdSanctioned'],
  492. div[class*='adsanctioned'], div[class*='AdRatified'],
  493. div[class*='adratified'], div[class*='AdValidated'],
  494. div[class*='advalidated'], div[class*='AdConfirmed'],
  495. div[class*='adconfirmed'], div[class*='AdVerified'],
  496. div[class*='adverified'], div[class*='AdAuthenticated'],
  497. div[class*='adauthenticated'], div[class*='AdSubstantiated'],
  498. div[class*='adsubstantiated'], div[class*='AdCorroborated'],
  499. div[class*='adcorroborated'], div[class*='AdSupported'],
  500. div[class*='adsupported'], div[class*='AdBacked'],
  501. div[class*='adbacked'], div[class*='AdSponsored'],
  502. div[class*='adsponsored'], div[class*='AdFunded'],
  503. div[class*='adfunded'], div[class*='AdFinanced'],
  504. div[class*='adfinanced'], div[class*='AdPaid'],
  505. div[class*='adpaid'], div[class*='AdMonetized'],
  506. div[class*='admonetized'], div[class*='AdRevenue'],
  507. div[class*='adrevenue'], div[class*='AdProfit'],
  508. div[class*='adprofit'], div[class*='AdIncome'],
  509. div[class*='adincome'], div[class*='AdEarnings'],
  510. div[class*='adearnings'], div[class*='AdYield'],
  511. div[class*='adyield'], div[class*='AdReturn'],
  512. div[class*='adreturn'], div[class*='AdGain'],
  513. div[class*='adgain'], div[class*='AdBenefit'],
  514. div[class*='adbenefit'], div[class*='AdAdvantage'],
  515. div[class*='adadvantage'], div[class*='AdValue'],
  516. div[class*='advalue'], div[class*='AdWorth'],
  517. div[class*='adworth'], div[class*='AdMerit'],
  518. div[class*='admerit'], div[class*='AdVirtue'],
  519. div[class*='advirtue'], div[class*='AdAsset'],
  520. div[class*='adasset'], div[class*='AdProperty'],
  521. div[class*='adproperty'], div[class*='AdHolding'],
  522. div[class*='adholding'], div[class*='AdPossession'],
  523. div[class*='adpossession'], div[class*='AdBelonging'],
  524. div[class*='adbelonging'], div[class*='AdGood'],
  525. div[class*='adgood'], div[class*='AdItem'],
  526. div[class*='aditem'], div[class*='AdObject'],
  527. div[class*='adobject'], div[class*='AdArticle'],
  528. div[class*='adarticle'], div[class*='AdThing'],
  529. div[class*='adthing'], div[class*='AdEntity'],
  530. div[class*='adentity'], div[class*='AdBeing'],
  531. div[class*='adbeing'], div[class*='AdCreature'],
  532. div[class*='adcreature'], div[class*='AdLife'],
  533. div[class*='adlife'], div[class*='AdExistence'],
  534. div[class*='adexistence'], div[class*='AdReality'],
  535. div[class*='adreality'], div[class*='AdFact'],
  536. div[class*='adfact'], div[class*='AdTruth'],
  537. div[class*='adtruth'], div[class*='AdActuality'],
  538. div[class*='adactuality'], div[class*='AdCertainty'],
  539. div[class*='adcertainty'], div[class*='AdVerity'],
  540. div[class*='adverity'], div[class*='AdAuthenticity'],
  541. div[class*='adauthenticity'], div[class*='AdGenuineness'],
  542. div[class*='adgenuineness'], div[class*='AdLegitimacy'],
  543. div[class*='adlegitimacy'], div[class*='AdValidity'],
  544. div[class*='advalidity'], div[class*='AdSoundness'],
  545. div[class*='adsoundness'], div[class*='AdSolidity'],
  546. div[class*='adsolidity'], div[class*='AdSubstance'],
  547. div[class*='adsubstance'], div[class*='AdMaterial'],
  548. div[class*='admaterial'], div[class*='AdMatter'],
  549. div[class*='admatter'], div[class*='AdStuff'],
  550. div[class*='adstuff'], div[class*='AdContent'],
  551. div[class*='adcontent'], div[class*='AdEssence'],
  552. div[class*='adessence'], div[class*='AdCore'],
  553. div[class*='adcore'], div[class*='AdHeart'],
  554. div[class*='adheart'], div[class*='AdCenter'],
  555. div[class*='adcenter'], div[class*='AdMiddle'],
  556. div[class*='admiddle'], div[class*='AdMidst'],
  557. div[class*='admidst'], div[class*='AdNucleus'],
  558. div[class*='adnucleus'], div[class*='AdHub'],
  559. div[class*='adhub'], div[class*='AdFocus'],
  560. div[class*='adfocus'], div[class*='AdPivot'],
  561. div[class*='adpivot'], div[class*='AdAxis'],
  562. div[class*='adaxis'], div[class*='AdCrux'],
  563. div[class*='adcrux'], div[class*='AdGist'],
  564. div[class*='adgist'], div[class*='AdPoint'],
  565. div[class*='adpoint'], div[class*='AdIdea'],
  566. div[class*='adidea'], div[class*='AdConcept'],
  567. div[class*='adconcept'], div[class*='AdNotion'],
  568. div[class*='adnotion'], div[class*='AdThought'],
  569. div[class*='adthought'], div[class*='AdImpression'],
  570. div[class*='adimpression'], div[class*='AdFeeling'],
  571. div[class*='adfeeling'], div[class*='AdSense'],
  572. div[class*='adsense'], div[class*='AdPerception'],
  573. div[class*='adperception'], div[class*='AdAwareness'],
  574. div[class*='adawareness'], div[class*='AdConsciousness'],
  575. div[class*='adconsciousness'], div[class*='AdKnowledge'],
  576. div[class*='adknowledge'], div[class*='AdUnderstanding'],
  577. div[class*='adunderstanding'], div[class*='AdComprehension'],
  578. div[class*='adcomprehension'], div[class*='AdGrasp'],
  579. div[class*='adgrasp'], div[class*='AdMastery'],
  580. div[class*='admastery'], div[class*='AdCommand'],
  581. div[class*='adcommand'], div[class*='AdControl'],
  582. div[class*='adcontrol'], div[class*='AdPower'],
  583. div[class*='adpower'], div[class*='AdAuthority'],
  584. div[class*='adauthority'], div[class*='AdDominion'],
  585. div[class*='addominion'], div[class*='AdRule'],
  586. div[class*='adrule'], div[class*='AdReign'],
  587. div[class*='adreign'], div[class*='AdSway'],
  588. div[class*='adsway'], div[class*='AdInfluence'],
  589. div[class*='adinfluence'], div[class*='AdEffect'],
  590. div[class*='adeffect'], div[class*='AdImpact'],
  591. div[class*='adimpact'], div[class*='AdForce'],
  592. div[class*='adforce'], div[class*='AdStrength'],
  593. div[class*='adstrength'], div[class*='AdMight'],
  594. div[class*='admight'], div[class*='AdPotency'],
  595. div[class*='adpotency'], div[class*='AdVigor'],
  596. div[class*='advigor'], div[class*='AdEnergy'],
  597. div[class*='adenergy'], div[class*='AdDynamism'],
  598. div[class*='addynamism'], div[class*='AdDrive'],
  599. div[class*='addrive'], div[class*='AdPush'],
  600. div[class*='adpush'], div[class*='AdThrust'],
  601. div[class*='adthrust'], div[class*='AdMomentum'],
  602. div[class*='admomentum'], div[class*='AdImpetus'],
  603. div[class*='adimpetus'], div[class*='AdIncentive'],
  604. div[class*='adincentive'], div[class*='AdMotivation'],
  605. div[class*='admotivation'], div[class*='AdStimulus'],
  606. div[class*='adstimulus'], div[class*='AdSpur'],
  607. div[class*='adspur'], div[class*='AdGoad'],
  608. div[class*='adgoad'], div[class*='AdProd'],
  609. div[class*='adprod'], div[class*='AdPrompt'],
  610. div[class*='adprompt'], div[class*='AdUrge'],
  611. div[class*='adurge'], div[class*='AdPress'],
  612. div[class*='adpress'], div[class*='AdCoax'],
  613. div[class*='adcoax'], div[class*='AdWheedle'],
  614. div[class*='adwheedle'], div[class*='AdCajole'],
  615. div[class*='adcajole'], div[class*='AdFlatter'],
  616. div[class*='adflatter'], div[class*='AdCharm'],
  617. div[class*='adcharm'], div[class*='AdBeguile'],
  618. div[class*='adbeguile'], div[class*='AdSeduce'],
  619. div[class*='adseduce'], div[class*='AdTempt'],
  620. div[class*='adtempt'], div[class*='AdLure'],
  621. div[class*='adlure'], div[class*='AdAllure'],
  622. div[class*='adallure'], div[class*='AdEntice'],
  623. div[class*='adentice'], div[class*='AdDecoy'],
  624. div[class*='addecoy'], div[class*='AdBait'],
  625. div[class*='adbait'], div[class*='AdSnare'],
  626. div[class*='adsnare'], div[class*='AdTrap'],
  627. div[class*='adtrap'], div[class*='AdNet'],
  628. div[class*='adnet'], div[class*='AdMesh'],
  629. div[class*='admesh'], div[class*='AdWeb'],
  630. div[class*='adweb'], div[class*='AdMatrix'],
  631. div[class*='admatrix'], div[class*='AdNetwork'],
  632. div[class*='adnetwork'], div[class*='AdSystem'],
  633. div[class*='adsystem'], div[class*='AdComplex'],
  634. div[class*='adcomplex'], div[class*='AdStructure'],
  635. div[class*='adstructure'], div[class*='AdFramework'],
  636. div[class*='adframework'], div[class*='AdSkeleton'],
  637. div[class*='adskeleton'], div[class*='AdShell'],
  638. div[class*='adshell'], div[class*='AdHull'],
  639. div[class*='adhull'], div[class*='AdCasing'],
  640. div[class*='adcasing'], div[class*='AdCover'],
  641. div[class*='adcover'], div[class*='AdWrapper'],
  642. div[class*='adwrapper'], div[class*='AdEnvelope'],
  643. div[class*='adenvelope'], div[class*='AdSheath'],
  644. div[class*='adsheath'], div[class*='AdJacket'],
  645. div[class*='adjacket'], div[class*='AdCoat'],
  646. div[class*='adcoat'], div[class*='AdLayer'],
  647. div[class*='adlayer'], div[class*='AdFilm'],
  648. div[class*='adfilm'], div[class*='AdSkin'],
  649. div[class*='adskin'], div[class*='AdSurface'],
  650. div[class*='adsurface'], div[class*='AdFace'],
  651. div[class*='adface'], div[class*='AdFacade'],
  652. div[class*='adfacade'], div[class*='AdFront'],
  653. div[class*='adfront'], div[class*='AdExterior'],
  654. div[class*='adexterior'], div[class*='AdOutside'],
  655. div[class*='adoutside'], div[class*='AdAppearance'],
  656. div[class*='adappearance'], div[class*='AdLook'],
  657. div[class*='adlook'], div[class*='AdAspect'],
  658. div[class*='adaspect'], div[class*='AdImage'],
  659. div[class*='adimage'], div[class*='AdPicture'],
  660. div[class*='adpicture'], div[class*='AdPhoto'],
  661. div[class*='adphoto'], div[class*='AdSnapshot'],
  662. div[class*='adsnapshot'], div[class*='AdShot'],
  663. div[class*='adshot'], div[class*='AdFrame'],
  664. div[class*='adframe'], div[class*='AdScene'],
  665. div[class*='adscene'], div[class*='AdView'],
  666. div[class*='adview'], div[class*='AdVista'],
  667. div[class*='advista'], div[class*='AdPanorama'],
  668. div[class*='adpanorama'], div[class*='AdLandscape'],
  669. div[class*='adlandscape'], div[class*='AdSeascape'],
  670. div[class*='adseascape'], div[class*='AdCityscape'],
  671. div[class*='adcityscape'], div[class*='AdTownscape'],
  672. div[class*='adtownscape'], div[class*='AdVillage'],
  673. div[class*='advillage'], div[class*='AdHamlet'],
  674. div[class*='adhamlet'], div[class*='AdSettlement'],
  675. div[class*='adsettlement'], div[class*='AdColony'],
  676. div[class*='adcolony'], div[class*='AdOutpost'],
  677. div[class*='adoutpost'], div[class*='AdCamp'],
  678. div[class*='adcamp'], div[class*='AdBase'],
  679. div[class*='adbase'], div[class*='AdStation'],
  680. div[class*='adstation'], div[class*='AdPost'],
  681. div[class*='adpost'], div[class*='AdDepot'],
  682. div[class*='addepot'], div[class*='AdTerminal'],
  683. div[class*='adterminal'], div[class*='AdHub'],
  684. div[class*='adhub'], div[class*='AdCenter'],
  685. div[class*='adcenter'], div[class*='AdNucleus'],
  686. div[class*='adnucleus'], div[class*='AdCore'],
  687. div[class*='adcore'], div[class*='AdHeart'],
  688. div[class*='adheart'], div[class*='AdMiddle'],
  689. div[class*='admiddle'], div[class*='AdMidst'],
  690. div[class*='admidst'], div[class*='AdInside'],
  691. div[class*='adinside'], div[class*='AdInterior'],
  692. div[class*='adinterior'], div[class*='AdInnards'],
  693. div[class*='adinnards'], div[class*='AdGuts'],
  694. div[class*='adguts'], div[class*='AdEntrails'],
  695. div[class*='adentrails'], div[class*='AdViscera'],
  696. div[class*='adviscera'], div[class*='AdOrgans'],
  697. div[class*='adorgans'], div[class*='AdVitals'],
  698. div[class*='advitals'], div[class*='AdEssentials'],
  699. div[class*='adessentials'], div[class*='AdFundamentals'],
  700. div[class*='adfundamentals'], div[class*='AdBasics'],
  701. div[class*='adbasics'], div[class*='AdPrinciples'],
  702. div[class*='adprinciples'], div[class*='AdElements'],
  703. div[class*='adelements'], div[class*='AdComponents'],
  704. div[class*='adcomponents'], div[class*='AdParts'],
  705. div[class*='adparts'], div[class*='AdPieces'],
  706. div[class*='adpieces'], div[class*='AdBits'],
  707. div[class*='adbits'], div[class*='AdFragments'],
  708. div[class*='adfragments'], div[class*='AdSegments'],
  709. div[class*='adsegments'], div[class*='AdSections'],
  710. div[class*='adsections'], div[class*='AdDivisions'],
  711. div[class*='addivisions'], div[class*='AdCategories'],
  712. div[class*='adcategories'], div[class*='AdClasses'],
  713. div[class*='adclasses'], div[class*='AdGroups'],
  714. div[class*='adgroups'], div[class*='AdKinds'],
  715. div[class*='adkinds'], div[class*='AdTypes'],
  716. div[class*='adtypes'], div[class*='AdSorts'],
  717. div[class*='adsorts'], div[class*='AdVarieties'],
  718. div[class*='advarieties'], div[class*='AdBrands'],
  719. div[class*='adbrands'], div[class*='AdMakes'],
  720. div[class*='admakes'], div[class*='AdModels'],
  721. div[class*='admodels'], div[class*='AdVersions'],
  722. div[class*='adversions'], div[class*='AdEditions'],
  723. div[class*='adeditions'], div[class*='AdIssues'],
  724. div[class*='adissues'], div[class*='AdNumbers'],
  725. div[class*='adnumbers'], div[class*='AdVolumes'],
  726. div[class*='advolumes'], div[class*='AdParts'],
  727. div[class*='adparts'], div[class*='AdChapters'],
  728. div[class*='adchapters'], div[class*='AdSections'],
  729. div[class*='adsections'], div[class*='AdParagraphs'],
  730. div[class*='adparagraphs'], div[class*='AdLines'],
  731. div[class*='adlines'], div[class*='AdSentences'],
  732. div[class*='adsentences'], div[class*='AdWords'],
  733. div[class*='adwords'], div[class*='AdPhrases'],
  734. div[class*='adphrases'], div[class*='AdTerms'],
  735. div[class*='adterms'], div[class*='AdExpressions'],
  736. div[class*='adexpressions'], div[class*='AdUtterances'],
  737. div[class*='adutterances'], div[class*='AdStatements'],
  738. div[class*='adstatements'], div[class*='AdDeclarations'],
  739. div[class*='addeclarations'], div[class*='AdProclamations'],
  740. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  741. div[class*='adannouncements'], div[class*='AdNotifications'],
  742. div[class*='adnotifications'], div[class*='AdAlerts'],
  743. div[class*='adalerts'], div[class*='AdWarnings'],
  744. div[class*='adwarnings'], div[class*='AdCautions'],
  745. div[class*='adcautions'], div[class*='AdAdvisories'],
  746. div[class*='adadvisories'], div[class*='AdBulletins'],
  747. div[class*='adbulletins'], div[class*='AdReports'],
  748. div[class*='adreports'], div[class*='AdAccounts'],
  749. div[class*='adaccounts'], div[class*='AdStories'],
  750. div[class*='adstories'], div[class*='AdNarratives'],
  751. div[class*='adnarratives'], div[class*='AdTales'],
  752. div[class*='adtales'], div[class*='AdYarns'],
  753. div[class*='adyarns'], div[class*='AdAnecdotes'],
  754. div[class*='adanecdotes'], div[class*='AdRecitals'],
  755. div[class*='adrecitals'], div[class*='AdHistories'],
  756. div[class*='adhistories'], div[class*='AdChronicles'],
  757. div[class*='adchronicles'], div[class*='AdRecords'],
  758. div[class*='adrecords'], div[class*='AdArchives'],
  759. div[class*='adarchives'], div[class*='AdRegisters'],
  760. div[class*='adregisters'], div[class*='AdLogs'],
  761. div[class*='adlogs'], div[class*='AdJournals'],
  762. div[class*='adjournals'], div[class*='AdDiaries'],
  763. div[class*='addiaries'], div[class*='AdMemoirs'],
  764. div[class*='admemoirs'], div[class*='AdBiographies'],
  765. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  766. div[class*='adautobiographies'], div[class*='AdProfiles'],
  767. div[class*='adprofiles'], div[class*='AdPortraits'],
  768. div[class*='adportraits'], div[class*='AdSketches'],
  769. div[class*='adsketches'], div[class*='AdDepictions'],
  770. div[class*='addepictions'], div[class*='AdRepresentations'],
  771. div[class*='adrepresentations'], div[class*='AdRenderings'],
  772. div[class*='adrenderings'], div[class*='AdIllustrations'],
  773. div[class*='adillustrations'], div[class*='AdImages'],
  774. div[class*='adimages'], div[class*='AdPictures'],
  775. div[class*='adpictures'], div[class*='AdPhotos'],
  776. div[class*='adphotos'], div[class*='AdSnapshots'],
  777. div[class*='adsnapshots'], div[class*='AdShots'],
  778. div[class*='adshots'], div[class*='AdFrames'],
  779. div[class*='adframes'], div[class*='AdScenes'],
  780. div[class*='adscenes'], div[class*='AdViews'],
  781. div[class*='adviews'], div[class*='AdVistas'],
  782. div[class*='advistas'], div[class*='AdPanoramas'],
  783. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  784. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  785. div[class*='adseascapes'], div[class*='AdCityscapes'],
  786. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  787. div[class*='adtownscapes'], div[class*='AdVillages'],
  788. div[class*='advillages'], div[class*='AdHamlets'],
  789. div[class*='adhamlets'], div[class*='AdSettlements'],
  790. div[class*='adsettlements'], div[class*='AdColonies'],
  791. div[class*='adcolonies'], div[class*='AdOutposts'],
  792. div[class*='adoutposts'], div[class*='AdCamps'],
  793. div[class*='adcamps'], div[class*='AdBases'],
  794. div[class*='adbases'], div[class*='AdStations'],
  795. div[class*='adstations'], div[class*='AdPosts'],
  796. div[class*='adposts'], div[class*='AdDepots'],
  797. div[class*='addepots'], div[class*='AdTerminals'],
  798. div[class*='adterminals'], div[class*='AdHubs'],
  799. div[class*='adhubs'], div[class*='AdCenters'],
  800. div[class*='adcenters'], div[class*='AdNuclei'],
  801. div[class*='adnuclei'], div[class*='AdCores'],
  802. div[class*='adcores'], div[class*='AdHearts'],
  803. div[class*='adhearts'], div[class*='AdMiddles'],
  804. div[class*='admiddles'], div[class*='AdMidsts'],
  805. div[class*='admidsts'], div[class*='AdInsides'],
  806. div[class*='adinsides'], div[class*='AdInteriors'],
  807. div[class*='adinteriors'], div[class*='AdInnardses'],
  808. div[class*='adinnardses'], div[class*='AdGutses'],
  809. div[class*='adgutses'], div[class*='AdEntrailses'],
  810. div[class*='adentrailses'], div[class*='AdVisceras'],
  811. div[class*='advisceras'], div[class*='AdOrganses'],
  812. div[class*='adorganses'], div[class*='AdVitalses'],
  813. div[class*='advitalses'], div[class*='AdEssentials'],
  814. div[class*='adessentials'], div[class*='AdFundamentals'],
  815. div[class*='adfundamentals'], div[class*='AdBasics'],
  816. div[class*='adbasics'], div[class*='AdPrinciples'],
  817. div[class*='adprinciples'], div[class*='AdElements'],
  818. div[class*='adelements'], div[class*='AdComponents'],
  819. div[class*='adcomponents'], div[class*='AdParts'],
  820. div[class*='adparts'], div[class*='AdPieces'],
  821. div[class*='adpieces'], div[class*='AdBits'],
  822. div[class*='adbits'], div[class*='AdFragments'],
  823. div[class*='adfragments'], div[class*='AdSegments'],
  824. div[class*='adsegments'], div[class*='AdSections'],
  825. div[class*='adsections'], div[class*='AdDivisions'],
  826. div[class*='addivisions'], div[class*='AdCategories'],
  827. div[class*='adcategories'], div[class*='AdClasses'],
  828. div[class*='adclasses'], div[class*='AdGroups'],
  829. div[class*='adgroups'], div[class*='AdKinds'],
  830. div[class*='adkinds'], div[class*='AdTypes'],
  831. div[class*='adtypes'], div[class*='AdSorts'],
  832. div[class*='adsorts'], div[class*='AdVarieties'],
  833. div[class*='advarieties'], div[class*='AdBrands'],
  834. div[class*='adbrands'], div[class*='AdMakes'],
  835. div[class*='admakes'], div[class*='AdModels'],
  836. div[class*='admodels'], div[class*='AdVersions'],
  837. div[class*='adversions'], div[class*='AdEditions'],
  838. div[class*='adeditions'], div[class*='AdIssues'],
  839. div[class*='adissues'], div[class*='AdNumbers'],
  840. div[class*='adnumbers'], div[class*='AdVolumes'],
  841. div[class*='advolumes'], div[class*='AdParts'],
  842. div[class*='adparts'], div[class*='AdChapters'],
  843. div[class*='adchapters'], div[class*='AdSections'],
  844. div[class*='adsections'], div[class*='AdParagraphs'],
  845. div[class*='adparagraphs'], div[class*='AdLines'],
  846. div[class*='adlines'], div[class*='AdSentences'],
  847. div[class*='adsentences'], div[class*='AdWords'],
  848. div[class*='adwords'], div[class*='AdPhrases'],
  849. div[class*='adphrases'], div[class*='AdTerms'],
  850. div[class*='adterms'], div[class*='AdExpressions'],
  851. div[class*='adexpressions'], div[class*='AdUtterances'],
  852. div[class*='adutterances'], div[class*='AdStatements'],
  853. div[class*='adstatements'], div[class*='AdDeclarations'],
  854. div[class*='addeclarations'], div[class*='AdProclamations'],
  855. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  856. div[class*='adannouncements'], div[class*='AdNotifications'],
  857. div[class*='adnotifications'], div[class*='AdAlerts'],
  858. div[class*='adalerts'], div[class*='AdWarnings'],
  859. div[class*='adwarnings'], div[class*='AdCautions'],
  860. div[class*='adcautions'], div[class*='AdAdvisories'],
  861. div[class*='adadvisories'], div[class*='AdBulletins'],
  862. div[class*='adbulletins'], div[class*='AdReports'],
  863. div[class*='adreports'], div[class*='AdAccounts'],
  864. div[class*='adaccounts'], div[class*='AdStories'],
  865. div[class*='adstories'], div[class*='AdNarratives'],
  866. div[class*='adnarratives'], div[class*='AdTales'],
  867. div[class*='adtales'], div[class*='AdYarns'],
  868. div[class*='adyarns'], div[class*='AdAnecdotes'],
  869. div[class*='adanecdotes'], div[class*='AdRecitals'],
  870. div[class*='adrecitals'], div[class*='AdHistories'],
  871. div[class*='adhistories'], div[class*='AdChronicles'],
  872. div[class*='adchronicles'], div[class*='AdRecords'],
  873. div[class*='adrecords'], div[class*='AdArchives'],
  874. div[class*='adarchives'], div[class*='AdRegisters'],
  875. div[class*='adregisters'], div[class*='AdLogs'],
  876. div[class*='adlogs'], div[class*='AdJournals'],
  877. div[class*='adjournals'], div[class*='AdDiaries'],
  878. div[class*='addiaries'], div[class*='AdMemoirs'],
  879. div[class*='admemoirs'], div[class*='AdBiographies'],
  880. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  881. div[class*='adautobiographies'], div[class*='AdProfiles'],
  882. div[class*='adprofiles'], div[class*='AdPortraits'],
  883. div[class*='adportraits'], div[class*='AdSketches'],
  884. div[class*='adsketches'], div[class*='AdDepictions'],
  885. div[class*='addepictions'], div[class*='AdRepresentations'],
  886. div[class*='adrepresentations'], div[class*='AdRenderings'],
  887. div[class*='adrenderings'], div[class*='AdIllustrations'],
  888. div[class*='adillustrations'], div[class*='AdImages'],
  889. div[class*='adimages'], div[class*='AdPictures'],
  890. div[class*='adpictures'], div[class*='AdPhotos'],
  891. div[class*='adphotos'], div[class*='AdSnapshots'],
  892. div[class*='adsnapshots'], div[class*='AdShots'],
  893. div[class*='adshots'], div[class*='AdFrames'],
  894. div[class*='adframes'], div[class*='AdScenes'],
  895. div[class*='adscenes'], div[class*='AdViews'],
  896. div[class*='adviews'], div[class*='AdVistas'],
  897. div[class*='advistas'], div[class*='AdPanoramas'],
  898. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  899. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  900. div[class*='adseascapes'], div[class*='AdCityscapes'],
  901. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  902. div[class*='adtownscapes'], div[class*='AdVillages'],
  903. div[class*='advillages'], div[class*='AdHamlets'],
  904. div[class*='adhamlets'], div[class*='AdSettlements'],
  905. div[class*='adsettlements'], div[class*='AdColonies'],
  906. div[class*='adcolonies'], div[class*='AdOutposts'],
  907. div[class*='adoutposts'], div[class*='AdCamps'],
  908. div[class*='adcamps'], div[class*='AdBases'],
  909. div[class*='adbases'], div[class*='AdStations'],
  910. div[class*='adstations'], div[class*='AdPosts'],
  911. div[class*='adposts'], div[class*='AdDepots'],
  912. div[class*='addepots'], div[class*='AdTerminals'],
  913. div[class*='adterminals'], div[class*='AdHubs'],
  914. div[class*='adhubs'], div[class*='AdCenters'],
  915. div[class*='adcenters'], div[class*='AdNuclei'],
  916. div[class*='adnuclei'], div[class*='AdCores'],
  917. div[class*='adcores'], div[class*='AdHearts'],
  918. div[class*='adhearts'], div[class*='AdMiddles'],
  919. div[class*='admiddles'], div[class*='AdMidsts'],
  920. div[class*='admidsts'], div[class*='AdInsides'],
  921. div[class*='adinsides'], div[class*='AdInteriors'],
  922. div[class*='adinteriors'], div[class*='AdInnardses'],
  923. div[class*='adinnardses'], div[class*='AdGutses'],
  924. div[class*='adgutses'], div[class*='AdEntrailses'],
  925. div[class*='adentrailses'], div[class*='AdVisceras'],
  926. div[class*='advisceras'], div[class*='AdOrganses'],
  927. div[class*='adorganses'], div[class*='AdVitalses'],
  928. div[class*='advitalses'], div[class*='AdEssentials'],
  929. div[class*='adessentials'], div[class*='AdFundamentals'],
  930. div[class*='adfundamentals'], div[class*='AdBasics'],
  931. div[class*='adbasics'], div[class*='AdPrinciples'],
  932. div[class*='adprinciples'], div[class*='AdElements'],
  933. div[class*='adelements'], div[class*='AdComponents'],
  934. div[class*='adcomponents'], div[class*='AdParts'],
  935. div[class*='adparts'], div[class*='AdPieces'],
  936. div[class*='adpieces'], div[class*='AdBits'],
  937. div[class*='adbits'], div[class*='AdFragments'],
  938. div[class*='adfragments'], div[class*='AdSegments'],
  939. div[class*='adsegments'], div[class*='AdSections'],
  940. div[class*='adsections'], div[class*='AdDivisions'],
  941. div[class*='addivisions'], div[class*='AdCategories'],
  942. div[class*='adcategories'], div[class*='AdClasses'],
  943. div[class*='adclasses'], div[class*='AdGroups'],
  944. div[class*='adgroups'], div[class*='AdKinds'],
  945. div[class*='adkinds'], div[class*='AdTypes'],
  946. div[class*='adtypes'], div[class*='AdSorts'],
  947. div[class*='adsorts'], div[class*='AdVarieties'],
  948. div[class*='advarieties'], div[class*='AdBrands'],
  949. div[class*='adbrands'], div[class*='AdMakes'],
  950. div[class*='admakes'], div[class*='AdModels'],
  951. div[class*='admodels'], div[class*='AdVersions'],
  952. div[class*='adversions'], div[class*='AdEditions'],
  953. div[class*='adeditions'], div[class*='AdIssues'],
  954. div[class*='adissues'], div[class*='AdNumbers'],
  955. div[class*='adnumbers'], div[class*='AdVolumes'],
  956. div[class*='advolumes'], div[class*='AdParts'],
  957. div[class*='adparts'], div[class*='AdChapters'],
  958. div[class*='adchapters'], div[class*='AdSections'],
  959. div[class*='adsections'], div[class*='AdParagraphs'],
  960. div[class*='adparagraphs'], div[class*='AdLines'],
  961. div[class*='adlines'], div[class*='AdSentences'],
  962. div[class*='adsentences'], div[class*='AdWords'],
  963. div[class*='adwords'], div[class*='AdPhrases'],
  964. div[class*='adphrases'], div[class*='AdTerms'],
  965. div[class*='adterms'], div[class*='AdExpressions'],
  966. div[class*='adexpressions'], div[class*='AdUtterances'],
  967. div[class*='adutterances'], div[class*='AdStatements'],
  968. div[class*='adstatements'], div[class*='AdDeclarations'],
  969. div[class*='addeclarations'], div[class*='AdProclamations'],
  970. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  971. div[class*='adannouncements'], div[class*='AdNotifications'],
  972. div[class*='adnotifications'], div[class*='AdAlerts'],
  973. div[class*='adalerts'], div[class*='AdWarnings'],
  974. div[class*='adwarnings'], div[class*='AdCautions'],
  975. div[class*='adcautions'], div[class*='AdAdvisories'],
  976. div[class*='adadvisories'], div[class*='AdBulletins'],
  977. div[class*='adbulletins'], div[class*='AdReports'],
  978. div[class*='adreports'], div[class*='AdAccounts'],
  979. div[class*='adaccounts'], div[class*='AdStories'],
  980. div[class*='adstories'], div[class*='AdNarratives'],
  981. div[class*='adnarratives'], div[class*='AdTales'],
  982. div[class*='adtales'], div[class*='AdYarns'],
  983. div[class*='adyarns'], div[class*='AdAnecdotes'],
  984. div[class*='adanecdotes'], div[class*='AdRecitals'],
  985. div[class*='adrecitals'], div[class*='AdHistories'],
  986. div[class*='adhistories'], div[class*='AdChronicles'],
  987. div[class*='adchronicles'], div[class*='AdRecords'],
  988. div[class*='adrecords'], div[class*='AdArchives'],
  989. div[class*='adarchives'], div[class*='AdRegisters'],
  990. div[class*='adregisters'], div[class*='AdLogs'],
  991. div[class*='adlogs'], div[class*='AdJournals'],
  992. div[class*='adjournals'], div[class*='AdDiaries'],
  993. div[class*='addiaries'], div[class*='AdMemoirs'],
  994. div[class*='admemoirs'], div[class*='AdBiographies'],
  995. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  996. div[class*='adautobiographies'], div[class*='AdProfiles'],
  997. div[class*='adprofiles'], div[class*='AdPortraits'],
  998. div[class*='adportraits'], div[class*='AdSketches'],
  999. div[class*='adsketches'], div[class*='AdDepictions'],
  1000. div[class*='addepictions'], div[class*='AdRepresentations'],
  1001. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1002. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1003. div[class*='adillustrations'], div[class*='AdImages'],
  1004. div[class*='adimages'], div[class*='AdPictures'],
  1005. div[class*='adpictures'], div[class*='AdPhotos'],
  1006. div[class*='adphotos'], div[class*='AdSnapshots'],
  1007. div[class*='adsnapshots'], div[class*='AdShots'],
  1008. div[class*='adshots'], div[class*='AdFrames'],
  1009. div[class*='adframes'], div[class*='AdScenes'],
  1010. div[class*='adscenes'], div[class*='AdViews'],
  1011. div[class*='adviews'], div[class*='AdVistas'],
  1012. div[class*='advistas'], div[class*='AdPanoramas'],
  1013. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1014. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1015. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1016. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1017. div[class*='adtownscapes'], div[class*='AdVillages'],
  1018. div[class*='advillages'], div[class*='AdHamlets'],
  1019. div[class*='adhamlets'], div[class*='AdSettlements'],
  1020. div[class*='adsettlements'], div[class*='AdColonies'],
  1021. div[class*='adcolonies'], div[class*='AdOutposts'],
  1022. div[class*='adoutposts'], div[class*='AdCamps'],
  1023. div[class*='adcamps'], div[class*='AdBases'],
  1024. div[class*='adbases'], div[class*='AdStations'],
  1025. div[class*='adstations'], div[class*='AdPosts'],
  1026. div[class*='adposts'], div[class*='AdDepots'],
  1027. div[class*='addepots'], div[class*='AdTerminals'],
  1028. div[class*='adterminals'], div[class*='AdHubs'],
  1029. div[class*='adhubs'], div[class*='AdCenters'],
  1030. div[class*='adcenters'], div[class*='AdNuclei'],
  1031. div[class*='adnuclei'], div[class*='AdCores'],
  1032. div[class*='adcores'], div[class*='AdHearts'],
  1033. div[class*='adhearts'], div[class*='AdMiddles'],
  1034. div[class*='admiddles'], div[class*='AdMidsts'],
  1035. div[class*='admidsts'], div[class*='AdInsides'],
  1036. div[class*='adinsides'], div[class*='AdInteriors'],
  1037. div[class*='adinteriors'], div[class*='AdInnardses'],
  1038. div[class*='adinnardses'], div[class*='AdGutses'],
  1039. div[class*='adgutses'], div[class*='AdEntrailses'],
  1040. div[class*='adentrailses'], div[class*='AdVisceras'],
  1041. div[class*='advisceras'], div[class*='AdOrganses'],
  1042. div[class*='adorganses'], div[class*='AdVitalses'],
  1043. div[class*='advitalses'], div[class*='AdEssentials'],
  1044. div[class*='adessentials'], div[class*='AdFundamentals'],
  1045. div[class*='adfundamentals'], div[class*='AdBasics'],
  1046. div[class*='adbasics'], div[class*='AdPrinciples'],
  1047. div[class*='adprinciples'], div[class*='AdElements'],
  1048. div[class*='adelements'], div[class*='AdComponents'],
  1049. div[class*='adcomponents'], div[class*='AdParts'],
  1050. div[class*='adparts'], div[class*='AdPieces'],
  1051. div[class*='adpieces'], div[class*='AdBits'],
  1052. div[class*='adbits'], div[class*='AdFragments'],
  1053. div[class*='adfragments'], div[class*='AdSegments'],
  1054. div[class*='adsegments'], div[class*='AdSections'],
  1055. div[class*='adsections'], div[class*='AdDivisions'],
  1056. div[class*='addivisions'], div[class*='AdCategories'],
  1057. div[class*='adcategories'], div[class*='AdClasses'],
  1058. div[class*='adclasses'], div[class*='AdGroups'],
  1059. div[class*='adgroups'], div[class*='AdKinds'],
  1060. div[class*='adkinds'], div[class*='AdTypes'],
  1061. div[class*='adtypes'], div[class*='AdSorts'],
  1062. div[class*='adsorts'], div[class*='AdVarieties'],
  1063. div[class*='advarieties'], div[class*='AdBrands'],
  1064. div[class*='adbrands'], div[class*='AdMakes'],
  1065. div[class*='admakes'], div[class*='AdModels'],
  1066. div[class*='admodels'], div[class*='AdVersions'],
  1067. div[class*='adversions'], div[class*='AdEditions'],
  1068. div[class*='adeditions'], div[class*='AdIssues'],
  1069. div[class*='adissues'], div[class*='AdNumbers'],
  1070. div[class*='adnumbers'], div[class*='AdVolumes'],
  1071. div[class*='advolumes'], div[class*='AdParts'],
  1072. div[class*='adparts'], div[class*='AdChapters'],
  1073. div[class*='adchapters'], div[class*='AdSections'],
  1074. div[class*='adsections'], div[class*='AdParagraphs'],
  1075. div[class*='adparagraphs'], div[class*='AdLines'],
  1076. div[class*='adlines'], div[class*='AdSentences'],
  1077. div[class*='adsentences'], div[class*='AdWords'],
  1078. div[class*='adwords'], div[class*='AdPhrases'],
  1079. div[class*='adphrases'], div[class*='AdTerms'],
  1080. div[class*='adterms'], div[class*='AdExpressions'],
  1081. div[class*='adexpressions'], div[class*='AdUtterances'],
  1082. div[class*='adutterances'], div[class*='AdStatements'],
  1083. div[class*='adstatements'], div[class*='AdDeclarations'],
  1084. div[class*='addeclarations'], div[class*='AdProclamations'],
  1085. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  1086. div[class*='adannouncements'], div[class*='AdNotifications'],
  1087. div[class*='adnotifications'], div[class*='AdAlerts'],
  1088. div[class*='adalerts'], div[class*='AdWarnings'],
  1089. div[class*='adwarnings'], div[class*='AdCautions'],
  1090. div[class*='adcautions'], div[class*='AdAdvisories'],
  1091. div[class*='adadvisories'], div[class*='AdBulletins'],
  1092. div[class*='adbulletins'], div[class*='AdReports'],
  1093. div[class*='adreports'], div[class*='AdAccounts'],
  1094. div[class*='adaccounts'], div[class*='AdStories'],
  1095. div[class*='adstories'], div[class*='AdNarratives'],
  1096. div[class*='adnarratives'], div[class*='AdTales'],
  1097. div[class*='adtales'], div[class*='AdYarns'],
  1098. div[class*='adyarns'], div[class*='AdAnecdotes'],
  1099. div[class*='adanecdotes'], div[class*='AdRecitals'],
  1100. div[class*='adrecitals'], div[class*='AdHistories'],
  1101. div[class*='adhistories'], div[class*='AdChronicles'],
  1102. div[class*='adchronicles'], div[class*='AdRecords'],
  1103. div[class*='adrecords'], div[class*='AdArchives'],
  1104. div[class*='adarchives'], div[class*='AdRegisters'],
  1105. div[class*='adregisters'], div[class*='AdLogs'],
  1106. div[class*='adlogs'], div[class*='AdJournals'],
  1107. div[class*='adjournals'], div[class*='AdDiaries'],
  1108. div[class*='addiaries'], div[class*='AdMemoirs'],
  1109. div[class*='admemoirs'], div[class*='AdBiographies'],
  1110. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  1111. div[class*='adautobiographies'], div[class*='AdProfiles'],
  1112. div[class*='adprofiles'], div[class*='AdPortraits'],
  1113. div[class*='adportraits'], div[class*='AdSketches'],
  1114. div[class*='adsketches'], div[class*='AdDepictions'],
  1115. div[class*='addepictions'], div[class*='AdRepresentations'],
  1116. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1117. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1118. div[class*='adillustrations'], div[class*='AdImages'],
  1119. div[class*='adimages'], div[class*='AdPictures'],
  1120. div[class*='adpictures'], div[class*='AdPhotos'],
  1121. div[class*='adphotos'], div[class*='AdSnapshots'],
  1122. div[class*='adsnapshots'], div[class*='AdShots'],
  1123. div[class*='adshots'], div[class*='AdFrames'],
  1124. div[class*='adframes'], div[class*='AdScenes'],
  1125. div[class*='adscenes'], div[class*='AdViews'],
  1126. div[class*='adviews'], div[class*='AdVistas'],
  1127. div[class*='advistas'], div[class*='AdPanoramas'],
  1128. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1129. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1130. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1131. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1132. div[class*='adtownscapes'], div[class*='AdVillages'],
  1133. div[class*='advillages'], div[class*='AdHamlets'],
  1134. div[class*='adhamlets'], div[class*='AdSettlements'],
  1135. div[class*='adsettlements'], div[class*='AdColonies'],
  1136. div[class*='adcolonies'], div[class*='AdOutposts'],
  1137. div[class*='adoutposts'], div[class*='AdCamps'],
  1138. div[class*='adcamps'], div[class*='AdBases'],
  1139. div[class*='adbases'], div[class*='AdStations'],
  1140. div[class*='adstations'], div[class*='AdPosts'],
  1141. div[class*='adposts'], div[class*='AdDepots'],
  1142. div[class*='addepots'], div[class*='AdTerminals'],
  1143. div[class*='adterminals'], div[class*='AdHubs'],
  1144. div[class*='adhubs'], div[class*='AdCenters'],
  1145. div[class*='adcenters'], div[class*='AdNuclei'],
  1146. div[class*='adnuclei'], div[class*='AdCores'],
  1147. div[class*='adcores'], div[class*='AdHearts'],
  1148. div[class*='adhearts'], div[class*='AdMiddles'],
  1149. div[class*='admiddles'], div[class*='AdMidsts'],
  1150. div[class*='admidsts'], div[class*='AdInsides'],
  1151. div[class*='adinsides'], div[class*='AdInteriors'],
  1152. div[class*='adinteriors'], div[class*='AdInnardses'],
  1153. div[class*='adinnardses'], div[class*='AdGutses'],
  1154. div[class*='adgutses'], div[class*='AdEntrailses'],
  1155. div[class*='adentrailses'], div[class*='AdVisceras'],
  1156. div[class*='advisceras'], div[class*='AdOrganses'],
  1157. div[class*='adorganses'], div[class*='AdVitalses'],
  1158. div[class*='advitalses'], div[class*='AdEssentials'],
  1159. div[class*='adessentials'], div[class*='AdFundamentals'],
  1160. div[class*='adfundamentals'], div[class*='AdBasics'],
  1161. div[class*='adbasics'], div[class*='AdPrinciples'],
  1162. div[class*='adprinciples'], div[class*='AdElements'],
  1163. div[class*='adelements'], div[class*='AdComponents'],
  1164. div[class*='adcomponents'], div[class*='AdParts'],
  1165. div[class*='adparts'], div[class*='AdPieces'],
  1166. div[class*='adpieces'], div[class*='AdBits'],
  1167. div[class*='adbits'], div[class*='AdFragments'],
  1168. div[class*='adfragments'], div[class*='AdSegments'],
  1169. div[class*='adsegments'], div[class*='AdSections'],
  1170. div[class*='adsections'], div[class*='AdDivisions'],
  1171. div[class*='addivisions'], div[class*='AdCategories'],
  1172. div[class*='adcategories'], div[class*='AdClasses'],
  1173. div[class*='adclasses'], div[class*='AdGroups'],
  1174. div[class*='adgroups'], div[class*='AdKinds'],
  1175. div[class*='adkinds'], div[class*='AdTypes'],
  1176. div[class*='adtypes'], div[class*='AdSorts'],
  1177. div[class*='adsorts'], div[class*='AdVarieties'],
  1178. div[class*='advarieties'], div[class*='AdBrands'],
  1179. div[class*='adbrands'], div[class*='AdMakes'],
  1180. div[class*='admakes'], div[class*='AdModels'],
  1181. div[class*='admodels'], div[class*='AdVersions'],
  1182. div[class*='adversions'], div[class*='AdEditions'],
  1183. div[class*='adeditions'], div[class*='AdIssues'],
  1184. div[class*='adissues'], div[class*='AdNumbers'],
  1185. div[class*='adnumbers'], div[class*='AdVolumes'],
  1186. div[class*='advolumes'], div[class*='AdParts'],
  1187. div[class*='adparts'], div[class*='AdChapters'],
  1188. div[class*='adchapters'], div[class*='AdSections'],
  1189. div[class*='adsections'], div[class*='AdParagraphs'],
  1190. div[class*='adparagraphs'], div[class*='AdLines'],
  1191. div[class*='adlines'], div[class*='AdSentences'],
  1192. div[class*='adsentences'], div[class*='AdWords'],
  1193. div[class*='adwords'], div[class*='AdPhrases'],
  1194. div[class*='adphrases'], div[class*='AdTerms'],
  1195. div[class*='adterms'], div[class*='AdExpressions'],
  1196. div[class*='adexpressions'], div[class*='AdUtterances'],
  1197. div[class*='adutterances'], div[class*='AdStatements'],
  1198. div[class*='adstatements'], div[class*='AdDeclarations'],
  1199. div[class*='addeclarations'], div[class*='AdProclamations'],
  1200. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  1201. div[class*='adannouncements'], div[class*='AdNotifications'],
  1202. div[class*='adnotifications'], div[class*='AdAlerts'],
  1203. div[class*='adalerts'], div[class*='AdWarnings'],
  1204. div[class*='adwarnings'], div[class*='AdCautions'],
  1205. div[class*='adcautions'], div[class*='AdAdvisories'],
  1206. div[class*='adadvisories'], div[class*='AdBulletins'],
  1207. div[class*='adbulletins'], div[class*='AdReports'],
  1208. div[class*='adreports'], div[class*='AdAccounts'],
  1209. div[class*='adaccounts'], div[class*='AdStories'],
  1210. div[class*='adstories'], div[class*='AdNarratives'],
  1211. div[class*='adnarratives'], div[class*='AdTales'],
  1212. div[class*='adtales'], div[class*='AdYarns'],
  1213. div[class*='adyarns'], div[class*='AdAnecdotes'],
  1214. div[class*='adanecdotes'], div[class*='AdRecitals'],
  1215. div[class*='adrecitals'], div[class*='AdHistories'],
  1216. div[class*='adhistories'], div[class*='AdChronicles'],
  1217. div[class*='adchronicles'], div[class*='AdRecords'],
  1218. div[class*='adrecords'], div[class*='AdArchives'],
  1219. div[class*='adarchives'], div[class*='AdRegisters'],
  1220. div[class*='adregisters'], div[class*='AdLogs'],
  1221. div[class*='adlogs'], div[class*='AdJournals'],
  1222. div[class*='adjournals'], div[class*='AdDiaries'],
  1223. div[class*='addiaries'], div[class*='AdMemoirs'],
  1224. div[class*='admemoirs'], div[class*='AdBiographies'],
  1225. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  1226. div[class*='adautobiographies'], div[class*='AdProfiles'],
  1227. div[class*='adprofiles'], div[class*='AdPortraits'],
  1228. div[class*='adportraits'], div[class*='AdSketches'],
  1229. div[class*='adsketches'], div[class*='AdDepictions'],
  1230. div[class*='addepictions'], div[class*='AdRepresentations'],
  1231. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1232. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1233. div[class*='adillustrations'], div[class*='AdImages'],
  1234. div[class*='adimages'], div[class*='AdPictures'],
  1235. div[class*='adpictures'], div[class*='AdPhotos'],
  1236. div[class*='adphotos'], div[class*='AdSnapshots'],
  1237. div[class*='adsnapshots'], div[class*='AdShots'],
  1238. div[class*='adshots'], div[class*='AdFrames'],
  1239. div[class*='adframes'], div[class*='AdScenes'],
  1240. div[class*='adscenes'], div[class*='AdViews'],
  1241. div[class*='adviews'], div[class*='AdVistas'],
  1242. div[class*='advistas'], div[class*='AdPanoramas'],
  1243. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1244. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1245. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1246. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1247. div[class*='adtownscapes'], div[class*='AdVillages'],
  1248. div[class*='advillages'], div[class*='AdHamlets'],
  1249. div[class*='adhamlets'], div[class*='AdSettlements'],
  1250. div[class*='adsettlements'], div[class*='AdColonies'],
  1251. div[class*='adcolonies'], div[class*='AdOutposts'],
  1252. div[class*='adoutposts'], div[class*='AdCamps'],
  1253. div[class*='adcamps'], div[class*='AdBases'],
  1254. div[class*='adbases'], div[class*='AdStations'],
  1255. div[class*='adstations'], div[class*='AdPosts'],
  1256. div[class*='adposts'], div[class*='AdDepots'],
  1257. div[class*='addepots'], div[class*='AdTerminals'],
  1258. div[class*='adterminals'], div[class*='AdHubs'],
  1259. div[class*='adhubs'], div[class*='AdCenters'],
  1260. div[class*='adcenters'], div[class*='AdNuclei'],
  1261. div[class*='adnuclei'], div[class*='AdCores'],
  1262. div[class*='adcores'], div[class*='AdHearts'],
  1263. div[class*='adhearts'], div[class*='AdMiddles'],
  1264. div[class*='admiddles'], div[class*='AdMidsts'],
  1265. div[class*='admidsts'], div[class*='AdInsides'],
  1266. div[class*='adinsides'], div[class*='AdInteriors'],
  1267. div[class*='adinteriors'], div[class*='AdInnardses'],
  1268. div[class*='adinnardses'], div[class*='AdGutses'],
  1269. div[class*='adgutses'], div[class*='AdEntrailses'],
  1270. div[class*='adentrailses'], div[class*='AdVisceras'],
  1271. div[class*='advisceras'], div[class*='AdOrganses'],
  1272. div[class*='adorganses'], div[class*='AdVitalses'],
  1273. div[class*='advitalses'], div[class*='AdEssentials'],
  1274. div[class*='adessentials'], div[class*='AdFundamentals'],
  1275. div[class*='adfundamentals'], div[class*='AdBasics'],
  1276. div[class*='adbasics'], div[class*='AdPrinciples'],
  1277. div[class*='adprinciples'], div[class*='AdElements'],
  1278. div[class*='adelements'], div[class*='AdComponents'],
  1279. div[class*='adcomponents'], div[class*='AdParts'],
  1280. div[class*='adparts'], div[class*='AdPieces'],
  1281. div[class*='adpieces'], div[class*='AdBits'],
  1282. div[class*='adbits'], div[class*='AdFragments'],
  1283. div[class*='adfragments'], div[class*='AdSegments'],
  1284. div[class*='adsegments'], div[class*='AdSections'],
  1285. div[class*='adsections'], div[class*='AdDivisions'],
  1286. div[class*='addivisions'], div[class*='AdCategories'],
  1287. div[class*='adcategories'], div[class*='AdClasses'],
  1288. div[class*='adclasses'], div[class*='AdGroups'],
  1289. div[class*='adgroups'], div[class*='AdKinds'],
  1290. div[class*='adkinds'], div[class*='AdTypes'],
  1291. div[class*='adtypes'], div[class*='AdSorts'],
  1292. div[class*='adsorts'], div[class*='AdVarieties'],
  1293. div[class*='advarieties'], div[class*='AdBrands'],
  1294. div[class*='adbrands'], div[class*='AdMakes'],
  1295. div[class*='admakes'], div[class*='AdModels'],
  1296. div[class*='admodels'], div[class*='AdVersions'],
  1297. div[class*='adversions'], div[class*='AdEditions'],
  1298. div[class*='adeditions'], div[class*='AdIssues'],
  1299. div[class*='adissues'], div[class*='AdNumbers'],
  1300. div[class*='adnumbers'], div[class*='AdVolumes'],
  1301. div[class*='advolumes'], div[class*='AdParts'],
  1302. div[class*='adparts'], div[class*='AdChapters'],
  1303. div[class*='adchapters'], div[class*='AdSections'],
  1304. div[class*='adsections'], div[class*='AdParagraphs'],
  1305. div[class*='adparagraphs'], div[class*='AdLines'],
  1306. div[class*='adlines'], div[class*='AdSentences'],
  1307. div[class*='adsentences'], div[class*='AdWords'],
  1308. div[class*='adwords'], div[class*='AdPhrases'],
  1309. div[class*='adphrases'], div[class*='AdTerms'],
  1310. div[class*='adterms'], div[class*='AdExpressions'],
  1311. div[class*='adexpressions'], div[class*='AdUtterances'],
  1312. div[class*='adutterances'], div[class*='AdStatements'],
  1313. div[class*='adstatements'], div[class*='AdDeclarations'],
  1314. div[class*='addeclarations'], div[class*='AdProclamations'],
  1315. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  1316. div[class*='adannouncements'], div[class*='AdNotifications'],
  1317. div[class*='adnotifications'], div[class*='AdAlerts'],
  1318. div[class*='adalerts'], div[class*='AdWarnings'],
  1319. div[class*='adwarnings'], div[class*='AdCautions'],
  1320. div[class*='adcautions'], div[class*='AdAdvisories'],
  1321. div[class*='adadvisories'], div[class*='AdBulletins'],
  1322. div[class*='adbulletins'], div[class*='AdReports'],
  1323. div[class*='adreports'], div[class*='AdAccounts'],
  1324. div[class*='adaccounts'], div[class*='AdStories'],
  1325. div[class*='adstories'], div[class*='AdNarratives'],
  1326. div[class*='adnarratives'], div[class*='AdTales'],
  1327. div[class*='adtales'], div[class*='AdYarns'],
  1328. div[class*='adyarns'], div[class*='AdAnecdotes'],
  1329. div[class*='adanecdotes'], div[class*='AdRecitals'],
  1330. div[class*='adrecitals'], div[class*='AdHistories'],
  1331. div[class*='adhistories'], div[class*='AdChronicles'],
  1332. div[class*='adchronicles'], div[class*='AdRecords'],
  1333. div[class*='adrecords'], div[class*='AdArchives'],
  1334. div[class*='adarchives'], div[class*='AdRegisters'],
  1335. div[class*='adregisters'], div[class*='AdLogs'],
  1336. div[class*='adlogs'], div[class*='AdJournals'],
  1337. div[class*='adjournals'], div[class*='AdDiaries'],
  1338. div[class*='addiaries'], div[class*='AdMemoirs'],
  1339. div[class*='admemoirs'], div[class*='AdBiographies'],
  1340. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  1341. div[class*='adautobiographies'], div[class*='AdProfiles'],
  1342. div[class*='adprofiles'], div[class*='AdPortraits'],
  1343. div[class*='adportraits'], div[class*='AdSketches'],
  1344. div[class*='adsketches'], div[class*='AdDepictions'],
  1345. div[class*='addepictions'], div[class*='AdRepresentations'],
  1346. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1347. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1348. div[class*='adillustrations'], div[class*='AdImages'],
  1349. div[class*='adimages'], div[class*='AdPictures'],
  1350. div[class*='adpictures'], div[class*='AdPhotos'],
  1351. div[class*='adphotos'], div[class*='AdSnapshots'],
  1352. div[class*='adsnapshots'], div[class*='AdShots'],
  1353. div[class*='adshots'], div[class*='AdFrames'],
  1354. div[class*='adframes'], div[class*='AdScenes'],
  1355. div[class*='adscenes'], div[class*='AdViews'],
  1356. div[class*='adviews'], div[class*='AdVistas'],
  1357. div[class*='advistas'], div[class*='AdPanoramas'],
  1358. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1359. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1360. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1361. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1362. div[class*='adtownscapes'], div[class*='AdVillages'],
  1363. div[class*='advillages'], div[class*='AdHamlets'],
  1364. div[class*='adhamlets'], div[class*='AdSettlements'],
  1365. div[class*='adsettlements'], div[class*='AdColonies'],
  1366. div[class*='adcolonies'], div[class*='AdOutposts'],
  1367. div[class*='adoutposts'], div[class*='AdCamps'],
  1368. div[class*='adcamps'], div[class*='AdBases'],
  1369. div[class*='adbases'], div[class*='AdStations'],
  1370. div[class*='adstations'], div[class*='AdPosts'],
  1371. div[class*='adposts'], div[class*='AdDepots'],
  1372. div[class*='addepots'], div[class*='AdTerminals'],
  1373. div[class*='adterminals'], div[class*='AdHubs'],
  1374. div[class*='adhubs'], div[class*='AdCenters'],
  1375. div[class*='adcenters'], div[class*='AdNuclei'],
  1376. div[class*='adnuclei'], div[class*='AdCores'],
  1377. div[class*='adcores'], div[class*='AdHearts'],
  1378. div[class*='adhearts'], div[class*='AdMiddles'],
  1379. div[class*='admiddles'], div[class*='AdMidsts'],
  1380. div[class*='admidsts'], div[class*='AdInsides'],
  1381. div[class*='adinsides'], div[class*='AdInteriors'],
  1382. div[class*='adinteriors'], div[class*='AdInnardses'],
  1383. div[class*='adinnardses'], div[class*='AdGutses'],
  1384. div[class*='adgutses'], div[class*='AdEntrailses'],
  1385. div[class*='adentrailses'], div[class*='AdVisceras'],
  1386. div[class*='advisceras'], div[class*='AdOrganses'],
  1387. div[class*='adorganses'], div[class*='AdVitalses'],
  1388. div[class*='advitalses'], div[class*='AdEssentials'],
  1389. div[class*='adessentials'], div[class*='AdFundamentals'],
  1390. div[class*='adfundamentals'], div[class*='AdBasics'],
  1391. div[class*='adbasics'], div[class*='AdPrinciples'],
  1392. div[class*='adprinciples'], div[class*='AdElements'],
  1393. div[class*='adelements'], div[class*='AdComponents'],
  1394. div[class*='adcomponents'], div[class*='AdParts'],
  1395. div[class*='adparts'], div[class*='AdPieces'],
  1396. div[class*='adpieces'], div[class*='AdBits'],
  1397. div[class*='adbits'], div[class*='AdFragments'],
  1398. div[class*='adfragments'], div[class*='AdSegments'],
  1399. div[class*='adsegments'], div[class*='AdSections'],
  1400. div[class*='adsections'], div[class*='AdDivisions'],
  1401. div[class*='addivisions'], div[class*='AdCategories'],
  1402. div[class*='adcategories'], div[class*='AdClasses'],
  1403. div[class*='adclasses'], div[class*='AdGroups'],
  1404. div[class*='adgroups'], div[class*='AdKinds'],
  1405. div[class*='adkinds'], div[class*='AdTypes'],
  1406. div[class*='adtypes'], div[class*='AdSorts'],
  1407. div[class*='adsorts'], div[class*='AdVarieties'],
  1408. div[class*='advarieties'], div[class*='AdBrands'],
  1409. div[class*='adbrands'], div[class*='AdMakes'],
  1410. div[class*='admakes'], div[class*='AdModels'],
  1411. div[class*='admodels'], div[class*='AdVersions'],
  1412. div[class*='adversions'], div[class*='AdEditions'],
  1413. div[class*='adeditions'], div[class*='AdIssues'],
  1414. div[class*='adissues'], div[class*='AdNumbers'],
  1415. div[class*='adnumbers'], div[class*='AdVolumes'],
  1416. div[class*='advolumes'], div[class*='AdParts'],
  1417. div[class*='adparts'], div[class*='AdChapters'],
  1418. div[class*='adchapters'], div[class*='AdSections'],
  1419. div[class*='adsections'], div[class*='AdParagraphs'],
  1420. div[class*='adparagraphs'], div[class*='AdLines'],
  1421. div[class*='adlines'], div[class*='AdSentences'],
  1422. div[class*='adsentences'], div[class*='AdWords'],
  1423. div[class*='adwords'], div[class*='AdPhrases'],
  1424. div[class*='adphrases'], div[class*='AdTerms'],
  1425. div[class*='adterms'], div[class*='AdExpressions'],
  1426. div[class*='adexpressions'], div[class*='AdUtterances'],
  1427. div[class*='adutterances'], div[class*='AdStatements'],
  1428. div[class*='adstatements'], div[class*='AdDeclarations'],
  1429. div[class*='addeclarations'], div[class*='AdProclamations'],
  1430. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  1431. div[class*='adannouncements'], div[class*='AdNotifications'],
  1432. div[class*='adnotifications'], div[class*='AdAlerts'],
  1433. div[class*='adalerts'], div[class*='AdWarnings'],
  1434. div[class*='adwarnings'], div[class*='AdCautions'],
  1435. div[class*='adcautions'], div[class*='AdAdvisories'],
  1436. div[class*='adadvisories'], div[class*='AdBulletins'],
  1437. div[class*='adbulletins'], div[class*='AdReports'],
  1438. div[class*='adreports'], div[class*='AdAccounts'],
  1439. div[class*='adaccounts'], div[class*='AdStories'],
  1440. div[class*='adstories'], div[class*='AdNarratives'],
  1441. div[class*='adnarratives'], div[class*='AdTales'],
  1442. div[class*='adtales'], div[class*='AdYarns'],
  1443. div[class*='adyarns'], div[class*='AdAnecdotes'],
  1444. div[class*='adanecdotes'], div[class*='AdRecitals'],
  1445. div[class*='adrecitals'], div[class*='AdHistories'],
  1446. div[class*='adhistories'], div[class*='AdChronicles'],
  1447. div[class*='adchronicles'], div[class*='AdRecords'],
  1448. div[class*='adrecords'], div[class*='AdArchives'],
  1449. div[class*='adarchives'], div[class*='AdRegisters'],
  1450. div[class*='adregisters'], div[class*='AdLogs'],
  1451. div[class*='adlogs'], div[class*='AdJournals'],
  1452. div[class*='adjournals'], div[class*='AdDiaries'],
  1453. div[class*='addiaries'], div[class*='AdMemoirs'],
  1454. div[class*='admemoirs'], div[class*='AdBiographies'],
  1455. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  1456. div[class*='adautobiographies'], div[class*='AdProfiles'],
  1457. div[class*='adprofiles'], div[class*='AdPortraits'],
  1458. div[class*='adportraits'], div[class*='AdSketches'],
  1459. div[class*='adsketches'], div[class*='AdDepictions'],
  1460. div[class*='addepictions'], div[class*='AdRepresentations'],
  1461. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1462. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1463. div[class*='adillustrations'], div[class*='AdImages'],
  1464. div[class*='adimages'], div[class*='AdPictures'],
  1465. div[class*='adpictures'], div[class*='AdPhotos'],
  1466. div[class*='adphotos'], div[class*='AdSnapshots'],
  1467. div[class*='adsnapshots'], div[class*='AdShots'],
  1468. div[class*='adshots'], div[class*='AdFrames'],
  1469. div[class*='adframes'], div[class*='AdScenes'],
  1470. div[class*='adscenes'], div[class*='AdViews'],
  1471. div[class*='adviews'], div[class*='AdVistas'],
  1472. div[class*='advistas'], div[class*='AdPanoramas'],
  1473. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1474. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1475. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1476. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1477. div[class*='adtownscapes'], div[class*='AdVillages'],
  1478. div[class*='advillages'], div[class*='AdHamlets'],
  1479. div[class*='adhamlets'], div[class*='AdSettlements'],
  1480. div[class*='adsettlements'], div[class*='AdColonies'],
  1481. div[class*='adcolonies'], div[class*='AdOutposts'],
  1482. div[class*='adoutposts'], div[class*='AdCamps'],
  1483. div[class*='adcamps'], div[class*='AdBases'],
  1484. div[class*='adbases'], div[class*='AdStations'],
  1485. div[class*='adstations'], div[class*='AdPosts'],
  1486. div[class*='adposts'], div[class*='AdDepots'],
  1487. div[class*='addepots'], div[class*='AdTerminals'],
  1488. div[class*='adterminals'], div[class*='AdHubs'],
  1489. div[class*='adhubs'], div[class*='AdCenters'],
  1490. div[class*='adcenters'], div[class*='AdNuclei'],
  1491. div[class*='adnuclei'], div[class*='AdCores'],
  1492. div[class*='adcores'], div[class*='AdHearts'],
  1493. div[class*='adhearts'], div[class*='AdMiddles'],
  1494. div[class*='admiddles'], div[class*='AdMidsts'],
  1495. div[class*='admidsts'], div[class*='AdInsides'],
  1496. div[class*='adinsides'], div[class*='AdInteriors'],
  1497. div[class*='adinteriors'], div[class*='AdInnardses'],
  1498. div[class*='adinnardses'], div[class*='AdGutses'],
  1499. div[class*='adgutses'], div[class*='AdEntrailses'],
  1500. div[class*='adentrailses'], div[class*='AdVisceras'],
  1501. div[class*='advisceras'], div[class*='AdOrganses'],
  1502. div[class*='adorganses'], div[class*='AdVitalses'],
  1503. div[class*='advitalses'], div[class*='AdEssentials'],
  1504. div[class*='adessentials'], div[class*='AdFundamentals'],
  1505. div[class*='adfundamentals'], div[class*='AdBasics'],
  1506. div[class*='adbasics'], div[class*='AdPrinciples'],
  1507. div[class*='adprinciples'], div[class*='AdElements'],
  1508. div[class*='adelements'], div[class*='AdComponents'],
  1509. div[class*='adcomponents'], div[class*='AdParts'],
  1510. div[class*='adparts'], div[class*='AdPieces'],
  1511. div[class*='adpieces'], div[class*='AdBits'],
  1512. div[class*='adbits'], div[class*='AdFragments'],
  1513. div[class*='adfragments'], div[class*='AdSegments'],
  1514. div[class*='adsegments'], div[class*='AdSections'],
  1515. div[class*='adsections'], div[class*='AdDivisions'],
  1516. div[class*='addivisions'], div[class*='AdCategories'],
  1517. div[class*='adcategories'], div[class*='AdClasses'],
  1518. div[class*='adclasses'], div[class*='AdGroups'],
  1519. div[class*='adgroups'], div[class*='AdKinds'],
  1520. div[class*='adkinds'], div[class*='AdTypes'],
  1521. div[class*='adtypes'], div[class*='AdSorts'],
  1522. div[class*='adsorts'], div[class*='AdVarieties'],
  1523. div[class*='advarieties'], div[class*='AdBrands'],
  1524. div[class*='adbrands'], div[class*='AdMakes'],
  1525. div[class*='admakes'], div[class*='AdModels'],
  1526. div[class*='admodels'], div[class*='AdVersions'],
  1527. div[class*='adversions'], div[class*='AdEditions'],
  1528. div[class*='adeditions'], div[class*='AdIssues'],
  1529. div[class*='adissues'], div[class*='AdNumbers'],
  1530. div[class*='adnumbers'], div[class*='AdVolumes'],
  1531. div[class*='advolumes'], div[class*='AdParts'],
  1532. div[class*='adparts'], div[class*='AdChapters'],
  1533. div[class*='adchapters'], div[class*='AdSections'],
  1534. div[class*='adsections'], div[class*='AdParagraphs'],
  1535. div[class*='adparagraphs'], div[class*='AdLines'],
  1536. div[class*='adlines'], div[class*='AdSentences'],
  1537. div[class*='adsentences'], div[class*='AdWords'],
  1538. div[class*='adwords'], div[class*='AdPhrases'],
  1539. div[class*='adphrases'], div[class*='AdTerms'],
  1540. div[class*='adterms'], div[class*='AdExpressions'],
  1541. div[class*='adexpressions'], div[class*='AdUtterances'],
  1542. div[class*='adutterances'], div[class*='AdStatements'],
  1543. div[class*='adstatements'], div[class*='AdDeclarations'],
  1544. div[class*='addeclarations'], div[class*='AdProclamations'],
  1545. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  1546. div[class*='adannouncements'], div[class*='AdNotifications'],
  1547. div[class*='adnotifications'], div[class*='AdAlerts'],
  1548. div[class*='adalerts'], div[class*='AdWarnings'],
  1549. div[class*='adwarnings'], div[class*='AdCautions'],
  1550. div[class*='adcautions'], div[class*='AdAdvisories'],
  1551. div[class*='adadvisories'], div[class*='AdBulletins'],
  1552. div[class*='adbulletins'], div[class*='AdReports'],
  1553. div[class*='adreports'], div[class*='AdAccounts'],
  1554. div[class*='adaccounts'], div[class*='AdStories'],
  1555. div[class*='adstories'], div[class*='AdNarratives'],
  1556. div[class*='adnarratives'], div[class*='AdTales'],
  1557. div[class*='adtales'], div[class*='AdYarns'],
  1558. div[class*='adyarns'], div[class*='AdAnecdotes'],
  1559. div[class*='adanecdotes'], div[class*='AdRecitals'],
  1560. div[class*='adrecitals'], div[class*='AdHistories'],
  1561. div[class*='adhistories'], div[class*='AdChronicles'],
  1562. div[class*='adchronicles'], div[class*='AdRecords'],
  1563. div[class*='adrecords'], div[class*='AdArchives'],
  1564. div[class*='adarchives'], div[class*='AdRegisters'],
  1565. div[class*='adregisters'], div[class*='AdLogs'],
  1566. div[class*='adlogs'], div[class*='AdJournals'],
  1567. div[class*='adjournals'], div[class*='AdDiaries'],
  1568. div[class*='addiaries'], div[class*='AdMemoirs'],
  1569. div[class*='admemoirs'], div[class*='AdBiographies'],
  1570. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  1571. div[class*='adautobiographies'], div[class*='AdProfiles'],
  1572. div[class*='adprofiles'], div[class*='AdPortraits'],
  1573. div[class*='adportraits'], div[class*='AdSketches'],
  1574. div[class*='adsketches'], div[class*='AdDepictions'],
  1575. div[class*='addepictions'], div[class*='AdRepresentations'],
  1576. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1577. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1578. div[class*='adillustrations'], div[class*='AdImages'],
  1579. div[class*='adimages'], div[class*='AdPictures'],
  1580. div[class*='adpictures'], div[class*='AdPhotos'],
  1581. div[class*='adphotos'], div[class*='AdSnapshots'],
  1582. div[class*='adsnapshots'], div[class*='AdShots'],
  1583. div[class*='adshots'], div[class*='AdFrames'],
  1584. div[class*='adframes'], div[class*='AdScenes'],
  1585. div[class*='adscenes'], div[class*='AdViews'],
  1586. div[class*='adviews'], div[class*='AdVistas'],
  1587. div[class*='advistas'], div[class*='AdPanoramas'],
  1588. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1589. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1590. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1591. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1592. div[class*='adtownscapes'], div[class*='AdVillages'],
  1593. div[class*='advillages'], div[class*='AdHamlets'],
  1594. div[class*='adhamlets'], div[class*='AdSettlements'],
  1595. div[class*='adsettlements'], div[class*='AdColonies'],
  1596. div[class*='adcolonies'], div[class*='AdOutposts'],
  1597. div[class*='adoutposts'], div[class*='AdCamps'],
  1598. div[class*='adcamps'], div[class*='AdBases'],
  1599. div[class*='adbases'], div[class*='AdStations'],
  1600. div[class*='adstations'], div[class*='AdPosts'],
  1601. div[class*='adposts'], div[class*='AdDepots'],
  1602. div[class*='addepots'], div[class*='AdTerminals'],
  1603. div[class*='adterminals'], div[class*='AdHubs'],
  1604. div[class*='adhubs'], div[class*='AdCenters'],
  1605. div[class*='adcenters'], div[class*='AdNuclei'],
  1606. div[class*='adnuclei'], div[class*='AdCores'],
  1607. div[class*='adcores'], div[class*='AdHearts'],
  1608. div[class*='adhearts'], div[class*='AdMiddles'],
  1609. div[class*='admiddles'], div[class*='AdMidsts'],
  1610. div[class*='admidsts'], div[class*='AdInsides'],
  1611. div[class*='adinsides'], div[class*='AdInteriors'],
  1612. div[class*='adinteriors'], div[class*='AdInnardses'],
  1613. div[class*='adinnardses'], div[class*='AdGutses'],
  1614. div[class*='adgutses'], div[class*='AdEntrailses'],
  1615. div[class*='adentrailses'], div[class*='AdVisceras'],
  1616. div[class*='advisceras'], div[class*='AdOrganses'],
  1617. div[class*='adorganses'], div[class*='AdVitalses'],
  1618. div[class*='advitalses'], div[class*='AdEssentials'],
  1619. div[class*='adessentials'], div[class*='AdFundamentals'],
  1620. div[class*='adfundamentals'], div[class*='AdBasics'],
  1621. div[class*='adbasics'], div[class*='AdPrinciples'],
  1622. div[class*='adprinciples'], div[class*='AdElements'],
  1623. div[class*='adelements'], div[class*='AdComponents'],
  1624. div[class*='adcomponents'], div[class*='AdParts'],
  1625. div[class*='adparts'], div[class*='AdPieces'],
  1626. div[class*='adpieces'], div[class*='AdBits'],
  1627. div[class*='adbits'], div[class*='AdFragments'],
  1628. div[class*='adfragments'], div[class*='AdSegments'],
  1629. div[class*='adsegments'], div[class*='AdSections'],
  1630. div[class*='adsections'], div[class*='AdDivisions'],
  1631. div[class*='addivisions'], div[class*='AdCategories'],
  1632. div[class*='adcategories'], div[class*='AdClasses'],
  1633. div[class*='adclasses'], div[class*='AdGroups'],
  1634. div[class*='adgroups'], div[class*='AdKinds'],
  1635. div[class*='adkinds'], div[class*='AdTypes'],
  1636. div[class*='adtypes'], div[class*='AdSorts'],
  1637. div[class*='adsorts'], div[class*='AdVarieties'],
  1638. div[class*='advarieties'], div[class*='AdBrands'],
  1639. div[class*='adbrands'], div[class*='AdMakes'],
  1640. div[class*='admakes'], div[class*='AdModels'],
  1641. div[class*='admodels'], div[class*='AdVersions'],
  1642. div[class*='adversions'], div[class*='AdEditions'],
  1643. div[class*='adeditions'], div[class*='AdIssues'],
  1644. div[class*='adissues'], div[class*='AdNumbers'],
  1645. div[class*='adnumbers'], div[class*='AdVolumes'],
  1646. div[class*='advolumes'], div[class*='AdParts'],
  1647. div[class*='adparts'], div[class*='AdChapters'],
  1648. div[class*='adchapters'], div[class*='AdSections'],
  1649. div[class*='adsections'], div[class*='AdParagraphs'],
  1650. div[class*='adparagraphs'], div[class*='AdLines'],
  1651. div[class*='adlines'], div[class*='AdSentences'],
  1652. div[class*='adsentences'], div[class*='AdWords'],
  1653. div[class*='adwords'], div[class*='AdPhrases'],
  1654. div[class*='adphrases'], div[class*='AdTerms'],
  1655. div[class*='adterms'], div[class*='AdExpressions'],
  1656. div[class*='adexpressions'], div[class*='AdUtterances'],
  1657. div[class*='adutterances'], div[class*='AdStatements'],
  1658. div[class*='adstatements'], div[class*='AdDeclarations'],
  1659. div[class*='addeclarations'], div[class*='AdProclamations'],
  1660. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  1661. div[class*='adannouncements'], div[class*='AdNotifications'],
  1662. div[class*='adnotifications'], div[class*='AdAlerts'],
  1663. div[class*='adalerts'], div[class*='AdWarnings'],
  1664. div[class*='adwarnings'], div[class*='AdCautions'],
  1665. div[class*='adcautions'], div[class*='AdAdvisories'],
  1666. div[class*='adadvisories'], div[class*='AdBulletins'],
  1667. div[class*='adbulletins'], div[class*='AdReports'],
  1668. div[class*='adreports'], div[class*='AdAccounts'],
  1669. div[class*='adaccounts'], div[class*='AdStories'],
  1670. div[class*='adstories'], div[class*='AdNarratives'],
  1671. div[class*='adnarratives'], div[class*='AdTales'],
  1672. div[class*='adtales'], div[class*='AdYarns'],
  1673. div[class*='adyarns'], div[class*='AdAnecdotes'],
  1674. div[class*='adanecdotes'], div[class*='AdRecitals'],
  1675. div[class*='adrecitals'], div[class*='AdHistories'],
  1676. div[class*='adhistories'], div[class*='AdChronicles'],
  1677. div[class*='adchronicles'], div[class*='AdRecords'],
  1678. div[class*='adrecords'], div[class*='AdArchives'],
  1679. div[class*='adarchives'], div[class*='AdRegisters'],
  1680. div[class*='adregisters'], div[class*='AdLogs'],
  1681. div[class*='adlogs'], div[class*='AdJournals'],
  1682. div[class*='adjournals'], div[class*='AdDiaries'],
  1683. div[class*='addiaries'], div[class*='AdMemoirs'],
  1684. div[class*='admemoirs'], div[class*='AdBiographies'],
  1685. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  1686. div[class*='adautobiographies'], div[class*='AdProfiles'],
  1687. div[class*='adprofiles'], div[class*='AdPortraits'],
  1688. div[class*='adportraits'], div[class*='AdSketches'],
  1689. div[class*='adsketches'], div[class*='AdDepictions'],
  1690. div[class*='addepictions'], div[class*='AdRepresentations'],
  1691. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1692. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1693. div[class*='adillustrations'], div[class*='AdImages'],
  1694. div[class*='adimages'], div[class*='AdPictures'],
  1695. div[class*='adpictures'], div[class*='AdPhotos'],
  1696. div[class*='adphotos'], div[class*='AdSnapshots'],
  1697. div[class*='adsnapshots'], div[class*='AdShots'],
  1698. div[class*='adshots'], div[class*='AdFrames'],
  1699. div[class*='adframes'], div[class*='AdScenes'],
  1700. div[class*='adscenes'], div[class*='AdViews'],
  1701. div[class*='adviews'], div[class*='AdVistas'],
  1702. div[class*='advistas'], div[class*='AdPanoramas'],
  1703. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1704. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1705. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1706. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1707. div[class*='adtownscapes'], div[class*='AdVillages'],
  1708. div[class*='advillages'], div[class*='AdHamlets'],
  1709. div[class*='adhamlets'], div[class*='AdSettlements'],
  1710. div[class*='adsettlements'], div[class*='AdColonies'],
  1711. div[class*='adcolonies'], div[class*='AdOutposts'],
  1712. div[class*='adoutposts'], div[class*='AdCamps'],
  1713. div[class*='adcamps'], div[class*='AdBases'],
  1714. div[class*='adbases'], div[class*='AdStations'],
  1715. div[class*='adstations'], div[class*='AdPosts'],
  1716. div[class*='adposts'], div[class*='AdDepots'],
  1717. div[class*='addepots'], div[class*='AdTerminals'],
  1718. div[class*='adterminals'], div[class*='AdHubs'],
  1719. div[class*='adhubs'], div[class*='AdCenters'],
  1720. div[class*='adcenters'], div[class*='AdNuclei'],
  1721. div[class*='adnuclei'], div[class*='AdCores'],
  1722. div[class*='adcores'], div[class*='AdHearts'],
  1723. div[class*='adhearts'], div[class*='AdMiddles'],
  1724. div[class*='admiddles'], div[class*='AdMidsts'],
  1725. div[class*='admidsts'], div[class*='AdInsides'],
  1726. div[class*='adinsides'], div[class*='AdInteriors'],
  1727. div[class*='adinteriors'], div[class*='AdInnardses'],
  1728. div[class*='adinnardses'], div[class*='AdGutses'],
  1729. div[class*='adgutses'], div[class*='AdEntrailses'],
  1730. div[class*='adentrailses'], div[class*='AdVisceras'],
  1731. div[class*='advisceras'], div[class*='AdOrganses'],
  1732. div[class*='adorganses'], div[class*='AdVitalses'],
  1733. div[class*='advitalses'], div[class*='AdEssentials'],
  1734. div[class*='adessentials'], div[class*='AdFundamentals'],
  1735. div[class*='adfundamentals'], div[class*='AdBasics'],
  1736. div[class*='adbasics'], div[class*='AdPrinciples'],
  1737. div[class*='adprinciples'], div[class*='AdElements'],
  1738. div[class*='adelements'], div[class*='AdComponents'],
  1739. div[class*='adcomponents'], div[class*='AdParts'],
  1740. div[class*='adparts'], div[class*='AdPieces'],
  1741. div[class*='adpieces'], div[class*='AdBits'],
  1742. div[class*='adbits'], div[class*='AdFragments'],
  1743. div[class*='adfragments'], div[class*='AdSegments'],
  1744. div[class*='adsegments'], div[class*='AdSections'],
  1745. div[class*='adsections'], div[class*='AdDivisions'],
  1746. div[class*='addivisions'], div[class*='AdCategories'],
  1747. div[class*='adcategories'], div[class*='AdClasses'],
  1748. div[class*='adclasses'], div[class*='AdGroups'],
  1749. div[class*='adgroups'], div[class*='AdKinds'],
  1750. div[class*='adkinds'], div[class*='AdTypes'],
  1751. div[class*='adtypes'], div[class*='AdSorts'],
  1752. div[class*='adsorts'], div[class*='AdVarieties'],
  1753. div[class*='advarieties'], div[class*='AdBrands'],
  1754. div[class*='adbrands'], div[class*='AdMakes'],
  1755. div[class*='admakes'], div[class*='AdModels'],
  1756. div[class*='admodels'], div[class*='AdVersions'],
  1757. div[class*='adversions'], div[class*='AdEditions'],
  1758. div[class*='adeditions'], div[class*='AdIssues'],
  1759. div[class*='adissues'], div[class*='AdNumbers'],
  1760. div[class*='adnumbers'], div[class*='AdVolumes'],
  1761. div[class*='advolumes'], div[class*='AdParts'],
  1762. div[class*='adparts'], div[class*='AdChapters'],
  1763. div[class*='adchapters'], div[class*='AdSections'],
  1764. div[class*='adsections'], div[class*='AdParagraphs'],
  1765. div[class*='adparagraphs'], div[class*='AdLines'],
  1766. div[class*='adlines'], div[class*='AdSentences'],
  1767. div[class*='adsentences'], div[class*='AdWords'],
  1768. div[class*='adwords'], div[class*='AdPhrases'],
  1769. div[class*='adphrases'], div[class*='AdTerms'],
  1770. div[class*='adterms'], div[class*='AdExpressions'],
  1771. div[class*='adexpressions'], div[class*='AdUtterances'],
  1772. div[class*='adutterances'], div[class*='AdStatements'],
  1773. div[class*='adstatements'], div[class*='AdDeclarations'],
  1774. div[class*='addeclarations'], div[class*='AdProclamations'],
  1775. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  1776. div[class*='adannouncements'], div[class*='AdNotifications'],
  1777. div[class*='adnotifications'], div[class*='AdAlerts'],
  1778. div[class*='adalerts'], div[class*='AdWarnings'],
  1779. div[class*='adwarnings'], div[class*='AdCautions'],
  1780. div[class*='adcautions'], div[class*='AdAdvisories'],
  1781. div[class*='adadvisories'], div[class*='AdBulletins'],
  1782. div[class*='adbulletins'], div[class*='AdReports'],
  1783. div[class*='adreports'], div[class*='AdAccounts'],
  1784. div[class*='adaccounts'], div[class*='AdStories'],
  1785. div[class*='adstories'], div[class*='AdNarratives'],
  1786. div[class*='adnarratives'], div[class*='AdTales'],
  1787. div[class*='adtales'], div[class*='AdYarns'],
  1788. div[class*='adyarns'], div[class*='AdAnecdotes'],
  1789. div[class*='adanecdotes'], div[class*='AdRecitals'],
  1790. div[class*='adrecitals'], div[class*='AdHistories'],
  1791. div[class*='adhistories'], div[class*='AdChronicles'],
  1792. div[class*='adchronicles'], div[class*='AdRecords'],
  1793. div[class*='adrecords'], div[class*='AdArchives'],
  1794. div[class*='adarchives'], div[class*='AdRegisters'],
  1795. div[class*='adregisters'], div[class*='AdLogs'],
  1796. div[class*='adlogs'], div[class*='AdJournals'],
  1797. div[class*='adjournals'], div[class*='AdDiaries'],
  1798. div[class*='addiaries'], div[class*='AdMemoirs'],
  1799. div[class*='admemoirs'], div[class*='AdBiographies'],
  1800. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  1801. div[class*='adautobiographies'], div[class*='AdProfiles'],
  1802. div[class*='adprofiles'], div[class*='AdPortraits'],
  1803. div[class*='adportraits'], div[class*='AdSketches'],
  1804. div[class*='adsketches'], div[class*='AdDepictions'],
  1805. div[class*='addepictions'], div[class*='AdRepresentations'],
  1806. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1807. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1808. div[class*='adillustrations'], div[class*='AdImages'],
  1809. div[class*='adimages'], div[class*='AdPictures'],
  1810. div[class*='adpictures'], div[class*='AdPhotos'],
  1811. div[class*='adphotos'], div[class*='AdSnapshots'],
  1812. div[class*='adsnapshots'], div[class*='AdShots'],
  1813. div[class*='adshots'], div[class*='AdFrames'],
  1814. div[class*='adframes'], div[class*='AdScenes'],
  1815. div[class*='adscenes'], div[class*='AdViews'],
  1816. div[class*='adviews'], div[class*='AdVistas'],
  1817. div[class*='advistas'], div[class*='AdPanoramas'],
  1818. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1819. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1820. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1821. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1822. div[class*='adtownscapes'], div[class*='AdVillages'],
  1823. div[class*='advillages'], div[class*='AdHamlets'],
  1824. div[class*='adhamlets'], div[class*='AdSettlements'],
  1825. div[class*='adsettlements'], div[class*='AdColonies'],
  1826. div[class*='adcolonies'], div[class*='AdOutposts'],
  1827. div[class*='adoutposts'], div[class*='AdCamps'],
  1828. div[class*='adcamps'], div[class*='AdBases'],
  1829. div[class*='adbases'], div[class*='AdStations'],
  1830. div[class*='adstations'], div[class*='AdPosts'],
  1831. div[class*='adposts'], div[class*='AdDepots'],
  1832. div[class*='addepots'], div[class*='AdTerminals'],
  1833. div[class*='adterminals'], div[class*='AdHubs'],
  1834. div[class*='adhubs'], div[class*='AdCenters'],
  1835. div[class*='adcenters'], div[class*='AdNuclei'],
  1836. div[class*='adnuclei'], div[class*='AdCores'],
  1837. div[class*='adcores'], div[class*='AdHearts'],
  1838. div[class*='adhearts'], div[class*='AdMiddles'],
  1839. div[class*='admiddles'], div[class*='AdMidsts'],
  1840. div[class*='admidsts'], div[class*='AdInsides'],
  1841. div[class*='adinsides'], div[class*='AdInteriors'],
  1842. div[class*='adinteriors'], div[class*='AdInnardses'],
  1843. div[class*='adinnardses'], div[class*='AdGutses'],
  1844. div[class*='adgutses'], div[class*='AdEntrailses'],
  1845. div[class*='adentrailses'], div[class*='AdVisceras'],
  1846. div[class*='advisceras'], div[class*='AdOrganses'],
  1847. div[class*='adorganses'], div[class*='AdVitalses'],
  1848. div[class*='advitalses'], div[class*='AdEssentials'],
  1849. div[class*='adessentials'], div[class*='AdFundamentals'],
  1850. div[class*='adfundamentals'], div[class*='AdBasics'],
  1851. div[class*='adbasics'], div[class*='AdPrinciples'],
  1852. div[class*='adprinciples'], div[class*='AdElements'],
  1853. div[class*='adelements'], div[class*='AdComponents'],
  1854. div[class*='adcomponents'], div[class*='AdParts'],
  1855. div[class*='adparts'], div[class*='AdPieces'],
  1856. div[class*='adpieces'], div[class*='AdBits'],
  1857. div[class*='adbits'], div[class*='AdFragments'],
  1858. div[class*='adfragments'], div[class*='AdSegments'],
  1859. div[class*='adsegments'], div[class*='AdSections'],
  1860. div[class*='adsections'], div[class*='AdDivisions'],
  1861. div[class*='addivisions'], div[class*='AdCategories'],
  1862. div[class*='adcategories'], div[class*='AdClasses'],
  1863. div[class*='adclasses'], div[class*='AdGroups'],
  1864. div[class*='adgroups'], div[class*='AdKinds'],
  1865. div[class*='adkinds'], div[class*='AdTypes'],
  1866. div[class*='adtypes'], div[class*='AdSorts'],
  1867. div[class*='adsorts'], div[class*='AdVarieties'],
  1868. div[class*='advarieties'], div[class*='AdBrands'],
  1869. div[class*='adbrands'], div[class*='AdMakes'],
  1870. div[class*='admakes'], div[class*='AdModels'],
  1871. div[class*='admodels'], div[class*='AdVersions'],
  1872. div[class*='adversions'], div[class*='AdEditions'],
  1873. div[class*='adeditions'], div[class*='AdIssues'],
  1874. div[class*='adissues'], div[class*='AdNumbers'],
  1875. div[class*='adnumbers'], div[class*='AdVolumes'],
  1876. div[class*='advolumes'], div[class*='AdParts'],
  1877. div[class*='adparts'], div[class*='AdChapters'],
  1878. div[class*='adchapters'], div[class*='AdSections'],
  1879. div[class*='adsections'], div[class*='AdParagraphs'],
  1880. div[class*='adparagraphs'], div[class*='AdLines'],
  1881. div[class*='adlines'], div[class*='AdSentences'],
  1882. div[class*='adsentences'], div[class*='AdWords'],
  1883. div[class*='adwords'], div[class*='AdPhrases'],
  1884. div[class*='adphrases'], div[class*='AdTerms'],
  1885. div[class*='adterms'], div[class*='AdExpressions'],
  1886. div[class*='adexpressions'], div[class*='AdUtterances'],
  1887. div[class*='adutterances'], div[class*='AdStatements'],
  1888. div[class*='adstatements'], div[class*='AdDeclarations'],
  1889. div[class*='addeclarations'], div[class*='AdProclamations'],
  1890. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  1891. div[class*='adannouncements'], div[class*='AdNotifications'],
  1892. div[class*='adnotifications'], div[class*='AdAlerts'],
  1893. div[class*='adalerts'], div[class*='AdWarnings'],
  1894. div[class*='adwarnings'], div[class*='AdCautions'],
  1895. div[class*='adcautions'], div[class*='AdAdvisories'],
  1896. div[class*='adadvisories'], div[class*='AdBulletins'],
  1897. div[class*='adbulletins'], div[class*='AdReports'],
  1898. div[class*='adreports'], div[class*='AdAccounts'],
  1899. div[class*='adaccounts'], div[class*='AdStories'],
  1900. div[class*='adstories'], div[class*='AdNarratives'],
  1901. div[class*='adnarratives'], div[class*='AdTales'],
  1902. div[class*='adtales'], div[class*='AdYarns'],
  1903. div[class*='adyarns'], div[class*='AdAnecdotes'],
  1904. div[class*='adanecdotes'], div[class*='AdRecitals'],
  1905. div[class*='adrecitals'], div[class*='AdHistories'],
  1906. div[class*='adhistories'], div[class*='AdChronicles'],
  1907. div[class*='adchronicles'], div[class*='AdRecords'],
  1908. div[class*='adrecords'], div[class*='AdArchives'],
  1909. div[class*='adarchives'], div[class*='AdRegisters'],
  1910. div[class*='adregisters'], div[class*='AdLogs'],
  1911. div[class*='adlogs'], div[class*='AdJournals'],
  1912. div[class*='adjournals'], div[class*='AdDiaries'],
  1913. div[class*='addiaries'], div[class*='AdMemoirs'],
  1914. div[class*='admemoirs'], div[class*='AdBiographies'],
  1915. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  1916. div[class*='adautobiographies'], div[class*='AdProfiles'],
  1917. div[class*='adprofiles'], div[class*='AdPortraits'],
  1918. div[class*='adportraits'], div[class*='AdSketches'],
  1919. div[class*='adsketches'], div[class*='AdDepictions'],
  1920. div[class*='addepictions'], div[class*='AdRepresentations'],
  1921. div[class*='adrepresentations'], div[class*='AdRenderings'],
  1922. div[class*='adrenderings'], div[class*='AdIllustrations'],
  1923. div[class*='adillustrations'], div[class*='AdImages'],
  1924. div[class*='adimages'], div[class*='AdPictures'],
  1925. div[class*='adpictures'], div[class*='AdPhotos'],
  1926. div[class*='adphotos'], div[class*='AdSnapshots'],
  1927. div[class*='adsnapshots'], div[class*='AdShots'],
  1928. div[class*='adshots'], div[class*='AdFrames'],
  1929. div[class*='adframes'], div[class*='AdScenes'],
  1930. div[class*='adscenes'], div[class*='AdViews'],
  1931. div[class*='adviews'], div[class*='AdVistas'],
  1932. div[class*='advistas'], div[class*='AdPanoramas'],
  1933. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  1934. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  1935. div[class*='adseascapes'], div[class*='AdCityscapes'],
  1936. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  1937. div[class*='adtownscapes'], div[class*='AdVillages'],
  1938. div[class*='advillages'], div[class*='AdHamlets'],
  1939. div[class*='adhamlets'], div[class*='AdSettlements'],
  1940. div[class*='adsettlements'], div[class*='AdColonies'],
  1941. div[class*='adcolonies'], div[class*='AdOutposts'],
  1942. div[class*='adoutposts'], div[class*='AdCamps'],
  1943. div[class*='adcamps'], div[class*='AdBases'],
  1944. div[class*='adbases'], div[class*='AdStations'],
  1945. div[class*='adstations'], div[class*='AdPosts'],
  1946. div[class*='adposts'], div[class*='AdDepots'],
  1947. div[class*='addepots'], div[class*='AdTerminals'],
  1948. div[class*='adterminals'], div[class*='AdHubs'],
  1949. div[class*='adhubs'], div[class*='AdCenters'],
  1950. div[class*='adcenters'], div[class*='AdNuclei'],
  1951. div[class*='adnuclei'], div[class*='AdCores'],
  1952. div[class*='adcores'], div[class*='AdHearts'],
  1953. div[class*='adhearts'], div[class*='AdMiddles'],
  1954. div[class*='admiddles'], div[class*='AdMidsts'],
  1955. div[class*='admidsts'], div[class*='AdInsides'],
  1956. div[class*='adinsides'], div[class*='AdInteriors'],
  1957. div[class*='adinteriors'], div[class*='AdInnardses'],
  1958. div[class*='adinnardses'], div[class*='AdGutses'],
  1959. div[class*='adgutses'], div[class*='AdEntrailses'],
  1960. div[class*='adentrailses'], div[class*='AdVisceras'],
  1961. div[class*='advisceras'], div[class*='AdOrganses'],
  1962. div[class*='adorganses'], div[class*='AdVitalses'],
  1963. div[class*='advitalses'], div[class*='AdEssentials'],
  1964. div[class*='adessentials'], div[class*='AdFundamentals'],
  1965. div[class*='adfundamentals'], div[class*='AdBasics'],
  1966. div[class*='adbasics'], div[class*='AdPrinciples'],
  1967. div[class*='adprinciples'], div[class*='AdElements'],
  1968. div[class*='adelements'], div[class*='AdComponents'],
  1969. div[class*='adcomponents'], div[class*='AdParts'],
  1970. div[class*='adparts'], div[class*='AdPieces'],
  1971. div[class*='adpieces'], div[class*='AdBits'],
  1972. div[class*='adbits'], div[class*='AdFragments'],
  1973. div[class*='adfragments'], div[class*='AdSegments'],
  1974. div[class*='adsegments'], div[class*='AdSections'],
  1975. div[class*='adsections'], div[class*='AdDivisions'],
  1976. div[class*='addivisions'], div[class*='AdCategories'],
  1977. div[class*='adcategories'], div[class*='AdClasses'],
  1978. div[class*='adclasses'], div[class*='AdGroups'],
  1979. div[class*='adgroups'], div[class*='AdKinds'],
  1980. div[class*='adkinds'], div[class*='AdTypes'],
  1981. div[class*='adtypes'], div[class*='AdSorts'],
  1982. div[class*='adsorts'], div[class*='AdVarieties'],
  1983. div[class*='advarieties'], div[class*='AdBrands'],
  1984. div[class*='adbrands'], div[class*='AdMakes'],
  1985. div[class*='admakes'], div[class*='AdModels'],
  1986. div[class*='admodels'], div[class*='AdVersions'],
  1987. div[class*='adversions'], div[class*='AdEditions'],
  1988. div[class*='adeditions'], div[class*='AdIssues'],
  1989. div[class*='adissues'], div[class*='AdNumbers'],
  1990. div[class*='adnumbers'], div[class*='AdVolumes'],
  1991. div[class*='advolumes'], div[class*='AdParts'],
  1992. div[class*='adparts'], div[class*='AdChapters'],
  1993. div[class*='adchapters'], div[class*='AdSections'],
  1994. div[class*='adsections'], div[class*='AdParagraphs'],
  1995. div[class*='adparagraphs'], div[class*='AdLines'],
  1996. div[class*='adlines'], div[class*='AdSentences'],
  1997. div[class*='adsentences'], div[class*='AdWords'],
  1998. div[class*='adwords'], div[class*='AdPhrases'],
  1999. div[class*='adphrases'], div[class*='AdTerms'],
  2000. div[class*='adterms'], div[class*='AdExpressions'],
  2001. div[class*='adexpressions'], div[class*='AdUtterances'],
  2002. div[class*='adutterances'], div[class*='AdStatements'],
  2003. div[class*='adstatements'], div[class*='AdDeclarations'],
  2004. div[class*='addeclarations'], div[class*='AdProclamations'],
  2005. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  2006. div[class*='adannouncements'], div[class*='AdNotifications'],
  2007. div[class*='adnotifications'], div[class*='AdAlerts'],
  2008. div[class*='adalerts'], div[class*='AdWarnings'],
  2009. div[class*='adwarnings'], div[class*='AdCautions'],
  2010. div[class*='adcautions'], div[class*='AdAdvisories'],
  2011. div[class*='adadvisories'], div[class*='AdBulletins'],
  2012. div[class*='adbulletins'], div[class*='AdReports'],
  2013. div[class*='adreports'], div[class*='AdAccounts'],
  2014. div[class*='adaccounts'], div[class*='AdStories'],
  2015. div[class*='adstories'], div[class*='AdNarratives'],
  2016. div[class*='adnarratives'], div[class*='AdTales'],
  2017. div[class*='adtales'], div[class*='AdYarns'],
  2018. div[class*='adyarns'], div[class*='AdAnecdotes'],
  2019. div[class*='adanecdotes'], div[class*='AdRecitals'],
  2020. div[class*='adrecitals'], div[class*='AdHistories'],
  2021. div[class*='adhistories'], div[class*='AdChronicles'],
  2022. div[class*='adchronicles'], div[class*='AdRecords'],
  2023. div[class*='adrecords'], div[class*='AdArchives'],
  2024. div[class*='adarchives'], div[class*='AdRegisters'],
  2025. div[class*='adregisters'], div[class*='AdLogs'],
  2026. div[class*='adlogs'], div[class*='AdJournals'],
  2027. div[class*='adjournals'], div[class*='AdDiaries'],
  2028. div[class*='addiaries'], div[class*='AdMemoirs'],
  2029. div[class*='admemoirs'], div[class*='AdBiographies'],
  2030. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  2031. div[class*='adautobiographies'], div[class*='AdProfiles'],
  2032. div[class*='adprofiles'], div[class*='AdPortraits'],
  2033. div[class*='adportraits'], div[class*='AdSketches'],
  2034. div[class*='adsketches'], div[class*='AdDepictions'],
  2035. div[class*='addepictions'], div[class*='AdRepresentations'],
  2036. div[class*='adrepresentations'], div[class*='AdRenderings'],
  2037. div[class*='adrenderings'], div[class*='AdIllustrations'],
  2038. div[class*='adillustrations'], div[class*='AdImages'],
  2039. div[class*='adimages'], div[class*='AdPictures'],
  2040. div[class*='adpictures'], div[class*='AdPhotos'],
  2041. div[class*='adphotos'], div[class*='AdSnapshots'],
  2042. div[class*='adsnapshots'], div[class*='AdShots'],
  2043. div[class*='adshots'], div[class*='AdFrames'],
  2044. div[class*='adframes'], div[class*='AdScenes'],
  2045. div[class*='adscenes'], div[class*='AdViews'],
  2046. div[class*='adviews'], div[class*='AdVistas'],
  2047. div[class*='advistas'], div[class*='AdPanoramas'],
  2048. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  2049. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  2050. div[class*='adseascapes'], div[class*='AdCityscapes'],
  2051. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  2052. div[class*='adtownscapes'], div[class*='AdVillages'],
  2053. div[class*='advillages'], div[class*='AdHamlets'],
  2054. div[class*='adhamlets'], div[class*='AdSettlements'],
  2055. div[class*='adsettlements'], div[class*='AdColonies'],
  2056. div[class*='adcolonies'], div[class*='AdOutposts'],
  2057. div[class*='adoutposts'], div[class*='AdCamps'],
  2058. div[class*='adcamps'], div[class*='AdBases'],
  2059. div[class*='adbases'], div[class*='AdStations'],
  2060. div[class*='adstations'], div[class*='AdPosts'],
  2061. div[class*='adposts'], div[class*='AdDepots'],
  2062. div[class*='addepots'], div[class*='AdTerminals'],
  2063. div[class*='adterminals'], div[class*='AdHubs'],
  2064. div[class*='adhubs'], div[class*='AdCenters'],
  2065. div[class*='adcenters'], div[class*='AdNuclei'],
  2066. div[class*='adnuclei'], div[class*='AdCores'],
  2067. div[class*='adcores'], div[class*='AdHearts'],
  2068. div[class*='adhearts'], div[class*='AdMiddles'],
  2069. div[class*='admiddles'], div[class*='AdMidsts'],
  2070. div[class*='admidsts'], div[class*='AdInsides'],
  2071. div[class*='adinsides'], div[class*='AdInteriors'],
  2072. div[class*='adinteriors'], div[class*='AdInnardses'],
  2073. div[class*='adinnardses'], div[class*='AdGutses'],
  2074. div[class*='adgutses'], div[class*='AdEntrailses'],
  2075. div[class*='adentrailses'], div[class*='AdVisceras'],
  2076. div[class*='advisceras'], div[class*='AdOrganses'],
  2077. div[class*='adorganses'], div[class*='AdVitalses'],
  2078. div[class*='advitalses'], div[class*='AdEssentials'],
  2079. div[class*='adessentials'], div[class*='AdFundamentals'],
  2080. div[class*='adfundamentals'], div[class*='AdBasics'],
  2081. div[class*='adbasics'], div[class*='AdPrinciples'],
  2082. div[class*='adprinciples'], div[class*='AdElements'],
  2083. div[class*='adelements'], div[class*='AdComponents'],
  2084. div[class*='adcomponents'], div[class*='AdParts'],
  2085. div[class*='adparts'], div[class*='AdPieces'],
  2086. div[class*='adpieces'], div[class*='AdBits'],
  2087. div[class*='adbits'], div[class*='AdFragments'],
  2088. div[class*='adfragments'], div[class*='AdSegments'],
  2089. div[class*='adsegments'], div[class*='AdSections'],
  2090. div[class*='adsections'], div[class*='AdDivisions'],
  2091. div[class*='addivisions'], div[class*='AdCategories'],
  2092. div[class*='adcategories'], div[class*='AdClasses'],
  2093. div[class*='adclasses'], div[class*='AdGroups'],
  2094. div[class*='adgroups'], div[class*='AdKinds'],
  2095. div[class*='adkinds'], div[class*='AdTypes'],
  2096. div[class*='adtypes'], div[class*='AdSorts'],
  2097. div[class*='adsorts'], div[class*='AdVarieties'],
  2098. div[class*='advarieties'], div[class*='AdBrands'],
  2099. div[class*='adbrands'], div[class*='AdMakes'],
  2100. div[class*='admakes'], div[class*='AdModels'],
  2101. div[class*='admodels'], div[class*='AdVersions'],
  2102. div[class*='adversions'], div[class*='AdEditions'],
  2103. div[class*='adeditions'], div[class*='AdIssues'],
  2104. div[class*='adissues'], div[class*='AdNumbers'],
  2105. div[class*='adnumbers'], div[class*='AdVolumes'],
  2106. div[class*='advolumes'], div[class*='AdParts'],
  2107. div[class*='adparts'], div[class*='AdChapters'],
  2108. div[class*='adchapters'], div[class*='AdSections'],
  2109. div[class*='adsections'], div[class*='AdParagraphs'],
  2110. div[class*='adparagraphs'], div[class*='AdLines'],
  2111. div[class*='adlines'], div[class*='AdSentences'],
  2112. div[class*='adsentences'], div[class*='AdWords'],
  2113. div[class*='adwords'], div[class*='AdPhrases'],
  2114. div[class*='adphrases'], div[class*='AdTerms'],
  2115. div[class*='adterms'], div[class*='AdExpressions'],
  2116. div[class*='adexpressions'], div[class*='AdUtterances'],
  2117. div[class*='adutterances'], div[class*='AdStatements'],
  2118. div[class*='adstatements'], div[class*='AdDeclarations'],
  2119. div[class*='addeclarations'], div[class*='AdProclamations'],
  2120. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  2121. div[class*='adannouncements'], div[class*='AdNotifications'],
  2122. div[class*='adnotifications'], div[class*='AdAlerts'],
  2123. div[class*='adalerts'], div[class*='AdWarnings'],
  2124. div[class*='adwarnings'], div[class*='AdCautions'],
  2125. div[class*='adcautions'], div[class*='AdAdvisories'],
  2126. div[class*='adadvisories'], div[class*='AdBulletins'],
  2127. div[class*='adbulletins'], div[class*='AdReports'],
  2128. div[class*='adreports'], div[class*='AdAccounts'],
  2129. div[class*='adaccounts'], div[class*='AdStories'],
  2130. div[class*='adstories'], div[class*='AdNarratives'],
  2131. div[class*='adnarratives'], div[class*='AdTales'],
  2132. div[class*='adtales'], div[class*='AdYarns'],
  2133. div[class*='adyarns'], div[class*='AdAnecdotes'],
  2134. div[class*='adanecdotes'], div[class*='AdRecitals'],
  2135. div[class*='adrecitals'], div[class*='AdHistories'],
  2136. div[class*='adhistories'], div[class*='AdChronicles'],
  2137. div[class*='adchronicles'], div[class*='AdRecords'],
  2138. div[class*='adrecords'], div[class*='AdArchives'],
  2139. div[class*='adarchives'], div[class*='AdRegisters'],
  2140. div[class*='adregisters'], div[class*='AdLogs'],
  2141. div[class*='adlogs'], div[class*='AdJournals'],
  2142. div[class*='adjournals'], div[class*='AdDiaries'],
  2143. div[class*='addiaries'], div[class*='AdMemoirs'],
  2144. div[class*='admemoirs'], div[class*='AdBiographies'],
  2145. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  2146. div[class*='adautobiographies'], div[class*='AdProfiles'],
  2147. div[class*='adprofiles'], div[class*='AdPortraits'],
  2148. div[class*='adportraits'], div[class*='AdSketches'],
  2149. div[class*='adsketches'], div[class*='AdDepictions'],
  2150. div[class*='addepictions'], div[class*='AdRepresentations'],
  2151. div[class*='adrepresentations'], div[class*='AdRenderings'],
  2152. div[class*='adrenderings'], div[class*='AdIllustrations'],
  2153. div[class*='adillustrations'], div[class*='AdImages'],
  2154. div[class*='adimages'], div[class*='AdPictures'],
  2155. div[class*='adpictures'], div[class*='AdPhotos'],
  2156. div[class*='adphotos'], div[class*='AdSnapshots'],
  2157. div[class*='adsnapshots'], div[class*='AdShots'],
  2158. div[class*='adshots'], div[class*='AdFrames'],
  2159. div[class*='adframes'], div[class*='AdScenes'],
  2160. div[class*='adscenes'], div[class*='AdViews'],
  2161. div[class*='adviews'], div[class*='AdVistas'],
  2162. div[class*='advistas'], div[class*='AdPanoramas'],
  2163. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  2164. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  2165. div[class*='adseascapes'], div[class*='AdCityscapes'],
  2166. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  2167. div[class*='adtownscapes'], div[class*='AdVillages'],
  2168. div[class*='advillages'], div[class*='AdHamlets'],
  2169. div[class*='adhamlets'], div[class*='AdSettlements'],
  2170. div[class*='adsettlements'], div[class*='AdColonies'],
  2171. div[class*='adcolonies'], div[class*='AdOutposts'],
  2172. div[class*='adoutposts'], div[class*='AdCamps'],
  2173. div[class*='adcamps'], div[class*='AdBases'],
  2174. div[class*='adbases'], div[class*='AdStations'],
  2175. div[class*='adstations'], div[class*='AdPosts'],
  2176. div[class*='adposts'], div[class*='AdDepots'],
  2177. div[class*='addepots'], div[class*='AdTerminals'],
  2178. div[class*='adterminals'], div[class*='AdHubs'],
  2179. div[class*='adhubs'], div[class*='AdCenters'],
  2180. div[class*='adcenters'], div[class*='AdNuclei'],
  2181. div[class*='adnuclei'], div[class*='AdCores'],
  2182. div[class*='adcores'], div[class*='AdHearts'],
  2183. div[class*='adhearts'], div[class*='AdMiddles'],
  2184. div[class*='admiddles'], div[class*='AdMidsts'],
  2185. div[class*='admidsts'], div[class*='AdInsides'],
  2186. div[class*='adinsides'], div[class*='AdInteriors'],
  2187. div[class*='adinteriors'], div[class*='AdInnardses'],
  2188. div[class*='adinnardses'], div[class*='AdGutses'],
  2189. div[class*='adgutses'], div[class*='AdEntrailses'],
  2190. div[class*='adentrailses'], div[class*='AdVisceras'],
  2191. div[class*='advisceras'], div[class*='AdOrganses'],
  2192. div[class*='adorganses'], div[class*='AdVitalses'],
  2193. div[class*='advitalses'], div[class*='AdEssentials'],
  2194. div[class*='adessentials'], div[class*='AdFundamentals'],
  2195. div[class*='adfundamentals'], div[class*='AdBasics'],
  2196. div[class*='adbasics'], div[class*='AdPrinciples'],
  2197. div[class*='adprinciples'], div[class*='AdElements'],
  2198. div[class*='adelements'], div[class*='AdComponents'],
  2199. div[class*='adcomponents'], div[class*='AdParts'],
  2200. div[class*='adparts'], div[class*='AdPieces'],
  2201. div[class*='adpieces'], div[class*='AdBits'],
  2202. div[class*='adbits'], div[class*='AdFragments'],
  2203. div[class*='adfragments'], div[class*='AdSegments'],
  2204. div[class*='adsegments'], div[class*='AdSections'],
  2205. div[class*='adsections'], div[class*='AdDivisions'],
  2206. div[class*='addivisions'], div[class*='AdCategories'],
  2207. div[class*='adcategories'], div[class*='AdClasses'],
  2208. div[class*='adclasses'], div[class*='AdGroups'],
  2209. div[class*='adgroups'], div[class*='AdKinds'],
  2210. div[class*='adkinds'], div[class*='AdTypes'],
  2211. div[class*='adtypes'], div[class*='AdSorts'],
  2212. div[class*='adsorts'], div[class*='AdVarieties'],
  2213. div[class*='advarieties'], div[class*='AdBrands'],
  2214. div[class*='adbrands'], div[class*='AdMakes'],
  2215. div[class*='admakes'], div[class*='AdModels'],
  2216. div[class*='admodels'], div[class*='AdVersions'],
  2217. div[class*='adversions'], div[class*='AdEditions'],
  2218. div[class*='adeditions'], div[class*='AdIssues'],
  2219. div[class*='adissues'], div[class*='AdNumbers'],
  2220. div[class*='adnumbers'], div[class*='AdVolumes'],
  2221. div[class*='advolumes'], div[class*='AdParts'],
  2222. div[class*='adparts'], div[class*='AdChapters'],
  2223. div[class*='adchapters'], div[class*='AdSections'],
  2224. div[class*='adsections'], div[class*='AdParagraphs'],
  2225. div[class*='adparagraphs'], div[class*='AdLines'],
  2226. div[class*='adlines'], div[class*='AdSentences'],
  2227. div[class*='adsentences'], div[class*='AdWords'],
  2228. div[class*='adwords'], div[class*='AdPhrases'],
  2229. div[class*='adphrases'], div[class*='AdTerms'],
  2230. div[class*='adterms'], div[class*='AdExpressions'],
  2231. div[class*='adexpressions'], div[class*='AdUtterances'],
  2232. div[class*='adutterances'], div[class*='AdStatements'],
  2233. div[class*='adstatements'], div[class*='AdDeclarations'],
  2234. div[class*='addeclarations'], div[class*='AdProclamations'],
  2235. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  2236. div[class*='adannouncements'], div[class*='AdNotifications'],
  2237. div[class*='adnotifications'], div[class*='AdAlerts'],
  2238. div[class*='adalerts'], div[class*='AdWarnings'],
  2239. div[class*='adwarnings'], div[class*='AdCautions'],
  2240. div[class*='adcautions'], div[class*='AdAdvisories'],
  2241. div[class*='adadvisories'], div[class*='AdBulletins'],
  2242. div[class*='adbulletins'], div[class*='AdReports'],
  2243. div[class*='adreports'], div[class*='AdAccounts'],
  2244. div[class*='adaccounts'], div[class*='AdStories'],
  2245. div[class*='adstories'], div[class*='AdNarratives'],
  2246. div[class*='adnarratives'], div[class*='AdTales'],
  2247. div[class*='adtales'], div[class*='AdYarns'],
  2248. div[class*='adyarns'], div[class*='AdAnecdotes'],
  2249. div[class*='adanecdotes'], div[class*='AdRecitals'],
  2250. div[class*='adrecitals'], div[class*='AdHistories'],
  2251. div[class*='adhistories'], div[class*='AdChronicles'],
  2252. div[class*='adchronicles'], div[class*='AdRecords'],
  2253. div[class*='adrecords'], div[class*='AdArchives'],
  2254. div[class*='adarchives'], div[class*='AdRegisters'],
  2255. div[class*='adregisters'], div[class*='AdLogs'],
  2256. div[class*='adlogs'], div[class*='AdJournals'],
  2257. div[class*='adjournals'], div[class*='AdDiaries'],
  2258. div[class*='addiaries'], div[class*='AdMemoirs'],
  2259. div[class*='admemoirs'], div[class*='AdBiographies'],
  2260. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  2261. div[class*='adautobiographies'], div[class*='AdProfiles'],
  2262. div[class*='adprofiles'], div[class*='AdPortraits'],
  2263. div[class*='adportraits'], div[class*='AdSketches'],
  2264. div[class*='adsketches'], div[class*='AdDepictions'],
  2265. div[class*='addepictions'], div[class*='AdRepresentations'],
  2266. div[class*='adrepresentations'], div[class*='AdRenderings'],
  2267. div[class*='adrenderings'], div[class*='AdIllustrations'],
  2268. div[class*='adillustrations'], div[class*='AdImages'],
  2269. div[class*='adimages'], div[class*='AdPictures'],
  2270. div[class*='adpictures'], div[class*='AdPhotos'],
  2271. div[class*='adphotos'], div[class*='AdSnapshots'],
  2272. div[class*='adsnapshots'], div[class*='AdShots'],
  2273. div[class*='adshots'], div[class*='AdFrames'],
  2274. div[class*='adframes'], div[class*='AdScenes'],
  2275. div[class*='adscenes'], div[class*='AdViews'],
  2276. div[class*='adviews'], div[class*='AdVistas'],
  2277. div[class*='advistas'], div[class*='AdPanoramas'],
  2278. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  2279. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  2280. div[class*='adseascapes'], div[class*='AdCityscapes'],
  2281. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  2282. div[class*='adtownscapes'], div[class*='AdVillages'],
  2283. div[class*='advillages'], div[class*='AdHamlets'],
  2284. div[class*='adhamlets'], div[class*='AdSettlements'],
  2285. div[class*='adsettlements'], div[class*='AdColonies'],
  2286. div[class*='adcolonies'], div[class*='AdOutposts'],
  2287. div[class*='adoutposts'], div[class*='AdCamps'],
  2288. div[class*='adcamps'], div[class*='AdBases'],
  2289. div[class*='adbases'], div[class*='AdStations'],
  2290. div[class*='adstations'], div[class*='AdPosts'],
  2291. div[class*='adposts'], div[class*='AdDepots'],
  2292. div[class*='addepots'], div[class*='AdTerminals'],
  2293. div[class*='adterminals'], div[class*='AdHubs'],
  2294. div[class*='adhubs'], div[class*='AdCenters'],
  2295. div[class*='adcenters'], div[class*='AdNuclei'],
  2296. div[class*='adnuclei'], div[class*='AdCores'],
  2297. div[class*='adcores'], div[class*='AdHearts'],
  2298. div[class*='adhearts'], div[class*='AdMiddles'],
  2299. div[class*='admiddles'], div[class*='AdMidsts'],
  2300. div[class*='admidsts'], div[class*='AdInsides'],
  2301. div[class*='adinsides'], div[class*='AdInteriors'],
  2302. div[class*='adinteriors'], div[class*='AdInnardses'],
  2303. div[class*='adinnardses'], div[class*='AdGutses'],
  2304. div[class*='adgutses'], div[class*='AdEntrailses'],
  2305. div[class*='adentrailses'], div[class*='AdVisceras'],
  2306. div[class*='advisceras'], div[class*='AdOrganses'],
  2307. div[class*='adorganses'], div[class*='AdVitalses'],
  2308. div[class*='advitalses'], div[class*='AdEssentials'],
  2309. div[class*='adessentials'], div[class*='AdFundamentals'],
  2310. div[class*='adfundamentals'], div[class*='AdBasics'],
  2311. div[class*='adbasics'], div[class*='AdPrinciples'],
  2312. div[class*='adprinciples'], div[class*='AdElements'],
  2313. div[class*='adelements'], div[class*='AdComponents'],
  2314. div[class*='adcomponents'], div[class*='AdParts'],
  2315. div[class*='adparts'], div[class*='AdPieces'],
  2316. div[class*='adpieces'], div[class*='AdBits'],
  2317. div[class*='adbits'], div[class*='AdFragments'],
  2318. div[class*='adfragments'], div[class*='AdSegments'],
  2319. div[class*='adsegments'], div[class*='AdSections'],
  2320. div[class*='adsections'], div[class*='AdDivisions'],
  2321. div[class*='addivisions'], div[class*='AdCategories'],
  2322. div[class*='adcategories'], div[class*='AdClasses'],
  2323. div[class*='adclasses'], div[class*='AdGroups'],
  2324. div[class*='adgroups'], div[class*='AdKinds'],
  2325. div[class*='adkinds'], div[class*='AdTypes'],
  2326. div[class*='adtypes'], div[class*='AdSorts'],
  2327. div[class*='adsorts'], div[class*='AdVarieties'],
  2328. div[class*='advarieties'], div[class*='AdBrands'],
  2329. div[class*='adbrands'], div[class*='AdMakes'],
  2330. div[class*='admakes'], div[class*='AdModels'],
  2331. div[class*='admodels'], div[class*='AdVersions'],
  2332. div[class*='adversions'], div[class*='AdEditions'],
  2333. div[class*='adeditions'], div[class*='AdIssues'],
  2334. div[class*='adissues'], div[class*='AdNumbers'],
  2335. div[class*='adnumbers'], div[class*='AdVolumes'],
  2336. div[class*='advolumes'], div[class*='AdParts'],
  2337. div[class*='adparts'], div[class*='AdChapters'],
  2338. div[class*='adchapters'], div[class*='AdSections'],
  2339. div[class*='adsections'], div[class*='AdParagraphs'],
  2340. div[class*='adparagraphs'], div[class*='AdLines'],
  2341. div[class*='adlines'], div[class*='AdSentences'],
  2342. div[class*='adsentences'], div[class*='AdWords'],
  2343. div[class*='adwords'], div[class*='AdPhrases'],
  2344. div[class*='adphrases'], div[class*='AdTerms'],
  2345. div[class*='adterms'], div[class*='AdExpressions'],
  2346. div[class*='adexpressions'], div[class*='AdUtterances'],
  2347. div[class*='adutterances'], div[class*='AdStatements'],
  2348. div[class*='adstatements'], div[class*='AdDeclarations'],
  2349. div[class*='addeclarations'], div[class*='AdProclamations'],
  2350. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  2351. div[class*='adannouncements'], div[class*='AdNotifications'],
  2352. div[class*='adnotifications'], div[class*='AdAlerts'],
  2353. div[class*='adalerts'], div[class*='AdWarnings'],
  2354. div[class*='adwarnings'], div[class*='AdCautions'],
  2355. div[class*='adcautions'], div[class*='AdAdvisories'],
  2356. div[class*='adadvisories'], div[class*='AdBulletins'],
  2357. div[class*='adbulletins'], div[class*='AdReports'],
  2358. div[class*='adreports'], div[class*='AdAccounts'],
  2359. div[class*='adaccounts'], div[class*='AdStories'],
  2360. div[class*='adstories'], div[class*='AdNarratives'],
  2361. div[class*='adnarratives'], div[class*='AdTales'],
  2362. div[class*='adtales'], div[class*='AdYarns'],
  2363. div[class*='adyarns'], div[class*='AdAnecdotes'],
  2364. div[class*='adanecdotes'], div[class*='AdRecitals'],
  2365. div[class*='adrecitals'], div[class*='AdHistories'],
  2366. div[class*='adhistories'], div[class*='AdChronicles'],
  2367. div[class*='adchronicles'], div[class*='AdRecords'],
  2368. div[class*='adrecords'], div[class*='AdArchives'],
  2369. div[class*='adarchives'], div[class*='AdRegisters'],
  2370. div[class*='adregisters'], div[class*='AdLogs'],
  2371. div[class*='adlogs'], div[class*='AdJournals'],
  2372. div[class*='adjournals'], div[class*='AdDiaries'],
  2373. div[class*='addiaries'], div[class*='AdMemoirs'],
  2374. div[class*='admemoirs'], div[class*='AdBiographies'],
  2375. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  2376. div[class*='adautobiographies'], div[class*='AdProfiles'],
  2377. div[class*='adprofiles'], div[class*='AdPortraits'],
  2378. div[class*='adportraits'], div[class*='AdSketches'],
  2379. div[class*='adsketches'], div[class*='AdDepictions'],
  2380. div[class*='addepictions'], div[class*='AdRepresentations'],
  2381. div[class*='adrepresentations'], div[class*='AdRenderings'],
  2382. div[class*='adrenderings'], div[class*='AdIllustrations'],
  2383. div[class*='adillustrations'], div[class*='AdImages'],
  2384. div[class*='adimages'], div[class*='AdPictures'],
  2385. div[class*='adpictures'], div[class*='AdPhotos'],
  2386. div[class*='adphotos'], div[class*='AdSnapshots'],
  2387. div[class*='adsnapshots'], div[class*='AdShots'],
  2388. div[class*='adshots'], div[class*='AdFrames'],
  2389. div[class*='adframes'], div[class*='AdScenes'],
  2390. div[class*='adscenes'], div[class*='AdViews'],
  2391. div[class*='adviews'], div[class*='AdVistas'],
  2392. div[class*='advistas'], div[class*='AdPanoramas'],
  2393. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  2394. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  2395. div[class*='adseascapes'], div[class*='AdCityscapes'],
  2396. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  2397. div[class*='adtownscapes'], div[class*='AdVillages'],
  2398. div[class*='advillages'], div[class*='AdHamlets'],
  2399. div[class*='adhamlets'], div[class*='AdSettlements'],
  2400. div[class*='adsettlements'], div[class*='AdColonies'],
  2401. div[class*='adcolonies'], div[class*='AdOutposts'],
  2402. div[class*='adoutposts'], div[class*='AdCamps'],
  2403. div[class*='adcamps'], div[class*='AdBases'],
  2404. div[class*='adbases'], div[class*='AdStations'],
  2405. div[class*='adstations'], div[class*='AdPosts'],
  2406. div[class*='adposts'], div[class*='AdDepots'],
  2407. div[class*='addepots'], div[class*='AdTerminals'],
  2408. div[class*='adterminals'], div[class*='AdHubs'],
  2409. div[class*='adhubs'], div[class*='AdCenters'],
  2410. div[class*='adcenters'], div[class*='AdNuclei'],
  2411. div[class*='adnuclei'], div[class*='AdCores'],
  2412. div[class*='adcores'], div[class*='AdHearts'],
  2413. div[class*='adhearts'], div[class*='AdMiddles'],
  2414. div[class*='admiddles'], div[class*='AdMidsts'],
  2415. div[class*='admidsts'], div[class*='AdInsides'],
  2416. div[class*='adinsides'], div[class*='AdInteriors'],
  2417. div[class*='adinteriors'], div[class*='AdInnardses'],
  2418. div[class*='adinnardses'], div[class*='AdGutses'],
  2419. div[class*='adgutses'], div[class*='AdEntrailses'],
  2420. div[class*='adentrailses'], div[class*='AdVisceras'],
  2421. div[class*='advisceras'], div[class*='AdOrganses'],
  2422. div[class*='adorganses'], div[class*='AdVitalses'],
  2423. div[class*='advitalses'], div[class*='AdEssentials'],
  2424. div[class*='adessentials'], div[class*='AdFundamentals'],
  2425. div[class*='adfundamentals'], div[class*='AdBasics'],
  2426. div[class*='adbasics'], div[class*='AdPrinciples'],
  2427. div[class*='adprinciples'], div[class*='AdElements'],
  2428. div[class*='adelements'], div[class*='AdComponents'],
  2429. div[class*='adcomponents'], div[class*='AdParts'],
  2430. div[class*='adparts'], div[class*='AdPieces'],
  2431. div[class*='adpieces'], div[class*='AdBits'],
  2432. div[class*='adbits'], div[class*='AdFragments'],
  2433. div[class*='adfragments'], div[class*='AdSegments'],
  2434. div[class*='adsegments'], div[class*='AdSections'],
  2435. div[class*='adsections'], div[class*='AdDivisions'],
  2436. div[class*='addivisions'], div[class*='AdCategories'],
  2437. div[class*='adcategories'], div[class*='AdClasses'],
  2438. div[class*='adclasses'], div[class*='AdGroups'],
  2439. div[class*='adgroups'], div[class*='AdKinds'],
  2440. div[class*='adkinds'], div[class*='AdTypes'],
  2441. div[class*='adtypes'], div[class*='AdSorts'],
  2442. div[class*='adsorts'], div[class*='AdVarieties'],
  2443. div[class*='advarieties'], div[class*='AdBrands'],
  2444. div[class*='adbrands'], div[class*='AdMakes'],
  2445. div[class*='admakes'], div[class*='AdModels'],
  2446. div[class*='admodels'], div[class*='AdVersions'],
  2447. div[class*='adversions'], div[class*='AdEditions'],
  2448. div[class*='adeditions'], div[class*='AdIssues'],
  2449. div[class*='adissues'], div[class*='AdNumbers'],
  2450. div[class*='adnumbers'], div[class*='AdVolumes'],
  2451. div[class*='advolumes'], div[class*='AdParts'],
  2452. div[class*='adparts'], div[class*='AdChapters'],
  2453. div[class*='adchapters'], div[class*='AdSections'],
  2454. div[class*='adsections'], div[class*='AdParagraphs'],
  2455. div[class*='adparagraphs'], div[class*='AdLines'],
  2456. div[class*='adlines'], div[class*='AdSentences'],
  2457. div[class*='adsentences'], div[class*='AdWords'],
  2458. div[class*='adwords'], div[class*='AdPhrases'],
  2459. div[class*='adphrases'], div[class*='AdTerms'],
  2460. div[class*='adterms'], div[class*='AdExpressions'],
  2461. div[class*='adexpressions'], div[class*='AdUtterances'],
  2462. div[class*='adutterances'], div[class*='AdStatements'],
  2463. div[class*='adstatements'], div[class*='AdDeclarations'],
  2464. div[class*='addeclarations'], div[class*='AdProclamations'],
  2465. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  2466. div[class*='adannouncements'], div[class*='AdNotifications'],
  2467. div[class*='adnotifications'], div[class*='AdAlerts'],
  2468. div[class*='adalerts'], div[class*='AdWarnings'],
  2469. div[class*='adwarnings'], div[class*='AdCautions'],
  2470. div[class*='adcautions'], div[class*='AdAdvisories'],
  2471. div[class*='adadvisories'], div[class*='AdBulletins'],
  2472. div[class*='adbulletins'], div[class*='AdReports'],
  2473. div[class*='adreports'], div[class*='AdAccounts'],
  2474. div[class*='adaccounts'], div[class*='AdStories'],
  2475. div[class*='adstories'], div[class*='AdNarratives'],
  2476. div[class*='adnarratives'], div[class*='AdTales'],
  2477. div[class*='adtales'], div[class*='AdYarns'],
  2478. div[class*='adyarns'], div[class*='AdAnecdotes'],
  2479. div[class*='adanecdotes'], div[class*='AdRecitals'],
  2480. div[class*='adrecitals'], div[class*='AdHistories'],
  2481. div[class*='adhistories'], div[class*='AdChronicles'],
  2482. div[class*='adchronicles'], div[class*='AdRecords'],
  2483. div[class*='adrecords'], div[class*='AdArchives'],
  2484. div[class*='adarchives'], div[class*='AdRegisters'],
  2485. div[class*='adregisters'], div[class*='AdLogs'],
  2486. div[class*='adlogs'], div[class*='AdJournals'],
  2487. div[class*='adjournals'], div[class*='AdDiaries'],
  2488. div[class*='addiaries'], div[class*='AdMemoirs'],
  2489. div[class*='admemoirs'], div[class*='AdBiographies'],
  2490. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  2491. div[class*='adautobiographies'], div[class*='AdProfiles'],
  2492. div[class*='adprofiles'], div[class*='AdPortraits'],
  2493. div[class*='adportraits'], div[class*='AdSketches'],
  2494. div[class*='adsketches'], div[class*='AdDepictions'],
  2495. div[class*='addepictions'], div[class*='AdRepresentations'],
  2496. div[class*='adrepresentations'], div[class*='AdRenderings'],
  2497. div[class*='adrenderings'], div[class*='AdIllustrations'],
  2498. div[class*='adillustrations'], div[class*='AdImages'],
  2499. div[class*='adimages'], div[class*='AdPictures'],
  2500. div[class*='adpictures'], div[class*='AdPhotos'],
  2501. div[class*='adphotos'], div[class*='AdSnapshots'],
  2502. div[class*='adsnapshots'], div[class*='AdShots'],
  2503. div[class*='adshots'], div[class*='AdFrames'],
  2504. div[class*='adframes'], div[class*='AdScenes'],
  2505. div[class*='adscenes'], div[class*='AdViews'],
  2506. div[class*='adviews'], div[class*='AdVistas'],
  2507. div[class*='advistas'], div[class*='AdPanoramas'],
  2508. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  2509. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  2510. div[class*='adseascapes'], div[class*='AdCityscapes'],
  2511. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  2512. div[class*='adtownscapes'], div[class*='AdVillages'],
  2513. div[class*='advillages'], div[class*='AdHamlets'],
  2514. div[class*='adhamlets'], div[class*='AdSettlements'],
  2515. div[class*='adsettlements'], div[class*='AdColonies'],
  2516. div[class*='adcolonies'], div[class*='AdOutposts'],
  2517. div[class*='adoutposts'], div[class*='AdCamps'],
  2518. div[class*='adcamps'], div[class*='AdBases'],
  2519. div[class*='adbases'], div[class*='AdStations'],
  2520. div[class*='adstations'], div[class*='AdPosts'],
  2521. div[class*='adposts'], div[class*='AdDepots'],
  2522. div[class*='addepots'], div[class*='AdTerminals'],
  2523. div[class*='adterminals'], div[class*='AdHubs'],
  2524. div[class*='adhubs'], div[class*='AdCenters'],
  2525. div[class*='adcenters'], div[class*='AdNuclei'],
  2526. div[class*='adnuclei'], div[class*='AdCores'],
  2527. div[class*='adcores'], div[class*='AdHearts'],
  2528. div[class*='adhearts'], div[class*='AdMiddles'],
  2529. div[class*='admiddles'], div[class*='AdMidsts'],
  2530. div[class*='admidsts'], div[class*='AdInsides'],
  2531. div[class*='adinsides'], div[class*='AdInteriors'],
  2532. div[class*='adinteriors'], div[class*='AdInnardses'],
  2533. div[class*='adinnardses'], div[class*='AdGutses'],
  2534. div[class*='adgutses'], div[class*='AdEntrailses'],
  2535. div[class*='adentrailses'], div[class*='AdVisceras'],
  2536. div[class*='advisceras'], div[class*='AdOrganses'],
  2537. div[class*='adorganses'], div[class*='AdVitalses'],
  2538. div[class*='advitalses'], div[class*='AdEssentials'],
  2539. div[class*='adessentials'], div[class*='AdFundamentals'],
  2540. div[class*='adfundamentals'], div[class*='AdBasics'],
  2541. div[class*='adbasics'], div[class*='AdPrinciples'],
  2542. div[class*='adprinciples'], div[class*='AdElements'],
  2543. div[class*='adelements'], div[class*='AdComponents'],
  2544. div[class*='adcomponents'], div[class*='AdParts'],
  2545. div[class*='adparts'], div[class*='AdPieces'],
  2546. div[class*='adpieces'], div[class*='AdBits'],
  2547. div[class*='adbits'], div[class*='AdFragments'],
  2548. div[class*='adfragments'], div[class*='AdSegments'],
  2549. div[class*='adsegments'], div[class*='AdSections'],
  2550. div[class*='adsections'], div[class*='AdDivisions'],
  2551. div[class*='addivisions'], div[class*='AdCategories'],
  2552. div[class*='adcategories'], div[class*='AdClasses'],
  2553. div[class*='adclasses'], div[class*='AdGroups'],
  2554. div[class*='adgroups'], div[class*='AdKinds'],
  2555. div[class*='adkinds'], div[class*='AdTypes'],
  2556. div[class*='adtypes'], div[class*='AdSorts'],
  2557. div[class*='adsorts'], div[class*='AdVarieties'],
  2558. div[class*='advarieties'], div[class*='AdBrands'],
  2559. div[class*='adbrands'], div[class*='AdMakes'],
  2560. div[class*='admakes'], div[class*='AdModels'],
  2561. div[class*='admodels'], div[class*='AdVersions'],
  2562. div[class*='adversions'], div[class*='AdEditions'],
  2563. div[class*='adeditions'], div[class*='AdIssues'],
  2564. div[class*='adissues'], div[class*='AdNumbers'],
  2565. div[class*='adnumbers'], div[class*='AdVolumes'],
  2566. div[class*='advolumes'], div[class*='AdParts'],
  2567. div[class*='adparts'], div[class*='AdChapters'],
  2568. div[class*='adchapters'], div[class*='AdSections'],
  2569. div[class*='adsections'], div[class*='AdParagraphs'],
  2570. div[class*='adparagraphs'], div[class*='AdLines'],
  2571. div[class*='adlines'], div[class*='AdSentences'],
  2572. div[class*='adsentences'], div[class*='AdWords'],
  2573. div[class*='adwords'], div[class*='AdPhrases'],
  2574. div[class*='adphrases'], div[class*='AdTerms'],
  2575. div[class*='adterms'], div[class*='AdExpressions'],
  2576. div[class*='adexpressions'], div[class*='AdUtterances'],
  2577. div[class*='adutterances'], div[class*='AdStatements'],
  2578. div[class*='adstatements'], div[class*='AdDeclarations'],
  2579. div[class*='addeclarations'], div[class*='AdProclamations'],
  2580. div[class*='adproclamations'], div[class*='AdAnnouncements'],
  2581. div[class*='adannouncements'], div[class*='AdNotifications'],
  2582. div[class*='adnotifications'], div[class*='AdAlerts'],
  2583. div[class*='adalerts'], div[class*='AdWarnings'],
  2584. div[class*='adwarnings'], div[class*='AdCautions'],
  2585. div[class*='adcautions'], div[class*='AdAdvisories'],
  2586. div[class*='adadvisories'], div[class*='AdBulletins'],
  2587. div[class*='adbulletins'], div[class*='AdReports'],
  2588. div[class*='adreports'], div[class*='AdAccounts'],
  2589. div[class*='adaccounts'], div[class*='AdStories'],
  2590. div[class*='adstories'], div[class*='AdNarratives'],
  2591. div[class*='adnarratives'], div[class*='AdTales'],
  2592. div[class*='adtales'], div[class*='AdYarns'],
  2593. div[class*='adyarns'], div[class*='AdAnecdotes'],
  2594. div[class*='adanecdotes'], div[class*='AdRecitals'],
  2595. div[class*='adrecitals'], div[class*='AdHistories'],
  2596. div[class*='adhistories'], div[class*='AdChronicles'],
  2597. div[class*='adchronicles'], div[class*='AdRecords'],
  2598. div[class*='adrecords'], div[class*='AdArchives'],
  2599. div[class*='adarchives'], div[class*='AdRegisters'],
  2600. div[class*='adregisters'], div[class*='AdLogs'],
  2601. div[class*='adlogs'], div[class*='AdJournals'],
  2602. div[class*='adjournals'], div[class*='AdDiaries'],
  2603. div[class*='addiaries'], div[class*='AdMemoirs'],
  2604. div[class*='admemoirs'], div[class*='AdBiographies'],
  2605. div[class*='adbiographies'], div[class*='AdAutobiographies'],
  2606. div[class*='adautobiographies'], div[class*='AdProfiles'],
  2607. div[class*='adprofiles'], div[class*='AdPortraits'],
  2608. div[class*='adportraits'], div[class*='AdSketches'],
  2609. div[class*='adsketches'], div[class*='AdDepictions'],
  2610. div[class*='addepictions'], div[class*='AdRepresentations'],
  2611. div[class*='adrepresentations'], div[class*='AdRenderings'],
  2612. div[class*='adrenderings'], div[class*='AdIllustrations'],
  2613. div[class*='adillustrations'], div[class*='AdImages'],
  2614. div[class*='adimages'], div[class*='AdPictures'],
  2615. div[class*='adpictures'], div[class*='AdPhotos'],
  2616. div[class*='adphotos'], div[class*='AdSnapshots'],
  2617. div[class*='adsnapshots'], div[class*='AdShots'],
  2618. div[class*='adshots'], div[class*='AdFrames'],
  2619. div[class*='adframes'], div[class*='AdScenes'],
  2620. div[class*='adscenes'], div[class*='AdViews'],
  2621. div[class*='adviews'], div[class*='AdVistas'],
  2622. div[class*='advistas'], div[class*='AdPanoramas'],
  2623. div[class*='adpanoramas'], div[class*='AdLandscapes'],
  2624. div[class*='adlandscapes'], div[class*='AdSeascapes'],
  2625. div[class*='adseascapes'], div[class*='AdCityscapes'],
  2626. div[class*='adcityscapes'], div[class*='AdTownscapes'],
  2627. div[class*='adtownscapes'], div[class*='AdVillages'],
  2628. div[class*='advillages'], div[class*='AdHamlets'],
  2629. div[class*='adhamlets'], div[class*='AdSettlements'],
  2630. div[class*='adsettlements'], div[class*='AdColonies'],
  2631. div[class*='adcolonies'], div[class*='AdOutposts'],
  2632. div[class*='adoutposts'], div[class*='AdCamps'],
  2633. div[class*='adcamps'], div[class*='AdBases'],
  2634. div[class*='adbases'], div[class*='AdStations'],
  2635. div[class*='adstations'], div[class*='AdPosts'],
  2636. div[class*='adposts'], div[class*='AdDepots'],
  2637. div[class*='addepots'], div[class*='AdTerminals'],
  2638. div[class*='adterminals'], div[class*='AdHubs'],
  2639. div[class*='adhubs'], div[class*='AdCenters'],
  2640. div[class*='adcenters'], div[class*='AdNuclei'],
  2641. div[class*='adnuclei'], div[class*='AdCores'],
  2642. div[class*='adcores'], div[class*='AdHearts'],
  2643. div[class*='adhearts'], div[class*='AdMiddles'],
  2644. div[class*='admiddles'], div[class*='AdMidsts'],
  2645. div[class*='admidsts'], div[class*='AdInsides'],
  2646. div[class*='adinsides'], div[class*='AdInteriors'],
  2647. div[class*='adinteriors'], div[class*='AdInnardses'],
  2648. div[class*='adinnardses'], div[class*='AdGutses'],
  2649. div[class*='adentrailses'], div[class*='AdVisceras'],
  2650. div[class*='advisceras'], div[class*='AdOrganses'],
  2651. div[class*='adorganses'], div[class*='AdVitalses'],
  2652. div[class*='advitalses'] { display: none !important; visibility: hidden !important; height: 0 !important; width: 0 !important; margin: 0 !important; padding: 0 !important; position: absolute !important; left: -9999px !important; top: -9999px !important; }
  2653. `;
  2654.  
  2655. // Aplicar estilos de bloqueo
  2656. GM_addStyle(blockingStyles);
  2657.  
  2658. // Función para bloquear scripts de anuncios
  2659. function blockAdScripts() {
  2660. const scripts = document.querySelectorAll('script');
  2661. scripts.forEach(script => {
  2662. const src = script.src || '';
  2663. if (src.includes('ads') || src.includes('adserver') || src.includes('doubleclick') ||
  2664. src.includes('googleadservices') || src.includes('googletagservices') ||
  2665. src.includes('advertising') || src.includes('pubads.g.doubleclick.net')) {
  2666. script.remove();
  2667. config.stats.scriptsBlocked++;
  2668. if (config.debugMode) {
  2669. console.log('Script bloqueado:', src);
  2670. }
  2671. }
  2672. });
  2673. }
  2674.  
  2675. // Función para eliminar elementos de anuncios
  2676. function removeAdElements() {
  2677. const adSelectors = [
  2678. // Selectores CSS para elementos de anuncios
  2679. 'iframe[src*="ads"]', 'iframe[src*="adserver"]',
  2680. 'div[data-ad-status]', 'div[data-ad-unit]',
  2681. 'div[id^="google_ads"]', 'div[id^="div-gpt-ad"]',
  2682. 'ins.adsbygoogle', 'div.ad-container',
  2683. // Puedes agregar más selectores según sea necesario
  2684. ];
  2685.  
  2686. adSelectors.forEach(selector => {
  2687. const elements = document.querySelectorAll(selector);
  2688. elements.forEach(element => {
  2689. element.remove();
  2690. config.stats.elementsRemoved++;
  2691. if (config.debugMode) {
  2692. console.log('Elemento eliminado:', selector);
  2693. }
  2694. });
  2695. });
  2696. }
  2697.  
  2698. // Función para manejar nuevos nodos añadidos al DOM (MutationObserver)
  2699. function handleNewNodes() {
  2700. const observer = new MutationObserver(mutations => {
  2701. mutations.forEach(mutation => {
  2702. mutation.addedNodes.forEach(node => {
  2703. if (node.nodeType === 1) { // Solo elementos
  2704. if (node.tagName === 'SCRIPT' &&
  2705. (node.src.includes('ads') || node.src.includes('adserver'))) {
  2706. node.remove();
  2707. config.stats.scriptsBlocked++;
  2708. }
  2709. // Verificar otros elementos de anuncios
  2710. if (node.matches && node.matches('div[data-ad-unit], iframe[src*="ads"]')) {
  2711. node.remove();
  2712. config.stats.elementsRemoved++;
  2713. }
  2714. }
  2715. });
  2716. });
  2717. });
  2718.  
  2719. observer.observe(document.documentElement, {
  2720. childList: true,
  2721. subtree: true
  2722. });
  2723. }
  2724.  
  2725. // Función para cargar listas de filtros
  2726. function loadFilterLists() {
  2727. const now = Math.floor(Date.now() / 1000);
  2728. if (now - config.lastUpdate > config.updateInterval) {
  2729. config.filterLists.forEach(url => {
  2730. GM_xmlhttpRequest({
  2731. method: 'GET',
  2732. url: url,
  2733. onload: function(response) {
  2734. const filters = response.responseText.split('\n');
  2735. filters.forEach(filter => {
  2736. if (filter && !filter.startsWith('!') && !filter.startsWith('#')) {
  2737. config.customFilters.push(filter.trim());
  2738. }
  2739. });
  2740. GM_setValue('lastUpdate', now);
  2741. if (config.debugMode) {
  2742. console.log('Lista de filtros cargada:', url);
  2743. }
  2744. }
  2745. });
  2746. });
  2747. }
  2748. }
  2749.  
  2750. // Función para aplicar filtros personalizados
  2751. function applyCustomFilters() {
  2752. config.customFilters.forEach(filter => {
  2753. try {
  2754. if (filter.startsWith('||')) {
  2755. // Bloquear dominios
  2756. const domain = filter.substring(2).split('^')[0];
  2757. if (window.location.hostname.includes(domain)) {
  2758. document.querySelectorAll('script, iframe, img').forEach(element => {
  2759. const src = element.src || '';
  2760. if (src.includes(domain)) {
  2761. element.remove();
  2762. config.stats.elementsRemoved++;
  2763. }
  2764. });
  2765. }
  2766. } else if (filter.startsWith('##')) {
  2767. // Ocultar elementos
  2768. const selector = filter.substring(2);
  2769. document.querySelectorAll(selector).forEach(element => {
  2770. element.style.display = 'none';
  2771. config.stats.elementsRemoved++;
  2772. });
  2773. }
  2774. } catch (e) {
  2775. if (config.debugMode) {
  2776. console.error('Error aplicando filtro:', filter, e);
  2777. }
  2778. }
  2779. });
  2780. }
  2781.  
  2782. // Función para mostrar estadísticas
  2783. function showStats() {
  2784. const statsDiv = document.createElement('div');
  2785. statsDiv.style.position = 'fixed';
  2786. statsDiv.style.bottom = '10px';
  2787. statsDiv.style.right = '10px';
  2788. statsDiv.style.backgroundColor = 'rgba(0,0,0,0.7)';
  2789. statsDiv.style.color = 'white';
  2790. statsDiv.style.padding = '10px';
  2791. statsDiv.style.borderRadius = '5px';
  2792. statsDiv.style.zIndex = '999999';
  2793. statsDiv.innerHTML = `
  2794. <strong>Ultra Bloqueador de Anuncios</strong><br>
  2795. Anuncios bloqueados: ${config.stats.adsBlocked}<br>
  2796. Elementos eliminados: ${config.stats.elementsRemoved}<br>
  2797. Scripts bloqueados: ${config.stats.scriptsBlocked}
  2798. `;
  2799. document.body.appendChild(statsDiv);
  2800. }
  2801.  
  2802. // Menú de configuración
  2803. GM_registerMenuCommand('Configuración', function() {
  2804. const aggressive = confirm('¿Activar modo agresivo? (Bloquea más anuncios pero puede romper algunas páginas)');
  2805. if (aggressive !== null) {
  2806. config.aggressiveMode = aggressive;
  2807. alert('Configuración guardada. La página se recargará.');
  2808. location.reload();
  2809. }
  2810. });
  2811.  
  2812. GM_registerMenuCommand('Mostrar estadísticas', showStats);
  2813.  
  2814. // Inicialización
  2815. function init() {
  2816. if (config.whitelist.includes(window.location.hostname)) {
  2817. return; // No hacer nada en sitios whitelisteados
  2818. }
  2819.  
  2820. loadFilterLists();
  2821. blockAdScripts();
  2822. removeAdElements();
  2823. handleNewNodes();
  2824. applyCustomFilters();
  2825.  
  2826. if (config.debugMode) {
  2827. console.log('Ultra Bloqueador de Anuncios iniciado');
  2828. showStats();
  2829. }
  2830.  
  2831. // Actualizar estadísticas periódicamente
  2832. setInterval(() => {
  2833. config.stats.adsBlocked = config.stats.elementsRemoved + config.stats.scriptsBlocked;
  2834. if (config.debugMode) {
  2835. showStats();
  2836. }
  2837. }, 1000);
  2838. }
  2839.  
  2840. // Esperar a que el DOM esté listo
  2841. if (document.readyState === 'loading') {
  2842. document.addEventListener('DOMContentLoaded', init);
  2843. } else {
  2844. init();
  2845. }
  2846.  
  2847. // Configuration object
  2848. const otraConfig = {
  2849. debugMode: false,
  2850. blockTracking: true,
  2851. hidePlaceholders: true,
  2852. aggressiveMode: false,
  2853. updateInterval: 86400000, // 24 hours in milliseconds
  2854. filterLists: [
  2855. 'https://easylist.to/easylist/easylist.txt',
  2856. 'https://easylist.to/easylist/easyprivacy.txt',
  2857. 'https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext',
  2858. 'https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts',
  2859. 'https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/filters.txt'
  2860. ],
  2861. customFilters: [],
  2862. blockedHosts: [],
  2863. blockedSelectors: [],
  2864. blockedKeywords: ['ad', 'ads', 'advert', 'banner', 'sponsor', 'popup', 'popunder']
  2865. };
  2866.  
  2867. // Global variables
  2868. let filters = [];
  2869. let cssFilters = [];
  2870. let blockedElements = 0;
  2871. let blockedRequests = 0;
  2872. let lastUpdateTime = GM_getValue('lastUpdateTime', 0);
  2873.  
  2874. // Main ad blocker class
  2875. class AdBlocker {
  2876. constructor() {
  2877. this.observer = null;
  2878. this.mutationObserverConfig = {
  2879. childList: true,
  2880. subtree: true,
  2881. attributes: true,
  2882. attributeFilter: ['class', 'id', 'src', 'href']
  2883. };
  2884. this.init();
  2885. }
  2886.  
  2887. async init() {
  2888. this.log('Initializing Advanced Ad Blocker');
  2889. await this.loadFilters();
  2890. this.injectCSS();
  2891. this.setupMutationObserver();
  2892. this.setupRequestBlocking();
  2893. this.setupPageModifications();
  2894. this.setupUI();
  2895. this.checkForUpdates();
  2896. }
  2897.  
  2898. async loadFilters() {
  2899. try {
  2900. // Load from storage if recent
  2901. if (Date.now() - lastUpdateTime < config.updateInterval) {
  2902. const storedFilters = GM_getValue('adFilters', []);
  2903. const storedCssFilters = GM_getValue('cssFilters', []);
  2904. if (storedFilters.length > 0 && storedCssFilters.length > 0) {
  2905. filters = storedFilters;
  2906. cssFilters = storedCssFilters;
  2907. this.log('Loaded filters from cache');
  2908. return;
  2909. }
  2910. }
  2911.  
  2912. // Fetch fresh filters
  2913. this.log('Downloading fresh filter lists');
  2914. const promises = config.filterLists.map(url => this.fetchFilterList(url));
  2915. const results = await Promise.all(promises);
  2916.  
  2917. // Process filter lists
  2918. for (const result of results) {
  2919. if (result) {
  2920. this.processFilterList(result);
  2921. }
  2922. }
  2923.  
  2924. // Add custom filters
  2925. filters = filters.concat(config.customFilters);
  2926. filters = [...new Set(filters)]; // Remove duplicates
  2927.  
  2928. // Save to storage
  2929. GM_setValue('adFilters', filters);
  2930. GM_setValue('cssFilters', cssFilters);
  2931. GM_setValue('lastUpdateTime', Date.now());
  2932. this.log(`Loaded ${filters.length} filters and ${cssFilters.length} CSS filters`);
  2933. } catch (error) {
  2934. this.log('Error loading filters:', error);
  2935. }
  2936. }
  2937.  
  2938. async fetchFilterList(url) {
  2939. try {
  2940. return new Promise((resolve, reject) => {
  2941. GM_xmlhttpRequest({
  2942. method: 'GET',
  2943. url: url,
  2944. onload: function(response) {
  2945. if (response.status === 200) {
  2946. resolve(response.responseText);
  2947. } else {
  2948. reject(new Error(`Failed to fetch ${url}: ${response.status}`));
  2949. }
  2950. },
  2951. onerror: function(error) {
  2952. reject(error);
  2953. }
  2954. });
  2955. });
  2956. } catch (error) {
  2957. this.log(`Error fetching filter list from ${url}:`, error);
  2958. return null;
  2959. }
  2960. }
  2961.  
  2962. processFilterList(text) {
  2963. if (!text) return;
  2964.  
  2965. const lines = text.split('\n');
  2966. for (let line of lines) {
  2967. line = line.trim();
  2968. if (!line || line.startsWith('!') || line.startsWith('#')) continue;
  2969.  
  2970. // Handle CSS selectors
  2971. if (line.startsWith('##')) {
  2972. cssFilters.push(line.substring(2));
  2973. continue;
  2974. }
  2975.  
  2976. // Handle domain patterns
  2977. if (line.startsWith('||')) {
  2978. const domain = line.substring(2).split('^')[0];
  2979. if (domain) filters.push(domain);
  2980. continue;
  2981. }
  2982.  
  2983. // Handle other patterns
  2984. if (line.includes('##')) {
  2985. const parts = line.split('##');
  2986. if (parts.length === 2) {
  2987. cssFilters.push(parts[1]);
  2988. }
  2989. continue;
  2990. }
  2991.  
  2992. // Add other filter patterns
  2993. filters.push(line);
  2994. }
  2995. }
  2996.  
  2997. injectCSS() {
  2998. let css = '';
  2999.  
  3000. // Add CSS filters
  3001. if (cssFilters.length > 0) {
  3002. css += cssFilters.map(selector => `${selector}{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;padding:0 !important;margin:0 !important;}`).join('\n');
  3003. }
  3004.  
  3005. // Add custom CSS for common ad classes/IDs
  3006. css += `
  3007. [class*="ad"], [id*="ad"],
  3008. [class*="Ad"], [id*="Ad"],
  3009. [class*="banner"], [id*="banner"],
  3010. [class*="Banner"], [id*="Banner"],
  3011. [class*="sponsor"], [id*="sponsor"],
  3012. [class*="Sponsor"], [id*="Sponsor"],
  3013. [class*="popup"], [id*="popup"],
  3014. [class*="PopUp"], [id*="PopUp"],
  3015. [class*="advert"], [id*="advert"],
  3016. [class*="Advert"], [id*="Advert"] {
  3017. display: none !important;
  3018. visibility: hidden !important;
  3019. height: 0 !important;
  3020. width: 0 !important;
  3021. padding: 0 !important;
  3022. margin: 0 !important;
  3023. }
  3024.  
  3025. iframe[src*="ad"], iframe[src*="Ad"],
  3026. iframe[src*="banner"], iframe[src*="Banner"],
  3027. iframe[src*="sponsor"], iframe[src*="Sponsor"],
  3028. iframe[src*="popup"], iframe[src*="PopUp"] {
  3029. display: none !important;
  3030. visibility: hidden !important;
  3031. height: 0 !important;
  3032. width: 0 !important;
  3033. }
  3034.  
  3035. .ad-placeholder, .ad-loading, .ad-container,
  3036. .ad-wrapper, .ad-area, .ad-box,
  3037. .ad-unit, .ad-slot, .ad-frame {
  3038. display: none !important;
  3039. }
  3040. `;
  3041.  
  3042. // Hide empty divs that might be ad placeholders
  3043. if (config.hidePlaceholders) {
  3044. css += `
  3045. div:empty, span:empty, a:empty,
  3046. section:empty, article:empty, aside:empty {
  3047. display: none !important;
  3048. }
  3049. `;
  3050. }
  3051.  
  3052. GM_addStyle(css);
  3053. this.log('Injected CSS rules');
  3054. }
  3055.  
  3056. setupMutationObserver() {
  3057. this.observer = new MutationObserver(mutations => {
  3058. mutations.forEach(mutation => {
  3059. this.handleAddedNodes(mutation.addedNodes);
  3060. this.handleAttributeChanges(mutation);
  3061. });
  3062. });
  3063.  
  3064. this.observer.observe(document.documentElement, this.mutationObserverConfig);
  3065. this.log('Mutation observer started');
  3066. }
  3067.  
  3068. handleAddedNodes(nodes) {
  3069. nodes.forEach(node => {
  3070. if (node.nodeType === Node.ELEMENT_NODE) {
  3071. this.checkElement(node);
  3072.  
  3073. // Check all child nodes recursively
  3074. if (node.querySelectorAll) {
  3075. const children = node.querySelectorAll('*');
  3076. children.forEach(child => this.checkElement(child));
  3077. }
  3078. }
  3079. });
  3080. }
  3081.  
  3082. handleAttributeChanges(mutation) {
  3083. if (mutation.type === 'attributes') {
  3084. this.checkElement(mutation.target);
  3085. }
  3086. }
  3087.  
  3088. checkElement(element) {
  3089. // Check element against filters
  3090. if (this.isAdElement(element)) {
  3091. this.blockElement(element);
  3092. return;
  3093. }
  3094.  
  3095. // Check element attributes
  3096. this.checkElementAttributes(element);
  3097. }
  3098.  
  3099. isAdElement(element) {
  3100. // Check element against known ad selectors
  3101. if (this.matchesKnownAdSelector(element)) {
  3102. return true;
  3103. }
  3104.  
  3105. // Check element dimensions (common for ads)
  3106. const rect = element.getBoundingClientRect();
  3107. if ((rect.width === 0 && rect.height === 0) ||
  3108. (rect.width === 1 && rect.height === 1)) {
  3109. return false; // Skip invisible elements
  3110. }
  3111.  
  3112. if ((rect.width === 728 && rect.height === 90) || // Leaderboard
  3113. (rect.width === 300 && rect.height === 250) || // Medium Rectangle
  3114. (rect.width === 336 && rect.height === 280) || // Large Rectangle
  3115. (rect.width === 120 && rect.height === 600) || // Skyscraper
  3116. (rect.width === 160 && rect.height === 600) || // Wide Skyscraper
  3117. (rect.width === 300 && rect.height === 600) || // Half Page Ad
  3118. (rect.width === 970 && rect.height === 90) || // Super Leaderboard
  3119. (rect.width === 250 && rect.height === 250) || // Square
  3120. (rect.width === 200 && rect.height === 200) || // Small Square
  3121. (rect.width === 180 && rect.height === 150) || // Rectangle
  3122. (rect.width === 125 && rect.height === 125)) { // Button
  3123. return true;
  3124. }
  3125.  
  3126. // Check for common ad patterns in class/id
  3127. const attrCheck = ['class', 'id', 'src', 'href', 'data-ad', 'data-ad-client'];
  3128. for (const attr of attrCheck) {
  3129. const value = element.getAttribute(attr);
  3130. if (value && this.containsAdKeyword(value)) {
  3131. return true;
  3132. }
  3133. }
  3134.  
  3135. // Check for iframes with common ad domains
  3136. if (element.tagName === 'IFRAME') {
  3137. const src = element.getAttribute('src');
  3138. if (src && this.isAdDomain(src)) {
  3139. return true;
  3140. }
  3141. }
  3142.  
  3143. // Check for script elements loading ads
  3144. if (element.tagName === 'SCRIPT') {
  3145. const src = element.getAttribute('src');
  3146. const text = element.textContent;
  3147. if ((src && this.isAdDomain(src)) ||
  3148. (text && this.containsAdKeyword(text))) {
  3149. return true;
  3150. }
  3151. }
  3152.  
  3153. return false;
  3154. }
  3155.  
  3156. matchesKnownAdSelector(element) {
  3157. // Check against CSS filters
  3158. for (const selector of cssFilters) {
  3159. try {
  3160. if (element.matches(selector)) {
  3161. return true;
  3162. }
  3163. } catch (e) {
  3164. // Skip invalid selectors
  3165. }
  3166. }
  3167. return false;
  3168. }
  3169.  
  3170. containsAdKeyword(text) {
  3171. if (!text) return false;
  3172. text = text.toLowerCase();
  3173. return config.blockedKeywords.some(keyword => text.includes(keyword.toLowerCase()));
  3174. }
  3175.  
  3176. isAdDomain(url) {
  3177. try {
  3178. const domain = new URL(url).hostname;
  3179. return filters.some(filter => {
  3180. if (filter.startsWith('/') && filter.endsWith('/')) {
  3181. // Regular expression pattern
  3182. const regex = new RegExp(filter.slice(1, -1), 'i');
  3183. return regex.test(domain) || regex.test(url);
  3184. }
  3185. return domain.includes(filter) || url.includes(filter);
  3186. });
  3187. } catch (e) {
  3188. return false;
  3189. }
  3190. }
  3191.  
  3192. checkElementAttributes(element) {
  3193. const attrs = ['src', 'href', 'data-src', 'data-href'];
  3194. for (const attr of attrs) {
  3195. const value = element.getAttribute(attr);
  3196. if (value && this.isAdDomain(value)) {
  3197. this.blockElement(element);
  3198. return;
  3199. }
  3200. }
  3201. }
  3202.  
  3203. blockElement(element) {
  3204. try {
  3205. // Remove event listeners to prevent ad tracking
  3206. const clone = element.cloneNode(false);
  3207. element.parentNode.replaceChild(clone, element);
  3208.  
  3209. // Hide the element
  3210. clone.style.setProperty('display', 'none', 'important');
  3211. clone.style.setProperty('visibility', 'hidden', 'important');
  3212. clone.style.setProperty('height', '0', 'important');
  3213. clone.style.setProperty('width', '0', 'important');
  3214. clone.style.setProperty('padding', '0', 'important');
  3215. clone.style.setProperty('margin', '0', 'important');
  3216.  
  3217. // Remove any children
  3218. while (clone.firstChild) {
  3219. clone.removeChild(clone.firstChild);
  3220. }
  3221.  
  3222. blockedElements++;
  3223. this.log('Blocked element:', element);
  3224. } catch (error) {
  3225. this.log('Error blocking element:', error);
  3226. }
  3227. }
  3228.  
  3229. setupRequestBlocking() {
  3230. // Block requests using the webRequest API (ViolentMonkey's GM_xmlhttpRequest doesn't support this)
  3231. // Instead, we'll override XMLHttpRequest and fetch
  3232.  
  3233. // Store original functions
  3234. const originalXHROpen = XMLHttpRequest.prototype.open;
  3235. const originalFetch = window.fetch;
  3236.  
  3237. // Override XMLHttpRequest
  3238. XMLHttpRequest.prototype.open = function(method, url) {
  3239. if (url && this.isAdDomain(url)) {
  3240. blockedRequests++;
  3241. this.log('Blocked XHR request to:', url);
  3242. throw new Error('Ad blocked by Advanced Ad Blocker');
  3243. }
  3244. return originalXHROpen.apply(this, arguments);
  3245. };
  3246.  
  3247. // Override fetch
  3248. window.fetch = function() {
  3249. const url = arguments[0] instanceof Request ? arguments[0].url : arguments[0];
  3250. if (url && this.isAdDomain(url)) {
  3251. blockedRequests++;
  3252. this.log('Blocked fetch request to:', url);
  3253. return Promise.reject(new Error('Ad blocked by Advanced Ad Blocker'));
  3254. }
  3255. return originalFetch.apply(this, arguments);
  3256. };
  3257.  
  3258. // Monitor dynamic script loading
  3259. const originalCreateElement = document.createElement;
  3260. document.createElement = function() {
  3261. const element = originalCreateElement.apply(this, arguments);
  3262. if (arguments[0].toLowerCase() === 'script') {
  3263. const originalSrcSetter = Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype, 'src').set;
  3264. Object.defineProperty(element, 'src', {
  3265. set: function(value) {
  3266. if (value && this.isAdDomain(value)) {
  3267. blockedRequests++;
  3268. this.log('Blocked script load:', value);
  3269. return;
  3270. }
  3271. originalSrcSetter.call(this, value);
  3272. }
  3273. });
  3274. }
  3275. return element;
  3276. };
  3277.  
  3278. this.log('Request blocking setup complete');
  3279. }
  3280.  
  3281. setupPageModifications() {
  3282. // Remove ad-related meta tags
  3283. const metaTags = document.querySelectorAll('meta');
  3284. metaTags.forEach(tag => {
  3285. const name = tag.getAttribute('name') || '';
  3286. const content = tag.getAttribute('content') || '';
  3287. if (this.containsAdKeyword(name) || this.containsAdKeyword(content)) {
  3288. tag.remove();
  3289. blockedElements++;
  3290. }
  3291. });
  3292.  
  3293. // Remove ad-related link tags
  3294. const linkTags = document.querySelectorAll('link');
  3295. linkTags.forEach(tag => {
  3296. const rel = tag.getAttribute('rel') || '';
  3297. const href = tag.getAttribute('href') || '';
  3298. if (this.containsAdKeyword(rel) || this.isAdDomain(href)) {
  3299. tag.remove();
  3300. blockedElements++;
  3301. }
  3302. });
  3303.  
  3304. // Remove ad-related event listeners from window/document
  3305. this.cleanEventListeners(window);
  3306. this.cleanEventListeners(document);
  3307.  
  3308. // Block common ad iframe names
  3309. const iframes = document.querySelectorAll('iframe');
  3310. iframes.forEach(iframe => {
  3311. const name = iframe.getAttribute('name') || '';
  3312. if (this.containsAdKeyword(name)) {
  3313. this.blockElement(iframe);
  3314. }
  3315. });
  3316. }
  3317.  
  3318. cleanEventListeners(target) {
  3319. if (!target || !target.addEventListener) return;
  3320.  
  3321. // Store original function
  3322. const originalAddEventListener = target.addEventListener;
  3323.  
  3324. // Override addEventListener
  3325. target.addEventListener = function(type) {
  3326. if (typeof type === 'string' && this.containsAdKeyword(type)) {
  3327. this.log('Blocked event listener:', type);
  3328. return;
  3329. }
  3330. originalAddEventListener.apply(this, arguments);
  3331. };
  3332. }
  3333.  
  3334. setupUI() {
  3335. // Add menu command to toggle debug mode
  3336. GM_registerMenuCommand('Toggle Debug Mode', () => {
  3337. config.debugMode = !config.debugMode;
  3338. GM_setValue('debugMode', config.debugMode);
  3339. alert(`Debug mode ${config.debugMode ? 'enabled' : 'disabled'}`);
  3340. });
  3341.  
  3342. // Add menu command to show stats
  3343. GM_registerMenuCommand('Show Block Stats', () => {
  3344. alert(`Ads blocked: ${blockedElements}\nRequests blocked: ${blockedRequests}`);
  3345. });
  3346.  
  3347. // Add menu command to force update filters
  3348. GM_registerMenuCommand('Update Filters', () => {
  3349. this.loadFilters().then(() => alert('Filters updated successfully'));
  3350. });
  3351.  
  3352. // Add menu command to toggle aggressive mode
  3353. GM_registerMenuCommand('Toggle Aggressive Mode', () => {
  3354. config.aggressiveMode = !config.aggressiveMode;
  3355. GM_setValue('aggressiveMode', config.aggressiveMode);
  3356. alert(`Aggressive mode ${config.aggressiveMode ? 'enabled' : 'disabled'}`);
  3357. if (config.aggressiveMode) {
  3358. this.aggressiveBlocking();
  3359. }
  3360. });
  3361.  
  3362. // Add badge to show blocked count
  3363. this.addBadge();
  3364. }
  3365.  
  3366. addBadge() {
  3367. const style = document.createElement('style');
  3368. style.textContent = `
  3369. .ad-blocker-badge {
  3370. position: fixed;
  3371. bottom: 10px;
  3372. right: 10px;
  3373. background-color: rgba(0, 0, 0, 0.7);
  3374. color: white;
  3375. padding: 5px 10px;
  3376. border-radius: 3px;
  3377. font-family: Arial, sans-serif;
  3378. font-size: 12px;
  3379. z-index: 999999;
  3380. pointer-events: none;
  3381. }
  3382. `;
  3383. document.head.appendChild(style);
  3384.  
  3385. const badge = document.createElement('div');
  3386. badge.className = 'ad-blocker-badge';
  3387. badge.textContent = `Blocked: ${blockedElements}`;
  3388. document.body.appendChild(badge);
  3389.  
  3390. // Update badge periodically
  3391. setInterval(() => {
  3392. badge.textContent = `Blocked: ${blockedElements}`;
  3393. }, 1000);
  3394. }
  3395.  
  3396. aggressiveBlocking() {
  3397. // More aggressive blocking techniques
  3398. this.log('Starting aggressive blocking');
  3399.  
  3400. // Block all third-party iframes
  3401. const iframes = document.querySelectorAll('iframe');
  3402. iframes.forEach(iframe => {
  3403. try {
  3404. const src = iframe.getAttribute('src');
  3405. if (src && !src.startsWith(window.location.origin)) {
  3406. this.blockElement(iframe);
  3407. }
  3408. } catch (e) {
  3409. this.log('Error blocking iframe:', e);
  3410. }
  3411. });
  3412.  
  3413. // Block all third-party scripts
  3414. const scripts = document.querySelectorAll('script');
  3415. scripts.forEach(script => {
  3416. try {
  3417. const src = script.getAttribute('src');
  3418. if (src && !src.startsWith(window.location.origin)) {
  3419. this.blockElement(script);
  3420. }
  3421. } catch (e) {
  3422. this.log('Error blocking script:', e);
  3423. }
  3424. });
  3425.  
  3426. // Block common tracking pixels
  3427. const pixels = document.querySelectorAll('img[width="1"][height="1"], img[style*="width:1px"][style*="height:1px"]');
  3428. pixels.forEach(pixel => this.blockElement(pixel));
  3429.  
  3430. // Block all WebSocket connections
  3431. const originalWebSocket = window.WebSocket;
  3432. window.WebSocket = function() {
  3433. this.log('Blocked WebSocket connection');
  3434. throw new Error('WebSocket blocked in aggressive mode');
  3435. };
  3436. window.WebSocket.prototype = originalWebSocket.prototype;
  3437. }
  3438.  
  3439. checkForUpdates() {
  3440. setInterval(() => {
  3441. this.log('Checking for filter updates');
  3442. this.loadFilters();
  3443. }, config.updateInterval);
  3444. }
  3445.  
  3446. log(...args) {
  3447. if (config.debugMode) {
  3448. console.log('[Advanced Ad Blocker]', ...args);
  3449. }
  3450. }
  3451. }
  3452.  
  3453. // Initialize the ad blocker
  3454. new AdBlocker();
  3455.  
  3456. // Additional blocking techniques that run at document-start
  3457. (function() {
  3458. // Block common ad domains by preventing their scripts from loading
  3459. const blockedDomains = [
  3460. 'doubleclick.net',
  3461. 'googleadservices.com',
  3462. 'googlesyndication.com',
  3463. 'google-analytics.com',
  3464. 'scorecardresearch.com',
  3465. 'facebook.net',
  3466. 'ads.youtube.com',
  3467. 'adservice.google.com',
  3468. 'amazon-adsystem.com',
  3469. 'taboola.com',
  3470. 'outbrain.com',
  3471. 'zedo.com',
  3472. 'adnxs.com',
  3473. 'rubiconproject.com',
  3474. 'pubmatic.com',
  3475. 'openx.net',
  3476. 'criteo.com',
  3477. 'adsrvr.org',
  3478. 'advertising.com',
  3479. 'quantserve.com',
  3480. '2mdn.net'
  3481. ];
  3482.  
  3483. // Override document.createElement to block script tags
  3484. const originalCreateElement = document.createElement;
  3485. document.createElement = function() {
  3486. const element = originalCreateElement.apply(this, arguments);
  3487. if (arguments[0].toLowerCase() === 'script') {
  3488. const originalSrcSetter = Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype, 'src').set;
  3489. Object.defineProperty(element, 'src', {
  3490. set: function(value) {
  3491. if (value && blockedDomains.some(domain => value.includes(domain))) {
  3492. console.log('[Advanced Ad Blocker] Blocked script:', value);
  3493. return;
  3494. }
  3495. originalSrcSetter.call(this, value);
  3496. }
  3497. });
  3498. }
  3499. return element;
  3500. };
  3501.  
  3502. // Block inline scripts with ad content
  3503. const originalWrite = document.write;
  3504. document.write = function() {
  3505. const content = arguments[0];
  3506. if (content && /ad|banner|sponsor|popup/i.test(content)) {
  3507. console.log('[Advanced Ad Blocker] Blocked inline script with ad content');
  3508. return;
  3509. }
  3510. originalWrite.apply(this, arguments);
  3511. };
  3512. })();
  3513.  
  3514. })();