{"mappings":"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","sources":["src/index.ts","src/rendering/link-renderer.ts","src/rendering/iframe-renderer.ts","src/rendering/wikipedia-renderer.ts","src/common/async.ts","src/rendering/manifold-renderer.ts","src/tippy.ts","node_modules/@parcel/runtime-js/lib/bundles/runtime-e29638f9a278fd21.js","src/common/lazy.ts","src/init.ts"],"sourcesContent":["export * from './rendering/link-renderer'\nexport * from './rendering/iframe-renderer'\nexport {getShadowRoot} from './tippy'\nexport {initPreviews} from './init'\n","import {IframeRenderer} from './iframe-renderer'\nimport {WikipediaRenderer} from './wikipedia-renderer'\nimport {findAsync, someAsync} from '../common/async'\nimport {ManifoldRenderer} from './manifold-renderer'\n\nexport interface LinkRenderer {\n\tcanRender(url: URL): Promise<boolean>\n\n\trender(url: URL): Promise<HTMLElement>\n}\n\nexport const siteSpecificRenderers: LinkRenderer[] = [\n\tnew ManifoldRenderer(),\n\tnew WikipediaRenderer()\n]\n/**\n * Order is priority\n */\nexport const defaultRenderers: LinkRenderer[] = [\n\t...siteSpecificRenderers,\n\tnew IframeRenderer(),\n]\n\nexport const render = async (link: URL, renderers: LinkRenderer[] = defaultRenderers): Promise<HTMLElement | null> => {\n\t// Do pre-check,so we can assume something is going to render and do that async\n\tif (!await canRender(link, renderers)) return null\n\n\tconst renderContainer = defaultRenderContainer()\n\trenderComponent(renderers, link)?.then(component => {\n\t\trenderContainer.append(component)\n\t})\n\treturn renderContainer\n}\n\nconst canRender = async (link: URL, renderers: LinkRenderer[] = defaultRenderers): Promise<boolean> =>\n\tsomeAsync(renderers, renderer => renderer.canRender(link))\n\nconst renderComponent = async (renderers: LinkRenderer[], link: URL) => {\n\tconst renderer = await findAsync(renderers, r => r.canRender(link))\n\tif (!renderer) throw new Error('No matching renderer found')\n\n\treturn renderer.render(link)\n}\n\nfunction defaultRenderContainer() {\n\tconst renderContainer = document.createElement('div')\n\trenderContainer.className = 'link-preview-container'\n\treturn renderContainer\n}\n","import {LinkRenderer} from './link-renderer'\n\nexport const iframeRenderer = (\n\tregex: RegExp,\n\tclassName?: string\n): LinkRenderer =>\n\t({\n\t\tcanRender: async (url: URL) => regex.test(url.href),\n\t\trender: async (url: URL) => createIframe(url.href, className),\n\t})\n\nexport class IframeRenderer implements LinkRenderer {\n\tconstructor(readonly whitelistDomains: string[] = defaultWhitelistDomains,\n\t\t\t\treadonly allowSubdomainsFrom: string[] = defaultAllowSubdomainsFrom) {}\n\n\tcanRender = async (url: URL): Promise<boolean> =>\n\t\tthis.whitelistDomains.some(domain => url.hostname.includes(domain)) ||\n\t\tthis.allowSubdomainsFrom.some(domain => url.hostname.endsWith(domain))\n\n\trender = async (url: URL) => createIframe(url.href)\n}\n\nexport function createIframe(href: string, className: string = 'iframe-preview') {\n\tconst result = document.createElement('iframe')\n\tresult.src = href\n\tresult.className = className\n\treturn result\n}\n\n// todo Make configurable\n// stolen from https://github.com/gwern/gwern.net/blob/1bb7737e59eba4ff1579b7fb2d7ad2e2402ce847/build/LinkLive.hs\n// Todo maintain in sync?\n/* eslint-disable comma-style, @typescript-eslint/quotes, quotes */\nconst goodGwernDomains = [\n\t\"1dollarscan.com\"\n\t, \"80000hours.org\"\n\t, \"abandonedfootnotes.blogspot.com\"\n\t, \"academic.oup.com\"\n\t, \"academic.oup.com\"\n\t, \"academictorrents.com\"\n\t, \"ageing.oxfordjournals.org\"\n\t, \"ai.googleblog.com\"\n\t, \"aje.oxfordjournals.org\"\n\t, \"apenwarr.ca\"\n\t, \"archive.org\"\n\t, \"archive.ph\"\n\t, \"archivebox.io\"\n\t, \"bam-dataset.org\"\n\t, \"bam.kalzumeus.com\"\n\t, \"beepb00p.xyz\"\n\t, \"bellard.org\"\n\t, \"blog.beeminder.com\"\n\t, \"blog.google.com\"\n\t, \"blog.otoro.net\"\n\t, \"blog.pinboard.in\"\n\t, \"blogs.nvidia.com\"\n\t, \"bmk.sh\"\n\t, \"boingboing.net\"\n\t, \"camelcamelcamel.com\"\n\t, \"cat-unbound.org\"\n\t, \"causal-effects.com\"\n\t, \"citeseerx.ist.psu.edu\"\n\t, \"clinicaltrials.gov\"\n\t, \"conifer.rhizome.org\"\n\t, \"cran.r-project.org\"\n\t, \"ctan.org\"\n\t, \"danluu.com\"\n\t, \"danwang.co\"\n\t, \"distill.pub\"\n\t, \"docs.google.com\"\n\t, \"duckduckgo.com\"\n\t, \"dwarffortresswiki.org\"\n\t, \"en.bitcoin.it\"\n\t, \"en.touhouwiki.net\"\n\t, \"en.wikibooks.org\"\n\t, \"en.wikichip.org\"\n\t, \"en.wikifur.com\"\n\t, \"en.wikiquote.org\"\n\t, \"en.wikisource.org\"\n\t, \"en.wiktionary.org\"\n\t, \"equilibriabook.com\"\n\t, \"eurekamaga.com\"\n\t, \"everything2.com\"\n\t, \"explorabl.es\"\n\t, \"feeds.feedburner.com\"\n\t, \"files.eric.ed.gov\"\n\t, \"forum.effectivealtruism.org\"\n\t, \"forum.evageeks.org\"\n\t, \"foundation.wikimedia.org\"\n\t, \"fullfrontal.moe\"\n\t, \"greaterwrong.com\"\n\t, \"guzey.com\"\n\t, \"idlewords.com\"\n\t, \"iqcomparisonsite.com\"\n\t, \"jamanetwork.com\"\n\t, \"jasoncrawford.org\"\n\t, \"jtoomim.org\"\n\t, \"kalzumeus.com\"\n\t, \"keras.io\"\n\t, \"kill-the-newsletter.com\"\n\t, \"kk.org\"\n\t, \"knightcolumbia.org\"\n\t, \"ledge-cli.org\"\n\t, \"lesswrong.com\"\n\t, \"libgen.rs\"\n\t, \"library.bz\"\n\t, \"marginalrevolution.com\"\n\t, \"mattlakeman.org\"\n\t, \"mc-stan.org\"\n\t, \"meta.wikimedia.org\"\n\t, \"michaelnielsen.org\"\n\t, \"ncase.me\"\n\t, \"nintil.com\"\n\t, \"norvig.com\"\n\t, \"notes.pinboard.in\"\n\t, \"numinous.productions\"\n\t, \"nymag.com\"\n\t, \"openai.com\"\n\t, \"ourworldindata.org\"\n\t, \"pandoc.org\"\n\t, \"papers.ssrn.com\"\n\t, \"parametric.press\"\n\t, \"patrickcollison.com\"\n\t, \"pdfs.semanticscholar.org\"\n\t, \"personalitytest.net\"\n\t, \"philpapers.org\"\n\t, \"pinboard.in\"\n\t, \"plato.stanford.edu\"\n\t, \"playground.tensorflow.org\"\n\t, \"popcon.ubuntu.com\"\n\t, \"press.etc.cmu.edu\"\n\t, \"progressstudies.school\"\n\t, \"psychcentral.com\"\n\t, \"publicdomainreview.org\"\n\t, \"publishing.cdlib.org\"\n\t, \"qntm.org\"\n\t, \"quantum.country\"\n\t, \"qwantz.com\"\n\t, \"racket-lang.org\"\n\t, \"rationality.org\"\n\t, \"rdiff-backup.net\"\n\t, \"ricon.dev\"\n\t, \"rootsofprogress.org\"\n\t, \"row1.ca\"\n\t, \"safebooru.org\"\n\t, \"scholars-stage.org\"\n\t, \"sciencebasedmedicine.org\"\n\t, \"sevensecularsermons.org\"\n\t, \"shiny.app\"\n\t, \"sifter.org\"\n\t, \"slatestarcodex.com\"\n\t, \"spreadsheets.google.com\"\n\t, \"statmodeling.stat.columbia.edu\"\n\t, \"stats.grok.se\"\n\t, \"text.npr.org\"\n\t, \"thefirstaibook.com\"\n\t, \"thisanimedoesnotexist.ai\"\n\t, \"thiscatdoesnotexist.com\"\n\t, \"thisrentaldoesnotexist.com\"\n\t, \"training.kalzumeus.com\"\n\t, \"unsongbook.com\"\n\t, \"upload.wikimedia.org\"\n\t, \"vast.ai\"\n\t, \"videolectures.net\"\n\t, \"wayback.archive-it.org\"\n\t, \"web.archive.org\"\n\t, \"wiki.evageeks.org\"\n\t, \"wiki.haskell.org\"\n\t, \"www.aleph.se\"\n\t, \"www.antipope.org\"\n\t, \"www.archive-it.org\"\n\t, \"www.barnesandnoble.com\"\n\t, \"www.buzzricksons.jp\"\n\t, \"www.cdc.gov\"\n\t, \"www.cogmed.com\"\n\t, \"www.cogtest.com\"\n\t, \"www.cram.com\"\n\t, \"www.cryonicscalculator.com\"\n\t, \"www.cylab.cmu.edu\"\n\t, \"www.dafont.com\"\n\t, \"www.davidsongifted.org\"\n\t, \"www.deeplearningbook.org\"\n\t, \"www.discoverbooks.com\"\n\t, \"www.doc88.com\"\n\t, \"www.drmaciver.com\"\n\t, \"www.e-codices.unifr.ch\"\n\t, \"www.ecologyandsociety.org\"\n\t, \"www.econlib.org\"\n\t, \"www.economist.com\"\n\t, \"www.econtalk.org\"\n\t, \"www.equator-network.org\"\n\t, \"www.equestriadaily.com\"\n\t, \"www.evamonkey.com\"\n\t, \"www.filfre.net\"\n\t, \"www.find-more-books.com\"\n\t, \"www.frontiersin.org\"\n\t, \"www.genetics.org\"\n\t, \"www.gizmodo.com.au\"\n\t, \"www.gnxp.com\"\n\t, \"www.google-melange.com\"\n\t, \"www.greaterwrong.com\"\n\t, \"www.gutenberg.org\"\n\t, \"www.haskell.org\"\n\t, \"www.hpmor.com\"\n\t, \"www.html-tidy.org\"\n\t, \"www.iarpa.gov\"\n\t, \"www.iqtest.com\"\n\t, \"www.joelonsoftware.com\"\n\t, \"www.johndcook.com\"\n\t, \"www.kalzumeus.com\"\n\t, \"www.lesswrong.com\"\n\t, \"www.librarything.com\"\n\t, \"www.mail-archive.com\"\n\t, \"www.mediawiki.org\"\n\t, \"www.metafor-project.org\"\n\t, \"www.motherjones.com\"\n\t, \"www.ncbi.nlm.nih.gov\"\n\t, \"www.npr.org\"\n\t, \"www.ohyouprettythings.com\"\n\t, \"www.overcomingbias.com\"\n\t, \"www.poetryfoundation.org\"\n\t, \"www.proquest.com\"\n\t, \"www.psychiatryinvestigation.org\"\n\t, \"www.r-bloggers.com\"\n\t, \"www.rdocumentation.org\"\n\t, \"www.ribbonfarm.com\"\n\t, \"www.rifters.com\"\n\t, \"www.sapa-project.org\"\n\t, \"www.schneier.com\"\n\t, \"www.sciencedirect.com\"\n\t, \"www.sciencenews.org\"\n\t, \"www.sciencenewsline.com\"\n\t, \"www.shawwn.com\"\n\t, \"www.simplify.so\"\n\t, \"www.snpedia.com\"\n\t, \"www.stat.columbia.edu\"\n\t, \"www.stat.columbia.edu\"\n\t, \"www.straighttalkonevidence.org\"\n\t, \"www.tarsnap.com\"\n\t, \"www.theatlantic.com\"\n\t, \"www.theindiaforum.in\"\n\t, \"www.theparisreview.org\"\n\t, \"www.thisfursonadoesnotexist.com\"\n\t, \"www.thispersondoesnotexist.com\"\n\t, \"www.thiswaifudoesnotexist.net\"\n\t, \"www.thisworddoesnotexist.com\"\n\t, \"www.thriftbooks.com\"\n\t, \"www.urbandictionary.com\"\n\t, \"www.vanityfair.com\"\n\t, \"www.vocativ.com\"\n\t, \"www.w3.org\"\n\t, \"www.washingtonpost.com\"\n\t, \"www.whichfaceisreal.com\"\n\t, \"www.winehq.org\"\n\t, \"www.wolfewiki.com\"\n\t, \"www.wsj.com\"\n\t, \"www.yalelawjournal.org\"\n\t, \"www.youtube.com\"\n\t, \"xkcd.com\"\n\t, \"xtools.wmflabs.org\"\n\t, \"mail.haskell.org\"\n\t, \"hackage.haskell.org\"\n\t, \"online.wsj.com\"\n\t, \"www.microsoft.com\"\n\t, \"intelligence.org\"\n\t, \"eprint.iacr.org\"\n\t, \"www.explainxkcd.com\"\n\t, \"www.silverhandmeadery.com\"\n\t, \"www.nickbostrom.com\"\n\t, \"well.blogs.nytimes.com\"\n\t, \"www.gwern.net\"\n\t, \"rjlipton.wordpress.com\"\n\t, \"jaspervdj.be\"\n\t, \"jama.jamanetwork.com\"\n\t, \"blog.codinghorror.com\"\n\t, \"aiimpacts.org\"\n\t, \"web.archive.org\"\n\t, \"www.fhi.ox.ac.uk\"\n\t, \"www.cjas.org\"\n\t, \"blog.google\"\n\t, \"archinte.jamanetwork.com\"\n\t, \"aclanthology.org\"\n\t, \"www.clinicaltrials.gov\"\n\t, \"proceedings.mlr.press\"\n\t, \"diff.wikimedia.org\"\n\t, \"www.scottaaronson.com\"\n\t, \"www.eugenewei.com\"\n\t, \"www.alignmentforum.org\"\n\t, \"www.wired.com\"\n\t, \"www.evaotaku.com\"\n\t, \"www.stuff.co.nz\"\n\t, \"texample.net\"\n\t, \"www.dailymail.co.uk\"\n\t, \"www.memteaimports.com\"\n\t, \"boards.fireden.net\"\n\t, \"webcitation.org\"\n\t, \"www.reuters.com\"\n\t, \"mail.haskell.org\"\n\t, \"gameprogrammingpatterns.com\"\n\t, \"digital.library.unt.edu\"\n\t, \"www.salon.com\"\n\t, \"www.metopera.org\"\n\t, \"dnstats.net\"\n\t, \"www.thecut.com\"\n\t, \"animekritik.wordpress.com\"\n\t, \"www.fadedpage.com\"\n\t, \"www.dailydot.com\"\n\t, \"www.candyjapan.com\"\n\t, \"nautil.us\"\n\t, \"emilkirkegaard.dk\"\n\t, \"www.independent.co.uk\"\n\t, \"www.edwardtufte.com\"\n\t, \"www.brookings.edu\"\n\t, \"www.blockchain.com\"\n\t, \"web.stanford.edu\"\n\t, \"mitpress.mit.edu\"\n\t, \"freakonomics.com\"\n\t, \"forums.animesuki.com\"\n\t, \"eli.thegreenplace.net\"\n\t, \"www.theregister.com\"\n\t, \"www.alcor.org\"\n\t, \"the-liliquarium.livejournal.com\"\n\t, \"socghop.appspot.com\"\n\t, \"people.csail.mit.edu\"\n\t, \"findarticles.com\"\n\t, \"dataprivacylab.org\"\n\t, \"blog.23andme.com\"\n\t, \"andrewmayneblog.wordpress.com\"\n\t, \"www.thefreelibrary.com\"\n\t, \"www.sfgate.com\"\n\t, \"www.rrauction.com\"\n\t, \"www.merkle.com\"\n\t, \"www.links.org\"\n\t, \"www.bartleby.com\"\n\t, \"wavemotioncannon.com\"\n\t, \"www.baltimoresun.com\"\n\t, \"unenumerated.blogspot.com\"\n\t, \"scottaaronson.blog\"\n\t, \"rjlipton.wordpress.com\"\n\t, \"mason.gmu.edu\"\n\t, \"ilovetypography.com\"\n\t, \"humanvarieties.org\"\n\t, \"googlesystem.blogspot.com\"\n\t, \"www.yudkowsky.net\"\n\t, \"arr.am\"\n\t, \"www.worldcat.org\"\n\t, \"www.supermemo.com\"\n\t, \"www.standard.co.uk\"\n\t, \"www.orlandosentinel.com\"\n\t, \"www.nbcnews.com\"\n\t, \"www.mercurynews.com\"\n\t, \"www.math.uwaterloo.ca\"\n\t, \"www.jefftk.com\"\n\t, \"www.gq.com\"\n\t, \"www.businessweek.com\"\n\t, \"www.austlii.edu.au\"\n\t, \"www.aiweirdness.com\"\n\t, \"w.atwiki.jp\"\n\t, \"vitalik.ca\"\n\t, \"unqualified-reservations.blogspot.com\"\n\t, \"thegrandnarrative.com\"\n\t, \"sre.google\"\n\t, \"signalvnoise.com\"\n\t, \"shkspr.mobi\"\n\t, \"qualiacomputing.com\"\n\t, \"penelope.uchicago.edu\"\n\t, \"parahumans.wordpress.com\"\n\t, \"palladiummag.com\"\n\t, \"packdeps.haskellers.com\"\n\t, \"ohtori.nu\"\n\t, \"my.vanderbilt.edu\"\n\t, \"mathworld.wolfram.com\"\n\t, \"magenta.tensorflow.org\"\n\t, \"infoproc.blogspot.com\"\n\t, \"highnoongmt.wordpress.com\"\n\t, \"googleprojectzero.blogspot.com\"\n\t, \"forum.quantifiedself.com\"\n\t, \"foreignpolicy.com\"\n\t, \"engineering.fb.com\"\n\t, \"cdn.openai.com\"\n\t, \"cdn.discordapp.com\"\n\t, \"blog.acolyer.org\"\n\t, \"web.archive.org\"\n\t, \"articles.latimes.com\"\n\t, \"alumni.media.mit.edu\"\n\t, \"agtb.wordpress.com\"\n\t, \"zlkj.in\"\n\t, \"www.wakapoetry.net\"\n\t, \"www.vetta.org\"\n\t, \"www.unz.com\"\n\t, \"www.unicode.org\"\n\t, \"www.unc.edu\"\n\t, \"www.tor.com\"\n\t, \"www.tomodachi.de\"\n\t, \"www.thestranger.com\"\n\t, \"www.the-scientist.com\"\n\t, \"www.tabletmag.com\"\n\t, \"www.syracuse.com\"\n\t, \"www.sun-modalert.com\"\n\t, \"www.spiegel.de\"\n\t, \"www.sankakucomplex.com\"\n\t, \"www.sacbee.com\"\n\t, \"www.rwagner.net\"\n\t, \"www.richardcarrier.info\"\n\t, \"www.rationaloptimist.com\"\n\t, \"www.pragmatic.ml\"\n\t, \"www.popsci.com\"\n\t, \"www.owenstephens.co.uk\"\n\t, \"www.nydailynews.com\"\n\t, \"www.oregonlive.com\"\n\t, \"www.miamiherald.com\"\n\t, \"www.lrb.co.uk\"\n\t, \"www.livestrong.com\"\n\t, \"www.karger.com\"\n\t, \"www.japansociety.org\"\n\t, \"www.japaninc.com\"\n\t, \"www.grandforksherald.com\"\n\t, \"www.genealogy.math.ndsu.nodak.edu\"\n\t, \"www.gawker.com\"\n\t, \"www.fathomevents.com\"\n\t, \"www.dartmouth.edu\"\n\t, \"www.culhwch.info\"\n\t, \"www.cs.virginia.edu\"\n\t, \"www.cnn.com\"\n\t, \"www.chicagotribune.com\"\n\t, \"www.cbsnews.com\"\n\t, \"www.bemmu.com\"\n\t, \"www.4nrx-uk.md\"\n\t, \"warontherocks.com\"\n\t, \"venturebeat.com\"\n\t, \"time.com\"\n\t, \"threadreaderapp.com\"\n\t, \"thelastpsychiatrist.com\"\n\t, \"taooftea.com\"\n\t, \"takimag.com\"\n\t, \"synapse.koreamed.org\"\n\t, \"stratechery.com\"\n\t, \"srconstantin.wordpress.com\"\n\t, \"spikejapan.wordpress.com\"\n\t, \"soranews24.com\"\n\t, \"senrigan.io\"\n\t, \"retractionwatch.com\"\n\t, \"replicationindex.com\"\n\t, \"queue.acm.org\"\n\t, \"phys.org\"\n\t, \"originstamp.com\"\n\t, \"opinionator.blogs.nytimes.com\"\n\t, \"okmij.org\"\n\t, \"web.archive.org\"\n\t, \"web.archive.org\"\n\t, \"newcriterion.com\"\n\t, \"neurosciencenews.com\"\n\t, \"my.pgp-hms.org\"\n\t, \"meteuphoric.com\"\n\t, \"meehl.umn.edu\"\n\t, \"mathshistory.st-andrews.ac.uk\"\n\t, \"longtermrisk.org\"\n\t, \"jtauber.com\"\n\t, \"journal.stuffwithstuff.com\"\n\t, \"ideas.repec.org\"\n\t, \"harpers.org\"\n\t, \"hapgood.us\"\n\t, \"googleblog.blogspot.com\"\n\t, \"globalguerrillas.typepad.com\"\n\t, \"felinegenetics.missouri.edu\"\n\t, \"eva-fan.com\"\n\t, \"esolangs.org\"\n\t, \"eileenormsby.com\"\n\t, \"diyhpl.us\"\n\t, \"egamebook.com\"\n\t, \"donsbot.com\"\n\t, \"cs.stanford.edu\"\n\t, \"crookedtimber.org\"\n\t, \"care.diabetesjournals.org\"\n\t, \"caniuse.com\"\n\t, \"bldgblog.com\"\n\t, \"betabeat.com\"\n\t, \"www.chinadaily.com.cn\"\n\t, \"googlesystem.blogspot.com\"\n\t, \"paulfchristiano.com\"\n\t, \"people.csail.mit.edu\"\n\t, \"quantifiedself.com\"\n\t, \"socghop.appspot.com\"\n\t, \"unenumerated.blogspot.com\"\n\t, \"web.archive.org\"\n\t, \"www.aging-us.com\"\n\t, \"www.belfasttelegraph.co.uk\"\n\t, \"www.benkuhn.net\"\n\t, \"www.bostonglobe.com\"\n\t, \"www.brainpreservation.org\"\n\t, \"www.bu.edu\"\n\t, \"www.c82.net\"\n\t, \"www.catalogtree.net\"\n\t, \"www.cia.gov\"\n\t, \"www.dailymail.co.uk\"\n\t, \"www.ft.com\"\n\t, \"www.mangaupdates.com\"\n\t, \"www.mentalfloss.com\"\n\t, \"www.sacbee.com\"\n\t, \"www.sankakucomplex.com\"\n\t, \"dresdencodak.com\"\n\t, \"downloads.haskell.org\"\n\t, \"ageofem.com\"\n\t, \"ai.google\"\n\t, \"aleph.se\"\n\t, \"altjapan.typepad.com\"\n\t, \"ansuz.sooke.bc.ca\"\n\t, \"apnews.com\"\n\t, \"arima.cylab.cmu.edu\"\n\t, \"bair.berkeley.edu\"\n\t, \"behavioralscientist.org\"\n\t, \"believermag.com\"\n\t, \"bitcoin-otc.com\"\n\t, \"bits.blogs.nytimes.com\"\n\t, \"blog.8faces.com\"\n\t, \"blog.cr.yp.to\"\n\t, \"blog.csdn.net\"\n\t, \"blog.ethereum.org\"\n\t, \"blog.nuclearsecrecy.com\"\n\t, \"blog.youtube\"\n\t, \"blogs.wsj.com\"\n\t, \"cacm.acm.org\"\n\t, \"carbonplan.org\"\n\t, \"casual-effects.com\"\n\t, \"cognitivemedium.com\"\n\t, \"commons.wikimedia.org\"\n\t, \"courses.csail.mit.edu\"\n\t, \"daniellakens.blogspot.com\"\n\t, \"data.bls.gov\"\n\t, \"datacolada.org\"\n\t, \"dealbook.nytimes.com\"\n\t, \"dialnet.unirioja.es\"\n\t, \"dominiccummings.com\"\n\t, \"dumps.wikimedia.org\"\n\t, \"energycontrol.org\"\n\t, \"exac.broadinstitute.org\"\n\t, \"familiarcycle.net\"\n\t, \"fras.uk\"\n\t, \"galois.com\"\n\t, \"gamefaqs.gamespot.com\"\n\t, \"github.blog\"\n\t, \"globalvoices.org\"\n\t, \"google-summer-of-code-2009-haskell.googlecode.com\"\n\t, \"gradientscience.org\"\n\t, \"gutenberg.net.au\"\n\t, \"handbook-5-1.cochrane.org\"\n\t, \"healthland.time.com\"\n\t, \"hub.darcs.net\"\n\t, \"iforcedabot.com\"\n\t, \"inhumanexperiment.blogspot.com\"\n\t, \"isomerdesign.com\"\n\t, \"jessegalef.com\"\n\t, \"justgetflux.com\"\n\t, \"komonews.com\"\n\t, \"krebsonsecurity.com\"\n\t, \"langsec.org\"\n\t, \"latimesblogs.latimes.com\"\n\t, \"lettersofnote.com\"\n\t, \"lifescivc.com\"\n\t, \"lithub.com\"\n\t, \"lucumr.pocoo.org\"\n\t, \"mako.cc\"\n\t, \"neojaponisme.com\"\n\t, \"nbc-2.com\"\n\t, \"mlg.eng.cam.ac.uk\"\n\t, \"minimaxir.com\"\n\t, \"milan.cvitkovic.net\"\n\t, \"medicalxpress.com\"\n\t, \"www.collectorsweekly.com\"\n\t, \"www.cato-unbound.org\"\n\t, \"www.alexirpan.com\"\n\t, \"www.alessonislearned.com\"\n\t, \"www.adelaidenow.com.au\"\n\t, \"www.abcb.com\"\n\t, \"writings.stephenwolfram.com\"\n\t, \"writeswith.com\"\n\t, \"wikimediafoundation.org\"\n\t, \"washingtonmonthly.com\"\n\t, \"trixter.oldskool.org\"\n\t, \"tools.wmflabs.org\"\n\t, \"tomcritchlow.com\"\n\t, \"thehardestscience.com\"\n\t, \"strategy.wikimedia.org\"\n\t, \"spp.fas.org\"\n\t, \"sociologicalscience.com\"\n\t, \"socialsciences.mcmaster.ca\"\n\t, \"sf-encyclopedia.com\"\n\t, \"search.wikileaks.org\"\n\t, \"schoolgirlmilkycrisis.com\"\n\t, \"scarybeastsecurity.blogspot.com\"\n\t, \"reflectivedisequilibrium.blogspot.com\"\n\t, \"readwrite.com\"\n\t, \"quillette.com\"\n\t, \"psychonautwiki.org\"\n\t, \"psych.hanover.edu\"\n\t, \"programme.exordo.com\"\n\t, \"politicalcalculations.blogspot.com\"\n\t, \"pharmacyreviewer.co\"\n\t, \"petertodd.org\"\n\t, \"pediatrics.aappublications.org\"\n\t, \"pages.jh.edu\"\n\t, \"orionmagazine.org\"\n\t, \"nyaa.si\"\n\t, \"nootropicsdepot.com\"\n\t, \"ngm.nationalgeographic.com\"\n\t, \"thebaffler.com\"\n\t, \"svilentodorov.xyz\"\n\t, \"www.computerworld.com\"\n\t, \"vinoshipper.com\"\n\t, \"www.mcall.com\"\n\t, \"www.latimes.com\"\n\t, \"www.koreatimes.co.kr\"\n\t, \"www.kooslooijesteijn.net\"\n\t, \"www.khara.co.jp\"\n\t, \"www.justinpinkney.com\"\n\t, \"www.johnsonessays.com\"\n\t, \"www.inkandswitch.com\"\n\t, \"www.independent.ie\"\n\t, \"www.incompleteideas.net\"\n\t, \"www.hsx.com\"\n\t, \"www.heraldsun.com.au\"\n\t, \"www.harrowell.org.uk\"\n\t, \"www.globalsecurity.org\"\n\t, \"www.ghibli.jp\"\n\t, \"www.galbithink.org\"\n\t, \"www.fast.ai\"\n\t, \"www.evacommentary.org\"\n\t, \"www.discoverteas.com\"\n\t, \"www.depauw.edu\"\n\t, \"www.deseret.com\"\n\t, \"www.davidbrin.com\"\n\t, \"www.davidbordwell.net\"\n\t, \"www.dagbladet.no\"\n\t, \"www.daemonology.net\"\n\t, \"www.cs.odu.edu\"\n\t, \"www.cs.dartmouth.edu\"\n\t, \"www.couriermail.com.au\"\n\t, \"www.hbs.edu\"\n\t, \"www.infranken.de\"\n\t, \"www.pelleas.net\"\n\t, \"www.pewresearch.org\"\n\t, \"www.pcmag.com\"\n\t, \"www.oricon.co.jp\"\n\t, \"www.nyaa.eu\"\n\t, \"www.nps.gov\"\n\t, \"www.nplusonemag.com\"\n\t, \"www.noisebridge.net\"\n\t, \"www.nextplatform.com\"\n\t, \"www.nextbigfuture.com\"\n\t, \"www.newstatesman.com\"\n\t, \"www.newsday.com\"\n\t, \"www.metzdowd.com\"\n\t, \"www.zeit.de\"\n\t, \"www.webmd.com\"\n\t, \"www.usnews.com\"\n\t, \"www.uk-anime.net\"\n\t, \"www.tranquiltuesdays.com\"\n\t, \"www.thesmokinggun.com\"\n\t, \"www.scienceagogo.com\"\n\t, \"www.scielo.br\"\n\t, \"www.rxshop.md\"\n\t, \"www.righto.com\"\n\t, \"www.project-imas.com\"\n\t, \"www.wired.co.uk\"\n\t, \"www.talyarkoni.org\"\n\t, \"www.statnews.com\"\n\t, \"www.sleep-journal.com\"\n\t, \"www.slate.com\"\n\t, \"www.sjsu.edu\"\n\t, \"www.sirlin.net\"\n\t, \"www.shawlocal.com\"\n\t, \"www.sciencemadness.org\"\n\t, \"abcnews.go.com\"\n\t, \"www.washingtontimes.com\"\n\t, \"abcnotation.com\"\n\t, \"www.princeton.edu\"\n\t, \"r6.ca\"\n\t, \"www.technologyreview.com\"\n\t, \"www.ncbi.nlm.nih.gov\"\n\t, \"retractionwatch.com\"\n\t, \"www.dartmouth.edu\"\n\t, \"www.cnn.com\"\n\t, \"www.yf.io\"\n\t, \"www.wtnh.com\"\n\t, \"www.writingroutines.com\"\n\t, \"www.wheels.org\"\n\t, \"www.vesta.earth\"\n\t, \"www.uliwestphal.de\"\n\t, \"www.ubu.com\"\n\t, \"www.tt-forums.net\"\n\t, \"www.trubrain.com\"\n\t, \"www.trentonbricken.com\"\n\t, \"www.tomshardware.com\"\n\t, \"www.themtank.org\"\n\t, \"www.thedenverchannel.com\"\n\t, \"www.systutorials.com\"\n\t, \"www.sumsar.net\"\n\t, \"www.stripes.com\"\n\t, \"www.ssc.wisc.edu\"\n\t, \"www.sqlite.org\"\n\t, \"www.spring.org.uk\"\n\t, \"www.spiked-online.com\"\n\t, \"www.siliconera.com\"\n\t, \"www.rosebud.ai\"\n\t, \"www.reg.ru\"\n\t, \"www.punchlinedesign.net\"\n\t, \"www.prolific.co\"\n\t, \"www.politico.com\"\n\t, \"www.orbuch.com\"\n\t, \"www.nationalgeographic.com\"\n\t, \"www.microdose.me\"\n\t, \"www.lifeview.com\"\n\t, \"www.lehighvalleylive.com\"\n\t, \"www.ledger-cli.org\"\n\t, \"www.jdmoyer.com\"\n\t, \"www.jamesfadiman.com\"\n\t, \"www.itmedia.co.jp\"\n\t, \"www.intechopen.com\"\n\t, \"www.freakonomicsexperiments.com\"\n\t, \"www.eduref.net\"\n\t, \"www.coderelay.io\"\n\t, \"www.cleveland.com\"\n\t, \"www.chrisstucchio.com\"\n\t, \"www.chrisplaysgames.com\"\n\t, \"www.broadinstitute.org\"\n\t, \"www.becker-posner-blog.com\"\n\t, \"www.artnome.com\"\n\t, \"www.andzuck.com\"\n\t, \"www.allencheng.com\"\n\t, \"www.alicemaz.com\"\n\t, \"www.adamsmith.org\"\n\t, \"www.aboutamazon.com\"\n\t, \"www-cs-faculty.stanford.edu\"\n\t, \"wiki.lesswrong.com\"\n\t, \"whyevolutionistrue.com\"\n\t, \"web.media.mit.edu\"\n\t, \"vfxblog.com\"\n\t, \"vdfresearch.org\"\n\t, \"vastabrupt.com\"\n\t, \"vasilishynkarenka.com\"\n\t, \"tug.org\"\n\t, \"tosche.net\"\n\t, \"thoughtcrime.crummy.com\"\n\t, \"thiseyedoesnotexist.com\"\n\t, \"thenewstatistics.com\"\n\t, \"thebrowser.com\"\n\t, \"the-toast.net\"\n\t, \"teageegeepea.tripod.com\"\n\t, \"stevenson.lab.uconn.edu\"\n\t, \"stephenmalina.com\"\n\t, \"status451.com\"\n\t, \"stackroboflow.com\"\n\t, \"slimemoldtimemold.com\"\n\t, \"seths.blog\"\n\t, \"scientistatwork.blogs.nytimes.com\"\n\t, \"sciencebulletin.org\"\n\t, \"science.ksc.nasa.gov\"\n\t, \"samoburja.com\"\n\t, \"ruder.io\"\n\t, \"read-the-samples.netlify.app\"\n\t, \"quadrant.org.au\"\n\t, \"pytorch.org\"\n\t, \"pudding.cool\"\n\t, \"projects.tampabay.com\"\n\t, \"projects.jsonline.com\"\n\t, \"poets.org\"\n\t, \"poemanalysis.com\"\n\t, \"personal.math.ubc.ca\"\n\t, \"people.idsia.ch\"\n\t, \"people.com\"\n\t, \"oscarbonilla.com\"\n\t, \"orwell.ru\"\n\t, \"opensource.adobe.com\"\n\t, \"ooo.ghostbows.ooo\"\n\t, \"news.nationalgeographic.com\"\n\t, \"mssv.net\"\n\t, \"mosaicscience.com\"\n\t, \"ml.berkeley.edu\"\n\t, \"mkv25.net\"\n\t, \"mathbabe.org\"\n\t, \"mailchi.mp\"\n\t, \"magazine.atavist.com\"\n\t, \"longitudinal.blog\"\n\t, \"littlebiggy.org\"\n\t, \"lavaan.ugent.be\"\n\t, \"larryniven.net\"\n\t, \"laion.ai\"\n\t, \"kojimars.at.webry.info\"\n\t, \"kevinlynagh.com\"\n\t, \"kev.town\"\n\t, \"kajsotala.fi\"\n\t, \"journals.biologists.com\"\n\t, \"beza1e1.tuxen.de\"\n\t, \"web.archive.org\"\n\t, \"www.pcworld.com\"\n\t, \"www.unqualified-reservations.org\"\n\t, \"evaotaku.com\"\n\t, \"forre.st\"\n\t, \"mikepower.pressfolios.com\"\n\t, \"www.coyneoftherealm.com\"\n\t, \"wiki.openttdcoop.org\"\n\t, \"quinndunki.com\"\n\t, \"learning.mpi-sws.org\"\n\t, \"jov.arvojournals.org\"\n\t, \"jakewestfall.org\"\n\t, \"e2eml.school\"\n\t, \"defector.com\"\n\t, \"davidepstein.com\"\n\t, \"corpgov.law.harvard.edu\"\n\t, \"copilot.github.com\"\n\t, \"constancecrozier.com\"\n\t, \"complearn.org\"\n\t, \"compdemocracy.org\"\n\t, \"catonmat.net\"\n\t, \"calhoun.nps.edu\"\n\t, \"bwc.thelab.dc.gov\"\n\t, \"blog.thinkst.com\"\n\t, \"blog.regehr.org\"\n\t, \"blog.cryptographyengineering.com\"\n\t, \"b-ok.cc\"\n\t, \"archive.seattletimes.com\"\n\t, \"architext.design\"\n\t, \"andymatuschak.org\"\n\t, \"alexanderetz.com\"\n\t, \"advertising-effects.chicagobooth.edu\"\n\t, \"about.google\"\n\t, \"6thfloor.blogs.nytimes.com\"\n\t, \"www2.biology.ualberta.ca\"\n\t, \"www.wesjones.com\"\n\t, \"www.urbandharma.org\"\n\t, \"www.tlmc.eu\"\n\t, \"www.rfreitas.com\"\n\t, \"www.moserware.com\"\n\t, \"ew.com\"\n\t, \"examples.yourdictionary.com\"\n\t, \"fs.blog\"\n\t, \"freedomdefined.org\"\n\t, \"fibery.io\"\n\t, \"fastmoe.ai\"\n\t, \"joshmitteldorf.scienceblog.com\"\n\t, \"jonmillward.com\"\n\t, \"johncwright.livejournal.com\"\n\t, \"joa.sh\"\n\t, \"jgeekstudies.org\"\n\t, \"jdlm.info\"\n\t, \"jaypsong.blog\"\n\t, \"jax.readthedocs.io\"\n\t, \"jamesyu.org\"\n\t, \"image-net.org\"\n\t, \"ifdo.ca\"\n\t, \"historycooperative.org\"\n\t, \"herbsutter.com\"\n\t, \"hdsr.mitpress.mit.edu\"\n\t, \"hakaimagazine.com\"\n\t, \"gutenberg.ca\"\n\t, \"gpt3demo.com\"\n\t, \"gondwanaland.com\"\n\t, \"gaotianyu.xyz\"\n\t, \"futurism.com\"\n\t, \"extras.denverpost.com\"\n\t, \"eurekamag.com\"\n\t, \"eukaryotewritesblog.com\"\n\t, \"etienne.se\"\n\t, \"endlessvn.io\"\n\t, \"statmodeling.stat.columbia.edu\"\n\t, \"archive.nytimes.com\"\n\t, \"www.michaellight.net\"\n\t, \"www.otakustudy.com\"\n\t, \"www.baka-tsuki.org\"\n\t, \"story.californiasunday.com\"\n\t, \"thispersondoesnotexist.com\"\n\t, \"metropolitician.blogs.com\"\n\t, \"pauillac.inria.fr\"\n\t, \"asktog.com\"\n\t, \"www.unf.edu\",\n]\n\nconst allowSubdomainsFromGwern = [\n\t'.allennlp.org',\n\t'.archive.org',\n\t'.archiveteam.org',\n\t'.bandcamp.com',\n\t'.eleuther.ai',\n\t'.fandom.com',\n\t'.github.io',\n\t'.givewell.org',\n\t'.greenspun.com',\n\t'.humanprogress.org',\n\t'.imagemagick.org',\n\t'.mementoweb.org',\n\t'.metafilter.com',\n\t'.nomeata.de',\n\t'.obormot.net',\n\t'.tumblr.com',\n\t'.xkcd.com',\n\t'.wikipedia.org',\n\t'.wordpress.com',\n\t'.blogspot.com',\n]\n\nexport const defaultAllowSubdomainsFrom = [\n\t'.wikidata.org',\n\t'.roam.garden',\n\t...allowSubdomainsFromGwern,\n]\n\nexport const defaultWhitelistDomains = [\n\t...goodGwernDomains,\n]\n","import {LinkRenderer} from './link-renderer'\nimport {createIframe} from './iframe-renderer'\n\nexport class WikipediaRenderer implements LinkRenderer {\n    canRender = async (url: URL) => regex.test(url.href)\n\n    render = async (url: URL) =>\n        createIframe(rewriteToMobile(url.href), 'wikipedia-preview')\n}\n\n/**\n * If there is no hash in the url - scroll to the first header to display more relevant content\n */\nconst firstHeaderSuffix = (finalComponent: string) =>\n    finalComponent.includes('#') ? '' : '#firstHeading'\n\nfunction rewriteToMobile(link: string) {\n    const match = link.match(regex)!\n    const alreadyMobile = match.length > 4\n    if (alreadyMobile) return link\n\n    const finalComponent = match[3]\n    return `https://${match[1]}.m.${match[2]}.org/wiki/${finalComponent}${firstHeaderSuffix(finalComponent)}`\n}\n\nconst regex = /^https?:\\/\\/([\\w]+)(?:\\.m)?\\.(wikipedia|wikibooks|wikiversity|wikivoyage|wikisource|wikiquote|wikinews|wikimedia)\\.org\\/wiki\\/(.+)/\n","export const someAsync = async <T>(arr: T[], fn: (item: T) => Promise<boolean>): Promise<boolean> => {\n    const mapped = arr.map(fn)\n\n    for (const item of mapped) {\n        if (await item) return true\n    }\n\n    return false\n}\n\nexport const findIndexAsync = async <T>(arr: Array<T>, asyncCallback: (item: T) => Promise<any>): Promise<number> => {\n    for (let i = 0; i < arr.length; i++) {\n        if (await asyncCallback(arr[i])) return i\n    }\n\n    return -1\n}\n\nexport const findAsync = async <T>(arr: Array<T>, asyncCallback: (item: T) => Promise<any>): Promise<T | undefined> => {\n    const mapped = arr.map(asyncCallback)\n    const index = await findIndexAsync(mapped, result => result)\n    return arr[index]\n}\n","import {LinkRenderer} from './link-renderer'\nimport {createIframe} from './iframe-renderer'\n\nexport class ManifoldRenderer implements LinkRenderer {\n    canRender = async (url: URL) => regex.test(url.href)\n\n    render = async (url: URL) =>\n        createIframe(rewriteToEmbed(url.href), 'manifold-preview')\n}\n\n/**\n * Example:\n * https://manifold.markets/SG/will-elon-musk-buy-twitter-this-yea\n * -> https://manifold.markets/embed/SG/will-elon-musk-buy-twitter-this-yea\n */\nfunction rewriteToEmbed(link: string) {\n    const alreadyEmbed = link.includes('manifold.markets/embed/')\n    if (alreadyEmbed) return link\n\n    const match = link.match(regex)!\n\n    return `https://manifold.markets/embed/${match[1]}/${match[2]}`\n}\n\nconst regex = /^https?:\\/\\/manifold\\.markets\\/(?!charity\\/)([^\\/]+)\\/([^\\/]+)/\n","import tippy, {Props} from 'tippy.js'\n\nimport shadowCss from 'bundle-text:./shadow.css'\nimport {lazy} from './common/lazy'\n\nexport const getShadowRoot = lazy(initShadowRoot)\n\nexport function showTippy(\n    link: HTMLAnchorElement | HTMLAreaElement,\n    previewElement: HTMLElement,\n    options: Partial<Props> = {}\n) {\n    tippy(link, {\n        content: previewElement,\n        placement: 'bottom',\n        arrow: true,\n        // in shadow dom to avoid affecting the page styles\n        appendTo: () => getShadowRoot() as unknown as Element,\n        animation: 'fade',\n        interactive: true,\n        theme: 'light',\n        maxWidth: '55em',\n        delay: [0, 400],\n        ...options\n    })\n}\n\n\nfunction initShadowRoot() {\n    const shadowContainer = document.createElement('div')\n    shadowContainer.className = 'transclude-shadow-container'\n\n    const shadowRoot = shadowContainer.attachShadow({mode: 'open'})\n    const style = document.createElement('style')\n    style.innerText = shadowCss\n\n    shadowRoot.append(style)\n    document.body.append(shadowContainer)\n\n    return shadowRoot\n}\n","module.exports = \"38561197a827d407\";","export const lazy = <T>(fn: () => T) => {\n\tlet result: T\n\treturn () => {\n\t\tif (result === undefined) {\n\t\t\tresult = fn()\n\t\t}\n\n\t\treturn result\n\t}\n}\n","import {defaultRenderers, LinkRenderer, render} from './rendering/link-renderer'\nimport {showTippy} from './tippy'\nimport {Props} from 'tippy.js'\n\nconst linkSelector = 'a, area'\n\ninterface InitPreviewsOnPageParams {\n    renderers?: LinkRenderer[]\n    linkPreviewClass?: string\n    tippyOptions?: Partial<Props>\n}\n\nexport async function initPreviews(\n    {\n        renderers = defaultRenderers,\n        linkPreviewClass = 'link-with-preview',\n        tippyOptions = {},\n    }: InitPreviewsOnPageParams = {},\n) {\n    async function initPreview(link: HTMLAnchorElement | HTMLAreaElement) {\n        const previewElement = await render(new URL(link.href), renderers)\n        if (!previewElement) return\n\n        link.classList.add(linkPreviewClass)\n        showTippy(link, previewElement, tippyOptions)\n    }\n\n    async function initPreviewsForExistingLinks() {\n        Array.from(document.links).forEach(initPreview)\n    }\n\n    const watchAndInitNewLinks = () => {\n        const observer = new MutationObserver(mutations => {\n            mutations\n                .flatMap(mutations => Array.from(mutations.addedNodes))\n                .forEach(checkIfLinkAndInit)\n        })\n\n        observer.observe(document.body, {childList: true, subtree: true})\n    }\n\n    const checkIfLinkAndInit = (node: Node) => {\n        const isLink = node instanceof HTMLAnchorElement || node instanceof HTMLAreaElement\n        if (isLink) {\n            void initPreview(node)\n        } else if (node instanceof HTMLElement) {\n            const links = node.querySelectorAll(linkSelector) as NodeListOf<HTMLAnchorElement | HTMLAreaElement>\n            links.forEach(initPreview)\n        }\n    }\n\n    void initPreviewsForExistingLinks()\n    watchAndInitNewLinks()\n}\n"],"names":[],"version":3,"file":"main.mjs.map"}