跳转到内容

User:SuperGrey/gadgets/CiteUnseen/main.js

维基百科,自由的百科全书
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
// Main page: [[User:SuperGrey/gadgets/CiteUnseen]]

var CiteUnseen = {
    /**
     * 來源分類。
     * @type {Object.<string, string[]>}
     * @constant
     */
    categorizedDomains: {
        // 宣傳機構
        "advocacy": [
            "1752group.com",
            "1in6.org",
            "21stcenturydems.org",
            "38degrees.org.uk",
            "500queerscientists.com",
            "50can.org",
            "60plus.org",
            "80-20initiative.net",
            "8thdaycenter.org",
            "a4nr.org",
            "aa.co.za",
            "aaa.com",
            "aaafund.org",
            "aaainc.org",
            "aacl.us",
            "aaees.org",
            "aaldef.org",
            "aapsonline.org",
            "aarp.org",
            "aba.com",
            "abahlali.org",
            "abd.org.uk",
            "abortionno.org",
            "abortionrightscampaign.ie",
            "acb.org",
            "acc.eco",
            "acceptromania.ro",
            "accessiblemeds.org",
            "accessnow.org",
            "accf-online.org",
            "accf.org",
            "accuracy.org",
            "ace-ej.org",
            "aceee.org",
            "acespace.org",
            "acf.org",
            "achr.net",
            "acl.org.au",
            "acli.com",
            "aclj.org",
            "aclu.org",
            "aclum.org",
            "acog.org",
            "acorninternational.org",
            "acpeds.org",
            "acri.org",
            "acri.org.il",
            "acslaw.org",
            "acsonline.org",
            "acterra.org",
            "actforamerica.org",
            "actonline.org",
            "actupny.com",
            "adaction.org",
            "adaptssi.org",
            "addthewords.org",
            "adf.org.qa",
            "adflegal.org",
            "adha.org",
            "adk.org",
            "adl.org",
            "advanceamerica.com",
            "advancingjustice-la.org",
            "ae911truth.org",
            "aegistrust.org",
            "aei.org",
            "aep.org.uk",
            "aer.ph",
            "aere.org",
            "aerotoxic.org",
            "afa.net",
            "afad-online.org",
            "afb.org",
            "afed.org.uk",
            "afer.org",
            "affirmation.org",
            "affordable-housing-party.org",
            "afia.org",
            "afj.org",
            "aflcio.org",
            "afriforum.co.za",
            "afterschoolalliance.org",
            "agifus.com",
            "aglp.org",
            "ahiworld.org",
            "aicfoundation.com",
            "aila.org",
            "aimovement.org",
            "aipac.org",
            "airportwatch.org.uk",
            "akdh.ch",
            "akia.aero",
            "ala.org",
            "alaforveterans.org",
            "alaskanstogether.org",
            "alb-net.com",
            "albavolunteer.org",
            "aleph.org.au",
            "alga.org.au",
            "alhurra.com",
            "ali.org",
            "alicebtoklas.org",
            "all.org",
            "allabouttrans.org.uk",
            "allout.org",
            "alnour.com.lb",
            "alp.org",
            "alpa.org",
            "alranz.org",
            "alternatifbilisim.org",
            "alternet.org",
            "amadeu-antonio-stiftung.de",
            "americafirstpolicies.org",
            "americanassembly.org",
            "americancrossroads.org",
            "americaneedsfatima.org",
            "americanforests.org",
            "americanfuturefund.com",
            "americanhiking.org",
            "americanimmigrationcouncil.org",
            "americaninstituteofbisexuality.org",
            "americanmustacheinstitute.org",
            "americannaziparty.com",
            "americanopportunity.org",
            "americanprairie.org",
            "americanprogress.org",
            "americanrightsatwork.org",
            "americanselect.org",
            "americansforprosperity.org",
            "americansforresponsiblesolutions.org",
            "americansfortruth.com",
            "americansolutions.com",
            "americantaskforce.org",
            "americanvision.org",
            "americaspower.org",
            "americavotes.org",
            "ameu.org",
            "amnesty.org",
            "amnesty.org.ph",
            "ampalestine.org",
            "amvets.org",
            "anca.org.au",
            "ancd.org.au",
            "ancientforestalliance.org",
            "ancpac.org",
            "anec.eu",
            "anghaeltacht.net",
            "anglicansforlife.org",
            "animals24-7.org",
            "anishinabek.ca",
            "annefrank.com",
            "anpi.it",
            "answercoalition.org",
            "anticapitalist.ru",
            "anticuts.com",
            "antifascistarchive.com",
            "antiracistaction.org",
            "aobm.org",
            "aontu.ie",
            "aopa.org",
            "apathyisboring.com",
            "apiequalitync.org",
            "apiqwtc.org",
            "appalachiantrail.org",
            "approvereferendum71.org",
            "apspuhuru.org",
            "arborday.org",
            "arcc-cdac.ca",
            "arcfc.org",
            "archcitydefenders.org",
            "arcigay.it",
            "arcuk.org.uk",
            "arcusfoundation.org",
            "ari.aynrand.org",
            "arizonaborderrecon.org",
            "armeniasputnik.am",
            "asatonline.org",
            "asbpa.org",
            "ascl.org.uk",
            "ase.org",
            "asiancdc.org",
            "aslef.org.uk",
            "aslrra.org",
            "aspiesforfreedom.com",
            "assatasdaughters.org",
            "assyrianpolicy.org",
            "astraeafoundation.org",
            "asyousow.org",
            "atheist-refugees.com",
            "atheist.ie",
            "atheists.org",
            "atime.es",
            "atl.org.uk",
            "atlantabike.org",
            "atr.org",
            "atticuscircle.org",
            "atwhatcost.org",
            "au.org",
            "aucd.org",
            "audubon.org",
            "aul.org",
            "ausbanking.org.au",
            "auschwitz.org",
            "australianmarriageequality.org",
            "autosafety.org",
            "autreat.com",
            "avaaz.org",
            "aver.us",
            "awiderbridge.org",
            "awnnetwork.org",
            "ayisozluk.com",
            "aytzim.org",
            "azadiradio.org",
            "azchamber.com",
            "babc.org",
            "backlash.org.uk",
            "ballot.org",
            "bamn.com",
            "banthebomb.org",
            "barackobama.com",
            "bastards.org",
            "bat-kol.org",
            "batcon.org",
            "bayareabisexualnetwork.org",
            "bazelon.org",
            "bbcm.org",
            "bbi.syr.edu",
            "bccla.org",
            "bda.org",
            "bdi.eu",
            "bds.org.np",
            "beacontn.org",
            "beanangel.ro",
            "becketfund.org",
            "bectu.org.uk",
            "beit-haverim.com",
            "belngo.info",
            "bertelsmann-stiftung.de",
            "bestforbritain.org",
            "bettertransport.org.uk",
            "bfawu.org",
            "bialogue.org",
            "bicyclecoalition.org",
            "bigbrotherwatch.org.uk",
            "bikeeastbay.org",
            "bikeleague.org",
            "binetusa.org",
            "bio.org",
            "biofuelwatch.org.uk",
            "biologicaldiversity.org",
            "bioneers.org",
            "bipartisanpolicy.org",
            "biresource.org",
            "birlikte.info",
            "blackandpink.org",
            "blacklivesmatter.com",
            "blackradicalcongress.org",
            "blacktie.org",
            "blindart.net",
            "blue-alliance.org",
            "bluearmy.com",
            "blueventures.org",
            "bma.org.uk",
            "bohnettfoundation.org",
            "boldnebraska.org",
            "boldprogressives.org",
            "boone-crockett.org",
            "bostonabcd.org",
            "boycottworkfare.org",
            "bpfna.org",
            "bpi.com",
            "bradleyfdn.org",
            "bradyunited.org",
            "brandeiscenter.com",
            "brandnewcongress.org",
            "breakingground.org",
            "brennancenter.org",
            "brightblue.org.uk",
            "bringbackbritishrail.org",
            "brookings.edu",
            "bsa.org",
            "bunniyom.com",
            "businesscouncil.com",
            "businessforscotland.co.uk",
            "businessroundtable.org",
            "bvrla.co.uk",
            "c-h-e.org.uk",
            "c4m.org.uk",
            "caabu.org",
            "caasf.org",
            "cageuk.org",
            "cagw.org",
            "cair.com",
            "cal.org.za",
            "calaware.org",
            "calcasa.org",
            "calgaryqueerartssociety.com",
            "californiansagainsthate.com",
            "calnurses.org",
            "caltax.org",
            "camera.org",
            "campaignlifecoalition.com",
            "campusantiwar.net",
            "campuspride.org",
            "can.org.nz",
            "canadian-republic.ca",
            "canadians4accountability.org",
            "canf.org",
            "capability-scotland.org.uk",
            "capsweb.org",
            "care.org.uk",
            "career.org",
            "carf.org.uk",
            "carp.ca",
            "casa-acae.com",
            "casa.org.au",
            "catalist.us",
            "cathmed.org",
            "catholic.com",
            "catholicsforchoice.org",
            "catholicunion.org.uk",
            "catholicvote.org",
            "cauce.org",
            "caus.org",
            "cba.ca",
            "cbeinternational.org",
            "cbpp.org",
            "cc-ds.org",
            "cc.org",
            "ccfd.ca",
            "ccla.org",
            "ccnd.gn.apc.org",
            "ccrjustice.org",
            "ccrl.ca",
            "ccrweb.ca",
            "cda.org",
            "cei.org",
            "celticleague.net",
            "centerforajustsociety.org",
            "centerforinquiry.org",
            "centerformedicalprogress.org",
            "centerforpolitics.org",
            "centerforsecuritypolicy.org",
            "cenvironment.blogspot.com",
            "cepf.net",
            "cepr.net",
            "ceres.org",
            "cerf.science",
            "cfib.ca",
            "cfoi.co.uk",
            "cfoi.org.uk",
            "cgtn.com",
            "chalcedon.edu",
            "cherishlife.org.au",
            "chesapeakebay.net",
            "chicagoabortionfund.com",
            "chicagoprogressivecaucus.com",
            "childrenshealthcare.org",
            "china.org.cn",
            "chinaaid.org",
            "chinadaily.com.cn",
            "chinadailyasia.com",
            "chinadailyhk.com",
            "chinalaborwatch.org",
            "chinanews.com",
            "chinanews.com.cn",
            "chingusai.net",
            "choose-life.org",
            "chra-achru.ca",
            "christian.org.uk",
            "christianaction.org",
            "christianconcern.com",
            "christianvoice.org.uk",
            "churchofeuthanasia.org",
            "cih.org",
            "cija.ca",
            "cir-usa.org",
            "cis.org",
            "cis.org.au",
            "citizengo.org",
            "citizenscampaign.org",
            "citizensfor.com",
            "citizensunited.org",
            "civicworldwide.org",
            "civilrights.org",
            "civitas-institut.com",
            "ciwa.ca",
            "ciwr.org",
            "cjpac.ca",
            "cjpme.org",
            "cla-net.org",
            "clags.org",
            "clasp.org",
            "clb.org.hk",
            "cleanaircampaign.org",
            "cleanwateraction.org",
            "clear-uk.org",
            "clearpath.org",
            "climate-standards.org",
            "climatecounts.org",
            "climatehawksvote.com",
            "clubforgrowth.org",
            "clvu.org",
            "cmds.ceu.hu",
            "cmep.org",
            "cmrlink.org",
            "cmsny.org",
            "cncnews.cn",
            "cnib.ca",
            "cnpa.com",
            "cnre.eu",
            "cnt.es",
            "co2science.org",
            "coalitionformarriage.com.au",
            "coalitionforpublicsafety.org",
            "coalitionforthehomeless.org",
            "coastalstates.org",
            "coc.nl",
            "cohre.org",
            "cohsf.org",
            "coiste.ie",
            "colage.org",
            "coloradorighttolife.org",
            "coloredconventions.org",
            "comer.org",
            "commercialradio.com.au",
            "commoncause.org",
            "commonsensemedia.org",
            "communityair.org",
            "communitychange.org",
            "communitylivingontario.ca",
            "compassonline.org.uk",
            "comptia.org",
            "conbio.org",
            "concealedcampus.org",
            "concernedafricascholars.org",
            "concernedwomen.org",
            "concordcoalition.org",
            "conelmazodando.com.ve",
            "conginst.org",
            "congressionalleadershipfund.org",
            "conscienceonline.org.uk",
            "conservamerica.org",
            "conservation.org",
            "conservationfund.org",
            "conservativegroupforeurope.org.uk",
            "conservativemuslimforum.com",
            "conservativeusa.org",
            "constitutionparty.com",
            "constitutionproject.org",
            "consumerfed.org",
            "cookcountydems.com",
            "cooperationjackson.org",
            "core-online.org",
            "corecities.com",
            "corporateaccountability.org",
            "corporations.org",
            "councilforthenationalinterest.org",
            "counterextremism.com",
            "countryside-alliance.org.uk",
            "couragecampaign.org",
            "courageousconservativespac.com",
            "cows.org",
            "cpac.conservative.org",
            "cpaffc.org.cn",
            "cpdweb.org",
            "cpoa.org",
            "cpre.org.uk",
            "crae.org.uk",
            "craftivist-collective.com",
            "cragop.org",
            "crarr.org",
            "cre.org.uk",
            "criirad.org",
            "criticalresistance.org",
            "crla.org",
            "crmvet.org",
            "crnc.org",
            "crooked.com",
            "crooksandliars.com",
            "csbaonline.org",
            "csgkoeln.de",
            "csw.org.uk",
            "ctcommuterrailcouncil.org",
            "ctfamily.org",
            "ctj.org",
            "cufi.org",
            "cwcy.org",
            "cwf-fcf.org",
            "cyberdissidents.org",
            "cyclinguk.org",
            "cymdeithas.cymru",
            "dacorumheritage.org.uk",
            "dailysabah.com",
            "dairyfarmers.ca",
            "darksky.org",
            "dav.org",
            "dawncanada.net",
            "daxtonsfriends.com",
            "dayenu.org.au",
            "dayone.co.uk",
            "dbcflorida.org",
            "dcra.ca",
            "decarceratepa.info",
            "deepgreenresistance.org",
            "defenders.org",
            "defendingdemocracytogether.org",
            "defendingdissent.org",
            "degarfoundation.org",
            "delawareestuary.org",
            "delegatesunbound.com",
            "demandprogress.org",
            "demmajorityforisrael.org",
            "democracyalliance.org",
            "democracyforamerica.com",
            "democracymatters.ie",
            "democracymatters.org",
            "democracymovement.org.uk",
            "democracywithoutborders.org",
            "democraticmayors.org",
            "democrats.org",
            "democratsabroad.org",
            "democratsforlife.org",
            "demos.org",
            "dems.gov",
            "deplorablepride.org",
            "destinychurch.org.nz",
            "dfs.no",
            "diaa.asn.au",
            "diabetes.org",
            "dickshovel.com",
            "digital.org.au",
            "digitalcontentnext.org",
            "digitalrights.ie",
            "disabilitylabour.org.uk",
            "disabilityrightsuk.org",
            "disabledinaction.org",
            "disabledmotoring.org",
            "disabledpeoplesinternational.org",
            "dlcc.org",
            "dogbitelaw.com",
            "dogsbite.org",
            "dogwoodalliance.org",
            "downsizedc.org",
            "dpac.uk.net",
            "dredf.org",
            "drsforamerica.org",
            "dsausa.org",
            "dscc.org",
            "dsw.org",
            "ducks.org",
            "dunst.dk",
            "dvarp.org",
            "dvlf.org",
            "e-alliance.ch",
            "e3network.org",
            "eagleforum.org",
            "eapn.eu",
            "eappi.org",
            "earth-policy.org",
            "earthfirstjournal.news",
            "earthtrust.org",
            "ecohealthalliance.org",
            "ecologic.org",
            "ecomb.org",
            "economistsforfreetrade.com",
            "edenprojects.org",
            "edf.org",
            "edra.org",
            "edri.org",
            "educateandcelebrate.org",
            "educationalpolicy.org",
            "eei.org",
            "eetfoundation.org",
            "eewc.com",
            "efa.org.au",
            "efc.ca",
            "eff.org",
            "egale.ca",
            "egaliteetreconciliation.fr",
            "ejp.eu",
            "ekklesiaproject.org",
            "elaw.org",
            "electionscience.org",
            "electoral-reform.org.uk",
            "ellabakercenter.org",
            "elpc.org",
            "ema-online.org",
            "embargoed.org",
            "emilyslist.org",
            "emilyslist.org.au",
            "ems.org",
            "en.idi.org.il",
            "en.immi.is",
            "en.odfoundation.eu",
            "enar-eu.org",
            "endeavour.com.au",
            "endeavourforum.org.au",
            "endthekilling.ca",
            "energy-net.org",
            "engine.is",
            "english.unica.com.br",
            "ens.it",
            "envirolink.org",
            "environmentamerica.org",
            "epc.eu",
            "epic.org",
            "eqca.org",
            "equalcitizens.us",
            "equality-network.org",
            "equalityarizona.org",
            "equalityfederation.org",
            "equalityflorida.org",
            "equalityhawaii.org",
            "equalityillinois.org",
            "equalitymaine.org",
            "equalitymaryland.org",
            "equalitymi.org",
            "equalitync.org",
            "equalityni.org",
            "equalitypa.org",
            "equalitytexas.org",
            "equalitytrust.org.uk",
            "equalityutah.org",
            "equaljusticeunderlaw.org",
            "equallove.info",
            "equity.org.uk",
            "eshelonline.org",
            "eslp.org",
            "estatetaxsimplification.org",
            "estuaries.org",
            "eswglobal.org",
            "eta.co.uk",
            "etcgroup.org",
            "eurocities.eu",
            "euromedmonitor.org",
            "european-pirateparty.eu",
            "europeanlesbianconference.org",
            "europeanmovement.co.uk",
            "europeanmovement.eu",
            "eurotowns.org",
            "euthanasia.cc",
            "everytown.org",
            "excelined.org",
            "exodusglobalalliance.org",
            "expose-news.com",
            "fabians.org.au",
            "fair.org",
            "faireconomy.org",
            "fairlabor.org",
            "fairness.org",
            "fairtax.org",
            "fairtest.org",
            "fairuk.org",
            "fairus.org",
            "fairvote.ca",
            "fairvote.org",
            "fairwisconsin.com",
            "faithfulwordbaptist.org",
            "familiesusa.org",
            "familyequality.org",
            "familyfirst.org.nz",
            "familyfund.org.uk",
            "familyresearchinst.org",
            "famm.org",
            "fapa.org",
            "farenet.org",
            "farmland.org",
            "fas.org",
            "fatalpitbullattacks.com",
            "fathers-4-justice.org",
            "fb.org",
            "fbu.org.uk",
            "fca.org",
            "fclu.org",
            "fcnl.org",
            "fda.org.uk",
            "fdd.org",
            "fear.org",
            "fedsoc.org",
            "felgtb.org",
            "feminist.org",
            "feministsforlife.org",
            "fepproject.org",
            "fern.org",
            "fflag.org.uk",
            "ffo.no",
            "ffrf.org",
            "fiftyshadesofgay.co.in",
            "fija.org",
            "flexyourrights.org",
            "floridaactioncommittee.org",
            "floridacarry.org",
            "flp.com.cn",
            "fnf.org.uk",
            "focusonthefamily.ca",
            "focusonthefamily.com",
            "foe.org",
            "foe.org.au",
            "foe.scot",
            "foeeurope.org",
            "foei.org",
            "foodcomm.org.uk",
            "fooddemocracynow.org",
            "footprintnetwork.org",
            "for.org.uk",
            "foreffectivegov.org",
            "forest-trends.org",
            "foresthistory.org",
            "forestonline.org",
            "forhealthfreedom.org",
            "forl.co.uk",
            "fortyandeight.org",
            "forum-asia.org",
            "forum18.org",
            "forumforequality.org",
            "fosbr.org.uk",
            "fosis.org.uk",
            "fra.europa.eu",
            "fractracker.org",
            "framingredpower.org",
            "frc.org",
            "free-eco.org",
            "freeburmarangers.org",
            "freebyu.org",
            "freecongress.org",
            "freeculture.org",
            "freedom2b.org",
            "freedomdefense.typepad.com",
            "freedomforuminstitute.org",
            "freedomtomarry.org",
            "freedomtrain.org",
            "freedomworks.org",
            "freeenterpriseactionfund.com",
            "freemuslims.org",
            "freespeechcoalition.com",
            "freesyria.org",
            "friends-bwca.org",
            "friends.ca",
            "friendsofcoal.org",
            "friendsofsouthasia.org",
            "friendsofthepeak.org.uk",
            "frso.org",
            "ftrf.site-ym.com",
            "fundwildnature.org",
            "furd.org",
            "fusewashington.org",
            "fwr.de",
            "gafta.com",
            "galck.org",
            "galen.org",
            "galloways.org.uk",
            "gapa.org",
            "gapimny.org",
            "gardenstateequality.org",
            "gatestoneinstitute.org",
            "gaybombay.org",
            "gayecho.com",
            "gayleft1970s.org",
            "gc4hr.org",
            "geichina.org",
            "genderrightsmaryland.org",
            "genprogress.org",
            "gensqueeze.ca",
            "geohaz.org",
            "georgiacarry.org",
            "getora.org",
            "getup.org.au",
            "ggb.org.br",
            "giffords.org",
            "gillfoundation.org",
            "gip-global.org",
            "glaa.org",
            "glaad.org",
            "glad.org",
            "glapn.org",
            "glbthistory.org",
            "glen.ie",
            "glhalloffame.org",
            "glifaa.org",
            "glma.org",
            "global-vision.net",
            "globalexchange.org",
            "globalnetworkinitiative.org",
            "globalrights.org",
            "globaltimes.cn",
            "globalwaterpolicy.org",
            "globio.org",
            "glsen.org",
            "gmb.org.uk",
            "gmcdp.com",
            "gnu.rep.kp",
            "godhatesfags.com",
            "golosbeslana.ru",
            "gonh.org",
            "gop.com",
            "gop.gov",
            "gopac.org",
            "gotmercury.org",
            "gp.org",
            "gpg.com",
            "gpus.org",
            "granma.cu",
            "grassrootscampaigns.com",
            "greenamerica.org",
            "greenforall.org",
            "greeninstitute.net",
            "greenmap.org",
            "greenpeacefoundation.org",
            "grtl.org",
            "gsanetwork.org",
            "gsinstitute.org",
            "gsrat.net",
            "gswar1812.org",
            "gulflabor.org",
            "gunowners.org",
            "gunvictimsaction.org",
            "handsoffvenezuela.org",
            "handsupunited.org",
            "hatter.hu",
            "havruta.org.il",
            "hbf.co.uk",
            "hcav.am",
            "healthcare-now.org",
            "healthcoalition.ca",
            "healtheffects.org",
            "healthliberationnow.com",
            "heartland.org",
            "heimssyn.is",
            "heinzctr.org",
            "helem.net",
            "helsinki.org.rs",
            "henshaws.org.uk",
            "heritage.org",
            "heritageaction.com",
            "highways.org",
            "hinduamerican.org",
            "hirschfeld-eddy-stiftung.de",
            "hkcd.com",
            "hlc.org",
            "hobsonspledge.nz",
            "hollywoodrepublicans.com",
            "home.isi.org",
            "home60515.com",
            "hookersforhillary.com",
            "hopenothate.org.uk",
            "hoshen.org",
            "hot-dog.org",
            "hotline.org.tw",
            "housefreedomfund.com",
            "hpfhr.org",
            "hqudc.org",
            "hrc.org",
            "hrnicholls.com.au",
            "hrrc.org",
            "hsdems.org",
            "huanqiu.com",
            "huckpac.com",
            "hudson.org",
            "humansandnature.org",
            "humsafar.org",
            "iacenter.org",
            "iamroadsmart.com",
            "ianz.org.nz",
            "iaovc.org",
            "iava.org",
            "iccl.ie",
            "icit-digital.org",
            "icmec.org",
            "idcpc.org.cn",
            "iea.org.uk",
            "ieer.org",
            "ienearth.org",
            "iera.org",
            "iest.org",
            "ifamericansknew.org",
            "ifconews.org",
            "ihlia.nl",
            "ihra.org.au",
            "ihrc.org.uk",
            "iiaba.net",
            "ijdh.org",
            "ijvcanada.org",
            "ilga-europe.org",
            "ilga.org",
            "ilglaw.org",
            "ilisu.org.uk",
            "illinoisfamily.org",
            "ilvoices.com",
            "imamsonline.com",
            "immigrantjustice.org",
            "immigrationcontrol.org",
            "immigrationequality.org",
            "inar.ie",
            "inc.ie",
            "incite-national.org",
            "inclusive-church.org.uk",
            "incr.com",
            "independentmercia.org",
            "independentpartyofdelaware.com",
            "individualist.org.uk",
            "indivisible.org",
            "indybay.org",
            "indypride.org",
            "informinc.org",
            "instaurationonline.com",
            "institute.global",
            "insurgence.net",
            "inter-lgbt.org",
            "interactadvocates.org",
            "interfaithalliance.org",
            "internationaldisabilityalliance.org",
            "internetassociation.org",
            "investigativeproject.org",
            "ioby.org",
            "ionainstitute.ie",
            "ipco.org.br",
            "ipjustice.org",
            "ips-dc.org",
            "iranhumanrights.org",
            "iraqhurr.org",
            "irelanduscouncil.com",
            "iri.org",
            "irishnationalcaucus.org",
            "irqr.ca",
            "isb.org.uk",
            "islamic-sharia.org",
            "islamicforumeurope.com",
            "islamicinformationcenter.org",
            "islamicparty.com",
            "israelcampusroundtable.org",
            "israeliamerican.org",
            "israellawcenter.org",
            "itgetsbetter.org",
            "iusw.org",
            "ivaw.org",
            "iwa.wales",
            "iwdc.org",
            "iwf.org",
            "iwgb.org.uk",
            "iwgia.org",
            "iwla.org",
            "iww.org",
            "jacpac.org",
            "jamaicansforjustice.org",
            "jclu.org",
            "jcpa.org",
            "jcua.org",
            "jesuitvolunteers.org",
            "jewishdems.org",
            "jflag.org",
            "jobcreatorsnetwork.com",
            "joeacanfora.com",
            "joh.org.il",
            "johnsinclair.us",
            "jpfo.org",
            "jqyouth.org",
            "jstreet.org",
            "jubileeusa.org",
            "justiceaction.org.au",
            "justiceatstake.org",
            "justicedemocrats.com",
            "kairospalestine.ps",
            "kaleidoscopeaustralia.com",
            "kansasequalitycoalition.org",
            "kaosgldernegi.org",
            "keepirelandopen.org",
            "keepsundayspecial.org.uk",
            "kentuckyfairness.org",
            "keshetonline.org",
            "kff.org",
            "kftc.org",
            "kgreens.org",
            "khrc.net",
            "kickitout.org",
            "kingidentity.com",
            "kisa.org.cy",
            "knightsout.org",
            "knowthyneighbor.org",
            "koebergalert.org",
            "komalainternational.org",
            "korematsuinstitute.org",
            "kph.org.pl",
            "krf.no",
            "kurdwatch.ezks.org",
            "kvener.no",
            "kyequality.org",
            "la-articles.org.uk",
            "labi.org",
            "labourcampaignforelectoralreform.org.uk",
            "labourleave.org.uk",
            "labrisz.hu",
            "labucketbrigade.org",
            "lac.org.na",
            "lambdaistanbul.org",
            "lambdalegal.org",
            "lambdaliterary.org",
            "landrights.org",
            "landtrustalliance.org",
            "lanuovaecologia.it",
            "lasvegaspride.org",
            "latin-amerikagruppene.no",
            "latinainstitute.org",
            "latinovictory.us",
            "lavoisier.com.au",
            "lawcf.org",
            "lawyerscommittee.org",
            "lbda.org",
            "lc.org",
            "ldausa.org",
            "ldfi.org.uk",
            "leadershipinstitute.org",
            "league.org.uk",
            "leagueofthesouth.com",
            "learnaboutsam.org",
            "leave.eu",
            "leavemeansleave.eu",
            "legabibo.org",
            "legacy.com.au",
            "legalmomentum.org",
            "legion.org",
            "legit.ca",
            "lesbianavengers.com",
            "lespantheresroses.org",
            "levice.cz",
            "lfi.org.uk",
            "lgbt-cicilline.house.gov",
            "lgbt-ep.eu",
            "lgbt.dk",
            "lgbt.foundation",
            "lgbt.libdems.org.uk",
            "lgbt.org.il",
            "lgbtbar.org",
            "lgbtcampus.org",
            "lgbtconservatives.org.uk",
            "lgbtconsortium.org.uk",
            "lgbtihealth.org.au",
            "lgbtlabour.org.uk",
            "lgbtnet.org",
            "lgbtory.ca",
            "lgbtpride.or.kr",
            "lgcm.org.uk",
            "lgpregioncentre.org",
            "lgsm.org",
            "liberal.ca",
            "liberalforum.eu",
            "liberalreform.org.uk",
            "libertycoalition.net",
            "licra.org",
            "lifeafterhate.org",
            "lifechain.org",
            "lifecharity.org.uk",
            "lifewatch.org",
            "littlesisters.ca",
            "liveaction.org",
            "liverpoolmuslimsociety.org.uk",
            "livingstongroupdc.com",
            "livingstreets.org.uk",
            "lmbtszovetseg.hu",
            "lnt.org",
            "lobbying-register.uk",
            "lobbyingtransparency.org",
            "logcabin.org",
            "londoncenter.org",
            "lpradicals.org",
            "lrta.org",
            "lsvd.de",
            "lulac.org",
            "luxembourgforum.org",
            "lwv.org",
            "lwvmissouri.org",
            "m4bl.org",
            "mabonline.net",
            "macedonian.org",
            "madagascarfaunaflora.org",
            "madd.ca",
            "madd.org",
            "maderasrfc.org",
            "maggieslist.org",
            "mainewomen.org",
            "malcolm-x.org",
            "maldef.org",
            "manager.co.th",
            "mankind.org.uk",
            "mapa.org",
            "maquilasolidarity.org",
            "marchforlife.org",
            "marchforourlives.com",
            "marriageequality.org",
            "marxists.org",
            "massequality.org",
            "massresistance.org",
            "masstpc.org",
            "matthewshepard.org",
            "mcb.org.uk",
            "mccl.org",
            "mcli.org",
            "mdac.org",
            "meatinstitute.org",
            "mecc.org",
            "medact.org",
            "mediamatters.org",
            "mediawatchuk.org.uk",
            "meemgroup.org",
            "meforum.org",
            "mencap.org.uk",
            "mfc.org",
            "mfso.org",
            "mglc.org.au",
            "michaeljournal.org",
            "migrationpolicy.org",
            "migrationwatchuk.org",
            "militaryreligiousfreedom.org",
            "milkclub.org",
            "milkfoundation.org",
            "millionpuppetmarch.com",
            "milwaukeeurbangardens.org",
            "minab.org.uk",
            "mindfreedom.org",
            "minhajuk.org",
            "miningwatch.ca",
            "minutemanhq.com",
            "minutemanproject.com",
            "miphealth.org.uk",
            "miscarriagesofjustice.org",
            "missionamerica.com",
            "mla.com.au",
            "mlagb.com",
            "mlcsl.co.uk",
            "moaa.org",
            "moboysstate.org",
            "monarchist.ca",
            "monarchist.org.au",
            "monarchyinternational.net",
            "montrosecenter.org",
            "moreunited.org.uk",
            "mosse.nl",
            "motherearthwaterwalk.com",
            "mothersforpeace.org",
            "mothersunion.org",
            "motorists.org",
            "mountainjustice.org",
            "moveon.org",
            "movetoamend.org",
            "movimentgraffitti.org",
            "mpac.org",
            "mpacuk.org",
            "mpirg.org",
            "mpp.org",
            "mrap.fr",
            "mtst.org",
            "museumsgalleriesscotland.org.uk",
            "musiciansunion.org.uk",
            "muslim-ed-trust.org.uk",
            "muslimalliance.org",
            "musliminstitute.org",
            "muslimsforamerica.us",
            "naacp.org",
            "naaee.org",
            "naafa.org",
            "naar.org.uk",
            "nad.org",
            "nagps.org",
            "naht.org.uk",
            "nam.org",
            "nami.org",
            "naors.co.uk",
            "napawf.org",
            "napo.org",
            "napo.org.uk",
            "narcoa.org",
            "narfe.org",
            "narsol.org",
            "nasuwt.org.uk",
            "nata.aero",
            "natall.com",
            "nationalcitizens.ca",
            "nationalgunrights.org",
            "nationalhealthcouncil.org",
            "nationalparentsorganization.org",
            "nationalparks.org",
            "nationalpartnership.org",
            "nationalpitbullvictimawareness.org",
            "nationalpopularvote.com",
            "nationalreview.com",
            "nationaltrust.je",
            "nationalwomansparty.org",
            "nationalyounglords.com",
            "nationformarriage.org",
            "nativeseeds.org",
            "natoassociation.ca",
            "nature.org",
            "nautilusint.org",
            "navyleague.org.au",
            "nawbo.org",
            "nazandmattfoundation.org",
            "nazindia.org",
            "nbjc.org",
            "ncac.org",
            "ncbl.org",
            "nccm.ca",
            "nchc.org",
            "nclc.org",
            "nclrights.org",
            "ncnw.org",
            "ncoa.org",
            "ncpssm.org",
            "ncseglobal.org",
            "ncsj.org",
            "nct.org.uk",
            "ncta.com",
            "ncusar.org",
            "ncwit.org",
            "ndn.org",
            "neaction.org",
            "nebraskafamilyalliance.org",
            "necnp.org",
            "neco.org",
            "neea.org",
            "negawatt.org",
            "nei.org",
            "network23.org",
            "networklobby.org",
            "neu.org.uk",
            "nevadadesertexperience.org",
            "newamerica.org",
            "newconservative.org.nz",
            "newdealleaders.org",
            "newleaderscouncil.org",
            "newonline.org",
            "news.cn",
            "news.tvb.com",
            "newsds.org",
            "nfb.org",
            "nfrw.org",
            "nftc.org",
            "nglcc.org",
            "niacouncil.org",
            "nif.org",
            "nifla.org",
            "nilc.org",
            "niot.org",
            "nippon-mirai.jp",
            "nirs.org",
            "njdc.org",
            "nlc.org",
            "nlgja.org",
            "nmp.org.uk",
            "no2id.net",
            "nodeathpenalty.org",
            "noglstp.org",
            "noi.org",
            "noisefree.org",
            "nomoredeaths.org",
            "norpac.net",
            "northernplains.org",
            "notdeadyet.org",
            "now.org",
            "nowar-paix.ca",
            "noyafieldsfamily.org",
            "noyb.eu",
            "npalliance.org",
            "npca.org",
            "npcuk.org",
            "npg.org",
            "nprcouncil.org",
            "nqapia.org",
            "nra.org",
            "nrcm.org",
            "nrdc.org",
            "nrep.org",
            "nrlc.org",
            "nrpa.org",
            "nrsc.org",
            "nsm88.org",
            "nsr.no",
            "nsra.co.uk",
            "nssf.org",
            "nswbc.org",
            "nswp.org",
            "ntd.com",
            "ntu.org",
            "nuj.org.uk",
            "nujp.org",
            "nul.org",
            "numbersusa.com",
            "nwhn.org",
            "nwsc.org.hk",
            "nyabn.org",
            "nyacyouth.org",
            "nyclu.org",
            "nycommunities.org",
            "nycparentsunion.org",
            "nylpi.org",
            "nypirg.org",
            "nysrpa.org",
            "nyyrc.com",
            "nzoss.org.nz",
            "oathkeepers.org",
            "ocap.ca",
            "oceanarksint.org",
            "oceanchampions.org",
            "oclp.hk",
            "ohiolife.org",
            "ohpi.org.au",
            "oiac.org",
            "omnicenter.org",
            "oneinten.org",
            "oneiowa.org",
            "oneparty.net",
            "onepeoplesproject.com",
            "onevirginia2021.org",
            "onewisconsinnow.org",
            "ontariohealthcoalition.ca",
            "openrightsgroup.org",
            "opensource.org",
            "opensourceecology.org",
            "operationrescue.org",
            "operationsaveamerica.org",
            "originalelf.com",
            "orionsociety.org",
            "osiny.org",
            "ostem.org",
            "ourrevolution.com",
            "outa.co.za",
            "outandequal.org",
            "outfront.org",
            "outhistory.org",
            "outrage.org.uk",
            "outserve-sldn.org",
            "oxcis.ac.uk",
            "paaia.org",
            "pacificlegal.org",
            "pagop.org",
            "palestinecampaign.org",
            "palmettofamily.org",
            "pana.ie",
            "panewsmedia.org",
            "parentstv.org",
            "parity-uk.org",
            "parkfoundation.org",
            "patentfairness.org",
            "patentsmatter.com",
            "patrioticmillionaires.org",
            "paxchristi.net",
            "pcar.org",
            "pcs.org.uk",
            "pdamerica.org",
            "peaceandtolerance.org",
            "peacehost.net",
            "peccapics.com",
            "peer.org",
            "pennies.org",
            "pensionrights.org",
            "people.cn",
            "people.ie",
            "peopleandplanet.org",
            "peoples-vote.uk",
            "peoplesaction.org",
            "peoplespolicyproject.org",
            "perc.org",
            "peregrinefund.org",
            "pfaw.org",
            "pflag.org",
            "pflagcanada.ca",
            "pgi.org",
            "pgib.ca",
            "pheasantsforever.org",
            "philrights.org",
            "phtv.ifeng.com",
            "picturethehomeless.org",
            "pinkdot.sg",
            "piraadipartei.ee",
            "pirateparty.org.uk",
            "pirati.cz",
            "plagal.org",
            "planestupid.com",
            "plannedparenthood.org",
            "plasticpollutioncoalition.org",
            "plq.org",
            "pnhp.org",
            "pnrra.org",
            "poauk.org.uk",
            "polarisinstitute.org",
            "policyresearch.org.uk",
            "pomnim.com",
            "pop.org",
            "popcouncil.org",
            "populardemocracy.org",
            "populareconomics.org",
            "population.org.au",
            "populationconnection.org",
            "populationmatters.org",
            "potomacriverkeepernetwork.org",
            "power2010.org.uk",
            "powerupfilms.org",
            "pp-international.net",
            "pravdabeslana.ru",
            "prb.org",
            "prc.org.uk",
            "preservationaction.org",
            "presstv.co.uk",
            "presstv.com",
            "presstv.ir",
            "presstv.tv",
            "prideatwork.org",
            "prideinstem.org",
            "prideistanbul.org",
            "pridenw.org",
            "priestsforlife.org",
            "proasyl.de",
            "prochoiceamerica.org",
            "programmersguild.org",
            "progressivelibrariansguild.org",
            "progressivemajority.org",
            "progressivemaryland.org",
            "progressivepolicy.org",
            "progressjersey.blogspot.com",
            "progressnow.org",
            "progressonline.org.uk",
            "projectnooneleaves.org",
            "prolifeaction.org",
            "prolifecampaign.ie",
            "promoonline.org",
            "propagandacritic.com",
            "prospect.org.uk",
            "protect.org",
            "protectingtaxpayers.org",
            "proudpolitics.org",
            "prwatch.org",
            "psaonline.org",
            "psr.org",
            "psywar.org",
            "publicadvocateusa.org",
            "publicgardens.org",
            "publicinterestlegal.org",
            "publicinterestwatch.org",
            "publicknowledge.org",
            "publiclab.org",
            "publicpolicypolling.com",
            "publicspace.ca",
            "publishwhatyoupay.org",
            "pucl.org",
            "pudr.org",
            "pureearth.org",
            "purplestrategies.com",
            "pwd.org.au",
            "qcea.org",
            "qhalloffame.ca",
            "queermontenegro.org",
            "queersagainstapartheid.org",
            "quilliaminternational.com",
            "quintessenz.at",
            "r2k.org.za",
            "rac.org",
            "racearchive.manchester.ac.uk",
            "racfoundation.org",
            "racingpride.com",
            "radabnr.org",
            "radicalmiddle.com",
            "radiosawa.com",
            "railfuture.org.uk",
            "railpassengers.org",
            "railusers.ie",
            "rainbowhealth.org",
            "rainbowpush.org",
            "rainbowrailroad.ca",
            "rainforest-alliance.org",
            "rainn.org",
            "rapecrisis.org.uk",
            "rare.org",
            "raspberrypi.org",
            "rationalist.org.uk",
            "rc.org",
            "rcrc.org",
            "rdi.org",
            "realwomenca.com",
            "reclaimpridenyc.org",
            "redactionarchive.org",
            "redbetances.com",
            "redeemthevote.com",
            "redfish.media",
            "redice.tv",
            "reducespending.org",
            "refugeassociation.org",
            "refugeerights.org",
            "refuseandresist.org",
            "reichsbanner.de",
            "releaseinternational.org",
            "religiousliberty.info",
            "renegadebroadcasting.com",
            "renewparty.org.uk",
            "representwomen.org",
            "reproductiverights.org",
            "republic.org.uk",
            "republicanassemblies.org",
            "republicanmainstreet.org",
            "republicansabroad.no",
            "respectabilityusa.com",
            "rethinkvenezuela.com",
            "reverb.org",
            "rewilding.org",
            "rfa.org",
            "rferl.org",
            "rff.org",
            "rideauinstitute.ca",
            "rightnowwomen.org",
            "rightsandresources.org",
            "righttolife.org.nz",
            "rinj.org",
            "riponsociety.org",
            "rjchq.org",
            "rlc.org",
            "rmef.org",
            "rmgo.org",
            "rmt.org.uk",
            "rnclife.org",
            "rnha.org",
            "rnib.org.uk",
            "rnla.org",
            "robinwood.de",
            "rockthevote.com",
            "rootstrikers.org",
            "rosefdn.org",
            "royaldeaf.org.uk",
            "royaljersey.co.uk",
            "rsf.org",
            "rslc.gop",
            "rslnational.org",
            "rstreet.org",
            "rt.com",
            "rt.rs",
            "ruptly.tv",
            "russiatoday.com",
            "russiatoday.ru",
            "rutherford.org",
            "rwjf.org",
            "ry.org.nz",
            "sabin.org",
            "sacc.org.uk",
            "sacom.hk",
            "sacouncil.com",
            "sacred-texts.com",
            "saf.org",
            "safeschoolscoalition.org.au",
            "safespeed.org.uk",
            "safinacenter.org",
            "safs.ca",
            "saha.org",
            "saldef.org",
            "salganyc.org",
            "samaracanada.com",
            "samas.no",
            "samtokin78.is",
            "sanfound.org",
            "sapphokolkata.in",
            "sarahpac.com",
            "save.lgbt",
            "savecalifornia.com",
            "saveoursuburbs.org.au",
            "saveplants.org",
            "saverestaurants.com",
            "savethefish.org",
            "savetheinternet.com",
            "sba-list.org",
            "scaife.com",
            "scci.org",
            "scdi.org.uk",
            "scenic.org",
            "schoolandstate.org",
            "science.cleapss.org.uk",
            "scope.org.uk",
            "scotch-whisky.org.uk",
            "scotlandfoodanddrink.org",
            "scotlandinunion.co.uk",
            "scottishrenewables.com",
            "scottishwildlifetrust.org.uk",
            "scv.org",
            "seafoodwatch.org",
            "seaplanes.org",
            "searchneutrality.org",
            "secularprolife.org",
            "secure.actblue.com",
            "sempervirens.org",
            "senateconservatives.com",
            "sentencingproject.org",
            "sepp.org",
            "servicemembersunited.org",
            "seta.fi",
            "severnside-rail.org.uk",
            "sexualminoritiesuganda.com",
            "sfcommunityhealth.org",
            "sfe.org.uk",
            "sgr.org.uk",
            "shiarightswatch.org",
            "shovalgroup.org",
            "sian.no",
            "siecus.org",
            "sierraclub.org",
            "sikhcoalition.org",
            "silentnomoreawareness.org",
            "sinosz.hu",
            "siol-nan-gaidheal.org",
            "sistersong.net",
            "skytruth.org",
            "slp.at",
            "smokiesinformation.org",
            "snakeriveralliance.org",
            "snapnetwork.org",
            "snccdigital.org",
            "snd-us.com",
            "snowbirds.org",
            "snp.org",
            "soaw.org",
            "socialist.news",
            "socialistalternative.org",
            "socialliberal.net",
            "socialplanningtoronto.org",
            "societe-jersiaise.org",
            "societyofauthors.org",
            "socm.org",
            "solidarity-party.org",
            "solidaritytradeunion.org",
            "sortirdunucleaire.org",
            "sos-homophobie.org",
            "sos-racisme.org",
            "sos-rasisme.no",
            "soulforce.org",
            "sourds-socialistes.fr",
            "southallblacksisters.org.uk",
            "southeasternlegal.org",
            "southerncouncil.org",
            "southernenvironment.org",
            "southernersonnewground.org",
            "spannertrust.org",
            "sparcopen.org",
            "sparkle.org.uk",
            "splcenter.org",
            "spoc.ca",
            "spokes.org.nz",
            "sportetcitoyennete.com",
            "spreadtheword.global",
            "spuc.org.uk",
            "sputnik.by",
            "sputnik.kz",
            "sputniknews.cn",
            "sputniknews.com",
            "sputniknews.ru",
            "squatter.org.uk",
            "srf.org",
            "srlp.org",
            "srtrc.org",
            "ssbx.org",
            "sst.org.nz",
            "stand.earth",
            "standupamericanow.org",
            "standwithmainstreet.com",
            "standwithus.com",
            "startout.org",
            "statecraft.org.uk",
            "steel.org",
            "stellamaris.no",
            "stiftung-marktwirtschaft.de",
            "stipdelft.nl",
            "stonewall.org.uk",
            "stonewallyoungdems.org",
            "stophateuk.org",
            "stopracism.ca",
            "storybookdads.org.uk",
            "strandreleasing.com",
            "streetroots.org",
            "strongerin.co.uk",
            "strongtowns.org",
            "struggle.pk",
            "stud.cz",
            "studentpeaceaction.org",
            "studentsforliberty.org",
            "studentsforlife.org",
            "survivedandpunished.org",
            "survivorsoftorture.org",
            "sustainus.org",
            "sustrans.org.uk",
            "svlg.org",
            "svn.org",
            "swcs.org",
            "swiftvets.com",
            "swopusa.org",
            "swords-to-plowshares.org",
            "syriantaskforce.org",
            "t4america.org",
            "taayush.org",
            "takebacktheland.org",
            "takungpao.com.hk",
            "talltimbers.org",
            "taxpayer.net",
            "taxpayers.org.au",
            "taxpayersalliance.com",
            "tbha.org",
            "tc-america.org",
            "tchrd.org",
            "teachers.org.uk",
            "teamlpac.com",
            "technyc.org",
            "teenagerepublicans.org",
            "tehila.org.il",
            "televisionwatch.org",
            "tellus.org",
            "terreform.org",
            "texascivilrightsproject.org",
            "tfa.net",
            "tfdp.net",
            "tfn.org",
            "tfp.org",
            "theacru.org",
            "theadvocates.org",
            "theamericanfreedomparty.us",
            "theaoi.com",
            "theatlanticbridge.com",
            "theawarenesscenter.blogspot.com",
            "thecall.com",
            "theccf.co.uk",
            "thecep.org.uk",
            "thechicagourbanleague.org",
            "thecitycircle.com",
            "thecityuk.com",
            "theclearinghouse.org",
            "thecondomproject.org",
            "thecornerhouse.org.uk",
            "thecre.com",
            "thefire.org",
            "thefpa.co.uk",
            "thegsba.org",
            "theicarusproject.net",
            "theicct.org",
            "theisraelproject.org",
            "thelawfareproject.org",
            "thenrai.in",
            "theoceanproject.org",
            "thepaper.cn",
            "thepeoplesassembly.org.uk",
            "thepfa.com",
            "thepinktriangletrust.com",
            "theraf.org",
            "therapeuticchoice.com",
            "therightstuff.biz",
            "therpa.co.uk",
            "thesca.org",
            "thesisters.org",
            "thesocialcontract.com",
            "thestreettrust.org",
            "thesurvivorstrust.org",
            "thetanuxi.org",
            "thetaskforce.org",
            "thetruthaboutguns.com",
            "theunia-acl.com",
            "thomasmore.org",
            "thomasmoresociety.org",
            "tides.org",
            "times-up.org",
            "tlw.org",
            "tnep.org",
            "togetherforyes.ie",
            "torchantifa.org",
            "torontoenvironment.org",
            "tpl.org",
            "tpusa.com",
            "traditionalbritain.org",
            "trainridersne.org",
            "transactivists.org",
            "transafrica.org",
            "transequality.org",
            "transgendervictoria.com",
            "translifeline.org",
            "transmediawatch.org",
            "transparencycanada.ca",
            "transportaction.ca",
            "transstudent.org",
            "treatmentadvocacycenter.org",
            "trees.org",
            "trevvy.com",
            "tridentploughshares.org",
            "truecolorsunited.org",
            "truthinscience.org.uk",
            "truthwinsout.org",
            "ttcriders.ca",
            "tuc.org.uk",
            "tv.cctv.com",
            "uaf.org.uk",
            "uavs.org",
            "ucfsga.com",
            "ucp.org",
            "ucsa.org",
            "ucsusa.org",
            "ucu.org.uk",
            "ukma.org.uk",
            "uknda.org",
            "umaamerica.net",
            "unac.org",
            "und.nodak.edu",
            "unipd-centrodirittiumani.it",
            "unison.org.uk",
            "uniteamerica.org",
            "unitedagainstnucleariran.com",
            "unitedfamilies.org",
            "unitedforpeace.org",
            "unitedsikhs.org",
            "unitetheunion.org",
            "universalhealthct.org",
            "unlockdemocracy.org.uk",
            "unponteper.it",
            "upstate-citizens.org",
            "urbaneden.org",
            "usacc.org",
            "usaction.org",
            "usas.org",
            "uschamber.com",
            "uscib.org",
            "usdaw.org.uk",
            "usgbc.org",
            "usglc.org",
            "usinpac.com",
            "uspsa.org",
            "usstudents.org",
            "uvwunion.org.uk",
            "uyghuramerican.org",
            "vabio.org",
            "vanmierlostichting.d66.nl",
            "vcdl.org",
            "vda.de",
            "veteransforbritain.uk",
            "vfa.de",
            "vfw.org",
            "victimsofcommunism.org",
            "victoryfund.org",
            "videofag.com",
            "villagecommunityboathouse.org",
            "vimeo.com/45479858",
            "viscardicenter.org",
            "visionamerica.us",
            "vlv.org.uk",
            "vob.org",
            "voewg.at",
            "voiceforlife.org.nz",
            "voiceofrussia.com",
            "voiceproject.org",
            "voicetheunion.org.uk",
            "voteleavetakecontrol.org",
            "voyageurs.org",
            "vpc.org",
            "vshl.org",
            "vvaw.org",
            "vvn-bda.de",
            "warresisters.org",
            "washingtonmainstream.org",
            "washingtonpeacecenter.org",
            "waspi.co.uk",
            "wasuproject.org.uk",
            "water1st.org",
            "waterforsouthsudan.org",
            "waterkeeper.org",
            "wenweipo.com",
            "westernjournalism.com",
            "wheatworld.org",
            "whitecoats4blacklives.org",
            "whiterose.saddleworth.net",
            "wiesenthal.com",
            "wild.org",
            "wildearthguardians.org",
            "wilderness.org",
            "wildlandsnetwork.org",
            "wildlifealliance.org",
            "wildlifemessengers.org",
            "wildmontana.org",
            "wildwhiteclouds.org",
            "wise-paris.org",
            "wokingmuslim.org",
            "womenagainstregistry.org",
            "womensaid.org.uk",
            "womensway.org",
            "wordonfire.org",
            "worldcongress.org",
            "worldfederalistscanada.org",
            "worldsurfingreserves.org",
            "writersguild.org.uk",
            "wrj.org",
            "wwctu.org",
            "wws.org",
            "xinhuanet.com",
            "xinmin.cn",
            "xnet-x.net",
            "y.dsausa.org",
            "yaf.com",
            "yaf.org",
            "yaffed.org",
            "yazda.org",
            "yct.org",
            "yda.org",
            "ydnc.org",
            "yesforwales.com",
            "yfoundations.org.au",
            "yorkshireridingssociety.org.uk",
            "youcanplayproject.org",
            "youthunlimited.org",
            "yre.org.uk",
            "yrnf.com",
        ],

        // 部落格文章
        "blogs": [
            "africanprintinfashion.com",
            "austinemedia.com",
            "bellanaija.com",
            "blog.naver.com",
            "blogger.com",
            "buzznigeria.com",
            "gmusicplus.com",
            "habr.com",
            "helpdeskgeek.com",
            "highstakesdb.com",
            "informationng.com",
            "insider.foxnews.com",
            "lindaikejisblog.com",
            "livejournal.com",
            "medium.com",
            "nickiswift.com",
            "npr.org/blogs",
            "patribotics.blog",
            "politicalticker.blogs.cnn.com",
            "ratingsryan.com",
            "techdirt.com",
            "unrevealedfiles.com",
            "youthvillageng.com",
        ],

        // 出版書籍、期刊
        "books": [
            "books.google.com",
            "chndoi.org",
            "cnki.net",
            "cnki.com.cn",
            "doi.org",
            "kns.cnki.net",
            "worldcat.org",
        ],

        // 社群創作的新聞
        "community": [
            "digitaljournal.com",
            "examiner.com",
            "globalvoices.org",
            "newsparticipation.com",
            "wikinews.org",
            "wikitribune.com",
        ],

        // 可由社群編輯的網站(例如維基)
        "editable": [
            "boardgamegeek.com",
            "commons.wikimedia.org",
            "discogs.com",
            "fandom.com",
            "gamepedia.com",
            "imdb.com",
            "incubator.wikimedia.org",
            "localwiki.org",
            "mediawiki.org",
            "meta.wikimedia.org",
            "miraheze.org",
            "namu.wiki",
            "orthodoxwiki.org",
            "planetmath.org",
            "rigvedawiki.net",
            "species.wikimedia.org",
            "unionpedia.org",
            "wikia.com",
            "wikia.org",
            "wikibooks.org",
            "wikicities.com",
            "wikidata.org",
            "wikihow.com",
            "wikinews.org",
            "wikipedia.org",
            "wikiquote.org",
            "wikisource.org",
            "wikitech.wikimedia.org",
            "wikitravel.org",
            "wikiversity.org",
            "wikivoyage.org",
            "wiktionary.org",

            // 中文網站
            "douban.com",
            "jikipedia.com",
            "project-imas.wiki",
        ],

        // 國有或國營媒體、政府來源
        "government": [
            "aa.com.tr",
            "admin.ch",
            "agenciabrasil.ebc.com.br",
            "bernama.com",
            "bjd.com.cn",
            "bjreview.com",
            "cctvplus.com",
            "cgtn.com",
            "china.com",
            "chinaculture.org",
            "chinadaily.com.cn",
            "chinadailyasia.com",
            "chinadailyhk.com",
            "chinanews.com",
            "cna.com.tw",
            "cntv.cn",
            "cri.cn",
            "dvidshub.net",
            "ecns.cn",
            "focustaiwan.tw",
            "gc.ca",
            "globaltimes.cn",
            "gmw.cn",
            "go.id",
            "go.jp",
            "go.kr",
            "gob",
            "gob.",
            "gouv",
            "gouv.",
            "gov",
            "gov.",
            "govt",
            "govt.",
            "gub",
            "gub.",
            "gv.at",
            "hina.hr",
            "hkcd.com",
            "huanqiu.com",
            "iana.ir",
            "icana.ir",
            "ifengus.com",
            "irib.ir",
            "irna.ir",
            "kenyanews.go.ke",
            "kpl.net.la",
            "mil",
            "mil.",
            "nan.ng",
            "news.cn",
            "news.vnanet.vn",
            "people.cn",
            "pia.gov.ph",
            "pna.gov.ph",
            "presstv.co.uk",
            "presstv.com",
            "presstv.ir",
            "presstv.tv",
            "pts.org.tw",
            "rg.ru",
            "ria.ru",
            "ria.ru",
            "rti.org.tw",
            "rtvm.gov.ph",
            "shanghaidaily.com",
            "shine.cn",
            "state.nj.us",
            "tass.com",
            "tass.ru",
            "tdh.gov.tm",
            "telam.com.ar",
            "voanews.com",
            "xinhuanet.com",
            "ydn.com.tw",
            "россиясегодня.рф",

            // 北韓網站
            "kcna.kp",
            "uriminzokkiri.com",
            "rodong.rep.kp",
            "vok.rep.kp",
            "naenara.com.kp",
        ],

        // 知名新聞機構
        "news": [
            "7news.com.au",
            "9news.com.au",
            "abc.es",
            "abc.net.au/news",
            "abcnews.com",
            "abcnews.go.com",
            "afr.com",
            "aljazeera.com",
            "aljazeera.net",
            "amarujala.com",
            "ap.org",
            "apnews.com",
            "articles.latimes.com",
            "bangkokpost.com",
            "bbc.co.uk",
            "bbc.com",
            "bhaskar.com",
            "boston.com",
            "businessmirror.com.ph",
            "bworldonline.com",
            "cbc.ca/news",
            "cbcnews.ca",
            "cbsnews.com",
            "chicagotribune.com",
            "citynews.ca",
            "cnbc.com",
            "cnn.com",
            "cnnespanol.cnn.com",
            "cnnindonesia.com",
            "cnnphilippines.com",
            "content.time.com",
            "couriermail.com.au",
            "csmonitor.com",
            "ctvnews.ca",
            "dailytelegraph.com.au",
            "dailythanthi.com",
            "derstandard.at",
            "diariodealmeria.es",
            "diepresse.com",
            "dispatch.com",
            "eenadu.net",
            "elconfidencial.com",
            "elcorreo.com",
            "elcorreogallego.es",
            "eldiario.es",
            "elmundo.es",
            "elpais.com",
            "elperiodico.cat",
            "elperiodico.com",
            "euronews.com",
            "faz.net",
            "foxnews.com",
            "ft.com",
            "gazeta.pl",
            "globalnews.ca",
            "gmanetwork.com/news",
            "guardian.co.uk",
            "guardian.com",
            "haaretz.co.il",
            "haaretz.com",
            "herald.ie",
            "heraldsun.com.au",
            "huffingtonpost.ca",
            "huffingtonpost.co.uk",
            "huffingtonpost.com",
            "huffingtonpost.com.au",
            "huffingtonpost.de",
            "huffpost.com",
            "huffpostbrasil.com",
            "humanite.fr",
            "ici.radio-canada.ca/info",
            "independent.co.uk",
            "independent.ie",
            "inquirer.net",
            "interaksyon.com",
            "irishexaminer.com",
            "irishtimes.com",
            "jagran.com",
            "japantimes.co.jp",
            "jpost.com",
            "kompas.com",
            "kompas.id",
            "koreaherald.com",
            "koreatimes.co.kr",
            "krone.at",
            "kurier.at",
            "kyodonews.net",
            "la-croix.com",
            "lapresse.ca",
            "latimes.com",
            "lavanguardia.com",
            "lavozdegalicia.es",
            "ledevoir.com",
            "lefigaro.fr",
            "lemonde.fr",
            "leparisien.fr",
            "liberation.fr",
            "livehindustan.com",
            "macleans.ca",
            "malaymail.com",
            "manilastandard.net",
            "manilatimes.net",
            "manoramaonline.com",
            "mathrubhumi.com",
            "mb.com.ph",
            "mercurynews.com",
            "msnbc.msn.com",
            "nationmultimedia.com",
            "nbcnews.com",
            "newrepublic.com",
            "news.abs-cbn.com",
            "news.sky.com",
            "news.yahoo.com",
            "news.yahoo.co.jp",
            "newsweek.com",
            "npr.org",
            "nst.com.my",
            "nytimes.com",
            "nzherald.co.nz",
            "oregonlive.com",
            "phillymag.com",
            "philstar.com",
            "politico.com",
            "politico.eu",
            "post-gazette.com",
            "press.co.nz",
            "qz.com",
            "rappler.com",
            "reuters.com",
            "sacbee.com",
            "salon.com",
            "sandiegouniontribune.com",
            "sbs.com.au/news",
            "seattlepi.com",
            "seattletimes.com",
            "sfchronicle.com",
            "sfgate.com",
            "slate.com",
            "smh.com.au",
            "spiegel.de",
            "starbulletin.com",
            "straitstimes.com",
            "sueddeutsche.de",
            "tagesspiegel.de",
            "telegraph.co.uk",
            "theage.com.au",
            "theatlantic.com",
            "theaustralian.com.au",
            "thedailybeast.com",
            "thedailystar.net",
            "theglobeandmail.com",
            "theguardian.co.uk",
            "theguardian.com",
            "theherald.com.au",
            "thehill.com",
            "thehindu.com",
            "thejakartapost.com",
            "thestar.com",
            "thestar.com.my",
            "thesundaytimes.co.uk",
            "thetimes.co.uk",
            "time.com",
            "timesofindia.indiatimes.com",
            "timesonline.co.uk",
            "tribune.net.ph",
            "tribuneindia.com",
            "usatoday.com/story",
            "usnews.com",
            "vox.com",
            "washingtonexaminer.com",
            "washingtonpost.com",
            "welt.de",
            "wsj.com",
            "wyborcza.pl",
            "yediot.co.il",
            "ynet.co.il",
            "ynetnews.com",
            "zeit.de",

            // 臺灣媒體
            "appledaily.com",
            "appledaily.com.tw",
            "bcc.com.tw",
            "chinatimes.com",
            "ctee.com.tw",
            "cts.com.tw",
            "ebc.net.tw",
            "ettoday.net",
            "ftvnews.com.tw",
            "ltn.com.tw",
            "mirrormedia.mg",
            "nownews.com",
            "setn.com",
            "setnews.net",
            "storm.mg",
            "stormmediagroup.com",
            "ttv.com.tw",
            "tvbs.com.tw",
            "tw.nextapple.com",
            "udn.com",
            "upmedia.mg",

            // 香港媒體
            "am730.com.hk",
            "bastillepost.com",
            "eastweek.my-magazine.me",
            "hk.appledaily.com",
            "hk01.com",
            "hkcd.com",
            "hkej.com",
            "hket.com",
            "hongkongfp.com",
            "inmediahk.net",
            "lionrockdaily.com",
            "master-insight.com",
            "mingpao.com",
            "orientaldaily.on.cc",
            "scmp.com",
            "singpao.com.hk",
            "skypost.hk",
            "stheadline.com",
            "takungpao.com",
            "takungpao.com.hk",
            "thestandard.com.hk",
            "wenweipo.com",
            "yzzk.com",

            // 澳門媒體
            "chengpou.com.mo",
            "macaodaily.com",
            "macaodaily.news",
            "macautimes.cc",
            "sengpou.com",
            "shimindaily.net",
            "sonpou.net",
            "taichungdaily.com",
            "todaymacao.com",
            "vakiodaily.com",

            // 新加坡媒體
            "shinmin.sg",
            "straitstimes.com",
            "zaobao.com",
            "zaobao.com.sg",
        ],

        // 觀點文章
        "opinions": [
            "archive.nytimes.com/roomfordebate.blogs.nytimes.com",
            "nytimes.com/roomfordebate",
            "roomfordebate.blogs.nytimes.com",
            "theguardian.com/commentisfree",

            // 中文網站
            "hk01.com/01觀點",
        ],

        // 掠奪性期刊
        "predatory": [
            "academicjournals.com",
            "academicjournals.net",
            "academicjournals.org",
            "academicpub.org",
            "academicresearchjournals.org",
            "aiac.org.au",
            "aicit.org",
            "alliedacademies.org",
            "arcjournals.org",
            "ashdin.com",
            "aspbs.com",
            "avensonline.org",
            "biomedres.info",
            "biopublisher.ca",
            "bowenpublishing.com",
            "ccsenet.org",
            "cennser.org",
            "chitkara.edu.in",
            "clinmedjournals.org",
            "cluteinstitute.com",
            "cosmosscholars.com",
            "cpinet.info",
            "cscanada.net",
            "davidpublisher.org",
            "etpub.com",
            "eujournal.org",
            "grdspublishing.org",
            "growingscience.com",
            "hanspub.org",
            "hoajonline.com",
            "hrmars.com",
            "iacsit.org",
            "iamure.com",
            "idosi.org",
            "igi-global.com",
            "iises.net",
            "imedpub.com",
            "informaticsjournals.com",
            "innspub.net",
            "intechopen.com",
            "intechweb.org",
            "interesjournals.org",
            "internationaljournalssrg.org",
            "ispacs.com",
            "ispub.com",
            "julypress.com",
            "juniperpublishers.com",
            "kowsarpub.com",
            "kspjournals.org",
            "m-hikari.com",
            "macrothink.org",
            "mecs-press.org",
            "medcraveonline.com",
            "oapublishinglondon.com",
            "oatext.com",
            "omicsonline.org",
            "ospcindia.org",
            "researchleap.com",
            "sapub.org",
            "scholarpublishing.org",
            "scholink.org",
            "scialert.net",
            "scidoc.org",
            "sciedu.ca",
            "sciencedomain.org",
            "sciencedomains.org",
            "sciencepg.com",
            "sciencepub.net",
            "sciencepubco.com",
            "sciencepublication.org",
            "sciencepublishinggroup.com",
            "scipg.net",
            "scipress.com",
            "scirp.org",
            "scopemed.com",
            "sersc.org",
            "sphinxsai.com",
            "ssjournals.com",
            "thesai.org",
            "waset.org",
            "witpress.com",
            "worldwidejournals.com",
            "xandhpublishing.com",
            "xiahepublishing.com",
            "zantworldpress.com",
        ],

        // 新聞稿
        "press": [
            "1888pressrelease.com",
            "acnnewswire.com",
            "eprnews.com",
            "express-press-release.net",
            "gov.uk/government/news",
            "home.treasury.gov/news",
            "icrowdnewswire.com",
            "infoxen.com",
            "marketpressrelease.com",
            "newsvoir.com",
            "newswire.com/newsroom",
            "openpr.com/news",
            "pr.com/article",
            "pressat.co.uk",
            "prmac.com",
            "prnewswire.co.uk",
            "prnewswire.com",
            "prunderground.com",
            "prurgent.com",
            "prweb.com/releases",
            "theopenpress.com",
            "verticalnewsnetwork.com",
            "webwire.com",
        ],

        // WP:RS/P 列入黑名單
        "rspBlacklisted": [
            // 英維 WP:RS/P
            "banned.video",
            "batteryuniversity.com",
            "bestgore.com",
            "biggovernment.com",
            "breitbart.com",
            "company-histories.com",
            "examiner.com",
            "famousbirthdays.com",
            "fundinguniverse.com",
            "globalresearch.ca",
            "globalresearch.org",
            "healthline.com",
            "infowars.com",
            "infowars.net",
            "infowars.tv",
            "lenta.ru",
            "liveleak.com",
            "lulu.com",
            "mondialisation.ca",
            "mylife.com",
            "naturalnews.com",
            "newstarget.com",
            "newswars.com",
            "opindia.com",
            "opindia.in",
            "reunion.com",
            "swarajyamag.com",
            "thepointsguy.com",
            "thepointsguy.com/news",
            "thepointsguy.com/reviews",
            "veteranstoday.com",
            "zoominfo.com",
            "bytravel.cn",

            // 中維 WP:RS/P
            "2047.one",
            "aboluowang.com",
            "haozaobao.com",
            "uzaobao.com",
            "rzaobao.com",
            "czaobao.com",
            "kzaobao.com",
            "zuijiulou.com",
            "kknews.cc",
            "pincong.rocks",
            "wenxuecity.com",
            "discuss-hk.com",
            "manyanu.com",
            "ppfocus.com",
            "sohfrance.org",
            "gnews.org",
            "xuite.net",
            "twoeggz.com",
            "tesegu.com",
            "daydaynews.cc",
            "botanwang.com",
            "51chatu.com",
            "blog.dwnews.com",
            "tvbfiles.com",
            "gerenjianli.com",
            "inf.news",
            "dejuw.com",
            "zsbeike.com",
            "academic-accelerator.com",
        ],

        // WP:RS/P 應停用
        "rspDeprecated": [
            // 英維 WP:RS/P
            "anna-news.info",
            "b.baidu.com",
            "baike.baidu.com",
            "banned.video",
            "bestgore.com",
            "bharat.republicworld.com",
            "biggovernment.com",
            "breitbart.com",
            "cgtn.com",
            "cinemos.com",
            "crunchbase.com",
            "dailycaller.com",
            "dailycallernewsfoundation.org",
            "dailym.ai",
            "dailymail.co.uk",
            "dailymail.co.uk/mailonsunday",
            "dailymail.com.au",
            "dailystar.co.uk",
            "dreamteamfc.com",
            "epoch.org.il",
            "findarticles.com/p/news-articles/daily-mail-london-england-the",
            "frontpagemag.com",
            "frontpagemagazine.com",
            "glitchwave.com",
            "globaltimes.cn",
            "healthline.com",
            "hispantv.com",
            "hispantv.ir",
            "infowars.com",
            "infowars.net",
            "infowars.tv",
            "jihadwatch.org",
            "journal-neo.org",
            "last.fm",
            "lenta.ru",
            "lifesitenews.com",
            "mailonsunday.co.uk",
            "mailplus.co.uk",
            "mintpressnews.cn",
            "mintpressnews.com",
            "mintpressnews.es",
            "mintpressnews.ru",
            "nationalenquirer.com",
            "newsblaze.com",
            "newsblaze.com.au",
            "newsbreak.com",
            "newsmax.com",
            "newsmaxtv.com",
            "newsoftheworld.co.uk",
            "newsoftheworld.com",
            "newswars.com",
            "nndb.com",
            "oann.com",
            "occupydemocrats.com",
            "okeefemediagroup.com",
            "pressreader.com/ireland/irish-daily-mail",
            "pressreader.com/uk/daily-mail",
            "pressreader.com/uk/scottish-daily-mail",
            "pressreader.com/uk/the-mail-on-sunday",
            "pressreader.com/uk/the-scottish-mail-on-sunday",
            "presstv.com",
            "presstv.ir",
            "projectveritas.com",
            "rateyourmusic.com",
            "republicworld.com",
            "royalcentral.co.uk",
            "sonemic.com",
            "sunnation.co.uk",
            "takimag.com",
            "telesurenglish.net",
            "telesurtv.net",
            "the-sun.com",
            "theepochtimes.com",
            "thegatewaypundit.com",
            "thegrayzone.com",
            "thescottishsun.co.uk",
            "thestar.ie",
            "thesun.co.uk",
            "thesun.ie",
            "thesun.mobi",
            "thisismoney.co.uk",
            "travelmail.co.uk",
            "unz.com",
            "unz.org",
            "vdare.com",
            "veteranstoday.com",
            "voltairenet.org",
            "wapbaike.baidu.com",
            "wnd.com",
            "worldnetdaily.com",
            "zerohedge.com",

            // 中維 WP:RS/P
            "baijiahao.baidu.com",
            "read01.com",
            "zhihu.com",
            "toutiao.com",
            "user.guancha.cn",
            "quora.com",
            "blog.udn.com",
            "haokan.baidu.com",
            "bangumi.tv",
            "ecured.cu",
            "yule.hk",
        ],

        // WP:RS/P、PJ:VG/S 通常可靠
        "rspGenerallyReliable": [
            // 英維 WP:RS/P
            "abcnews.com",
            "abcnews.go.com",
            "adl.org",
            "afp.com",
            "aljazeera.com",
            "aljazeera.net",
            "amnesty.org",
            "amnesty.org.ph",
            "aon.com",
            "ap.org",
            "apnews.com",
            "arstechnica.co.uk",
            "arstechnica.com",
            "avclub.com",
            "avn.com",
            "axios.com",
            "bbc.co.uk",
            "bbc.com",
            "behindthevoiceactors.com",
            "bellingcat.com",
            "bloomberg.com",
            "burkespeerage.com",
            "businessweek.com",
            "buzzfeednews.com",
            "catalyst-journal.com",
            "climatefeedback.org",
            "cnn.com",
            "codastory.com",
            "commonsensemedia.org",
            "csmonitor.com",
            "crunchyroll.com",
            "deadline.com",
            "deadlinehollywooddaily.com",
            "debretts.com",
            "deseretnews.com",
            "digitalspy.co.uk",
            "digitalspy.com",
            "dw.com/en",
            "economist.com",
            "engadget.com",
            "ew.com",
            "ft.com",
            "gamasutra.com",
            "gamedeveloper.com",
            "gameinformer.com",
            "gamerankings.com",
            "gizmodo.com",
            "grubstreet.com",
            "guardian.co.uk",
            "haaretz.co.il",
            "haaretz.com",
            "hollywoodreporter.com",
            "idolator.com",
            "ifcncodeofprinciples.poynter.org",
            "ign.com",
            "independent.co.uk",
            "indianexpress.com",
            "ipscuba.net",
            "ipsnews.net",
            "ipsnoticias.net",
            "iranicaonline.org",
            "jacobinmag.com",
            "jamanetwork.com",
            "journalism.org",
            "kirkusreviews.com",
            "kommersant.com",
            "kommersant.ru",
            "kommersant.uk",
            "latimes.com",
            "metacritic.com",
            "mg.co.za",
            "monde-diplomatique.fr",
            "mondediplo.com",
            "motherjones.com",
            "msnbc.com",
            "nationalgeographic.com",
            "nbcnews.com",
            "newrepublic.com",
            "news.sky.com",
            "news.yahoo.com",
            "news.yahoo.co.jp",
            "newscientist.com",
            "newslaundry.com",
            "newyorker.com",
            "npr.org",
            "nydailynews.com",
            "nymag.com",
            "nytimes.com",
            "nzherald.co.nz",
            "people-press.org",
            "people.com",
            "pewforum.org",
            "pewglobal.org",
            "pewhispanic.org",
            "pewinternet.org",
            "pewresearch.org",
            "pewsocialtrends.org",
            "pinknews.co.uk",
            "playboy.com",
            "politico.com",
            "politifact.com",
            "polygon.com",
            "propublica.org",
            "qz.com",
            "rappler.com",
            "reason.com",
            "religionnews.com",
            "reuters.com",
            "rottentomatoes.com",
            "rte.ie",
            "sciencebasedmedicine.org",
            "scientificamerican.com",
            "scotusblog.com",
            "slate.com",
            "slate.fr",
            "smh.com.au",
            "snopes.com",
            "space.com",
            "spiegel.de",
            "splcenter.org",
            "telegraph.co.uk",
            "theage.com.au",
            "theatlantic.com",
            "theaustralian.com.au",
            "theconversation.com",
            "thecut.com",
            "thediplomat.com",
            "theglobeandmail.com",
            "theguardian.co.uk",
            "theguardian.com",
            "thehill.com",
            "thehindu.com",
            "theintercept.com",
            "thejc.com",
            "themarysue.com",
            "thenation.com",
            "theregister.co.uk",
            "thesundaytimes.co.uk",
            "thetimes.co.uk",
            "theverge.com",
            "thewire.in",
            "thewirehindi.com",
            "thewireurdu.com",
            "thewrap.com",
            "time.com",
            "timesonline.co.uk",
            "torrentfreak.com",
            "tvguide.com",
            "tvguidemagazine.com",
            "usatoday.com",
            "usnews.com",
            "vanityfair.com",
            "variety.com",
            "venturebeat.com",
            "voanews.com",
            "vogue.com",
            "vox.com",
            "vulture.com",
            "washingtonpost.com",
            "weeklystandard.com",
            "wired.co.uk",
            "wired.com",
            "wsj.com",
            "wyborcza.pl",
            "zdnet.com",

            // 中維 WP:RS/P
            "gamer.com.tw/news",
            "abc.net.au/news",
            "cna.com.tw",
            "gld.gov.hk/egazette",
            "hket.com",
            "cablenews.i-cable.com",
            "theinitium.com",
            "mingpao.com",
            "mingpaousa.com",
            "mingpaocanada.com",
            "news.now.com",
            "thestandnews.com",
            "nownews.com",
            "nippon.com",
            "encyclopediaofmath.org",
            "factwire.org",
            "yna.co.kr",
            "inform.kz",
            "hkcnews.com/news",
            "taiwanplus.com",
            "news.sky.com",
            "channelnewsasia.com",
            "cna.asia",
            "swissinfo.ch",
            "rti.org.tw",

            // 中維 PJ:VG/S
            "ucg.cn",
            "xkb.com.cn",
            "mirrormedia.mg",
            "incgmedia.com",
            "macaodaily.com",
            "game.ettoday.net",
            "game.udn.com",
            "icpcw.com",
            "hitechweekly.com",
            "cbigame.com",
            "game.chinaok.com",
            "gnn.gamer.com.tw",
            "gamersky.com",
            "qoo-app.com",
            "chinese.engadget.com",
            "ign.com.cn",
            "gameres.com",
            "ali213.net",
            "tgbus.com",
            "3dmgame.com",
            "youxiputao.com",
            "gouhuo.qq.com",
            "games.sina.com.cn",
            "games.sina.cn",
            "4gamers.com.tw",
            "gamelook.com.cn",
            "chuapp.com",
            "news.gamebase.com.tw",
            "youxichaguan.com",
            "cool3c.com",
            "cgames.com",
            "greatgame.asia",
            "dataeye.com",
            "upmedia.mg",
            "ithome.com",
            "game.ithome.com",
            "gamewower.com",
            "4gamer.net",
            "famitsu.com",
            "dengekionline.com",
            "watch.impress.co.jp",
            "itmedia.co.jp",
            "automaton-media.com",
            "inside-games.jp",
            "gamespark.jp",
            "gamebusiness.jp",
            "news.denfaminicogamer.jp",
            "mediag.bunka.go.jp",
            "moepedia.net",
            "maedahiroyuki.com",
            "mantan-web.jp",
            "yorozoonews.jp",
            "appget.com",
            "gamebiz.jp",
            "realsound.jp",
            "akiba-souken.com",
            "fushihara.github.io/akiba-souken-archive",
            "tgdaily.co.kr",
            "game.donga.com",
            "gamemeca.com",

            // 英維 PJ:VG/S
            "1up.com",
            "216.92.236.126",
            "4players.de",
            "abacusnews.com",
            "abc.net.au",
            "adventuregamers.com",
            "ag.ru",
            "allgame.com",
            "amr.abime.net",
            "andriasang.com",
            "androidcentral.com",
            "animecorner.me",
            "animetric.com",
            "appspy.com",
            "arcade-museum.com",
            "arcadiamagazine.com",
            "arstechnica.com",
            "as.com/meristation",
            "atarihq.com",
            "avclub.com",
            "behindthevoiceactors.com",
            "bit-tech.net",
            "bleedingcool.com",
            "blog.eu.playstation.com",
            "blog.us.playstation.com",
            "bloody-disgusting.com",
            "bluesnews.com",
            "cdaction.pl",
            "chart-track.co.uk",
            "cho-animedia.jp",
            "complex.com",
            "comptiq.com",
            "computerandvideogames.com",
            "cpcwiki.eu",
            "crashonline.org.uk",
            "craveonline.com",
            "cybersport.com",
            "database.esportsobserver.com",
            "denofgeek.com",
            "develop-online.net",
            "digitallydownloaded.net",
            "digitalspy.com",
            "digitaltrends.com",
            "doaj.org",
            "dotesports.com",
            "easyallies.com",
            "edge-online.com",
            "egmnow.com",
            "elecplay.com",
            "elspa.com",
            "engadget.com",
            "esforce.com",
            "espn.com",
            "esportsinsider.com",
            "esportsobserver.com",
            "eurogamer.net",
            "ew.com",
            "fanbyte.com",
            "firingsquad.com",
            "gamasutra.com",
            "gambler.pl",
            "game-exe.ru",
            "gamedaily.com",
            "gamehistory.org",
            "gameinformer.com",
            "gamekult.com",
            "gameland.ru",
            "gamemeca.com",
            "gameological.com",
            "gameplanet.co.nz",
            "gamepro.com",
            "gamer.nl",
            "gamerankings.com",
            "gamerbytes.com",
            "gamerevolution.com",
            "gamersrepublic.com",
            "gamesdomain.com",
            "gamesetwatch.com",
            "gamesindustry.biz",
            "gamespot.com",
            "gamespy.com",
            "gamesradar.com",
            "gamesradar.com/uk/playmag",
            "gamestar.de",
            "gamestats.com",
            "gamestudies.org",
            "gameswelt.de",
            "gameswirtschaft.de",
            "gametabs.net",
            "gametrailers.com",
            "gamezebo.com",
            "gamezilla.komputerswiat.pl",
            "gamezone.com",
            "gamingbolt.com",
            "gamingstreet.com",
            "gdragon.ru",
            "gematsu.com",
            "glixel.com",
            "gmr.1up.com",
            "greatdragon.ru",
            "gry-online.pl",
            "gry.wp.pl",
            "hardcoregaming101.net",
            "heroesneverdie.com",
            "hive-conference.com",
            "hobbyconsolas.com",
            "hookshot.media",
            "hookshotinc.com",
            "ign.com",
            "igromania.ru",
            "imore.com",
            "impressholdings.com",
            "indiegames.com",
            "industrygamers.com",
            "insidemacgames.com",
            "invenglobal.com",
            "jeuxvideo.com",
            "journals.sagepub.com",
            "joystiq.com",
            "justadventure.com",
            "killscreendaily.com",
            "ksgry.komputerswiat.pl",
            "legendsoflocalization.com",
            "level.cz",
            "lostgarden.com",
            "m-create.com",
            "majornelson.com",
            "massively.com",
            "maxim.com",
            "mcvuk.com",
            "meanmachinesmag.co.uk",
            "mediabiz.de",
            "metabomb.net",
            "metacritic.com",
            "miastogier.pl",
            "micromania.es",
            "mistengine.com",
            "mlg.com",
            "multiplayer.it",
            "music4games.net",
            "ndw.jp",
            "nerdist.com",
            "news.dengeki.com",
            "nightmaremode.thegamerstrust.com",
            "nintendoforcemagazine.com",
            "nintendojo.com",
            "nintendolife.com",
            "nintendoworldreport.com",
            "nme.com",
            "officialnintendomagazine.co.uk",
            "opencritic.com",
            "originalsoundversion.com",
            "palgn.com.au",
            "pastemagazine.com",
            "pcgameplay.com",
            "pcgamer.com",
            "pcgamesn.com",
            "pcguru.hu",
            "pcmag.com",
            "pcworld.com",
            "pelit.fi",
            "penny-arcade.com",
            "playmagazine.com",
            "pocketgamer.com",
            "polygon.com",
            "primagames.com",
            "pu.nl",
            "purexbox.com",
            "pushsquare.com",
            "redbull.com",
            "reshiftmedia.com",
            "retrogamer.net",
            "retronauts.com",
            "riftherald.com",
            "rockpapershotgun.com",
            "romchip.org",
            "rpgamer.com",
            "rpgfan.com",
            "rpgsite.net",
            "rpgvaultarchive.ign.com",
            "sbnation.com",
            "sgn.cc",
            "shacknews.com",
            "siliconera.com",
            "skoar.digit.in",
            "slidetoplay.com",
            "strategy-gaming.com",
            "stratosgroup.com",
            "teamxbox.com",
            "technologytell.com",
            "techradar.com",
            "techtimes.com",
            "the-magicbox.com",
            "theflyingcourier.com",
            "thegamesmachine.it",
            "thisisgame.com",
            "timeextension.com",
            "totalgames.net",
            "totalxbox.com",
            "toucharcade.com",
            "twitchfilm.net",
            "ugo.com",
            "upcomer.com",
            "uploadvr.com",
            "vandal.elespanol.com",
            "variety.com",
            "ve3d.ign.com",
            "venturebeat.com",
            "vg247.com",
            "videogameschronicle.com",
            "wargamer.com",
            "watch.impress.co.jp",
            "waypoint.vice.com",
            "windowscentral.com",
            "wired.com",
            "worldsinmotion.biz",
            "x-play.com",
            "ysrnry.co.uk",

            // 英維 WP:A&M/RS
            "activeanime.com",
            "aestheticism.com",
            "aga-search.com",
            "aintitcool.com",
            "animatetimes.com",
            "anime.about.com",
            "anime.ign.com",
            "anime.webnt.jp",
            "animecons.com",
            "animefeminist.com",
            "animefringe.com",
            "animejump.com",
            "animeland.com",
            "animemangastudies.wordpress.com",
            "animenation.libsyn.com",
            "animenewsnetwork.com",
            "animepro.de",
            "animeworldorder.com",
            "artbomb.net",
            "bdgest.com",
            "billboard-japan.com",
            "blog.sakugabooru.com",
            "chil-chil.net",
            "cho-animedia.jp",
            "comicbookbin.com",
            "comics.shogakukan.co.jp",
            "comicsreporter.com",
            "comicsvillage.com",
            "comicsworthreading.com",
            "ddnavi.com",
            "du9.org",
            "eiga.com",
            "en.matt-thorn.com",
            "ericalfriedman.com",
            "ex.org",
            "fandompost.com",
            "g4tv.com",
            "goliath.ecnext.com",
            "gomanga.com",
            "gph.sakura.ne.jp",
            "graphicnovelreporter.com",
            "hobby.dengeki.com",
            "icv2.com",
            "ign.com",
            "j-mediaarts.jp",
            "japanator.com",
            "kotobank.jp",
            "manga-news.com",
            "manga-sanctuary.com",
            "manga.about.com",
            "manga.jadedragononline.com",
            "manga.tokyo",
            "mangablog.mangabookshelf.com",
            "mangabookshelf.com",
            "mangalife.com",
            "mantan-web.jp",
            "matt-thorn.com",
            "mediaarts-db.bunka.go.jp",
            "mindspring.com/~theduffields",
            "muse.jhu.edu/journals/mechademia",
            "natalie.mu",
            "natsukashi.skr.jp",
            "ndlopac.ndl.go.jp",
            "nypost.com/seven",
            "okazu.yuricon.com",
            "oricon.co.jp",
            "paulgravett.com",
            "phantastik-news.de",
            "planetebd.com",
            "popcultureshock.com:80",
            "ranking.oricon.co.jp",
            "readaboutcomics.com",
            "realsound.jp",
            "rightstuf.com",
            "sankei.com",
            "screenanarchy.com",
            "seiyuawards.jp",
            "sequentialtart.com",
            "shaenon.com",
            "shop.kodansha.jp",
            "soliloquyinblue.mangabookshelf.com",
            "splashcomics.de",
            "suitablefortreatment.mangabookshelf.com",
            "tcj.com",
            "teenreads.com",
            "themanime.org",
            "themarysue.com",
            "thrillist.com",
            "tohan.jp",
            "tomodachi.de",
            "toondoctor.com",
            "tvdrama-db.com",
            "twitchfilm.com",
            "uk-anime.net",
            "usagi.org",
            "variety.com/blog",
            "videor.co.jp",
            "webcitation.org",
            "weekly.ascii.jp",
            "wwwsshe.murdoch.edu.au",
            "yenpress.com",

            // 英維 WP:NPPSG
            "404media.co",
            "972mag.com",
            "9to5mac.com",
            "abc-clio.com",
            "abc.net.au",
            "abcnews.com",
            "abcnews.go.com",
            "acpjournals.org/journal/aim",
            "adelaidenow.com.au",
            "adl.org",
            "afp.com",
            "afr.com",
            "africanindy.com",
            "ahrq.gov",
            "aintitcool.com",
            "ajc.com",
            "aljazeera.com",
            "aljazeera.net",
            "allmusic.com",
            "allure.vanguardngr.com",
            "almasdarnews.com",
            "altnews.in",
            "ama-assn.org",
            "amnesty.org",
            "ancient-asia-journal.com",
            "aon.com/home/news",
            "ap.org",
            "apnews.com",
            "ard.de",
            "arstechnica.co.uk",
            "arstechnica.com",
            "asahi.com",
            "asharq.com/en",
            "atlantablackstar.com",
            "attractionsmagazine.com",
            "automaton-media.com",
            "avclub.com",
            "avn.com",
            "awardsdatabase.oscars.org/ampas",
            "awn.com",
            "axios.com",
            "balkaninsight.com",
            "bbc.co.uk",
            "bbc.com",
            "bcfilmcommission.com/about",
            "beernet.com",
            "behindthevoiceactors.com",
            "bellingcat.com",
            "bfi.org.uk",
            "billboard.com",
            "bizjournals.com",
            "blender.com",
            "bloody-disgusting.com",
            "bloomberg.com",
            "bluff.com",
            "bmj.com",
            "bohemian.com",
            "boomlive.in",
            "bostonglobe.com",
            "bostonreview.net",
            "boxoffice.com",
            "boxofficemojo.com",
            "brightlightsfilm.com",
            "btselem.org",
            "burkespeerage.com",
            "business-standard.com",
            "businessweek.com",
            "buzzfeednews.com",
            "bylinetimes.com",
            "caixin.com/?HOLDZH",
            "caixinglobal.com",
            "cambridge.org",
            "cancerresearchuk.org",
            "caranddriver.com",
            "caravanmagazine.in",
            "cardschat.com",
            "cartoonbrew.com",
            "catholicnews.com",
            "cbc.ca",
            "cbsnews.com",
            "cdc.gov",
            "cell.com",
            "cgsociety.org",
            "chemspider.com",
            "chessable.com",
            "chicagotribune.com",
            "chron.com",
            "cia.gov/the-world-factbook",
            "cineaste.com",
            "cinefantastiqueonline.com",
            "cinefex.com",
            "cinestaan.com",
            "civilbeat.org",
            "cleveland.com",
            "climatefeedback.org",
            "cmaj.ca",
            "cnn.com",
            "cochrane.org",
            "codastory.com",
            "collider.com",
            "commonsensemedia.org",
            "courthousenews.com",
            "crikey.com.au",
            "crisisgroup.org",
            "crsreports.congress.gov",
            "csmonitor.com",
            "dailythanthi.com",
            "dawn.com",
            "deadline.com",
            "deadlinehollywooddaily.com",
            "debretts.com",
            "deepika.com/#google_vignette",
            "deseret.com",
            "deseretnews.com",
            "dicebreaker.com",
            "digital.com",
            "digitalspy.co.uk",
            "digitalspy.com",
            "discovermagazine.com",
            "dreadcentral.com",
            "dw.com",
            "e-perimetron.org",
            "ebc.net.tw",
            "economist.com",
            "electionsireland.org",
            "empireonline.com",
            "engadget.com",
            "espn.co.uk",
            "espn.com",
            "espn.go.com",
            "estnn.com",
            "ettoday.net",
            "ew.com",
            "exclaim.ca",
            "expressindia.com",
            "extratime.com",
            "extratime.ie",
            "fangoria.com",
            "fastcompany.com",
            "faz.net/aktuell",
            "fdtimes.com",
            "federalnewsnetwork.com",
            "feminisminindia.com",
            "filmcompanion.in",
            "filmjournal.com/filmjournal/index.jsp",
            "filmmakermagazine.com",
            "filmmusicmag.com",
            "filmschoolrejects.com",
            "financialexpress.com",
            "forbes.com",
            "foreignpolicy.com",
            "forewordreviews.com",
            "fortune.com",
            "forward.com",
            "ft.com",
            "fxguide.com/index.php",
            "gamasutra.com",
            "gamedeveloper.com",
            "gamesradar.com/totalfilm",
            "gazeta.pl",
            "gbct.org/techs-magazine",
            "geekwire.com",
            "georgia.org/industries/film-entertainment/georgia-film-tv-production/now-filming-georgia",
            "gizmodo.com",
            "glamour.com",
            "globalnews.ca",
            "gq.com",
            "grubstreet.com",
            "gsmarena.com",
            "guardian.ng",
            "haaretz.com",
            "harpercollins.ca",
            "heart.org",
            "heraldscotland.com",
            "highsnobiety.com",
            "hindustantimes.com",
            "historisches-lexikon-bayerns.de/Lexikon/Startseite?title=Hauptseite",
            "hisutton.com",
            "hollywoodreporter.com",
            "hongkongfp.com",
            "horrornews.net",
            "horseedmedia.net",
            "hrw.org",
            "icgmagazine.com/wordpress",
            "idnes.cz",
            "idolator.com",
            "ign.com",
            "igromania.ru",
            "ihned.cz",
            "independent.co.uk",
            "indianexpress.com",
            "indiewire.com",
            "interestingengineering.com",
            "io9.gizmodo.com",
            "iol.co.za/capetimes",
            "ipscuba.net",
            "ipsnews.net",
            "ipsnoticias.net",
            "iranicaonline.org",
            "irishexaminer.com",
            "irishtimes.com",
            "jamanetwork.com",
            "japantimes.co.jp",
            "jeuneafrique.com",
            "jewishjournal.com",
            "jewishweek.timesofisrael.com",
            "keralakaumudi.com/news/mobile",
            "kfyrtv.com",
            "kirkusreviews.com",
            "kommersant.ru",
            "krebsonsecurity.com",
            "kritiker.se/film",
            "lancashiretelegraph.co.uk",
            "lateja.cr",
            "latimes.com",
            "lawfareblog.com",
            "lbc.co.uk/news",
            "leadstories.com",
            "lidovky.cz",
            "livemint.com",
            "lumiere.obs.coe.int/web/search",
            "madhyamam.com",
            "mainernews.com",
            "maltaindependent.pressreader.com",
            "maltatoday.com.mt",
            "mangalam.com",
            "manoramaonline.com",
            "mappingprejudice.umn.edu",
            "marxists.org/glossary",
            "masslive.com",
            "mathrubhumi.com",
            "meduza.io",
            "metacritic.com",
            "mg.co.za",
            "miamiherald.com",
            "milligazette.com",
            "mixdownmag.com.au",
            "mk.co.kr",
            "monde-diplomatique.fr",
            "mondediplo.com",
            "mongoltoli.mn/history",
            "motherjones.com",
            "msnbc.com",
            "musictrades.com",
            "n1info.com",
            "nam.edu",
            "nasa.gov",
            "nasaspaceflight.com",
            "nasonline.org",
            "nation.cymru",
            "nationalgeographic.com",
            "nationalpost.com",
            "nationalworld.com",
            "natoonline.org/publications.htm",
            "nature.com",
            "nbcnews.com",
            "nejm.org",
            "newrepublic.com",
            "news-press.com",
            "news.artnet.com",
            "news.denfaminicogamer.jp",
            "news.sky.com/uk",
            "newscientist.com",
            "newshub.co.nz",
            "newslaundry.com",
            "newstatesman.com",
            "newsweek.com",
            "newvision.co.ug",
            "newyorker.com",
            "nhk.or.jp",
            "nhs.uk",
            "nice.org.uk",
            "nih.gov",
            "nikkei.com",
            "nj.com",
            "nme.com",
            "noaa.gov",
            "novayagazeta.ru",
            "npr.org",
            "nydailynews.com",
            "nymag.com",
            "nymag.com/intelligencer",
            "nytimes.com",
            "nzz.ch",
            "oko.press",
            "omdc.on.ca/Page3598.aspx",
            "omdc.on.ca/Page3679.aspx",
            "onemileatatime.com",
            "opinionjournal.com",
            "oregonlive.com",
            "oryxspioenkop.com",
            "outandaboutlive.co.uk",
            "patrika.com/rajasthan-news",
            "pbs.org/newshour",
            "pcmag.com",
            "people.com",
            "pewresearch.org",
            "pinknews.co.uk",
            "playboy.com",
            "player.stv.tv",
            "politico.com",
            "politifact.com",
            "polityka.pl",
            "polygon.com",
            "popcrave.com",
            "popsci.com",
            "poynter.org/ifcn",
            "pravda.com.ua",
            "pravo.cz",
            "premiumtimesng.com",
            "press.uchicago.edu",
            "pressdemocrat.com",
            "propublica.org",
            "prweek.com",
            "pubchem.ncbi.nlm.nih.gov",
            "punchng.com",
            "qz.com",
            "radionigeria.gov.ng",
            "reason.com",
            "religionnews.com",
            "retractionwatch.com",
            "reuters.com",
            "rfa.org",
            "rollcall.com",
            "rollingstone.com",
            "rottentomatoes.com",
            "rte.ie",
            "sahapedia.org",
            "science.org",
            "sciencebasedmedicine.org",
            "scientificamerican.com",
            "scmp.com",
            "scotsman.com",
            "scotusblog.com",
            "seattletimes.com",
            "sfchronicle.com",
            "sfgate.com",
            "shethepeople.tv",
            "shocktillyoudrop.com",
            "shz.de",
            "si.com",
            "silive.com",
            "silverbirdtv.com",
            "skepdic.com",
            "skeptoid.com",
            "slashfilm.com",
            "slate.com",
            "smarthistory.org",
            "smh.com.au",
            "snopes.com",
            "soaphub.com",
            "soar.wichita.edu/handle/10057/782",
            "soc.org/index.php?id=39",
            "soccerway.com",
            "soundtrack.net",
            "southwestvoices.news",
            "space.com",
            "spiegel.de",
            "splcenter.org",
            "springer.com",
            "stacker.com",
            "startribune.com",
            "streetroots.org",
            "stylist.co.uk",
            "sunnewsonline.com",
            "sweetyhigh.com",
            "swimmingworldmagazine.com",
            "swimswam.com",
            "taiwannews.com.tw",
            "tatler.com",
            "taxprof.typepad.com",
            "tcawestern.org",
            "techradar.com",
            "teenvogue.com",
            "telegraph.co.uk",
            "telegraphindia.com",
            "tempo.com.ph",
            "texastribune.org",
            "the-numbers.com",
            "theafricareport.com",
            "theage.com.au",
            "theasc.com/index.php",
            "theathletic.com",
            "theatlantic.com",
            "theaustralian.com.au",
            "thebureauinvestigates.com",
            "thecanadianencyclopedia.ca",
            "thecinemaholic.com",
            "thecity.nyc",
            "theconversation.com",
            "thecut.com",
            "thededhamtimes.com",
            "thediplomat.com",
            "thedirect.com",
            "thefutoncritic.com",
            "theglobeandmail.com",
            "theguardian.com",
            "thehill.com",
            "thehindu.com",
            "thehindubusinessline.com",
            "theintercept.com",
            "thelancet.com",
            "themarysue.com",
            "thenation.com",
            "thenationonlineng.net",
            "thenewhumanitarian.org",
            "theprint.in",
            "theregister.co.uk",
            "theregister.com",
            "thespinoff.co.nz",
            "thestatesman.com",
            "thesundaytimes.co.uk",
            "thetablet.co.uk",
            "thetimes.co.uk",
            "theverge.com",
            "thewire.in",
            "thewrap.com",
            "theyworkforyou.com",
            "time.com",
            "timeslive.co.za",
            "timesofisrael.com",
            "toronto.ca/tfto/pdf/currentlist.pdf",
            "torrentfreak.com",
            "trains.com",
            "trojmiasto.pl",
            "tubefilterinc.com",
            "tvguide.com",
            "uproxx.com",
            "usatoday.com",
            "usnews.com",
            "vanguardngr.com",
            "vanityfair.com",
            "variety.com",
            "venturebeat.com",
            "vice.com",
            "virginislandsdailynews.com",
            "voanews.com/covid-19-pandemic/many-questions-after-who-team-visits-wuhan-virology-lab",
            "vogue.com",
            "voice-online.co.uk",
            "von.gov.ng",
            "vox.com",
            "vulture.com",
            "washingtonpost.com",
            "watchtime.com",
            "watchtime.net",
            "webofscience.com",
            "weeklystandard.com",
            "whatpub.com",
            "who.int",
            "wired.co.uk",
            "wired.com",
            "wsj.com",
            "wyborcza.pl",
            "ynetnews.com",
            "zaborona.com",
            "zdnet.com",
        ],

        // WP:RS/P、PJ:VG/S 通常不可靠
        "rspGenerallyUnreliable": [
            // 英維 WP:RS/P
            "112.international",
            "112.ua",
            "adfontesmedia.com",
            "alternet.org",
            "amazon.ca",
            "amazon.cn",
            "amazon.co.jp",
            "amazon.co.uk",
            "amazon.com",
            "amazon.com.au",
            "amazon.com.br",
            "amazon.com.mx",
            "amazon.com.sg",
            "amazon.com.tr",
            "amazon.de",
            "amazon.es",
            "amazon.fr",
            "amazon.in",
            "amazon.it",
            "amazon.nl",
            "ancestry.com",
            "anphoblacht.com",
            "answers.com",
            "antiwar.com",
            "antiwar.org",
            "antwerpen-indymedia.be",
            "arxiv.org",
            "askubuntu.com",
            "batteryuniversity.com",
            "bigmuddyimc.org",
            "bild.de",
            "bitterwinter.org",
            "blogspot.com",
            "broadwayworld.com",
            "californiaglobe.com",
            "celebritynetworth.com",
            "cesnur.net",
            "cesnur.org",
            "chat.openai.com",
            "cnsnews.com",
            "coindesk.com",
            "company-histories.com",
            "conservativereview.com",
            "consortiumnews.com",
            "council.rollingstone.com",
            "counterpunch.com",
            "counterpunch.org",
            "cracked.com",
            "crwflags.com",
            "dailykos.com",
            "dailysabah.com",
            "dailywire.com",
            "discogs.com",
            "electronicintifada.net",
            "examiner.com",
            "express.co.uk",
            "facebook.com",
            "familysearch.org",
            "famousbirthdays.com",
            "fandom.com",
            "findagrave.com",
            "findmypast.co.uk",
            "flickr.com",
            "fotw.info",
            "fundinguniverse.com",
            "gawker.com",
            "gbnews.com",
            "gbnews.uk",
            "geni.com",
            "globalresearch.ca",
            "globalresearch.org",
            "globalsecurity.org",
            "goodreads.com",
            "heatst.com",
            "history.com",
            "ibtimes.co.in",
            "ibtimes.co.uk",
            "ibtimes.com",
            "ibtimes.com.au",
            "ibtimes.com.cn",
            "ibtimes.sg",
            "imc-africa.mayfirst.org",
            "imdb.com",
            "indybay.org",
            "indymedia.ie",
            "indymedia.nl",
            "indymedia.no",
            "indymedia.org",
            "indymedia.org.uk",
            "indymedia.us",
            "indymediapr.org",
            "inquisitr.com",
            "investopedia.com",
            "jewishvirtuallibrary.org",
            "joshuaproject.net",
            "knowyourmeme.com",
            "linkedin.com",
            "livejournal.com",
            "liveleak.com",
            "lulu.com",
            "marquiswhoswho.com",
            "mashable.com/ad",
            "mathoverflow.net",
            "mediabiasfactcheck.com",
            "medium.com",
            "metal-archives.com",
            "metal-experience.com",
            "metro.co.uk",
            "metro.news",
            "michiganimc.org",
            "midiaindependente.org",
            "mondialisation.ca",
            "mrc.org",
            "mrctv.org",
            "mylife.com",
            "naturalnews.com",
            "newsbusters.org",
            "newstarget.com",
            "nypost.com",
            "opindia.com",
            "opindia.in",
            "order-order.com",
            "ourcampaigns.com",
            "pagesix.com",
            "panampost.com",
            "patheos.com",
            "phillyimc.org",
            "pressreader.com/uk/daily-express",
            "prnewswire.co.uk",
            "prnewswire.com",
            "quadrant.org.au",
            "quillette.com",
            "rawstory.com",
            "reddit.com",
            "redstate.com",
            "researchgate.net",
            "reunion.com",
            "rogueimc.org",
            "rollingstone.com/culture-council",
            "scribd.com",
            "serverfault.com",
            "skwawkbox.org",
            "sourcewatch.org",
            "spirit-of-metal.com",
            "sportskeeda.com",
            "stackexchange.com",
            "stackoverflow.com",
            "starsunfolded.com",
            "statista.com",
            "superuser.com",
            "swarajyamag.com",
            "tass.com",
            "tass.ru",
            "theblaze.com",
            "thecanary.co",
            "thefederalist.com",
            "thenewamerican.com",
            "theonion.com",
            "thepostmillennial.com",
            "thetruthaboutguns.com",
            "tnimc.org",
            "tunefind.com",
            "tv.com",
            "tvtropes.org",
            "twitter.com",
            "x.com",
            "ucimc.org",
            "ukwhoswho.com",
            "urbandictionary.com",
            "venezuelanalysis.com",
            "vgchartz.com",
            "victimsofcommunism.org",
            "weather2travel.com",
            "wegotthiscovered.com",
            "westernjournal.com",
            "whatculture.com",
            "whosampled.com",
            "whoswhoinamerica.com",
            "wikia.com",
            "wikia.org",
            "wikicities.com",
            "wikidata.org",
            "wikileaks.org",
            "wikinews.org",
            "wikipedia.org",
            "wordpress.com",
            "worldometers.info",
            "youtube.com",
            "zoominfo.com",

            // 中維 WP:RS/P
            "cgtn.com",
            "gamer.com.tw/forum",
            "forum.gamer.com.tw",
            "drive.google.com/file",
            "1drv.ms",
            "pan.baidu.com",
            "armyrecognition.com",
            "buspedia.top",
            "bigexam.hk",
            "boxun.com",
            "bowenpress.com",
            "douban.com",
            "hkgpao.com",
            "footylogic.com",
            "macauslot.com",
            "jikipedia.com",
            "peopo.org",
            "project-imas.wiki",
            "qyer.com",
            "speakout.hk",
            "songshuhui.net",
            "youtu.be",
            "acfun.cn",
            "bilibili.com",
            "kcna.kp",
            "uriminzokkiri.com",
            "rodong.rep.kp",
            "vok.rep.kp",
            "naenara.com.kp",
            "mp.weixin.qq.com",
            "dailynk.com",
            "china.dailynk.com",
            "163.com/dy",
            "c.m.163.com",
            "681busterminal.com",
            "gettr.com",
            "weibo.com",
            "sohu.com",
            "news.qq.com",
            "163.com/dy",
            "news.163.com",
            "globalvoices.org",
            "redchinacn.net",
            "jianshu.com",
            "meipian.cn",
            "radaronline.com",
            "kagit.kr",
            "23mofang.com/ancestry/family",
            "swissinfo.ch/chi/讨论/",
            "juejin.cn",
            "jiliuwang.net",
            "artsbang.com",
            "artsandculture.google.com",
            "koreastardaily.com",
            "hkmdb.com",

            // 中維 PJ:VG/S
            "gamersky.com/zl",
            "vgtime.com",
            "vgtime.com/forum",
            "notes.qoo-app.com",
            "gank.fanpiece.com",
            "taptap.cn",
            "news.gamme.com.tw",
            "yxbao.com/news",
            "eshop-switch.com",

            // 英維 PJ:VG/S
            "2404.org",
            "abandonia.com",
            "ace.games",
            "actiontrip.com",
            "adventureclassicgaming.com",
            "afkgaming.com",
            "allin.com",
            "allrpg.info",
            "altered.gg",
            "androidheadlines.com",
            "antkids.com",
            "arcade-history.com",
            "armchairempire.com",
            "attackofthefanboy.com",
            "avault.com",
            "bbgsite.com",
            "bonusstage.co.uk",
            "bordersdown.net",
            "boundingintocomics.com",
            "browser1.de",
            "cheatcc.com",
            "cinemablend.com",
            "cinemassacre.com",
            "consoleob.com",
            "criticalhit.net",
            "culturedvultures.com",
            "cvgames.com",
            "darkstation.com",
            "darkzero.gg",
            "defunctgames.com",
            "devmaster.net",
            "didyouknowgaming.com",
            "digitalchumps.com",
            "digitaldreamdoor.com",
            "digitalsomething.com",
            "dorkly.com",
            "droidgamers.com",
            "dsogaming.com",
            "esportsearnings.com",
            "esportsheaven.com",
            "essentiallysports.com",
            "eventhubs.com",
            "everything2.com",
            "examiner.com",
            "fandompulse.com",
            "frontlinejp.net",
            "galaxy-news.net",
            "game.donga.com",
            "gamebreaker.com",
            "gamechronicles.com",
            "gameclassification.com",
            "gamecola.net",
            "gamecorner.pl",
            "gamefaqs.gamespot.com",
            "gamegrin.com",
            "gameinterface.net",
            "gameplasma.com",
            "gameplay.pl",
            "gameple.co.kr",
            "gamepolitics.com",
            "gamepoliticsasia.com",
            "gameranx.com",
            "gamerbraves.com",
            "gamerinfo.net",
            "gamerjive.com",
            "gamersfirst.com",
            "gamershell.com",
            "gamerstemple.com",
            "gamervision.xyz",
            "gamesasylum.com",
            "gameskinny.com",
            "gamester81.com",
            "gametoc.co.kr",
            "gamewith.net",
            "gameworldobserver.com",
            "gaminator.tv",
            "gamingbible.com",
            "gamingnexus.com",
            "gamingonlinux.com",
            "gamingtarget.com",
            "gamingtrend.com",
            "gamnesia.com",
            "gaygamer.net",
            "gery.pl",
            "ginx.tv",
            "godisageek.com",
            "gonintendo.com",
            "gosugamers.net",
            "gry.gery.pl",
            "gry.gildia.pl",
            "gry.mocny.com",
            "gry.onet.pl",
            "grypc.net",
            "hiconsumption.com",
            "hltv.org",
            "homeoftheunderdogs.net",
            "igarchive.com",
            "impulsegamer.com",
            "indiegamereviewer.com",
            "justrpg.com",
            "keengamer.com",
            "ladbible.com",
            "ladbiblegroup.com",
            "looper.com",
            "ludoscience.com",
            "manapool.com",
            "media-cows.com",
            "meleeitonme.com",
            "mmohuts.com",
            "mmorpg.com",
            "mmos.com",
            "mobilemodegaming.com",
            "mobygames.com",
            "moddb.com",
            "mpogd.com",
            "mynintendonews.com",
            "n4g.com",
            "neogaf.com",
            "neoseeker.com",
            "netjak.com",
            "nichegamer.com",
            "nindb.net",
            "nintenderos.com",
            "nintendo-insider.com",
            "nintendo-master.com",
            "nintendoeverything.com",
            "nintendoprime.net",
            "nintendosoup.com",
            "nintendotimes.com",
            "noisypixel.net",
            "noobfeed.com",
            "nsidr.com",
            "ntsc-uk.com",
            "oneangrygamer.net",
            "onono.com.br",
            "onrpg.com",
            "opnoobs.com",
            "ouyacentral.tv",
            "ovicio.com.br",
            "perfectly-nintendo.com",
            "personacentral.com",
            "playthisthing.com",
            "pluggedin.com",
            "przygodowki.pl",
            "pspsex.net",
            "purenintendo.com",
            "quandaryland.com",
            "rakrent.com",
            "reloaded.org",
            "ruliweb.com",
            "screenagewasteland.com",
            "screwattack.com",
            "screwattack.roosterteeth.com",
            "seganerds.com",
            "selectbutton.com",
            "selectbutton.net",
            "serebii.net",
            "shoryuken.com",
            "smashboards.com",
            "sonicstadium.org",
            "sportbible.com",
            "sportskeeda.com",
            "statista.com",
            "steamdb.info",
            "suikosource.com",
            "svg.com",
            "system16.com",
            "tacticularcancer.com",
            "tapscape.com",
            "tcrf.net",
            "thatguywiththeglasses.com",
            "thatparkplace.com",
            "thatretrovideogamer.com",
            "theadrenalinezone.com",
            "thegameboyz.com",
            "thegameofnerds.com",
            "thehardtimes.net",
            "theloadout.com",
            "themushroomkingdom.net",
            "thesixthaxis.com",
            "thexboxhub.com",
            "tigsource.com",
            "toptenreviews.com",
            "tv.com",
            "tvtropes.org",
            "twinfinite.net",
            "twobeardgaming.com",
            "twobeardgaming.wordpress.com",
            "twodashstash.net",
            "unilad.com",
            "valhalla.pl",
            "valkiria.net",
            "vgchartz.com",
            "vgmdb.net",
            "vgreleases.com",
            "vgrevolution.com",
            "viciojuegos.com",
            "videogamecritic.com",
            "videogamepricecharts.com",
            "videogamesblogger.com",
            "vrutal.com",
            "watchmojo.com",
            "wccftech.com",
            "wegotthiscovered.com",
            "whatculture.com",
            "worthplaying.com",
            "xblafans.com",
            "zeldainformer.com",
            "ztgd.com",

            // 英維 WP:A&M/RS
            "anilist.co",
            "animemaru.com",
            "mangaupdates.com",
            "firefox.org",
            "tv.msn.com",
            "myanimelist.net",
            "nihonreview.com",
            "otakufridge.com",
            "hentaineko.com",
            "otakunews.com",
            "sankakucomplex.com",
            "voices.yahoo.com",

            // 英維 WP:NPPSG
            "112.international",
            "112.ua",
            "aa.com.tr",
            "aaroads.com",
            "academia-lab.com",
            "adfontesmedia.com",
            "aeronet.cz/news",
            "afed.org.uk",
            "africanprintinfashion.com",
            "ahaonline.cz",
            "albumoftheyear.org",
            "aleteia.org",
            "allkpop.com",
            "allmovie.com",
            "almayadeen.net",
            "alternativevision.co.uk",
            "alternet.org",
            "amazinglanka.com/wp",
            "amazon.com",
            "americanbazaaronline.com",
            "ancestry.com",
            "angelfire.com/realm/gotha",
            "animals24-7.org",
            "anna-news.info",
            "anphoblacht.com",
            "answeringmuslims.com",
            "answers.com",
            "antiwar.com",
            "antiwar.org",
            "arcadeheroes.com",
            "archaeology-world.com",
            "archontology.org",
            "armyrecognition.com",
            "artofmanliness.com",
            "arxiv.org",
            "asiaharvest.org",
            "askubuntu.com",
            "atlasobscura.com",
            "attorneyatlawmagazine.com",
            "austinemedia.com",
            "bdmilitary.com",
            "beatportal.com",
            "beebom.com",
            "belgian-wings.be",
            "bellanaija.com",
            "bigleaguepolitics.com",
            "bild.de",
            "biorxiv.org",
            "bitchute.com",
            "bitterwinter.org",
            "blackagendareport.com",
            "blesk.cz",
            "bloodyelbow.com",
            "blu-ray.com",
            "bolnews.com",
            "boredpanda.com",
            "bozhdynsky.com",
            "bradysnario.com",
            "broadwayworld.com",
            "buffalochronicle.com",
            "buzznigeria.com",
            "cahighways.org",
            "californiaglobe.com",
            "cambridgescholars.com",
            "capitalresearch.org",
            "carfolio.com",
            "catholicism.org",
            "celebitchy.com",
            "celebritynetworth.com",
            "cesnur.net",
            "cesnur.org",
            "cgtn.com",
            "chabad.org",
            "checkyourfact.com",
            "chicagoyimby.com",
            "chiomajesus.org",
            "chivalricorders.com",
            "choicely.com",
            "churchmilitant.com",
            "cinemacats.com",
            "cnsnews.com",
            "coindesk.com",
            "coinmarketcap.com",
            "comicbookmovie.com",
            "connexionblog.com",
            "conservativehome.com",
            "conservativereview.com",
            "consortiumnews.com",
            "correodelorinoco.gob.ve",
            "countere.com",
            "counterpunch.com",
            "counterpunch.org",
            "cracked.com",
            "cracroftspeerage.co.uk",
            "craftcoffeespot.com",
            "crunchbase.com",
            "crwflags.com/fotw/flags",
            "daily-beat.com",
            "dailycaller.com",
            "dailycallernewsfoundation.org",
            "dailykos.com",
            "dailymail.co.uk",
            "dailyo.in",
            "dailysabah.com",
            "dailysport.co.uk",
            "dailystar.co.uk",
            "dailytelegraph.com.au",
            "dailywire.com",
            "danielpipes.org",
            "daxtonsfriends.com",
            "defence-blog.com",
            "defseca.com",
            "discogs.com",
            "dissidentvoice.org",
            "distractify.com",
            "dnd.com.pk",
            "doctorwhonews.net",
            "dogbitelaw.com",
            "dogsbite.org",
            "dorchesterreview.ca",
            "dorzeczy.pl",
            "douban.com",
            "e-pao.net",
            "earnthenecklace.com",
            "eastmojo.com",
            "econstor.eu/handle/10419/45683",
            "edtechpress.co.uk",
            "electronicbeats.net",
            "electronicintifada.net",
            "elrompehielos.com.ar",
            "en.cppreference.com/w",
            "en.somoynews.tv",
            "enciclopediadarte.eu",
            "encycolorpedia.com",
            "english.almayadeen.net",
            "englishmonarchs.co.uk",
            "epistlenews.co.uk",
            "eurasiantimes.com",
            "europeanheraldry.org",
            "evolvepolitics.com",
            "express.co.uk",
            "f-16.net",
            "facebook.com",
            "fadeawayworld.net",
            "faluninfo.net",
            "familysearch.org",
            "famousbirthsdeaths.com",
            "fandom.com",
            "fantasyliterature.com",
            "faroutmagazine.co.uk",
            "fatalpitbullattacks.com",
            "fighterjetsworld.com",
            "filmaffinity.com",
            "filmdaily.co",
            "filmfreeway.com",
            "filmibeat.com",
            "findagrave.com",
            "findmypast.co.uk",
            "findmypast.com",
            "flickr.com",
            "followchain.org",
            "footballdatabase.eu/en",
            "forbes.com",
            "forces-war-records.co.uk",
            "freebeacon.com",
            "frontpagemag.com",
            "frontpagemagazine.com",
            "fuchsiamagazine.com",
            "futuremagmusic.org",
            "gamefaqs.gamespot.com",
            "gameskinny.com",
            "garden.org",
            "gawker.com",
            "gazetabankowa.pl",
            "gazetapolska.pl",
            "gbnews.uk",
            "geekgirlauthority.com",
            "geeksandgamers.com",
            "genealogytrails.com/ind/boone/historymariontwp.html",
            "geni.com",
            "genomicatlas.org",
            "glaukopis.pl",
            "glitchwave.com",
            "globaldefensecorp.com",
            "globalfirepower.com",
            "globalmbwatch.com",
            "globaltimes.cn",
            "gmusicplus.com",
            "goodreads.com",
            "gospelmusicnaija.com",
            "greekcitytimes.com",
            "gript.ie",
            "ground.news",
            "guide2womenleaders.com",
            "guinnessworldrecords.com",
            "haribhakt.com",
            "hatawtabloid.com",
            "healthliberationnow.com",
            "heatst.com",
            "hellomagazine.com",
            "highschool.latimes.com",
            "highstakesdb.com",
            "hindi2news.com",
            "hindupost.in",
            "hispantv.com",
            "history.com",
            "historyofroyalwomen.org",
            "hrvc.net",
            "huffpost.com",
            "ibtimes.com",
            "idavox.com",
            "ifcj.org",
            "ijfmr.com",
            "imdb.com",
            "independentaustralia.net",
            "indiafacts.org.in",
            "indymedia.org",
            "informationng.com",
            "inquisitr.com",
            "insidethemagic.net",
            "insightmusic.co.uk",
            "insistposthindi.in",
            "instagram.com",
            "intellectualtakeout.org",
            "intoleranceagainstchristians.eu",
            "investopedia.com",
            "isfdb.org",
            "ishkur.com",
            "islamicstudies.org",
            "israelunwired.com",
            "jacobite.ca",
            "jacobitemag.com",
            "jadovno.com",
            "jammersreviews.com",
            "jewishvirtuallibrary.org",
            "jihadwatch.org",
            "jnasci.org",
            "jnsbm.org/aboutus.asp",
            "jocmr.com",
            "joshuaproject.net",
            "journal-neo.org",
            "journals.mejsp.com",
            "jrank.org",
            "kehilalinks.jewishgen.org",
            "kenrockwell.com",
            "klove.com",
            "knowyourmeme.com",
            "landtransportguru.net",
            "last.fm",
            "lawofficer.com",
            "leafly.com",
            "lesbianandgaynews.com",
            "liberoquotidiano.it",
            "life.ru",
            "lifesitenews.com",
            "liliputing.com",
            "lindaikejisblog.com",
            "linkedin.com",
            "lionheartv.net",
            "listverse.com",
            "livehistoryindia.com",
            "livejournal.com",
            "looktothestars.org",
            "loudestgist.com",
            "madainproject.com",
            "mailonsunday.co.uk",
            "mailplus.co.uk",
            "marquiswhoswho.com",
            "marriedceleb.com",
            "martinoticias.com",
            "masala.com",
            "mathoverflow.net",
            "meaww.com",
            "mediabiasfactcheck.com",
            "medium.com",
            "medriva.com",
            "medrxiv.org",
            "meforum.org",
            "memri.org",
            "metal-experience.com",
            "metalheadzone.com",
            "metro.co.uk",
            "mil.in.ua",
            "military-today.com",
            "militaryland.net",
            "militarywatchmagazine.com",
            "millichronicle.com",
            "mises.org",
            "mobilereference.com",
            "moderndiplomacy.eu",
            "monergism.com",
            "moneyinc.com",
            "moneylife.in",
            "mrc.org",
            "muflihun.com",
            "narod.hr",
            "naszdziennik.pl",
            "nationalenquirer.com",
            "nationalpitbullvictimawareness.org",
            "naval-encyclopedia.com",
            "navypedia.org",
            "ncc.org.au/newsweekly",
            "nczas.com/?a=english",
            "networthpost.org",
            "newreligiousmovements.org",
            "news.amomama.com",
            "newsblaze.com",
            "newsbreak.com",
            "newsmax.com",
            "newsoftheworld.co.uk",
            "newsreports.com",
            "ngo-monitor.org",
            "nickiswift.com",
            "niezalezna.pl",
            "ninetofiverecords.com",
            "nndb.com",
            "nocleansinging.com",
            "nordictimes.com",
            "ntd.com",
            "ntdtv.com",
            "nypost.com",
            "oann.com",
            "occupydemocrats.com",
            "odmp.org",
            "odssf.com",
            "oldtimemusic.com",
            "omniglot.com",
            "onedio.com",
            "oneroof.co.nz",
            "onobello.com",
            "operationworld.org",
            "order-order.com",
            "ordoiuris.pl",
            "orthodoxwiki.org",
            "ourcampaigns.com",
            "pagesix.com",
            "pakistanfrontier.com",
            "pakmag.net",
            "panampost.com",
            "parlamentnilisty.cz",
            "partylike1660.com",
            "patheos.com",
            "pc.net",
            "peoples.ru",
            "peopo.org",
            "peta.org",
            "phoronix.com",
            "pimlicojournal.co.uk",
            "pinoyparazzi.net",
            "planespotters.net",
            "plasticmag.co.uk",
            "police1.com",
            "politicalislam.com",
            "politicususa.com",
            "popsugar.com",
            "postcard.news",
            "prageru.com",
            "preprints.org",
            "presstv.com",
            "proprivacy.com",
            "proza.ru",
            "quadrant.org.au",
            "quillette.com",
            "quora.com",
            "radiomaryja.pl",
            "rateyourmusic.com",
            "ratingsryan.com",
            "rawstory.com",
            "readpassage.com",
            "rebelnews.com",
            "reddit.com",
            "redstate.com",
            "republicworld.com",
            "researchgate.net",
            "retroreversing.com",
            "reviewit.pk",
            "ringwatchers.com",
            "rocklistmusic.co.uk",
            "rockpasta.com",
            "rollingout.com",
            "rotoscopers.com",
            "royalcentral.co.uk",
            "rt.com",
            "saints.ru",
            "savingcountrymusic.com",
            "sciencepubco.com",
            "scribd.com",
            "secretshoresmusic.com",
            "serverfault.com",
            "shahadanews.com",
            "siberiantimes.com",
            "sikhiwiki.org",
            "simpleflying.com",
            "sites.google.com/site/tibetanpoliticalreview",
            "skwawkbox.org",
            "somalidispatch.com",
            "somoynews.tv",
            "sonemic.com",
            "songmeanings.com",
            "songmeaningsandfacts.com",
            "soundcloud.com",
            "sourcewatch.org",
            "spirit-of-metal.com",
            "sportskeeda.com",
            "sputniknews.com",
            "ssrn.com",
            "stackexchange.com",
            "stackoverflow.com",
            "stalkerzone.org",
            "stargist.com",
            "stars.ng",
            "starshipcampaign.com",
            "starsunfolded.com",
            "static.com",
            "statista.com",
            "steamlocomotive.info",
            "stefczyk.info",
            "stopantisemitism.org",
            "store.legendsofamerica.com",
            "stylecraze.com",
            "super.cz",
            "superuser.com",
            "svg.com",
            "taketonews.com",
            "takimag.com",
            "tass.com",
            "tasteatlas.com",
            "techno.org/electronic-music-guide",
            "techtimes.com",
            "telesurenglish.net",
            "telesurtv.net",
            "teslarati.com",
            "tghat.com",
            "the-sun.com",
            "theaerodrome.com",
            "theamericanmail.com",
            "thearabianpost.com",
            "theblaze.com",
            "theblot.com",
            "thecanary.co",
            "thecommunemag.com",
            "thecradle.co",
            "thecubanhistory.com",
            "theepochtimes.com",
            "thefederalist.com",
            "thegrayzone.com",
            "thehackernews.com",
            "thehustlersdigest.com",
            "theleectrichawk.com",
            "thelogicalindian.com",
            "themetalonslaught.com",
            "thenationalpulse.com",
            "thenewamerican.com",
            "theonion.com",
            "theplayground.co.uk",
            "thepostmillennial.com",
            "thesportster.com",
            "thestar.ie",
            "thesun.co.uk",
            "thethaiger.com",
            "thetruthaboutguns.com",
            "thevpme.com",
            "thisismoney.co.uk",
            "thoughtcatalog.com",
            "thrashocore.com",
            "timesnext.com",
            "timesnownews.com",
            "todayifoundout.com",
            "todaynewsafrica.com",
            "tornadotalk.com",
            "torontoguardian.com",
            "touregypt.net",
            "townandvillageguide.com",
            "transfermarkt.com",
            "transfermarkt.us",
            "travelmail.co.uk",
            "trekbbs.com",
            "treknation.com",
            "trektoday.com",
            "tumblr.com",
            "tunefind.com",
            "tuttoandroid.net",
            "tv-trwam.pl",
            "tv.com",
            "tvnewsroom.co.uk",
            "tvrepublika.pl",
            "tvtropes.org",
            "twitter.com",
            "tygodnikpodlaski.pl",
            "ukdefencejournal.org.uk",
            "ukwhoswho.com",
            "universeguide.com",
            "unz.com",
            "unz.org",
            "urbandictionary.com",
            "vdare.com",
            "venezuelanalysis.com",
            "vgchartz.com",
            "victimsofcommunism.org",
            "vinylized.com",
            "vpnpro.com",
            "vulcanpost.com",
            "vz.ru",
            "wallstreetpro.com",
            "warhistoryonline.com",
            "watchmojo.com",
            "weaponsandwarfare.com",
            "weather2travel.com",
            "wegotthiscovered.com",
            "wehuntedthemammoth.com",
            "wenweipo.com",
            "westernjournal.com",
            "wgospodarce.pl",
            "whatculture.com",
            "whatsnew2day.com",
            "whosampled.com",
            "whybuy.com.au",
            "wikia.org",
            "wikidata.org",
            "wikileaks.org",
            "wikinews.org",
            "wikipedia.org",
            "wikispaces.com",
            "wionews.com",
            "wnas.pl",
            "wnd.com",
            "wordpress.com",
            "wordspy.com",
            "worldometers.info",
            "wrldrels.org",
            "wsieciprawdy.pl",
            "wsumie.pl",
            "youthkiawaaz.com",
            "youthvillageng.com",
            "youtube.com",
            "zerohedge.com",
        ],

        // WP:RS/P、PJ:VG/S 半可靠
        "rspMarginallyReliable": [
            // 英維 WP:RS/P
            "about.com",
            "alexa.com",
            "allgame.com",
            "allmovie.com",
            "allmusic.com",
            "allsides.com",
            "aninews.in",
            "api.parliament.uk/historic-hansard",
            "arabnews.com",
            "askmen.com",
            "aspi.org.au",
            "ballotpedia.org",
            "biography.com",
            "bloomberg.com/profile",
            "boingboing.net",
            "britannica.com",
            "businessinsider.com",
            "bustle.com",
            "cato.org",
            "cepr.net",
            "chinadaily.com.cn",
            "chinadailyasia.com",
            "chinadailyhk.com",
            "cliffsnotes.com",
            "cosmopolitan.com",
            "dailydot.com",
            "democracynow.org",
            "entrepreneur.com",
            "eonline.com",
            "fair.org",
            "genius.com",
            "globalreligiousfutures.org",
            "google.com/maps",
            "gordonconwell.edu",
            "guinnessworldrecords.com",
            "hansard.millbanksystems.com",
            "hansard.parliament.uk",
            "heavy.com",
            "hk.appledaily.com",
            "hopenothate.org.uk",
            "humanevents.com",
            "ijr.com",
            "islamqa.info",
            "jezebel.com",
            "lifewire.com",
            "maps.google.com",
            "mashable.com",
            "mdpi.com",
            "mediaite.com",
            "mediamatters.org",
            "metalsucks.net",
            "mirror.co.uk",
            "mondoweiss.net",
            "morningstaronline.co.uk",
            "nationalreview.com",
            "news.cn",
            "parliament.uk",
            "pewresearch.org/religion/2015/04/02/religious-projection-table",
            "pewresearch.org/religion/2015/04/02/religious-projections-2010-2050",
            "pride.com",
            "quackwatch.org",
            "rapgenius.com",
            "realclearinvestigations.com",
            "realclearpolitics.com",
            "refinery29.com",
            "rian.com.ua",
            "rian.ru",
            "salon.com",
            "scienceblogs.com",
            "screenrant.com",
            "searchlightmagazine.com",
            "sherdog.com",
            "si.com",
            "skepdic.com",
            "skynews.com.au",
            "softpedia.com",
            "sparknotes.com",
            "spectator.co.uk",
            "spectator.us",
            "standard.co.uk",
            "straitstimes.com",
            "techcrunch.com",
            "theamericanconservative.com",
            "thearda.com",
            "thebalance.com",
            "thedailybeast.com",
            "thegreenpapers.com",
            "theneedledrop.com",
            "thenextweb.com",
            "thepointsguy.com/news",
            "thepointsguy.com/reviews",
            "thespruce.com",
            "thinkprogress.org",
            "thoughtco.com",
            "timesofindia.com",
            "timesofindia.indiatimes.com",
            "tmz.com",
            "townhall.com",
            "tripsavvy.com",
            "trtworld.com",
            "usmagazine.com",
            "verywell.com",
            "verywellfamily.com",
            "verywellhealth.com",
            "verywellmind.com",
            "vice.com",
            "vicetv.com",
            "washingtonexaminer.com",
            "washingtontimes.com",
            "worldchristiandatabase.org",
            "worldreligiondatabase.org",
            "wsws.org",
            "xbiz.com",
            "xinhuanet.com",

            // 中維 WP:RS/P
            "news.tvbs.com.tw",
            "am730.com.hk",
            "chinatimes.com",
            "gaus.ee",
            "hk01.com",
            "hkcd.com",
            "hkej.com",
            "hkpost.com.hk",
            "hongkongfp.com",
            "chinesepen.org",
            "inmediahk.net",
            "metrodaily.hk",
            "metroseoul.co.kr",
            "metro.lu",
            "metro.se",
            "nextplus.nextmedia.com",
            "nextmag.com.tw",
            "orientaldaily.on.cc",
            "hk.on.cc",
            "orientaldaily.com.my",
            "people.com.cn",
            "post852.com",
            "ac.qq.com",
            "comic.qq.com",
            "rthk.hk",
            "mytvsuper.com/tc/scoopplus",
            "scmp.com",
            "nanzao.com",
            "singpao.com.hk",
            "stheadline.com",
            "singtao.com.au",
            "singtao.ca",
            "singtaousa.com",
            "skypost.ulifestyle.com.hk",
            "skypost.hk",
            "udn.com/news",
            "wenweipo.com",
            "zhiyin.cn",
            "bastillepost.com",
            "facebook.com/taipeibo",
            "jiemian.com",
            "dwnews.com",
            "zaobao.com",
            "zaobao.com.sg",
            "gmw.cn",
            "chinadigitaltimes.net",
            "ltn.com.tw",
            "setn.com",
            "mydrivers.com",

            // 中維 PJ:VG/S
            "yystv.cn",
            "superpixel.com",
            "news.yxrb.net",
            "new.qq.com/ch/games",
            "nadianshi.com",
            "gameover.com.hk",
            "gamediary.cn",
            "wanuxi.com",
            "news.17173.com",
            "gcores.com",
            "mydrivers.com",
            "cuhkacs.org/~benng/Bo-Blog",
            "18183.com",
            "9game.cn",
            "w.163.com",
            "play.163.com",
            "kpacg.com",
            "oneesports.gg",
            "segaretro.org",
            "mediaclip.jp",
            "eroge-road.com",
            "madewithunity.jp",

            // 英維 PJ:VG/S
            "148apps.com",
            "androidpolice.com",
            "bitmob.com",
            "cbr.com",
            "cgmagonline.com",
            "cnet.com",
            "cripsygamer.com",
            "cubed3.com",
            "deafgamers.com",
            "destructoid.com",
            "dexerto.com",
            "dualshockers.com",
            "escapistmagazine.com",
            "gamecrate.com",
            "gamerant.com",
            "gamesthatwerent.com",
            "gaming-age.com",
            "giantbomb.com",
            "hardcoregamer.com",
            "honestgamers.com",
            "jayisgames.com",
            "kotaku.com",
            "makeuseof.com",
            "multiplayerblog.mtv.com",
            "offworld.com",
            "press-start.com.au",
            "screenrant.com",
            "sega-16.com",
            "shmuplations.com",
            "softpedia.com",
            "squareenixmusic.com",
            "steamspy.com",
            "thegamer.com",
            "thejimquisition.com",
            "themarysue.com",
            "twingalaxies.com",
            "vgmonline.net",
            "videogamer.com",
            "womengamers.com",
        ],

        // WP:RS/P 無共識
        "rspMulti": [
            // 英維 WP:RS/P
            "aa.com.tr",
            "buzzfeed.com",
            "forbes.com",
            "foxbusiness.com",
            "foxnews.com",
            "geonames.nga.mil",
            "geonames.usgs.gov",
            "huffingtonpost.ca",
            "huffingtonpost.co.uk",
            "huffingtonpost.com",
            "huffingtonpost.com.au",
            "huffingtonpost.com.mx",
            "huffingtonpost.de",
            "huffingtonpost.es",
            "huffingtonpost.fr",
            "huffingtonpost.gr",
            "huffingtonpost.in",
            "huffingtonpost.it",
            "huffingtonpost.jp",
            "huffingtonpost.kr",
            "huffpost.com",
            "huffpostbrasil.com",
            "huffpostmaghreb.com",
            "insider.com",
            "memri.org",
            "memritv.org",
            "newsweek.com",
            "rollingstone.com",
            "sixthtone.com",
            "thisisinsider.com",

            // 中維 WP:RS/P
            "cctv.com",
            "tv.cctv.com",
            "cnr.cn",
            "cri.cn",
            "ctwant.com",
            "epochtimes.com",
            "hk.epochtimes.com",
            "epochtimes.org.au",
            "epochtimes.jp",
            "epochtimes.co.kr",
            "epochtimes.sg",
            "dieneueepoche.com",
            "hetnieuwetijdperk.com",
            "lagranepoca.com",
            "epochtimes-romania.com",
            "epochtimes.de",
            "hkjc.com",
            "ntdtv.com",
            "ntd.com",
            "ntdtv.jp",
            "ntdtv.kr",
            "ntdtv-dc.com",
            "ntdtv.com.tw",
            "ntdtv.ca",
            "rfa.org",
            "rfi.fr/cn",
            "nfcmag.com",
            "takungpao.com.hk",
            "takungpao.com",
            "thestandard.com.hk",
            "news.tvb.com",
            "twreporter.org",
            "guancha.cn",
            "bendibao.com",
            "kunlunce.com",
            "kunlunce.net",
            "kunlunce.cn",
            "jiyi2008.com",
            "huanqiu.com",
            "ctitv.com.tw",
            "secretchina.com",
            "checkfare.swiftzer.net",
            "channelchk.com",
            "patreon.com/as1_entertainment",
            "racingking.hk",
            "rnz.co.nz",
            "sinchew.com.my",
            "yzzk.com",
            "tvmao.com",

            // 中維 WP:RS/P 俄羅斯網站
            "rt.com",
            "rt.rs",
            "ruptly.tv",
            "russiatoday.com",
            "russiatoday.ru",
            "redfish.media",
            "sputnik.by",
            "sputnik.kz",
            "sputnik.md",
            "sputnik-georgia.com",
            "sputnik-georgia.ru",
            "sputnik-abkhazia.ru",
            "sputnik-ossetia.com",
            "sputnik-ossetia.ru",
            "sputniknews.cn",
            "sputniknews.com",
            "sputniknews.ru",
            "sputniknews.lt",
            "sputniknews.gr",
            "sputniknewslv.com",
            "voiceofrussia.com",
            "armeniasputnik.am",

            // 英維 WP:NPPSG
            "123telugu.com",
            "8am.media",
            "9to5google.com",
            "aawsat.com",
            "abplive.com",
            "academictree.org",
            "adl.org",
            "adobomagazine.com",
            "afterellen.com",
            "ahaber.com.tr",
            "ahvalnews.com",
            "al-akhbar.com",
            "alarabiya.net",
            "alexa.com",
            "algemeiner.com",
            "allaboutcircuits.com",
            "allaccess.com",
            "allmusic.com",
            "allocine.fr",
            "allsides.com",
            "allssc.com",
            "allthatsinteresting.com",
            "almanar.com.lb",
            "american-rails.com",
            "anandabazar.com",
            "anarchistfaq.org",
            "anfenglish.com",
            "anfenglishmobile.com",
            "anglican.ink",
            "aninews.in",
            "antifascist-europe.org",
            "apa.az",
            "appledaily.com",
            "arabnews.com",
            "aranews.net",
            "aranews.org",
            "arcadiapublishing.com",
            "arlingtoncemetery.net",
            "asianetnews.com",
            "asianexpress.co.uk",
            "askmen.com",
            "aspi.org.au",
            "astanatimes.com",
            "astronautix.com",
            "ausairpower.net",
            "awardswatch.com",
            "awazthevoice.in",
            "aydinlik.com.tr",
            "babynames.com",
            "ballotpedia.org",
            "banglaralonews.com",
            "baseballinwartime.com",
            "bbb.org",
            "beebom.com",
            "bet.com",
            "bigenc.ru",
            "biography.com",
            "bitcoinmagazine.com",
            "blabbermouth.net",
            "blog.ametsoc.org",
            "boingboing.net",
            "bollywoodhungama.com",
            "bossip.com",
            "bostonherald.com",
            "boundingintocomics.com",
            "britannica.com",
            "brookings.edu",
            "businessinsider.com",
            "businessinsider.in",
            "bustle.com",
            "buzzfeed.com",
            "c-c-netzwerk.ch",
            "camerounweb.com",
            "capitalcommunitynews.com",
            "carbondalereporter.com",
            "castlewales.com",
            "catholic-hierarchy.org",
            "catholicculture.org",
            "catholicnewsagency.com",
            "cathstan.org",
            "cato.org",
            "cbr.com",
            "ccn.com",
            "cctv.com",
            "census.gov/programs-surveys/acs",
            "cepr.net",
            "cfr.org",
            "ch-aviation.com",
            "chambanasun.com",
            "charabiz.com",
            "chicagocitywire.com",
            "chinabuddhismencyclopedia.com",
            "chinadaily.com",
            "chinadailyasia.com",
            "chinadailyhk.com",
            "chortle.co.uk",
            "chosun.com",
            "christianpost.com",
            "churchexecutive.com",
            "cleantechnica.com",
            "cliffsnotes.com",
            "cnbc.com",
            "cnet.com",
            "collider.com",
            "colombopage.com",
            "coloradotimesrecorder.com",
            "comedy.co.uk",
            "comics.org",
            "comingsoon.net",
            "cosmopolitan.com",
            "couriernewsroom.com",
            "creativespirits.info",
            "cruxnow.com",
            "cultbox.co.uk",
            "daily-mail.co.zm",
            "daily.bandcamp.com",
            "dailydot.com",
            "dailygame.net",
            "dailynk.com",
            "dailypioneer.com",
            "dailysportscar.com",
            "dancingastronaut.com",
            "dar-alifta.org",
            "datatransmission.com",
            "debka.com",
            "defendinghistory.com",
            "defensereview.com",
            "dekalbtimes.com",
            "democracynow.org",
            "demokrathaber.org",
            "denofgeek.com",
            "desmog.co.uk",
            "desmog.uk",
            "desmogblog.com",
            "dexerto.com",
            "dexerto.es",
            "dexerto.fr",
            "dexerto.media",
            "digitaltrends.com",
            "dirt.com",
            "discussingfilm.net",
            "dispatch.ug",
            "donga.com",
            "donsmaps.com",
            "dupagepolicyjournal.com",
            "dustedmagazine.com",
            "dustedmagazine.tumblr.com",
            "eastcentralreporter.com",
            "eastindiastory.com",
            "economictimes.indiatimes.com",
            "edge.kz",
            "edm.com",
            "ekathimerini.com",
            "elbalad.news",
            "en.yna.co.kr",
            "encounterbooks.com",
            "encyclopediaofarkansas.net",
            "entrepreneur.com/magazine",
            "eonline.com",
            "etymonline.com",
            "eureporter.co",
            "euromaidanpress.com",
            "ezks.org",
            "factfocus.com",
            "fair.org",
            "farsnews.ir",
            "fatherly.com",
            "fhwa.dot.gov/bridge/nbi.cfm",
            "filmmusicreporter.com",
            "filmthreat.com",
            "firstpost.com",
            "fitsnews.com",
            "flaginstitute.org",
            "flamesrising.com",
            "focus.de",
            "fool.com",
            "fossforce.com",
            "foxbusiness.com",
            "foxnews.com",
            "freedomhouse.org",
            "frontiersin.org",
            "fullhyderabad.com",
            "galesburgreporter.com",
            "gameo.org",
            "gauchoworld.com",
            "gaycitynews.com",
            "gbtimes.com",
            "gcatholic.org",
            "genius.com",
            "genocidewatch.com",
            "geonames.nga.mil",
            "georgiatoday.ge",
            "getreadytorock.com",
            "globalreligiousfutures.org",
            "globalsecurity.org",
            "globalvillagespace.com",
            "globalvoices.org",
            "gordonconwell.edu",
            "grahamstevenson.me.uk/category/commiepedia",
            "graphic.com.gh",
            "gritdaily.com",
            "grundyreporter.com",
            "guancha.cn",
            "guardian.co.tt",
            "gulfnews.com",
            "gunaz.tv",
            "guns.com/news",
            "guyanatimesinternational.com",
            "hackaday.com",
            "halonoviny.cz",
            "hansard.parliament.uk",
            "harpalgeo.tv",
            "hawarnews.com",
            "heavy.com",
            "heritagetimes.in",
            "hipinpakistan.com",
            "historynet.com",
            "historynewsnetwork.org",
            "hk01.com",
            "hkv.hr",
            "hmmagazine.com",
            "hopenothate.org.uk",
            "horrorobsessive.com",
            "hotairengines.org",
            "howstuffworks.com",
            "huffpost.com",
            "humanevents.com",
            "hurseda.net",
            "hymnary.org",
            "hypebeast.com",
            "i24news.tv",
            "idlebrain.com",
            "ijr.com",
            "illinoisvalleytimes.com",
            "independentpoliticalreport.com",
            "indiaglitz.com",
            "insidehook.com",
            "insider.com",
            "insidethegames.biz",
            "insight.co.kr",
            "internethaber.com",
            "iranintl.com/en",
            "iranwire.com/en",
            "irna.ir",
            "isdglobal.org",
            "islamansiklopedisi.org.tr",
            "islamqa.info",
            "iswresearch.org",
            "itbusiness.ca",
            "jacobinmag.com",
            "jamestown.org",
            "jantakareporter.com",
            "japan-forward.com",
            "jewishpress.com",
            "jezebel.com",
            "jns.org",
            "joshuaproject.net",
            "jpost.com",
            "justiceformyanmar.org",
            "kanecountyreporter.com",
            "kankakeetimes.com",
            "kathimerini.gr",
            "kathmandutribune.com",
            "kendallcountytimes.com",
            "kurdistan24.net",
            "kurdistanhumanrights.org",
            "kyivindependent.com",
            "kyivpost.com",
            "lacancha.net",
            "lakecountygazette.com",
            "latenighter.com",
            "latinaustralian.com.au",
            "lawandcrime.com",
            "laweekly.com",
            "lawnext.com",
            "legalinsurrection.com",
            "lgbtqnation.com",
            "lgis.co",
            "libcom.org",
            "lifehacker.com",
            "lobster-magazine.co.uk",
            "locusmag.com",
            "maconreporter.com",
            "makeuseof.com",
            "makorrishon.co.il/nrg",
            "mantleplumes.org",
            "maps.google.com",
            "mashable.com",
            "mathworld.wolfram.com",
            "mayoclinic.com",
            "mayoclinic.org",
            "mchenrytimes.com",
            "mcleancountytimes.com",
            "mediaite.com",
            "mediamatters.org",
            "medium.com/cuepoint",
            "meforum.org/middle-east-quarterly",
            "mentalfloss.com",
            "metalmaidens.com",
            "metalreviews.com",
            "metalsucks.net",
            "metalunderground.com",
            "metroeastsun.com",
            "middleeasteye.net",
            "middleeastmonitor.com",
            "militantwire.com",
            "mindat.org",
            "mirror.co.uk",
            "mises.org.br",
            "mmnews.tv",
            "mobilesyrup.com",
            "mondoweiss.net",
            "mongoltoli.mn",
            "morningstaronline.co.uk",
            "mronline.org",
            "mulletwrapper.net",
            "muo.com",
            "myneta.info",
            "mynorthwest.com",
            "namibian.com.na",
            "nasdaq.com/news-and-insights",
            "natemat.pl",
            "nationalheraldindia.com",
            "nationalreview.com",
            "navalnews.com",
            "nccih.nih.gov",
            "ncert.nic.in",
            "ndtv.com",
            "neowin.net",
            "neues-deutschland.de",
            "new-compass.net",
            "newera.com.na",
            "newindianexpress.com",
            "news.com.au",
            "newsarawaktribune.com.my",
            "newsclick.in",
            "newsen.com",
            "newsnationnow.com",
            "newsoftheworld.co.uk",
            "newsweek.com",
            "nifc.pl",
            "nlpg.com",
            "northcooknews.com",
            "northegyptnews.com",
            "nosh.com",
            "novinite.com",
            "nrc.nl",
            "numetalagenda.com",
            "nwillinoisnews.com",
            "nzonscreen.com",
            "oneindia.com",
            "onestowatch.com",
            "ontheditch.com",
            "opendemocracy.net/en",
            "oregonencyclopedia.org",
            "orissapost.com",
            "ourtimebd.com",
            "ourtownstjames.com",
            "out.com",
            "palestinechronicle.com",
            "panarmenian.net",
            "pando.com",
            "papermag.com",
            "pastemagazine.com",
            "peakbagger.com",
            "people.cn",
            "peoplegroups.org",
            "peoriastandard.com",
            "perfectunion.us",
            "pilipinomirror.com",
            "pinkvilla.com",
            "piracyreport.com",
            "piratewires.com",
            "pitchbook.com",
            "player.one",
            "pmldaily.com",
            "popspoken.com",
            "popularmechanics.com",
            "post-gazette.com",
            "prairiestatewire.com",
            "pride.com",
            "propakistani.pk",
            "protothema.gr",
            "prsa.com.pl",
            "psychologytoday.com",
            "publicartinpublicplaces.info",
            "pulse.ng",
            "punknews.org",
            "purewow.com",
            "qstheory.cn",
            "quackwatch.org",
            "queenslandplaces.com.au",
            "quicknewsbd.com",
            "quincyreporter.com",
            "radianceweekly.in",
            "rbc.ru",
            "rbc.ua",
            "readsludge.com",
            "realclearpolitics.com",
            "realtor.com",
            "reasonablefaith.org",
            "reframingrussia.com",
            "resumen-english.org",
            "retaildive.com",
            "rferl.org",
            "rhb.org.uk",
            "ria.ru",
            "rightwingwatch.org",
            "roads.org.uk",
            "rockfordsun.com",
            "rockislandtoday.com",
            "rollingstone.com",
            "rulers.org",
            "saharareporters.com",
            "salon.com",
            "samaa.tv",
            "sangamonsun.com",
            "sbnation.com",
            "scienceblogs.com",
            "scoop.co.nz",
            "scottish-places.info",
            "screenrant.com",
            "scroll.in",
            "seillinoisnews.com",
            "sherdog.com",
            "showbiz411.com",
            "sify.com",
            "silnews.com",
            "singersroom.com",
            "sixthtone.com",
            "skeptic.com",
            "skepticalinquirer.org",
            "skynews.com.au",
            "slashgear.com",
            "soapoperanews.net/2022/04/days-of-our-lives-mike-manning.html",
            "soccerbible.com",
            "socialblade.com",
            "softpedia.com",
            "southcentralreporter.com",
            "southcooknews.com",
            "spacenews.com",
            "spanamwar.com",
            "sparknotes.com",
            "spectator.co.uk",
            "spectrumculture.com",
            "spiked-online.com",
            "sputnikmusic.com",
            "standard.co.uk",
            "straitstimes.com",
            "sundayguardianlive.com",
            "supercars.net",
            "superyachttimes.com",
            "svenskafans.com",
            "swillinoisnews.com",
            "sylnewsbd.com",
            "syriahr.com",
            "tahawolat.net",
            "talkingpointsmemo.com",
            "talkorigins.org",
            "tapol.org/resources/bulletin",
            "tasnimnews.com",
            "taz.de",
            "techcabal.com",
            "techcrunch.com",
            "techdirt.com",
            "teethofthedivine.com",
            "tehrantimes.com",
            "tennesseestar.com",
            "thanhnien.vn",
            "the-beacon.ie",
            "the-eye.wales",
            "theamericanconservative.com",
            "thearda.com",
            "theargus.co.uk",
            "thearkenstone.blogspot.com",
            "theartstory.org",
            "thebambooworks.com",
            "theblazingmusket.com",
            "thecollector.com",
            "thedailybeast.com",
            "thedebrief.org",
            "thedelimagazine.com",
            "thedispatch.com",
            "thedrive.com",
            "thefilmik.com",
            "thefp.com",
            "thegreenpapers.com",
            "thehoneypop.com",
            "thehustle.co",
            "thejc.com",
            "thelibertyherald.com",
            "themichiganstar.com",
            "theminnesotasun.com",
            "thenational.scot",
            "thenationalnews.com",
            "theneedledrop.com",
            "theneweuropean.co.uk",
            "thenextweb.com",
            "theohiostar.com",
            "thepakmilitarymonitor.com",
            "thequint.com",
            "theronin.org",
            "theshortcut.com",
            "thesouthafrican.com",
            "thesundaily.my",
            "thesunniway.com",
            "thetab.com",
            "thetorah.com",
            "thetyee.ca",
            "theweek.co.uk",
            "theweek.com",
            "theweek.in",
            "thinkprogress.org",
            "thisinsider.com",
            "thoughtco.com",
            "tibet.net",
            "timesofassam.com",
            "timesofindia.indiatimes.com",
            "tmz.com",
            "tohokingdom.com",
            "toledoblade.com",
            "tolkien.spb.ru",
            "tomsguide.com",
            "townhall.com",
            "tribune.com.pk",
            "tribune.net.ph",
            "trtworld.com",
            "tvp.pl",
            "uboat.net",
            "uk.jkp.com",
            "ukgameshows.com",
            "ukrailnews.com",
            "understandingwar.org",
            "unherd.com",
            "unian.ua",
            "usmagazine.com",
            "varldenshistoria.se",
            "verywell.com",
            "vexilla-mundi.com",
            "vice.com",
            "victorianplaces.com.au",
            "vietnamnet.vn",
            "wafa.ps",
            "warisboring.com",
            "washingtonexaminer.com",
            "washingtonpost.com/monkey-cage",
            "washingtontimes.com",
            "webmd.com",
            "welt.de",
            "weraveyou.com",
            "westcentralreporter.com",
            "westcooknews.com",
            "whatsonweibo.com",
            "whowhatwhy.org",
            "willcountygazette.com",
            "winteriscoming.net",
            "worldatlas.com",
            "worldchristiandatabase.org",
            "worldcrunch.com",
            "worldeconomics.com",
            "worldhistory.org",
            "worldofwonder.net",
            "worldreligiondatabase.org",
            "worldribus.org",
            "wsc.nmbe.ch",
            "wsws.org",
            "xbiz.com",
            "xinhuanet.com",
            "yen.com.gh",
            "yenicaggazetesi.com.tr",
            "yesmagazine.org",
            "youlinmagazine.com",
            "youredm.com",
            "youth-time.eu",
            "zamaaero.com",
            "zeenews.india.com",
        ],

        // 諷刺、惡搞內容
        "satire": [
            "babylonbee.com",
            "burrardstreetjournal.com",
            "mousetrapnews.com",
            "newyorker.com/humor",
            "onlysky.media",
            "private-eye.co.uk",
            "spacexmania.com",
            "thebeaverton.com",
            "thedailymash.co.uk",
            "theonion.com",
        ],

        // 社群媒體網站
        "social": [
            "9gag.com",
            "facebook.com",
            "instagram.com/p",
            "linkedin.cn",
            "linkedin.co.id",
            "linkedin.co.nz",
            "linkedin.co.uk",
            "linkedin.com.ar",
            "linkedin.com.br",
            "linkedin.com.gt",
            "linkedin.com.hk",
            "linkedin.com.mx",
            "linkedin.com.ni",
            "linkedin.com.pk",
            "linkedin.com.py",
            "linkedin.com.sv",
            "linkedin.com/in",
            "pinterest.at",
            "pinterest.be",
            "pinterest.biz",
            "pinterest.ca",
            "pinterest.cl",
            "pinterest.co.uk",
            "pinterest.com.au",
            "pinterest.com.ec",
            "pinterest.com.mx",
            "pinterest.dk",
            "pinterest.es",
            "pinterest.hu",
            "pinterest.in",
            "pinterest.it",
            "pinterest.jp",
            "pinterest.nl",
            "pinterest.nz",
            "pinterest.pe",
            "pinterest.ph",
            "pinterest.tw",
            "reddit.com/r",
            "tiktok.com",
            "tumblr.com",
            "twitter.com",
            "x.com",
            "vk.com",
            "youtube.com/watch?v=",
            "youtu.be",

            // 中文網站
            "acfun.cn",
            "bilibili.com",
            "weibo.com",
        ],

        // 商單、宣傳稿
        "sponsored": [
            "amny.com/sponsored",
            "ctvnews.ca/sponsored-content",
            "gq.com/sponsored",
            "lamag.com/sponsored",
            "lfpress.com/sponsored",
            "mashable.com/ad",
            "nationalpost.com/sponsored",
            "newsweek.com/sponsored",
            "seattletimes.com/sponsored",
            "thestar.com/sponsored_sections",
            "vancouverisawesome.com/sponsored",
            "wired.com/insights",
        ],

        // 小報
        "tabloids": [
            "ahaonline.cz",
            "bild.de",
            "blesk.cz",
            "dailymail.co.uk",
            "dailyrecord.co.uk",
            "dailystar.co.uk",
            "express.co.uk",
            "globaltimes.cn",
            "globemagazine.com",
            "heraldweekly.com",
            "huanqiu.com",
            "intouchweekly.com",
            "mirror.co.uk",
            "nationalenquirer.com",
            "pressreader.com/uk/daily-express",
            "radaronline.com",
            "starmagazine.com",
            "sundaymail.co.uk",
            "thesun.co.uk",
            "usmagazine.com",
        ],

        // 電視或廣播節目
        "tvPrograms": [
            "abc.com/shows", "bbc.co.uk/programmes", "cnn.com/videos", "pbs.org/video", "video.foxnews.com",
        ],
    },

    /**
     * 網址中的匹配字串。這些字串將用於檢查網址是否包含特定類別的網站。
     * @type {Object.<string, string[]>}
     * @constant
     */
    categorizedStrings: {
        "advocacy": [],
        "blogs": [],
        "books": [],
        "community": ["-irpt"],
        "editable": ["/wiki/"],
        "government": [],
        "news": [],
        "opinions": [
            "/opinion/", "/opinions/",
        ],
        "predatory": [],
        "press": [],
        "satire": [],
        "sponsored": [],
        "rspDeprecated": [],
        "rspBlacklisted": [],
        "rspGenerallyUnreliable": [],
        "rspMarginallyReliable": [],
        "rspGenerallyReliable": [],
        "rspMulti": [],
        "social": [],
        "tabloids": [],
        "tvPrograms": [],
    },

    /**
     * An empty version of categorizedDomains that will hold domains that are found on the page.
     * @type {Object.<string, string[]>}
     * @constant
     */
    filteredCategorizedDomains: {
        "advocacy": [],
        "blogs": [],
        "books": [],
        "community": [],
        "editable": [],
        "government": [],
        "news": [],
        "opinions": [],
        "predatory": [],
        "press": [],
        "rspBlacklisted": [],
        "rspDeprecated": [],
        "rspGenerallyReliable": [],
        "rspGenerallyUnreliable": [],
        "rspMarginallyReliable": [],
        "rspMulti": [],
        "satire": [],
        "social": [],
        "sponsored": [],
        "tabloids": [],
        "tvPrograms": [],
        "unknown": [],
    },

    /**
     * Default toggle settings.
     * @type {Object.<string, boolean>}
     * @constant
     */
    citeUnseenCategories: {
        "advocacy": true,
        "blogs": true,
        "books": true,
        "community": true,
        "editable": true,
        "government": true,
        "news": true,
        "opinions": true,
        "predatory": true,
        "press": true,
        "rspBlacklisted": true,
        "rspDeprecated": true,
        "rspGenerallyReliable": true,
        "rspGenerallyUnreliable": true,
        "rspMarginallyReliable": true,
        "rspMulti": true,
        "satire": true,
        "social": true,
        "sponsored": true,
        "tabloids": true,
        "tvPrograms": true,
        "unknown": false,
    },

    /**
     * 使用到的分類資料、圖示和計數。
     * @type {Object.<string, boolean>}
     * @constant
     */
    citeUnseenCategoryData: {
        "advocacy": {
            "label": "advocacy",
            "label_hant": "宣傳機構",
            "label_hans": "宣传机构",
            "type": "influence",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAAbFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0Iv+qAAAAI3RSTlMA1A5E+vZW38mMJx7s2aOZjWdaQzoUCvHkyrmvhXx2bWBTMqn0tOoAAAB/SURBVBjTZc9XDoQwDARQZzc9lKVub/j+d8SMAIGYH8svsSXTLt1D7WFwzKctfAxD4hmx4camUiKB1zwjTWIYUeGXiERamt8v0kLyg7hl6v7+d5CGSl6ii4TN1H6l87YqM77WEIoihdT+pVlDepEce5tsvsILWVDyDrWW3xBkBEQGDke/jOMVAAAAAElFTkSuQmCC",
            "count": 0,
        }, "blogs": {
            "label": "blogs",
            "label_hant": "部落格",
            "label_hans": "博客",
            "type": "user-generated",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAclBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACa4vOeAAAAJXRSTlMA+/J3Bq43Mxb3x7OnnJl8Xkoc6ubLoVhNPCgj3dzDkI1ycVZUCH5LxQAAAJZJREFUGBkFwYVhAgEAALG84A51t9t/xSaG2/3DeQ0AVQ27ZwCqqnavAD9f+7uqxkcALI9D1QlYXme8LqpOoMb9E6ah+oWqtiv+hhqvqKrNmalaYL2a3qse2VVLME9DbVZehloAnob64FibtXk6XJiqi+fq7KG6mN9qz60OxurIqUYWtXVffbOsrj7rzst2PMysq5Wpxn9NeBK2TnaptgAAAABJRU5ErkJggg==",
            "count": 0,
        }, "books": {
            "label": "book(s)",
            "label_hant": "書刊",
            "label_hans": "书刊",
            "type": "medium",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAAAWlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLSV5RAAAAHXRSTlMAqt7QCRnpffrWSSry7cehoHVuRD0sJuLamGkfHurrquoAAABVSURBVAjXvYjJEYAgEMBWQO5bxHP7b1OBsQXzSSago5KSHAWq8NzRqIHnC1hN1lthGNwnBwKdgnoE/Q7D+ZdjlrWd5nY2wRGRZEz7aycUhKmjJB0RHg2VBO5eX4k3AAAAAElFTkSuQmCC",
            "count": 0,
        }, "community": {
            "label": "community",
            "label_hant": "社群新聞",
            "label_hans": "社群新闻",
            "type": "user-generated",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAaVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnbPKNAAAAInRSTlMAmWPM27eThIB/06+fjV0lD/r1yLuzqaRzTD8dmGpTUBYCKhLQsAAAAH1JREFUGNONi0kOAjEMBGMgCUy22VfW/v8jiU3EaQ5TUkvlkqz2qI3fRDYfapEAjCIDYEUM4NRc6aSBIOU9ufQCUKVhkq94JzIWmYWIHh+1gjnldSNbVOyobOz92jVZr1Jmc2b0sy2lyRN6XUp7K+XiuDD/wsfhstAPq3b5AqlTD1RMmHJ5AAAAAElFTkSuQmCC",
            "count": 0,
        }, "editable": {
            "label": "editable",
            "label_hant": "可編輯",
            "label_hans": "可编辑",
            "type": "user-generated",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAvVBMVEUAAABMTEw1NTUdHR0+Pj7o6Oj///8/Pz8pKSkuLi5TU1NXV1dcXFxiYmKMjIywsLDExMT///////9tbW0xMTFfX19KSkpFRUVUVFRMTExHR0dZWVlgYGBra2taWlp2dnaEhIRsbGxmZmZ8fHygoKCOjo6Dg4OqqqqXl5ekpKSmpqacnJyhoaG7u7unp6ezs7O7u7vHx8ft7e3///////8AAAAjIyMGBgZUVFRHR0cLCwtlZWVOTk4iIiIVFRWrycPlAAAANXRSTlMA9P7++R8F/v798+rm3rFcOwkC/v38+PHt7e3r6efi397e1My6uberoZOLh4Z9cnFZMSggDCg5MJMAAACOSURBVBgZXcGFEoJQAATAe6SUgt3dXUcZ//9ZMgYM7iJ1HRzxZ0L/jExJ2AuyiIwq0X+wqyFVHpF3Go11GT8r8sagTdonfLgyw4A9JuSlhoRn8lmlKPKtub8AM7JG2dUEP2KUAlbIrXoo8AsmdSmSCjFT2A31kDnAnFHdUBRFiJZl9R1nDHT8DfK8qYq8F7oKGQbJNCvvAAAAAElFTkSuQmCC",
            "count": 0,
        }, "government": {
            "label": "government",
            "label_hant": "政府",
            "label_hans": "政府",
            "type": "influence",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAY1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmaHTeAAAAIHRSTlMAqrX79++886/r3wjRxaFpRB8QAuXk2cuZkY93VUI0KKnnAu0AAABkSURBVBjTrchHDoMwAAXRT+w4obf0UOb+pwRhhACx5EmzGXl18/pWWikSIPzHmnUOL8prjcqPYfFudaTMgpVCUgYRS09JASZ22KmUqz+6Y3XhNnbmScGFmDlbqWcr14+tRA92BiEuELFwk9M6AAAAAElFTkSuQmCC",
            "count": 0,
        }, "news": {
            "label": "news",
            "label_hant": "新聞",
            "label_hans": "新闻",
            "type": "type",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAYFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6T+iNAAAAH3RSTlMAupk7insrItNVS0O/F28fZWFF48uxSDIMCO+0oIAO/8GCqwAAAIBJREFUGNOdy9sSwiAMRdEDFGmQS6Gttd74/78UkXTGV9dDZrInQXK3RTCXAAhkjcPqgTtOA/LYELQCxuk5wJ8b3wpRGKK1dld1mE9B/ZpKKYZCCNtP8THGFxclpfS6jswFBy4X0dG/N1yS/FpW2ctjM50DcBXYHZq2VOTmWTD1Bls+BmmlzBpEAAAAAElFTkSuQmCC",
            "count": 0,
        }, "opinions": {
            "label": "opinion piece(s)",
            "label_hant": "觀點",
            "label_hans": "观点",
            "type": "type",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAMAAAD+MweGAAAAb1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt6r1GAAAAJHRSTlMA+xH1Iph8OCYY3MWiLe/p1sq8lI53cGxiV0EM6rGwj2pNSjP1ocsVAAAAgUlEQVQIHV3BRQLCMABFwZ+m7q447/5nJC3dwIzizODYetYpA0yfbN5BjgHGV8qXzTcBdWyBISkaIBCQP4DWu84FUCmFIARugxljwOhpCUJ2U5IBRrqzhOyiDsdIfaiJXdfglNJbig1OFODkOiwXoLRA6+mU+E6RsuqXX636E0X6AFnuEKR6+rcNAAAAAElFTkSuQmCC",
            "count": 0,
        }, "predatory": {
            "label": "predatory journal(s)",
            "label_hant": "掠奪性期刊",
            "label_hans": "掠夺性期刊",
            "type": "influence",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAAmVBMVEUAAAC/AADAAADAAADAAAC/AAC+AAC/AAC/AAC/AAC/AADAAAC/AAC/AAC/AADAAAC/AADAAAC/AAC/AADEAAC/AADXYWHRS0vMOTnGHh7AAADAAAC+AAC/AAC/AADGAAC/AAD////XXFzHHx/++vr77u733NzQRETMNDTJJibDEBD99vb78PD55ubzzs7xyMjuurrSTEzBCQmtvS+6AAAAIHRSTlMApFWZXe5mRPU1085j39zWnol3Jw/49PPy8ObFloBsCQk/Lh0AAACMSURBVBjTVY7nDsIwDAYdoNCkaeliL6fpZvP+D0djBZHer9NZlj6QU+KUXc5HI7EEFs8NqYjCcO/56DNgMyAyDwnvnyDCd4td4aZlU96Ku1q7qX8qpeqdkwQ2Qxo9irZSpbpunBTo+qFf1dZNqHv8dOYxWRh4HqCBpqKduLLCgE+Iw3CXZBwseZr8/AvR2g1q3xyaTQAAAABJRU5ErkJggg==",
            "count": 0,
        }, "press": {
            "label": "press release(s)",
            "label_hant": "新聞稿",
            "label_hans": "新闻稿",
            "type": "type",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAMAAAD+MweGAAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAE3RSTlMAzHczU/m4lm8wHL6timZBPQwdu570zwAAAFxJREFUCNetyDkOw0AMBEGS5p663f//q1eioUCxKhhgWi4lAanI7WBx94Xjep9ho46tbOcRnt4sOhEm/Zd1J+zrWVTVm4bmY6SatW6hN7MqGeZCKDNk+eYEt5T7D9g7DD/ysJyVAAAAAElFTkSuQmCC",
            "count": 0,
        }, "rspBlacklisted": {
            "label": "blacklisted",
            "label_hant": "列入黑名單",
            "label_hans": "列入黑名单",
            "type": "reliability",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAWlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////u7u7o6OgpKSkMDAy0tLT7+/v5+fl+fn58fHw5OTklJSUhISG1tbWsrKyjo6MkJCR7e3s8PDxKkGAPAAAACnRSTlMAvI4+GrPi4bSxfq7qvQAAAHZJREFUCNddj0sSwjAMQ/MtICexk/QDFO5/TXDpgol2b0a2JKPyLkbnzU/B4pANB03gLtIZk7LFO1WimhbY7x04PdacyzMxvHHotWAvWNsMZ664Uy7AlkkQTfzH22nedhQ1D680aEmNqGnQWWMWeTEuYSw5TPgAC+IHcILUzWIAAAAASUVORK5CYII=",
            "count": 0,
        }, "rspDeprecated": {
            "label": "deprecated",
            "label_hant": "應停用",
            "label_hans": "应停用",
            "type": "reliability",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAq1BMVEUAAAAUBQUTBQWzJCT///+uIyOwIyOsIiJKEBBLDw9wFhZsFRVHDg67u7tgLS2OIiLLy8ttWVlkPj5kKyv6+vry8vLu7u7j4+Pc3NzX19e3t7eysrKdmJhpVFRhNzdWNDR6IyOhISHp6eno5+fY1tbDw8O6tbWqqamoqKiakJCQkJCQhYWKfX1lSkpYPj5aNTVEMjJnMDBcLy99KiqDKCimISGWICBAHBwsGRlV2YqAAAAAA3RSTlMAp597gGAlAAAAqklEQVQY02XQ1xKCMBAFUHE3BBUSlCLSsffe/v/LTLIjL9ynzJk7s5vt6fTdgY5rqTfBiNs6fGi1ACBFA8AUGWDAg2v4fRqiRvPxc9wXQORygGCTeOiNQYW7PYcBlLOpkccNmGNkQiKPJ7CV2Er8beZlxTkWbSdBxGi5OLz/nVLBPMXwAqpDsyLEFHEn9Syzj8wRVxhX7YoM7mtEv3oR0Na1EDUj6P69e58fVvYMNLFQgRAAAAAASUVORK5CYII=",
            "count": 0,
        }, "rspGenerallyReliable": {
            "label": "generally reliable",
            "label_hant": "通常可靠",
            "label_hans": "通常可靠",
            "type": "reliability",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAbFBMVEUAAAAsoCwsoSw+qD4toS0roCstoi0uoS4snyw8qDwtoC0toC0soCwuny4toC0toC3///8voi8toS0soCzo9egyozLp9enj8+PD5MORzZGOzI5GrEa/4r/e8N7M6Mxxv3FBqkH0+vTy+fLE5cSRPYNXAAAAEHRSTlMAsxr9vo4/5JD9wbw/PeaP9lvV4AAAAIVJREFUCNclzlsWgyAMBFBQRKu1TXgp+Gy7/z2WgfniHpKTEchzkHLQoqYZrWlbY1VT9OIYiELkHh55pZKVVd6zser8JKvFYEL985cznZAtfU+i3W8LPSR4+V8R+DZhuT1DGNY20nFvjoiSnYVQ+dAB7TyhRs8pyyXUgFUtOUGI7qTsZrz+IPgKG81qz+sAAAAASUVORK5CYII=",
            "count": 0,
        }, "rspGenerallyUnreliable": {
            "label": "generally unreliable",
            "label_hant": "通常不可靠",
            "label_hans": "通常不可靠",
            "type": "reliability",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAASFBMVEUAAADMAADMAADPAADMAADMAADMAADNAADMAADNAAD////MAAD99fXsnp7pj4/nhobib2/RGBjia2vojY3jcXHYPz/YPDzRGhqXVefLAAAACnRSTlMA8c8VVPOChINSyGF/kwAAAHJJREFUCNc9z9sSwyAIRVGQaFLAVs3t//+0gE3325pxnANYtKac00YQLXgftbaOS0hOZUuHmAlP2TkaSLDe+pZPUHuBdDA/bgly5b8rAhrDk6nxz/F46/rYvyIcHO1yIfmMMWdc8poje4uRJo+Kn1D8hC/MLAbL8liTMwAAAABJRU5ErkJggg==",
            "count": 0,
        }, "rspMarginallyReliable": {
            "label": "marginally reliable",
            "label_hant": "半可靠",
            "label_hans": "半可靠",
            "type": "reliability",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAMAAAAR8Wy4AAAAjVBMVEUAAAD2eQD1eQD2eQD1eQD1eQD1eQD1eAD0eQD0eAD4egDycwD/gAD/cgD1egD1eQD1eQD1eQD1eQD2eQD2eQD0egD0eAD////4nUX1eQD2fgn3kSz3jCTj4N/96tf82LWYmJj7yJb7xI6Li4v5tG9ra2tZWVlISEj2hBT+9+/+9u7GxsbFxcVHR0dGRkYfNpgQAAAAF3RSTlMAu/lq7uDVenUuJBQJBMOvrZaUVFJHRoWjpJIAAAB/SURBVAgdVcEHFoIwEAXAJaEXu3429I71/sczKvJghiZS0oovhE9LW6V2tHDmuuYLzSI7ybLUjuhPcvEcCpY0CcwYrwGxGdDPXuXoe+TqQF+eaIGuA1rh0cdmvAKPO3AbDdKOXAFoGgAVn4hCK4FWltASKySX03iWskuOseK8AfKLCvyhOfkVAAAAAElFTkSuQmCC",
            "count": 0,
        }, "rspMulti": {
            "label": "sometimes reliable",
            "label_hant": "無共識",
            "label_hans": "无共识",
            "type": "reliability",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAtFBMVEUAAAAJrd8gteIPsOAAqt0Aq90Aqt0Aqts4veUkt+IWsuAuuuMErN4FrN4ErN4Cq94Cq90Aqt0Aqt8Aqd4Aqt4AqtwApt8Zs+EEq94FrN0Dqt0Dq94AqdwAq90Aqd0Aqd4AqtkAqt8AgP////8Aqt1NxOj1/P74/f7m9/zb8/rE6/e86faq4/Sn4vOc3vKQ2vB70+5Xx+k+v+bs+fzk9vvU8fnO7/iW3PFozetYyOkktuIas+C+oCNVAAAAI3RSTlMA/fv7oJuWI/v7+/rh0MO4tXZGNScSC/vuzb6pjH9xTRsYAtfMWVAAAACbSURBVAjXJctXEsJQCEBRXmKipjd7F9J77Lr/fYnP+8HMGQC480Fz1noA/8Y2TV+9Qs5RajktMMuwXFgn5kq5JDFRnFwNFyCgEjtR16LDikLQFcS2QewHRHUHboxcevs8EScj8CRjemeSW0NySPhE+BBSxSwKHg+KADw15y2/3MUIAGaW2qR5nrTCnsPPGxKmKUhjySJf0/dj4L7guBKsqi+5hQAAAABJRU5ErkJggg==",
            "count": 0,
        }, "satire": {
            "label": "satirical",
            "label_hant": "幽默",
            "label_hans": "幽默",
            "type": "type",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5wceCDI64ByhXQAAAPFJREFUKM+V0zFKQ0EQBuBvn4pWClaWYiF6Ck+Qy+Qi6VLkFNbpxEOYMoQQrCRqY0h8azML6+NJ4g/LMjP/zD/8y8IYLR4x0I9B1FuME3KH8IoXfOAc97iqCQnfcW9j0lmP0hcanCAXpTaSBduI2yAWtGiKUtMzfYfjnnwrlDadQq5OjQ1yUVg7DOt6jYwJbjDqKI0iP4l4l6piOkApI9XvtKucPIohuTIqFWNSceMfSmAVwXxPwzx4qwazSH7uaSr1GQwrM6Z/NEwrzjDhNLqvg/COJ7zhEg+4qFa8K5Nusei8T/csgteLZyzjaywj/oUf7bdVPf0Xy7cAAAAASUVORK5CYII=",
            "count": 0,
        }, "social": {
            "label": "social site(s)",
            "label_hant": "社群媒體",
            "label_hans": "社交媒体",
            "type": "user-generated",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAMAAABBexbDAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMAuojOBPt2P/bv1cx9TywM5dnGwKqlaFlWLR0B3rGhmY9sRDYkElw4GE5gfmkAAAC4SURBVBgZPcGFVsRAEATAnpXbuHvOBej//0Em5JEq7GbPSDwFh0D6M2mXh8MuCFRhm+iDzWKeAlXYS/4N5RpO4voxm+0YV1CGdZCvOEkGmyZPAG/PPEhWNfKyWVIBODFyo7zTLp9tGucAWvJiBGW5FvZ2fQA/nqQRqMIKT8BAZeqTutt2AnClMuT5FdGWANaEypDRjWyhMm5qswklVMxDv2KT8l/n8Gfgzt8ddk64SQMOny7upwWHX849E8nohJh1AAAAAElFTkSuQmCC",
            "count": 0,
        }, "sponsored": {
            "label": "sponsored",
            "label_hant": "宣傳稿",
            "label_hans": "宣传稿",
            "type": "influence",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5wceCRIMu+B6UQAAAUVJREFUOMuN079KXFEQx/HPVQwqEgIpU2yRzpSBFG7lK+QNtjeNQjqxCYivkCovkfRWQdhlCx9ALGyWgIWBsFl3b5o5MjneKw4Md5j5zu/8m8v/9gXXWGBc1caRvw6u0y7Rhq9SfNuTvyyNa0nkPL4tmtTwKgk0EWf+kR0HtIymVUfcBvdgTYrXA9rCi2iqbQ1/8Sfxj2yUzvyUj/qOcvRMgeJHtcAw3cU8tjyvmnK+3M0wi0wiuaie8gc+4meVL9wki+RC+X7GS7wJ5rSHe3idktxIc/Ia+3iLA9xhN9UL38A0CvfpXlp8iwU28ClEcr3wU2msVx2jfYUPGOBdD3fbhOJ6NfLwHnvYwTbO8LuDW8JNzza/YjMWGOB7z7Fv4CLNQVsBv2I651U+8xdw2POrL6phu+/hDsucnGDWAayS1wKz6PMP8f7HxLFPnyIAAAAASUVORK5CYII=",
            "count": 0,
        }, "tabloids": {
            "label": "tabloid(s)",
            "label_hant": "小報",
            "label_hans": "小报",
            "type": "medium",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAe1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9eBywAAAAKHRSTlMA33YN9+rLup5pZkU+8drRtKqTjF9aUyslHxsF4tXDwqujmYaBXBQIt6ZAsgAAAH1JREFUGBl1wVUWwjAABMBNUndXXPf+J4TIa39gBv9cCykVdmPIrxa7mloFvOE01DygnWFF1Dyl4jushVoNmQVwyuB88ZMkfQo4vS+jg+qG/ghrbkiKeE2zEEaa0zi9xg7alNMJYUXcZDAENw8YiUenmGAtcVX6IrgNK376AFE7D6Mmxn6bAAAAAElFTkSuQmCC",
            "count": 0,
        }, "tvPrograms": {
            "label": "TV program(s)",
            "label_hant": "電視節目",
            "label_hans": "电视节目",
            "type": "medium",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARAgMAAABGA69pAAAADFBMVEUAAACoqKgAAAA1NTWxW1e8AAAAAnRSTlMAWWQkJGgAAAA4SURBVAjXY2BgaGhgAIJGMPnoAIhUYwABayBmWrVqAQMD16pVKxgYNIAMILlqVRd+EqISogtqAgBQEBiFRNOi6QAAAABJRU5ErkJggg==",
            "count": 0,
        }, "unknown": {
            "label": "unknown",
            "label_hant": "未知",
            "label_hans": "未知",
            "type": "unknown",
            "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJNSURBVDhPVVJNTxNRFJ33prCAdood6EIpi35YKjUsaGzqUjclRsrCXWHjD5CFphJYuBIo3UiiwQTDgoWkC2lNbGJioiEGIhBDFwLFNKGV8GG0KRlMEWbePO+dQmNPcpPzbs65Lzn3EqEOT2hLi/mOrusReHigdEKEbc7JgqLEPsCbowpRM1oscQ+l5DXQgM8nM7/fLnCQZbOHQj5fFoF/FkUaLZcf7VYdAEkac1ut8Z+BwCttdXVP5YCdnbJeKBwx5IuLBdXvf8kkabIoy/HL5zZOwPSlp2eGlUoVXVH+6pFIklmtkxwLOfYODo41n28a+vH3hg2mhFGwvPxDw+kjIx9Ze/szlkrl1HR6W0U+OvrJ+DmT+a6hVpImblBCeJ/LdYmFQg4RB9ntTWR8/JbQ3+81RSJXTb29br62tmdkEQ67aWtrEwRG71LIx9nV1YZ9A0NDQTIwcJ3iD8Xikba0tEtcLpuRJoRHOjtl4NwNRoExpmO/DoODb0l394wJ1kGGh2/W0q9qCcPJufX1Q4gew69HMHiFr6zcFzo6rIbx7EzjGxu/CSi30Phmf/+PmMnkmaE+RywWEhKJ26S5ubH2WzK5hQkTOJAFowERv/N4XjDYnZEeIhpNGXWBzc1fmsMxBeuYmDNMCLP5aRvEnHM6n7P5+W/a6amGy+dYJyeqPjubVdEEq/tqs01J6Pnv5MZkSk3TQO9ZLI3c65W5rnMhlyuRSkXFDOYaGoQHpdLjY9TXjBcwmxPXKOV9QOHI4bwJyXEuphXlYb6qQAjCP3DDM2e6XmppAAAAAElFTkSuQmCC",
            "count": 0,
        }
    },

    escapeRegex: function (string) {
        return string.replace(/[/\-\\^$*+?.()|[\]{}]/g, '\\$&');
    },

    regexBuilder: function (string) {
        // Given a domain and path, the regex looks for a substring that matches the following rules:
        //  starts with http:// or https://
        //  does not have any additional / before domain
        //  domain immediately follows :// or is preceded with a . (to account for subdomains)
        //  after the domain and path, look for one of the following:
        //	 string ends
        //	 next character is a /
        //	 domain had a period at the end (this allows gov. to match TLDs like gov.uk)
        let regex = new RegExp('https?:\\/\\/([^\\/]*\\.)?' + CiteUnseen.escapeRegex(string) + '($|((?<=\\.)|\\/))');
        return regex;
    },

    /**
     * 為引用的來源加上圖示。
     * @param categorizedDomains {Object} - 來源分類的網域
     * @param categorizedStrings {Object} - 來源分類的字串
     */
    addIcons: function (categorizedDomains, categorizedStrings) {
        // Filter categorizedDomains down to just the links that appear in the page's citations
        // Given how many domains we track and our RegExp usage later, this has significant time savings
        // Quick test on an article with ~500 citations went ~5x faster
        let allCitationLinks = [];
        CiteUnseen.refs.forEach(function (ref) {
            if (ref.nodeName.toLowerCase() === 'a') {
                allCitationLinks.push(ref.getAttribute('href'));
            } else {
                let refLink = ref.querySelector("a.external");
                if (refLink) {
                    allCitationLinks.push(refLink.getAttribute('href'));
                }
            }
        });
        Object.keys(categorizedDomains).forEach(function (key) {
            allCitationLinks.forEach(function (link) {
                categorizedDomains[key].forEach(function (domain) {
                    if (!(CiteUnseen.citeUnseenDomainIgnore[key] && CiteUnseen.citeUnseenDomainIgnore[key].includes(domain)) && link.includes(domain)) {
                        CiteUnseen.filteredCategorizedDomains[key].indexOf(domain) === -1 ? CiteUnseen.filteredCategorizedDomains[key].push(domain) : null;
                    }
                });
            });
        });

        // Flag for when a source is not news due to being something else:
        let notNews;

        // Flag for when a source has been identified under an RSP category
        // Mainly used to disclude from rspMulti
        let rspSet;

        // Flag for when a source has not been identified at all
        let unknownSet;

        CiteUnseen.refs.forEach(function (ref) {
            notNews = false;
            rspSet = false;
            unknownSet = true;

            if (ref.classList.contains("book") || ref.classList.contains("journal") || ref.classList.contains("encyclopaedia") || ref.classList.contains("conference") || ref.classList.contains("thesis")) {
                if (CiteUnseen.citeUnseenCategories.books) {
                    CiteUnseen.processIcon(ref, "books");
                }
            } else {
                let refLink = null;
                if (ref.nodeName.toLowerCase() === 'a') {
                    refLink = ref;
                } else {
                    let link = ref.querySelector("a.external");
                    if (link) {
                        refLink = link;
                    }
                }

                if (refLink) {
                    let externalLink = refLink.getAttribute('href');

                    // Check if ref's first link is in any of our datasets.
                    // Some matches will flag as notNews so that it won't be marked as news, even if there's a match.
                    if (CiteUnseen.filteredCategorizedDomains.books.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.books.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.books) {
                            CiteUnseen.processIcon(refLink, "books");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.press.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.press.some(el => externalLink.includes(el)) || refLink.parentNode.classList.contains("pressrelease")) {
                        if (CiteUnseen.citeUnseenCategories.press) {
                            CiteUnseen.processIcon(refLink, "press");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.social.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.social.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.social) {
                            CiteUnseen.processIcon(refLink, "social");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.satire.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.satire.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.satire) {
                            CiteUnseen.processIcon(refLink, "satire");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.sponsored.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.sponsored.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.sponsored) {
                            CiteUnseen.processIcon(refLink, "sponsored");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.community.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.community.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.community) {
                            CiteUnseen.processIcon(refLink, "community");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.opinions.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.opinions.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.opinions) {
                            CiteUnseen.processIcon(refLink, "opinions");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.blogs.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.blogs.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.blogs) {
                            CiteUnseen.processIcon(refLink, "blogs");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.editable.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.editable.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.editable) {
                            CiteUnseen.processIcon(refLink, "editable");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.government.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.government.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.government && !ref.classList.contains("journal")) {
                            CiteUnseen.processIcon(refLink, "government");
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.tabloids.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.tabloids.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.tabloids) {
                            CiteUnseen.processIcon(refLink, "tabloids");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.tvPrograms.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.tvPrograms.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.tvPrograms) {
                            CiteUnseen.processIcon(refLink, "tvPrograms");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.predatory.some(el => externalLink.match(CiteUnseen.regexBuilder(el)))) {
                        if (CiteUnseen.citeUnseenCategories.predatory) {
                            CiteUnseen.processIcon(refLink, "predatory");
                            notNews = true;
                        }
                        unknownSet = false;
                    }
                    if (categorizedDomains.news.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.news.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.news && !notNews) {
                            CiteUnseen.processIcon(refLink, "news");
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.advocacy.some(el => externalLink.match(CiteUnseen.regexBuilder(el))) || categorizedStrings.advocacy.some(el => externalLink.includes(el))) {
                        if (CiteUnseen.citeUnseenCategories.advocacy) {
                            CiteUnseen.processIcon(refLink, "advocacy");
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.rspDeprecated.some(el => externalLink.match(CiteUnseen.regexBuilder(el)))) {
                        if (CiteUnseen.citeUnseenCategories.rspDeprecated) {
                            CiteUnseen.processIcon(refLink, "rspDeprecated");
                            rspSet = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.rspBlacklisted.some(el => externalLink.match(CiteUnseen.regexBuilder(el)))) {
                        if (CiteUnseen.citeUnseenCategories.rspBlacklisted) {
                            CiteUnseen.processIcon(refLink, "rspBlacklisted");
                            rspSet = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.rspGenerallyUnreliable.some(el => externalLink.match(CiteUnseen.regexBuilder(el)))) {
                        if (CiteUnseen.citeUnseenCategories.rspGenerallyUnreliable) {
                            CiteUnseen.processIcon(refLink, "rspGenerallyUnreliable");
                            rspSet = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.rspMarginallyReliable.some(el => externalLink.match(CiteUnseen.regexBuilder(el)))) {
                        if (CiteUnseen.citeUnseenCategories.rspMarginallyReliable) {
                            CiteUnseen.processIcon(refLink, "rspMarginallyReliable");
                            rspSet = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.rspGenerallyReliable.some(el => externalLink.match(CiteUnseen.regexBuilder(el)))) {
                        if (CiteUnseen.citeUnseenCategories.rspGenerallyReliable && !rspSet) {
                            CiteUnseen.processIcon(refLink, "rspGenerallyReliable");
                            rspSet = true;
                        }
                        unknownSet = false;
                    }
                    if (CiteUnseen.filteredCategorizedDomains.rspMulti.some(el => externalLink.match(CiteUnseen.regexBuilder(el)))) {
                        if (CiteUnseen.citeUnseenCategories.rspMulti && !rspSet) {
                            CiteUnseen.processIcon(refLink, "rspMulti");
                            rspSet = true;
                        }
                        unknownSet = false;
                    }

                    if (CiteUnseen.citeUnseenCategories.unknown && unknownSet) {
                        // 並未被識別的來源,標記為未知。
                        CiteUnseen.processIcon(refLink, "unknown");
                    }
                }
            }
        });

        if (window.cite_unseen_dashboard) {
            CiteUnseen.outputDashboard();
        }

        console.timeEnd('CiteUnseen runtime');
    },

    addToCount: function (node, type) {
        if (CiteUnseen.reflistNode.contains(node)) {
            CiteUnseen.citeUnseenRefTotal++;
            CiteUnseen.citeUnseenCategoryData[type].count = CiteUnseen.citeUnseenCategoryData[type].count + 1;
        }
    },

    /**
     * 為節點添加圖示、滑鼠懸浮文字。
     * @param node {Element} - 節點
     * @param type {String} - 類型
     */
    processIcon: function (node, type) {
        let iconNode = document.createElement("img");
        iconNode.classList.add("skin-invert");
        switch (type) {
            case "advocacy":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.advocacy.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is an advocacy organization.",
                    hant: "此來源為宣傳機構。",
                    hans: "此来源为宣传机构。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is an advocacy organization.",
                    hant: "[Cite Unseen] 此來源為宣傳機構。",
                    hans: "[Cite Unseen] 此来源为宣传机构。",
                }));
                CiteUnseen.addToCount(node, "advocacy");
                break;
            case "blogs":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.blogs.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is a blog piece.", hant: "此來源為部落格文章。", hans: "此来源为博客文章。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is a blog piece.",
                    hant: "[Cite Unseen] 此來源為部落格文章。",
                    hans: "[Cite Unseen] 此来源为博客文章。",
                }));
                CiteUnseen.addToCount(node, "blogs");
                break;
            case "books":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.books.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is a published book.", hant: "此來源為出版書籍或期刊。", hans: "此来源为出版书籍或期刊。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is a published book.",
                    hant: "[Cite Unseen] 此來源為出版書籍或期刊。",
                    hans: "[Cite Unseen] 此来源为出版书籍或期刊。",
                }));
                CiteUnseen.addToCount(node, "books");
                break;
            case "community":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.community.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is community-created news.",
                    hant: "此來源為社群創作的新聞。",
                    hans: "此来源为社群创作的新闻。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is community-created news.",
                    hant: "[Cite Unseen] 此來源為社群創作的新聞。",
                    hans: "[Cite Unseen] 此来源为社群创作的新闻。",
                }));
                CiteUnseen.addToCount(node, "community");
                break;
            case "editable":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.editable.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is editable by the community (such as a wiki).",
                    hant: "此來源可由社群編輯(例如 Wiki)。",
                    hans: "此来源可由社群编辑(例如 Wiki)。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is editable by the community (such as a wiki).",
                    hant: "[Cite Unseen] 此來源可由社群編輯(例如 Wiki)。",
                    hans: "[Cite Unseen] 此来源可由社群编辑(例如 Wiki)。",
                }));
                CiteUnseen.addToCount(node, "editable");
                break;
            case "government":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.government.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source has been identified as state-owned or -controlled media, or is a government source.",
                    hant: "此來源已被識別為國有或國營媒體,或為政府來源。",
                    hans: "此来源已被识别为国有或国营媒体,或为政府来源。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source has been identified as state-owned or -controlled media, or is a government source.",
                    hant: "[Cite Unseen] 此來源已被識別為國有或國營媒體,或為政府來源。",
                    hans: "[Cite Unseen] 此来源已被识别为国有或国营媒体,或为政府来源。",
                }));
                CiteUnseen.addToCount(node, "government");
                break;
            case "news":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.news.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is a news article from a reputable news agency.",
                    hant: "此來源為來自知名新聞機構的新聞文章。",
                    hans: "此来源为来自知名新闻机构的新闻文章。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is a news article from a reputable news agency.",
                    hant: "[Cite Unseen] 此來源為來自知名新聞機構的新聞文章。",
                    hans: "[Cite Unseen] 此来源为来自知名新闻机构的新闻文章。",
                }));
                CiteUnseen.addToCount(node, "news");
                break;
            case "opinions":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.opinions.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is an opinion piece.", hant: "此來源為觀點文章。", hans: "此来源为观点文章。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is an opinion piece.",
                    hant: "[Cite Unseen] 此來源為觀點文章。",
                    hans: "[Cite Unseen] 此来源为观点文章。",
                }));
                CiteUnseen.addToCount(node, "opinions");
                break;
            case "predatory":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.predatory.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is from a predatory journal.",
                    hant: "此來源來自掠奪性期刊。",
                    hans: "此来源来自掠夺性期刊。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is from a predatory journal.",
                    hant: "[Cite Unseen] 此來源來自掠奪性期刊。",
                    hans: "[Cite Unseen] 此来源来自掠夺性期刊。",
                }));
                CiteUnseen.addToCount(node, "predatory");
                break;
            case "press":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.press.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is a press release.", hant: "此來源為新聞稿。", hans: "此来源为新闻稿。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is a press release.",
                    hant: "[Cite Unseen] 此來源為新聞稿。",
                    hans: "[Cite Unseen] 此来源为新闻稿。",
                }));
                CiteUnseen.addToCount(node, "press");
                break;
            case "satire":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.satire.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source publishes satirical content.",
                    hant: "此來源發表諷刺、惡搞內容。",
                    hans: "此来源发布讽刺、恶搞内容。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source publishes satirical content.",
                    hant: "[Cite Unseen] 此來源發表諷刺、惡搞內容。",
                    hans: "[Cite Unseen] 此来源发布讽刺、恶搞内容。",
                }));
                CiteUnseen.addToCount(node, "satire");
                break;
            case "sponsored":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.sponsored.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is sponsored material.",
                    hant: "此來源為商單、宣傳稿。",
                    hans: "此来源为商单、宣传稿。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is sponsored material.",
                    hant: "[Cite Unseen] 此來源為商單、宣傳稿。",
                    hans: "[Cite Unseen] 此来源为商单、宣传稿。",
                }));
                CiteUnseen.addToCount(node, "sponsored");
                break;
            case "rspDeprecated":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.rspDeprecated.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "From WP:RS/P: There is community consensus to deprecate this source. It is considered generally unreliable, and use of this source is generally prohibited.",
                    hant: "來源檢查表:社群共識已決定停用此來源。一般認為此來源非常不可靠,通常禁止使用。",
                    hans: "来源检查表:社群共识已决定停用此来源。一般认为此来源非常不可靠,通常禁止使用。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] From WP:RS/P: There is community consensus to deprecate this source. It is considered generally unreliable, and use of this source is generally prohibited.",
                    hant: "[Cite Unseen] 來源檢查表:社群共識已決定停用此來源。一般認為此來源非常不可靠,通常禁止使用。",
                    hans: "[Cite Unseen] 来源检查表:社群共识已决定停用此来源。一般认为此来源非常不可靠,通常禁止使用。",
                }));
                CiteUnseen.addToCount(node, "rspDeprecated");
                break;
            case "rspBlacklisted":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.rspBlacklisted.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "From WP:RS/P: Source is deprecated due to persistent abuse, usually in the form of external link spamming.",
                    hant: "來源檢查表:由於持續濫用(通常以垃圾外部連結的形式),此來源已被列入黑名單。",
                    hans: "来源检查表:由于持续滥用(通常以垃圾外部链接的形式),此来源已被列入黑名单。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] From WP:RS/P: Source is deprecated due to persistent abuse, usually in the form of external link spamming.",
                    hant: "[Cite Unseen] 來源檢查表:由於持續濫用(通常以垃圾外部連結的形式),此來源已被列入黑名單。",
                    hans: "[Cite Unseen] 来源检查表:由于持续滥用(通常以垃圾外部链接的形式),此来源已被列入黑名单。",
                }));
                CiteUnseen.addToCount(node, "rspBlacklisted");
                break;
            case "rspGenerallyUnreliable":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.rspGenerallyUnreliable.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "From WP:RS/P or WP:VG/S: There is community consensus that this source is questionable in most cases. It may still be used for uncontroversial self-descriptions, or for self-published content from subject-matter experts.",
                    hant: "來源檢查表:社群共識認為此來源通常不可靠。它仍可用於無爭議的自我描述,或來自專家的自行發表內容。",
                    hans: "来源检查表:社群共识认为此来源通常不可靠。它仍可用于无争议的自我描述,或来自专家的自行发布内容。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] From WP:RS/P or WP:VG/S: There is community consensus that this source is questionable in most cases. It may still be used for uncontroversial self-descriptions, or for self-published content from subject-matter experts.",
                    hant: "[Cite Unseen] 來源檢查表:社群共識認為此來源通常不可靠。它仍可用於無爭議的自我描述,或來自專家的自行發表內容。",
                    hans: "[Cite Unseen] 来源检查表:社群共识认为此来源通常不可靠。它仍可用于无争议的自我描述,或来自专家的自行发布内容。",
                }));
                CiteUnseen.addToCount(node, "rspGenerallyUnreliable");
                break;
            case "rspMarginallyReliable":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.rspMarginallyReliable.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "From WP:RS/P or WP:VG/S: This source is marginally reliable, and may be usable depending on context.",
                    hant: "來源檢查表:此來源半可靠。可能有必要在每次使用該來源時逐個進行審查,視情境決定是否可靠。詳情請參閱 WP:RS/P。",
                    hans: "来源检查表:此来源半可靠。可能有必要在每次使用该来源时逐个进行审查,视情境决定是否可靠。详情请参阅 WP:RS/P。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] From WP:RS/P or WP:VG/S: This source is marginally reliable, and may be usable depending on context.",
                    hant: "[Cite Unseen] 來源檢查表:此來源半可靠。可能有必要在每次使用該來源時逐個進行審查,視情境決定是否可靠。詳情請參閱 WP:RS/P。",
                    hans: "[Cite Unseen] 来源检查表:此来源半可靠。可能有必要在每次使用该来源时逐个进行审查,视情境决定是否可靠。详情请参阅 WP:RS/P。",
                }));
                CiteUnseen.addToCount(node, "rspMarginallyReliable");
                break;
            case "rspGenerallyReliable":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.rspGenerallyReliable.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "From WP:RS/P or WP:VG/S: Editors show consensus that this source is reliable in most cases on subject matters in its areas of expertise.",
                    hant: "來源檢查表:編輯們一致認為此來源在其專業領域的主題上通常可靠。",
                    hans: "来源检查表:编辑们一致认为此来源在其专业领域的主题上通常可靠。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] From WP:RS/P or WP:VG/S: Editors show consensus that this source is reliable in most cases on subject matters in its areas of expertise.",
                    hant: "[Cite Unseen] 來源檢查表:編輯們一致認為此來源在其專業領域的主題上通常可靠。",
                    hans: "[Cite Unseen] 来源检查表:编辑们一致认为此来源在其专业领域的主题上通常可靠。",
                }));
                CiteUnseen.addToCount(node, "rspGenerallyReliable");
                break;
            case "rspMulti":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.rspMulti.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "From WP:RS/P: Status of this source varies on one or more factors (such as topic area, author, or time of publication). Refer to WP:RS/P for more detail.",
                    hant: "來源檢查表:此來源的可靠性受到一個或多個因素影響(例如主題領域、作者或出版時間)。詳情請參閱 WP:RS/P。",
                    hans: "来源检查表:此来源的可靠性受到一个或多个因素影响(例如主题领域、作者或出版时间)。详情请参阅 WP:RS/P。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] From WP:RS/P: Status of this source varies on one or more factors (such as topic area, author, or time of publication). Refer to WP:RS/P for more detail.",
                    hant: "[Cite Unseen] 來源檢查表:此來源的可靠性受到一個或多個因素影響(例如主題領域、作者或出版時間)。詳情請參閱 WP:RS/P。",
                    hans: "[Cite Unseen] 来源检查表:此来源的可靠性受到一个或多个因素影响(例如主题领域、作者或出版时间)。详情请参阅 WP:RS/P。",
                }));
                CiteUnseen.addToCount(node, "rspMulti");
                break;
            case "social":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.social.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is a social media site, likely a social media post.",
                    hant: "此來源為社群媒體網站,可能是社群媒體貼文。",
                    hans: "此来源为社交媒体网站,可能是社交媒体贴文。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is a social media site, likely a social media post.",
                    hant: "[Cite Unseen] 此來源為社群媒體網站,可能是社群媒體貼文。",
                    hans: "[Cite Unseen] 此来源为社交媒体网站,可能是社交媒体贴文。",
                }));
                CiteUnseen.addToCount(node, "social");
                break;
            case "tabloids":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.tabloids.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is a tabloid article.", hant: "此來源為小報文章。", hans: "此来源为小报文章。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is a tabloid article.",
                    hant: "[Cite Unseen] 此來源為小報文章。",
                    hans: "[Cite Unseen] 此来源为小报文章。",
                }));
                CiteUnseen.addToCount(node, "tabloids");
                break;
            case "tvPrograms":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.tvPrograms.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is a television or radio program. Its reliability depends on the individual program.",
                    hant: "此來源為電視或廣播節目。其可靠性取決於個別節目。",
                    hans: "此来源为电视或广播节目。其可靠性取决于个别节目。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is a television or radio program. Its reliability depends on the individual program.",
                    hant: "[Cite Unseen] 此來源為電視或廣播節目。其可靠性取決於個別節目。",
                    hans: "[Cite Unseen] 此来源为电视或广播节目。其可靠性取决于个别节目。",
                }));
                CiteUnseen.addToCount(node, "tvPrograms");
                break;
            case "unknown":
                iconNode.setAttribute("src", CiteUnseen.citeUnseenCategoryData.unknown.icon);
                iconNode.setAttribute("alt", CiteUnseen.convByVar({
                    en: "This source is unknown and has not been categorized.",
                    hant: "此來源未知,尚未被歸類。",
                    hans: "此来源未知,尚未被归类。",
                }));
                iconNode.setAttribute("title", CiteUnseen.convByVar({
                    en: "[Cite Unseen] This source is unknown and has not been categorized.",
                    hant: "[Cite Unseen] 此來源未知,尚未被歸類。",
                    hans: "[Cite Unseen] 此来源未知,尚未被归类。",
                }));
                CiteUnseen.addToCount(node, "unknown");
                break;
            default:
                break;
        }
        iconNode.style.paddingRight = "5px";
        iconNode.style.width = '100%';
        iconNode.style.maxWidth = "17px";
        iconNode.style.maxHeight = "17px";
        iconNode.style.objectFit = 'contain';
        node.parentNode.prepend(iconNode);
    },

    /**
     * 添加來源統計結果展板。
     */
    outputDashboard: function () {
        let dashboard = document.createElement('div');
        dashboard.style.border = '1px solid #ccc';
        dashboard.style.marginBottom = '1em';
        dashboard.style.borderRadius = '5px';
        dashboard.style.fontSize = '.8em';
        dashboard.style.display = 'flex';
        dashboard.style.gap = '.5em 1em';
        dashboard.style.flexWrap = 'wrap';
        dashboard.style.padding = '5px';
        dashboard.style.justifyContent = 'center';
        dashboard.style.textAlign = 'center';
        // let dashboardTotal = document.createElement('div');
        // dashboardTotal.innerText = CiteUnseen.citeUnseenRefTotal + ' Categorized References';
        // dashboardTotal.style.fontSize = '1.2em';
        // dashboard.appendChild(dashboardTotal);

        // Output reliability counts:
        let reliabilityCategoryData = CiteUnseen.filterObjectIncludes(CiteUnseen.citeUnseenCategoryData, 'type', 'reliability');
        for (const [key, value] of Object.entries(reliabilityCategoryData)) {
            if (value.count > 0) {
                let countNode = document.createElement('div');
                let countIcon = document.createElement('img');
                countIcon.alt = '';
                countIcon.src = value.icon;
                countIcon.width = '17';
                countIcon.style.maxHeight = '18px';
                let countText = document.createElement('span');
                countText.innerText = value.count + ' ' + CiteUnseen.convByVar({hant: value.label_hant, hans: value.label_hans});
                countText.style.paddingLeft = '5px';
                countNode.appendChild(countIcon);
                countNode.appendChild(countText);
                dashboard.appendChild(countNode);
            }
        }

        // Output influence counts:
        let influenceCategoryData = CiteUnseen.filterObjectIncludes(CiteUnseen.citeUnseenCategoryData, 'type', 'influence');
        for (const [key, value] of Object.entries(influenceCategoryData)) {
            if (value.count > 0) {
                let countNode = document.createElement('div');
                let countIcon = document.createElement('img');
                countIcon.alt = '';
                countIcon.src = value.icon;
                countIcon.width = '17';
                countIcon.style.maxHeight = '18px';
                let countText = document.createElement('span');
                countText.innerText = value.count + ' ' + CiteUnseen.convByVar({hant: value.label_hant, hans: value.label_hans});
                countText.style.paddingLeft = '5px';
                countNode.appendChild(countIcon);
                countNode.appendChild(countText);
                dashboard.appendChild(countNode);
            }
        }

        // Output user generated counts:
        let userGeneratedCategoryData = CiteUnseen.filterObjectIncludes(CiteUnseen.citeUnseenCategoryData, 'type', 'user-generated');
        for (const [key, value] of Object.entries(userGeneratedCategoryData)) {
            if (value.count > 0) {
                let countNode = document.createElement('div');
                let countIcon = document.createElement('img');
                countIcon.alt = '';
                countIcon.src = value.icon;
                countIcon.width = '17';
                countIcon.style.maxHeight = '18px';
                let countText = document.createElement('span');
                countText.innerText = value.count + ' ' + CiteUnseen.convByVar({hant: value.label_hant, hans: value.label_hans});
                countText.style.paddingLeft = '5px';
                countNode.appendChild(countIcon);
                countNode.appendChild(countText);
                dashboard.appendChild(countNode);
            }
        }

        // Output type counts:
        let typeCategoryData = CiteUnseen.filterObjectIncludes(CiteUnseen.citeUnseenCategoryData, 'type', 'type');
        for (const [key, value] of Object.entries(typeCategoryData)) {
            if (value.count > 0) {
                let countNode = document.createElement('div');
                let countIcon = document.createElement('img');
                countIcon.alt = '';
                countIcon.src = value.icon;
                countIcon.width = '17';
                countIcon.style.maxHeight = '18px';
                let countText = document.createElement('span');
                countText.innerText = value.count + ' ' + CiteUnseen.convByVar({hant: value.label_hant, hans: value.label_hans});
                countText.style.paddingLeft = '5px';
                countNode.appendChild(countIcon);
                countNode.appendChild(countText);
                dashboard.appendChild(countNode);
            }
        }

        // Output medium counts:
        let mediumCategoryData = CiteUnseen.filterObjectIncludes(CiteUnseen.citeUnseenCategoryData, 'type', 'medium');
        for (const [key, value] of Object.entries(mediumCategoryData)) {
            if (value.count > 0) {
                let countNode = document.createElement('div');
                let countIcon = document.createElement('img');
                countIcon.alt = '';
                countIcon.src = value.icon;
                countIcon.width = '17';
                countIcon.style.maxHeight = '18px';
                let countText = document.createElement('span');
                countText.innerText = value.count + ' ' + CiteUnseen.convByVar({hant: value.label_hant, hans: value.label_hans});
                countText.style.paddingLeft = '5px';
                countNode.appendChild(countIcon);
                countNode.appendChild(countText);
                dashboard.appendChild(countNode);
            }
        }

        // Output unknown counts:
        let unknownCategoryData = CiteUnseen.filterObjectIncludes(CiteUnseen.citeUnseenCategoryData, 'type', 'unknown');
        for (const [key, value] of Object.entries(unknownCategoryData)) {
            if (value.count > 0) {
                let countNode = document.createElement('div');
                let countIcon = document.createElement('img');
                countIcon.alt = '';
                countIcon.src = value.icon;
                countIcon.width = '17';
                countIcon.style.maxHeight = '18px';
                let countText = document.createElement('span');
                countText.innerText = value.count + ' ' + CiteUnseen.convByVar({hant: value.label_hant, hans: value.label_hans});
                countText.style.paddingLeft = '5px';
                countNode.appendChild(countIcon);
                countNode.appendChild(countText);
                dashboard.appendChild(countNode);
            }
        }

        document.querySelector('#mw-content-text .mw-parser-output').insertBefore(dashboard, CiteUnseen.reflistNode);
    },

    filterObjectIncludes: function (obj, filter, filterValue) {
        return Object.keys(obj).reduce((acc, val) => (obj[val][filter] !== filterValue ? acc : {
            ...acc, [val]: obj[val],
        }), {});
    },

    filterObjectExcludes: function (obj, filter, filterValue) {
        return Object.keys(obj).reduce((acc, val) => (obj[val][filter] === filterValue ? acc : {
            ...acc, [val]: obj[val],
        }), {});
    },

    /**
     * 程式入口。
     */
    init: function () {
        // Start timer that will be output to console at end of script:
        console.time('CiteUnseen runtime');

        mw.loader.using('ext.gadget.HanAssist').then((require) => {
            // 導入簡繁轉換模塊
            const { convByVar } = require('ext.gadget.HanAssist');
            CiteUnseen.convByVar = convByVar;

            // Store all references:
            CiteUnseen.refs = document.querySelectorAll("cite, span.reference-text > a.external:first-of-type");

            // Get reflist node:
            CiteUnseen.reflistNode = document.querySelector('#mw-content-text .mw-parser-output div.reflist');

            // Get the user's custom rules from User:<username>/CiteUnseen-Rules.js
            mw.loader.getScript('/w/index.php?title=User:' + encodeURIComponent(mw.config.get('wgUserName')) + '/CiteUnseen-Rules.js&ctype=text/javascript&action=raw')
                .fail(function (err) {
                    console.log("Error getting Cite Unseen custom rules: " + err.message);

                    // Start process of adding icons:
                    CiteUnseen.addIcons(CiteUnseen.categorizedDomains, CiteUnseen.categorizedStrings);
                })
                .done(function () {
                    try {
                        // Account for previous config names:
                        if (!window.cite_unseen_categories && window.cite_unseen_rules) {
                            window.cite_unseen_categories = window.cite_unseen_rules;
                        }
                        if (!window.cite_unseen_categories && window.cite_unseen_ruleset) {
                            window.cite_unseen_categories = window.cite_unseen_ruleset;
                        }

                        // Get user's category configurations:
                        if (window.cite_unseen_categories && typeof window.cite_unseen_categories === 'object') {
                            for (let key in window.cite_unseen_categories) {
                                CiteUnseen.citeUnseenCategories[key] = window.cite_unseen_categories[key];
                            }
                        }

                        // Get user's domain ignore lists:
                        if (window.cite_unseen_domain_ignore && typeof window.cite_unseen_domain_ignore === 'object') {
                            for (let key in window.cite_unseen_domain_ignore) {
                                CiteUnseen.citeUnseenDomainIgnore[key] = window.cite_unseen_domain_ignore[key];
                            }
                        }

                        // Get user's custom domains:
                        if (window.cite_unseen_additional_domains && typeof window.cite_unseen_additional_domains === 'object') {
                            for (let key in window.cite_unseen_additional_domains) {
                                CiteUnseen.categorizedDomains[key] = CiteUnseen.categorizedDomains[key].concat(window.cite_unseen_additional_domains[key]);
                            }
                        }

                        // Get user's custom strings:
                        if (window.cite_unseen_additional_strings && typeof window.cite_unseen_additional_strings === 'object') {
                            for (let key in window.cite_unseen_additional_strings) {
                                CiteUnseen.categorizedStrings[key] = CiteUnseen.categorizedStrings[key].concat(window.cite_unseen_additional_strings[key]);
                            }
                        }

                        // Start process of adding icons:
                        CiteUnseen.addIcons(CiteUnseen.categorizedDomains, CiteUnseen.categorizedStrings);
                    } catch (err) {
                        console.log('Cite Unseen: Could not read custom rules due to error: ', err);
                    }
                });
        });
    },

    refs: null,  // 所有參考文獻
    citeUnseenDomainIgnore: {},  // Default source ignore settings
    citeUnseenRefTotal: 0,  // 參考文獻總數
    reflistNode: null,  // {{reflist}} 所在之處
    convByVar: null,  // 簡繁轉換
};

CiteUnseen.init();