diff --git a/FOSS_course_/README.md b/FOSS_course/README.md similarity index 100% rename from FOSS_course_/README.md rename to FOSS_course/README.md diff --git a/FOSS_course_/bib.bib b/FOSS_course/bib.bib similarity index 100% rename from FOSS_course_/bib.bib rename to FOSS_course/bib.bib diff --git a/FOSS_course_/cleanup.sh b/FOSS_course/cleanup.sh similarity index 100% rename from FOSS_course_/cleanup.sh rename to FOSS_course/cleanup.sh diff --git a/FOSS_course_/code.c b/FOSS_course/code.c similarity index 100% rename from FOSS_course_/code.c rename to FOSS_course/code.c diff --git a/FOSS_course_/compile.sh b/FOSS_course/compile.sh similarity index 100% rename from FOSS_course_/compile.sh rename to FOSS_course/compile.sh diff --git a/FOSS_course_/data/web_os.csv b/FOSS_course/data/web_os.csv similarity index 100% rename from FOSS_course_/data/web_os.csv rename to FOSS_course/data/web_os.csv diff --git a/FOSS_course_/data/web_servers.csv b/FOSS_course/data/web_servers.csv similarity index 100% rename from FOSS_course_/data/web_servers.csv rename to FOSS_course/data/web_servers.csv diff --git a/FOSS_course_/img/BendixG15-2015.jpg b/FOSS_course/img/BendixG15-2015.jpg similarity index 100% rename from FOSS_course_/img/BendixG15-2015.jpg rename to FOSS_course/img/BendixG15-2015.jpg diff --git a/FOSS_course_/img/app.png b/FOSS_course/img/app.png similarity index 100% rename from FOSS_course_/img/app.png rename to FOSS_course/img/app.png diff --git a/FOSS_course_/img/chrome.png b/FOSS_course/img/chrome.png similarity index 100% rename from FOSS_course_/img/chrome.png rename to FOSS_course/img/chrome.png diff --git a/FOSS_course_/img/chromium.png b/FOSS_course/img/chromium.png similarity index 100% rename from FOSS_course_/img/chromium.png rename to FOSS_course/img/chromium.png diff --git a/FOSS_course_/img/cl.png b/FOSS_course/img/cl.png similarity index 100% rename from FOSS_course_/img/cl.png rename to FOSS_course/img/cl.png diff --git a/FOSS_course_/img/contrib.png b/FOSS_course/img/contrib.png similarity index 100% rename from FOSS_course_/img/contrib.png rename to FOSS_course/img/contrib.png diff --git a/FOSS_course_/img/docker.png b/FOSS_course/img/docker.png similarity index 100% rename from FOSS_course_/img/docker.png rename to FOSS_course/img/docker.png diff --git a/FOSS_course_/img/drive.png b/FOSS_course/img/drive.png similarity index 100% rename from FOSS_course_/img/drive.png rename to FOSS_course/img/drive.png diff --git a/FOSS_course_/img/dropbox.png b/FOSS_course/img/dropbox.png similarity index 100% rename from FOSS_course_/img/dropbox.png rename to FOSS_course/img/dropbox.png diff --git a/FOSS_course_/img/fsf.png b/FOSS_course/img/fsf.png similarity index 100% rename from FOSS_course_/img/fsf.png rename to FOSS_course/img/fsf.png diff --git a/FOSS_course_/img/gp.png b/FOSS_course/img/gp.png similarity index 100% rename from FOSS_course_/img/gp.png rename to FOSS_course/img/gp.png diff --git a/FOSS_course_/img/icloud.png b/FOSS_course/img/icloud.png similarity index 100% rename from FOSS_course_/img/icloud.png rename to FOSS_course/img/icloud.png diff --git a/FOSS_course_/img/osi.png b/FOSS_course/img/osi.png similarity index 100% rename from FOSS_course_/img/osi.png rename to FOSS_course/img/osi.png diff --git a/FOSS_course_/img/play.png b/FOSS_course/img/play.png similarity index 100% rename from FOSS_course_/img/play.png rename to FOSS_course/img/play.png diff --git a/FOSS_course_/img/rh.png b/FOSS_course/img/rh.png similarity index 100% rename from FOSS_course_/img/rh.png rename to FOSS_course/img/rh.png diff --git a/FOSS_course_/img/tor.png b/FOSS_course/img/tor.png similarity index 100% rename from FOSS_course_/img/tor.png rename to FOSS_course/img/tor.png diff --git a/FOSS_course_/img/tux.png b/FOSS_course/img/tux.png similarity index 100% rename from FOSS_course_/img/tux.png rename to FOSS_course/img/tux.png diff --git a/FOSS_course_/resouces_for_revision.md b/FOSS_course/resouces_for_revision.md similarity index 100% rename from FOSS_course_/resouces_for_revision.md rename to FOSS_course/resouces_for_revision.md diff --git a/FOSS_course_/slides.pdf b/FOSS_course/slides.pdf similarity index 100% rename from FOSS_course_/slides.pdf rename to FOSS_course/slides.pdf diff --git a/FOSS_course_/slides.tex b/FOSS_course/slides.tex similarity index 100% rename from FOSS_course_/slides.tex rename to FOSS_course/slides.tex diff --git a/consoletoolkit_linuxtoolbox/.gitignore b/consoletoolkit_linuxtoolbox/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..cd65546dded36740e6ac4a8508f44fed2d9ab2ac --- /dev/null +++ b/consoletoolkit_linuxtoolbox/.gitignore @@ -0,0 +1,16 @@ +*.toc +*.log +*.aux +*.nav +*.snm +*.out +*.pdf +*.synctex.gz + +*.vrb + +*~ +*.swp + + +guide/bashguide.html diff --git a/consoletoolkit_linuxtoolbox/buildall.sh b/consoletoolkit_linuxtoolbox/buildall.sh new file mode 100755 index 0000000000000000000000000000000000000000..bac31c45084464ff1282c6250ee9ea711957c4b2 --- /dev/null +++ b/consoletoolkit_linuxtoolbox/buildall.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +echo 'Presentation' +( + cd pres + ./build.sh | sed 's/^/- /' +) diff --git a/consoletoolkit_linuxtoolbox/pres/build.sh b/consoletoolkit_linuxtoolbox/pres/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..84355f8e88f34018188ef8382d01475784a9d9f4 --- /dev/null +++ b/consoletoolkit_linuxtoolbox/pres/build.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Building pdf..." +pandoc -t beamer --template template.tex --listings pres.md -o pres.pdf --pdf-engine pdflatex \ + && echo "Build successful" diff --git a/wm-workshop/presentation/header.tex b/consoletoolkit_linuxtoolbox/pres/header.tex similarity index 100% rename from wm-workshop/presentation/header.tex rename to consoletoolkit_linuxtoolbox/pres/header.tex diff --git a/consoletoolkit_linuxtoolbox/pres/img/filesystem.png b/consoletoolkit_linuxtoolbox/pres/img/filesystem.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f1a6caf7c32d6ab050fa9d22304707f2546d90 Binary files /dev/null and b/consoletoolkit_linuxtoolbox/pres/img/filesystem.png differ diff --git a/consoletoolkit_linuxtoolbox/pres/img/git_flow.png b/consoletoolkit_linuxtoolbox/pres/img/git_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..de56d85ae527876175f2c6594dbc8403cf95ac87 Binary files /dev/null and b/consoletoolkit_linuxtoolbox/pres/img/git_flow.png differ diff --git a/consoletoolkit_linuxtoolbox/pres/img/git_states.png b/consoletoolkit_linuxtoolbox/pres/img/git_states.png new file mode 100644 index 0000000000000000000000000000000000000000..c4d15af8509692b06293e513bc341d7a9a0e1b90 Binary files /dev/null and b/consoletoolkit_linuxtoolbox/pres/img/git_states.png differ diff --git a/consoletoolkit_linuxtoolbox/pres/img/konsole.png b/consoletoolkit_linuxtoolbox/pres/img/konsole.png new file mode 100644 index 0000000000000000000000000000000000000000..f3310394fe7a56132d409bf432527100fe0a8356 Binary files /dev/null and b/consoletoolkit_linuxtoolbox/pres/img/konsole.png differ diff --git a/consoletoolkit_linuxtoolbox/pres/img/pandoc_diagram.svgz b/consoletoolkit_linuxtoolbox/pres/img/pandoc_diagram.svgz new file mode 100644 index 0000000000000000000000000000000000000000..4a0914735c1992f872d613339dc8f8790deb12ac --- /dev/null +++ b/consoletoolkit_linuxtoolbox/pres/img/pandoc_diagram.svgz @@ -0,0 +1,16261 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<!-- Generated by graphviz version 5.0.0 (20220707.1540) + --> +<!-- Title: Pandoc Pages: 1 --> +<svg width="1016pt" height="5570pt" + viewBox="0.00 0.00 1016.00 5570.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 5566)"> +<title>Pandoc</title> +<polygon fill="white" stroke="transparent" points="-4,4 -4,-5566 1012,-5566 1012,4 -4,4"/> +<!-- biblatexreader --> +<g id="node1" class="node"> +<title>biblatexreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-4086" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-4082.3" font-family="Times,serif" font-size="14.00">biblatex</text> +</g> +<!-- asciidocwriter --> +<g id="node43" class="node"> +<title>asciidocwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4986" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4982.3" font-family="Times,serif" font-size="14.00">asciidoc</text> +</g> +<!-- biblatexreader->asciidocwriter --> +<g id="edge1" class="edge"> +<title>biblatexreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M119.77,-4113.01C128.14,-4118.57 136.55,-4124.67 144,-4131 510.99,-4442.96 497.01,-4629.04 864,-4941 868.89,-4945.16 874.19,-4949.21 879.63,-4953.08"/> +<polygon fill="gray" stroke="gray" points="878,-4956.21 888.23,-4958.99 881.97,-4950.44 878,-4956.21"/> +</g> +<!-- asciidoctorwriter --> +<g id="node44" class="node"> +<title>asciidoctorwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4896" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4892.3" font-family="Times,serif" font-size="14.00">asciidoctor</text> +</g> +<!-- biblatexreader->asciidoctorwriter --> +<g id="edge2" class="edge"> +<title>biblatexreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M119.48,-4113.37C127.87,-4118.89 136.37,-4124.89 144,-4131 497.26,-4413.85 510.74,-4568.15 864,-4851 869.01,-4855.01 874.39,-4858.97 879.87,-4862.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4865.93 888.52,-4868.63 882.2,-4860.13 878.28,-4865.93"/> +</g> +<!-- beamerwriter --> +<g id="node45" class="node"> +<title>beamerwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4806" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4802.3" font-family="Times,serif" font-size="14.00">beamer</text> +</g> +<!-- biblatexreader->beamerwriter --> +<g id="edge3" class="edge"> +<title>biblatexreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4113.55C127.32,-4119.1 136.05,-4125.06 144,-4131 484.58,-4385.57 523.42,-4506.43 864,-4761 869.34,-4764.99 875.04,-4768.99 880.79,-4772.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4775.85 889.23,-4778.45 882.82,-4770.02 878.96,-4775.85"/> +</g> +<!-- biblatexwriter --> +<g id="node46" class="node"> +<title>biblatexwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4716" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4712.3" font-family="Times,serif" font-size="14.00">biblatex</text> +</g> +<!-- biblatexreader->biblatexwriter --> +<g id="edge4" class="edge"> +<title>biblatexreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4113.8C126.74,-4119.37 135.71,-4125.28 144,-4131 473.18,-4358.24 534.82,-4443.76 864,-4671 869.57,-4674.84 875.45,-4678.77 881.34,-4682.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4685.71 889.96,-4688.2 883.47,-4679.83 879.66,-4685.71"/> +</g> +<!-- bibtexwriter --> +<g id="node47" class="node"> +<title>bibtexwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4626" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4622.3" font-family="Times,serif" font-size="14.00">bibtex</text> +</g> +<!-- biblatexreader->bibtexwriter --> +<g id="edge5" class="edge"> +<title>biblatexreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4113.9C263.02,-4205.04 724.06,-4493.86 881.61,-4592.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4595.6 890.22,-4597.95 883.6,-4589.67 879.89,-4595.6"/> +</g> +<!-- commonmarkwriter --> +<g id="node48" class="node"> +<title>commonmarkwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4536" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4532.3" font-family="Times,serif" font-size="14.00">commonmark</text> +</g> +<!-- biblatexreader->commonmarkwriter --> +<g id="edge6" class="edge"> +<title>biblatexreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4111.81C271.42,-4189.59 715.63,-4421.48 876.24,-4505.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4508.63 885.49,-4510.15 878.25,-4502.42 875.01,-4508.63"/> +</g> +<!-- commonmark_xwriter --> +<g id="node49" class="node"> +<title>commonmark_xwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4446" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4442.3" font-family="Times,serif" font-size="14.00">commonmark_x</text> +</g> +<!-- biblatexreader->commonmark_xwriter --> +<g id="edge7" class="edge"> +<title>biblatexreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4108.93C280.25,-4172.55 707.73,-4351.09 870.74,-4419.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4422.48 880.17,-4423.1 872.29,-4416.02 869.59,-4422.48"/> +</g> +<!-- contextwriter --> +<g id="node50" class="node"> +<title>contextwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4356" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4352.3" font-family="Times,serif" font-size="14.00">context</text> +</g> +<!-- biblatexreader->contextwriter --> +<g id="edge8" class="edge"> +<title>biblatexreader->contextwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4104.99C288.79,-4153.59 699.78,-4282.32 864.88,-4334.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4337.39 874.45,-4337.04 865.96,-4330.71 863.86,-4337.39"/> +</g> +<!-- csljsonwriter --> +<g id="node51" class="node"> +<title>csljsonwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4266" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4262.3" font-family="Times,serif" font-size="14.00">csljson</text> +</g> +<!-- biblatexreader->csljsonwriter --> +<g id="edge9" class="edge"> +<title>biblatexreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4099.75C296.04,-4132.57 692.44,-4215.35 859.21,-4250.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4253.68 869.38,-4252.3 860.31,-4246.83 858.88,-4253.68"/> +</g> +<!-- docbookwriter --> +<g id="node52" class="node"> +<title>docbookwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4176" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4172.3" font-family="Times,serif" font-size="14.00">docbook</text> +</g> +<!-- biblatexreader->docbookwriter --> +<g id="edge10" class="edge"> +<title>biblatexreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4093.29C301.4,-4109.85 687.97,-4150.21 855.45,-4167.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-4171.18 865.44,-4168.74 855.86,-4164.22 855.13,-4171.18"/> +</g> +<!-- docbook4writer --> +<g id="node53" class="node"> +<title>docbook4writer</title> +<ellipse fill="none" stroke="black" cx="936" cy="-4086" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-4082.3" font-family="Times,serif" font-size="14.00">docbook4</text> +</g> +<!-- biblatexreader->docbook4writer --> +<g id="edge11" class="edge"> +<title>biblatexreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M144.27,-4086C303.28,-4086 686.16,-4086 853.94,-4086"/> +<polygon fill="gray" stroke="gray" points="853.94,-4089.5 863.94,-4086 853.94,-4082.5 853.94,-4089.5"/> +</g> +<!-- docbook5writer --> +<g id="node54" class="node"> +<title>docbook5writer</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3996" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3992.3" font-family="Times,serif" font-size="14.00">docbook5</text> +</g> +<!-- biblatexreader->docbook5writer --> +<g id="edge12" class="edge"> +<title>biblatexreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M142.81,-4078.71C301.4,-4062.15 687.97,-4021.79 855.45,-4004.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-4007.78 865.44,-4003.26 855.13,-4000.82 855.86,-4007.78"/> +</g> +<!-- docxwriter --> +<g id="node55" class="node"> +<title>docxwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3906" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3902.3" font-family="Times,serif" font-size="14.00">docx</text> +</g> +<!-- biblatexreader->docxwriter --> +<g id="edge13" class="edge"> +<title>biblatexreader->docxwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4072.25C296.04,-4039.43 692.44,-3956.65 859.21,-3921.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3925.17 869.38,-3919.7 858.88,-3918.32 860.31,-3925.17"/> +</g> +<!-- dokuwikiwriter --> +<g id="node56" class="node"> +<title>dokuwikiwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3816" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3812.3" font-family="Times,serif" font-size="14.00">dokuwiki</text> +</g> +<!-- biblatexreader->dokuwikiwriter --> +<g id="edge14" class="edge"> +<title>biblatexreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4067.01C288.79,-4018.41 699.78,-3889.68 864.88,-3837.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3841.29 874.45,-3834.96 863.86,-3834.61 865.96,-3841.29"/> +</g> +<!-- dzslideswriter --> +<g id="node57" class="node"> +<title>dzslideswriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3726" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3722.3" font-family="Times,serif" font-size="14.00">dzslides</text> +</g> +<!-- biblatexreader->dzslideswriter --> +<g id="edge15" class="edge"> +<title>biblatexreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M127.9,-4063.07C280.25,-3999.45 707.73,-3820.91 870.74,-3752.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3755.98 880.17,-3748.9 869.59,-3749.52 872.29,-3755.98"/> +</g> +<!-- epubwriter --> +<g id="node58" class="node"> +<title>epubwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3636" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3632.3" font-family="Times,serif" font-size="14.00">epub</text> +</g> +<!-- biblatexreader->epubwriter --> +<g id="edge16" class="edge"> +<title>biblatexreader->epubwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4060.19C271.42,-3982.41 715.63,-3750.52 876.24,-3666.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3669.58 885.49,-3661.85 875.01,-3663.37 878.25,-3669.58"/> +</g> +<!-- epub2writer --> +<g id="node59" class="node"> +<title>epub2writer</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3546" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3542.3" font-family="Times,serif" font-size="14.00">epub2</text> +</g> +<!-- biblatexreader->epub2writer --> +<g id="edge17" class="edge"> +<title>biblatexreader->epub2writer</title> +<path fill="none" stroke="gray" d="M117.53,-4058.1C263.02,-3966.96 724.06,-3678.14 881.61,-3579.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3582.33 890.22,-3574.05 879.89,-3576.4 883.6,-3582.33"/> +</g> +<!-- epub3writer --> +<g id="node60" class="node"> +<title>epub3writer</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3456" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3452.3" font-family="Times,serif" font-size="14.00">epub3</text> +</g> +<!-- biblatexreader->epub3writer --> +<g id="edge18" class="edge"> +<title>biblatexreader->epub3writer</title> +<path fill="none" stroke="gray" d="M118.04,-4058.2C126.74,-4052.63 135.71,-4046.72 144,-4041 473.18,-3813.76 534.82,-3728.24 864,-3501 869.57,-3497.16 875.45,-3493.23 881.34,-3489.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3492.17 889.96,-3483.8 879.66,-3486.29 883.47,-3492.17"/> +</g> +<!-- fb2writer --> +<g id="node61" class="node"> +<title>fb2writer</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3366" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3362.3" font-family="Times,serif" font-size="14.00">fb2</text> +</g> +<!-- biblatexreader->fb2writer --> +<g id="edge19" class="edge"> +<title>biblatexreader->fb2writer</title> +<path fill="none" stroke="gray" d="M118.77,-4058.45C127.32,-4052.9 136.05,-4046.94 144,-4041 484.58,-3786.43 523.42,-3665.57 864,-3411 869.34,-3407.01 875.04,-3403.01 880.79,-3399.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3401.98 889.23,-3393.55 878.96,-3396.15 882.82,-3401.98"/> +</g> +<!-- gfmwriter --> +<g id="node62" class="node"> +<title>gfmwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3276" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3272.3" font-family="Times,serif" font-size="14.00">gfm</text> +</g> +<!-- biblatexreader->gfmwriter --> +<g id="edge20" class="edge"> +<title>biblatexreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M119.48,-4058.63C127.87,-4053.11 136.37,-4047.11 144,-4041 497.26,-3758.15 510.74,-3603.85 864,-3321 869.01,-3316.99 874.39,-3313.03 879.87,-3309.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3311.87 888.52,-3303.37 878.28,-3306.07 882.2,-3311.87"/> +</g> +<!-- haddockwriter --> +<g id="node63" class="node"> +<title>haddockwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3186" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3182.3" font-family="Times,serif" font-size="14.00">haddock</text> +</g> +<!-- biblatexreader->haddockwriter --> +<g id="edge21" class="edge"> +<title>biblatexreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M119.77,-4058.99C128.14,-4053.43 136.55,-4047.33 144,-4041 510.99,-3729.04 497.01,-3542.96 864,-3231 868.89,-3226.84 874.19,-3222.79 879.63,-3218.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3221.56 888.23,-3213.01 878,-3215.79 881.97,-3221.56"/> +</g> +<!-- htmlwriter --> +<g id="node64" class="node"> +<title>htmlwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3096" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3092.3" font-family="Times,serif" font-size="14.00">html</text> +</g> +<!-- biblatexreader->htmlwriter --> +<g id="edge22" class="edge"> +<title>biblatexreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M120.42,-4059.05C128.63,-4053.53 136.83,-4047.43 144,-4041 525.55,-3699.21 482.45,-3482.79 864,-3141 868.71,-3136.78 873.86,-3132.7 879.16,-3128.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-3131.55 887.58,-3122.95 877.38,-3125.81 881.39,-3131.55"/> +</g> +<!-- html4writer --> +<g id="node65" class="node"> +<title>html4writer</title> +<ellipse fill="none" stroke="black" cx="936" cy="-3006" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-3002.3" font-family="Times,serif" font-size="14.00">html4</text> +</g> +<!-- biblatexreader->html4writer --> +<g id="edge23" class="edge"> +<title>biblatexreader->html4writer</title> +<path fill="none" stroke="gray" d="M120.67,-4059.32C128.85,-4053.77 136.98,-4047.59 144,-4041 540.8,-3668.78 467.2,-3423.22 864,-3051 868.61,-3046.68 873.69,-3042.53 878.96,-3038.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-3041.32 887.33,-3032.68 877.15,-3035.61 881.2,-3041.32"/> +</g> +<!-- html5writer --> +<g id="node66" class="node"> +<title>html5writer</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2916" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2912.3" font-family="Times,serif" font-size="14.00">html5</text> +</g> +<!-- biblatexreader->html5writer --> +<g id="edge24" class="edge"> +<title>biblatexreader->html5writer</title> +<path fill="none" stroke="gray" d="M120.89,-4059.56C129.06,-4053.98 137.11,-4047.73 144,-4041 556.61,-3637.82 451.39,-3364.18 864,-2961 868.52,-2956.58 873.54,-2952.37 878.77,-2948.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2951.12 887.11,-2942.44 876.94,-2945.43 881.02,-2951.12"/> +</g> +<!-- icmlwriter --> +<g id="node67" class="node"> +<title>icmlwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2826" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2822.3" font-family="Times,serif" font-size="14.00">icml</text> +</g> +<!-- biblatexreader->icmlwriter --> +<g id="edge25" class="edge"> +<title>biblatexreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M121.47,-4059.51C129.48,-4053.98 137.34,-4047.75 144,-4041 572.87,-3606.41 435.13,-3305.59 864,-2871 868.37,-2866.57 873.26,-2862.37 878.37,-2858.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2861.21 886.53,-2852.49 876.39,-2855.55 880.51,-2861.21"/> +</g> +<!-- ipynbwriter --> +<g id="node68" class="node"> +<title>ipynbwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2736" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2732.3" font-family="Times,serif" font-size="14.00">ipynb</text> +</g> +<!-- biblatexreader->ipynbwriter --> +<g id="edge26" class="edge"> +<title>biblatexreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M121.65,-4059.68C129.65,-4054.14 137.45,-4047.86 144,-4041 589.52,-3574.62 418.48,-3247.38 864,-2781 868.3,-2776.5 873.14,-2772.25 878.22,-2768.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2771.06 886.35,-2762.32 876.22,-2765.41 880.36,-2771.06"/> +</g> +<!-- jatswriter --> +<g id="node69" class="node"> +<title>jatswriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2646" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2642.3" font-family="Times,serif" font-size="14.00">jats</text> +</g> +<!-- biblatexreader->jatswriter --> +<g id="edge27" class="edge"> +<title>biblatexreader->jatswriter</title> +<path fill="none" stroke="gray" d="M121.82,-4059.84C129.8,-4054.28 137.55,-4047.95 144,-4041 606.48,-3542.49 401.52,-3189.51 864,-2691 868.23,-2686.44 873.03,-2682.14 878.08,-2678.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2680.92 886.18,-2672.16 876.06,-2675.3 880.23,-2680.92"/> +</g> +<!-- jats_archivingwriter --> +<g id="node70" class="node"> +<title>jats_archivingwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2556" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2552.3" font-family="Times,serif" font-size="14.00">jats_archiving</text> +</g> +<!-- biblatexreader->jats_archivingwriter --> +<g id="edge28" class="edge"> +<title>biblatexreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M121.97,-4059.98C129.93,-4054.4 137.64,-4048.04 144,-4041 623.71,-3510.08 384.29,-3131.92 864,-2601 868.17,-2596.38 872.93,-2592.05 877.95,-2588.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2590.8 886.03,-2582.02 875.92,-2585.19 880.11,-2590.8"/> +</g> +<!-- jats_articleauthoringwriter --> +<g id="node71" class="node"> +<title>jats_articleauthoringwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2466" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2462.3" font-family="Times,serif" font-size="14.00">jats_articleauthoring</text> +</g> +<!-- biblatexreader->jats_articleauthoringwriter --> +<g id="edge29" class="edge"> +<title>biblatexreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M122.11,-4060.11C130.06,-4054.52 137.72,-4048.11 144,-4041 641.17,-3477.42 366.83,-3074.58 864,-2511 868.12,-2506.33 872.84,-2501.97 877.84,-2497.94"/> +<polygon fill="gray" stroke="gray" points="880,-2500.7 885.89,-2491.89 875.79,-2495.1 880,-2500.7"/> +</g> +<!-- jats_publishingwriter --> +<g id="node72" class="node"> +<title>jats_publishingwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2376" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2372.3" font-family="Times,serif" font-size="14.00">jats_publishing</text> +</g> +<!-- biblatexreader->jats_publishingwriter --> +<g id="edge30" class="edge"> +<title>biblatexreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M122.61,-4059.96C130.41,-4054.42 137.9,-4048.07 144,-4041 658.81,-3444.54 349.19,-3017.46 864,-2421 867.91,-2416.47 872.39,-2412.24 877.15,-2408.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2410.89 885.39,-2402.04 875.32,-2405.32 879.56,-2410.89"/> +</g> +<!-- jirawriter --> +<g id="node73" class="node"> +<title>jirawriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2286" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2282.3" font-family="Times,serif" font-size="14.00">jira</text> +</g> +<!-- biblatexreader->jirawriter --> +<g id="edge31" class="edge"> +<title>biblatexreader->jirawriter</title> +<path fill="none" stroke="gray" d="M122.73,-4060.06C130.51,-4054.51 137.97,-4048.13 144,-4041 676.63,-3411.47 331.37,-2960.53 864,-2331 867.86,-2326.43 872.31,-2322.17 877.06,-2318.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2320.8 885.27,-2311.94 875.21,-2315.25 879.47,-2320.8"/> +</g> +<!-- jsonwriter --> +<g id="node74" class="node"> +<title>jsonwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2196" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2192.3" font-family="Times,serif" font-size="14.00">json</text> +</g> +<!-- biblatexreader->jsonwriter --> +<g id="edge32" class="edge"> +<title>biblatexreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M122.83,-4060.15C130.61,-4054.59 138.03,-4048.18 144,-4041 694.58,-3378.23 313.42,-2903.77 864,-2241 867.82,-2236.4 872.24,-2232.12 876.97,-2228.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2230.73 885.17,-2221.85 875.11,-2225.18 879.39,-2230.73"/> +</g> +<!-- latexwriter --> +<g id="node75" class="node"> +<title>latexwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2106" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2102.3" font-family="Times,serif" font-size="14.00">latex</text> +</g> +<!-- biblatexreader->latexwriter --> +<g id="edge33" class="edge"> +<title>biblatexreader->latexwriter</title> +<path fill="none" stroke="gray" d="M122.94,-4060.24C130.7,-4054.66 138.09,-4048.23 144,-4041 712.66,-3344.85 295.34,-2847.15 864,-2151 867.79,-2146.37 872.18,-2142.06 876.89,-2138.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-2140.66 885.06,-2131.76 875.02,-2135.12 879.31,-2140.66"/> +</g> +<!-- manwriter --> +<g id="node76" class="node"> +<title>manwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-2016" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-2012.3" font-family="Times,serif" font-size="14.00">man</text> +</g> +<!-- biblatexreader->manwriter --> +<g id="edge34" class="edge"> +<title>biblatexreader->manwriter</title> +<path fill="none" stroke="gray" d="M123.03,-4060.31C130.78,-4054.73 138.15,-4048.28 144,-4041 730.84,-3311.33 277.16,-2790.67 864,-2061 867.75,-2056.34 872.12,-2052.01 876.81,-2048.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-2050.59 884.97,-2041.69 874.93,-2045.07 879.23,-2050.59"/> +</g> +<!-- markdownwriter --> +<g id="node77" class="node"> +<title>markdownwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1926" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1922.3" font-family="Times,serif" font-size="14.00">markdown</text> +</g> +<!-- biblatexreader->markdownwriter --> +<g id="edge35" class="edge"> +<title>biblatexreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M123.11,-4060.38C130.86,-4054.79 138.2,-4048.32 144,-4041 749.12,-3277.7 258.88,-2734.3 864,-1971 867.72,-1966.31 872.06,-1961.97 876.75,-1957.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1960.54 884.89,-1951.62 874.85,-1955.02 879.17,-1960.54"/> +</g> +<!-- markdown_githubwriter --> +<g id="node78" class="node"> +<title>markdown_githubwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1836" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1832.3" font-family="Times,serif" font-size="14.00">markdown_github</text> +</g> +<!-- biblatexreader->markdown_githubwriter --> +<g id="edge36" class="edge"> +<title>biblatexreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.2,-4060.45C130.93,-4054.85 138.25,-4048.36 144,-4041 767.48,-3243.96 240.52,-2678.04 864,-1881 867.69,-1876.29 872.01,-1871.93 876.68,-1867.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1870.48 884.8,-1861.55 874.78,-1864.98 879.1,-1870.48"/> +</g> +<!-- markdown_mmdwriter --> +<g id="node79" class="node"> +<title>markdown_mmdwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1746" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1742.3" font-family="Times,serif" font-size="14.00">markdown_mmd</text> +</g> +<!-- biblatexreader->markdown_mmdwriter --> +<g id="edge37" class="edge"> +<title>biblatexreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.27,-4060.5C131,-4054.9 138.29,-4048.39 144,-4041 785.92,-3210.13 222.08,-2621.87 864,-1791 867.66,-1786.27 871.97,-1781.89 876.62,-1777.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1780.44 884.73,-1771.5 874.71,-1774.94 879.04,-1780.44"/> +</g> +<!-- markdown_phpextrawriter --> +<g id="node80" class="node"> +<title>markdown_phpextrawriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1656" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1652.3" font-family="Times,serif" font-size="14.00">markdown_phpextra</text> +</g> +<!-- biblatexreader->markdown_phpextrawriter --> +<g id="edge38" class="edge"> +<title>biblatexreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.34,-4060.56C131.06,-4054.95 138.33,-4048.42 144,-4041 804.41,-3176.21 203.59,-2565.79 864,-1701 867.63,-1696.24 871.92,-1691.86 876.56,-1687.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1690.39 884.66,-1681.44 874.65,-1684.9 878.99,-1690.39"/> +</g> +<!-- markdown_strictwriter --> +<g id="node81" class="node"> +<title>markdown_strictwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1566" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1562.3" font-family="Times,serif" font-size="14.00">markdown_strict</text> +</g> +<!-- biblatexreader->markdown_strictwriter --> +<g id="edge39" class="edge"> +<title>biblatexreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.41,-4060.61C131.12,-4054.99 138.37,-4048.45 144,-4041 822.97,-3142.22 185.03,-2509.78 864,-1611 867.61,-1606.23 871.88,-1601.83 876.51,-1597.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1600.35 884.59,-1591.39 874.58,-1594.87 878.94,-1600.35"/> +</g> +<!-- markuawriter --> +<g id="node82" class="node"> +<title>markuawriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1476" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1472.3" font-family="Times,serif" font-size="14.00">markua</text> +</g> +<!-- biblatexreader->markuawriter --> +<g id="edge40" class="edge"> +<title>biblatexreader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.47,-4060.65C131.17,-4055.03 138.41,-4048.48 144,-4041 841.58,-3108.16 166.42,-2453.84 864,-1521 867.58,-1516.21 871.84,-1511.8 876.46,-1507.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1510.31 884.53,-1501.35 874.53,-1504.83 878.89,-1510.31"/> +</g> +<!-- mediawikiwriter --> +<g id="node83" class="node"> +<title>mediawikiwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1386" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1382.3" font-family="Times,serif" font-size="14.00">mediawiki</text> +</g> +<!-- biblatexreader->mediawikiwriter --> +<g id="edge41" class="edge"> +<title>biblatexreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.53,-4060.7C131.22,-4055.07 138.44,-4048.51 144,-4041 860.24,-3074.04 147.76,-2397.96 864,-1431 867.56,-1426.19 871.8,-1421.77 876.42,-1417.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1420.28 884.47,-1411.3 874.48,-1414.8 878.84,-1420.28"/> +</g> +<!-- mswriter --> +<g id="node84" class="node"> +<title>mswriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1296" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1292.3" font-family="Times,serif" font-size="14.00">ms</text> +</g> +<!-- biblatexreader->mswriter --> +<g id="edge42" class="edge"> +<title>biblatexreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.58,-4060.74C131.27,-4055.11 138.47,-4048.53 144,-4041 878.93,-3039.86 129.07,-2342.14 864,-1341 867.54,-1336.18 871.77,-1331.74 876.37,-1327.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1330.24 884.42,-1321.26 874.43,-1324.78 878.8,-1330.24"/> +</g> +<!-- musewriter --> +<g id="node85" class="node"> +<title>musewriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1206" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1202.3" font-family="Times,serif" font-size="14.00">muse</text> +</g> +<!-- biblatexreader->musewriter --> +<g id="edge43" class="edge"> +<title>biblatexreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.63,-4060.77C131.32,-4055.14 138.5,-4048.55 144,-4041 897.67,-3005.63 110.33,-2286.37 864,-1251 867.52,-1246.16 871.74,-1241.72 876.33,-1237.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1240.21 884.37,-1231.23 874.38,-1234.75 878.76,-1240.21"/> +</g> +<!-- nativewriter --> +<g id="node86" class="node"> +<title>nativewriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1116" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1112.3" font-family="Times,serif" font-size="14.00">native</text> +</g> +<!-- biblatexreader->nativewriter --> +<g id="edge44" class="edge"> +<title>biblatexreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.68,-4060.81C131.36,-4055.17 138.53,-4048.57 144,-4041 916.44,-2971.36 91.56,-2230.64 864,-1161 867.5,-1156.15 871.71,-1151.7 876.29,-1147.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-1150.18 884.32,-1141.19 874.33,-1144.73 878.72,-1150.18"/> +</g> +<!-- odtwriter --> +<g id="node87" class="node"> +<title>odtwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-1026" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-1022.3" font-family="Times,serif" font-size="14.00">odt</text> +</g> +<!-- biblatexreader->odtwriter --> +<g id="edge45" class="edge"> +<title>biblatexreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.72,-4060.84C131.4,-4055.2 138.56,-4048.59 144,-4041 935.24,-2937.04 72.76,-2174.96 864,-1071 867.49,-1066.14 871.68,-1061.68 876.26,-1057.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-1060.16 884.28,-1051.16 874.29,-1054.7 878.68,-1060.16"/> +</g> +<!-- opendocumentwriter --> +<g id="node88" class="node"> +<title>opendocumentwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-936" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-932.3" font-family="Times,serif" font-size="14.00">opendocument</text> +</g> +<!-- biblatexreader->opendocumentwriter --> +<g id="edge46" class="edge"> +<title>biblatexreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.77,-4060.87C131.44,-4055.23 138.58,-4048.61 144,-4041 954.07,-2902.67 53.93,-2119.33 864,-981 867.47,-976.12 871.65,-971.66 876.22,-967.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-970.13 884.23,-961.13 874.25,-964.68 878.65,-970.13"/> +</g> +<!-- opmlwriter --> +<g id="node89" class="node"> +<title>opmlwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-846" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-842.3" font-family="Times,serif" font-size="14.00">opml</text> +</g> +<!-- biblatexreader->opmlwriter --> +<g id="edge47" class="edge"> +<title>biblatexreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.81,-4060.9C131.48,-4055.25 138.61,-4048.63 144,-4041 972.93,-2868.28 35.07,-2063.72 864,-891 867.45,-886.11 871.62,-881.64 876.19,-877.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-880.11 884.19,-871.1 874.21,-874.66 878.61,-880.11"/> +</g> +<!-- orgwriter --> +<g id="node90" class="node"> +<title>orgwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-756" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-752.3" font-family="Times,serif" font-size="14.00">org</text> +</g> +<!-- biblatexreader->orgwriter --> +<g id="edge48" class="edge"> +<title>biblatexreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.85,-4060.93C131.51,-4055.28 138.63,-4048.64 144,-4041 991.81,-2833.85 16.19,-2008.15 864,-801 867.44,-796.1 871.6,-791.62 876.16,-787.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-790.08 884.15,-781.07 874.18,-784.64 878.58,-790.08"/> +</g> +<!-- pdfwriter --> +<g id="node91" class="node"> +<title>pdfwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-666" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-662.3" font-family="Times,serif" font-size="14.00">pdf</text> +</g> +<!-- biblatexreader->pdfwriter --> +<g id="edge49" class="edge"> +<title>biblatexreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.88,-4060.96C131.54,-4055.3 138.65,-4048.66 144,-4041 1010.71,-2799.38 -2.71,-1952.62 864,-711 867.42,-706.09 871.57,-701.6 876.13,-697.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-700.06 884.12,-691.04 874.14,-694.63 878.55,-700.06"/> +</g> +<!-- plainwriter --> +<g id="node92" class="node"> +<title>plainwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-576" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-572.3" font-family="Times,serif" font-size="14.00">plain</text> +</g> +<!-- biblatexreader->plainwriter --> +<g id="edge50" class="edge"> +<title>biblatexreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.92,-4060.98C131.57,-4055.32 138.67,-4048.67 144,-4041 1029.63,-2764.89 -21.63,-1897.11 864,-621 867.41,-616.08 871.55,-611.59 876.1,-607.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-610.04 884.08,-601.02 874.11,-604.61 878.53,-610.04"/> +</g> +<!-- pptxwriter --> +<g id="node93" class="node"> +<title>pptxwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-486" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-482.3" font-family="Times,serif" font-size="14.00">pptx</text> +</g> +<!-- biblatexreader->pptxwriter --> +<g id="edge51" class="edge"> +<title>biblatexreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.95,-4061C131.6,-4055.34 138.69,-4048.69 144,-4041 1048.57,-2730.37 -40.57,-1841.63 864,-531 867.4,-526.08 871.53,-521.57 876.07,-517.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-520.02 884.05,-511 874.08,-514.59 878.5,-520.02"/> +</g> +<!-- revealjswriter --> +<g id="node94" class="node"> +<title>revealjswriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-396" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-392.3" font-family="Times,serif" font-size="14.00">revealjs</text> +</g> +<!-- biblatexreader->revealjswriter --> +<g id="edge52" class="edge"> +<title>biblatexreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.99,-4061.02C131.63,-4055.36 138.71,-4048.7 144,-4041 1067.53,-2695.83 -59.53,-1786.17 864,-441 867.39,-436.07 871.51,-431.56 876.05,-427.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-430.01 884.01,-420.98 874.05,-424.58 878.47,-430.01"/> +</g> +<!-- rstwriter --> +<g id="node95" class="node"> +<title>rstwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-306" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-302.3" font-family="Times,serif" font-size="14.00">rst</text> +</g> +<!-- biblatexreader->rstwriter --> +<g id="edge53" class="edge"> +<title>biblatexreader->rstwriter</title> +<path fill="none" stroke="gray" d="M124.02,-4061.05C131.66,-4055.38 138.73,-4048.71 144,-4041 1086.51,-2661.26 -78.51,-1730.74 864,-351 867.38,-346.06 871.49,-341.55 876.02,-337.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-339.99 883.98,-330.95 874.02,-334.57 878.45,-339.99"/> +</g> +<!-- rtfwriter --> +<g id="node96" class="node"> +<title>rtfwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-216" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-212.3" font-family="Times,serif" font-size="14.00">rtf</text> +</g> +<!-- biblatexreader->rtfwriter --> +<g id="edge54" class="edge"> +<title>biblatexreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M124.05,-4061.07C131.69,-4055.4 138.75,-4048.72 144,-4041 1105.5,-2626.67 -97.5,-1675.33 864,-261 867.36,-256.05 871.47,-251.53 876,-247.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-249.97 883.95,-240.93 874,-244.55 878.43,-249.97"/> +</g> +<!-- s5writer --> +<g id="node97" class="node"> +<title>s5writer</title> +<ellipse fill="none" stroke="black" cx="936" cy="-126" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-122.3" font-family="Times,serif" font-size="14.00">s5</text> +</g> +<!-- biblatexreader->s5writer --> +<g id="edge55" class="edge"> +<title>biblatexreader->s5writer</title> +<path fill="none" stroke="gray" d="M124.07,-4061.08C131.71,-4055.42 138.77,-4048.74 144,-4041 1124.5,-2592.06 -116.5,-1619.94 864,-171 867.35,-166.04 871.45,-161.52 875.98,-157.42"/> +<polygon fill="gray" stroke="gray" points="878.4,-159.96 883.93,-150.92 873.97,-154.54 878.4,-159.96"/> +</g> +<!-- slideouswriter --> +<g id="node98" class="node"> +<title>slideouswriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-36" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-32.3" font-family="Times,serif" font-size="14.00">slideous</text> +</g> +<!-- biblatexreader->slideouswriter --> +<g id="edge56" class="edge"> +<title>biblatexreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.1,-4061.1C131.73,-4055.43 138.78,-4048.75 144,-4041 1143.51,-2557.43 -135.51,-1564.57 864,-81 867.34,-76.04 871.44,-71.51 875.95,-67.41"/> +<polygon fill="gray" stroke="gray" points="878.38,-69.94 883.9,-60.9 873.95,-64.53 878.38,-69.94"/> +</g> +<!-- slidywriter --> +<g id="node99" class="node"> +<title>slidywriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-5526" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-5522.3" font-family="Times,serif" font-size="14.00">slidy</text> +</g> +<!-- biblatexreader->slidywriter --> +<g id="edge57" class="edge"> +<title>biblatexreader->slidywriter</title> +<path fill="none" stroke="gray" d="M121.82,-4112.16C129.8,-4117.72 137.55,-4124.05 144,-4131 606.48,-4629.51 401.52,-4982.49 864,-5481 868.23,-5485.56 873.03,-5489.86 878.08,-5493.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-5496.7 886.18,-5499.84 880.23,-5491.08 876.06,-5496.7"/> +</g> +<!-- teiwriter --> +<g id="node100" class="node"> +<title>teiwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-5436" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-5432.3" font-family="Times,serif" font-size="14.00">tei</text> +</g> +<!-- biblatexreader->teiwriter --> +<g id="edge58" class="edge"> +<title>biblatexreader->teiwriter</title> +<path fill="none" stroke="gray" d="M121.65,-4112.32C129.65,-4117.86 137.45,-4124.14 144,-4131 589.52,-4597.38 418.48,-4924.62 864,-5391 868.3,-5395.5 873.14,-5399.75 878.22,-5403.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-5406.59 886.35,-5409.68 880.36,-5400.94 876.22,-5406.59"/> +</g> +<!-- texinfowriter --> +<g id="node101" class="node"> +<title>texinfowriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-5346" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-5342.3" font-family="Times,serif" font-size="14.00">texinfo</text> +</g> +<!-- biblatexreader->texinfowriter --> +<g id="edge59" class="edge"> +<title>biblatexreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M121.47,-4112.49C129.48,-4118.02 137.34,-4124.25 144,-4131 572.87,-4565.59 435.13,-4866.41 864,-5301 868.37,-5305.43 873.26,-5309.63 878.37,-5313.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-5316.45 886.53,-5319.51 880.51,-5310.79 876.39,-5316.45"/> +</g> +<!-- textilewriter --> +<g id="node102" class="node"> +<title>textilewriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-5256" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-5252.3" font-family="Times,serif" font-size="14.00">textile</text> +</g> +<!-- biblatexreader->textilewriter --> +<g id="edge60" class="edge"> +<title>biblatexreader->textilewriter</title> +<path fill="none" stroke="gray" d="M120.89,-4112.44C129.06,-4118.02 137.11,-4124.27 144,-4131 556.61,-4534.18 451.39,-4807.82 864,-5211 868.52,-5215.42 873.54,-5219.63 878.77,-5223.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-5226.57 887.11,-5229.56 881.02,-5220.88 876.94,-5226.57"/> +</g> +<!-- xwikiwriter --> +<g id="node103" class="node"> +<title>xwikiwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-5166" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-5162.3" font-family="Times,serif" font-size="14.00">xwiki</text> +</g> +<!-- biblatexreader->xwikiwriter --> +<g id="edge61" class="edge"> +<title>biblatexreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M120.67,-4112.68C128.85,-4118.23 136.98,-4124.41 144,-4131 540.8,-4503.22 467.2,-4748.78 864,-5121 868.61,-5125.32 873.69,-5129.47 878.96,-5133.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-5136.39 887.33,-5139.32 881.2,-5130.68 877.15,-5136.39"/> +</g> +<!-- zimwikiwriter --> +<g id="node104" class="node"> +<title>zimwikiwriter</title> +<ellipse fill="none" stroke="black" cx="936" cy="-5076" rx="72" ry="36"/> +<text text-anchor="middle" x="936" y="-5072.3" font-family="Times,serif" font-size="14.00">zimwiki</text> +</g> +<!-- biblatexreader->zimwikiwriter --> +<g id="edge62" class="edge"> +<title>biblatexreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M120.42,-4112.95C128.63,-4118.47 136.83,-4124.57 144,-4131 525.55,-4472.79 482.45,-4689.21 864,-5031 868.71,-5035.22 873.86,-5039.3 879.16,-5043.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-5046.19 887.58,-5049.05 881.39,-5040.45 877.38,-5046.19"/> +</g> +<!-- bibtexreader --> +<g id="node2" class="node"> +<title>bibtexreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3996" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3992.3" font-family="Times,serif" font-size="14.00">bibtex</text> +</g> +<!-- bibtexreader->asciidocwriter --> +<g id="edge63" class="edge"> +<title>bibtexreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M120.42,-4022.95C128.63,-4028.47 136.83,-4034.57 144,-4041 525.55,-4382.79 482.45,-4599.21 864,-4941 868.71,-4945.22 873.86,-4949.3 879.16,-4953.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4956.19 887.58,-4959.05 881.39,-4950.45 877.38,-4956.19"/> +</g> +<!-- bibtexreader->asciidoctorwriter --> +<g id="edge64" class="edge"> +<title>bibtexreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M119.77,-4023.01C128.14,-4028.57 136.55,-4034.67 144,-4041 510.99,-4352.96 497.01,-4539.04 864,-4851 868.89,-4855.16 874.19,-4859.21 879.63,-4863.08"/> +<polygon fill="gray" stroke="gray" points="878,-4866.21 888.23,-4868.99 881.97,-4860.44 878,-4866.21"/> +</g> +<!-- bibtexreader->beamerwriter --> +<g id="edge65" class="edge"> +<title>bibtexreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M119.48,-4023.37C127.87,-4028.89 136.37,-4034.89 144,-4041 497.26,-4323.85 510.74,-4478.15 864,-4761 869.01,-4765.01 874.39,-4768.97 879.87,-4772.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4775.93 888.52,-4778.63 882.2,-4770.13 878.28,-4775.93"/> +</g> +<!-- bibtexreader->biblatexwriter --> +<g id="edge66" class="edge"> +<title>bibtexreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4023.55C127.32,-4029.1 136.05,-4035.06 144,-4041 484.58,-4295.57 523.42,-4416.43 864,-4671 869.34,-4674.99 875.04,-4678.99 880.79,-4682.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4685.85 889.23,-4688.45 882.82,-4680.02 878.96,-4685.85"/> +</g> +<!-- bibtexreader->bibtexwriter --> +<g id="edge67" class="edge"> +<title>bibtexreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4023.8C126.74,-4029.37 135.71,-4035.28 144,-4041 473.18,-4268.24 534.82,-4353.76 864,-4581 869.57,-4584.84 875.45,-4588.77 881.34,-4592.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4595.71 889.96,-4598.2 883.47,-4589.83 879.66,-4595.71"/> +</g> +<!-- bibtexreader->commonmarkwriter --> +<g id="edge68" class="edge"> +<title>bibtexreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4023.9C263.02,-4115.04 724.06,-4403.86 881.61,-4502.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4505.6 890.22,-4507.95 883.6,-4499.67 879.89,-4505.6"/> +</g> +<!-- bibtexreader->commonmark_xwriter --> +<g id="edge69" class="edge"> +<title>bibtexreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4021.81C271.42,-4099.59 715.63,-4331.48 876.24,-4415.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4418.63 885.49,-4420.15 878.25,-4412.42 875.01,-4418.63"/> +</g> +<!-- bibtexreader->contextwriter --> +<g id="edge70" class="edge"> +<title>bibtexreader->contextwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4018.93C280.25,-4082.55 707.73,-4261.09 870.74,-4329.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4332.48 880.17,-4333.1 872.29,-4326.02 869.59,-4332.48"/> +</g> +<!-- bibtexreader->csljsonwriter --> +<g id="edge71" class="edge"> +<title>bibtexreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4014.99C288.79,-4063.59 699.78,-4192.32 864.88,-4244.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4247.39 874.45,-4247.04 865.96,-4240.71 863.86,-4247.39"/> +</g> +<!-- bibtexreader->docbookwriter --> +<g id="edge72" class="edge"> +<title>bibtexreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4009.75C296.04,-4042.57 692.44,-4125.35 859.21,-4160.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4163.68 869.38,-4162.3 860.31,-4156.83 858.88,-4163.68"/> +</g> +<!-- bibtexreader->docbook4writer --> +<g id="edge73" class="edge"> +<title>bibtexreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M142.81,-4003.29C301.4,-4019.85 687.97,-4060.21 855.45,-4077.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-4081.18 865.44,-4078.74 855.86,-4074.22 855.13,-4081.18"/> +</g> +<!-- bibtexreader->docbook5writer --> +<g id="edge74" class="edge"> +<title>bibtexreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M144.27,-3996C303.28,-3996 686.16,-3996 853.94,-3996"/> +<polygon fill="gray" stroke="gray" points="853.94,-3999.5 863.94,-3996 853.94,-3992.5 853.94,-3999.5"/> +</g> +<!-- bibtexreader->docxwriter --> +<g id="edge75" class="edge"> +<title>bibtexreader->docxwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3988.71C301.4,-3972.15 687.97,-3931.79 855.45,-3914.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3917.78 865.44,-3913.26 855.13,-3910.82 855.86,-3917.78"/> +</g> +<!-- bibtexreader->dokuwikiwriter --> +<g id="edge76" class="edge"> +<title>bibtexreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3982.25C296.04,-3949.43 692.44,-3866.65 859.21,-3831.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3835.17 869.38,-3829.7 858.88,-3828.32 860.31,-3835.17"/> +</g> +<!-- bibtexreader->dzslideswriter --> +<g id="edge77" class="edge"> +<title>bibtexreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M133.61,-3977.01C288.79,-3928.41 699.78,-3799.68 864.88,-3747.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3751.29 874.45,-3744.96 863.86,-3744.61 865.96,-3751.29"/> +</g> +<!-- bibtexreader->epubwriter --> +<g id="edge78" class="edge"> +<title>bibtexreader->epubwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3973.07C280.25,-3909.45 707.73,-3730.91 870.74,-3662.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3665.98 880.17,-3658.9 869.59,-3659.52 872.29,-3665.98"/> +</g> +<!-- bibtexreader->epub2writer --> +<g id="edge79" class="edge"> +<title>bibtexreader->epub2writer</title> +<path fill="none" stroke="gray" d="M122.44,-3970.19C271.42,-3892.41 715.63,-3660.52 876.24,-3576.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3579.58 885.49,-3571.85 875.01,-3573.37 878.25,-3579.58"/> +</g> +<!-- bibtexreader->epub3writer --> +<g id="edge80" class="edge"> +<title>bibtexreader->epub3writer</title> +<path fill="none" stroke="gray" d="M117.53,-3968.1C263.02,-3876.96 724.06,-3588.14 881.61,-3489.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3492.33 890.22,-3484.05 879.89,-3486.4 883.6,-3492.33"/> +</g> +<!-- bibtexreader->fb2writer --> +<g id="edge81" class="edge"> +<title>bibtexreader->fb2writer</title> +<path fill="none" stroke="gray" d="M118.04,-3968.2C126.74,-3962.63 135.71,-3956.72 144,-3951 473.18,-3723.76 534.82,-3638.24 864,-3411 869.57,-3407.16 875.45,-3403.23 881.34,-3399.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3402.17 889.96,-3393.8 879.66,-3396.29 883.47,-3402.17"/> +</g> +<!-- bibtexreader->gfmwriter --> +<g id="edge82" class="edge"> +<title>bibtexreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3968.45C127.32,-3962.9 136.05,-3956.94 144,-3951 484.58,-3696.43 523.42,-3575.57 864,-3321 869.34,-3317.01 875.04,-3313.01 880.79,-3309.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3311.98 889.23,-3303.55 878.96,-3306.15 882.82,-3311.98"/> +</g> +<!-- bibtexreader->haddockwriter --> +<g id="edge83" class="edge"> +<title>bibtexreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3968.63C127.87,-3963.11 136.37,-3957.11 144,-3951 497.26,-3668.15 510.74,-3513.85 864,-3231 869.01,-3226.99 874.39,-3223.03 879.87,-3219.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3221.87 888.52,-3213.37 878.28,-3216.07 882.2,-3221.87"/> +</g> +<!-- bibtexreader->htmlwriter --> +<g id="edge84" class="edge"> +<title>bibtexreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3968.99C128.14,-3963.43 136.55,-3957.33 144,-3951 510.99,-3639.04 497.01,-3452.96 864,-3141 868.89,-3136.84 874.19,-3132.79 879.63,-3128.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3131.56 888.23,-3123.01 878,-3125.79 881.97,-3131.56"/> +</g> +<!-- bibtexreader->html4writer --> +<g id="edge85" class="edge"> +<title>bibtexreader->html4writer</title> +<path fill="none" stroke="gray" d="M120.42,-3969.05C128.63,-3963.53 136.83,-3957.43 144,-3951 525.55,-3609.21 482.45,-3392.79 864,-3051 868.71,-3046.78 873.86,-3042.7 879.16,-3038.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-3041.55 887.58,-3032.95 877.38,-3035.81 881.39,-3041.55"/> +</g> +<!-- bibtexreader->html5writer --> +<g id="edge86" class="edge"> +<title>bibtexreader->html5writer</title> +<path fill="none" stroke="gray" d="M120.67,-3969.32C128.85,-3963.77 136.98,-3957.59 144,-3951 540.8,-3578.78 467.2,-3333.22 864,-2961 868.61,-2956.68 873.69,-2952.53 878.96,-2948.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2951.32 887.33,-2942.68 877.15,-2945.61 881.2,-2951.32"/> +</g> +<!-- bibtexreader->icmlwriter --> +<g id="edge87" class="edge"> +<title>bibtexreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3969.56C129.06,-3963.98 137.11,-3957.73 144,-3951 556.61,-3547.82 451.39,-3274.18 864,-2871 868.52,-2866.58 873.54,-2862.37 878.77,-2858.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2861.12 887.11,-2852.44 876.94,-2855.43 881.02,-2861.12"/> +</g> +<!-- bibtexreader->ipynbwriter --> +<g id="edge88" class="edge"> +<title>bibtexreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3969.51C129.48,-3963.98 137.34,-3957.75 144,-3951 572.87,-3516.41 435.13,-3215.59 864,-2781 868.37,-2776.57 873.26,-2772.37 878.37,-2768.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2771.21 886.53,-2762.49 876.39,-2765.55 880.51,-2771.21"/> +</g> +<!-- bibtexreader->jatswriter --> +<g id="edge89" class="edge"> +<title>bibtexreader->jatswriter</title> +<path fill="none" stroke="gray" d="M121.65,-3969.68C129.65,-3964.14 137.45,-3957.86 144,-3951 589.52,-3484.62 418.48,-3157.38 864,-2691 868.3,-2686.5 873.14,-2682.25 878.22,-2678.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2681.06 886.35,-2672.32 876.22,-2675.41 880.36,-2681.06"/> +</g> +<!-- bibtexreader->jats_archivingwriter --> +<g id="edge90" class="edge"> +<title>bibtexreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3969.84C129.8,-3964.28 137.55,-3957.95 144,-3951 606.48,-3452.49 401.52,-3099.51 864,-2601 868.23,-2596.44 873.03,-2592.14 878.08,-2588.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2590.92 886.18,-2582.16 876.06,-2585.3 880.23,-2590.92"/> +</g> +<!-- bibtexreader->jats_articleauthoringwriter --> +<g id="edge91" class="edge"> +<title>bibtexreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3969.98C129.93,-3964.4 137.64,-3958.04 144,-3951 623.71,-3420.08 384.29,-3041.92 864,-2511 868.17,-2506.38 872.93,-2502.05 877.95,-2498.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2500.8 886.03,-2492.02 875.92,-2495.19 880.11,-2500.8"/> +</g> +<!-- bibtexreader->jats_publishingwriter --> +<g id="edge92" class="edge"> +<title>bibtexreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3970.11C130.06,-3964.52 137.72,-3958.11 144,-3951 641.17,-3387.42 366.83,-2984.58 864,-2421 868.12,-2416.33 872.84,-2411.97 877.84,-2407.94"/> +<polygon fill="gray" stroke="gray" points="880,-2410.7 885.89,-2401.89 875.79,-2405.1 880,-2410.7"/> +</g> +<!-- bibtexreader->jirawriter --> +<g id="edge93" class="edge"> +<title>bibtexreader->jirawriter</title> +<path fill="none" stroke="gray" d="M122.61,-3969.96C130.41,-3964.42 137.9,-3958.07 144,-3951 658.81,-3354.54 349.19,-2927.46 864,-2331 867.91,-2326.47 872.39,-2322.24 877.15,-2318.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2320.89 885.39,-2312.04 875.32,-2315.32 879.56,-2320.89"/> +</g> +<!-- bibtexreader->jsonwriter --> +<g id="edge94" class="edge"> +<title>bibtexreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3970.06C130.51,-3964.51 137.97,-3958.13 144,-3951 676.63,-3321.47 331.37,-2870.53 864,-2241 867.86,-2236.43 872.31,-2232.17 877.06,-2228.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2230.8 885.27,-2221.94 875.21,-2225.25 879.47,-2230.8"/> +</g> +<!-- bibtexreader->latexwriter --> +<g id="edge95" class="edge"> +<title>bibtexreader->latexwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3970.15C130.61,-3964.59 138.03,-3958.18 144,-3951 694.58,-3288.23 313.42,-2813.77 864,-2151 867.82,-2146.4 872.24,-2142.12 876.97,-2138.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2140.73 885.17,-2131.85 875.11,-2135.18 879.39,-2140.73"/> +</g> +<!-- bibtexreader->manwriter --> +<g id="edge96" class="edge"> +<title>bibtexreader->manwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3970.24C130.7,-3964.66 138.09,-3958.23 144,-3951 712.66,-3254.85 295.34,-2757.15 864,-2061 867.79,-2056.37 872.18,-2052.06 876.89,-2048.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-2050.66 885.06,-2041.76 875.02,-2045.12 879.31,-2050.66"/> +</g> +<!-- bibtexreader->markdownwriter --> +<g id="edge97" class="edge"> +<title>bibtexreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3970.31C130.78,-3964.73 138.15,-3958.28 144,-3951 730.84,-3221.33 277.16,-2700.67 864,-1971 867.75,-1966.34 872.12,-1962.01 876.81,-1958.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1960.59 884.97,-1951.69 874.93,-1955.07 879.23,-1960.59"/> +</g> +<!-- bibtexreader->markdown_githubwriter --> +<g id="edge98" class="edge"> +<title>bibtexreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.11,-3970.38C130.86,-3964.79 138.2,-3958.32 144,-3951 749.12,-3187.7 258.88,-2644.3 864,-1881 867.72,-1876.31 872.06,-1871.97 876.75,-1867.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1870.54 884.89,-1861.62 874.85,-1865.02 879.17,-1870.54"/> +</g> +<!-- bibtexreader->markdown_mmdwriter --> +<g id="edge99" class="edge"> +<title>bibtexreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.2,-3970.45C130.93,-3964.85 138.25,-3958.36 144,-3951 767.48,-3153.96 240.52,-2588.04 864,-1791 867.69,-1786.29 872.01,-1781.93 876.68,-1777.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1780.48 884.8,-1771.55 874.78,-1774.98 879.1,-1780.48"/> +</g> +<!-- bibtexreader->markdown_phpextrawriter --> +<g id="edge100" class="edge"> +<title>bibtexreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.27,-3970.5C131,-3964.9 138.29,-3958.39 144,-3951 785.92,-3120.13 222.08,-2531.87 864,-1701 867.66,-1696.27 871.97,-1691.89 876.62,-1687.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1690.44 884.73,-1681.5 874.71,-1684.94 879.04,-1690.44"/> +</g> +<!-- bibtexreader->markdown_strictwriter --> +<g id="edge101" class="edge"> +<title>bibtexreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.34,-3970.56C131.06,-3964.95 138.33,-3958.42 144,-3951 804.41,-3086.21 203.59,-2475.79 864,-1611 867.63,-1606.24 871.92,-1601.86 876.56,-1597.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1600.39 884.66,-1591.44 874.65,-1594.9 878.99,-1600.39"/> +</g> +<!-- bibtexreader->markuawriter --> +<g id="edge102" class="edge"> +<title>bibtexreader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.41,-3970.61C131.12,-3964.99 138.37,-3958.45 144,-3951 822.97,-3052.22 185.03,-2419.78 864,-1521 867.61,-1516.23 871.88,-1511.83 876.51,-1507.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1510.35 884.59,-1501.39 874.58,-1504.87 878.94,-1510.35"/> +</g> +<!-- bibtexreader->mediawikiwriter --> +<g id="edge103" class="edge"> +<title>bibtexreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.47,-3970.65C131.17,-3965.03 138.41,-3958.48 144,-3951 841.58,-3018.16 166.42,-2363.84 864,-1431 867.58,-1426.21 871.84,-1421.8 876.46,-1417.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1420.31 884.53,-1411.35 874.53,-1414.83 878.89,-1420.31"/> +</g> +<!-- bibtexreader->mswriter --> +<g id="edge104" class="edge"> +<title>bibtexreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.53,-3970.7C131.22,-3965.07 138.44,-3958.51 144,-3951 860.24,-2984.04 147.76,-2307.96 864,-1341 867.56,-1336.19 871.8,-1331.77 876.42,-1327.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1330.28 884.47,-1321.3 874.48,-1324.8 878.84,-1330.28"/> +</g> +<!-- bibtexreader->musewriter --> +<g id="edge105" class="edge"> +<title>bibtexreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.58,-3970.74C131.27,-3965.11 138.47,-3958.53 144,-3951 878.93,-2949.86 129.07,-2252.14 864,-1251 867.54,-1246.18 871.77,-1241.74 876.37,-1237.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1240.24 884.42,-1231.26 874.43,-1234.78 878.8,-1240.24"/> +</g> +<!-- bibtexreader->nativewriter --> +<g id="edge106" class="edge"> +<title>bibtexreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.63,-3970.77C131.32,-3965.14 138.5,-3958.55 144,-3951 897.67,-2915.63 110.33,-2196.37 864,-1161 867.52,-1156.16 871.74,-1151.72 876.33,-1147.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1150.21 884.37,-1141.23 874.38,-1144.75 878.76,-1150.21"/> +</g> +<!-- bibtexreader->odtwriter --> +<g id="edge107" class="edge"> +<title>bibtexreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3970.81C131.36,-3965.17 138.53,-3958.57 144,-3951 916.44,-2881.36 91.56,-2140.64 864,-1071 867.5,-1066.15 871.71,-1061.7 876.29,-1057.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-1060.18 884.32,-1051.19 874.33,-1054.73 878.72,-1060.18"/> +</g> +<!-- bibtexreader->opendocumentwriter --> +<g id="edge108" class="edge"> +<title>bibtexreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.72,-3970.84C131.4,-3965.2 138.56,-3958.59 144,-3951 935.24,-2847.04 72.76,-2084.96 864,-981 867.49,-976.14 871.68,-971.68 876.26,-967.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-970.16 884.28,-961.16 874.29,-964.7 878.68,-970.16"/> +</g> +<!-- bibtexreader->opmlwriter --> +<g id="edge109" class="edge"> +<title>bibtexreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.77,-3970.87C131.44,-3965.23 138.58,-3958.61 144,-3951 954.07,-2812.67 53.93,-2029.33 864,-891 867.47,-886.12 871.65,-881.66 876.22,-877.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-880.13 884.23,-871.13 874.25,-874.68 878.65,-880.13"/> +</g> +<!-- bibtexreader->orgwriter --> +<g id="edge110" class="edge"> +<title>bibtexreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.81,-3970.9C131.48,-3965.25 138.61,-3958.63 144,-3951 972.93,-2778.28 35.07,-1973.72 864,-801 867.45,-796.11 871.62,-791.64 876.19,-787.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-790.11 884.19,-781.1 874.21,-784.66 878.61,-790.11"/> +</g> +<!-- bibtexreader->pdfwriter --> +<g id="edge111" class="edge"> +<title>bibtexreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.85,-3970.93C131.51,-3965.28 138.63,-3958.64 144,-3951 991.81,-2743.85 16.19,-1918.15 864,-711 867.44,-706.1 871.6,-701.62 876.16,-697.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-700.08 884.15,-691.07 874.18,-694.64 878.58,-700.08"/> +</g> +<!-- bibtexreader->plainwriter --> +<g id="edge112" class="edge"> +<title>bibtexreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.88,-3970.96C131.54,-3965.3 138.65,-3958.66 144,-3951 1010.71,-2709.38 -2.71,-1862.62 864,-621 867.42,-616.09 871.57,-611.6 876.13,-607.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-610.06 884.12,-601.04 874.14,-604.63 878.55,-610.06"/> +</g> +<!-- bibtexreader->pptxwriter --> +<g id="edge113" class="edge"> +<title>bibtexreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.92,-3970.98C131.57,-3965.32 138.67,-3958.67 144,-3951 1029.63,-2674.89 -21.63,-1807.11 864,-531 867.41,-526.08 871.55,-521.59 876.1,-517.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-520.04 884.08,-511.02 874.11,-514.61 878.53,-520.04"/> +</g> +<!-- bibtexreader->revealjswriter --> +<g id="edge114" class="edge"> +<title>bibtexreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.95,-3971C131.6,-3965.34 138.69,-3958.69 144,-3951 1048.57,-2640.37 -40.57,-1751.63 864,-441 867.4,-436.08 871.53,-431.57 876.07,-427.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-430.02 884.05,-421 874.08,-424.59 878.5,-430.02"/> +</g> +<!-- bibtexreader->rstwriter --> +<g id="edge115" class="edge"> +<title>bibtexreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.99,-3971.02C131.63,-3965.36 138.71,-3958.7 144,-3951 1067.53,-2605.83 -59.53,-1696.17 864,-351 867.39,-346.07 871.51,-341.56 876.05,-337.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-340.01 884.01,-330.98 874.05,-334.58 878.47,-340.01"/> +</g> +<!-- bibtexreader->rtfwriter --> +<g id="edge116" class="edge"> +<title>bibtexreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M124.02,-3971.05C131.66,-3965.38 138.73,-3958.71 144,-3951 1086.51,-2571.26 -78.51,-1640.74 864,-261 867.38,-256.06 871.49,-251.55 876.02,-247.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-249.99 883.98,-240.95 874.02,-244.57 878.45,-249.99"/> +</g> +<!-- bibtexreader->s5writer --> +<g id="edge117" class="edge"> +<title>bibtexreader->s5writer</title> +<path fill="none" stroke="gray" d="M124.05,-3971.07C131.69,-3965.4 138.75,-3958.72 144,-3951 1105.5,-2536.67 -97.5,-1585.33 864,-171 867.36,-166.05 871.47,-161.53 876,-157.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-159.97 883.95,-150.93 874,-154.55 878.43,-159.97"/> +</g> +<!-- bibtexreader->slideouswriter --> +<g id="edge118" class="edge"> +<title>bibtexreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.07,-3971.08C131.71,-3965.42 138.77,-3958.74 144,-3951 1124.5,-2502.06 -116.5,-1529.94 864,-81 867.35,-76.04 871.45,-71.52 875.98,-67.42"/> +<polygon fill="gray" stroke="gray" points="878.4,-69.96 883.93,-60.92 873.97,-64.54 878.4,-69.96"/> +</g> +<!-- bibtexreader->slidywriter --> +<g id="edge119" class="edge"> +<title>bibtexreader->slidywriter</title> +<path fill="none" stroke="gray" d="M121.97,-4022.02C129.93,-4027.6 137.64,-4033.96 144,-4041 623.71,-4571.92 384.29,-4950.08 864,-5481 868.17,-5485.62 872.93,-5489.95 877.95,-5493.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-5496.81 886.03,-5499.98 880.11,-5491.2 875.92,-5496.81"/> +</g> +<!-- bibtexreader->teiwriter --> +<g id="edge120" class="edge"> +<title>bibtexreader->teiwriter</title> +<path fill="none" stroke="gray" d="M121.82,-4022.16C129.8,-4027.72 137.55,-4034.05 144,-4041 606.48,-4539.51 401.52,-4892.49 864,-5391 868.23,-5395.56 873.03,-5399.86 878.08,-5403.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-5406.7 886.18,-5409.84 880.23,-5401.08 876.06,-5406.7"/> +</g> +<!-- bibtexreader->texinfowriter --> +<g id="edge121" class="edge"> +<title>bibtexreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M121.65,-4022.32C129.65,-4027.86 137.45,-4034.14 144,-4041 589.52,-4507.38 418.48,-4834.62 864,-5301 868.3,-5305.5 873.14,-5309.75 878.22,-5313.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-5316.59 886.35,-5319.68 880.36,-5310.94 876.22,-5316.59"/> +</g> +<!-- bibtexreader->textilewriter --> +<g id="edge122" class="edge"> +<title>bibtexreader->textilewriter</title> +<path fill="none" stroke="gray" d="M121.47,-4022.49C129.48,-4028.02 137.34,-4034.25 144,-4041 572.87,-4475.59 435.13,-4776.41 864,-5211 868.37,-5215.43 873.26,-5219.63 878.37,-5223.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-5226.45 886.53,-5229.51 880.51,-5220.79 876.39,-5226.45"/> +</g> +<!-- bibtexreader->xwikiwriter --> +<g id="edge123" class="edge"> +<title>bibtexreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M120.89,-4022.44C129.06,-4028.02 137.11,-4034.27 144,-4041 556.61,-4444.18 451.39,-4717.82 864,-5121 868.52,-5125.42 873.54,-5129.63 878.77,-5133.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-5136.57 887.11,-5139.56 881.02,-5130.88 876.94,-5136.57"/> +</g> +<!-- bibtexreader->zimwikiwriter --> +<g id="edge124" class="edge"> +<title>bibtexreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M120.67,-4022.68C128.85,-4028.23 136.98,-4034.41 144,-4041 540.8,-4413.22 467.2,-4658.78 864,-5031 868.61,-5035.32 873.69,-5039.47 878.96,-5043.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-5046.39 887.33,-5049.32 881.2,-5040.68 877.15,-5046.39"/> +</g> +<!-- commonmarkreader --> +<g id="node3" class="node"> +<title>commonmarkreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3906" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3902.3" font-family="Times,serif" font-size="14.00">commonmark</text> +</g> +<!-- commonmarkreader->asciidocwriter --> +<g id="edge125" class="edge"> +<title>commonmarkreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3932.68C128.85,-3938.23 136.98,-3944.41 144,-3951 540.8,-4323.22 467.2,-4568.78 864,-4941 868.61,-4945.32 873.69,-4949.47 878.96,-4953.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4956.39 887.33,-4959.32 881.2,-4950.68 877.15,-4956.39"/> +</g> +<!-- commonmarkreader->asciidoctorwriter --> +<g id="edge126" class="edge"> +<title>commonmarkreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3932.95C128.63,-3938.47 136.83,-3944.57 144,-3951 525.55,-4292.79 482.45,-4509.21 864,-4851 868.71,-4855.22 873.86,-4859.3 879.16,-4863.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4866.19 887.58,-4869.05 881.39,-4860.45 877.38,-4866.19"/> +</g> +<!-- commonmarkreader->beamerwriter --> +<g id="edge127" class="edge"> +<title>commonmarkreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3933.01C128.14,-3938.57 136.55,-3944.67 144,-3951 510.99,-4262.96 497.01,-4449.04 864,-4761 868.89,-4765.16 874.19,-4769.21 879.63,-4773.08"/> +<polygon fill="gray" stroke="gray" points="878,-4776.21 888.23,-4778.99 881.97,-4770.44 878,-4776.21"/> +</g> +<!-- commonmarkreader->biblatexwriter --> +<g id="edge128" class="edge"> +<title>commonmarkreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3933.37C127.87,-3938.89 136.37,-3944.89 144,-3951 497.26,-4233.85 510.74,-4388.15 864,-4671 869.01,-4675.01 874.39,-4678.97 879.87,-4682.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4685.93 888.52,-4688.63 882.2,-4680.13 878.28,-4685.93"/> +</g> +<!-- commonmarkreader->bibtexwriter --> +<g id="edge129" class="edge"> +<title>commonmarkreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3933.55C127.32,-3939.1 136.05,-3945.06 144,-3951 484.58,-4205.57 523.42,-4326.43 864,-4581 869.34,-4584.99 875.04,-4588.99 880.79,-4592.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4595.85 889.23,-4598.45 882.82,-4590.02 878.96,-4595.85"/> +</g> +<!-- commonmarkreader->commonmarkwriter --> +<g id="edge130" class="edge"> +<title>commonmarkreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3933.8C126.74,-3939.37 135.71,-3945.28 144,-3951 473.18,-4178.24 534.82,-4263.76 864,-4491 869.57,-4494.84 875.45,-4498.77 881.34,-4502.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4505.71 889.96,-4508.2 883.47,-4499.83 879.66,-4505.71"/> +</g> +<!-- commonmarkreader->commonmark_xwriter --> +<g id="edge131" class="edge"> +<title>commonmarkreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3933.9C263.02,-4025.04 724.06,-4313.86 881.61,-4412.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4415.6 890.22,-4417.95 883.6,-4409.67 879.89,-4415.6"/> +</g> +<!-- commonmarkreader->contextwriter --> +<g id="edge132" class="edge"> +<title>commonmarkreader->contextwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3931.81C271.42,-4009.59 715.63,-4241.48 876.24,-4325.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4328.63 885.49,-4330.15 878.25,-4322.42 875.01,-4328.63"/> +</g> +<!-- commonmarkreader->csljsonwriter --> +<g id="edge133" class="edge"> +<title>commonmarkreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3928.93C280.25,-3992.55 707.73,-4171.09 870.74,-4239.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4242.48 880.17,-4243.1 872.29,-4236.02 869.59,-4242.48"/> +</g> +<!-- commonmarkreader->docbookwriter --> +<g id="edge134" class="edge"> +<title>commonmarkreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3924.99C288.79,-3973.59 699.78,-4102.32 864.88,-4154.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4157.39 874.45,-4157.04 865.96,-4150.71 863.86,-4157.39"/> +</g> +<!-- commonmarkreader->docbook4writer --> +<g id="edge135" class="edge"> +<title>commonmarkreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M138.85,-3919.75C296.04,-3952.57 692.44,-4035.35 859.21,-4070.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4073.68 869.38,-4072.3 860.31,-4066.83 858.88,-4073.68"/> +</g> +<!-- commonmarkreader->docbook5writer --> +<g id="edge136" class="edge"> +<title>commonmarkreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M142.81,-3913.29C301.4,-3929.85 687.97,-3970.21 855.45,-3987.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3991.18 865.44,-3988.74 855.86,-3984.22 855.13,-3991.18"/> +</g> +<!-- commonmarkreader->docxwriter --> +<g id="edge137" class="edge"> +<title>commonmarkreader->docxwriter</title> +<path fill="none" stroke="gray" d="M144.27,-3906C303.28,-3906 686.16,-3906 853.94,-3906"/> +<polygon fill="gray" stroke="gray" points="853.94,-3909.5 863.94,-3906 853.94,-3902.5 853.94,-3909.5"/> +</g> +<!-- commonmarkreader->dokuwikiwriter --> +<g id="edge138" class="edge"> +<title>commonmarkreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3898.71C301.4,-3882.15 687.97,-3841.79 855.45,-3824.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3827.78 865.44,-3823.26 855.13,-3820.82 855.86,-3827.78"/> +</g> +<!-- commonmarkreader->dzslideswriter --> +<g id="edge139" class="edge"> +<title>commonmarkreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M138.85,-3892.25C296.04,-3859.43 692.44,-3776.65 859.21,-3741.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3745.17 869.38,-3739.7 858.88,-3738.32 860.31,-3745.17"/> +</g> +<!-- commonmarkreader->epubwriter --> +<g id="edge140" class="edge"> +<title>commonmarkreader->epubwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3887.01C288.79,-3838.41 699.78,-3709.68 864.88,-3657.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3661.29 874.45,-3654.96 863.86,-3654.61 865.96,-3661.29"/> +</g> +<!-- commonmarkreader->epub2writer --> +<g id="edge141" class="edge"> +<title>commonmarkreader->epub2writer</title> +<path fill="none" stroke="gray" d="M127.9,-3883.07C280.25,-3819.45 707.73,-3640.91 870.74,-3572.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3575.98 880.17,-3568.9 869.59,-3569.52 872.29,-3575.98"/> +</g> +<!-- commonmarkreader->epub3writer --> +<g id="edge142" class="edge"> +<title>commonmarkreader->epub3writer</title> +<path fill="none" stroke="gray" d="M122.44,-3880.19C271.42,-3802.41 715.63,-3570.52 876.24,-3486.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3489.58 885.49,-3481.85 875.01,-3483.37 878.25,-3489.58"/> +</g> +<!-- commonmarkreader->fb2writer --> +<g id="edge143" class="edge"> +<title>commonmarkreader->fb2writer</title> +<path fill="none" stroke="gray" d="M117.53,-3878.1C263.02,-3786.96 724.06,-3498.14 881.61,-3399.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3402.33 890.22,-3394.05 879.89,-3396.4 883.6,-3402.33"/> +</g> +<!-- commonmarkreader->gfmwriter --> +<g id="edge144" class="edge"> +<title>commonmarkreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3878.2C126.74,-3872.63 135.71,-3866.72 144,-3861 473.18,-3633.76 534.82,-3548.24 864,-3321 869.57,-3317.16 875.45,-3313.23 881.34,-3309.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3312.17 889.96,-3303.8 879.66,-3306.29 883.47,-3312.17"/> +</g> +<!-- commonmarkreader->haddockwriter --> +<g id="edge145" class="edge"> +<title>commonmarkreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3878.45C127.32,-3872.9 136.05,-3866.94 144,-3861 484.58,-3606.43 523.42,-3485.57 864,-3231 869.34,-3227.01 875.04,-3223.01 880.79,-3219.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3221.98 889.23,-3213.55 878.96,-3216.15 882.82,-3221.98"/> +</g> +<!-- commonmarkreader->htmlwriter --> +<g id="edge146" class="edge"> +<title>commonmarkreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3878.63C127.87,-3873.11 136.37,-3867.11 144,-3861 497.26,-3578.15 510.74,-3423.85 864,-3141 869.01,-3136.99 874.39,-3133.03 879.87,-3129.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3131.87 888.52,-3123.37 878.28,-3126.07 882.2,-3131.87"/> +</g> +<!-- commonmarkreader->html4writer --> +<g id="edge147" class="edge"> +<title>commonmarkreader->html4writer</title> +<path fill="none" stroke="gray" d="M119.77,-3878.99C128.14,-3873.43 136.55,-3867.33 144,-3861 510.99,-3549.04 497.01,-3362.96 864,-3051 868.89,-3046.84 874.19,-3042.79 879.63,-3038.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3041.56 888.23,-3033.01 878,-3035.79 881.97,-3041.56"/> +</g> +<!-- commonmarkreader->html5writer --> +<g id="edge148" class="edge"> +<title>commonmarkreader->html5writer</title> +<path fill="none" stroke="gray" d="M120.42,-3879.05C128.63,-3873.53 136.83,-3867.43 144,-3861 525.55,-3519.21 482.45,-3302.79 864,-2961 868.71,-2956.78 873.86,-2952.7 879.16,-2948.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2951.55 887.58,-2942.95 877.38,-2945.81 881.39,-2951.55"/> +</g> +<!-- commonmarkreader->icmlwriter --> +<g id="edge149" class="edge"> +<title>commonmarkreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3879.32C128.85,-3873.77 136.98,-3867.59 144,-3861 540.8,-3488.78 467.2,-3243.22 864,-2871 868.61,-2866.68 873.69,-2862.53 878.96,-2858.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2861.32 887.33,-2852.68 877.15,-2855.61 881.2,-2861.32"/> +</g> +<!-- commonmarkreader->ipynbwriter --> +<g id="edge150" class="edge"> +<title>commonmarkreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3879.56C129.06,-3873.98 137.11,-3867.73 144,-3861 556.61,-3457.82 451.39,-3184.18 864,-2781 868.52,-2776.58 873.54,-2772.37 878.77,-2768.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2771.12 887.11,-2762.44 876.94,-2765.43 881.02,-2771.12"/> +</g> +<!-- commonmarkreader->jatswriter --> +<g id="edge151" class="edge"> +<title>commonmarkreader->jatswriter</title> +<path fill="none" stroke="gray" d="M121.47,-3879.51C129.48,-3873.98 137.34,-3867.75 144,-3861 572.87,-3426.41 435.13,-3125.59 864,-2691 868.37,-2686.57 873.26,-2682.37 878.37,-2678.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2681.21 886.53,-2672.49 876.39,-2675.55 880.51,-2681.21"/> +</g> +<!-- commonmarkreader->jats_archivingwriter --> +<g id="edge152" class="edge"> +<title>commonmarkreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3879.68C129.65,-3874.14 137.45,-3867.86 144,-3861 589.52,-3394.62 418.48,-3067.38 864,-2601 868.3,-2596.5 873.14,-2592.25 878.22,-2588.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2591.06 886.35,-2582.32 876.22,-2585.41 880.36,-2591.06"/> +</g> +<!-- commonmarkreader->jats_articleauthoringwriter --> +<g id="edge153" class="edge"> +<title>commonmarkreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3879.84C129.8,-3874.28 137.55,-3867.95 144,-3861 606.48,-3362.49 401.52,-3009.51 864,-2511 868.23,-2506.44 873.03,-2502.14 878.08,-2498.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2500.92 886.18,-2492.16 876.06,-2495.3 880.23,-2500.92"/> +</g> +<!-- commonmarkreader->jats_publishingwriter --> +<g id="edge154" class="edge"> +<title>commonmarkreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3879.98C129.93,-3874.4 137.64,-3868.04 144,-3861 623.71,-3330.08 384.29,-2951.92 864,-2421 868.17,-2416.38 872.93,-2412.05 877.95,-2408.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2410.8 886.03,-2402.02 875.92,-2405.19 880.11,-2410.8"/> +</g> +<!-- commonmarkreader->jirawriter --> +<g id="edge155" class="edge"> +<title>commonmarkreader->jirawriter</title> +<path fill="none" stroke="gray" d="M122.11,-3880.11C130.06,-3874.52 137.72,-3868.11 144,-3861 641.17,-3297.42 366.83,-2894.58 864,-2331 868.12,-2326.33 872.84,-2321.97 877.84,-2317.94"/> +<polygon fill="gray" stroke="gray" points="880,-2320.7 885.89,-2311.89 875.79,-2315.1 880,-2320.7"/> +</g> +<!-- commonmarkreader->jsonwriter --> +<g id="edge156" class="edge"> +<title>commonmarkreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3879.96C130.41,-3874.42 137.9,-3868.07 144,-3861 658.81,-3264.54 349.19,-2837.46 864,-2241 867.91,-2236.47 872.39,-2232.24 877.15,-2228.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2230.89 885.39,-2222.04 875.32,-2225.32 879.56,-2230.89"/> +</g> +<!-- commonmarkreader->latexwriter --> +<g id="edge157" class="edge"> +<title>commonmarkreader->latexwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3880.06C130.51,-3874.51 137.97,-3868.13 144,-3861 676.63,-3231.47 331.37,-2780.53 864,-2151 867.86,-2146.43 872.31,-2142.17 877.06,-2138.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2140.8 885.27,-2131.94 875.21,-2135.25 879.47,-2140.8"/> +</g> +<!-- commonmarkreader->manwriter --> +<g id="edge158" class="edge"> +<title>commonmarkreader->manwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3880.15C130.61,-3874.59 138.03,-3868.18 144,-3861 694.58,-3198.23 313.42,-2723.77 864,-2061 867.82,-2056.4 872.24,-2052.12 876.97,-2048.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2050.73 885.17,-2041.85 875.11,-2045.18 879.39,-2050.73"/> +</g> +<!-- commonmarkreader->markdownwriter --> +<g id="edge159" class="edge"> +<title>commonmarkreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3880.24C130.7,-3874.66 138.09,-3868.23 144,-3861 712.66,-3164.85 295.34,-2667.15 864,-1971 867.79,-1966.37 872.18,-1962.06 876.89,-1958.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1960.66 885.06,-1951.76 875.02,-1955.12 879.31,-1960.66"/> +</g> +<!-- commonmarkreader->markdown_githubwriter --> +<g id="edge160" class="edge"> +<title>commonmarkreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3880.31C130.78,-3874.73 138.15,-3868.28 144,-3861 730.84,-3131.33 277.16,-2610.67 864,-1881 867.75,-1876.34 872.12,-1872.01 876.81,-1868.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1870.59 884.97,-1861.69 874.93,-1865.07 879.23,-1870.59"/> +</g> +<!-- commonmarkreader->markdown_mmdwriter --> +<g id="edge161" class="edge"> +<title>commonmarkreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.11,-3880.38C130.86,-3874.79 138.2,-3868.32 144,-3861 749.12,-3097.7 258.88,-2554.3 864,-1791 867.72,-1786.31 872.06,-1781.97 876.75,-1777.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1780.54 884.89,-1771.62 874.85,-1775.02 879.17,-1780.54"/> +</g> +<!-- commonmarkreader->markdown_phpextrawriter --> +<g id="edge162" class="edge"> +<title>commonmarkreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.2,-3880.45C130.93,-3874.85 138.25,-3868.36 144,-3861 767.48,-3063.96 240.52,-2498.04 864,-1701 867.69,-1696.29 872.01,-1691.93 876.68,-1687.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1690.48 884.8,-1681.55 874.78,-1684.98 879.1,-1690.48"/> +</g> +<!-- commonmarkreader->markdown_strictwriter --> +<g id="edge163" class="edge"> +<title>commonmarkreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.27,-3880.5C131,-3874.9 138.29,-3868.39 144,-3861 785.92,-3030.13 222.08,-2441.87 864,-1611 867.66,-1606.27 871.97,-1601.89 876.62,-1597.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1600.44 884.73,-1591.5 874.71,-1594.94 879.04,-1600.44"/> +</g> +<!-- commonmarkreader->markuawriter --> +<g id="edge164" class="edge"> +<title>commonmarkreader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.34,-3880.56C131.06,-3874.95 138.33,-3868.42 144,-3861 804.41,-2996.21 203.59,-2385.79 864,-1521 867.63,-1516.24 871.92,-1511.86 876.56,-1507.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1510.39 884.66,-1501.44 874.65,-1504.9 878.99,-1510.39"/> +</g> +<!-- commonmarkreader->mediawikiwriter --> +<g id="edge165" class="edge"> +<title>commonmarkreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.41,-3880.61C131.12,-3874.99 138.37,-3868.45 144,-3861 822.97,-2962.22 185.03,-2329.78 864,-1431 867.61,-1426.23 871.88,-1421.83 876.51,-1417.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1420.35 884.59,-1411.39 874.58,-1414.87 878.94,-1420.35"/> +</g> +<!-- commonmarkreader->mswriter --> +<g id="edge166" class="edge"> +<title>commonmarkreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.47,-3880.65C131.17,-3875.03 138.41,-3868.48 144,-3861 841.58,-2928.16 166.42,-2273.84 864,-1341 867.58,-1336.21 871.84,-1331.8 876.46,-1327.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1330.31 884.53,-1321.35 874.53,-1324.83 878.89,-1330.31"/> +</g> +<!-- commonmarkreader->musewriter --> +<g id="edge167" class="edge"> +<title>commonmarkreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.53,-3880.7C131.22,-3875.07 138.44,-3868.51 144,-3861 860.24,-2894.04 147.76,-2217.96 864,-1251 867.56,-1246.19 871.8,-1241.77 876.42,-1237.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1240.28 884.47,-1231.3 874.48,-1234.8 878.84,-1240.28"/> +</g> +<!-- commonmarkreader->nativewriter --> +<g id="edge168" class="edge"> +<title>commonmarkreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.58,-3880.74C131.27,-3875.11 138.47,-3868.53 144,-3861 878.93,-2859.86 129.07,-2162.14 864,-1161 867.54,-1156.18 871.77,-1151.74 876.37,-1147.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1150.24 884.42,-1141.26 874.43,-1144.78 878.8,-1150.24"/> +</g> +<!-- commonmarkreader->odtwriter --> +<g id="edge169" class="edge"> +<title>commonmarkreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3880.77C131.32,-3875.14 138.5,-3868.55 144,-3861 897.67,-2825.63 110.33,-2106.37 864,-1071 867.52,-1066.16 871.74,-1061.72 876.33,-1057.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1060.21 884.37,-1051.23 874.38,-1054.75 878.76,-1060.21"/> +</g> +<!-- commonmarkreader->opendocumentwriter --> +<g id="edge170" class="edge"> +<title>commonmarkreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3880.81C131.36,-3875.17 138.53,-3868.57 144,-3861 916.44,-2791.36 91.56,-2050.64 864,-981 867.5,-976.15 871.71,-971.7 876.29,-967.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-970.18 884.32,-961.19 874.33,-964.73 878.72,-970.18"/> +</g> +<!-- commonmarkreader->opmlwriter --> +<g id="edge171" class="edge"> +<title>commonmarkreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.72,-3880.84C131.4,-3875.2 138.56,-3868.59 144,-3861 935.24,-2757.04 72.76,-1994.96 864,-891 867.49,-886.14 871.68,-881.68 876.26,-877.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-880.16 884.28,-871.16 874.29,-874.7 878.68,-880.16"/> +</g> +<!-- commonmarkreader->orgwriter --> +<g id="edge172" class="edge"> +<title>commonmarkreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.77,-3880.87C131.44,-3875.23 138.58,-3868.61 144,-3861 954.07,-2722.67 53.93,-1939.33 864,-801 867.47,-796.12 871.65,-791.66 876.22,-787.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-790.13 884.23,-781.13 874.25,-784.68 878.65,-790.13"/> +</g> +<!-- commonmarkreader->pdfwriter --> +<g id="edge173" class="edge"> +<title>commonmarkreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.81,-3880.9C131.48,-3875.25 138.61,-3868.63 144,-3861 972.93,-2688.28 35.07,-1883.72 864,-711 867.45,-706.11 871.62,-701.64 876.19,-697.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-700.11 884.19,-691.1 874.21,-694.66 878.61,-700.11"/> +</g> +<!-- commonmarkreader->plainwriter --> +<g id="edge174" class="edge"> +<title>commonmarkreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.85,-3880.93C131.51,-3875.28 138.63,-3868.64 144,-3861 991.81,-2653.85 16.19,-1828.15 864,-621 867.44,-616.1 871.6,-611.62 876.16,-607.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-610.08 884.15,-601.07 874.18,-604.64 878.58,-610.08"/> +</g> +<!-- commonmarkreader->pptxwriter --> +<g id="edge175" class="edge"> +<title>commonmarkreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.88,-3880.96C131.54,-3875.3 138.65,-3868.66 144,-3861 1010.71,-2619.38 -2.71,-1772.62 864,-531 867.42,-526.09 871.57,-521.6 876.13,-517.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-520.06 884.12,-511.04 874.14,-514.63 878.55,-520.06"/> +</g> +<!-- commonmarkreader->revealjswriter --> +<g id="edge176" class="edge"> +<title>commonmarkreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.92,-3880.98C131.57,-3875.32 138.67,-3868.67 144,-3861 1029.63,-2584.89 -21.63,-1717.11 864,-441 867.41,-436.08 871.55,-431.59 876.1,-427.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-430.04 884.08,-421.02 874.11,-424.61 878.53,-430.04"/> +</g> +<!-- commonmarkreader->rstwriter --> +<g id="edge177" class="edge"> +<title>commonmarkreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.95,-3881C131.6,-3875.34 138.69,-3868.69 144,-3861 1048.57,-2550.37 -40.57,-1661.63 864,-351 867.4,-346.08 871.53,-341.57 876.07,-337.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-340.02 884.05,-331 874.08,-334.59 878.5,-340.02"/> +</g> +<!-- commonmarkreader->rtfwriter --> +<g id="edge178" class="edge"> +<title>commonmarkreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.99,-3881.02C131.63,-3875.36 138.71,-3868.7 144,-3861 1067.53,-2515.83 -59.53,-1606.17 864,-261 867.39,-256.07 871.51,-251.56 876.05,-247.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-250.01 884.01,-240.98 874.05,-244.58 878.47,-250.01"/> +</g> +<!-- commonmarkreader->s5writer --> +<g id="edge179" class="edge"> +<title>commonmarkreader->s5writer</title> +<path fill="none" stroke="gray" d="M124.02,-3881.05C131.66,-3875.38 138.73,-3868.71 144,-3861 1086.51,-2481.26 -78.51,-1550.74 864,-171 867.38,-166.06 871.49,-161.55 876.02,-157.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-159.99 883.98,-150.95 874.02,-154.57 878.45,-159.99"/> +</g> +<!-- commonmarkreader->slideouswriter --> +<g id="edge180" class="edge"> +<title>commonmarkreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.05,-3881.07C131.69,-3875.4 138.75,-3868.72 144,-3861 1105.5,-2446.67 -97.5,-1495.33 864,-81 867.36,-76.05 871.47,-71.53 876,-67.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-69.97 883.95,-60.93 874,-64.55 878.43,-69.97"/> +</g> +<!-- commonmarkreader->slidywriter --> +<g id="edge181" class="edge"> +<title>commonmarkreader->slidywriter</title> +<path fill="none" stroke="gray" d="M122.11,-3931.89C130.06,-3937.48 137.72,-3943.89 144,-3951 641.17,-4514.58 366.83,-4917.42 864,-5481 868.12,-5485.67 872.84,-5490.03 877.84,-5494.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-5496.9 885.89,-5500.11 880,-5491.3 875.79,-5496.9"/> +</g> +<!-- commonmarkreader->teiwriter --> +<g id="edge182" class="edge"> +<title>commonmarkreader->teiwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3932.02C129.93,-3937.6 137.64,-3943.96 144,-3951 623.71,-4481.92 384.29,-4860.08 864,-5391 868.17,-5395.62 872.93,-5399.95 877.95,-5403.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-5406.81 886.03,-5409.98 880.11,-5401.2 875.92,-5406.81"/> +</g> +<!-- commonmarkreader->texinfowriter --> +<g id="edge183" class="edge"> +<title>commonmarkreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M121.82,-3932.16C129.8,-3937.72 137.55,-3944.05 144,-3951 606.48,-4449.51 401.52,-4802.49 864,-5301 868.23,-5305.56 873.03,-5309.86 878.08,-5313.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-5316.7 886.18,-5319.84 880.23,-5311.08 876.06,-5316.7"/> +</g> +<!-- commonmarkreader->textilewriter --> +<g id="edge184" class="edge"> +<title>commonmarkreader->textilewriter</title> +<path fill="none" stroke="gray" d="M121.65,-3932.32C129.65,-3937.86 137.45,-3944.14 144,-3951 589.52,-4417.38 418.48,-4744.62 864,-5211 868.3,-5215.5 873.14,-5219.75 878.22,-5223.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-5226.59 886.35,-5229.68 880.36,-5220.94 876.22,-5226.59"/> +</g> +<!-- commonmarkreader->xwikiwriter --> +<g id="edge185" class="edge"> +<title>commonmarkreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3932.49C129.48,-3938.02 137.34,-3944.25 144,-3951 572.87,-4385.59 435.13,-4686.41 864,-5121 868.37,-5125.43 873.26,-5129.63 878.37,-5133.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-5136.45 886.53,-5139.51 880.51,-5130.79 876.39,-5136.45"/> +</g> +<!-- commonmarkreader->zimwikiwriter --> +<g id="edge186" class="edge"> +<title>commonmarkreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3932.44C129.06,-3938.02 137.11,-3944.27 144,-3951 556.61,-4354.18 451.39,-4627.82 864,-5031 868.52,-5035.42 873.54,-5039.63 878.77,-5043.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-5046.57 887.11,-5049.56 881.02,-5040.88 876.94,-5046.57"/> +</g> +<!-- commonmark_xreader --> +<g id="node4" class="node"> +<title>commonmark_xreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3816" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3812.3" font-family="Times,serif" font-size="14.00">commonmark_x</text> +</g> +<!-- commonmark_xreader->asciidocwriter --> +<g id="edge187" class="edge"> +<title>commonmark_xreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3842.44C129.06,-3848.02 137.11,-3854.27 144,-3861 556.61,-4264.18 451.39,-4537.82 864,-4941 868.52,-4945.42 873.54,-4949.63 878.77,-4953.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4956.57 887.11,-4959.56 881.02,-4950.88 876.94,-4956.57"/> +</g> +<!-- commonmark_xreader->asciidoctorwriter --> +<g id="edge188" class="edge"> +<title>commonmark_xreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3842.68C128.85,-3848.23 136.98,-3854.41 144,-3861 540.8,-4233.22 467.2,-4478.78 864,-4851 868.61,-4855.32 873.69,-4859.47 878.96,-4863.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4866.39 887.33,-4869.32 881.2,-4860.68 877.15,-4866.39"/> +</g> +<!-- commonmark_xreader->beamerwriter --> +<g id="edge189" class="edge"> +<title>commonmark_xreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3842.95C128.63,-3848.47 136.83,-3854.57 144,-3861 525.55,-4202.79 482.45,-4419.21 864,-4761 868.71,-4765.22 873.86,-4769.3 879.16,-4773.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4776.19 887.58,-4779.05 881.39,-4770.45 877.38,-4776.19"/> +</g> +<!-- commonmark_xreader->biblatexwriter --> +<g id="edge190" class="edge"> +<title>commonmark_xreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3843.01C128.14,-3848.57 136.55,-3854.67 144,-3861 510.99,-4172.96 497.01,-4359.04 864,-4671 868.89,-4675.16 874.19,-4679.21 879.63,-4683.08"/> +<polygon fill="gray" stroke="gray" points="878,-4686.21 888.23,-4688.99 881.97,-4680.44 878,-4686.21"/> +</g> +<!-- commonmark_xreader->bibtexwriter --> +<g id="edge191" class="edge"> +<title>commonmark_xreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3843.37C127.87,-3848.89 136.37,-3854.89 144,-3861 497.26,-4143.85 510.74,-4298.15 864,-4581 869.01,-4585.01 874.39,-4588.97 879.87,-4592.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4595.93 888.52,-4598.63 882.2,-4590.13 878.28,-4595.93"/> +</g> +<!-- commonmark_xreader->commonmarkwriter --> +<g id="edge192" class="edge"> +<title>commonmark_xreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3843.55C127.32,-3849.1 136.05,-3855.06 144,-3861 484.58,-4115.57 523.42,-4236.43 864,-4491 869.34,-4494.99 875.04,-4498.99 880.79,-4502.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4505.85 889.23,-4508.45 882.82,-4500.02 878.96,-4505.85"/> +</g> +<!-- commonmark_xreader->commonmark_xwriter --> +<g id="edge193" class="edge"> +<title>commonmark_xreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3843.8C126.74,-3849.37 135.71,-3855.28 144,-3861 473.18,-4088.24 534.82,-4173.76 864,-4401 869.57,-4404.84 875.45,-4408.77 881.34,-4412.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4415.71 889.96,-4418.2 883.47,-4409.83 879.66,-4415.71"/> +</g> +<!-- commonmark_xreader->contextwriter --> +<g id="edge194" class="edge"> +<title>commonmark_xreader->contextwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3843.9C263.02,-3935.04 724.06,-4223.86 881.61,-4322.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4325.6 890.22,-4327.95 883.6,-4319.67 879.89,-4325.6"/> +</g> +<!-- commonmark_xreader->csljsonwriter --> +<g id="edge195" class="edge"> +<title>commonmark_xreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3841.81C271.42,-3919.59 715.63,-4151.48 876.24,-4235.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4238.63 885.49,-4240.15 878.25,-4232.42 875.01,-4238.63"/> +</g> +<!-- commonmark_xreader->docbookwriter --> +<g id="edge196" class="edge"> +<title>commonmark_xreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3838.93C280.25,-3902.55 707.73,-4081.09 870.74,-4149.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4152.48 880.17,-4153.1 872.29,-4146.02 869.59,-4152.48"/> +</g> +<!-- commonmark_xreader->docbook4writer --> +<g id="edge197" class="edge"> +<title>commonmark_xreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M133.61,-3834.99C288.79,-3883.59 699.78,-4012.32 864.88,-4064.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4067.39 874.45,-4067.04 865.96,-4060.71 863.86,-4067.39"/> +</g> +<!-- commonmark_xreader->docbook5writer --> +<g id="edge198" class="edge"> +<title>commonmark_xreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M138.85,-3829.75C296.04,-3862.57 692.44,-3945.35 859.21,-3980.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3983.68 869.38,-3982.3 860.31,-3976.83 858.88,-3983.68"/> +</g> +<!-- commonmark_xreader->docxwriter --> +<g id="edge199" class="edge"> +<title>commonmark_xreader->docxwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3823.29C301.4,-3839.85 687.97,-3880.21 855.45,-3897.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3901.18 865.44,-3898.74 855.86,-3894.22 855.13,-3901.18"/> +</g> +<!-- commonmark_xreader->dokuwikiwriter --> +<g id="edge200" class="edge"> +<title>commonmark_xreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M144.27,-3816C303.28,-3816 686.16,-3816 853.94,-3816"/> +<polygon fill="gray" stroke="gray" points="853.94,-3819.5 863.94,-3816 853.94,-3812.5 853.94,-3819.5"/> +</g> +<!-- commonmark_xreader->dzslideswriter --> +<g id="edge201" class="edge"> +<title>commonmark_xreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M142.81,-3808.71C301.4,-3792.15 687.97,-3751.79 855.45,-3734.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3737.78 865.44,-3733.26 855.13,-3730.82 855.86,-3737.78"/> +</g> +<!-- commonmark_xreader->epubwriter --> +<g id="edge202" class="edge"> +<title>commonmark_xreader->epubwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3802.25C296.04,-3769.43 692.44,-3686.65 859.21,-3651.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3655.17 869.38,-3649.7 858.88,-3648.32 860.31,-3655.17"/> +</g> +<!-- commonmark_xreader->epub2writer --> +<g id="edge203" class="edge"> +<title>commonmark_xreader->epub2writer</title> +<path fill="none" stroke="gray" d="M133.61,-3797.01C288.79,-3748.41 699.78,-3619.68 864.88,-3567.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3571.29 874.45,-3564.96 863.86,-3564.61 865.96,-3571.29"/> +</g> +<!-- commonmark_xreader->epub3writer --> +<g id="edge204" class="edge"> +<title>commonmark_xreader->epub3writer</title> +<path fill="none" stroke="gray" d="M127.9,-3793.07C280.25,-3729.45 707.73,-3550.91 870.74,-3482.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3485.98 880.17,-3478.9 869.59,-3479.52 872.29,-3485.98"/> +</g> +<!-- commonmark_xreader->fb2writer --> +<g id="edge205" class="edge"> +<title>commonmark_xreader->fb2writer</title> +<path fill="none" stroke="gray" d="M122.44,-3790.19C271.42,-3712.41 715.63,-3480.52 876.24,-3396.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3399.58 885.49,-3391.85 875.01,-3393.37 878.25,-3399.58"/> +</g> +<!-- commonmark_xreader->gfmwriter --> +<g id="edge206" class="edge"> +<title>commonmark_xreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3788.1C263.02,-3696.96 724.06,-3408.14 881.61,-3309.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3312.33 890.22,-3304.05 879.89,-3306.4 883.6,-3312.33"/> +</g> +<!-- commonmark_xreader->haddockwriter --> +<g id="edge207" class="edge"> +<title>commonmark_xreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3788.2C126.74,-3782.63 135.71,-3776.72 144,-3771 473.18,-3543.76 534.82,-3458.24 864,-3231 869.57,-3227.16 875.45,-3223.23 881.34,-3219.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3222.17 889.96,-3213.8 879.66,-3216.29 883.47,-3222.17"/> +</g> +<!-- commonmark_xreader->htmlwriter --> +<g id="edge208" class="edge"> +<title>commonmark_xreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3788.45C127.32,-3782.9 136.05,-3776.94 144,-3771 484.58,-3516.43 523.42,-3395.57 864,-3141 869.34,-3137.01 875.04,-3133.01 880.79,-3129.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3131.98 889.23,-3123.55 878.96,-3126.15 882.82,-3131.98"/> +</g> +<!-- commonmark_xreader->html4writer --> +<g id="edge209" class="edge"> +<title>commonmark_xreader->html4writer</title> +<path fill="none" stroke="gray" d="M119.48,-3788.63C127.87,-3783.11 136.37,-3777.11 144,-3771 497.26,-3488.15 510.74,-3333.85 864,-3051 869.01,-3046.99 874.39,-3043.03 879.87,-3039.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3041.87 888.52,-3033.37 878.28,-3036.07 882.2,-3041.87"/> +</g> +<!-- commonmark_xreader->html5writer --> +<g id="edge210" class="edge"> +<title>commonmark_xreader->html5writer</title> +<path fill="none" stroke="gray" d="M119.77,-3788.99C128.14,-3783.43 136.55,-3777.33 144,-3771 510.99,-3459.04 497.01,-3272.96 864,-2961 868.89,-2956.84 874.19,-2952.79 879.63,-2948.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2951.56 888.23,-2943.01 878,-2945.79 881.97,-2951.56"/> +</g> +<!-- commonmark_xreader->icmlwriter --> +<g id="edge211" class="edge"> +<title>commonmark_xreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3789.05C128.63,-3783.53 136.83,-3777.43 144,-3771 525.55,-3429.21 482.45,-3212.79 864,-2871 868.71,-2866.78 873.86,-2862.7 879.16,-2858.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2861.55 887.58,-2852.95 877.38,-2855.81 881.39,-2861.55"/> +</g> +<!-- commonmark_xreader->ipynbwriter --> +<g id="edge212" class="edge"> +<title>commonmark_xreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3789.32C128.85,-3783.77 136.98,-3777.59 144,-3771 540.8,-3398.78 467.2,-3153.22 864,-2781 868.61,-2776.68 873.69,-2772.53 878.96,-2768.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2771.32 887.33,-2762.68 877.15,-2765.61 881.2,-2771.32"/> +</g> +<!-- commonmark_xreader->jatswriter --> +<g id="edge213" class="edge"> +<title>commonmark_xreader->jatswriter</title> +<path fill="none" stroke="gray" d="M120.89,-3789.56C129.06,-3783.98 137.11,-3777.73 144,-3771 556.61,-3367.82 451.39,-3094.18 864,-2691 868.52,-2686.58 873.54,-2682.37 878.77,-2678.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2681.12 887.11,-2672.44 876.94,-2675.43 881.02,-2681.12"/> +</g> +<!-- commonmark_xreader->jats_archivingwriter --> +<g id="edge214" class="edge"> +<title>commonmark_xreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3789.51C129.48,-3783.98 137.34,-3777.75 144,-3771 572.87,-3336.41 435.13,-3035.59 864,-2601 868.37,-2596.57 873.26,-2592.37 878.37,-2588.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2591.21 886.53,-2582.49 876.39,-2585.55 880.51,-2591.21"/> +</g> +<!-- commonmark_xreader->jats_articleauthoringwriter --> +<g id="edge215" class="edge"> +<title>commonmark_xreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3789.68C129.65,-3784.14 137.45,-3777.86 144,-3771 589.52,-3304.62 418.48,-2977.38 864,-2511 868.3,-2506.5 873.14,-2502.25 878.22,-2498.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2501.06 886.35,-2492.32 876.22,-2495.41 880.36,-2501.06"/> +</g> +<!-- commonmark_xreader->jats_publishingwriter --> +<g id="edge216" class="edge"> +<title>commonmark_xreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3789.84C129.8,-3784.28 137.55,-3777.95 144,-3771 606.48,-3272.49 401.52,-2919.51 864,-2421 868.23,-2416.44 873.03,-2412.14 878.08,-2408.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2410.92 886.18,-2402.16 876.06,-2405.3 880.23,-2410.92"/> +</g> +<!-- commonmark_xreader->jirawriter --> +<g id="edge217" class="edge"> +<title>commonmark_xreader->jirawriter</title> +<path fill="none" stroke="gray" d="M121.97,-3789.98C129.93,-3784.4 137.64,-3778.04 144,-3771 623.71,-3240.08 384.29,-2861.92 864,-2331 868.17,-2326.38 872.93,-2322.05 877.95,-2318.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2320.8 886.03,-2312.02 875.92,-2315.19 880.11,-2320.8"/> +</g> +<!-- commonmark_xreader->jsonwriter --> +<g id="edge218" class="edge"> +<title>commonmark_xreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3790.11C130.06,-3784.52 137.72,-3778.11 144,-3771 641.17,-3207.42 366.83,-2804.58 864,-2241 868.12,-2236.33 872.84,-2231.97 877.84,-2227.94"/> +<polygon fill="gray" stroke="gray" points="880,-2230.7 885.89,-2221.89 875.79,-2225.1 880,-2230.7"/> +</g> +<!-- commonmark_xreader->latexwriter --> +<g id="edge219" class="edge"> +<title>commonmark_xreader->latexwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3789.96C130.41,-3784.42 137.9,-3778.07 144,-3771 658.81,-3174.54 349.19,-2747.46 864,-2151 867.91,-2146.47 872.39,-2142.24 877.15,-2138.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2140.89 885.39,-2132.04 875.32,-2135.32 879.56,-2140.89"/> +</g> +<!-- commonmark_xreader->manwriter --> +<g id="edge220" class="edge"> +<title>commonmark_xreader->manwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3790.06C130.51,-3784.51 137.97,-3778.13 144,-3771 676.63,-3141.47 331.37,-2690.53 864,-2061 867.86,-2056.43 872.31,-2052.17 877.06,-2048.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2050.8 885.27,-2041.94 875.21,-2045.25 879.47,-2050.8"/> +</g> +<!-- commonmark_xreader->markdownwriter --> +<g id="edge221" class="edge"> +<title>commonmark_xreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3790.15C130.61,-3784.59 138.03,-3778.18 144,-3771 694.58,-3108.23 313.42,-2633.77 864,-1971 867.82,-1966.4 872.24,-1962.12 876.97,-1958.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1960.73 885.17,-1951.85 875.11,-1955.18 879.39,-1960.73"/> +</g> +<!-- commonmark_xreader->markdown_githubwriter --> +<g id="edge222" class="edge"> +<title>commonmark_xreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3790.24C130.7,-3784.66 138.09,-3778.23 144,-3771 712.66,-3074.85 295.34,-2577.15 864,-1881 867.79,-1876.37 872.18,-1872.06 876.89,-1868.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1870.66 885.06,-1861.76 875.02,-1865.12 879.31,-1870.66"/> +</g> +<!-- commonmark_xreader->markdown_mmdwriter --> +<g id="edge223" class="edge"> +<title>commonmark_xreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3790.31C130.78,-3784.73 138.15,-3778.28 144,-3771 730.84,-3041.33 277.16,-2520.67 864,-1791 867.75,-1786.34 872.12,-1782.01 876.81,-1778.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1780.59 884.97,-1771.69 874.93,-1775.07 879.23,-1780.59"/> +</g> +<!-- commonmark_xreader->markdown_phpextrawriter --> +<g id="edge224" class="edge"> +<title>commonmark_xreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.11,-3790.38C130.86,-3784.79 138.2,-3778.32 144,-3771 749.12,-3007.7 258.88,-2464.3 864,-1701 867.72,-1696.31 872.06,-1691.97 876.75,-1687.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1690.54 884.89,-1681.62 874.85,-1685.02 879.17,-1690.54"/> +</g> +<!-- commonmark_xreader->markdown_strictwriter --> +<g id="edge225" class="edge"> +<title>commonmark_xreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.2,-3790.45C130.93,-3784.85 138.25,-3778.36 144,-3771 767.48,-2973.96 240.52,-2408.04 864,-1611 867.69,-1606.29 872.01,-1601.93 876.68,-1597.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1600.48 884.8,-1591.55 874.78,-1594.98 879.1,-1600.48"/> +</g> +<!-- commonmark_xreader->markuawriter --> +<g id="edge226" class="edge"> +<title>commonmark_xreader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.27,-3790.5C131,-3784.9 138.29,-3778.39 144,-3771 785.92,-2940.13 222.08,-2351.87 864,-1521 867.66,-1516.27 871.97,-1511.89 876.62,-1507.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1510.44 884.73,-1501.5 874.71,-1504.94 879.04,-1510.44"/> +</g> +<!-- commonmark_xreader->mediawikiwriter --> +<g id="edge227" class="edge"> +<title>commonmark_xreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.34,-3790.56C131.06,-3784.95 138.33,-3778.42 144,-3771 804.41,-2906.21 203.59,-2295.79 864,-1431 867.63,-1426.24 871.92,-1421.86 876.56,-1417.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1420.39 884.66,-1411.44 874.65,-1414.9 878.99,-1420.39"/> +</g> +<!-- commonmark_xreader->mswriter --> +<g id="edge228" class="edge"> +<title>commonmark_xreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.41,-3790.61C131.12,-3784.99 138.37,-3778.45 144,-3771 822.97,-2872.22 185.03,-2239.78 864,-1341 867.61,-1336.23 871.88,-1331.83 876.51,-1327.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1330.35 884.59,-1321.39 874.58,-1324.87 878.94,-1330.35"/> +</g> +<!-- commonmark_xreader->musewriter --> +<g id="edge229" class="edge"> +<title>commonmark_xreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.47,-3790.65C131.17,-3785.03 138.41,-3778.48 144,-3771 841.58,-2838.16 166.42,-2183.84 864,-1251 867.58,-1246.21 871.84,-1241.8 876.46,-1237.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1240.31 884.53,-1231.35 874.53,-1234.83 878.89,-1240.31"/> +</g> +<!-- commonmark_xreader->nativewriter --> +<g id="edge230" class="edge"> +<title>commonmark_xreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.53,-3790.7C131.22,-3785.07 138.44,-3778.51 144,-3771 860.24,-2804.04 147.76,-2127.96 864,-1161 867.56,-1156.19 871.8,-1151.77 876.42,-1147.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1150.28 884.47,-1141.3 874.48,-1144.8 878.84,-1150.28"/> +</g> +<!-- commonmark_xreader->odtwriter --> +<g id="edge231" class="edge"> +<title>commonmark_xreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.58,-3790.74C131.27,-3785.11 138.47,-3778.53 144,-3771 878.93,-2769.86 129.07,-2072.14 864,-1071 867.54,-1066.18 871.77,-1061.74 876.37,-1057.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1060.24 884.42,-1051.26 874.43,-1054.78 878.8,-1060.24"/> +</g> +<!-- commonmark_xreader->opendocumentwriter --> +<g id="edge232" class="edge"> +<title>commonmark_xreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3790.77C131.32,-3785.14 138.5,-3778.55 144,-3771 897.67,-2735.63 110.33,-2016.37 864,-981 867.52,-976.16 871.74,-971.72 876.33,-967.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-970.21 884.37,-961.23 874.38,-964.75 878.76,-970.21"/> +</g> +<!-- commonmark_xreader->opmlwriter --> +<g id="edge233" class="edge"> +<title>commonmark_xreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3790.81C131.36,-3785.17 138.53,-3778.57 144,-3771 916.44,-2701.36 91.56,-1960.64 864,-891 867.5,-886.15 871.71,-881.7 876.29,-877.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-880.18 884.32,-871.19 874.33,-874.73 878.72,-880.18"/> +</g> +<!-- commonmark_xreader->orgwriter --> +<g id="edge234" class="edge"> +<title>commonmark_xreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.72,-3790.84C131.4,-3785.2 138.56,-3778.59 144,-3771 935.24,-2667.04 72.76,-1904.96 864,-801 867.49,-796.14 871.68,-791.68 876.26,-787.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-790.16 884.28,-781.16 874.29,-784.7 878.68,-790.16"/> +</g> +<!-- commonmark_xreader->pdfwriter --> +<g id="edge235" class="edge"> +<title>commonmark_xreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.77,-3790.87C131.44,-3785.23 138.58,-3778.61 144,-3771 954.07,-2632.67 53.93,-1849.33 864,-711 867.47,-706.12 871.65,-701.66 876.22,-697.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-700.13 884.23,-691.13 874.25,-694.68 878.65,-700.13"/> +</g> +<!-- commonmark_xreader->plainwriter --> +<g id="edge236" class="edge"> +<title>commonmark_xreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.81,-3790.9C131.48,-3785.25 138.61,-3778.63 144,-3771 972.93,-2598.28 35.07,-1793.72 864,-621 867.45,-616.11 871.62,-611.64 876.19,-607.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-610.11 884.19,-601.1 874.21,-604.66 878.61,-610.11"/> +</g> +<!-- commonmark_xreader->pptxwriter --> +<g id="edge237" class="edge"> +<title>commonmark_xreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.85,-3790.93C131.51,-3785.28 138.63,-3778.64 144,-3771 991.81,-2563.85 16.19,-1738.15 864,-531 867.44,-526.1 871.6,-521.62 876.16,-517.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-520.08 884.15,-511.07 874.18,-514.64 878.58,-520.08"/> +</g> +<!-- commonmark_xreader->revealjswriter --> +<g id="edge238" class="edge"> +<title>commonmark_xreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.88,-3790.96C131.54,-3785.3 138.65,-3778.66 144,-3771 1010.71,-2529.38 -2.71,-1682.62 864,-441 867.42,-436.09 871.57,-431.6 876.13,-427.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-430.06 884.12,-421.04 874.14,-424.63 878.55,-430.06"/> +</g> +<!-- commonmark_xreader->rstwriter --> +<g id="edge239" class="edge"> +<title>commonmark_xreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.92,-3790.98C131.57,-3785.32 138.67,-3778.67 144,-3771 1029.63,-2494.89 -21.63,-1627.11 864,-351 867.41,-346.08 871.55,-341.59 876.1,-337.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-340.04 884.08,-331.02 874.11,-334.61 878.53,-340.04"/> +</g> +<!-- commonmark_xreader->rtfwriter --> +<g id="edge240" class="edge"> +<title>commonmark_xreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.95,-3791C131.6,-3785.34 138.69,-3778.69 144,-3771 1048.57,-2460.37 -40.57,-1571.63 864,-261 867.4,-256.08 871.53,-251.57 876.07,-247.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-250.02 884.05,-241 874.08,-244.59 878.5,-250.02"/> +</g> +<!-- commonmark_xreader->s5writer --> +<g id="edge241" class="edge"> +<title>commonmark_xreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.99,-3791.02C131.63,-3785.36 138.71,-3778.7 144,-3771 1067.53,-2425.83 -59.53,-1516.17 864,-171 867.39,-166.07 871.51,-161.56 876.05,-157.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-160.01 884.01,-150.98 874.05,-154.58 878.47,-160.01"/> +</g> +<!-- commonmark_xreader->slideouswriter --> +<g id="edge242" class="edge"> +<title>commonmark_xreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.02,-3791.05C131.66,-3785.38 138.73,-3778.71 144,-3771 1086.51,-2391.26 -78.51,-1460.74 864,-81 867.38,-76.06 871.49,-71.55 876.02,-67.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-69.99 883.98,-60.95 874.02,-64.57 878.45,-69.99"/> +</g> +<!-- commonmark_xreader->slidywriter --> +<g id="edge243" class="edge"> +<title>commonmark_xreader->slidywriter</title> +<path fill="none" stroke="gray" d="M122.61,-3842.04C130.41,-3847.58 137.9,-3853.93 144,-3861 658.81,-4457.46 349.19,-4884.54 864,-5481 867.91,-5485.53 872.39,-5489.76 877.15,-5493.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-5496.68 885.39,-5499.96 879.56,-5491.11 875.32,-5496.68"/> +</g> +<!-- commonmark_xreader->teiwriter --> +<g id="edge244" class="edge"> +<title>commonmark_xreader->teiwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3841.89C130.06,-3847.48 137.72,-3853.89 144,-3861 641.17,-4424.58 366.83,-4827.42 864,-5391 868.12,-5395.67 872.84,-5400.03 877.84,-5404.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-5406.9 885.89,-5410.11 880,-5401.3 875.79,-5406.9"/> +</g> +<!-- commonmark_xreader->texinfowriter --> +<g id="edge245" class="edge"> +<title>commonmark_xreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M121.97,-3842.02C129.93,-3847.6 137.64,-3853.96 144,-3861 623.71,-4391.92 384.29,-4770.08 864,-5301 868.17,-5305.62 872.93,-5309.95 877.95,-5313.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-5316.81 886.03,-5319.98 880.11,-5311.2 875.92,-5316.81"/> +</g> +<!-- commonmark_xreader->textilewriter --> +<g id="edge246" class="edge"> +<title>commonmark_xreader->textilewriter</title> +<path fill="none" stroke="gray" d="M121.82,-3842.16C129.8,-3847.72 137.55,-3854.05 144,-3861 606.48,-4359.51 401.52,-4712.49 864,-5211 868.23,-5215.56 873.03,-5219.86 878.08,-5223.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-5226.7 886.18,-5229.84 880.23,-5221.08 876.06,-5226.7"/> +</g> +<!-- commonmark_xreader->xwikiwriter --> +<g id="edge247" class="edge"> +<title>commonmark_xreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3842.32C129.65,-3847.86 137.45,-3854.14 144,-3861 589.52,-4327.38 418.48,-4654.62 864,-5121 868.3,-5125.5 873.14,-5129.75 878.22,-5133.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-5136.59 886.35,-5139.68 880.36,-5130.94 876.22,-5136.59"/> +</g> +<!-- commonmark_xreader->zimwikiwriter --> +<g id="edge248" class="edge"> +<title>commonmark_xreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3842.49C129.48,-3848.02 137.34,-3854.25 144,-3861 572.87,-4295.59 435.13,-4596.41 864,-5031 868.37,-5035.43 873.26,-5039.63 878.37,-5043.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-5046.45 886.53,-5049.51 880.51,-5040.79 876.39,-5046.45"/> +</g> +<!-- creolereader --> +<g id="node5" class="node"> +<title>creolereader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3726" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3722.3" font-family="Times,serif" font-size="14.00">creole</text> +</g> +<!-- creolereader->asciidocwriter --> +<g id="edge249" class="edge"> +<title>creolereader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3752.49C129.48,-3758.02 137.34,-3764.25 144,-3771 572.87,-4205.59 435.13,-4506.41 864,-4941 868.37,-4945.43 873.26,-4949.63 878.37,-4953.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4956.45 886.53,-4959.51 880.51,-4950.79 876.39,-4956.45"/> +</g> +<!-- creolereader->asciidoctorwriter --> +<g id="edge250" class="edge"> +<title>creolereader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3752.44C129.06,-3758.02 137.11,-3764.27 144,-3771 556.61,-4174.18 451.39,-4447.82 864,-4851 868.52,-4855.42 873.54,-4859.63 878.77,-4863.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4866.57 887.11,-4869.56 881.02,-4860.88 876.94,-4866.57"/> +</g> +<!-- creolereader->beamerwriter --> +<g id="edge251" class="edge"> +<title>creolereader->beamerwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3752.68C128.85,-3758.23 136.98,-3764.41 144,-3771 540.8,-4143.22 467.2,-4388.78 864,-4761 868.61,-4765.32 873.69,-4769.47 878.96,-4773.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4776.39 887.33,-4779.32 881.2,-4770.68 877.15,-4776.39"/> +</g> +<!-- creolereader->biblatexwriter --> +<g id="edge252" class="edge"> +<title>creolereader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3752.95C128.63,-3758.47 136.83,-3764.57 144,-3771 525.55,-4112.79 482.45,-4329.21 864,-4671 868.71,-4675.22 873.86,-4679.3 879.16,-4683.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4686.19 887.58,-4689.05 881.39,-4680.45 877.38,-4686.19"/> +</g> +<!-- creolereader->bibtexwriter --> +<g id="edge253" class="edge"> +<title>creolereader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3753.01C128.14,-3758.57 136.55,-3764.67 144,-3771 510.99,-4082.96 497.01,-4269.04 864,-4581 868.89,-4585.16 874.19,-4589.21 879.63,-4593.08"/> +<polygon fill="gray" stroke="gray" points="878,-4596.21 888.23,-4598.99 881.97,-4590.44 878,-4596.21"/> +</g> +<!-- creolereader->commonmarkwriter --> +<g id="edge254" class="edge"> +<title>creolereader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3753.37C127.87,-3758.89 136.37,-3764.89 144,-3771 497.26,-4053.85 510.74,-4208.15 864,-4491 869.01,-4495.01 874.39,-4498.97 879.87,-4502.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4505.93 888.52,-4508.63 882.2,-4500.13 878.28,-4505.93"/> +</g> +<!-- creolereader->commonmark_xwriter --> +<g id="edge255" class="edge"> +<title>creolereader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3753.55C127.32,-3759.1 136.05,-3765.06 144,-3771 484.58,-4025.57 523.42,-4146.43 864,-4401 869.34,-4404.99 875.04,-4408.99 880.79,-4412.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4415.85 889.23,-4418.45 882.82,-4410.02 878.96,-4415.85"/> +</g> +<!-- creolereader->contextwriter --> +<g id="edge256" class="edge"> +<title>creolereader->contextwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3753.8C126.74,-3759.37 135.71,-3765.28 144,-3771 473.18,-3998.24 534.82,-4083.76 864,-4311 869.57,-4314.84 875.45,-4318.77 881.34,-4322.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4325.71 889.96,-4328.2 883.47,-4319.83 879.66,-4325.71"/> +</g> +<!-- creolereader->csljsonwriter --> +<g id="edge257" class="edge"> +<title>creolereader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3753.9C263.02,-3845.04 724.06,-4133.86 881.61,-4232.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4235.6 890.22,-4237.95 883.6,-4229.67 879.89,-4235.6"/> +</g> +<!-- creolereader->docbookwriter --> +<g id="edge258" class="edge"> +<title>creolereader->docbookwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3751.81C271.42,-3829.59 715.63,-4061.48 876.24,-4145.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4148.63 885.49,-4150.15 878.25,-4142.42 875.01,-4148.63"/> +</g> +<!-- creolereader->docbook4writer --> +<g id="edge259" class="edge"> +<title>creolereader->docbook4writer</title> +<path fill="none" stroke="gray" d="M127.9,-3748.93C280.25,-3812.55 707.73,-3991.09 870.74,-4059.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4062.48 880.17,-4063.1 872.29,-4056.02 869.59,-4062.48"/> +</g> +<!-- creolereader->docbook5writer --> +<g id="edge260" class="edge"> +<title>creolereader->docbook5writer</title> +<path fill="none" stroke="gray" d="M133.61,-3744.99C288.79,-3793.59 699.78,-3922.32 864.88,-3974.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3977.39 874.45,-3977.04 865.96,-3970.71 863.86,-3977.39"/> +</g> +<!-- creolereader->docxwriter --> +<g id="edge261" class="edge"> +<title>creolereader->docxwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3739.75C296.04,-3772.57 692.44,-3855.35 859.21,-3890.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3893.68 869.38,-3892.3 860.31,-3886.83 858.88,-3893.68"/> +</g> +<!-- creolereader->dokuwikiwriter --> +<g id="edge262" class="edge"> +<title>creolereader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3733.29C301.4,-3749.85 687.97,-3790.21 855.45,-3807.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3811.18 865.44,-3808.74 855.86,-3804.22 855.13,-3811.18"/> +</g> +<!-- creolereader->dzslideswriter --> +<g id="edge263" class="edge"> +<title>creolereader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M144.27,-3726C303.28,-3726 686.16,-3726 853.94,-3726"/> +<polygon fill="gray" stroke="gray" points="853.94,-3729.5 863.94,-3726 853.94,-3722.5 853.94,-3729.5"/> +</g> +<!-- creolereader->epubwriter --> +<g id="edge264" class="edge"> +<title>creolereader->epubwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3718.71C301.4,-3702.15 687.97,-3661.79 855.45,-3644.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3647.78 865.44,-3643.26 855.13,-3640.82 855.86,-3647.78"/> +</g> +<!-- creolereader->epub2writer --> +<g id="edge265" class="edge"> +<title>creolereader->epub2writer</title> +<path fill="none" stroke="gray" d="M138.85,-3712.25C296.04,-3679.43 692.44,-3596.65 859.21,-3561.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3565.17 869.38,-3559.7 858.88,-3558.32 860.31,-3565.17"/> +</g> +<!-- creolereader->epub3writer --> +<g id="edge266" class="edge"> +<title>creolereader->epub3writer</title> +<path fill="none" stroke="gray" d="M133.61,-3707.01C288.79,-3658.41 699.78,-3529.68 864.88,-3477.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3481.29 874.45,-3474.96 863.86,-3474.61 865.96,-3481.29"/> +</g> +<!-- creolereader->fb2writer --> +<g id="edge267" class="edge"> +<title>creolereader->fb2writer</title> +<path fill="none" stroke="gray" d="M127.9,-3703.07C280.25,-3639.45 707.73,-3460.91 870.74,-3392.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3395.98 880.17,-3388.9 869.59,-3389.52 872.29,-3395.98"/> +</g> +<!-- creolereader->gfmwriter --> +<g id="edge268" class="edge"> +<title>creolereader->gfmwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3700.19C271.42,-3622.41 715.63,-3390.52 876.24,-3306.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3309.58 885.49,-3301.85 875.01,-3303.37 878.25,-3309.58"/> +</g> +<!-- creolereader->haddockwriter --> +<g id="edge269" class="edge"> +<title>creolereader->haddockwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3698.1C263.02,-3606.96 724.06,-3318.14 881.61,-3219.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3222.33 890.22,-3214.05 879.89,-3216.4 883.6,-3222.33"/> +</g> +<!-- creolereader->htmlwriter --> +<g id="edge270" class="edge"> +<title>creolereader->htmlwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3698.2C126.74,-3692.63 135.71,-3686.72 144,-3681 473.18,-3453.76 534.82,-3368.24 864,-3141 869.57,-3137.16 875.45,-3133.23 881.34,-3129.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3132.17 889.96,-3123.8 879.66,-3126.29 883.47,-3132.17"/> +</g> +<!-- creolereader->html4writer --> +<g id="edge271" class="edge"> +<title>creolereader->html4writer</title> +<path fill="none" stroke="gray" d="M118.77,-3698.45C127.32,-3692.9 136.05,-3686.94 144,-3681 484.58,-3426.43 523.42,-3305.57 864,-3051 869.34,-3047.01 875.04,-3043.01 880.79,-3039.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3041.98 889.23,-3033.55 878.96,-3036.15 882.82,-3041.98"/> +</g> +<!-- creolereader->html5writer --> +<g id="edge272" class="edge"> +<title>creolereader->html5writer</title> +<path fill="none" stroke="gray" d="M119.48,-3698.63C127.87,-3693.11 136.37,-3687.11 144,-3681 497.26,-3398.15 510.74,-3243.85 864,-2961 869.01,-2956.99 874.39,-2953.03 879.87,-2949.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2951.87 888.52,-2943.37 878.28,-2946.07 882.2,-2951.87"/> +</g> +<!-- creolereader->icmlwriter --> +<g id="edge273" class="edge"> +<title>creolereader->icmlwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3698.99C128.14,-3693.43 136.55,-3687.33 144,-3681 510.99,-3369.04 497.01,-3182.96 864,-2871 868.89,-2866.84 874.19,-2862.79 879.63,-2858.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2861.56 888.23,-2853.01 878,-2855.79 881.97,-2861.56"/> +</g> +<!-- creolereader->ipynbwriter --> +<g id="edge274" class="edge"> +<title>creolereader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3699.05C128.63,-3693.53 136.83,-3687.43 144,-3681 525.55,-3339.21 482.45,-3122.79 864,-2781 868.71,-2776.78 873.86,-2772.7 879.16,-2768.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2771.55 887.58,-2762.95 877.38,-2765.81 881.39,-2771.55"/> +</g> +<!-- creolereader->jatswriter --> +<g id="edge275" class="edge"> +<title>creolereader->jatswriter</title> +<path fill="none" stroke="gray" d="M120.67,-3699.32C128.85,-3693.77 136.98,-3687.59 144,-3681 540.8,-3308.78 467.2,-3063.22 864,-2691 868.61,-2686.68 873.69,-2682.53 878.96,-2678.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2681.32 887.33,-2672.68 877.15,-2675.61 881.2,-2681.32"/> +</g> +<!-- creolereader->jats_archivingwriter --> +<g id="edge276" class="edge"> +<title>creolereader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3699.56C129.06,-3693.98 137.11,-3687.73 144,-3681 556.61,-3277.82 451.39,-3004.18 864,-2601 868.52,-2596.58 873.54,-2592.37 878.77,-2588.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2591.12 887.11,-2582.44 876.94,-2585.43 881.02,-2591.12"/> +</g> +<!-- creolereader->jats_articleauthoringwriter --> +<g id="edge277" class="edge"> +<title>creolereader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3699.51C129.48,-3693.98 137.34,-3687.75 144,-3681 572.87,-3246.41 435.13,-2945.59 864,-2511 868.37,-2506.57 873.26,-2502.37 878.37,-2498.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2501.21 886.53,-2492.49 876.39,-2495.55 880.51,-2501.21"/> +</g> +<!-- creolereader->jats_publishingwriter --> +<g id="edge278" class="edge"> +<title>creolereader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3699.68C129.65,-3694.14 137.45,-3687.86 144,-3681 589.52,-3214.62 418.48,-2887.38 864,-2421 868.3,-2416.5 873.14,-2412.25 878.22,-2408.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2411.06 886.35,-2402.32 876.22,-2405.41 880.36,-2411.06"/> +</g> +<!-- creolereader->jirawriter --> +<g id="edge279" class="edge"> +<title>creolereader->jirawriter</title> +<path fill="none" stroke="gray" d="M121.82,-3699.84C129.8,-3694.28 137.55,-3687.95 144,-3681 606.48,-3182.49 401.52,-2829.51 864,-2331 868.23,-2326.44 873.03,-2322.14 878.08,-2318.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2320.92 886.18,-2312.16 876.06,-2315.3 880.23,-2320.92"/> +</g> +<!-- creolereader->jsonwriter --> +<g id="edge280" class="edge"> +<title>creolereader->jsonwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3699.98C129.93,-3694.4 137.64,-3688.04 144,-3681 623.71,-3150.08 384.29,-2771.92 864,-2241 868.17,-2236.38 872.93,-2232.05 877.95,-2228.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2230.8 886.03,-2222.02 875.92,-2225.19 880.11,-2230.8"/> +</g> +<!-- creolereader->latexwriter --> +<g id="edge281" class="edge"> +<title>creolereader->latexwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3700.11C130.06,-3694.52 137.72,-3688.11 144,-3681 641.17,-3117.42 366.83,-2714.58 864,-2151 868.12,-2146.33 872.84,-2141.97 877.84,-2137.94"/> +<polygon fill="gray" stroke="gray" points="880,-2140.7 885.89,-2131.89 875.79,-2135.1 880,-2140.7"/> +</g> +<!-- creolereader->manwriter --> +<g id="edge282" class="edge"> +<title>creolereader->manwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3699.96C130.41,-3694.42 137.9,-3688.07 144,-3681 658.81,-3084.54 349.19,-2657.46 864,-2061 867.91,-2056.47 872.39,-2052.24 877.15,-2048.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2050.89 885.39,-2042.04 875.32,-2045.32 879.56,-2050.89"/> +</g> +<!-- creolereader->markdownwriter --> +<g id="edge283" class="edge"> +<title>creolereader->markdownwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3700.06C130.51,-3694.51 137.97,-3688.13 144,-3681 676.63,-3051.47 331.37,-2600.53 864,-1971 867.86,-1966.43 872.31,-1962.17 877.06,-1958.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1960.8 885.27,-1951.94 875.21,-1955.25 879.47,-1960.8"/> +</g> +<!-- creolereader->markdown_githubwriter --> +<g id="edge284" class="edge"> +<title>creolereader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3700.15C130.61,-3694.59 138.03,-3688.18 144,-3681 694.58,-3018.23 313.42,-2543.77 864,-1881 867.82,-1876.4 872.24,-1872.12 876.97,-1868.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1870.73 885.17,-1861.85 875.11,-1865.18 879.39,-1870.73"/> +</g> +<!-- creolereader->markdown_mmdwriter --> +<g id="edge285" class="edge"> +<title>creolereader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3700.24C130.7,-3694.66 138.09,-3688.23 144,-3681 712.66,-2984.85 295.34,-2487.15 864,-1791 867.79,-1786.37 872.18,-1782.06 876.89,-1778.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1780.66 885.06,-1771.76 875.02,-1775.12 879.31,-1780.66"/> +</g> +<!-- creolereader->markdown_phpextrawriter --> +<g id="edge286" class="edge"> +<title>creolereader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.03,-3700.31C130.78,-3694.73 138.15,-3688.28 144,-3681 730.84,-2951.33 277.16,-2430.67 864,-1701 867.75,-1696.34 872.12,-1692.01 876.81,-1688.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1690.59 884.97,-1681.69 874.93,-1685.07 879.23,-1690.59"/> +</g> +<!-- creolereader->markdown_strictwriter --> +<g id="edge287" class="edge"> +<title>creolereader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.11,-3700.38C130.86,-3694.79 138.2,-3688.32 144,-3681 749.12,-2917.7 258.88,-2374.3 864,-1611 867.72,-1606.31 872.06,-1601.97 876.75,-1597.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1600.54 884.89,-1591.62 874.85,-1595.02 879.17,-1600.54"/> +</g> +<!-- creolereader->markuawriter --> +<g id="edge288" class="edge"> +<title>creolereader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.2,-3700.45C130.93,-3694.85 138.25,-3688.36 144,-3681 767.48,-2883.96 240.52,-2318.04 864,-1521 867.69,-1516.29 872.01,-1511.93 876.68,-1507.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1510.48 884.8,-1501.55 874.78,-1504.98 879.1,-1510.48"/> +</g> +<!-- creolereader->mediawikiwriter --> +<g id="edge289" class="edge"> +<title>creolereader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.27,-3700.5C131,-3694.9 138.29,-3688.39 144,-3681 785.92,-2850.13 222.08,-2261.87 864,-1431 867.66,-1426.27 871.97,-1421.89 876.62,-1417.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1420.44 884.73,-1411.5 874.71,-1414.94 879.04,-1420.44"/> +</g> +<!-- creolereader->mswriter --> +<g id="edge290" class="edge"> +<title>creolereader->mswriter</title> +<path fill="none" stroke="gray" d="M123.34,-3700.56C131.06,-3694.95 138.33,-3688.42 144,-3681 804.41,-2816.21 203.59,-2205.79 864,-1341 867.63,-1336.24 871.92,-1331.86 876.56,-1327.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1330.39 884.66,-1321.44 874.65,-1324.9 878.99,-1330.39"/> +</g> +<!-- creolereader->musewriter --> +<g id="edge291" class="edge"> +<title>creolereader->musewriter</title> +<path fill="none" stroke="gray" d="M123.41,-3700.61C131.12,-3694.99 138.37,-3688.45 144,-3681 822.97,-2782.22 185.03,-2149.78 864,-1251 867.61,-1246.23 871.88,-1241.83 876.51,-1237.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1240.35 884.59,-1231.39 874.58,-1234.87 878.94,-1240.35"/> +</g> +<!-- creolereader->nativewriter --> +<g id="edge292" class="edge"> +<title>creolereader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.47,-3700.65C131.17,-3695.03 138.41,-3688.48 144,-3681 841.58,-2748.16 166.42,-2093.84 864,-1161 867.58,-1156.21 871.84,-1151.8 876.46,-1147.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1150.31 884.53,-1141.35 874.53,-1144.83 878.89,-1150.31"/> +</g> +<!-- creolereader->odtwriter --> +<g id="edge293" class="edge"> +<title>creolereader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.53,-3700.7C131.22,-3695.07 138.44,-3688.51 144,-3681 860.24,-2714.04 147.76,-2037.96 864,-1071 867.56,-1066.19 871.8,-1061.77 876.42,-1057.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1060.28 884.47,-1051.3 874.48,-1054.8 878.84,-1060.28"/> +</g> +<!-- creolereader->opendocumentwriter --> +<g id="edge294" class="edge"> +<title>creolereader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.58,-3700.74C131.27,-3695.11 138.47,-3688.53 144,-3681 878.93,-2679.86 129.07,-1982.14 864,-981 867.54,-976.18 871.77,-971.74 876.37,-967.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-970.24 884.42,-961.26 874.43,-964.78 878.8,-970.24"/> +</g> +<!-- creolereader->opmlwriter --> +<g id="edge295" class="edge"> +<title>creolereader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3700.77C131.32,-3695.14 138.5,-3688.55 144,-3681 897.67,-2645.63 110.33,-1926.37 864,-891 867.52,-886.16 871.74,-881.72 876.33,-877.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-880.21 884.37,-871.23 874.38,-874.75 878.76,-880.21"/> +</g> +<!-- creolereader->orgwriter --> +<g id="edge296" class="edge"> +<title>creolereader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3700.81C131.36,-3695.17 138.53,-3688.57 144,-3681 916.44,-2611.36 91.56,-1870.64 864,-801 867.5,-796.15 871.71,-791.7 876.29,-787.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-790.18 884.32,-781.19 874.33,-784.73 878.72,-790.18"/> +</g> +<!-- creolereader->pdfwriter --> +<g id="edge297" class="edge"> +<title>creolereader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.72,-3700.84C131.4,-3695.2 138.56,-3688.59 144,-3681 935.24,-2577.04 72.76,-1814.96 864,-711 867.49,-706.14 871.68,-701.68 876.26,-697.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-700.16 884.28,-691.16 874.29,-694.7 878.68,-700.16"/> +</g> +<!-- creolereader->plainwriter --> +<g id="edge298" class="edge"> +<title>creolereader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.77,-3700.87C131.44,-3695.23 138.58,-3688.61 144,-3681 954.07,-2542.67 53.93,-1759.33 864,-621 867.47,-616.12 871.65,-611.66 876.22,-607.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-610.13 884.23,-601.13 874.25,-604.68 878.65,-610.13"/> +</g> +<!-- creolereader->pptxwriter --> +<g id="edge299" class="edge"> +<title>creolereader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.81,-3700.9C131.48,-3695.25 138.61,-3688.63 144,-3681 972.93,-2508.28 35.07,-1703.72 864,-531 867.45,-526.11 871.62,-521.64 876.19,-517.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-520.11 884.19,-511.1 874.21,-514.66 878.61,-520.11"/> +</g> +<!-- creolereader->revealjswriter --> +<g id="edge300" class="edge"> +<title>creolereader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.85,-3700.93C131.51,-3695.28 138.63,-3688.64 144,-3681 991.81,-2473.85 16.19,-1648.15 864,-441 867.44,-436.1 871.6,-431.62 876.16,-427.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-430.08 884.15,-421.07 874.18,-424.64 878.58,-430.08"/> +</g> +<!-- creolereader->rstwriter --> +<g id="edge301" class="edge"> +<title>creolereader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.88,-3700.96C131.54,-3695.3 138.65,-3688.66 144,-3681 1010.71,-2439.38 -2.71,-1592.62 864,-351 867.42,-346.09 871.57,-341.6 876.13,-337.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-340.06 884.12,-331.04 874.14,-334.63 878.55,-340.06"/> +</g> +<!-- creolereader->rtfwriter --> +<g id="edge302" class="edge"> +<title>creolereader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.92,-3700.98C131.57,-3695.32 138.67,-3688.67 144,-3681 1029.63,-2404.89 -21.63,-1537.11 864,-261 867.41,-256.08 871.55,-251.59 876.1,-247.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-250.04 884.08,-241.02 874.11,-244.61 878.53,-250.04"/> +</g> +<!-- creolereader->s5writer --> +<g id="edge303" class="edge"> +<title>creolereader->s5writer</title> +<path fill="none" stroke="gray" d="M123.95,-3701C131.6,-3695.34 138.69,-3688.69 144,-3681 1048.57,-2370.37 -40.57,-1481.63 864,-171 867.4,-166.08 871.53,-161.57 876.07,-157.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-160.02 884.05,-151 874.08,-154.59 878.5,-160.02"/> +</g> +<!-- creolereader->slideouswriter --> +<g id="edge304" class="edge"> +<title>creolereader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.99,-3701.02C131.63,-3695.36 138.71,-3688.7 144,-3681 1067.53,-2335.83 -59.53,-1426.17 864,-81 867.39,-76.07 871.51,-71.56 876.05,-67.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-70.01 884.01,-60.98 874.05,-64.58 878.47,-70.01"/> +</g> +<!-- creolereader->slidywriter --> +<g id="edge305" class="edge"> +<title>creolereader->slidywriter</title> +<path fill="none" stroke="gray" d="M122.73,-3751.94C130.51,-3757.49 137.97,-3763.87 144,-3771 676.63,-4400.53 331.37,-4851.47 864,-5481 867.86,-5485.57 872.31,-5489.83 877.06,-5493.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-5496.75 885.27,-5500.06 879.47,-5491.2 875.21,-5496.75"/> +</g> +<!-- creolereader->teiwriter --> +<g id="edge306" class="edge"> +<title>creolereader->teiwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3752.04C130.41,-3757.58 137.9,-3763.93 144,-3771 658.81,-4367.46 349.19,-4794.54 864,-5391 867.91,-5395.53 872.39,-5399.76 877.15,-5403.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-5406.68 885.39,-5409.96 879.56,-5401.11 875.32,-5406.68"/> +</g> +<!-- creolereader->texinfowriter --> +<g id="edge307" class="edge"> +<title>creolereader->texinfowriter</title> +<path fill="none" stroke="gray" d="M122.11,-3751.89C130.06,-3757.48 137.72,-3763.89 144,-3771 641.17,-4334.58 366.83,-4737.42 864,-5301 868.12,-5305.67 872.84,-5310.03 877.84,-5314.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-5316.9 885.89,-5320.11 880,-5311.3 875.79,-5316.9"/> +</g> +<!-- creolereader->textilewriter --> +<g id="edge308" class="edge"> +<title>creolereader->textilewriter</title> +<path fill="none" stroke="gray" d="M121.97,-3752.02C129.93,-3757.6 137.64,-3763.96 144,-3771 623.71,-4301.92 384.29,-4680.08 864,-5211 868.17,-5215.62 872.93,-5219.95 877.95,-5223.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-5226.81 886.03,-5229.98 880.11,-5221.2 875.92,-5226.81"/> +</g> +<!-- creolereader->xwikiwriter --> +<g id="edge309" class="edge"> +<title>creolereader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3752.16C129.8,-3757.72 137.55,-3764.05 144,-3771 606.48,-4269.51 401.52,-4622.49 864,-5121 868.23,-5125.56 873.03,-5129.86 878.08,-5133.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-5136.7 886.18,-5139.84 880.23,-5131.08 876.06,-5136.7"/> +</g> +<!-- creolereader->zimwikiwriter --> +<g id="edge310" class="edge"> +<title>creolereader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3752.32C129.65,-3757.86 137.45,-3764.14 144,-3771 589.52,-4237.38 418.48,-4564.62 864,-5031 868.3,-5035.5 873.14,-5039.75 878.22,-5043.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-5046.59 886.35,-5049.68 880.36,-5040.94 876.22,-5046.59"/> +</g> +<!-- csljsonreader --> +<g id="node6" class="node"> +<title>csljsonreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3636" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3632.3" font-family="Times,serif" font-size="14.00">csljson</text> +</g> +<!-- csljsonreader->asciidocwriter --> +<g id="edge311" class="edge"> +<title>csljsonreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3662.32C129.65,-3667.86 137.45,-3674.14 144,-3681 589.52,-4147.38 418.48,-4474.62 864,-4941 868.3,-4945.5 873.14,-4949.75 878.22,-4953.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4956.59 886.35,-4959.68 880.36,-4950.94 876.22,-4956.59"/> +</g> +<!-- csljsonreader->asciidoctorwriter --> +<g id="edge312" class="edge"> +<title>csljsonreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3662.49C129.48,-3668.02 137.34,-3674.25 144,-3681 572.87,-4115.59 435.13,-4416.41 864,-4851 868.37,-4855.43 873.26,-4859.63 878.37,-4863.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4866.45 886.53,-4869.51 880.51,-4860.79 876.39,-4866.45"/> +</g> +<!-- csljsonreader->beamerwriter --> +<g id="edge313" class="edge"> +<title>csljsonreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3662.44C129.06,-3668.02 137.11,-3674.27 144,-3681 556.61,-4084.18 451.39,-4357.82 864,-4761 868.52,-4765.42 873.54,-4769.63 878.77,-4773.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4776.57 887.11,-4779.56 881.02,-4770.88 876.94,-4776.57"/> +</g> +<!-- csljsonreader->biblatexwriter --> +<g id="edge314" class="edge"> +<title>csljsonreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3662.68C128.85,-3668.23 136.98,-3674.41 144,-3681 540.8,-4053.22 467.2,-4298.78 864,-4671 868.61,-4675.32 873.69,-4679.47 878.96,-4683.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4686.39 887.33,-4689.32 881.2,-4680.68 877.15,-4686.39"/> +</g> +<!-- csljsonreader->bibtexwriter --> +<g id="edge315" class="edge"> +<title>csljsonreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3662.95C128.63,-3668.47 136.83,-3674.57 144,-3681 525.55,-4022.79 482.45,-4239.21 864,-4581 868.71,-4585.22 873.86,-4589.3 879.16,-4593.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4596.19 887.58,-4599.05 881.39,-4590.45 877.38,-4596.19"/> +</g> +<!-- csljsonreader->commonmarkwriter --> +<g id="edge316" class="edge"> +<title>csljsonreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3663.01C128.14,-3668.57 136.55,-3674.67 144,-3681 510.99,-3992.96 497.01,-4179.04 864,-4491 868.89,-4495.16 874.19,-4499.21 879.63,-4503.08"/> +<polygon fill="gray" stroke="gray" points="878,-4506.21 888.23,-4508.99 881.97,-4500.44 878,-4506.21"/> +</g> +<!-- csljsonreader->commonmark_xwriter --> +<g id="edge317" class="edge"> +<title>csljsonreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3663.37C127.87,-3668.89 136.37,-3674.89 144,-3681 497.26,-3963.85 510.74,-4118.15 864,-4401 869.01,-4405.01 874.39,-4408.97 879.87,-4412.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4415.93 888.52,-4418.63 882.2,-4410.13 878.28,-4415.93"/> +</g> +<!-- csljsonreader->contextwriter --> +<g id="edge318" class="edge"> +<title>csljsonreader->contextwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3663.55C127.32,-3669.1 136.05,-3675.06 144,-3681 484.58,-3935.57 523.42,-4056.43 864,-4311 869.34,-4314.99 875.04,-4318.99 880.79,-4322.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4325.85 889.23,-4328.45 882.82,-4320.02 878.96,-4325.85"/> +</g> +<!-- csljsonreader->csljsonwriter --> +<g id="edge319" class="edge"> +<title>csljsonreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3663.8C126.74,-3669.37 135.71,-3675.28 144,-3681 473.18,-3908.24 534.82,-3993.76 864,-4221 869.57,-4224.84 875.45,-4228.77 881.34,-4232.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4235.71 889.96,-4238.2 883.47,-4229.83 879.66,-4235.71"/> +</g> +<!-- csljsonreader->docbookwriter --> +<g id="edge320" class="edge"> +<title>csljsonreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3663.9C263.02,-3755.04 724.06,-4043.86 881.61,-4142.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4145.6 890.22,-4147.95 883.6,-4139.67 879.89,-4145.6"/> +</g> +<!-- csljsonreader->docbook4writer --> +<g id="edge321" class="edge"> +<title>csljsonreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M122.44,-3661.81C271.42,-3739.59 715.63,-3971.48 876.24,-4055.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4058.63 885.49,-4060.15 878.25,-4052.42 875.01,-4058.63"/> +</g> +<!-- csljsonreader->docbook5writer --> +<g id="edge322" class="edge"> +<title>csljsonreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M127.9,-3658.93C280.25,-3722.55 707.73,-3901.09 870.74,-3969.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3972.48 880.17,-3973.1 872.29,-3966.02 869.59,-3972.48"/> +</g> +<!-- csljsonreader->docxwriter --> +<g id="edge323" class="edge"> +<title>csljsonreader->docxwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3654.99C288.79,-3703.59 699.78,-3832.32 864.88,-3884.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3887.39 874.45,-3887.04 865.96,-3880.71 863.86,-3887.39"/> +</g> +<!-- csljsonreader->dokuwikiwriter --> +<g id="edge324" class="edge"> +<title>csljsonreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3649.75C296.04,-3682.57 692.44,-3765.35 859.21,-3800.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3803.68 869.38,-3802.3 860.31,-3796.83 858.88,-3803.68"/> +</g> +<!-- csljsonreader->dzslideswriter --> +<g id="edge325" class="edge"> +<title>csljsonreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M142.81,-3643.29C301.4,-3659.85 687.97,-3700.21 855.45,-3717.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3721.18 865.44,-3718.74 855.86,-3714.22 855.13,-3721.18"/> +</g> +<!-- csljsonreader->epubwriter --> +<g id="edge326" class="edge"> +<title>csljsonreader->epubwriter</title> +<path fill="none" stroke="gray" d="M144.27,-3636C303.28,-3636 686.16,-3636 853.94,-3636"/> +<polygon fill="gray" stroke="gray" points="853.94,-3639.5 863.94,-3636 853.94,-3632.5 853.94,-3639.5"/> +</g> +<!-- csljsonreader->epub2writer --> +<g id="edge327" class="edge"> +<title>csljsonreader->epub2writer</title> +<path fill="none" stroke="gray" d="M142.81,-3628.71C301.4,-3612.15 687.97,-3571.79 855.45,-3554.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3557.78 865.44,-3553.26 855.13,-3550.82 855.86,-3557.78"/> +</g> +<!-- csljsonreader->epub3writer --> +<g id="edge328" class="edge"> +<title>csljsonreader->epub3writer</title> +<path fill="none" stroke="gray" d="M138.85,-3622.25C296.04,-3589.43 692.44,-3506.65 859.21,-3471.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3475.17 869.38,-3469.7 858.88,-3468.32 860.31,-3475.17"/> +</g> +<!-- csljsonreader->fb2writer --> +<g id="edge329" class="edge"> +<title>csljsonreader->fb2writer</title> +<path fill="none" stroke="gray" d="M133.61,-3617.01C288.79,-3568.41 699.78,-3439.68 864.88,-3387.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3391.29 874.45,-3384.96 863.86,-3384.61 865.96,-3391.29"/> +</g> +<!-- csljsonreader->gfmwriter --> +<g id="edge330" class="edge"> +<title>csljsonreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3613.07C280.25,-3549.45 707.73,-3370.91 870.74,-3302.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3305.98 880.17,-3298.9 869.59,-3299.52 872.29,-3305.98"/> +</g> +<!-- csljsonreader->haddockwriter --> +<g id="edge331" class="edge"> +<title>csljsonreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3610.19C271.42,-3532.41 715.63,-3300.52 876.24,-3216.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3219.58 885.49,-3211.85 875.01,-3213.37 878.25,-3219.58"/> +</g> +<!-- csljsonreader->htmlwriter --> +<g id="edge332" class="edge"> +<title>csljsonreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3608.1C263.02,-3516.96 724.06,-3228.14 881.61,-3129.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3132.33 890.22,-3124.05 879.89,-3126.4 883.6,-3132.33"/> +</g> +<!-- csljsonreader->html4writer --> +<g id="edge333" class="edge"> +<title>csljsonreader->html4writer</title> +<path fill="none" stroke="gray" d="M118.04,-3608.2C126.74,-3602.63 135.71,-3596.72 144,-3591 473.18,-3363.76 534.82,-3278.24 864,-3051 869.57,-3047.16 875.45,-3043.23 881.34,-3039.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3042.17 889.96,-3033.8 879.66,-3036.29 883.47,-3042.17"/> +</g> +<!-- csljsonreader->html5writer --> +<g id="edge334" class="edge"> +<title>csljsonreader->html5writer</title> +<path fill="none" stroke="gray" d="M118.77,-3608.45C127.32,-3602.9 136.05,-3596.94 144,-3591 484.58,-3336.43 523.42,-3215.57 864,-2961 869.34,-2957.01 875.04,-2953.01 880.79,-2949.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2951.98 889.23,-2943.55 878.96,-2946.15 882.82,-2951.98"/> +</g> +<!-- csljsonreader->icmlwriter --> +<g id="edge335" class="edge"> +<title>csljsonreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3608.63C127.87,-3603.11 136.37,-3597.11 144,-3591 497.26,-3308.15 510.74,-3153.85 864,-2871 869.01,-2866.99 874.39,-2863.03 879.87,-2859.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2861.87 888.52,-2853.37 878.28,-2856.07 882.2,-2861.87"/> +</g> +<!-- csljsonreader->ipynbwriter --> +<g id="edge336" class="edge"> +<title>csljsonreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3608.99C128.14,-3603.43 136.55,-3597.33 144,-3591 510.99,-3279.04 497.01,-3092.96 864,-2781 868.89,-2776.84 874.19,-2772.79 879.63,-2768.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2771.56 888.23,-2763.01 878,-2765.79 881.97,-2771.56"/> +</g> +<!-- csljsonreader->jatswriter --> +<g id="edge337" class="edge"> +<title>csljsonreader->jatswriter</title> +<path fill="none" stroke="gray" d="M120.42,-3609.05C128.63,-3603.53 136.83,-3597.43 144,-3591 525.55,-3249.21 482.45,-3032.79 864,-2691 868.71,-2686.78 873.86,-2682.7 879.16,-2678.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2681.55 887.58,-2672.95 877.38,-2675.81 881.39,-2681.55"/> +</g> +<!-- csljsonreader->jats_archivingwriter --> +<g id="edge338" class="edge"> +<title>csljsonreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3609.32C128.85,-3603.77 136.98,-3597.59 144,-3591 540.8,-3218.78 467.2,-2973.22 864,-2601 868.61,-2596.68 873.69,-2592.53 878.96,-2588.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2591.32 887.33,-2582.68 877.15,-2585.61 881.2,-2591.32"/> +</g> +<!-- csljsonreader->jats_articleauthoringwriter --> +<g id="edge339" class="edge"> +<title>csljsonreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3609.56C129.06,-3603.98 137.11,-3597.73 144,-3591 556.61,-3187.82 451.39,-2914.18 864,-2511 868.52,-2506.58 873.54,-2502.37 878.77,-2498.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2501.12 887.11,-2492.44 876.94,-2495.43 881.02,-2501.12"/> +</g> +<!-- csljsonreader->jats_publishingwriter --> +<g id="edge340" class="edge"> +<title>csljsonreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3609.51C129.48,-3603.98 137.34,-3597.75 144,-3591 572.87,-3156.41 435.13,-2855.59 864,-2421 868.37,-2416.57 873.26,-2412.37 878.37,-2408.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2411.21 886.53,-2402.49 876.39,-2405.55 880.51,-2411.21"/> +</g> +<!-- csljsonreader->jirawriter --> +<g id="edge341" class="edge"> +<title>csljsonreader->jirawriter</title> +<path fill="none" stroke="gray" d="M121.65,-3609.68C129.65,-3604.14 137.45,-3597.86 144,-3591 589.52,-3124.62 418.48,-2797.38 864,-2331 868.3,-2326.5 873.14,-2322.25 878.22,-2318.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2321.06 886.35,-2312.32 876.22,-2315.41 880.36,-2321.06"/> +</g> +<!-- csljsonreader->jsonwriter --> +<g id="edge342" class="edge"> +<title>csljsonreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3609.84C129.8,-3604.28 137.55,-3597.95 144,-3591 606.48,-3092.49 401.52,-2739.51 864,-2241 868.23,-2236.44 873.03,-2232.14 878.08,-2228.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2230.92 886.18,-2222.16 876.06,-2225.3 880.23,-2230.92"/> +</g> +<!-- csljsonreader->latexwriter --> +<g id="edge343" class="edge"> +<title>csljsonreader->latexwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3609.98C129.93,-3604.4 137.64,-3598.04 144,-3591 623.71,-3060.08 384.29,-2681.92 864,-2151 868.17,-2146.38 872.93,-2142.05 877.95,-2138.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2140.8 886.03,-2132.02 875.92,-2135.19 880.11,-2140.8"/> +</g> +<!-- csljsonreader->manwriter --> +<g id="edge344" class="edge"> +<title>csljsonreader->manwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3610.11C130.06,-3604.52 137.72,-3598.11 144,-3591 641.17,-3027.42 366.83,-2624.58 864,-2061 868.12,-2056.33 872.84,-2051.97 877.84,-2047.94"/> +<polygon fill="gray" stroke="gray" points="880,-2050.7 885.89,-2041.89 875.79,-2045.1 880,-2050.7"/> +</g> +<!-- csljsonreader->markdownwriter --> +<g id="edge345" class="edge"> +<title>csljsonreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3609.96C130.41,-3604.42 137.9,-3598.07 144,-3591 658.81,-2994.54 349.19,-2567.46 864,-1971 867.91,-1966.47 872.39,-1962.24 877.15,-1958.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1960.89 885.39,-1952.04 875.32,-1955.32 879.56,-1960.89"/> +</g> +<!-- csljsonreader->markdown_githubwriter --> +<g id="edge346" class="edge"> +<title>csljsonreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3610.06C130.51,-3604.51 137.97,-3598.13 144,-3591 676.63,-2961.47 331.37,-2510.53 864,-1881 867.86,-1876.43 872.31,-1872.17 877.06,-1868.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1870.8 885.27,-1861.94 875.21,-1865.25 879.47,-1870.8"/> +</g> +<!-- csljsonreader->markdown_mmdwriter --> +<g id="edge347" class="edge"> +<title>csljsonreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3610.15C130.61,-3604.59 138.03,-3598.18 144,-3591 694.58,-2928.23 313.42,-2453.77 864,-1791 867.82,-1786.4 872.24,-1782.12 876.97,-1778.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1780.73 885.17,-1771.85 875.11,-1775.18 879.39,-1780.73"/> +</g> +<!-- csljsonreader->markdown_phpextrawriter --> +<g id="edge348" class="edge"> +<title>csljsonreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M122.94,-3610.24C130.7,-3604.66 138.09,-3598.23 144,-3591 712.66,-2894.85 295.34,-2397.15 864,-1701 867.79,-1696.37 872.18,-1692.06 876.89,-1688.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1690.66 885.06,-1681.76 875.02,-1685.12 879.31,-1690.66"/> +</g> +<!-- csljsonreader->markdown_strictwriter --> +<g id="edge349" class="edge"> +<title>csljsonreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3610.31C130.78,-3604.73 138.15,-3598.28 144,-3591 730.84,-2861.33 277.16,-2340.67 864,-1611 867.75,-1606.34 872.12,-1602.01 876.81,-1598.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1600.59 884.97,-1591.69 874.93,-1595.07 879.23,-1600.59"/> +</g> +<!-- csljsonreader->markuawriter --> +<g id="edge350" class="edge"> +<title>csljsonreader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.11,-3610.38C130.86,-3604.79 138.2,-3598.32 144,-3591 749.12,-2827.7 258.88,-2284.3 864,-1521 867.72,-1516.31 872.06,-1511.97 876.75,-1507.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1510.54 884.89,-1501.62 874.85,-1505.02 879.17,-1510.54"/> +</g> +<!-- csljsonreader->mediawikiwriter --> +<g id="edge351" class="edge"> +<title>csljsonreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.2,-3610.45C130.93,-3604.85 138.25,-3598.36 144,-3591 767.48,-2793.96 240.52,-2228.04 864,-1431 867.69,-1426.29 872.01,-1421.93 876.68,-1417.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1420.48 884.8,-1411.55 874.78,-1414.98 879.1,-1420.48"/> +</g> +<!-- csljsonreader->mswriter --> +<g id="edge352" class="edge"> +<title>csljsonreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.27,-3610.5C131,-3604.9 138.29,-3598.39 144,-3591 785.92,-2760.13 222.08,-2171.87 864,-1341 867.66,-1336.27 871.97,-1331.89 876.62,-1327.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1330.44 884.73,-1321.5 874.71,-1324.94 879.04,-1330.44"/> +</g> +<!-- csljsonreader->musewriter --> +<g id="edge353" class="edge"> +<title>csljsonreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.34,-3610.56C131.06,-3604.95 138.33,-3598.42 144,-3591 804.41,-2726.21 203.59,-2115.79 864,-1251 867.63,-1246.24 871.92,-1241.86 876.56,-1237.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1240.39 884.66,-1231.44 874.65,-1234.9 878.99,-1240.39"/> +</g> +<!-- csljsonreader->nativewriter --> +<g id="edge354" class="edge"> +<title>csljsonreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.41,-3610.61C131.12,-3604.99 138.37,-3598.45 144,-3591 822.97,-2692.22 185.03,-2059.78 864,-1161 867.61,-1156.23 871.88,-1151.83 876.51,-1147.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1150.35 884.59,-1141.39 874.58,-1144.87 878.94,-1150.35"/> +</g> +<!-- csljsonreader->odtwriter --> +<g id="edge355" class="edge"> +<title>csljsonreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.47,-3610.65C131.17,-3605.03 138.41,-3598.48 144,-3591 841.58,-2658.16 166.42,-2003.84 864,-1071 867.58,-1066.21 871.84,-1061.8 876.46,-1057.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1060.31 884.53,-1051.35 874.53,-1054.83 878.89,-1060.31"/> +</g> +<!-- csljsonreader->opendocumentwriter --> +<g id="edge356" class="edge"> +<title>csljsonreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.53,-3610.7C131.22,-3605.07 138.44,-3598.51 144,-3591 860.24,-2624.04 147.76,-1947.96 864,-981 867.56,-976.19 871.8,-971.77 876.42,-967.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-970.28 884.47,-961.3 874.48,-964.8 878.84,-970.28"/> +</g> +<!-- csljsonreader->opmlwriter --> +<g id="edge357" class="edge"> +<title>csljsonreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.58,-3610.74C131.27,-3605.11 138.47,-3598.53 144,-3591 878.93,-2589.86 129.07,-1892.14 864,-891 867.54,-886.18 871.77,-881.74 876.37,-877.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-880.24 884.42,-871.26 874.43,-874.78 878.8,-880.24"/> +</g> +<!-- csljsonreader->orgwriter --> +<g id="edge358" class="edge"> +<title>csljsonreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3610.77C131.32,-3605.14 138.5,-3598.55 144,-3591 897.67,-2555.63 110.33,-1836.37 864,-801 867.52,-796.16 871.74,-791.72 876.33,-787.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-790.21 884.37,-781.23 874.38,-784.75 878.76,-790.21"/> +</g> +<!-- csljsonreader->pdfwriter --> +<g id="edge359" class="edge"> +<title>csljsonreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3610.81C131.36,-3605.17 138.53,-3598.57 144,-3591 916.44,-2521.36 91.56,-1780.64 864,-711 867.5,-706.15 871.71,-701.7 876.29,-697.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-700.18 884.32,-691.19 874.33,-694.73 878.72,-700.18"/> +</g> +<!-- csljsonreader->plainwriter --> +<g id="edge360" class="edge"> +<title>csljsonreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.72,-3610.84C131.4,-3605.2 138.56,-3598.59 144,-3591 935.24,-2487.04 72.76,-1724.96 864,-621 867.49,-616.14 871.68,-611.68 876.26,-607.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-610.16 884.28,-601.16 874.29,-604.7 878.68,-610.16"/> +</g> +<!-- csljsonreader->pptxwriter --> +<g id="edge361" class="edge"> +<title>csljsonreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.77,-3610.87C131.44,-3605.23 138.58,-3598.61 144,-3591 954.07,-2452.67 53.93,-1669.33 864,-531 867.47,-526.12 871.65,-521.66 876.22,-517.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-520.13 884.23,-511.13 874.25,-514.68 878.65,-520.13"/> +</g> +<!-- csljsonreader->revealjswriter --> +<g id="edge362" class="edge"> +<title>csljsonreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.81,-3610.9C131.48,-3605.25 138.61,-3598.63 144,-3591 972.93,-2418.28 35.07,-1613.72 864,-441 867.45,-436.11 871.62,-431.64 876.19,-427.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-430.11 884.19,-421.1 874.21,-424.66 878.61,-430.11"/> +</g> +<!-- csljsonreader->rstwriter --> +<g id="edge363" class="edge"> +<title>csljsonreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.85,-3610.93C131.51,-3605.28 138.63,-3598.64 144,-3591 991.81,-2383.85 16.19,-1558.15 864,-351 867.44,-346.1 871.6,-341.62 876.16,-337.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-340.08 884.15,-331.07 874.18,-334.64 878.58,-340.08"/> +</g> +<!-- csljsonreader->rtfwriter --> +<g id="edge364" class="edge"> +<title>csljsonreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.88,-3610.96C131.54,-3605.3 138.65,-3598.66 144,-3591 1010.71,-2349.38 -2.71,-1502.62 864,-261 867.42,-256.09 871.57,-251.6 876.13,-247.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-250.06 884.12,-241.04 874.14,-244.63 878.55,-250.06"/> +</g> +<!-- csljsonreader->s5writer --> +<g id="edge365" class="edge"> +<title>csljsonreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.92,-3610.98C131.57,-3605.32 138.67,-3598.67 144,-3591 1029.63,-2314.89 -21.63,-1447.11 864,-171 867.41,-166.08 871.55,-161.59 876.1,-157.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-160.04 884.08,-151.02 874.11,-154.61 878.53,-160.04"/> +</g> +<!-- csljsonreader->slideouswriter --> +<g id="edge366" class="edge"> +<title>csljsonreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.95,-3611C131.6,-3605.34 138.69,-3598.69 144,-3591 1048.57,-2280.37 -40.57,-1391.63 864,-81 867.4,-76.08 871.53,-71.57 876.07,-67.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-70.02 884.05,-61 874.08,-64.59 878.5,-70.02"/> +</g> +<!-- csljsonreader->slidywriter --> +<g id="edge367" class="edge"> +<title>csljsonreader->slidywriter</title> +<path fill="none" stroke="gray" d="M122.83,-3661.85C130.61,-3667.41 138.03,-3673.82 144,-3681 694.58,-4343.77 313.42,-4818.23 864,-5481 867.82,-5485.6 872.24,-5489.88 876.97,-5493.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-5496.82 885.17,-5500.15 879.39,-5491.27 875.11,-5496.82"/> +</g> +<!-- csljsonreader->teiwriter --> +<g id="edge368" class="edge"> +<title>csljsonreader->teiwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3661.94C130.51,-3667.49 137.97,-3673.87 144,-3681 676.63,-4310.53 331.37,-4761.47 864,-5391 867.86,-5395.57 872.31,-5399.83 877.06,-5403.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-5406.75 885.27,-5410.06 879.47,-5401.2 875.21,-5406.75"/> +</g> +<!-- csljsonreader->texinfowriter --> +<g id="edge369" class="edge"> +<title>csljsonreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M122.61,-3662.04C130.41,-3667.58 137.9,-3673.93 144,-3681 658.81,-4277.46 349.19,-4704.54 864,-5301 867.91,-5305.53 872.39,-5309.76 877.15,-5313.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-5316.68 885.39,-5319.96 879.56,-5311.11 875.32,-5316.68"/> +</g> +<!-- csljsonreader->textilewriter --> +<g id="edge370" class="edge"> +<title>csljsonreader->textilewriter</title> +<path fill="none" stroke="gray" d="M122.11,-3661.89C130.06,-3667.48 137.72,-3673.89 144,-3681 641.17,-4244.58 366.83,-4647.42 864,-5211 868.12,-5215.67 872.84,-5220.03 877.84,-5224.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-5226.9 885.89,-5230.11 880,-5221.3 875.79,-5226.9"/> +</g> +<!-- csljsonreader->xwikiwriter --> +<g id="edge371" class="edge"> +<title>csljsonreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3662.02C129.93,-3667.6 137.64,-3673.96 144,-3681 623.71,-4211.92 384.29,-4590.08 864,-5121 868.17,-5125.62 872.93,-5129.95 877.95,-5133.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-5136.81 886.03,-5139.98 880.11,-5131.2 875.92,-5136.81"/> +</g> +<!-- csljsonreader->zimwikiwriter --> +<g id="edge372" class="edge"> +<title>csljsonreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3662.16C129.8,-3667.72 137.55,-3674.05 144,-3681 606.48,-4179.51 401.52,-4532.49 864,-5031 868.23,-5035.56 873.03,-5039.86 878.08,-5043.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-5046.7 886.18,-5049.84 880.23,-5041.08 876.06,-5046.7"/> +</g> +<!-- csvreader --> +<g id="node7" class="node"> +<title>csvreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3546" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3542.3" font-family="Times,serif" font-size="14.00">csv</text> +</g> +<!-- csvreader->asciidocwriter --> +<g id="edge373" class="edge"> +<title>csvreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3572.16C129.8,-3577.72 137.55,-3584.05 144,-3591 606.48,-4089.51 401.52,-4442.49 864,-4941 868.23,-4945.56 873.03,-4949.86 878.08,-4953.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4956.7 886.18,-4959.84 880.23,-4951.08 876.06,-4956.7"/> +</g> +<!-- csvreader->asciidoctorwriter --> +<g id="edge374" class="edge"> +<title>csvreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3572.32C129.65,-3577.86 137.45,-3584.14 144,-3591 589.52,-4057.38 418.48,-4384.62 864,-4851 868.3,-4855.5 873.14,-4859.75 878.22,-4863.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4866.59 886.35,-4869.68 880.36,-4860.94 876.22,-4866.59"/> +</g> +<!-- csvreader->beamerwriter --> +<g id="edge375" class="edge"> +<title>csvreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3572.49C129.48,-3578.02 137.34,-3584.25 144,-3591 572.87,-4025.59 435.13,-4326.41 864,-4761 868.37,-4765.43 873.26,-4769.63 878.37,-4773.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4776.45 886.53,-4779.51 880.51,-4770.79 876.39,-4776.45"/> +</g> +<!-- csvreader->biblatexwriter --> +<g id="edge376" class="edge"> +<title>csvreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3572.44C129.06,-3578.02 137.11,-3584.27 144,-3591 556.61,-3994.18 451.39,-4267.82 864,-4671 868.52,-4675.42 873.54,-4679.63 878.77,-4683.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4686.57 887.11,-4689.56 881.02,-4680.88 876.94,-4686.57"/> +</g> +<!-- csvreader->bibtexwriter --> +<g id="edge377" class="edge"> +<title>csvreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3572.68C128.85,-3578.23 136.98,-3584.41 144,-3591 540.8,-3963.22 467.2,-4208.78 864,-4581 868.61,-4585.32 873.69,-4589.47 878.96,-4593.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4596.39 887.33,-4599.32 881.2,-4590.68 877.15,-4596.39"/> +</g> +<!-- csvreader->commonmarkwriter --> +<g id="edge378" class="edge"> +<title>csvreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3572.95C128.63,-3578.47 136.83,-3584.57 144,-3591 525.55,-3932.79 482.45,-4149.21 864,-4491 868.71,-4495.22 873.86,-4499.3 879.16,-4503.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4506.19 887.58,-4509.05 881.39,-4500.45 877.38,-4506.19"/> +</g> +<!-- csvreader->commonmark_xwriter --> +<g id="edge379" class="edge"> +<title>csvreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3573.01C128.14,-3578.57 136.55,-3584.67 144,-3591 510.99,-3902.96 497.01,-4089.04 864,-4401 868.89,-4405.16 874.19,-4409.21 879.63,-4413.08"/> +<polygon fill="gray" stroke="gray" points="878,-4416.21 888.23,-4418.99 881.97,-4410.44 878,-4416.21"/> +</g> +<!-- csvreader->contextwriter --> +<g id="edge380" class="edge"> +<title>csvreader->contextwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3573.37C127.87,-3578.89 136.37,-3584.89 144,-3591 497.26,-3873.85 510.74,-4028.15 864,-4311 869.01,-4315.01 874.39,-4318.97 879.87,-4322.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4325.93 888.52,-4328.63 882.2,-4320.13 878.28,-4325.93"/> +</g> +<!-- csvreader->csljsonwriter --> +<g id="edge381" class="edge"> +<title>csvreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3573.55C127.32,-3579.1 136.05,-3585.06 144,-3591 484.58,-3845.57 523.42,-3966.43 864,-4221 869.34,-4224.99 875.04,-4228.99 880.79,-4232.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4235.85 889.23,-4238.45 882.82,-4230.02 878.96,-4235.85"/> +</g> +<!-- csvreader->docbookwriter --> +<g id="edge382" class="edge"> +<title>csvreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3573.8C126.74,-3579.37 135.71,-3585.28 144,-3591 473.18,-3818.24 534.82,-3903.76 864,-4131 869.57,-4134.84 875.45,-4138.77 881.34,-4142.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4145.71 889.96,-4148.2 883.47,-4139.83 879.66,-4145.71"/> +</g> +<!-- csvreader->docbook4writer --> +<g id="edge383" class="edge"> +<title>csvreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M117.53,-3573.9C263.02,-3665.04 724.06,-3953.86 881.61,-4052.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4055.6 890.22,-4057.95 883.6,-4049.67 879.89,-4055.6"/> +</g> +<!-- csvreader->docbook5writer --> +<g id="edge384" class="edge"> +<title>csvreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M122.44,-3571.81C271.42,-3649.59 715.63,-3881.48 876.24,-3965.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3968.63 885.49,-3970.15 878.25,-3962.42 875.01,-3968.63"/> +</g> +<!-- csvreader->docxwriter --> +<g id="edge385" class="edge"> +<title>csvreader->docxwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3568.93C280.25,-3632.55 707.73,-3811.09 870.74,-3879.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3882.48 880.17,-3883.1 872.29,-3876.02 869.59,-3882.48"/> +</g> +<!-- csvreader->dokuwikiwriter --> +<g id="edge386" class="edge"> +<title>csvreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3564.99C288.79,-3613.59 699.78,-3742.32 864.88,-3794.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3797.39 874.45,-3797.04 865.96,-3790.71 863.86,-3797.39"/> +</g> +<!-- csvreader->dzslideswriter --> +<g id="edge387" class="edge"> +<title>csvreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M138.85,-3559.75C296.04,-3592.57 692.44,-3675.35 859.21,-3710.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3713.68 869.38,-3712.3 860.31,-3706.83 858.88,-3713.68"/> +</g> +<!-- csvreader->epubwriter --> +<g id="edge388" class="edge"> +<title>csvreader->epubwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3553.29C301.4,-3569.85 687.97,-3610.21 855.45,-3627.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3631.18 865.44,-3628.74 855.86,-3624.22 855.13,-3631.18"/> +</g> +<!-- csvreader->epub2writer --> +<g id="edge389" class="edge"> +<title>csvreader->epub2writer</title> +<path fill="none" stroke="gray" d="M144.27,-3546C303.28,-3546 686.16,-3546 853.94,-3546"/> +<polygon fill="gray" stroke="gray" points="853.94,-3549.5 863.94,-3546 853.94,-3542.5 853.94,-3549.5"/> +</g> +<!-- csvreader->epub3writer --> +<g id="edge390" class="edge"> +<title>csvreader->epub3writer</title> +<path fill="none" stroke="gray" d="M142.81,-3538.71C301.4,-3522.15 687.97,-3481.79 855.45,-3464.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3467.78 865.44,-3463.26 855.13,-3460.82 855.86,-3467.78"/> +</g> +<!-- csvreader->fb2writer --> +<g id="edge391" class="edge"> +<title>csvreader->fb2writer</title> +<path fill="none" stroke="gray" d="M138.85,-3532.25C296.04,-3499.43 692.44,-3416.65 859.21,-3381.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3385.17 869.38,-3379.7 858.88,-3378.32 860.31,-3385.17"/> +</g> +<!-- csvreader->gfmwriter --> +<g id="edge392" class="edge"> +<title>csvreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3527.01C288.79,-3478.41 699.78,-3349.68 864.88,-3297.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3301.29 874.45,-3294.96 863.86,-3294.61 865.96,-3301.29"/> +</g> +<!-- csvreader->haddockwriter --> +<g id="edge393" class="edge"> +<title>csvreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3523.07C280.25,-3459.45 707.73,-3280.91 870.74,-3212.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3215.98 880.17,-3208.9 869.59,-3209.52 872.29,-3215.98"/> +</g> +<!-- csvreader->htmlwriter --> +<g id="edge394" class="edge"> +<title>csvreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3520.19C271.42,-3442.41 715.63,-3210.52 876.24,-3126.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3129.58 885.49,-3121.85 875.01,-3123.37 878.25,-3129.58"/> +</g> +<!-- csvreader->html4writer --> +<g id="edge395" class="edge"> +<title>csvreader->html4writer</title> +<path fill="none" stroke="gray" d="M117.53,-3518.1C263.02,-3426.96 724.06,-3138.14 881.61,-3039.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3042.33 890.22,-3034.05 879.89,-3036.4 883.6,-3042.33"/> +</g> +<!-- csvreader->html5writer --> +<g id="edge396" class="edge"> +<title>csvreader->html5writer</title> +<path fill="none" stroke="gray" d="M118.04,-3518.2C126.74,-3512.63 135.71,-3506.72 144,-3501 473.18,-3273.76 534.82,-3188.24 864,-2961 869.57,-2957.16 875.45,-2953.23 881.34,-2949.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2952.17 889.96,-2943.8 879.66,-2946.29 883.47,-2952.17"/> +</g> +<!-- csvreader->icmlwriter --> +<g id="edge397" class="edge"> +<title>csvreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3518.45C127.32,-3512.9 136.05,-3506.94 144,-3501 484.58,-3246.43 523.42,-3125.57 864,-2871 869.34,-2867.01 875.04,-2863.01 880.79,-2859.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2861.98 889.23,-2853.55 878.96,-2856.15 882.82,-2861.98"/> +</g> +<!-- csvreader->ipynbwriter --> +<g id="edge398" class="edge"> +<title>csvreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3518.63C127.87,-3513.11 136.37,-3507.11 144,-3501 497.26,-3218.15 510.74,-3063.85 864,-2781 869.01,-2776.99 874.39,-2773.03 879.87,-2769.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2771.87 888.52,-2763.37 878.28,-2766.07 882.2,-2771.87"/> +</g> +<!-- csvreader->jatswriter --> +<g id="edge399" class="edge"> +<title>csvreader->jatswriter</title> +<path fill="none" stroke="gray" d="M119.77,-3518.99C128.14,-3513.43 136.55,-3507.33 144,-3501 510.99,-3189.04 497.01,-3002.96 864,-2691 868.89,-2686.84 874.19,-2682.79 879.63,-2678.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2681.56 888.23,-2673.01 878,-2675.79 881.97,-2681.56"/> +</g> +<!-- csvreader->jats_archivingwriter --> +<g id="edge400" class="edge"> +<title>csvreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3519.05C128.63,-3513.53 136.83,-3507.43 144,-3501 525.55,-3159.21 482.45,-2942.79 864,-2601 868.71,-2596.78 873.86,-2592.7 879.16,-2588.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2591.55 887.58,-2582.95 877.38,-2585.81 881.39,-2591.55"/> +</g> +<!-- csvreader->jats_articleauthoringwriter --> +<g id="edge401" class="edge"> +<title>csvreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3519.32C128.85,-3513.77 136.98,-3507.59 144,-3501 540.8,-3128.78 467.2,-2883.22 864,-2511 868.61,-2506.68 873.69,-2502.53 878.96,-2498.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2501.32 887.33,-2492.68 877.15,-2495.61 881.2,-2501.32"/> +</g> +<!-- csvreader->jats_publishingwriter --> +<g id="edge402" class="edge"> +<title>csvreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3519.56C129.06,-3513.98 137.11,-3507.73 144,-3501 556.61,-3097.82 451.39,-2824.18 864,-2421 868.52,-2416.58 873.54,-2412.37 878.77,-2408.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2411.12 887.11,-2402.44 876.94,-2405.43 881.02,-2411.12"/> +</g> +<!-- csvreader->jirawriter --> +<g id="edge403" class="edge"> +<title>csvreader->jirawriter</title> +<path fill="none" stroke="gray" d="M121.47,-3519.51C129.48,-3513.98 137.34,-3507.75 144,-3501 572.87,-3066.41 435.13,-2765.59 864,-2331 868.37,-2326.57 873.26,-2322.37 878.37,-2318.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2321.21 886.53,-2312.49 876.39,-2315.55 880.51,-2321.21"/> +</g> +<!-- csvreader->jsonwriter --> +<g id="edge404" class="edge"> +<title>csvreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3519.68C129.65,-3514.14 137.45,-3507.86 144,-3501 589.52,-3034.62 418.48,-2707.38 864,-2241 868.3,-2236.5 873.14,-2232.25 878.22,-2228.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2231.06 886.35,-2222.32 876.22,-2225.41 880.36,-2231.06"/> +</g> +<!-- csvreader->latexwriter --> +<g id="edge405" class="edge"> +<title>csvreader->latexwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3519.84C129.8,-3514.28 137.55,-3507.95 144,-3501 606.48,-3002.49 401.52,-2649.51 864,-2151 868.23,-2146.44 873.03,-2142.14 878.08,-2138.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2140.92 886.18,-2132.16 876.06,-2135.3 880.23,-2140.92"/> +</g> +<!-- csvreader->manwriter --> +<g id="edge406" class="edge"> +<title>csvreader->manwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3519.98C129.93,-3514.4 137.64,-3508.04 144,-3501 623.71,-2970.08 384.29,-2591.92 864,-2061 868.17,-2056.38 872.93,-2052.05 877.95,-2048.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2050.8 886.03,-2042.02 875.92,-2045.19 880.11,-2050.8"/> +</g> +<!-- csvreader->markdownwriter --> +<g id="edge407" class="edge"> +<title>csvreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3520.11C130.06,-3514.52 137.72,-3508.11 144,-3501 641.17,-2937.42 366.83,-2534.58 864,-1971 868.12,-1966.33 872.84,-1961.97 877.84,-1957.94"/> +<polygon fill="gray" stroke="gray" points="880,-1960.7 885.89,-1951.89 875.79,-1955.1 880,-1960.7"/> +</g> +<!-- csvreader->markdown_githubwriter --> +<g id="edge408" class="edge"> +<title>csvreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3519.96C130.41,-3514.42 137.9,-3508.07 144,-3501 658.81,-2904.54 349.19,-2477.46 864,-1881 867.91,-1876.47 872.39,-1872.24 877.15,-1868.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1870.89 885.39,-1862.04 875.32,-1865.32 879.56,-1870.89"/> +</g> +<!-- csvreader->markdown_mmdwriter --> +<g id="edge409" class="edge"> +<title>csvreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3520.06C130.51,-3514.51 137.97,-3508.13 144,-3501 676.63,-2871.47 331.37,-2420.53 864,-1791 867.86,-1786.43 872.31,-1782.17 877.06,-1778.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1780.8 885.27,-1771.94 875.21,-1775.25 879.47,-1780.8"/> +</g> +<!-- csvreader->markdown_phpextrawriter --> +<g id="edge410" class="edge"> +<title>csvreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M122.83,-3520.15C130.61,-3514.59 138.03,-3508.18 144,-3501 694.58,-2838.23 313.42,-2363.77 864,-1701 867.82,-1696.4 872.24,-1692.12 876.97,-1688.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1690.73 885.17,-1681.85 875.11,-1685.18 879.39,-1690.73"/> +</g> +<!-- csvreader->markdown_strictwriter --> +<g id="edge411" class="edge"> +<title>csvreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3520.24C130.7,-3514.66 138.09,-3508.23 144,-3501 712.66,-2804.85 295.34,-2307.15 864,-1611 867.79,-1606.37 872.18,-1602.06 876.89,-1598.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1600.66 885.06,-1591.76 875.02,-1595.12 879.31,-1600.66"/> +</g> +<!-- csvreader->markuawriter --> +<g id="edge412" class="edge"> +<title>csvreader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.03,-3520.31C130.78,-3514.73 138.15,-3508.28 144,-3501 730.84,-2771.33 277.16,-2250.67 864,-1521 867.75,-1516.34 872.12,-1512.01 876.81,-1508.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1510.59 884.97,-1501.69 874.93,-1505.07 879.23,-1510.59"/> +</g> +<!-- csvreader->mediawikiwriter --> +<g id="edge413" class="edge"> +<title>csvreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.11,-3520.38C130.86,-3514.79 138.2,-3508.32 144,-3501 749.12,-2737.7 258.88,-2194.3 864,-1431 867.72,-1426.31 872.06,-1421.97 876.75,-1417.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1420.54 884.89,-1411.62 874.85,-1415.02 879.17,-1420.54"/> +</g> +<!-- csvreader->mswriter --> +<g id="edge414" class="edge"> +<title>csvreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.2,-3520.45C130.93,-3514.85 138.25,-3508.36 144,-3501 767.48,-2703.96 240.52,-2138.04 864,-1341 867.69,-1336.29 872.01,-1331.93 876.68,-1327.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1330.48 884.8,-1321.55 874.78,-1324.98 879.1,-1330.48"/> +</g> +<!-- csvreader->musewriter --> +<g id="edge415" class="edge"> +<title>csvreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.27,-3520.5C131,-3514.9 138.29,-3508.39 144,-3501 785.92,-2670.13 222.08,-2081.87 864,-1251 867.66,-1246.27 871.97,-1241.89 876.62,-1237.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1240.44 884.73,-1231.5 874.71,-1234.94 879.04,-1240.44"/> +</g> +<!-- csvreader->nativewriter --> +<g id="edge416" class="edge"> +<title>csvreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.34,-3520.56C131.06,-3514.95 138.33,-3508.42 144,-3501 804.41,-2636.21 203.59,-2025.79 864,-1161 867.63,-1156.24 871.92,-1151.86 876.56,-1147.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1150.39 884.66,-1141.44 874.65,-1144.9 878.99,-1150.39"/> +</g> +<!-- csvreader->odtwriter --> +<g id="edge417" class="edge"> +<title>csvreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.41,-3520.61C131.12,-3514.99 138.37,-3508.45 144,-3501 822.97,-2602.22 185.03,-1969.78 864,-1071 867.61,-1066.23 871.88,-1061.83 876.51,-1057.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1060.35 884.59,-1051.39 874.58,-1054.87 878.94,-1060.35"/> +</g> +<!-- csvreader->opendocumentwriter --> +<g id="edge418" class="edge"> +<title>csvreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.47,-3520.65C131.17,-3515.03 138.41,-3508.48 144,-3501 841.58,-2568.16 166.42,-1913.84 864,-981 867.58,-976.21 871.84,-971.8 876.46,-967.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-970.31 884.53,-961.35 874.53,-964.83 878.89,-970.31"/> +</g> +<!-- csvreader->opmlwriter --> +<g id="edge419" class="edge"> +<title>csvreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.53,-3520.7C131.22,-3515.07 138.44,-3508.51 144,-3501 860.24,-2534.04 147.76,-1857.96 864,-891 867.56,-886.19 871.8,-881.77 876.42,-877.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-880.28 884.47,-871.3 874.48,-874.8 878.84,-880.28"/> +</g> +<!-- csvreader->orgwriter --> +<g id="edge420" class="edge"> +<title>csvreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.58,-3520.74C131.27,-3515.11 138.47,-3508.53 144,-3501 878.93,-2499.86 129.07,-1802.14 864,-801 867.54,-796.18 871.77,-791.74 876.37,-787.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-790.24 884.42,-781.26 874.43,-784.78 878.8,-790.24"/> +</g> +<!-- csvreader->pdfwriter --> +<g id="edge421" class="edge"> +<title>csvreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3520.77C131.32,-3515.14 138.5,-3508.55 144,-3501 897.67,-2465.63 110.33,-1746.37 864,-711 867.52,-706.16 871.74,-701.72 876.33,-697.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-700.21 884.37,-691.23 874.38,-694.75 878.76,-700.21"/> +</g> +<!-- csvreader->plainwriter --> +<g id="edge422" class="edge"> +<title>csvreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3520.81C131.36,-3515.17 138.53,-3508.57 144,-3501 916.44,-2431.36 91.56,-1690.64 864,-621 867.5,-616.15 871.71,-611.7 876.29,-607.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-610.18 884.32,-601.19 874.33,-604.73 878.72,-610.18"/> +</g> +<!-- csvreader->pptxwriter --> +<g id="edge423" class="edge"> +<title>csvreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.72,-3520.84C131.4,-3515.2 138.56,-3508.59 144,-3501 935.24,-2397.04 72.76,-1634.96 864,-531 867.49,-526.14 871.68,-521.68 876.26,-517.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-520.16 884.28,-511.16 874.29,-514.7 878.68,-520.16"/> +</g> +<!-- csvreader->revealjswriter --> +<g id="edge424" class="edge"> +<title>csvreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.77,-3520.87C131.44,-3515.23 138.58,-3508.61 144,-3501 954.07,-2362.67 53.93,-1579.33 864,-441 867.47,-436.12 871.65,-431.66 876.22,-427.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-430.13 884.23,-421.13 874.25,-424.68 878.65,-430.13"/> +</g> +<!-- csvreader->rstwriter --> +<g id="edge425" class="edge"> +<title>csvreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.81,-3520.9C131.48,-3515.25 138.61,-3508.63 144,-3501 972.93,-2328.28 35.07,-1523.72 864,-351 867.45,-346.11 871.62,-341.64 876.19,-337.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-340.11 884.19,-331.1 874.21,-334.66 878.61,-340.11"/> +</g> +<!-- csvreader->rtfwriter --> +<g id="edge426" class="edge"> +<title>csvreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.85,-3520.93C131.51,-3515.28 138.63,-3508.64 144,-3501 991.81,-2293.85 16.19,-1468.15 864,-261 867.44,-256.1 871.6,-251.62 876.16,-247.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-250.08 884.15,-241.07 874.18,-244.64 878.58,-250.08"/> +</g> +<!-- csvreader->s5writer --> +<g id="edge427" class="edge"> +<title>csvreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.88,-3520.96C131.54,-3515.3 138.65,-3508.66 144,-3501 1010.71,-2259.38 -2.71,-1412.62 864,-171 867.42,-166.09 871.57,-161.6 876.13,-157.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-160.06 884.12,-151.04 874.14,-154.63 878.55,-160.06"/> +</g> +<!-- csvreader->slideouswriter --> +<g id="edge428" class="edge"> +<title>csvreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.92,-3520.98C131.57,-3515.32 138.67,-3508.67 144,-3501 1029.63,-2224.89 -21.63,-1357.11 864,-81 867.41,-76.08 871.55,-71.59 876.1,-67.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-70.04 884.08,-61.02 874.11,-64.61 878.53,-70.04"/> +</g> +<!-- csvreader->slidywriter --> +<g id="edge429" class="edge"> +<title>csvreader->slidywriter</title> +<path fill="none" stroke="gray" d="M122.94,-3571.76C130.7,-3577.34 138.09,-3583.77 144,-3591 712.66,-4287.15 295.34,-4784.85 864,-5481 867.79,-5485.63 872.18,-5489.94 876.89,-5493.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-5496.88 885.06,-5500.24 879.31,-5491.34 875.02,-5496.88"/> +</g> +<!-- csvreader->teiwriter --> +<g id="edge430" class="edge"> +<title>csvreader->teiwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3571.85C130.61,-3577.41 138.03,-3583.82 144,-3591 694.58,-4253.77 313.42,-4728.23 864,-5391 867.82,-5395.6 872.24,-5399.88 876.97,-5403.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-5406.82 885.17,-5410.15 879.39,-5401.27 875.11,-5406.82"/> +</g> +<!-- csvreader->texinfowriter --> +<g id="edge431" class="edge"> +<title>csvreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M122.73,-3571.94C130.51,-3577.49 137.97,-3583.87 144,-3591 676.63,-4220.53 331.37,-4671.47 864,-5301 867.86,-5305.57 872.31,-5309.83 877.06,-5313.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-5316.75 885.27,-5320.06 879.47,-5311.2 875.21,-5316.75"/> +</g> +<!-- csvreader->textilewriter --> +<g id="edge432" class="edge"> +<title>csvreader->textilewriter</title> +<path fill="none" stroke="gray" d="M122.61,-3572.04C130.41,-3577.58 137.9,-3583.93 144,-3591 658.81,-4187.46 349.19,-4614.54 864,-5211 867.91,-5215.53 872.39,-5219.76 877.15,-5223.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-5226.68 885.39,-5229.96 879.56,-5221.11 875.32,-5226.68"/> +</g> +<!-- csvreader->xwikiwriter --> +<g id="edge433" class="edge"> +<title>csvreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3571.89C130.06,-3577.48 137.72,-3583.89 144,-3591 641.17,-4154.58 366.83,-4557.42 864,-5121 868.12,-5125.67 872.84,-5130.03 877.84,-5134.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-5136.9 885.89,-5140.11 880,-5131.3 875.79,-5136.9"/> +</g> +<!-- csvreader->zimwikiwriter --> +<g id="edge434" class="edge"> +<title>csvreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3572.02C129.93,-3577.6 137.64,-3583.96 144,-3591 623.71,-4121.92 384.29,-4500.08 864,-5031 868.17,-5035.62 872.93,-5039.95 877.95,-5043.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-5046.81 886.03,-5049.98 880.11,-5041.2 875.92,-5046.81"/> +</g> +<!-- docbookreader --> +<g id="node8" class="node"> +<title>docbookreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3456" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3452.3" font-family="Times,serif" font-size="14.00">docbook</text> +</g> +<!-- docbookreader->asciidocwriter --> +<g id="edge435" class="edge"> +<title>docbookreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3482.02C129.93,-3487.6 137.64,-3493.96 144,-3501 623.71,-4031.92 384.29,-4410.08 864,-4941 868.17,-4945.62 872.93,-4949.95 877.95,-4953.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4956.81 886.03,-4959.98 880.11,-4951.2 875.92,-4956.81"/> +</g> +<!-- docbookreader->asciidoctorwriter --> +<g id="edge436" class="edge"> +<title>docbookreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3482.16C129.8,-3487.72 137.55,-3494.05 144,-3501 606.48,-3999.51 401.52,-4352.49 864,-4851 868.23,-4855.56 873.03,-4859.86 878.08,-4863.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4866.7 886.18,-4869.84 880.23,-4861.08 876.06,-4866.7"/> +</g> +<!-- docbookreader->beamerwriter --> +<g id="edge437" class="edge"> +<title>docbookreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3482.32C129.65,-3487.86 137.45,-3494.14 144,-3501 589.52,-3967.38 418.48,-4294.62 864,-4761 868.3,-4765.5 873.14,-4769.75 878.22,-4773.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4776.59 886.35,-4779.68 880.36,-4770.94 876.22,-4776.59"/> +</g> +<!-- docbookreader->biblatexwriter --> +<g id="edge438" class="edge"> +<title>docbookreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3482.49C129.48,-3488.02 137.34,-3494.25 144,-3501 572.87,-3935.59 435.13,-4236.41 864,-4671 868.37,-4675.43 873.26,-4679.63 878.37,-4683.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4686.45 886.53,-4689.51 880.51,-4680.79 876.39,-4686.45"/> +</g> +<!-- docbookreader->bibtexwriter --> +<g id="edge439" class="edge"> +<title>docbookreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3482.44C129.06,-3488.02 137.11,-3494.27 144,-3501 556.61,-3904.18 451.39,-4177.82 864,-4581 868.52,-4585.42 873.54,-4589.63 878.77,-4593.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4596.57 887.11,-4599.56 881.02,-4590.88 876.94,-4596.57"/> +</g> +<!-- docbookreader->commonmarkwriter --> +<g id="edge440" class="edge"> +<title>docbookreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3482.68C128.85,-3488.23 136.98,-3494.41 144,-3501 540.8,-3873.22 467.2,-4118.78 864,-4491 868.61,-4495.32 873.69,-4499.47 878.96,-4503.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4506.39 887.33,-4509.32 881.2,-4500.68 877.15,-4506.39"/> +</g> +<!-- docbookreader->commonmark_xwriter --> +<g id="edge441" class="edge"> +<title>docbookreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3482.95C128.63,-3488.47 136.83,-3494.57 144,-3501 525.55,-3842.79 482.45,-4059.21 864,-4401 868.71,-4405.22 873.86,-4409.3 879.16,-4413.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4416.19 887.58,-4419.05 881.39,-4410.45 877.38,-4416.19"/> +</g> +<!-- docbookreader->contextwriter --> +<g id="edge442" class="edge"> +<title>docbookreader->contextwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3483.01C128.14,-3488.57 136.55,-3494.67 144,-3501 510.99,-3812.96 497.01,-3999.04 864,-4311 868.89,-4315.16 874.19,-4319.21 879.63,-4323.08"/> +<polygon fill="gray" stroke="gray" points="878,-4326.21 888.23,-4328.99 881.97,-4320.44 878,-4326.21"/> +</g> +<!-- docbookreader->csljsonwriter --> +<g id="edge443" class="edge"> +<title>docbookreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3483.37C127.87,-3488.89 136.37,-3494.89 144,-3501 497.26,-3783.85 510.74,-3938.15 864,-4221 869.01,-4225.01 874.39,-4228.97 879.87,-4232.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4235.93 888.52,-4238.63 882.2,-4230.13 878.28,-4235.93"/> +</g> +<!-- docbookreader->docbookwriter --> +<g id="edge444" class="edge"> +<title>docbookreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3483.55C127.32,-3489.1 136.05,-3495.06 144,-3501 484.58,-3755.57 523.42,-3876.43 864,-4131 869.34,-4134.99 875.04,-4138.99 880.79,-4142.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4145.85 889.23,-4148.45 882.82,-4140.02 878.96,-4145.85"/> +</g> +<!-- docbookreader->docbook4writer --> +<g id="edge445" class="edge"> +<title>docbookreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M118.04,-3483.8C126.74,-3489.37 135.71,-3495.28 144,-3501 473.18,-3728.24 534.82,-3813.76 864,-4041 869.57,-4044.84 875.45,-4048.77 881.34,-4052.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4055.71 889.96,-4058.2 883.47,-4049.83 879.66,-4055.71"/> +</g> +<!-- docbookreader->docbook5writer --> +<g id="edge446" class="edge"> +<title>docbookreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M117.53,-3483.9C263.02,-3575.04 724.06,-3863.86 881.61,-3962.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3965.6 890.22,-3967.95 883.6,-3959.67 879.89,-3965.6"/> +</g> +<!-- docbookreader->docxwriter --> +<g id="edge447" class="edge"> +<title>docbookreader->docxwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3481.81C271.42,-3559.59 715.63,-3791.48 876.24,-3875.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3878.63 885.49,-3880.15 878.25,-3872.42 875.01,-3878.63"/> +</g> +<!-- docbookreader->dokuwikiwriter --> +<g id="edge448" class="edge"> +<title>docbookreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3478.93C280.25,-3542.55 707.73,-3721.09 870.74,-3789.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3792.48 880.17,-3793.1 872.29,-3786.02 869.59,-3792.48"/> +</g> +<!-- docbookreader->dzslideswriter --> +<g id="edge449" class="edge"> +<title>docbookreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M133.61,-3474.99C288.79,-3523.59 699.78,-3652.32 864.88,-3704.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3707.39 874.45,-3707.04 865.96,-3700.71 863.86,-3707.39"/> +</g> +<!-- docbookreader->epubwriter --> +<g id="edge450" class="edge"> +<title>docbookreader->epubwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3469.75C296.04,-3502.57 692.44,-3585.35 859.21,-3620.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3623.68 869.38,-3622.3 860.31,-3616.83 858.88,-3623.68"/> +</g> +<!-- docbookreader->epub2writer --> +<g id="edge451" class="edge"> +<title>docbookreader->epub2writer</title> +<path fill="none" stroke="gray" d="M142.81,-3463.29C301.4,-3479.85 687.97,-3520.21 855.45,-3537.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3541.18 865.44,-3538.74 855.86,-3534.22 855.13,-3541.18"/> +</g> +<!-- docbookreader->epub3writer --> +<g id="edge452" class="edge"> +<title>docbookreader->epub3writer</title> +<path fill="none" stroke="gray" d="M144.27,-3456C303.28,-3456 686.16,-3456 853.94,-3456"/> +<polygon fill="gray" stroke="gray" points="853.94,-3459.5 863.94,-3456 853.94,-3452.5 853.94,-3459.5"/> +</g> +<!-- docbookreader->fb2writer --> +<g id="edge453" class="edge"> +<title>docbookreader->fb2writer</title> +<path fill="none" stroke="gray" d="M142.81,-3448.71C301.4,-3432.15 687.97,-3391.79 855.45,-3374.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3377.78 865.44,-3373.26 855.13,-3370.82 855.86,-3377.78"/> +</g> +<!-- docbookreader->gfmwriter --> +<g id="edge454" class="edge"> +<title>docbookreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3442.25C296.04,-3409.43 692.44,-3326.65 859.21,-3291.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3295.17 869.38,-3289.7 858.88,-3288.32 860.31,-3295.17"/> +</g> +<!-- docbookreader->haddockwriter --> +<g id="edge455" class="edge"> +<title>docbookreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3437.01C288.79,-3388.41 699.78,-3259.68 864.88,-3207.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3211.29 874.45,-3204.96 863.86,-3204.61 865.96,-3211.29"/> +</g> +<!-- docbookreader->htmlwriter --> +<g id="edge456" class="edge"> +<title>docbookreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3433.07C280.25,-3369.45 707.73,-3190.91 870.74,-3122.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3125.98 880.17,-3118.9 869.59,-3119.52 872.29,-3125.98"/> +</g> +<!-- docbookreader->html4writer --> +<g id="edge457" class="edge"> +<title>docbookreader->html4writer</title> +<path fill="none" stroke="gray" d="M122.44,-3430.19C271.42,-3352.41 715.63,-3120.52 876.24,-3036.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3039.58 885.49,-3031.85 875.01,-3033.37 878.25,-3039.58"/> +</g> +<!-- docbookreader->html5writer --> +<g id="edge458" class="edge"> +<title>docbookreader->html5writer</title> +<path fill="none" stroke="gray" d="M117.53,-3428.1C263.02,-3336.96 724.06,-3048.14 881.61,-2949.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2952.33 890.22,-2944.05 879.89,-2946.4 883.6,-2952.33"/> +</g> +<!-- docbookreader->icmlwriter --> +<g id="edge459" class="edge"> +<title>docbookreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3428.2C126.74,-3422.63 135.71,-3416.72 144,-3411 473.18,-3183.76 534.82,-3098.24 864,-2871 869.57,-2867.16 875.45,-2863.23 881.34,-2859.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2862.17 889.96,-2853.8 879.66,-2856.29 883.47,-2862.17"/> +</g> +<!-- docbookreader->ipynbwriter --> +<g id="edge460" class="edge"> +<title>docbookreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3428.45C127.32,-3422.9 136.05,-3416.94 144,-3411 484.58,-3156.43 523.42,-3035.57 864,-2781 869.34,-2777.01 875.04,-2773.01 880.79,-2769.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2771.98 889.23,-2763.55 878.96,-2766.15 882.82,-2771.98"/> +</g> +<!-- docbookreader->jatswriter --> +<g id="edge461" class="edge"> +<title>docbookreader->jatswriter</title> +<path fill="none" stroke="gray" d="M119.48,-3428.63C127.87,-3423.11 136.37,-3417.11 144,-3411 497.26,-3128.15 510.74,-2973.85 864,-2691 869.01,-2686.99 874.39,-2683.03 879.87,-2679.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2681.87 888.52,-2673.37 878.28,-2676.07 882.2,-2681.87"/> +</g> +<!-- docbookreader->jats_archivingwriter --> +<g id="edge462" class="edge"> +<title>docbookreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3428.99C128.14,-3423.43 136.55,-3417.33 144,-3411 510.99,-3099.04 497.01,-2912.96 864,-2601 868.89,-2596.84 874.19,-2592.79 879.63,-2588.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2591.56 888.23,-2583.01 878,-2585.79 881.97,-2591.56"/> +</g> +<!-- docbookreader->jats_articleauthoringwriter --> +<g id="edge463" class="edge"> +<title>docbookreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3429.05C128.63,-3423.53 136.83,-3417.43 144,-3411 525.55,-3069.21 482.45,-2852.79 864,-2511 868.71,-2506.78 873.86,-2502.7 879.16,-2498.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2501.55 887.58,-2492.95 877.38,-2495.81 881.39,-2501.55"/> +</g> +<!-- docbookreader->jats_publishingwriter --> +<g id="edge464" class="edge"> +<title>docbookreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3429.32C128.85,-3423.77 136.98,-3417.59 144,-3411 540.8,-3038.78 467.2,-2793.22 864,-2421 868.61,-2416.68 873.69,-2412.53 878.96,-2408.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2411.32 887.33,-2402.68 877.15,-2405.61 881.2,-2411.32"/> +</g> +<!-- docbookreader->jirawriter --> +<g id="edge465" class="edge"> +<title>docbookreader->jirawriter</title> +<path fill="none" stroke="gray" d="M120.89,-3429.56C129.06,-3423.98 137.11,-3417.73 144,-3411 556.61,-3007.82 451.39,-2734.18 864,-2331 868.52,-2326.58 873.54,-2322.37 878.77,-2318.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2321.12 887.11,-2312.44 876.94,-2315.43 881.02,-2321.12"/> +</g> +<!-- docbookreader->jsonwriter --> +<g id="edge466" class="edge"> +<title>docbookreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3429.51C129.48,-3423.98 137.34,-3417.75 144,-3411 572.87,-2976.41 435.13,-2675.59 864,-2241 868.37,-2236.57 873.26,-2232.37 878.37,-2228.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2231.21 886.53,-2222.49 876.39,-2225.55 880.51,-2231.21"/> +</g> +<!-- docbookreader->latexwriter --> +<g id="edge467" class="edge"> +<title>docbookreader->latexwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3429.68C129.65,-3424.14 137.45,-3417.86 144,-3411 589.52,-2944.62 418.48,-2617.38 864,-2151 868.3,-2146.5 873.14,-2142.25 878.22,-2138.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2141.06 886.35,-2132.32 876.22,-2135.41 880.36,-2141.06"/> +</g> +<!-- docbookreader->manwriter --> +<g id="edge468" class="edge"> +<title>docbookreader->manwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3429.84C129.8,-3424.28 137.55,-3417.95 144,-3411 606.48,-2912.49 401.52,-2559.51 864,-2061 868.23,-2056.44 873.03,-2052.14 878.08,-2048.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2050.92 886.18,-2042.16 876.06,-2045.3 880.23,-2050.92"/> +</g> +<!-- docbookreader->markdownwriter --> +<g id="edge469" class="edge"> +<title>docbookreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3429.98C129.93,-3424.4 137.64,-3418.04 144,-3411 623.71,-2880.08 384.29,-2501.92 864,-1971 868.17,-1966.38 872.93,-1962.05 877.95,-1958.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1960.8 886.03,-1952.02 875.92,-1955.19 880.11,-1960.8"/> +</g> +<!-- docbookreader->markdown_githubwriter --> +<g id="edge470" class="edge"> +<title>docbookreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3430.11C130.06,-3424.52 137.72,-3418.11 144,-3411 641.17,-2847.42 366.83,-2444.58 864,-1881 868.12,-1876.33 872.84,-1871.97 877.84,-1867.94"/> +<polygon fill="gray" stroke="gray" points="880,-1870.7 885.89,-1861.89 875.79,-1865.1 880,-1870.7"/> +</g> +<!-- docbookreader->markdown_mmdwriter --> +<g id="edge471" class="edge"> +<title>docbookreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3429.96C130.41,-3424.42 137.9,-3418.07 144,-3411 658.81,-2814.54 349.19,-2387.46 864,-1791 867.91,-1786.47 872.39,-1782.24 877.15,-1778.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1780.89 885.39,-1772.04 875.32,-1775.32 879.56,-1780.89"/> +</g> +<!-- docbookreader->markdown_phpextrawriter --> +<g id="edge472" class="edge"> +<title>docbookreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M122.73,-3430.06C130.51,-3424.51 137.97,-3418.13 144,-3411 676.63,-2781.47 331.37,-2330.53 864,-1701 867.86,-1696.43 872.31,-1692.17 877.06,-1688.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1690.8 885.27,-1681.94 875.21,-1685.25 879.47,-1690.8"/> +</g> +<!-- docbookreader->markdown_strictwriter --> +<g id="edge473" class="edge"> +<title>docbookreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3430.15C130.61,-3424.59 138.03,-3418.18 144,-3411 694.58,-2748.23 313.42,-2273.77 864,-1611 867.82,-1606.4 872.24,-1602.12 876.97,-1598.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1600.73 885.17,-1591.85 875.11,-1595.18 879.39,-1600.73"/> +</g> +<!-- docbookreader->markuawriter --> +<g id="edge474" class="edge"> +<title>docbookreader->markuawriter</title> +<path fill="none" stroke="gray" d="M122.94,-3430.24C130.7,-3424.66 138.09,-3418.23 144,-3411 712.66,-2714.85 295.34,-2217.15 864,-1521 867.79,-1516.37 872.18,-1512.06 876.89,-1508.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1510.66 885.06,-1501.76 875.02,-1505.12 879.31,-1510.66"/> +</g> +<!-- docbookreader->mediawikiwriter --> +<g id="edge475" class="edge"> +<title>docbookreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3430.31C130.78,-3424.73 138.15,-3418.28 144,-3411 730.84,-2681.33 277.16,-2160.67 864,-1431 867.75,-1426.34 872.12,-1422.01 876.81,-1418.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1420.59 884.97,-1411.69 874.93,-1415.07 879.23,-1420.59"/> +</g> +<!-- docbookreader->mswriter --> +<g id="edge476" class="edge"> +<title>docbookreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.11,-3430.38C130.86,-3424.79 138.2,-3418.32 144,-3411 749.12,-2647.7 258.88,-2104.3 864,-1341 867.72,-1336.31 872.06,-1331.97 876.75,-1327.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1330.54 884.89,-1321.62 874.85,-1325.02 879.17,-1330.54"/> +</g> +<!-- docbookreader->musewriter --> +<g id="edge477" class="edge"> +<title>docbookreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.2,-3430.45C130.93,-3424.85 138.25,-3418.36 144,-3411 767.48,-2613.96 240.52,-2048.04 864,-1251 867.69,-1246.29 872.01,-1241.93 876.68,-1237.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1240.48 884.8,-1231.55 874.78,-1234.98 879.1,-1240.48"/> +</g> +<!-- docbookreader->nativewriter --> +<g id="edge478" class="edge"> +<title>docbookreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.27,-3430.5C131,-3424.9 138.29,-3418.39 144,-3411 785.92,-2580.13 222.08,-1991.87 864,-1161 867.66,-1156.27 871.97,-1151.89 876.62,-1147.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1150.44 884.73,-1141.5 874.71,-1144.94 879.04,-1150.44"/> +</g> +<!-- docbookreader->odtwriter --> +<g id="edge479" class="edge"> +<title>docbookreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.34,-3430.56C131.06,-3424.95 138.33,-3418.42 144,-3411 804.41,-2546.21 203.59,-1935.79 864,-1071 867.63,-1066.24 871.92,-1061.86 876.56,-1057.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1060.39 884.66,-1051.44 874.65,-1054.9 878.99,-1060.39"/> +</g> +<!-- docbookreader->opendocumentwriter --> +<g id="edge480" class="edge"> +<title>docbookreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.41,-3430.61C131.12,-3424.99 138.37,-3418.45 144,-3411 822.97,-2512.22 185.03,-1879.78 864,-981 867.61,-976.23 871.88,-971.83 876.51,-967.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-970.35 884.59,-961.39 874.58,-964.87 878.94,-970.35"/> +</g> +<!-- docbookreader->opmlwriter --> +<g id="edge481" class="edge"> +<title>docbookreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.47,-3430.65C131.17,-3425.03 138.41,-3418.48 144,-3411 841.58,-2478.16 166.42,-1823.84 864,-891 867.58,-886.21 871.84,-881.8 876.46,-877.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-880.31 884.53,-871.35 874.53,-874.83 878.89,-880.31"/> +</g> +<!-- docbookreader->orgwriter --> +<g id="edge482" class="edge"> +<title>docbookreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.53,-3430.7C131.22,-3425.07 138.44,-3418.51 144,-3411 860.24,-2444.04 147.76,-1767.96 864,-801 867.56,-796.19 871.8,-791.77 876.42,-787.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-790.28 884.47,-781.3 874.48,-784.8 878.84,-790.28"/> +</g> +<!-- docbookreader->pdfwriter --> +<g id="edge483" class="edge"> +<title>docbookreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.58,-3430.74C131.27,-3425.11 138.47,-3418.53 144,-3411 878.93,-2409.86 129.07,-1712.14 864,-711 867.54,-706.18 871.77,-701.74 876.37,-697.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-700.24 884.42,-691.26 874.43,-694.78 878.8,-700.24"/> +</g> +<!-- docbookreader->plainwriter --> +<g id="edge484" class="edge"> +<title>docbookreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3430.77C131.32,-3425.14 138.5,-3418.55 144,-3411 897.67,-2375.63 110.33,-1656.37 864,-621 867.52,-616.16 871.74,-611.72 876.33,-607.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-610.21 884.37,-601.23 874.38,-604.75 878.76,-610.21"/> +</g> +<!-- docbookreader->pptxwriter --> +<g id="edge485" class="edge"> +<title>docbookreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3430.81C131.36,-3425.17 138.53,-3418.57 144,-3411 916.44,-2341.36 91.56,-1600.64 864,-531 867.5,-526.15 871.71,-521.7 876.29,-517.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-520.18 884.32,-511.19 874.33,-514.73 878.72,-520.18"/> +</g> +<!-- docbookreader->revealjswriter --> +<g id="edge486" class="edge"> +<title>docbookreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.72,-3430.84C131.4,-3425.2 138.56,-3418.59 144,-3411 935.24,-2307.04 72.76,-1544.96 864,-441 867.49,-436.14 871.68,-431.68 876.26,-427.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-430.16 884.28,-421.16 874.29,-424.7 878.68,-430.16"/> +</g> +<!-- docbookreader->rstwriter --> +<g id="edge487" class="edge"> +<title>docbookreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.77,-3430.87C131.44,-3425.23 138.58,-3418.61 144,-3411 954.07,-2272.67 53.93,-1489.33 864,-351 867.47,-346.12 871.65,-341.66 876.22,-337.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-340.13 884.23,-331.13 874.25,-334.68 878.65,-340.13"/> +</g> +<!-- docbookreader->rtfwriter --> +<g id="edge488" class="edge"> +<title>docbookreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.81,-3430.9C131.48,-3425.25 138.61,-3418.63 144,-3411 972.93,-2238.28 35.07,-1433.72 864,-261 867.45,-256.11 871.62,-251.64 876.19,-247.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-250.11 884.19,-241.1 874.21,-244.66 878.61,-250.11"/> +</g> +<!-- docbookreader->s5writer --> +<g id="edge489" class="edge"> +<title>docbookreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.85,-3430.93C131.51,-3425.28 138.63,-3418.64 144,-3411 991.81,-2203.85 16.19,-1378.15 864,-171 867.44,-166.1 871.6,-161.62 876.16,-157.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-160.08 884.15,-151.07 874.18,-154.64 878.58,-160.08"/> +</g> +<!-- docbookreader->slideouswriter --> +<g id="edge490" class="edge"> +<title>docbookreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.88,-3430.96C131.54,-3425.3 138.65,-3418.66 144,-3411 1010.71,-2169.38 -2.71,-1322.62 864,-81 867.42,-76.09 871.57,-71.6 876.13,-67.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-70.06 884.12,-61.04 874.14,-64.63 878.55,-70.06"/> +</g> +<!-- docbookreader->slidywriter --> +<g id="edge491" class="edge"> +<title>docbookreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.03,-3481.69C130.78,-3487.27 138.15,-3493.72 144,-3501 730.84,-4230.67 277.16,-4751.33 864,-5481 867.75,-5485.66 872.12,-5489.99 876.81,-5493.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-5496.93 884.97,-5500.31 879.23,-5491.41 874.93,-5496.93"/> +</g> +<!-- docbookreader->teiwriter --> +<g id="edge492" class="edge"> +<title>docbookreader->teiwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3481.76C130.7,-3487.34 138.09,-3493.77 144,-3501 712.66,-4197.15 295.34,-4694.85 864,-5391 867.79,-5395.63 872.18,-5399.94 876.89,-5403.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-5406.88 885.06,-5410.24 879.31,-5401.34 875.02,-5406.88"/> +</g> +<!-- docbookreader->texinfowriter --> +<g id="edge493" class="edge"> +<title>docbookreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M122.83,-3481.85C130.61,-3487.41 138.03,-3493.82 144,-3501 694.58,-4163.77 313.42,-4638.23 864,-5301 867.82,-5305.6 872.24,-5309.88 876.97,-5313.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-5316.82 885.17,-5320.15 879.39,-5311.27 875.11,-5316.82"/> +</g> +<!-- docbookreader->textilewriter --> +<g id="edge494" class="edge"> +<title>docbookreader->textilewriter</title> +<path fill="none" stroke="gray" d="M122.73,-3481.94C130.51,-3487.49 137.97,-3493.87 144,-3501 676.63,-4130.53 331.37,-4581.47 864,-5211 867.86,-5215.57 872.31,-5219.83 877.06,-5223.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-5226.75 885.27,-5230.06 879.47,-5221.2 875.21,-5226.75"/> +</g> +<!-- docbookreader->xwikiwriter --> +<g id="edge495" class="edge"> +<title>docbookreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3482.04C130.41,-3487.58 137.9,-3493.93 144,-3501 658.81,-4097.46 349.19,-4524.54 864,-5121 867.91,-5125.53 872.39,-5129.76 877.15,-5133.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-5136.68 885.39,-5139.96 879.56,-5131.11 875.32,-5136.68"/> +</g> +<!-- docbookreader->zimwikiwriter --> +<g id="edge496" class="edge"> +<title>docbookreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3481.89C130.06,-3487.48 137.72,-3493.89 144,-3501 641.17,-4064.58 366.83,-4467.42 864,-5031 868.12,-5035.67 872.84,-5040.03 877.84,-5044.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-5046.9 885.89,-5050.11 880,-5041.3 875.79,-5046.9"/> +</g> +<!-- docxreader --> +<g id="node9" class="node"> +<title>docxreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3366" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3362.3" font-family="Times,serif" font-size="14.00">docx</text> +</g> +<!-- docxreader->asciidocwriter --> +<g id="edge497" class="edge"> +<title>docxreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3391.89C130.06,-3397.48 137.72,-3403.89 144,-3411 641.17,-3974.58 366.83,-4377.42 864,-4941 868.12,-4945.67 872.84,-4950.03 877.84,-4954.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4956.9 885.89,-4960.11 880,-4951.3 875.79,-4956.9"/> +</g> +<!-- docxreader->asciidoctorwriter --> +<g id="edge498" class="edge"> +<title>docxreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3392.02C129.93,-3397.6 137.64,-3403.96 144,-3411 623.71,-3941.92 384.29,-4320.08 864,-4851 868.17,-4855.62 872.93,-4859.95 877.95,-4863.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4866.81 886.03,-4869.98 880.11,-4861.2 875.92,-4866.81"/> +</g> +<!-- docxreader->beamerwriter --> +<g id="edge499" class="edge"> +<title>docxreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3392.16C129.8,-3397.72 137.55,-3404.05 144,-3411 606.48,-3909.51 401.52,-4262.49 864,-4761 868.23,-4765.56 873.03,-4769.86 878.08,-4773.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4776.7 886.18,-4779.84 880.23,-4771.08 876.06,-4776.7"/> +</g> +<!-- docxreader->biblatexwriter --> +<g id="edge500" class="edge"> +<title>docxreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3392.32C129.65,-3397.86 137.45,-3404.14 144,-3411 589.52,-3877.38 418.48,-4204.62 864,-4671 868.3,-4675.5 873.14,-4679.75 878.22,-4683.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4686.59 886.35,-4689.68 880.36,-4680.94 876.22,-4686.59"/> +</g> +<!-- docxreader->bibtexwriter --> +<g id="edge501" class="edge"> +<title>docxreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3392.49C129.48,-3398.02 137.34,-3404.25 144,-3411 572.87,-3845.59 435.13,-4146.41 864,-4581 868.37,-4585.43 873.26,-4589.63 878.37,-4593.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4596.45 886.53,-4599.51 880.51,-4590.79 876.39,-4596.45"/> +</g> +<!-- docxreader->commonmarkwriter --> +<g id="edge502" class="edge"> +<title>docxreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3392.44C129.06,-3398.02 137.11,-3404.27 144,-3411 556.61,-3814.18 451.39,-4087.82 864,-4491 868.52,-4495.42 873.54,-4499.63 878.77,-4503.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4506.57 887.11,-4509.56 881.02,-4500.88 876.94,-4506.57"/> +</g> +<!-- docxreader->commonmark_xwriter --> +<g id="edge503" class="edge"> +<title>docxreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3392.68C128.85,-3398.23 136.98,-3404.41 144,-3411 540.8,-3783.22 467.2,-4028.78 864,-4401 868.61,-4405.32 873.69,-4409.47 878.96,-4413.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4416.39 887.33,-4419.32 881.2,-4410.68 877.15,-4416.39"/> +</g> +<!-- docxreader->contextwriter --> +<g id="edge504" class="edge"> +<title>docxreader->contextwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3392.95C128.63,-3398.47 136.83,-3404.57 144,-3411 525.55,-3752.79 482.45,-3969.21 864,-4311 868.71,-4315.22 873.86,-4319.3 879.16,-4323.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4326.19 887.58,-4329.05 881.39,-4320.45 877.38,-4326.19"/> +</g> +<!-- docxreader->csljsonwriter --> +<g id="edge505" class="edge"> +<title>docxreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3393.01C128.14,-3398.57 136.55,-3404.67 144,-3411 510.99,-3722.96 497.01,-3909.04 864,-4221 868.89,-4225.16 874.19,-4229.21 879.63,-4233.08"/> +<polygon fill="gray" stroke="gray" points="878,-4236.21 888.23,-4238.99 881.97,-4230.44 878,-4236.21"/> +</g> +<!-- docxreader->docbookwriter --> +<g id="edge506" class="edge"> +<title>docxreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3393.37C127.87,-3398.89 136.37,-3404.89 144,-3411 497.26,-3693.85 510.74,-3848.15 864,-4131 869.01,-4135.01 874.39,-4138.97 879.87,-4142.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4145.93 888.52,-4148.63 882.2,-4140.13 878.28,-4145.93"/> +</g> +<!-- docxreader->docbook4writer --> +<g id="edge507" class="edge"> +<title>docxreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M118.77,-3393.55C127.32,-3399.1 136.05,-3405.06 144,-3411 484.58,-3665.57 523.42,-3786.43 864,-4041 869.34,-4044.99 875.04,-4048.99 880.79,-4052.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4055.85 889.23,-4058.45 882.82,-4050.02 878.96,-4055.85"/> +</g> +<!-- docxreader->docbook5writer --> +<g id="edge508" class="edge"> +<title>docxreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M118.04,-3393.8C126.74,-3399.37 135.71,-3405.28 144,-3411 473.18,-3638.24 534.82,-3723.76 864,-3951 869.57,-3954.84 875.45,-3958.77 881.34,-3962.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3965.71 889.96,-3968.2 883.47,-3959.83 879.66,-3965.71"/> +</g> +<!-- docxreader->docxwriter --> +<g id="edge509" class="edge"> +<title>docxreader->docxwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3393.9C263.02,-3485.04 724.06,-3773.86 881.61,-3872.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3875.6 890.22,-3877.95 883.6,-3869.67 879.89,-3875.6"/> +</g> +<!-- docxreader->dokuwikiwriter --> +<g id="edge510" class="edge"> +<title>docxreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3391.81C271.42,-3469.59 715.63,-3701.48 876.24,-3785.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3788.63 885.49,-3790.15 878.25,-3782.42 875.01,-3788.63"/> +</g> +<!-- docxreader->dzslideswriter --> +<g id="edge511" class="edge"> +<title>docxreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M127.9,-3388.93C280.25,-3452.55 707.73,-3631.09 870.74,-3699.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3702.48 880.17,-3703.1 872.29,-3696.02 869.59,-3702.48"/> +</g> +<!-- docxreader->epubwriter --> +<g id="edge512" class="edge"> +<title>docxreader->epubwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3384.99C288.79,-3433.59 699.78,-3562.32 864.88,-3614.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3617.39 874.45,-3617.04 865.96,-3610.71 863.86,-3617.39"/> +</g> +<!-- docxreader->epub2writer --> +<g id="edge513" class="edge"> +<title>docxreader->epub2writer</title> +<path fill="none" stroke="gray" d="M138.85,-3379.75C296.04,-3412.57 692.44,-3495.35 859.21,-3530.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3533.68 869.38,-3532.3 860.31,-3526.83 858.88,-3533.68"/> +</g> +<!-- docxreader->epub3writer --> +<g id="edge514" class="edge"> +<title>docxreader->epub3writer</title> +<path fill="none" stroke="gray" d="M142.81,-3373.29C301.4,-3389.85 687.97,-3430.21 855.45,-3447.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3451.18 865.44,-3448.74 855.86,-3444.22 855.13,-3451.18"/> +</g> +<!-- docxreader->fb2writer --> +<g id="edge515" class="edge"> +<title>docxreader->fb2writer</title> +<path fill="none" stroke="gray" d="M144.27,-3366C303.28,-3366 686.16,-3366 853.94,-3366"/> +<polygon fill="gray" stroke="gray" points="853.94,-3369.5 863.94,-3366 853.94,-3362.5 853.94,-3369.5"/> +</g> +<!-- docxreader->gfmwriter --> +<g id="edge516" class="edge"> +<title>docxreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3358.71C301.4,-3342.15 687.97,-3301.79 855.45,-3284.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3287.78 865.44,-3283.26 855.13,-3280.82 855.86,-3287.78"/> +</g> +<!-- docxreader->haddockwriter --> +<g id="edge517" class="edge"> +<title>docxreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3352.25C296.04,-3319.43 692.44,-3236.65 859.21,-3201.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3205.17 869.38,-3199.7 858.88,-3198.32 860.31,-3205.17"/> +</g> +<!-- docxreader->htmlwriter --> +<g id="edge518" class="edge"> +<title>docxreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3347.01C288.79,-3298.41 699.78,-3169.68 864.88,-3117.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3121.29 874.45,-3114.96 863.86,-3114.61 865.96,-3121.29"/> +</g> +<!-- docxreader->html4writer --> +<g id="edge519" class="edge"> +<title>docxreader->html4writer</title> +<path fill="none" stroke="gray" d="M127.9,-3343.07C280.25,-3279.45 707.73,-3100.91 870.74,-3032.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3035.98 880.17,-3028.9 869.59,-3029.52 872.29,-3035.98"/> +</g> +<!-- docxreader->html5writer --> +<g id="edge520" class="edge"> +<title>docxreader->html5writer</title> +<path fill="none" stroke="gray" d="M122.44,-3340.19C271.42,-3262.41 715.63,-3030.52 876.24,-2946.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2949.58 885.49,-2941.85 875.01,-2943.37 878.25,-2949.58"/> +</g> +<!-- docxreader->icmlwriter --> +<g id="edge521" class="edge"> +<title>docxreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3338.1C263.02,-3246.96 724.06,-2958.14 881.61,-2859.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2862.33 890.22,-2854.05 879.89,-2856.4 883.6,-2862.33"/> +</g> +<!-- docxreader->ipynbwriter --> +<g id="edge522" class="edge"> +<title>docxreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3338.2C126.74,-3332.63 135.71,-3326.72 144,-3321 473.18,-3093.76 534.82,-3008.24 864,-2781 869.57,-2777.16 875.45,-2773.23 881.34,-2769.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2772.17 889.96,-2763.8 879.66,-2766.29 883.47,-2772.17"/> +</g> +<!-- docxreader->jatswriter --> +<g id="edge523" class="edge"> +<title>docxreader->jatswriter</title> +<path fill="none" stroke="gray" d="M118.77,-3338.45C127.32,-3332.9 136.05,-3326.94 144,-3321 484.58,-3066.43 523.42,-2945.57 864,-2691 869.34,-2687.01 875.04,-2683.01 880.79,-2679.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2681.98 889.23,-2673.55 878.96,-2676.15 882.82,-2681.98"/> +</g> +<!-- docxreader->jats_archivingwriter --> +<g id="edge524" class="edge"> +<title>docxreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3338.63C127.87,-3333.11 136.37,-3327.11 144,-3321 497.26,-3038.15 510.74,-2883.85 864,-2601 869.01,-2596.99 874.39,-2593.03 879.87,-2589.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2591.87 888.52,-2583.37 878.28,-2586.07 882.2,-2591.87"/> +</g> +<!-- docxreader->jats_articleauthoringwriter --> +<g id="edge525" class="edge"> +<title>docxreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3338.99C128.14,-3333.43 136.55,-3327.33 144,-3321 510.99,-3009.04 497.01,-2822.96 864,-2511 868.89,-2506.84 874.19,-2502.79 879.63,-2498.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2501.56 888.23,-2493.01 878,-2495.79 881.97,-2501.56"/> +</g> +<!-- docxreader->jats_publishingwriter --> +<g id="edge526" class="edge"> +<title>docxreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3339.05C128.63,-3333.53 136.83,-3327.43 144,-3321 525.55,-2979.21 482.45,-2762.79 864,-2421 868.71,-2416.78 873.86,-2412.7 879.16,-2408.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2411.55 887.58,-2402.95 877.38,-2405.81 881.39,-2411.55"/> +</g> +<!-- docxreader->jirawriter --> +<g id="edge527" class="edge"> +<title>docxreader->jirawriter</title> +<path fill="none" stroke="gray" d="M120.67,-3339.32C128.85,-3333.77 136.98,-3327.59 144,-3321 540.8,-2948.78 467.2,-2703.22 864,-2331 868.61,-2326.68 873.69,-2322.53 878.96,-2318.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2321.32 887.33,-2312.68 877.15,-2315.61 881.2,-2321.32"/> +</g> +<!-- docxreader->jsonwriter --> +<g id="edge528" class="edge"> +<title>docxreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3339.56C129.06,-3333.98 137.11,-3327.73 144,-3321 556.61,-2917.82 451.39,-2644.18 864,-2241 868.52,-2236.58 873.54,-2232.37 878.77,-2228.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2231.12 887.11,-2222.44 876.94,-2225.43 881.02,-2231.12"/> +</g> +<!-- docxreader->latexwriter --> +<g id="edge529" class="edge"> +<title>docxreader->latexwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3339.51C129.48,-3333.98 137.34,-3327.75 144,-3321 572.87,-2886.41 435.13,-2585.59 864,-2151 868.37,-2146.57 873.26,-2142.37 878.37,-2138.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2141.21 886.53,-2132.49 876.39,-2135.55 880.51,-2141.21"/> +</g> +<!-- docxreader->manwriter --> +<g id="edge530" class="edge"> +<title>docxreader->manwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3339.68C129.65,-3334.14 137.45,-3327.86 144,-3321 589.52,-2854.62 418.48,-2527.38 864,-2061 868.3,-2056.5 873.14,-2052.25 878.22,-2048.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2051.06 886.35,-2042.32 876.22,-2045.41 880.36,-2051.06"/> +</g> +<!-- docxreader->markdownwriter --> +<g id="edge531" class="edge"> +<title>docxreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3339.84C129.8,-3334.28 137.55,-3327.95 144,-3321 606.48,-2822.49 401.52,-2469.51 864,-1971 868.23,-1966.44 873.03,-1962.14 878.08,-1958.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1960.92 886.18,-1952.16 876.06,-1955.3 880.23,-1960.92"/> +</g> +<!-- docxreader->markdown_githubwriter --> +<g id="edge532" class="edge"> +<title>docxreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3339.98C129.93,-3334.4 137.64,-3328.04 144,-3321 623.71,-2790.08 384.29,-2411.92 864,-1881 868.17,-1876.38 872.93,-1872.05 877.95,-1868.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1870.8 886.03,-1862.02 875.92,-1865.19 880.11,-1870.8"/> +</g> +<!-- docxreader->markdown_mmdwriter --> +<g id="edge533" class="edge"> +<title>docxreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3340.11C130.06,-3334.52 137.72,-3328.11 144,-3321 641.17,-2757.42 366.83,-2354.58 864,-1791 868.12,-1786.33 872.84,-1781.97 877.84,-1777.94"/> +<polygon fill="gray" stroke="gray" points="880,-1780.7 885.89,-1771.89 875.79,-1775.1 880,-1780.7"/> +</g> +<!-- docxreader->markdown_phpextrawriter --> +<g id="edge534" class="edge"> +<title>docxreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M122.61,-3339.96C130.41,-3334.42 137.9,-3328.07 144,-3321 658.81,-2724.54 349.19,-2297.46 864,-1701 867.91,-1696.47 872.39,-1692.24 877.15,-1688.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1690.89 885.39,-1682.04 875.32,-1685.32 879.56,-1690.89"/> +</g> +<!-- docxreader->markdown_strictwriter --> +<g id="edge535" class="edge"> +<title>docxreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3340.06C130.51,-3334.51 137.97,-3328.13 144,-3321 676.63,-2691.47 331.37,-2240.53 864,-1611 867.86,-1606.43 872.31,-1602.17 877.06,-1598.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1600.8 885.27,-1591.94 875.21,-1595.25 879.47,-1600.8"/> +</g> +<!-- docxreader->markuawriter --> +<g id="edge536" class="edge"> +<title>docxreader->markuawriter</title> +<path fill="none" stroke="gray" d="M122.83,-3340.15C130.61,-3334.59 138.03,-3328.18 144,-3321 694.58,-2658.23 313.42,-2183.77 864,-1521 867.82,-1516.4 872.24,-1512.12 876.97,-1508.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1510.73 885.17,-1501.85 875.11,-1505.18 879.39,-1510.73"/> +</g> +<!-- docxreader->mediawikiwriter --> +<g id="edge537" class="edge"> +<title>docxreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3340.24C130.7,-3334.66 138.09,-3328.23 144,-3321 712.66,-2624.85 295.34,-2127.15 864,-1431 867.79,-1426.37 872.18,-1422.06 876.89,-1418.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1420.66 885.06,-1411.76 875.02,-1415.12 879.31,-1420.66"/> +</g> +<!-- docxreader->mswriter --> +<g id="edge538" class="edge"> +<title>docxreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.03,-3340.31C130.78,-3334.73 138.15,-3328.28 144,-3321 730.84,-2591.33 277.16,-2070.67 864,-1341 867.75,-1336.34 872.12,-1332.01 876.81,-1328.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1330.59 884.97,-1321.69 874.93,-1325.07 879.23,-1330.59"/> +</g> +<!-- docxreader->musewriter --> +<g id="edge539" class="edge"> +<title>docxreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.11,-3340.38C130.86,-3334.79 138.2,-3328.32 144,-3321 749.12,-2557.7 258.88,-2014.3 864,-1251 867.72,-1246.31 872.06,-1241.97 876.75,-1237.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1240.54 884.89,-1231.62 874.85,-1235.02 879.17,-1240.54"/> +</g> +<!-- docxreader->nativewriter --> +<g id="edge540" class="edge"> +<title>docxreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.2,-3340.45C130.93,-3334.85 138.25,-3328.36 144,-3321 767.48,-2523.96 240.52,-1958.04 864,-1161 867.69,-1156.29 872.01,-1151.93 876.68,-1147.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1150.48 884.8,-1141.55 874.78,-1144.98 879.1,-1150.48"/> +</g> +<!-- docxreader->odtwriter --> +<g id="edge541" class="edge"> +<title>docxreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.27,-3340.5C131,-3334.9 138.29,-3328.39 144,-3321 785.92,-2490.13 222.08,-1901.87 864,-1071 867.66,-1066.27 871.97,-1061.89 876.62,-1057.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1060.44 884.73,-1051.5 874.71,-1054.94 879.04,-1060.44"/> +</g> +<!-- docxreader->opendocumentwriter --> +<g id="edge542" class="edge"> +<title>docxreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.34,-3340.56C131.06,-3334.95 138.33,-3328.42 144,-3321 804.41,-2456.21 203.59,-1845.79 864,-981 867.63,-976.24 871.92,-971.86 876.56,-967.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-970.39 884.66,-961.44 874.65,-964.9 878.99,-970.39"/> +</g> +<!-- docxreader->opmlwriter --> +<g id="edge543" class="edge"> +<title>docxreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.41,-3340.61C131.12,-3334.99 138.37,-3328.45 144,-3321 822.97,-2422.22 185.03,-1789.78 864,-891 867.61,-886.23 871.88,-881.83 876.51,-877.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-880.35 884.59,-871.39 874.58,-874.87 878.94,-880.35"/> +</g> +<!-- docxreader->orgwriter --> +<g id="edge544" class="edge"> +<title>docxreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.47,-3340.65C131.17,-3335.03 138.41,-3328.48 144,-3321 841.58,-2388.16 166.42,-1733.84 864,-801 867.58,-796.21 871.84,-791.8 876.46,-787.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-790.31 884.53,-781.35 874.53,-784.83 878.89,-790.31"/> +</g> +<!-- docxreader->pdfwriter --> +<g id="edge545" class="edge"> +<title>docxreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.53,-3340.7C131.22,-3335.07 138.44,-3328.51 144,-3321 860.24,-2354.04 147.76,-1677.96 864,-711 867.56,-706.19 871.8,-701.77 876.42,-697.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-700.28 884.47,-691.3 874.48,-694.8 878.84,-700.28"/> +</g> +<!-- docxreader->plainwriter --> +<g id="edge546" class="edge"> +<title>docxreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.58,-3340.74C131.27,-3335.11 138.47,-3328.53 144,-3321 878.93,-2319.86 129.07,-1622.14 864,-621 867.54,-616.18 871.77,-611.74 876.37,-607.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-610.24 884.42,-601.26 874.43,-604.78 878.8,-610.24"/> +</g> +<!-- docxreader->pptxwriter --> +<g id="edge547" class="edge"> +<title>docxreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3340.77C131.32,-3335.14 138.5,-3328.55 144,-3321 897.67,-2285.63 110.33,-1566.37 864,-531 867.52,-526.16 871.74,-521.72 876.33,-517.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-520.21 884.37,-511.23 874.38,-514.75 878.76,-520.21"/> +</g> +<!-- docxreader->revealjswriter --> +<g id="edge548" class="edge"> +<title>docxreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.68,-3340.81C131.36,-3335.17 138.53,-3328.57 144,-3321 916.44,-2251.36 91.56,-1510.64 864,-441 867.5,-436.15 871.71,-431.7 876.29,-427.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-430.18 884.32,-421.19 874.33,-424.73 878.72,-430.18"/> +</g> +<!-- docxreader->rstwriter --> +<g id="edge549" class="edge"> +<title>docxreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.72,-3340.84C131.4,-3335.2 138.56,-3328.59 144,-3321 935.24,-2217.04 72.76,-1454.96 864,-351 867.49,-346.14 871.68,-341.68 876.26,-337.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-340.16 884.28,-331.16 874.29,-334.7 878.68,-340.16"/> +</g> +<!-- docxreader->rtfwriter --> +<g id="edge550" class="edge"> +<title>docxreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.77,-3340.87C131.44,-3335.23 138.58,-3328.61 144,-3321 954.07,-2182.67 53.93,-1399.33 864,-261 867.47,-256.12 871.65,-251.66 876.22,-247.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-250.13 884.23,-241.13 874.25,-244.68 878.65,-250.13"/> +</g> +<!-- docxreader->s5writer --> +<g id="edge551" class="edge"> +<title>docxreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.81,-3340.9C131.48,-3335.25 138.61,-3328.63 144,-3321 972.93,-2148.28 35.07,-1343.72 864,-171 867.45,-166.11 871.62,-161.64 876.19,-157.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-160.11 884.19,-151.1 874.21,-154.66 878.61,-160.11"/> +</g> +<!-- docxreader->slideouswriter --> +<g id="edge552" class="edge"> +<title>docxreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.85,-3340.93C131.51,-3335.28 138.63,-3328.64 144,-3321 991.81,-2113.85 16.19,-1288.15 864,-81 867.44,-76.1 871.6,-71.62 876.16,-67.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-70.08 884.15,-61.07 874.18,-64.64 878.58,-70.08"/> +</g> +<!-- docxreader->slidywriter --> +<g id="edge553" class="edge"> +<title>docxreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.11,-3391.62C130.86,-3397.21 138.2,-3403.68 144,-3411 749.12,-4174.3 258.88,-4717.7 864,-5481 867.72,-5485.69 872.06,-5490.03 876.75,-5494.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-5496.98 884.89,-5500.38 879.17,-5491.46 874.85,-5496.98"/> +</g> +<!-- docxreader->teiwriter --> +<g id="edge554" class="edge"> +<title>docxreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3391.69C130.78,-3397.27 138.15,-3403.72 144,-3411 730.84,-4140.67 277.16,-4661.33 864,-5391 867.75,-5395.66 872.12,-5399.99 876.81,-5403.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-5406.93 884.97,-5410.31 879.23,-5401.41 874.93,-5406.93"/> +</g> +<!-- docxreader->texinfowriter --> +<g id="edge555" class="edge"> +<title>docxreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M122.94,-3391.76C130.7,-3397.34 138.09,-3403.77 144,-3411 712.66,-4107.15 295.34,-4604.85 864,-5301 867.79,-5305.63 872.18,-5309.94 876.89,-5313.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-5316.88 885.06,-5320.24 879.31,-5311.34 875.02,-5316.88"/> +</g> +<!-- docxreader->textilewriter --> +<g id="edge556" class="edge"> +<title>docxreader->textilewriter</title> +<path fill="none" stroke="gray" d="M122.83,-3391.85C130.61,-3397.41 138.03,-3403.82 144,-3411 694.58,-4073.77 313.42,-4548.23 864,-5211 867.82,-5215.6 872.24,-5219.88 876.97,-5223.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-5226.82 885.17,-5230.15 879.39,-5221.27 875.11,-5226.82"/> +</g> +<!-- docxreader->xwikiwriter --> +<g id="edge557" class="edge"> +<title>docxreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3391.94C130.51,-3397.49 137.97,-3403.87 144,-3411 676.63,-4040.53 331.37,-4491.47 864,-5121 867.86,-5125.57 872.31,-5129.83 877.06,-5133.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-5136.75 885.27,-5140.06 879.47,-5131.2 875.21,-5136.75"/> +</g> +<!-- docxreader->zimwikiwriter --> +<g id="edge558" class="edge"> +<title>docxreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3392.04C130.41,-3397.58 137.9,-3403.93 144,-3411 658.81,-4007.46 349.19,-4434.54 864,-5031 867.91,-5035.53 872.39,-5039.76 877.15,-5043.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-5046.68 885.39,-5049.96 879.56,-5041.11 875.32,-5046.68"/> +</g> +<!-- dokuwikireader --> +<g id="node10" class="node"> +<title>dokuwikireader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3276" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3272.3" font-family="Times,serif" font-size="14.00">dokuwiki</text> +</g> +<!-- dokuwikireader->asciidocwriter --> +<g id="edge559" class="edge"> +<title>dokuwikireader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3302.04C130.41,-3307.58 137.9,-3313.93 144,-3321 658.81,-3917.46 349.19,-4344.54 864,-4941 867.91,-4945.53 872.39,-4949.76 877.15,-4953.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4956.68 885.39,-4959.96 879.56,-4951.11 875.32,-4956.68"/> +</g> +<!-- dokuwikireader->asciidoctorwriter --> +<g id="edge560" class="edge"> +<title>dokuwikireader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3301.89C130.06,-3307.48 137.72,-3313.89 144,-3321 641.17,-3884.58 366.83,-4287.42 864,-4851 868.12,-4855.67 872.84,-4860.03 877.84,-4864.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4866.9 885.89,-4870.11 880,-4861.3 875.79,-4866.9"/> +</g> +<!-- dokuwikireader->beamerwriter --> +<g id="edge561" class="edge"> +<title>dokuwikireader->beamerwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3302.02C129.93,-3307.6 137.64,-3313.96 144,-3321 623.71,-3851.92 384.29,-4230.08 864,-4761 868.17,-4765.62 872.93,-4769.95 877.95,-4773.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4776.81 886.03,-4779.98 880.11,-4771.2 875.92,-4776.81"/> +</g> +<!-- dokuwikireader->biblatexwriter --> +<g id="edge562" class="edge"> +<title>dokuwikireader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3302.16C129.8,-3307.72 137.55,-3314.05 144,-3321 606.48,-3819.51 401.52,-4172.49 864,-4671 868.23,-4675.56 873.03,-4679.86 878.08,-4683.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4686.7 886.18,-4689.84 880.23,-4681.08 876.06,-4686.7"/> +</g> +<!-- dokuwikireader->bibtexwriter --> +<g id="edge563" class="edge"> +<title>dokuwikireader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3302.32C129.65,-3307.86 137.45,-3314.14 144,-3321 589.52,-3787.38 418.48,-4114.62 864,-4581 868.3,-4585.5 873.14,-4589.75 878.22,-4593.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4596.59 886.35,-4599.68 880.36,-4590.94 876.22,-4596.59"/> +</g> +<!-- dokuwikireader->commonmarkwriter --> +<g id="edge564" class="edge"> +<title>dokuwikireader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3302.49C129.48,-3308.02 137.34,-3314.25 144,-3321 572.87,-3755.59 435.13,-4056.41 864,-4491 868.37,-4495.43 873.26,-4499.63 878.37,-4503.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4506.45 886.53,-4509.51 880.51,-4500.79 876.39,-4506.45"/> +</g> +<!-- dokuwikireader->commonmark_xwriter --> +<g id="edge565" class="edge"> +<title>dokuwikireader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3302.44C129.06,-3308.02 137.11,-3314.27 144,-3321 556.61,-3724.18 451.39,-3997.82 864,-4401 868.52,-4405.42 873.54,-4409.63 878.77,-4413.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4416.57 887.11,-4419.56 881.02,-4410.88 876.94,-4416.57"/> +</g> +<!-- dokuwikireader->contextwriter --> +<g id="edge566" class="edge"> +<title>dokuwikireader->contextwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3302.68C128.85,-3308.23 136.98,-3314.41 144,-3321 540.8,-3693.22 467.2,-3938.78 864,-4311 868.61,-4315.32 873.69,-4319.47 878.96,-4323.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4326.39 887.33,-4329.32 881.2,-4320.68 877.15,-4326.39"/> +</g> +<!-- dokuwikireader->csljsonwriter --> +<g id="edge567" class="edge"> +<title>dokuwikireader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3302.95C128.63,-3308.47 136.83,-3314.57 144,-3321 525.55,-3662.79 482.45,-3879.21 864,-4221 868.71,-4225.22 873.86,-4229.3 879.16,-4233.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4236.19 887.58,-4239.05 881.39,-4230.45 877.38,-4236.19"/> +</g> +<!-- dokuwikireader->docbookwriter --> +<g id="edge568" class="edge"> +<title>dokuwikireader->docbookwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3303.01C128.14,-3308.57 136.55,-3314.67 144,-3321 510.99,-3632.96 497.01,-3819.04 864,-4131 868.89,-4135.16 874.19,-4139.21 879.63,-4143.08"/> +<polygon fill="gray" stroke="gray" points="878,-4146.21 888.23,-4148.99 881.97,-4140.44 878,-4146.21"/> +</g> +<!-- dokuwikireader->docbook4writer --> +<g id="edge569" class="edge"> +<title>dokuwikireader->docbook4writer</title> +<path fill="none" stroke="gray" d="M119.48,-3303.37C127.87,-3308.89 136.37,-3314.89 144,-3321 497.26,-3603.85 510.74,-3758.15 864,-4041 869.01,-4045.01 874.39,-4048.97 879.87,-4052.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4055.93 888.52,-4058.63 882.2,-4050.13 878.28,-4055.93"/> +</g> +<!-- dokuwikireader->docbook5writer --> +<g id="edge570" class="edge"> +<title>dokuwikireader->docbook5writer</title> +<path fill="none" stroke="gray" d="M118.77,-3303.55C127.32,-3309.1 136.05,-3315.06 144,-3321 484.58,-3575.57 523.42,-3696.43 864,-3951 869.34,-3954.99 875.04,-3958.99 880.79,-3962.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3965.85 889.23,-3968.45 882.82,-3960.02 878.96,-3965.85"/> +</g> +<!-- dokuwikireader->docxwriter --> +<g id="edge571" class="edge"> +<title>dokuwikireader->docxwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3303.8C126.74,-3309.37 135.71,-3315.28 144,-3321 473.18,-3548.24 534.82,-3633.76 864,-3861 869.57,-3864.84 875.45,-3868.77 881.34,-3872.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3875.71 889.96,-3878.2 883.47,-3869.83 879.66,-3875.71"/> +</g> +<!-- dokuwikireader->dokuwikiwriter --> +<g id="edge572" class="edge"> +<title>dokuwikireader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3303.9C263.02,-3395.04 724.06,-3683.86 881.61,-3782.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3785.6 890.22,-3787.95 883.6,-3779.67 879.89,-3785.6"/> +</g> +<!-- dokuwikireader->dzslideswriter --> +<g id="edge573" class="edge"> +<title>dokuwikireader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M122.44,-3301.81C271.42,-3379.59 715.63,-3611.48 876.24,-3695.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3698.63 885.49,-3700.15 878.25,-3692.42 875.01,-3698.63"/> +</g> +<!-- dokuwikireader->epubwriter --> +<g id="edge574" class="edge"> +<title>dokuwikireader->epubwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3298.93C280.25,-3362.55 707.73,-3541.09 870.74,-3609.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3612.48 880.17,-3613.1 872.29,-3606.02 869.59,-3612.48"/> +</g> +<!-- dokuwikireader->epub2writer --> +<g id="edge575" class="edge"> +<title>dokuwikireader->epub2writer</title> +<path fill="none" stroke="gray" d="M133.61,-3294.99C288.79,-3343.59 699.78,-3472.32 864.88,-3524.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3527.39 874.45,-3527.04 865.96,-3520.71 863.86,-3527.39"/> +</g> +<!-- dokuwikireader->epub3writer --> +<g id="edge576" class="edge"> +<title>dokuwikireader->epub3writer</title> +<path fill="none" stroke="gray" d="M138.85,-3289.75C296.04,-3322.57 692.44,-3405.35 859.21,-3440.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3443.68 869.38,-3442.3 860.31,-3436.83 858.88,-3443.68"/> +</g> +<!-- dokuwikireader->fb2writer --> +<g id="edge577" class="edge"> +<title>dokuwikireader->fb2writer</title> +<path fill="none" stroke="gray" d="M142.81,-3283.29C301.4,-3299.85 687.97,-3340.21 855.45,-3357.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3361.18 865.44,-3358.74 855.86,-3354.22 855.13,-3361.18"/> +</g> +<!-- dokuwikireader->gfmwriter --> +<g id="edge578" class="edge"> +<title>dokuwikireader->gfmwriter</title> +<path fill="none" stroke="gray" d="M144.27,-3276C303.28,-3276 686.16,-3276 853.94,-3276"/> +<polygon fill="gray" stroke="gray" points="853.94,-3279.5 863.94,-3276 853.94,-3272.5 853.94,-3279.5"/> +</g> +<!-- dokuwikireader->haddockwriter --> +<g id="edge579" class="edge"> +<title>dokuwikireader->haddockwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3268.71C301.4,-3252.15 687.97,-3211.79 855.45,-3194.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3197.78 865.44,-3193.26 855.13,-3190.82 855.86,-3197.78"/> +</g> +<!-- dokuwikireader->htmlwriter --> +<g id="edge580" class="edge"> +<title>dokuwikireader->htmlwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3262.25C296.04,-3229.43 692.44,-3146.65 859.21,-3111.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3115.17 869.38,-3109.7 858.88,-3108.32 860.31,-3115.17"/> +</g> +<!-- dokuwikireader->html4writer --> +<g id="edge581" class="edge"> +<title>dokuwikireader->html4writer</title> +<path fill="none" stroke="gray" d="M133.61,-3257.01C288.79,-3208.41 699.78,-3079.68 864.88,-3027.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3031.29 874.45,-3024.96 863.86,-3024.61 865.96,-3031.29"/> +</g> +<!-- dokuwikireader->html5writer --> +<g id="edge582" class="edge"> +<title>dokuwikireader->html5writer</title> +<path fill="none" stroke="gray" d="M127.9,-3253.07C280.25,-3189.45 707.73,-3010.91 870.74,-2942.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2945.98 880.17,-2938.9 869.59,-2939.52 872.29,-2945.98"/> +</g> +<!-- dokuwikireader->icmlwriter --> +<g id="edge583" class="edge"> +<title>dokuwikireader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3250.19C271.42,-3172.41 715.63,-2940.52 876.24,-2856.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2859.58 885.49,-2851.85 875.01,-2853.37 878.25,-2859.58"/> +</g> +<!-- dokuwikireader->ipynbwriter --> +<g id="edge584" class="edge"> +<title>dokuwikireader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3248.1C263.02,-3156.96 724.06,-2868.14 881.61,-2769.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2772.33 890.22,-2764.05 879.89,-2766.4 883.6,-2772.33"/> +</g> +<!-- dokuwikireader->jatswriter --> +<g id="edge585" class="edge"> +<title>dokuwikireader->jatswriter</title> +<path fill="none" stroke="gray" d="M118.04,-3248.2C126.74,-3242.63 135.71,-3236.72 144,-3231 473.18,-3003.76 534.82,-2918.24 864,-2691 869.57,-2687.16 875.45,-2683.23 881.34,-2679.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2682.17 889.96,-2673.8 879.66,-2676.29 883.47,-2682.17"/> +</g> +<!-- dokuwikireader->jats_archivingwriter --> +<g id="edge586" class="edge"> +<title>dokuwikireader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3248.45C127.32,-3242.9 136.05,-3236.94 144,-3231 484.58,-2976.43 523.42,-2855.57 864,-2601 869.34,-2597.01 875.04,-2593.01 880.79,-2589.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2591.98 889.23,-2583.55 878.96,-2586.15 882.82,-2591.98"/> +</g> +<!-- dokuwikireader->jats_articleauthoringwriter --> +<g id="edge587" class="edge"> +<title>dokuwikireader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3248.63C127.87,-3243.11 136.37,-3237.11 144,-3231 497.26,-2948.15 510.74,-2793.85 864,-2511 869.01,-2506.99 874.39,-2503.03 879.87,-2499.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2501.87 888.52,-2493.37 878.28,-2496.07 882.2,-2501.87"/> +</g> +<!-- dokuwikireader->jats_publishingwriter --> +<g id="edge588" class="edge"> +<title>dokuwikireader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3248.99C128.14,-3243.43 136.55,-3237.33 144,-3231 510.99,-2919.04 497.01,-2732.96 864,-2421 868.89,-2416.84 874.19,-2412.79 879.63,-2408.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2411.56 888.23,-2403.01 878,-2405.79 881.97,-2411.56"/> +</g> +<!-- dokuwikireader->jirawriter --> +<g id="edge589" class="edge"> +<title>dokuwikireader->jirawriter</title> +<path fill="none" stroke="gray" d="M120.42,-3249.05C128.63,-3243.53 136.83,-3237.43 144,-3231 525.55,-2889.21 482.45,-2672.79 864,-2331 868.71,-2326.78 873.86,-2322.7 879.16,-2318.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2321.55 887.58,-2312.95 877.38,-2315.81 881.39,-2321.55"/> +</g> +<!-- dokuwikireader->jsonwriter --> +<g id="edge590" class="edge"> +<title>dokuwikireader->jsonwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3249.32C128.85,-3243.77 136.98,-3237.59 144,-3231 540.8,-2858.78 467.2,-2613.22 864,-2241 868.61,-2236.68 873.69,-2232.53 878.96,-2228.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2231.32 887.33,-2222.68 877.15,-2225.61 881.2,-2231.32"/> +</g> +<!-- dokuwikireader->latexwriter --> +<g id="edge591" class="edge"> +<title>dokuwikireader->latexwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3249.56C129.06,-3243.98 137.11,-3237.73 144,-3231 556.61,-2827.82 451.39,-2554.18 864,-2151 868.52,-2146.58 873.54,-2142.37 878.77,-2138.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2141.12 887.11,-2132.44 876.94,-2135.43 881.02,-2141.12"/> +</g> +<!-- dokuwikireader->manwriter --> +<g id="edge592" class="edge"> +<title>dokuwikireader->manwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3249.51C129.48,-3243.98 137.34,-3237.75 144,-3231 572.87,-2796.41 435.13,-2495.59 864,-2061 868.37,-2056.57 873.26,-2052.37 878.37,-2048.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2051.21 886.53,-2042.49 876.39,-2045.55 880.51,-2051.21"/> +</g> +<!-- dokuwikireader->markdownwriter --> +<g id="edge593" class="edge"> +<title>dokuwikireader->markdownwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3249.68C129.65,-3244.14 137.45,-3237.86 144,-3231 589.52,-2764.62 418.48,-2437.38 864,-1971 868.3,-1966.5 873.14,-1962.25 878.22,-1958.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1961.06 886.35,-1952.32 876.22,-1955.41 880.36,-1961.06"/> +</g> +<!-- dokuwikireader->markdown_githubwriter --> +<g id="edge594" class="edge"> +<title>dokuwikireader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3249.84C129.8,-3244.28 137.55,-3237.95 144,-3231 606.48,-2732.49 401.52,-2379.51 864,-1881 868.23,-1876.44 873.03,-1872.14 878.08,-1868.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1870.92 886.18,-1862.16 876.06,-1865.3 880.23,-1870.92"/> +</g> +<!-- dokuwikireader->markdown_mmdwriter --> +<g id="edge595" class="edge"> +<title>dokuwikireader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3249.98C129.93,-3244.4 137.64,-3238.04 144,-3231 623.71,-2700.08 384.29,-2321.92 864,-1791 868.17,-1786.38 872.93,-1782.05 877.95,-1778.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1780.8 886.03,-1772.02 875.92,-1775.19 880.11,-1780.8"/> +</g> +<!-- dokuwikireader->markdown_phpextrawriter --> +<g id="edge596" class="edge"> +<title>dokuwikireader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M122.11,-3250.11C130.06,-3244.52 137.72,-3238.11 144,-3231 641.17,-2667.42 366.83,-2264.58 864,-1701 868.12,-1696.33 872.84,-1691.97 877.84,-1687.94"/> +<polygon fill="gray" stroke="gray" points="880,-1690.7 885.89,-1681.89 875.79,-1685.1 880,-1690.7"/> +</g> +<!-- dokuwikireader->markdown_strictwriter --> +<g id="edge597" class="edge"> +<title>dokuwikireader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3249.96C130.41,-3244.42 137.9,-3238.07 144,-3231 658.81,-2634.54 349.19,-2207.46 864,-1611 867.91,-1606.47 872.39,-1602.24 877.15,-1598.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1600.89 885.39,-1592.04 875.32,-1595.32 879.56,-1600.89"/> +</g> +<!-- dokuwikireader->markuawriter --> +<g id="edge598" class="edge"> +<title>dokuwikireader->markuawriter</title> +<path fill="none" stroke="gray" d="M122.73,-3250.06C130.51,-3244.51 137.97,-3238.13 144,-3231 676.63,-2601.47 331.37,-2150.53 864,-1521 867.86,-1516.43 872.31,-1512.17 877.06,-1508.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1510.8 885.27,-1501.94 875.21,-1505.25 879.47,-1510.8"/> +</g> +<!-- dokuwikireader->mediawikiwriter --> +<g id="edge599" class="edge"> +<title>dokuwikireader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3250.15C130.61,-3244.59 138.03,-3238.18 144,-3231 694.58,-2568.23 313.42,-2093.77 864,-1431 867.82,-1426.4 872.24,-1422.12 876.97,-1418.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1420.73 885.17,-1411.85 875.11,-1415.18 879.39,-1420.73"/> +</g> +<!-- dokuwikireader->mswriter --> +<g id="edge600" class="edge"> +<title>dokuwikireader->mswriter</title> +<path fill="none" stroke="gray" d="M122.94,-3250.24C130.7,-3244.66 138.09,-3238.23 144,-3231 712.66,-2534.85 295.34,-2037.15 864,-1341 867.79,-1336.37 872.18,-1332.06 876.89,-1328.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1330.66 885.06,-1321.76 875.02,-1325.12 879.31,-1330.66"/> +</g> +<!-- dokuwikireader->musewriter --> +<g id="edge601" class="edge"> +<title>dokuwikireader->musewriter</title> +<path fill="none" stroke="gray" d="M123.03,-3250.31C130.78,-3244.73 138.15,-3238.28 144,-3231 730.84,-2501.33 277.16,-1980.67 864,-1251 867.75,-1246.34 872.12,-1242.01 876.81,-1238.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1240.59 884.97,-1231.69 874.93,-1235.07 879.23,-1240.59"/> +</g> +<!-- dokuwikireader->nativewriter --> +<g id="edge602" class="edge"> +<title>dokuwikireader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.11,-3250.38C130.86,-3244.79 138.2,-3238.32 144,-3231 749.12,-2467.7 258.88,-1924.3 864,-1161 867.72,-1156.31 872.06,-1151.97 876.75,-1147.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1150.54 884.89,-1141.62 874.85,-1145.02 879.17,-1150.54"/> +</g> +<!-- dokuwikireader->odtwriter --> +<g id="edge603" class="edge"> +<title>dokuwikireader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.2,-3250.45C130.93,-3244.85 138.25,-3238.36 144,-3231 767.48,-2433.96 240.52,-1868.04 864,-1071 867.69,-1066.29 872.01,-1061.93 876.68,-1057.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1060.48 884.8,-1051.55 874.78,-1054.98 879.1,-1060.48"/> +</g> +<!-- dokuwikireader->opendocumentwriter --> +<g id="edge604" class="edge"> +<title>dokuwikireader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.27,-3250.5C131,-3244.9 138.29,-3238.39 144,-3231 785.92,-2400.13 222.08,-1811.87 864,-981 867.66,-976.27 871.97,-971.89 876.62,-967.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-970.44 884.73,-961.5 874.71,-964.94 879.04,-970.44"/> +</g> +<!-- dokuwikireader->opmlwriter --> +<g id="edge605" class="edge"> +<title>dokuwikireader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.34,-3250.56C131.06,-3244.95 138.33,-3238.42 144,-3231 804.41,-2366.21 203.59,-1755.79 864,-891 867.63,-886.24 871.92,-881.86 876.56,-877.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-880.39 884.66,-871.44 874.65,-874.9 878.99,-880.39"/> +</g> +<!-- dokuwikireader->orgwriter --> +<g id="edge606" class="edge"> +<title>dokuwikireader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.41,-3250.61C131.12,-3244.99 138.37,-3238.45 144,-3231 822.97,-2332.22 185.03,-1699.78 864,-801 867.61,-796.23 871.88,-791.83 876.51,-787.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-790.35 884.59,-781.39 874.58,-784.87 878.94,-790.35"/> +</g> +<!-- dokuwikireader->pdfwriter --> +<g id="edge607" class="edge"> +<title>dokuwikireader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.47,-3250.65C131.17,-3245.03 138.41,-3238.48 144,-3231 841.58,-2298.16 166.42,-1643.84 864,-711 867.58,-706.21 871.84,-701.8 876.46,-697.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-700.31 884.53,-691.35 874.53,-694.83 878.89,-700.31"/> +</g> +<!-- dokuwikireader->plainwriter --> +<g id="edge608" class="edge"> +<title>dokuwikireader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.53,-3250.7C131.22,-3245.07 138.44,-3238.51 144,-3231 860.24,-2264.04 147.76,-1587.96 864,-621 867.56,-616.19 871.8,-611.77 876.42,-607.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-610.28 884.47,-601.3 874.48,-604.8 878.84,-610.28"/> +</g> +<!-- dokuwikireader->pptxwriter --> +<g id="edge609" class="edge"> +<title>dokuwikireader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.58,-3250.74C131.27,-3245.11 138.47,-3238.53 144,-3231 878.93,-2229.86 129.07,-1532.14 864,-531 867.54,-526.18 871.77,-521.74 876.37,-517.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-520.24 884.42,-511.26 874.43,-514.78 878.8,-520.24"/> +</g> +<!-- dokuwikireader->revealjswriter --> +<g id="edge610" class="edge"> +<title>dokuwikireader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.63,-3250.77C131.32,-3245.14 138.5,-3238.55 144,-3231 897.67,-2195.63 110.33,-1476.37 864,-441 867.52,-436.16 871.74,-431.72 876.33,-427.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-430.21 884.37,-421.23 874.38,-424.75 878.76,-430.21"/> +</g> +<!-- dokuwikireader->rstwriter --> +<g id="edge611" class="edge"> +<title>dokuwikireader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3250.81C131.36,-3245.17 138.53,-3238.57 144,-3231 916.44,-2161.36 91.56,-1420.64 864,-351 867.5,-346.15 871.71,-341.7 876.29,-337.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-340.18 884.32,-331.19 874.33,-334.73 878.72,-340.18"/> +</g> +<!-- dokuwikireader->rtfwriter --> +<g id="edge612" class="edge"> +<title>dokuwikireader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.72,-3250.84C131.4,-3245.2 138.56,-3238.59 144,-3231 935.24,-2127.04 72.76,-1364.96 864,-261 867.49,-256.14 871.68,-251.68 876.26,-247.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-250.16 884.28,-241.16 874.29,-244.7 878.68,-250.16"/> +</g> +<!-- dokuwikireader->s5writer --> +<g id="edge613" class="edge"> +<title>dokuwikireader->s5writer</title> +<path fill="none" stroke="gray" d="M123.77,-3250.87C131.44,-3245.23 138.58,-3238.61 144,-3231 954.07,-2092.67 53.93,-1309.33 864,-171 867.47,-166.12 871.65,-161.66 876.22,-157.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-160.13 884.23,-151.13 874.25,-154.68 878.65,-160.13"/> +</g> +<!-- dokuwikireader->slideouswriter --> +<g id="edge614" class="edge"> +<title>dokuwikireader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.81,-3250.9C131.48,-3245.25 138.61,-3238.63 144,-3231 972.93,-2058.28 35.07,-1253.72 864,-81 867.45,-76.11 871.62,-71.64 876.19,-67.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-70.11 884.19,-61.1 874.21,-64.66 878.61,-70.11"/> +</g> +<!-- dokuwikireader->slidywriter --> +<g id="edge615" class="edge"> +<title>dokuwikireader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.2,-3301.55C130.93,-3307.15 138.25,-3313.64 144,-3321 767.48,-4118.04 240.52,-4683.96 864,-5481 867.69,-5485.71 872.01,-5490.07 876.68,-5494.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-5497.02 884.8,-5500.45 879.1,-5491.52 874.78,-5497.02"/> +</g> +<!-- dokuwikireader->teiwriter --> +<g id="edge616" class="edge"> +<title>dokuwikireader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.11,-3301.62C130.86,-3307.21 138.2,-3313.68 144,-3321 749.12,-4084.3 258.88,-4627.7 864,-5391 867.72,-5395.69 872.06,-5400.03 876.75,-5404.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-5406.98 884.89,-5410.38 879.17,-5401.46 874.85,-5406.98"/> +</g> +<!-- dokuwikireader->texinfowriter --> +<g id="edge617" class="edge"> +<title>dokuwikireader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.03,-3301.69C130.78,-3307.27 138.15,-3313.72 144,-3321 730.84,-4050.67 277.16,-4571.33 864,-5301 867.75,-5305.66 872.12,-5309.99 876.81,-5313.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-5316.93 884.97,-5320.31 879.23,-5311.41 874.93,-5316.93"/> +</g> +<!-- dokuwikireader->textilewriter --> +<g id="edge618" class="edge"> +<title>dokuwikireader->textilewriter</title> +<path fill="none" stroke="gray" d="M122.94,-3301.76C130.7,-3307.34 138.09,-3313.77 144,-3321 712.66,-4017.15 295.34,-4514.85 864,-5211 867.79,-5215.63 872.18,-5219.94 876.89,-5223.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-5226.88 885.06,-5230.24 879.31,-5221.34 875.02,-5226.88"/> +</g> +<!-- dokuwikireader->xwikiwriter --> +<g id="edge619" class="edge"> +<title>dokuwikireader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3301.85C130.61,-3307.41 138.03,-3313.82 144,-3321 694.58,-3983.77 313.42,-4458.23 864,-5121 867.82,-5125.6 872.24,-5129.88 876.97,-5133.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-5136.82 885.17,-5140.15 879.39,-5131.27 875.11,-5136.82"/> +</g> +<!-- dokuwikireader->zimwikiwriter --> +<g id="edge620" class="edge"> +<title>dokuwikireader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3301.94C130.51,-3307.49 137.97,-3313.87 144,-3321 676.63,-3950.53 331.37,-4401.47 864,-5031 867.86,-5035.57 872.31,-5039.83 877.06,-5043.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-5046.75 885.27,-5050.06 879.47,-5041.2 875.21,-5046.75"/> +</g> +<!-- endnotexmlreader --> +<g id="node11" class="node"> +<title>endnotexmlreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3186" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3182.3" font-family="Times,serif" font-size="14.00">endnotexml</text> +</g> +<!-- endnotexmlreader->asciidocwriter --> +<g id="edge621" class="edge"> +<title>endnotexmlreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3211.94C130.51,-3217.49 137.97,-3223.87 144,-3231 676.63,-3860.53 331.37,-4311.47 864,-4941 867.86,-4945.57 872.31,-4949.83 877.06,-4953.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4956.75 885.27,-4960.06 879.47,-4951.2 875.21,-4956.75"/> +</g> +<!-- endnotexmlreader->asciidoctorwriter --> +<g id="edge622" class="edge"> +<title>endnotexmlreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3212.04C130.41,-3217.58 137.9,-3223.93 144,-3231 658.81,-3827.46 349.19,-4254.54 864,-4851 867.91,-4855.53 872.39,-4859.76 877.15,-4863.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4866.68 885.39,-4869.96 879.56,-4861.11 875.32,-4866.68"/> +</g> +<!-- endnotexmlreader->beamerwriter --> +<g id="edge623" class="edge"> +<title>endnotexmlreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3211.89C130.06,-3217.48 137.72,-3223.89 144,-3231 641.17,-3794.58 366.83,-4197.42 864,-4761 868.12,-4765.67 872.84,-4770.03 877.84,-4774.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4776.9 885.89,-4780.11 880,-4771.3 875.79,-4776.9"/> +</g> +<!-- endnotexmlreader->biblatexwriter --> +<g id="edge624" class="edge"> +<title>endnotexmlreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3212.02C129.93,-3217.6 137.64,-3223.96 144,-3231 623.71,-3761.92 384.29,-4140.08 864,-4671 868.17,-4675.62 872.93,-4679.95 877.95,-4683.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4686.81 886.03,-4689.98 880.11,-4681.2 875.92,-4686.81"/> +</g> +<!-- endnotexmlreader->bibtexwriter --> +<g id="edge625" class="edge"> +<title>endnotexmlreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3212.16C129.8,-3217.72 137.55,-3224.05 144,-3231 606.48,-3729.51 401.52,-4082.49 864,-4581 868.23,-4585.56 873.03,-4589.86 878.08,-4593.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4596.7 886.18,-4599.84 880.23,-4591.08 876.06,-4596.7"/> +</g> +<!-- endnotexmlreader->commonmarkwriter --> +<g id="edge626" class="edge"> +<title>endnotexmlreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3212.32C129.65,-3217.86 137.45,-3224.14 144,-3231 589.52,-3697.38 418.48,-4024.62 864,-4491 868.3,-4495.5 873.14,-4499.75 878.22,-4503.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4506.59 886.35,-4509.68 880.36,-4500.94 876.22,-4506.59"/> +</g> +<!-- endnotexmlreader->commonmark_xwriter --> +<g id="edge627" class="edge"> +<title>endnotexmlreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3212.49C129.48,-3218.02 137.34,-3224.25 144,-3231 572.87,-3665.59 435.13,-3966.41 864,-4401 868.37,-4405.43 873.26,-4409.63 878.37,-4413.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4416.45 886.53,-4419.51 880.51,-4410.79 876.39,-4416.45"/> +</g> +<!-- endnotexmlreader->contextwriter --> +<g id="edge628" class="edge"> +<title>endnotexmlreader->contextwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3212.44C129.06,-3218.02 137.11,-3224.27 144,-3231 556.61,-3634.18 451.39,-3907.82 864,-4311 868.52,-4315.42 873.54,-4319.63 878.77,-4323.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4326.57 887.11,-4329.56 881.02,-4320.88 876.94,-4326.57"/> +</g> +<!-- endnotexmlreader->csljsonwriter --> +<g id="edge629" class="edge"> +<title>endnotexmlreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3212.68C128.85,-3218.23 136.98,-3224.41 144,-3231 540.8,-3603.22 467.2,-3848.78 864,-4221 868.61,-4225.32 873.69,-4229.47 878.96,-4233.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4236.39 887.33,-4239.32 881.2,-4230.68 877.15,-4236.39"/> +</g> +<!-- endnotexmlreader->docbookwriter --> +<g id="edge630" class="edge"> +<title>endnotexmlreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3212.95C128.63,-3218.47 136.83,-3224.57 144,-3231 525.55,-3572.79 482.45,-3789.21 864,-4131 868.71,-4135.22 873.86,-4139.3 879.16,-4143.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4146.19 887.58,-4149.05 881.39,-4140.45 877.38,-4146.19"/> +</g> +<!-- endnotexmlreader->docbook4writer --> +<g id="edge631" class="edge"> +<title>endnotexmlreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M119.77,-3213.01C128.14,-3218.57 136.55,-3224.67 144,-3231 510.99,-3542.96 497.01,-3729.04 864,-4041 868.89,-4045.16 874.19,-4049.21 879.63,-4053.08"/> +<polygon fill="gray" stroke="gray" points="878,-4056.21 888.23,-4058.99 881.97,-4050.44 878,-4056.21"/> +</g> +<!-- endnotexmlreader->docbook5writer --> +<g id="edge632" class="edge"> +<title>endnotexmlreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M119.48,-3213.37C127.87,-3218.89 136.37,-3224.89 144,-3231 497.26,-3513.85 510.74,-3668.15 864,-3951 869.01,-3955.01 874.39,-3958.97 879.87,-3962.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3965.93 888.52,-3968.63 882.2,-3960.13 878.28,-3965.93"/> +</g> +<!-- endnotexmlreader->docxwriter --> +<g id="edge633" class="edge"> +<title>endnotexmlreader->docxwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3213.55C127.32,-3219.1 136.05,-3225.06 144,-3231 484.58,-3485.57 523.42,-3606.43 864,-3861 869.34,-3864.99 875.04,-3868.99 880.79,-3872.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3875.85 889.23,-3878.45 882.82,-3870.02 878.96,-3875.85"/> +</g> +<!-- endnotexmlreader->dokuwikiwriter --> +<g id="edge634" class="edge"> +<title>endnotexmlreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3213.8C126.74,-3219.37 135.71,-3225.28 144,-3231 473.18,-3458.24 534.82,-3543.76 864,-3771 869.57,-3774.84 875.45,-3778.77 881.34,-3782.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3785.71 889.96,-3788.2 883.47,-3779.83 879.66,-3785.71"/> +</g> +<!-- endnotexmlreader->dzslideswriter --> +<g id="edge635" class="edge"> +<title>endnotexmlreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M117.53,-3213.9C263.02,-3305.04 724.06,-3593.86 881.61,-3692.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3695.6 890.22,-3697.95 883.6,-3689.67 879.89,-3695.6"/> +</g> +<!-- endnotexmlreader->epubwriter --> +<g id="edge636" class="edge"> +<title>endnotexmlreader->epubwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3211.81C271.42,-3289.59 715.63,-3521.48 876.24,-3605.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3608.63 885.49,-3610.15 878.25,-3602.42 875.01,-3608.63"/> +</g> +<!-- endnotexmlreader->epub2writer --> +<g id="edge637" class="edge"> +<title>endnotexmlreader->epub2writer</title> +<path fill="none" stroke="gray" d="M127.9,-3208.93C280.25,-3272.55 707.73,-3451.09 870.74,-3519.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3522.48 880.17,-3523.1 872.29,-3516.02 869.59,-3522.48"/> +</g> +<!-- endnotexmlreader->epub3writer --> +<g id="edge638" class="edge"> +<title>endnotexmlreader->epub3writer</title> +<path fill="none" stroke="gray" d="M133.61,-3204.99C288.79,-3253.59 699.78,-3382.32 864.88,-3434.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3437.39 874.45,-3437.04 865.96,-3430.71 863.86,-3437.39"/> +</g> +<!-- endnotexmlreader->fb2writer --> +<g id="edge639" class="edge"> +<title>endnotexmlreader->fb2writer</title> +<path fill="none" stroke="gray" d="M138.85,-3199.75C296.04,-3232.57 692.44,-3315.35 859.21,-3350.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3353.68 869.38,-3352.3 860.31,-3346.83 858.88,-3353.68"/> +</g> +<!-- endnotexmlreader->gfmwriter --> +<g id="edge640" class="edge"> +<title>endnotexmlreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3193.29C301.4,-3209.85 687.97,-3250.21 855.45,-3267.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3271.18 865.44,-3268.74 855.86,-3264.22 855.13,-3271.18"/> +</g> +<!-- endnotexmlreader->haddockwriter --> +<g id="edge641" class="edge"> +<title>endnotexmlreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M144.27,-3186C303.28,-3186 686.16,-3186 853.94,-3186"/> +<polygon fill="gray" stroke="gray" points="853.94,-3189.5 863.94,-3186 853.94,-3182.5 853.94,-3189.5"/> +</g> +<!-- endnotexmlreader->htmlwriter --> +<g id="edge642" class="edge"> +<title>endnotexmlreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3178.71C301.4,-3162.15 687.97,-3121.79 855.45,-3104.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3107.78 865.44,-3103.26 855.13,-3100.82 855.86,-3107.78"/> +</g> +<!-- endnotexmlreader->html4writer --> +<g id="edge643" class="edge"> +<title>endnotexmlreader->html4writer</title> +<path fill="none" stroke="gray" d="M138.85,-3172.25C296.04,-3139.43 692.44,-3056.65 859.21,-3021.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-3025.17 869.38,-3019.7 858.88,-3018.32 860.31,-3025.17"/> +</g> +<!-- endnotexmlreader->html5writer --> +<g id="edge644" class="edge"> +<title>endnotexmlreader->html5writer</title> +<path fill="none" stroke="gray" d="M133.61,-3167.01C288.79,-3118.41 699.78,-2989.68 864.88,-2937.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2941.29 874.45,-2934.96 863.86,-2934.61 865.96,-2941.29"/> +</g> +<!-- endnotexmlreader->icmlwriter --> +<g id="edge645" class="edge"> +<title>endnotexmlreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3163.07C280.25,-3099.45 707.73,-2920.91 870.74,-2852.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2855.98 880.17,-2848.9 869.59,-2849.52 872.29,-2855.98"/> +</g> +<!-- endnotexmlreader->ipynbwriter --> +<g id="edge646" class="edge"> +<title>endnotexmlreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.44,-3160.19C271.42,-3082.41 715.63,-2850.52 876.24,-2766.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2769.58 885.49,-2761.85 875.01,-2763.37 878.25,-2769.58"/> +</g> +<!-- endnotexmlreader->jatswriter --> +<g id="edge647" class="edge"> +<title>endnotexmlreader->jatswriter</title> +<path fill="none" stroke="gray" d="M117.53,-3158.1C263.02,-3066.96 724.06,-2778.14 881.61,-2679.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2682.33 890.22,-2674.05 879.89,-2676.4 883.6,-2682.33"/> +</g> +<!-- endnotexmlreader->jats_archivingwriter --> +<g id="edge648" class="edge"> +<title>endnotexmlreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3158.2C126.74,-3152.63 135.71,-3146.72 144,-3141 473.18,-2913.76 534.82,-2828.24 864,-2601 869.57,-2597.16 875.45,-2593.23 881.34,-2589.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2592.17 889.96,-2583.8 879.66,-2586.29 883.47,-2592.17"/> +</g> +<!-- endnotexmlreader->jats_articleauthoringwriter --> +<g id="edge649" class="edge"> +<title>endnotexmlreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3158.45C127.32,-3152.9 136.05,-3146.94 144,-3141 484.58,-2886.43 523.42,-2765.57 864,-2511 869.34,-2507.01 875.04,-2503.01 880.79,-2499.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2501.98 889.23,-2493.55 878.96,-2496.15 882.82,-2501.98"/> +</g> +<!-- endnotexmlreader->jats_publishingwriter --> +<g id="edge650" class="edge"> +<title>endnotexmlreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3158.63C127.87,-3153.11 136.37,-3147.11 144,-3141 497.26,-2858.15 510.74,-2703.85 864,-2421 869.01,-2416.99 874.39,-2413.03 879.87,-2409.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2411.87 888.52,-2403.37 878.28,-2406.07 882.2,-2411.87"/> +</g> +<!-- endnotexmlreader->jirawriter --> +<g id="edge651" class="edge"> +<title>endnotexmlreader->jirawriter</title> +<path fill="none" stroke="gray" d="M119.77,-3158.99C128.14,-3153.43 136.55,-3147.33 144,-3141 510.99,-2829.04 497.01,-2642.96 864,-2331 868.89,-2326.84 874.19,-2322.79 879.63,-2318.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2321.56 888.23,-2313.01 878,-2315.79 881.97,-2321.56"/> +</g> +<!-- endnotexmlreader->jsonwriter --> +<g id="edge652" class="edge"> +<title>endnotexmlreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3159.05C128.63,-3153.53 136.83,-3147.43 144,-3141 525.55,-2799.21 482.45,-2582.79 864,-2241 868.71,-2236.78 873.86,-2232.7 879.16,-2228.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2231.55 887.58,-2222.95 877.38,-2225.81 881.39,-2231.55"/> +</g> +<!-- endnotexmlreader->latexwriter --> +<g id="edge653" class="edge"> +<title>endnotexmlreader->latexwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3159.32C128.85,-3153.77 136.98,-3147.59 144,-3141 540.8,-2768.78 467.2,-2523.22 864,-2151 868.61,-2146.68 873.69,-2142.53 878.96,-2138.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2141.32 887.33,-2132.68 877.15,-2135.61 881.2,-2141.32"/> +</g> +<!-- endnotexmlreader->manwriter --> +<g id="edge654" class="edge"> +<title>endnotexmlreader->manwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3159.56C129.06,-3153.98 137.11,-3147.73 144,-3141 556.61,-2737.82 451.39,-2464.18 864,-2061 868.52,-2056.58 873.54,-2052.37 878.77,-2048.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-2051.12 887.11,-2042.44 876.94,-2045.43 881.02,-2051.12"/> +</g> +<!-- endnotexmlreader->markdownwriter --> +<g id="edge655" class="edge"> +<title>endnotexmlreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3159.51C129.48,-3153.98 137.34,-3147.75 144,-3141 572.87,-2706.41 435.13,-2405.59 864,-1971 868.37,-1966.57 873.26,-1962.37 878.37,-1958.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1961.21 886.53,-1952.49 876.39,-1955.55 880.51,-1961.21"/> +</g> +<!-- endnotexmlreader->markdown_githubwriter --> +<g id="edge656" class="edge"> +<title>endnotexmlreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3159.68C129.65,-3154.14 137.45,-3147.86 144,-3141 589.52,-2674.62 418.48,-2347.38 864,-1881 868.3,-1876.5 873.14,-1872.25 878.22,-1868.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1871.06 886.35,-1862.32 876.22,-1865.41 880.36,-1871.06"/> +</g> +<!-- endnotexmlreader->markdown_mmdwriter --> +<g id="edge657" class="edge"> +<title>endnotexmlreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3159.84C129.8,-3154.28 137.55,-3147.95 144,-3141 606.48,-2642.49 401.52,-2289.51 864,-1791 868.23,-1786.44 873.03,-1782.14 878.08,-1778.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1780.92 886.18,-1772.16 876.06,-1775.3 880.23,-1780.92"/> +</g> +<!-- endnotexmlreader->markdown_phpextrawriter --> +<g id="edge658" class="edge"> +<title>endnotexmlreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M121.97,-3159.98C129.93,-3154.4 137.64,-3148.04 144,-3141 623.71,-2610.08 384.29,-2231.92 864,-1701 868.17,-1696.38 872.93,-1692.05 877.95,-1688.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1690.8 886.03,-1682.02 875.92,-1685.19 880.11,-1690.8"/> +</g> +<!-- endnotexmlreader->markdown_strictwriter --> +<g id="edge659" class="edge"> +<title>endnotexmlreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3160.11C130.06,-3154.52 137.72,-3148.11 144,-3141 641.17,-2577.42 366.83,-2174.58 864,-1611 868.12,-1606.33 872.84,-1601.97 877.84,-1597.94"/> +<polygon fill="gray" stroke="gray" points="880,-1600.7 885.89,-1591.89 875.79,-1595.1 880,-1600.7"/> +</g> +<!-- endnotexmlreader->markuawriter --> +<g id="edge660" class="edge"> +<title>endnotexmlreader->markuawriter</title> +<path fill="none" stroke="gray" d="M122.61,-3159.96C130.41,-3154.42 137.9,-3148.07 144,-3141 658.81,-2544.54 349.19,-2117.46 864,-1521 867.91,-1516.47 872.39,-1512.24 877.15,-1508.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1510.89 885.39,-1502.04 875.32,-1505.32 879.56,-1510.89"/> +</g> +<!-- endnotexmlreader->mediawikiwriter --> +<g id="edge661" class="edge"> +<title>endnotexmlreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3160.06C130.51,-3154.51 137.97,-3148.13 144,-3141 676.63,-2511.47 331.37,-2060.53 864,-1431 867.86,-1426.43 872.31,-1422.17 877.06,-1418.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1420.8 885.27,-1411.94 875.21,-1415.25 879.47,-1420.8"/> +</g> +<!-- endnotexmlreader->mswriter --> +<g id="edge662" class="edge"> +<title>endnotexmlreader->mswriter</title> +<path fill="none" stroke="gray" d="M122.83,-3160.15C130.61,-3154.59 138.03,-3148.18 144,-3141 694.58,-2478.23 313.42,-2003.77 864,-1341 867.82,-1336.4 872.24,-1332.12 876.97,-1328.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1330.73 885.17,-1321.85 875.11,-1325.18 879.39,-1330.73"/> +</g> +<!-- endnotexmlreader->musewriter --> +<g id="edge663" class="edge"> +<title>endnotexmlreader->musewriter</title> +<path fill="none" stroke="gray" d="M122.94,-3160.24C130.7,-3154.66 138.09,-3148.23 144,-3141 712.66,-2444.85 295.34,-1947.15 864,-1251 867.79,-1246.37 872.18,-1242.06 876.89,-1238.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1240.66 885.06,-1231.76 875.02,-1235.12 879.31,-1240.66"/> +</g> +<!-- endnotexmlreader->nativewriter --> +<g id="edge664" class="edge"> +<title>endnotexmlreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.03,-3160.31C130.78,-3154.73 138.15,-3148.28 144,-3141 730.84,-2411.33 277.16,-1890.67 864,-1161 867.75,-1156.34 872.12,-1152.01 876.81,-1148.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1150.59 884.97,-1141.69 874.93,-1145.07 879.23,-1150.59"/> +</g> +<!-- endnotexmlreader->odtwriter --> +<g id="edge665" class="edge"> +<title>endnotexmlreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.11,-3160.38C130.86,-3154.79 138.2,-3148.32 144,-3141 749.12,-2377.7 258.88,-1834.3 864,-1071 867.72,-1066.31 872.06,-1061.97 876.75,-1057.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-1060.54 884.89,-1051.62 874.85,-1055.02 879.17,-1060.54"/> +</g> +<!-- endnotexmlreader->opendocumentwriter --> +<g id="edge666" class="edge"> +<title>endnotexmlreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.2,-3160.45C130.93,-3154.85 138.25,-3148.36 144,-3141 767.48,-2343.96 240.52,-1778.04 864,-981 867.69,-976.29 872.01,-971.93 876.68,-967.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-970.48 884.8,-961.55 874.78,-964.98 879.1,-970.48"/> +</g> +<!-- endnotexmlreader->opmlwriter --> +<g id="edge667" class="edge"> +<title>endnotexmlreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.27,-3160.5C131,-3154.9 138.29,-3148.39 144,-3141 785.92,-2310.13 222.08,-1721.87 864,-891 867.66,-886.27 871.97,-881.89 876.62,-877.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-880.44 884.73,-871.5 874.71,-874.94 879.04,-880.44"/> +</g> +<!-- endnotexmlreader->orgwriter --> +<g id="edge668" class="edge"> +<title>endnotexmlreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.34,-3160.56C131.06,-3154.95 138.33,-3148.42 144,-3141 804.41,-2276.21 203.59,-1665.79 864,-801 867.63,-796.24 871.92,-791.86 876.56,-787.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-790.39 884.66,-781.44 874.65,-784.9 878.99,-790.39"/> +</g> +<!-- endnotexmlreader->pdfwriter --> +<g id="edge669" class="edge"> +<title>endnotexmlreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.41,-3160.61C131.12,-3154.99 138.37,-3148.45 144,-3141 822.97,-2242.22 185.03,-1609.78 864,-711 867.61,-706.23 871.88,-701.83 876.51,-697.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-700.35 884.59,-691.39 874.58,-694.87 878.94,-700.35"/> +</g> +<!-- endnotexmlreader->plainwriter --> +<g id="edge670" class="edge"> +<title>endnotexmlreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.47,-3160.65C131.17,-3155.03 138.41,-3148.48 144,-3141 841.58,-2208.16 166.42,-1553.84 864,-621 867.58,-616.21 871.84,-611.8 876.46,-607.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-610.31 884.53,-601.35 874.53,-604.83 878.89,-610.31"/> +</g> +<!-- endnotexmlreader->pptxwriter --> +<g id="edge671" class="edge"> +<title>endnotexmlreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.53,-3160.7C131.22,-3155.07 138.44,-3148.51 144,-3141 860.24,-2174.04 147.76,-1497.96 864,-531 867.56,-526.19 871.8,-521.77 876.42,-517.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-520.28 884.47,-511.3 874.48,-514.8 878.84,-520.28"/> +</g> +<!-- endnotexmlreader->revealjswriter --> +<g id="edge672" class="edge"> +<title>endnotexmlreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.58,-3160.74C131.27,-3155.11 138.47,-3148.53 144,-3141 878.93,-2139.86 129.07,-1442.14 864,-441 867.54,-436.18 871.77,-431.74 876.37,-427.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-430.24 884.42,-421.26 874.43,-424.78 878.8,-430.24"/> +</g> +<!-- endnotexmlreader->rstwriter --> +<g id="edge673" class="edge"> +<title>endnotexmlreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3160.77C131.32,-3155.14 138.5,-3148.55 144,-3141 897.67,-2105.63 110.33,-1386.37 864,-351 867.52,-346.16 871.74,-341.72 876.33,-337.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-340.21 884.37,-331.23 874.38,-334.75 878.76,-340.21"/> +</g> +<!-- endnotexmlreader->rtfwriter --> +<g id="edge674" class="edge"> +<title>endnotexmlreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.68,-3160.81C131.36,-3155.17 138.53,-3148.57 144,-3141 916.44,-2071.36 91.56,-1330.64 864,-261 867.5,-256.15 871.71,-251.7 876.29,-247.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-250.18 884.32,-241.19 874.33,-244.73 878.72,-250.18"/> +</g> +<!-- endnotexmlreader->s5writer --> +<g id="edge675" class="edge"> +<title>endnotexmlreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.72,-3160.84C131.4,-3155.2 138.56,-3148.59 144,-3141 935.24,-2037.04 72.76,-1274.96 864,-171 867.49,-166.14 871.68,-161.68 876.26,-157.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-160.16 884.28,-151.16 874.29,-154.7 878.68,-160.16"/> +</g> +<!-- endnotexmlreader->slideouswriter --> +<g id="edge676" class="edge"> +<title>endnotexmlreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.77,-3160.87C131.44,-3155.23 138.58,-3148.61 144,-3141 954.07,-2002.67 53.93,-1219.33 864,-81 867.47,-76.12 871.65,-71.66 876.22,-67.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-70.13 884.23,-61.13 874.25,-64.68 878.65,-70.13"/> +</g> +<!-- endnotexmlreader->slidywriter --> +<g id="edge677" class="edge"> +<title>endnotexmlreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.27,-3211.5C131,-3217.1 138.29,-3223.61 144,-3231 785.92,-4061.87 222.08,-4650.13 864,-5481 867.66,-5485.73 871.97,-5490.11 876.62,-5494.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-5497.06 884.73,-5500.5 879.04,-5491.56 874.71,-5497.06"/> +</g> +<!-- endnotexmlreader->teiwriter --> +<g id="edge678" class="edge"> +<title>endnotexmlreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.2,-3211.55C130.93,-3217.15 138.25,-3223.64 144,-3231 767.48,-4028.04 240.52,-4593.96 864,-5391 867.69,-5395.71 872.01,-5400.07 876.68,-5404.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-5407.02 884.8,-5410.45 879.1,-5401.52 874.78,-5407.02"/> +</g> +<!-- endnotexmlreader->texinfowriter --> +<g id="edge679" class="edge"> +<title>endnotexmlreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.11,-3211.62C130.86,-3217.21 138.2,-3223.68 144,-3231 749.12,-3994.3 258.88,-4537.7 864,-5301 867.72,-5305.69 872.06,-5310.03 876.75,-5314.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-5316.98 884.89,-5320.38 879.17,-5311.46 874.85,-5316.98"/> +</g> +<!-- endnotexmlreader->textilewriter --> +<g id="edge680" class="edge"> +<title>endnotexmlreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.03,-3211.69C130.78,-3217.27 138.15,-3223.72 144,-3231 730.84,-3960.67 277.16,-4481.33 864,-5211 867.75,-5215.66 872.12,-5219.99 876.81,-5223.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-5226.93 884.97,-5230.31 879.23,-5221.41 874.93,-5226.93"/> +</g> +<!-- endnotexmlreader->xwikiwriter --> +<g id="edge681" class="edge"> +<title>endnotexmlreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3211.76C130.7,-3217.34 138.09,-3223.77 144,-3231 712.66,-3927.15 295.34,-4424.85 864,-5121 867.79,-5125.63 872.18,-5129.94 876.89,-5133.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-5136.88 885.06,-5140.24 879.31,-5131.34 875.02,-5136.88"/> +</g> +<!-- endnotexmlreader->zimwikiwriter --> +<g id="edge682" class="edge"> +<title>endnotexmlreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3211.85C130.61,-3217.41 138.03,-3223.82 144,-3231 694.58,-3893.77 313.42,-4368.23 864,-5031 867.82,-5035.6 872.24,-5039.88 876.97,-5043.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-5046.82 885.17,-5050.15 879.39,-5041.27 875.11,-5046.82"/> +</g> +<!-- epubreader --> +<g id="node12" class="node"> +<title>epubreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3096" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3092.3" font-family="Times,serif" font-size="14.00">epub</text> +</g> +<!-- epubreader->asciidocwriter --> +<g id="edge683" class="edge"> +<title>epubreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3121.85C130.61,-3127.41 138.03,-3133.82 144,-3141 694.58,-3803.77 313.42,-4278.23 864,-4941 867.82,-4945.6 872.24,-4949.88 876.97,-4953.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4956.82 885.17,-4960.15 879.39,-4951.27 875.11,-4956.82"/> +</g> +<!-- epubreader->asciidoctorwriter --> +<g id="edge684" class="edge"> +<title>epubreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3121.94C130.51,-3127.49 137.97,-3133.87 144,-3141 676.63,-3770.53 331.37,-4221.47 864,-4851 867.86,-4855.57 872.31,-4859.83 877.06,-4863.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4866.75 885.27,-4870.06 879.47,-4861.2 875.21,-4866.75"/> +</g> +<!-- epubreader->beamerwriter --> +<g id="edge685" class="edge"> +<title>epubreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3122.04C130.41,-3127.58 137.9,-3133.93 144,-3141 658.81,-3737.46 349.19,-4164.54 864,-4761 867.91,-4765.53 872.39,-4769.76 877.15,-4773.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4776.68 885.39,-4779.96 879.56,-4771.11 875.32,-4776.68"/> +</g> +<!-- epubreader->biblatexwriter --> +<g id="edge686" class="edge"> +<title>epubreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3121.89C130.06,-3127.48 137.72,-3133.89 144,-3141 641.17,-3704.58 366.83,-4107.42 864,-4671 868.12,-4675.67 872.84,-4680.03 877.84,-4684.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4686.9 885.89,-4690.11 880,-4681.3 875.79,-4686.9"/> +</g> +<!-- epubreader->bibtexwriter --> +<g id="edge687" class="edge"> +<title>epubreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3122.02C129.93,-3127.6 137.64,-3133.96 144,-3141 623.71,-3671.92 384.29,-4050.08 864,-4581 868.17,-4585.62 872.93,-4589.95 877.95,-4593.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4596.81 886.03,-4599.98 880.11,-4591.2 875.92,-4596.81"/> +</g> +<!-- epubreader->commonmarkwriter --> +<g id="edge688" class="edge"> +<title>epubreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3122.16C129.8,-3127.72 137.55,-3134.05 144,-3141 606.48,-3639.51 401.52,-3992.49 864,-4491 868.23,-4495.56 873.03,-4499.86 878.08,-4503.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4506.7 886.18,-4509.84 880.23,-4501.08 876.06,-4506.7"/> +</g> +<!-- epubreader->commonmark_xwriter --> +<g id="edge689" class="edge"> +<title>epubreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3122.32C129.65,-3127.86 137.45,-3134.14 144,-3141 589.52,-3607.38 418.48,-3934.62 864,-4401 868.3,-4405.5 873.14,-4409.75 878.22,-4413.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4416.59 886.35,-4419.68 880.36,-4410.94 876.22,-4416.59"/> +</g> +<!-- epubreader->contextwriter --> +<g id="edge690" class="edge"> +<title>epubreader->contextwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3122.49C129.48,-3128.02 137.34,-3134.25 144,-3141 572.87,-3575.59 435.13,-3876.41 864,-4311 868.37,-4315.43 873.26,-4319.63 878.37,-4323.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4326.45 886.53,-4329.51 880.51,-4320.79 876.39,-4326.45"/> +</g> +<!-- epubreader->csljsonwriter --> +<g id="edge691" class="edge"> +<title>epubreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3122.44C129.06,-3128.02 137.11,-3134.27 144,-3141 556.61,-3544.18 451.39,-3817.82 864,-4221 868.52,-4225.42 873.54,-4229.63 878.77,-4233.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4236.57 887.11,-4239.56 881.02,-4230.88 876.94,-4236.57"/> +</g> +<!-- epubreader->docbookwriter --> +<g id="edge692" class="edge"> +<title>epubreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3122.68C128.85,-3128.23 136.98,-3134.41 144,-3141 540.8,-3513.22 467.2,-3758.78 864,-4131 868.61,-4135.32 873.69,-4139.47 878.96,-4143.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4146.39 887.33,-4149.32 881.2,-4140.68 877.15,-4146.39"/> +</g> +<!-- epubreader->docbook4writer --> +<g id="edge693" class="edge"> +<title>epubreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M120.42,-3122.95C128.63,-3128.47 136.83,-3134.57 144,-3141 525.55,-3482.79 482.45,-3699.21 864,-4041 868.71,-4045.22 873.86,-4049.3 879.16,-4053.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-4056.19 887.58,-4059.05 881.39,-4050.45 877.38,-4056.19"/> +</g> +<!-- epubreader->docbook5writer --> +<g id="edge694" class="edge"> +<title>epubreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M119.77,-3123.01C128.14,-3128.57 136.55,-3134.67 144,-3141 510.99,-3452.96 497.01,-3639.04 864,-3951 868.89,-3955.16 874.19,-3959.21 879.63,-3963.08"/> +<polygon fill="gray" stroke="gray" points="878,-3966.21 888.23,-3968.99 881.97,-3960.44 878,-3966.21"/> +</g> +<!-- epubreader->docxwriter --> +<g id="edge695" class="edge"> +<title>epubreader->docxwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3123.37C127.87,-3128.89 136.37,-3134.89 144,-3141 497.26,-3423.85 510.74,-3578.15 864,-3861 869.01,-3865.01 874.39,-3868.97 879.87,-3872.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3875.93 888.52,-3878.63 882.2,-3870.13 878.28,-3875.93"/> +</g> +<!-- epubreader->dokuwikiwriter --> +<g id="edge696" class="edge"> +<title>epubreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3123.55C127.32,-3129.1 136.05,-3135.06 144,-3141 484.58,-3395.57 523.42,-3516.43 864,-3771 869.34,-3774.99 875.04,-3778.99 880.79,-3782.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3785.85 889.23,-3788.45 882.82,-3780.02 878.96,-3785.85"/> +</g> +<!-- epubreader->dzslideswriter --> +<g id="edge697" class="edge"> +<title>epubreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M118.04,-3123.8C126.74,-3129.37 135.71,-3135.28 144,-3141 473.18,-3368.24 534.82,-3453.76 864,-3681 869.57,-3684.84 875.45,-3688.77 881.34,-3692.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3695.71 889.96,-3698.2 883.47,-3689.83 879.66,-3695.71"/> +</g> +<!-- epubreader->epubwriter --> +<g id="edge698" class="edge"> +<title>epubreader->epubwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3123.9C263.02,-3215.04 724.06,-3503.86 881.61,-3602.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3605.6 890.22,-3607.95 883.6,-3599.67 879.89,-3605.6"/> +</g> +<!-- epubreader->epub2writer --> +<g id="edge699" class="edge"> +<title>epubreader->epub2writer</title> +<path fill="none" stroke="gray" d="M122.44,-3121.81C271.42,-3199.59 715.63,-3431.48 876.24,-3515.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3518.63 885.49,-3520.15 878.25,-3512.42 875.01,-3518.63"/> +</g> +<!-- epubreader->epub3writer --> +<g id="edge700" class="edge"> +<title>epubreader->epub3writer</title> +<path fill="none" stroke="gray" d="M127.9,-3118.93C280.25,-3182.55 707.73,-3361.09 870.74,-3429.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3432.48 880.17,-3433.1 872.29,-3426.02 869.59,-3432.48"/> +</g> +<!-- epubreader->fb2writer --> +<g id="edge701" class="edge"> +<title>epubreader->fb2writer</title> +<path fill="none" stroke="gray" d="M133.61,-3114.99C288.79,-3163.59 699.78,-3292.32 864.88,-3344.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3347.39 874.45,-3347.04 865.96,-3340.71 863.86,-3347.39"/> +</g> +<!-- epubreader->gfmwriter --> +<g id="edge702" class="edge"> +<title>epubreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3109.75C296.04,-3142.57 692.44,-3225.35 859.21,-3260.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3263.68 869.38,-3262.3 860.31,-3256.83 858.88,-3263.68"/> +</g> +<!-- epubreader->haddockwriter --> +<g id="edge703" class="edge"> +<title>epubreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3103.29C301.4,-3119.85 687.97,-3160.21 855.45,-3177.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3181.18 865.44,-3178.74 855.86,-3174.22 855.13,-3181.18"/> +</g> +<!-- epubreader->htmlwriter --> +<g id="edge704" class="edge"> +<title>epubreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M144.27,-3096C303.28,-3096 686.16,-3096 853.94,-3096"/> +<polygon fill="gray" stroke="gray" points="853.94,-3099.5 863.94,-3096 853.94,-3092.5 853.94,-3099.5"/> +</g> +<!-- epubreader->html4writer --> +<g id="edge705" class="edge"> +<title>epubreader->html4writer</title> +<path fill="none" stroke="gray" d="M142.81,-3088.71C301.4,-3072.15 687.97,-3031.79 855.45,-3014.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-3017.78 865.44,-3013.26 855.13,-3010.82 855.86,-3017.78"/> +</g> +<!-- epubreader->html5writer --> +<g id="edge706" class="edge"> +<title>epubreader->html5writer</title> +<path fill="none" stroke="gray" d="M138.85,-3082.25C296.04,-3049.43 692.44,-2966.65 859.21,-2931.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2935.17 869.38,-2929.7 858.88,-2928.32 860.31,-2935.17"/> +</g> +<!-- epubreader->icmlwriter --> +<g id="edge707" class="edge"> +<title>epubreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3077.01C288.79,-3028.41 699.78,-2899.68 864.88,-2847.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2851.29 874.45,-2844.96 863.86,-2844.61 865.96,-2851.29"/> +</g> +<!-- epubreader->ipynbwriter --> +<g id="edge708" class="edge"> +<title>epubreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M127.9,-3073.07C280.25,-3009.45 707.73,-2830.91 870.74,-2762.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2765.98 880.17,-2758.9 869.59,-2759.52 872.29,-2765.98"/> +</g> +<!-- epubreader->jatswriter --> +<g id="edge709" class="edge"> +<title>epubreader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.44,-3070.19C271.42,-2992.41 715.63,-2760.52 876.24,-2676.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2679.58 885.49,-2671.85 875.01,-2673.37 878.25,-2679.58"/> +</g> +<!-- epubreader->jats_archivingwriter --> +<g id="edge710" class="edge"> +<title>epubreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M117.53,-3068.1C263.02,-2976.96 724.06,-2688.14 881.61,-2589.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2592.33 890.22,-2584.05 879.89,-2586.4 883.6,-2592.33"/> +</g> +<!-- epubreader->jats_articleauthoringwriter --> +<g id="edge711" class="edge"> +<title>epubreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3068.2C126.74,-3062.63 135.71,-3056.72 144,-3051 473.18,-2823.76 534.82,-2738.24 864,-2511 869.57,-2507.16 875.45,-2503.23 881.34,-2499.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2502.17 889.96,-2493.8 879.66,-2496.29 883.47,-2502.17"/> +</g> +<!-- epubreader->jats_publishingwriter --> +<g id="edge712" class="edge"> +<title>epubreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M118.77,-3068.45C127.32,-3062.9 136.05,-3056.94 144,-3051 484.58,-2796.43 523.42,-2675.57 864,-2421 869.34,-2417.01 875.04,-2413.01 880.79,-2409.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2411.98 889.23,-2403.55 878.96,-2406.15 882.82,-2411.98"/> +</g> +<!-- epubreader->jirawriter --> +<g id="edge713" class="edge"> +<title>epubreader->jirawriter</title> +<path fill="none" stroke="gray" d="M119.48,-3068.63C127.87,-3063.11 136.37,-3057.11 144,-3051 497.26,-2768.15 510.74,-2613.85 864,-2331 869.01,-2326.99 874.39,-2323.03 879.87,-2319.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2321.87 888.52,-2313.37 878.28,-2316.07 882.2,-2321.87"/> +</g> +<!-- epubreader->jsonwriter --> +<g id="edge714" class="edge"> +<title>epubreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3068.99C128.14,-3063.43 136.55,-3057.33 144,-3051 510.99,-2739.04 497.01,-2552.96 864,-2241 868.89,-2236.84 874.19,-2232.79 879.63,-2228.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2231.56 888.23,-2223.01 878,-2225.79 881.97,-2231.56"/> +</g> +<!-- epubreader->latexwriter --> +<g id="edge715" class="edge"> +<title>epubreader->latexwriter</title> +<path fill="none" stroke="gray" d="M120.42,-3069.05C128.63,-3063.53 136.83,-3057.43 144,-3051 525.55,-2709.21 482.45,-2492.79 864,-2151 868.71,-2146.78 873.86,-2142.7 879.16,-2138.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2141.55 887.58,-2132.95 877.38,-2135.81 881.39,-2141.55"/> +</g> +<!-- epubreader->manwriter --> +<g id="edge716" class="edge"> +<title>epubreader->manwriter</title> +<path fill="none" stroke="gray" d="M120.67,-3069.32C128.85,-3063.77 136.98,-3057.59 144,-3051 540.8,-2678.78 467.2,-2433.22 864,-2061 868.61,-2056.68 873.69,-2052.53 878.96,-2048.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-2051.32 887.33,-2042.68 877.15,-2045.61 881.2,-2051.32"/> +</g> +<!-- epubreader->markdownwriter --> +<g id="edge717" class="edge"> +<title>epubreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3069.56C129.06,-3063.98 137.11,-3057.73 144,-3051 556.61,-2647.82 451.39,-2374.18 864,-1971 868.52,-1966.58 873.54,-1962.37 878.77,-1958.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1961.12 887.11,-1952.44 876.94,-1955.43 881.02,-1961.12"/> +</g> +<!-- epubreader->markdown_githubwriter --> +<g id="edge718" class="edge"> +<title>epubreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3069.51C129.48,-3063.98 137.34,-3057.75 144,-3051 572.87,-2616.41 435.13,-2315.59 864,-1881 868.37,-1876.57 873.26,-1872.37 878.37,-1868.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1871.21 886.53,-1862.49 876.39,-1865.55 880.51,-1871.21"/> +</g> +<!-- epubreader->markdown_mmdwriter --> +<g id="edge719" class="edge"> +<title>epubreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3069.68C129.65,-3064.14 137.45,-3057.86 144,-3051 589.52,-2584.62 418.48,-2257.38 864,-1791 868.3,-1786.5 873.14,-1782.25 878.22,-1778.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1781.06 886.35,-1772.32 876.22,-1775.41 880.36,-1781.06"/> +</g> +<!-- epubreader->markdown_phpextrawriter --> +<g id="edge720" class="edge"> +<title>epubreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M121.82,-3069.84C129.8,-3064.28 137.55,-3057.95 144,-3051 606.48,-2552.49 401.52,-2199.51 864,-1701 868.23,-1696.44 873.03,-1692.14 878.08,-1688.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1690.92 886.18,-1682.16 876.06,-1685.3 880.23,-1690.92"/> +</g> +<!-- epubreader->markdown_strictwriter --> +<g id="edge721" class="edge"> +<title>epubreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3069.98C129.93,-3064.4 137.64,-3058.04 144,-3051 623.71,-2520.08 384.29,-2141.92 864,-1611 868.17,-1606.38 872.93,-1602.05 877.95,-1598.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1600.8 886.03,-1592.02 875.92,-1595.19 880.11,-1600.8"/> +</g> +<!-- epubreader->markuawriter --> +<g id="edge722" class="edge"> +<title>epubreader->markuawriter</title> +<path fill="none" stroke="gray" d="M122.11,-3070.11C130.06,-3064.52 137.72,-3058.11 144,-3051 641.17,-2487.42 366.83,-2084.58 864,-1521 868.12,-1516.33 872.84,-1511.97 877.84,-1507.94"/> +<polygon fill="gray" stroke="gray" points="880,-1510.7 885.89,-1501.89 875.79,-1505.1 880,-1510.7"/> +</g> +<!-- epubreader->mediawikiwriter --> +<g id="edge723" class="edge"> +<title>epubreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3069.96C130.41,-3064.42 137.9,-3058.07 144,-3051 658.81,-2454.54 349.19,-2027.46 864,-1431 867.91,-1426.47 872.39,-1422.24 877.15,-1418.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1420.89 885.39,-1412.04 875.32,-1415.32 879.56,-1420.89"/> +</g> +<!-- epubreader->mswriter --> +<g id="edge724" class="edge"> +<title>epubreader->mswriter</title> +<path fill="none" stroke="gray" d="M122.73,-3070.06C130.51,-3064.51 137.97,-3058.13 144,-3051 676.63,-2421.47 331.37,-1970.53 864,-1341 867.86,-1336.43 872.31,-1332.17 877.06,-1328.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1330.8 885.27,-1321.94 875.21,-1325.25 879.47,-1330.8"/> +</g> +<!-- epubreader->musewriter --> +<g id="edge725" class="edge"> +<title>epubreader->musewriter</title> +<path fill="none" stroke="gray" d="M122.83,-3070.15C130.61,-3064.59 138.03,-3058.18 144,-3051 694.58,-2388.23 313.42,-1913.77 864,-1251 867.82,-1246.4 872.24,-1242.12 876.97,-1238.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1240.73 885.17,-1231.85 875.11,-1235.18 879.39,-1240.73"/> +</g> +<!-- epubreader->nativewriter --> +<g id="edge726" class="edge"> +<title>epubreader->nativewriter</title> +<path fill="none" stroke="gray" d="M122.94,-3070.24C130.7,-3064.66 138.09,-3058.23 144,-3051 712.66,-2354.85 295.34,-1857.15 864,-1161 867.79,-1156.37 872.18,-1152.06 876.89,-1148.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1150.66 885.06,-1141.76 875.02,-1145.12 879.31,-1150.66"/> +</g> +<!-- epubreader->odtwriter --> +<g id="edge727" class="edge"> +<title>epubreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3070.31C130.78,-3064.73 138.15,-3058.28 144,-3051 730.84,-2321.33 277.16,-1800.67 864,-1071 867.75,-1066.34 872.12,-1062.01 876.81,-1058.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-1060.59 884.97,-1051.69 874.93,-1055.07 879.23,-1060.59"/> +</g> +<!-- epubreader->opendocumentwriter --> +<g id="edge728" class="edge"> +<title>epubreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.11,-3070.38C130.86,-3064.79 138.2,-3058.32 144,-3051 749.12,-2287.7 258.88,-1744.3 864,-981 867.72,-976.31 872.06,-971.97 876.75,-967.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-970.54 884.89,-961.62 874.85,-965.02 879.17,-970.54"/> +</g> +<!-- epubreader->opmlwriter --> +<g id="edge729" class="edge"> +<title>epubreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.2,-3070.45C130.93,-3064.85 138.25,-3058.36 144,-3051 767.48,-2253.96 240.52,-1688.04 864,-891 867.69,-886.29 872.01,-881.93 876.68,-877.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-880.48 884.8,-871.55 874.78,-874.98 879.1,-880.48"/> +</g> +<!-- epubreader->orgwriter --> +<g id="edge730" class="edge"> +<title>epubreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.27,-3070.5C131,-3064.9 138.29,-3058.39 144,-3051 785.92,-2220.13 222.08,-1631.87 864,-801 867.66,-796.27 871.97,-791.89 876.62,-787.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-790.44 884.73,-781.5 874.71,-784.94 879.04,-790.44"/> +</g> +<!-- epubreader->pdfwriter --> +<g id="edge731" class="edge"> +<title>epubreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.34,-3070.56C131.06,-3064.95 138.33,-3058.42 144,-3051 804.41,-2186.21 203.59,-1575.79 864,-711 867.63,-706.24 871.92,-701.86 876.56,-697.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-700.39 884.66,-691.44 874.65,-694.9 878.99,-700.39"/> +</g> +<!-- epubreader->plainwriter --> +<g id="edge732" class="edge"> +<title>epubreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.41,-3070.61C131.12,-3064.99 138.37,-3058.45 144,-3051 822.97,-2152.22 185.03,-1519.78 864,-621 867.61,-616.23 871.88,-611.83 876.51,-607.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-610.35 884.59,-601.39 874.58,-604.87 878.94,-610.35"/> +</g> +<!-- epubreader->pptxwriter --> +<g id="edge733" class="edge"> +<title>epubreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.47,-3070.65C131.17,-3065.03 138.41,-3058.48 144,-3051 841.58,-2118.16 166.42,-1463.84 864,-531 867.58,-526.21 871.84,-521.8 876.46,-517.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-520.31 884.53,-511.35 874.53,-514.83 878.89,-520.31"/> +</g> +<!-- epubreader->revealjswriter --> +<g id="edge734" class="edge"> +<title>epubreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.53,-3070.7C131.22,-3065.07 138.44,-3058.51 144,-3051 860.24,-2084.04 147.76,-1407.96 864,-441 867.56,-436.19 871.8,-431.77 876.42,-427.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-430.28 884.47,-421.3 874.48,-424.8 878.84,-430.28"/> +</g> +<!-- epubreader->rstwriter --> +<g id="edge735" class="edge"> +<title>epubreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.58,-3070.74C131.27,-3065.11 138.47,-3058.53 144,-3051 878.93,-2049.86 129.07,-1352.14 864,-351 867.54,-346.18 871.77,-341.74 876.37,-337.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-340.24 884.42,-331.26 874.43,-334.78 878.8,-340.24"/> +</g> +<!-- epubreader->rtfwriter --> +<g id="edge736" class="edge"> +<title>epubreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.63,-3070.77C131.32,-3065.14 138.5,-3058.55 144,-3051 897.67,-2015.63 110.33,-1296.37 864,-261 867.52,-256.16 871.74,-251.72 876.33,-247.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-250.21 884.37,-241.23 874.38,-244.75 878.76,-250.21"/> +</g> +<!-- epubreader->s5writer --> +<g id="edge737" class="edge"> +<title>epubreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.68,-3070.81C131.36,-3065.17 138.53,-3058.57 144,-3051 916.44,-1981.36 91.56,-1240.64 864,-171 867.5,-166.15 871.71,-161.7 876.29,-157.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-160.18 884.32,-151.19 874.33,-154.73 878.72,-160.18"/> +</g> +<!-- epubreader->slideouswriter --> +<g id="edge738" class="edge"> +<title>epubreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.72,-3070.84C131.4,-3065.2 138.56,-3058.59 144,-3051 935.24,-1947.04 72.76,-1184.96 864,-81 867.49,-76.14 871.68,-71.68 876.26,-67.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-70.16 884.28,-61.16 874.29,-64.7 878.68,-70.16"/> +</g> +<!-- epubreader->slidywriter --> +<g id="edge739" class="edge"> +<title>epubreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.34,-3121.44C131.06,-3127.05 138.33,-3133.58 144,-3141 804.41,-4005.79 203.59,-4616.21 864,-5481 867.63,-5485.76 871.92,-5490.14 876.56,-5494.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-5497.1 884.66,-5500.56 878.99,-5491.61 874.65,-5497.1"/> +</g> +<!-- epubreader->teiwriter --> +<g id="edge740" class="edge"> +<title>epubreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.27,-3121.5C131,-3127.1 138.29,-3133.61 144,-3141 785.92,-3971.87 222.08,-4560.13 864,-5391 867.66,-5395.73 871.97,-5400.11 876.62,-5404.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-5407.06 884.73,-5410.5 879.04,-5401.56 874.71,-5407.06"/> +</g> +<!-- epubreader->texinfowriter --> +<g id="edge741" class="edge"> +<title>epubreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.2,-3121.55C130.93,-3127.15 138.25,-3133.64 144,-3141 767.48,-3938.04 240.52,-4503.96 864,-5301 867.69,-5305.71 872.01,-5310.07 876.68,-5314.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-5317.02 884.8,-5320.45 879.1,-5311.52 874.78,-5317.02"/> +</g> +<!-- epubreader->textilewriter --> +<g id="edge742" class="edge"> +<title>epubreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.11,-3121.62C130.86,-3127.21 138.2,-3133.68 144,-3141 749.12,-3904.3 258.88,-4447.7 864,-5211 867.72,-5215.69 872.06,-5220.03 876.75,-5224.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-5226.98 884.89,-5230.38 879.17,-5221.46 874.85,-5226.98"/> +</g> +<!-- epubreader->xwikiwriter --> +<g id="edge743" class="edge"> +<title>epubreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3121.69C130.78,-3127.27 138.15,-3133.72 144,-3141 730.84,-3870.67 277.16,-4391.33 864,-5121 867.75,-5125.66 872.12,-5129.99 876.81,-5133.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-5136.93 884.97,-5140.31 879.23,-5131.41 874.93,-5136.93"/> +</g> +<!-- epubreader->zimwikiwriter --> +<g id="edge744" class="edge"> +<title>epubreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3121.76C130.7,-3127.34 138.09,-3133.77 144,-3141 712.66,-3837.15 295.34,-4334.85 864,-5031 867.79,-5035.63 872.18,-5039.94 876.89,-5043.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-5046.88 885.06,-5050.24 879.31,-5041.34 875.02,-5046.88"/> +</g> +<!-- fb2reader --> +<g id="node13" class="node"> +<title>fb2reader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-3006" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-3002.3" font-family="Times,serif" font-size="14.00">fb2</text> +</g> +<!-- fb2reader->asciidocwriter --> +<g id="edge745" class="edge"> +<title>fb2reader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M122.94,-3031.76C130.7,-3037.34 138.09,-3043.77 144,-3051 712.66,-3747.15 295.34,-4244.85 864,-4941 867.79,-4945.63 872.18,-4949.94 876.89,-4953.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4956.88 885.06,-4960.24 879.31,-4951.34 875.02,-4956.88"/> +</g> +<!-- fb2reader->asciidoctorwriter --> +<g id="edge746" class="edge"> +<title>fb2reader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M122.83,-3031.85C130.61,-3037.41 138.03,-3043.82 144,-3051 694.58,-3713.77 313.42,-4188.23 864,-4851 867.82,-4855.6 872.24,-4859.88 876.97,-4863.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4866.82 885.17,-4870.15 879.39,-4861.27 875.11,-4866.82"/> +</g> +<!-- fb2reader->beamerwriter --> +<g id="edge747" class="edge"> +<title>fb2reader->beamerwriter</title> +<path fill="none" stroke="gray" d="M122.73,-3031.94C130.51,-3037.49 137.97,-3043.87 144,-3051 676.63,-3680.53 331.37,-4131.47 864,-4761 867.86,-4765.57 872.31,-4769.83 877.06,-4773.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4776.75 885.27,-4780.06 879.47,-4771.2 875.21,-4776.75"/> +</g> +<!-- fb2reader->biblatexwriter --> +<g id="edge748" class="edge"> +<title>fb2reader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M122.61,-3032.04C130.41,-3037.58 137.9,-3043.93 144,-3051 658.81,-3647.46 349.19,-4074.54 864,-4671 867.91,-4675.53 872.39,-4679.76 877.15,-4683.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4686.68 885.39,-4689.96 879.56,-4681.11 875.32,-4686.68"/> +</g> +<!-- fb2reader->bibtexwriter --> +<g id="edge749" class="edge"> +<title>fb2reader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M122.11,-3031.89C130.06,-3037.48 137.72,-3043.89 144,-3051 641.17,-3614.58 366.83,-4017.42 864,-4581 868.12,-4585.67 872.84,-4590.03 877.84,-4594.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4596.9 885.89,-4600.11 880,-4591.3 875.79,-4596.9"/> +</g> +<!-- fb2reader->commonmarkwriter --> +<g id="edge750" class="edge"> +<title>fb2reader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M121.97,-3032.02C129.93,-3037.6 137.64,-3043.96 144,-3051 623.71,-3581.92 384.29,-3960.08 864,-4491 868.17,-4495.62 872.93,-4499.95 877.95,-4503.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4506.81 886.03,-4509.98 880.11,-4501.2 875.92,-4506.81"/> +</g> +<!-- fb2reader->commonmark_xwriter --> +<g id="edge751" class="edge"> +<title>fb2reader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M121.82,-3032.16C129.8,-3037.72 137.55,-3044.05 144,-3051 606.48,-3549.51 401.52,-3902.49 864,-4401 868.23,-4405.56 873.03,-4409.86 878.08,-4413.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4416.7 886.18,-4419.84 880.23,-4411.08 876.06,-4416.7"/> +</g> +<!-- fb2reader->contextwriter --> +<g id="edge752" class="edge"> +<title>fb2reader->contextwriter</title> +<path fill="none" stroke="gray" d="M121.65,-3032.32C129.65,-3037.86 137.45,-3044.14 144,-3051 589.52,-3517.38 418.48,-3844.62 864,-4311 868.3,-4315.5 873.14,-4319.75 878.22,-4323.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4326.59 886.35,-4329.68 880.36,-4320.94 876.22,-4326.59"/> +</g> +<!-- fb2reader->csljsonwriter --> +<g id="edge753" class="edge"> +<title>fb2reader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M121.47,-3032.49C129.48,-3038.02 137.34,-3044.25 144,-3051 572.87,-3485.59 435.13,-3786.41 864,-4221 868.37,-4225.43 873.26,-4229.63 878.37,-4233.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4236.45 886.53,-4239.51 880.51,-4230.79 876.39,-4236.45"/> +</g> +<!-- fb2reader->docbookwriter --> +<g id="edge754" class="edge"> +<title>fb2reader->docbookwriter</title> +<path fill="none" stroke="gray" d="M120.89,-3032.44C129.06,-3038.02 137.11,-3044.27 144,-3051 556.61,-3454.18 451.39,-3727.82 864,-4131 868.52,-4135.42 873.54,-4139.63 878.77,-4143.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4146.57 887.11,-4149.56 881.02,-4140.88 876.94,-4146.57"/> +</g> +<!-- fb2reader->docbook4writer --> +<g id="edge755" class="edge"> +<title>fb2reader->docbook4writer</title> +<path fill="none" stroke="gray" d="M120.67,-3032.68C128.85,-3038.23 136.98,-3044.41 144,-3051 540.8,-3423.22 467.2,-3668.78 864,-4041 868.61,-4045.32 873.69,-4049.47 878.96,-4053.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-4056.39 887.33,-4059.32 881.2,-4050.68 877.15,-4056.39"/> +</g> +<!-- fb2reader->docbook5writer --> +<g id="edge756" class="edge"> +<title>fb2reader->docbook5writer</title> +<path fill="none" stroke="gray" d="M120.42,-3032.95C128.63,-3038.47 136.83,-3044.57 144,-3051 525.55,-3392.79 482.45,-3609.21 864,-3951 868.71,-3955.22 873.86,-3959.3 879.16,-3963.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3966.19 887.58,-3969.05 881.39,-3960.45 877.38,-3966.19"/> +</g> +<!-- fb2reader->docxwriter --> +<g id="edge757" class="edge"> +<title>fb2reader->docxwriter</title> +<path fill="none" stroke="gray" d="M119.77,-3033.01C128.14,-3038.57 136.55,-3044.67 144,-3051 510.99,-3362.96 497.01,-3549.04 864,-3861 868.89,-3865.16 874.19,-3869.21 879.63,-3873.08"/> +<polygon fill="gray" stroke="gray" points="878,-3876.21 888.23,-3878.99 881.97,-3870.44 878,-3876.21"/> +</g> +<!-- fb2reader->dokuwikiwriter --> +<g id="edge758" class="edge"> +<title>fb2reader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M119.48,-3033.37C127.87,-3038.89 136.37,-3044.89 144,-3051 497.26,-3333.85 510.74,-3488.15 864,-3771 869.01,-3775.01 874.39,-3778.97 879.87,-3782.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3785.93 888.52,-3788.63 882.2,-3780.13 878.28,-3785.93"/> +</g> +<!-- fb2reader->dzslideswriter --> +<g id="edge759" class="edge"> +<title>fb2reader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M118.77,-3033.55C127.32,-3039.1 136.05,-3045.06 144,-3051 484.58,-3305.57 523.42,-3426.43 864,-3681 869.34,-3684.99 875.04,-3688.99 880.79,-3692.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3695.85 889.23,-3698.45 882.82,-3690.02 878.96,-3695.85"/> +</g> +<!-- fb2reader->epubwriter --> +<g id="edge760" class="edge"> +<title>fb2reader->epubwriter</title> +<path fill="none" stroke="gray" d="M118.04,-3033.8C126.74,-3039.37 135.71,-3045.28 144,-3051 473.18,-3278.24 534.82,-3363.76 864,-3591 869.57,-3594.84 875.45,-3598.77 881.34,-3602.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3605.71 889.96,-3608.2 883.47,-3599.83 879.66,-3605.71"/> +</g> +<!-- fb2reader->epub2writer --> +<g id="edge761" class="edge"> +<title>fb2reader->epub2writer</title> +<path fill="none" stroke="gray" d="M117.53,-3033.9C263.02,-3125.04 724.06,-3413.86 881.61,-3512.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3515.6 890.22,-3517.95 883.6,-3509.67 879.89,-3515.6"/> +</g> +<!-- fb2reader->epub3writer --> +<g id="edge762" class="edge"> +<title>fb2reader->epub3writer</title> +<path fill="none" stroke="gray" d="M122.44,-3031.81C271.42,-3109.59 715.63,-3341.48 876.24,-3425.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3428.63 885.49,-3430.15 878.25,-3422.42 875.01,-3428.63"/> +</g> +<!-- fb2reader->fb2writer --> +<g id="edge763" class="edge"> +<title>fb2reader->fb2writer</title> +<path fill="none" stroke="gray" d="M127.9,-3028.93C280.25,-3092.55 707.73,-3271.09 870.74,-3339.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3342.48 880.17,-3343.1 872.29,-3336.02 869.59,-3342.48"/> +</g> +<!-- fb2reader->gfmwriter --> +<g id="edge764" class="edge"> +<title>fb2reader->gfmwriter</title> +<path fill="none" stroke="gray" d="M133.61,-3024.99C288.79,-3073.59 699.78,-3202.32 864.88,-3254.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3257.39 874.45,-3257.04 865.96,-3250.71 863.86,-3257.39"/> +</g> +<!-- fb2reader->haddockwriter --> +<g id="edge765" class="edge"> +<title>fb2reader->haddockwriter</title> +<path fill="none" stroke="gray" d="M138.85,-3019.75C296.04,-3052.57 692.44,-3135.35 859.21,-3170.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3173.68 869.38,-3172.3 860.31,-3166.83 858.88,-3173.68"/> +</g> +<!-- fb2reader->htmlwriter --> +<g id="edge766" class="edge"> +<title>fb2reader->htmlwriter</title> +<path fill="none" stroke="gray" d="M142.81,-3013.29C301.4,-3029.85 687.97,-3070.21 855.45,-3087.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3091.18 865.44,-3088.74 855.86,-3084.22 855.13,-3091.18"/> +</g> +<!-- fb2reader->html4writer --> +<g id="edge767" class="edge"> +<title>fb2reader->html4writer</title> +<path fill="none" stroke="gray" d="M144.27,-3006C303.28,-3006 686.16,-3006 853.94,-3006"/> +<polygon fill="gray" stroke="gray" points="853.94,-3009.5 863.94,-3006 853.94,-3002.5 853.94,-3009.5"/> +</g> +<!-- fb2reader->html5writer --> +<g id="edge768" class="edge"> +<title>fb2reader->html5writer</title> +<path fill="none" stroke="gray" d="M142.81,-2998.71C301.4,-2982.15 687.97,-2941.79 855.45,-2924.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2927.78 865.44,-2923.26 855.13,-2920.82 855.86,-2927.78"/> +</g> +<!-- fb2reader->icmlwriter --> +<g id="edge769" class="edge"> +<title>fb2reader->icmlwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2992.25C296.04,-2959.43 692.44,-2876.65 859.21,-2841.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2845.17 869.38,-2839.7 858.88,-2838.32 860.31,-2845.17"/> +</g> +<!-- fb2reader->ipynbwriter --> +<g id="edge770" class="edge"> +<title>fb2reader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2987.01C288.79,-2938.41 699.78,-2809.68 864.88,-2757.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2761.29 874.45,-2754.96 863.86,-2754.61 865.96,-2761.29"/> +</g> +<!-- fb2reader->jatswriter --> +<g id="edge771" class="edge"> +<title>fb2reader->jatswriter</title> +<path fill="none" stroke="gray" d="M127.9,-2983.07C280.25,-2919.45 707.73,-2740.91 870.74,-2672.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2675.98 880.17,-2668.9 869.59,-2669.52 872.29,-2675.98"/> +</g> +<!-- fb2reader->jats_archivingwriter --> +<g id="edge772" class="edge"> +<title>fb2reader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2980.19C271.42,-2902.41 715.63,-2670.52 876.24,-2586.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2589.58 885.49,-2581.85 875.01,-2583.37 878.25,-2589.58"/> +</g> +<!-- fb2reader->jats_articleauthoringwriter --> +<g id="edge773" class="edge"> +<title>fb2reader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2978.1C263.02,-2886.96 724.06,-2598.14 881.61,-2499.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2502.33 890.22,-2494.05 879.89,-2496.4 883.6,-2502.33"/> +</g> +<!-- fb2reader->jats_publishingwriter --> +<g id="edge774" class="edge"> +<title>fb2reader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2978.2C126.74,-2972.63 135.71,-2966.72 144,-2961 473.18,-2733.76 534.82,-2648.24 864,-2421 869.57,-2417.16 875.45,-2413.23 881.34,-2409.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2412.17 889.96,-2403.8 879.66,-2406.29 883.47,-2412.17"/> +</g> +<!-- fb2reader->jirawriter --> +<g id="edge775" class="edge"> +<title>fb2reader->jirawriter</title> +<path fill="none" stroke="gray" d="M118.77,-2978.45C127.32,-2972.9 136.05,-2966.94 144,-2961 484.58,-2706.43 523.42,-2585.57 864,-2331 869.34,-2327.01 875.04,-2323.01 880.79,-2319.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2321.98 889.23,-2313.55 878.96,-2316.15 882.82,-2321.98"/> +</g> +<!-- fb2reader->jsonwriter --> +<g id="edge776" class="edge"> +<title>fb2reader->jsonwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2978.63C127.87,-2973.11 136.37,-2967.11 144,-2961 497.26,-2678.15 510.74,-2523.85 864,-2241 869.01,-2236.99 874.39,-2233.03 879.87,-2229.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2231.87 888.52,-2223.37 878.28,-2226.07 882.2,-2231.87"/> +</g> +<!-- fb2reader->latexwriter --> +<g id="edge777" class="edge"> +<title>fb2reader->latexwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2978.99C128.14,-2973.43 136.55,-2967.33 144,-2961 510.99,-2649.04 497.01,-2462.96 864,-2151 868.89,-2146.84 874.19,-2142.79 879.63,-2138.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2141.56 888.23,-2133.01 878,-2135.79 881.97,-2141.56"/> +</g> +<!-- fb2reader->manwriter --> +<g id="edge778" class="edge"> +<title>fb2reader->manwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2979.05C128.63,-2973.53 136.83,-2967.43 144,-2961 525.55,-2619.21 482.45,-2402.79 864,-2061 868.71,-2056.78 873.86,-2052.7 879.16,-2048.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-2051.55 887.58,-2042.95 877.38,-2045.81 881.39,-2051.55"/> +</g> +<!-- fb2reader->markdownwriter --> +<g id="edge779" class="edge"> +<title>fb2reader->markdownwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2979.32C128.85,-2973.77 136.98,-2967.59 144,-2961 540.8,-2588.78 467.2,-2343.22 864,-1971 868.61,-1966.68 873.69,-1962.53 878.96,-1958.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1961.32 887.33,-1952.68 877.15,-1955.61 881.2,-1961.32"/> +</g> +<!-- fb2reader->markdown_githubwriter --> +<g id="edge780" class="edge"> +<title>fb2reader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2979.56C129.06,-2973.98 137.11,-2967.73 144,-2961 556.61,-2557.82 451.39,-2284.18 864,-1881 868.52,-1876.58 873.54,-1872.37 878.77,-1868.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1871.12 887.11,-1862.44 876.94,-1865.43 881.02,-1871.12"/> +</g> +<!-- fb2reader->markdown_mmdwriter --> +<g id="edge781" class="edge"> +<title>fb2reader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2979.51C129.48,-2973.98 137.34,-2967.75 144,-2961 572.87,-2526.41 435.13,-2225.59 864,-1791 868.37,-1786.57 873.26,-1782.37 878.37,-1778.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1781.21 886.53,-1772.49 876.39,-1775.55 880.51,-1781.21"/> +</g> +<!-- fb2reader->markdown_phpextrawriter --> +<g id="edge782" class="edge"> +<title>fb2reader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M121.65,-2979.68C129.65,-2974.14 137.45,-2967.86 144,-2961 589.52,-2494.62 418.48,-2167.38 864,-1701 868.3,-1696.5 873.14,-1692.25 878.22,-1688.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1691.06 886.35,-1682.32 876.22,-1685.41 880.36,-1691.06"/> +</g> +<!-- fb2reader->markdown_strictwriter --> +<g id="edge783" class="edge"> +<title>fb2reader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2979.84C129.8,-2974.28 137.55,-2967.95 144,-2961 606.48,-2462.49 401.52,-2109.51 864,-1611 868.23,-1606.44 873.03,-1602.14 878.08,-1598.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1600.92 886.18,-1592.16 876.06,-1595.3 880.23,-1600.92"/> +</g> +<!-- fb2reader->markuawriter --> +<g id="edge784" class="edge"> +<title>fb2reader->markuawriter</title> +<path fill="none" stroke="gray" d="M121.97,-2979.98C129.93,-2974.4 137.64,-2968.04 144,-2961 623.71,-2430.08 384.29,-2051.92 864,-1521 868.17,-1516.38 872.93,-1512.05 877.95,-1508.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1510.8 886.03,-1502.02 875.92,-1505.19 880.11,-1510.8"/> +</g> +<!-- fb2reader->mediawikiwriter --> +<g id="edge785" class="edge"> +<title>fb2reader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2980.11C130.06,-2974.52 137.72,-2968.11 144,-2961 641.17,-2397.42 366.83,-1994.58 864,-1431 868.12,-1426.33 872.84,-1421.97 877.84,-1417.94"/> +<polygon fill="gray" stroke="gray" points="880,-1420.7 885.89,-1411.89 875.79,-1415.1 880,-1420.7"/> +</g> +<!-- fb2reader->mswriter --> +<g id="edge786" class="edge"> +<title>fb2reader->mswriter</title> +<path fill="none" stroke="gray" d="M122.61,-2979.96C130.41,-2974.42 137.9,-2968.07 144,-2961 658.81,-2364.54 349.19,-1937.46 864,-1341 867.91,-1336.47 872.39,-1332.24 877.15,-1328.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1330.89 885.39,-1322.04 875.32,-1325.32 879.56,-1330.89"/> +</g> +<!-- fb2reader->musewriter --> +<g id="edge787" class="edge"> +<title>fb2reader->musewriter</title> +<path fill="none" stroke="gray" d="M122.73,-2980.06C130.51,-2974.51 137.97,-2968.13 144,-2961 676.63,-2331.47 331.37,-1880.53 864,-1251 867.86,-1246.43 872.31,-1242.17 877.06,-1238.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1240.8 885.27,-1231.94 875.21,-1235.25 879.47,-1240.8"/> +</g> +<!-- fb2reader->nativewriter --> +<g id="edge788" class="edge"> +<title>fb2reader->nativewriter</title> +<path fill="none" stroke="gray" d="M122.83,-2980.15C130.61,-2974.59 138.03,-2968.18 144,-2961 694.58,-2298.23 313.42,-1823.77 864,-1161 867.82,-1156.4 872.24,-1152.12 876.97,-1148.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1150.73 885.17,-1141.85 875.11,-1145.18 879.39,-1150.73"/> +</g> +<!-- fb2reader->odtwriter --> +<g id="edge789" class="edge"> +<title>fb2reader->odtwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2980.24C130.7,-2974.66 138.09,-2968.23 144,-2961 712.66,-2264.85 295.34,-1767.15 864,-1071 867.79,-1066.37 872.18,-1062.06 876.89,-1058.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-1060.66 885.06,-1051.76 875.02,-1055.12 879.31,-1060.66"/> +</g> +<!-- fb2reader->opendocumentwriter --> +<g id="edge790" class="edge"> +<title>fb2reader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2980.31C130.78,-2974.73 138.15,-2968.28 144,-2961 730.84,-2231.33 277.16,-1710.67 864,-981 867.75,-976.34 872.12,-972.01 876.81,-968.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-970.59 884.97,-961.69 874.93,-965.07 879.23,-970.59"/> +</g> +<!-- fb2reader->opmlwriter --> +<g id="edge791" class="edge"> +<title>fb2reader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2980.38C130.86,-2974.79 138.2,-2968.32 144,-2961 749.12,-2197.7 258.88,-1654.3 864,-891 867.72,-886.31 872.06,-881.97 876.75,-877.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-880.54 884.89,-871.62 874.85,-875.02 879.17,-880.54"/> +</g> +<!-- fb2reader->orgwriter --> +<g id="edge792" class="edge"> +<title>fb2reader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2980.45C130.93,-2974.85 138.25,-2968.36 144,-2961 767.48,-2163.96 240.52,-1598.04 864,-801 867.69,-796.29 872.01,-791.93 876.68,-787.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-790.48 884.8,-781.55 874.78,-784.98 879.1,-790.48"/> +</g> +<!-- fb2reader->pdfwriter --> +<g id="edge793" class="edge"> +<title>fb2reader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2980.5C131,-2974.9 138.29,-2968.39 144,-2961 785.92,-2130.13 222.08,-1541.87 864,-711 867.66,-706.27 871.97,-701.89 876.62,-697.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-700.44 884.73,-691.5 874.71,-694.94 879.04,-700.44"/> +</g> +<!-- fb2reader->plainwriter --> +<g id="edge794" class="edge"> +<title>fb2reader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2980.56C131.06,-2974.95 138.33,-2968.42 144,-2961 804.41,-2096.21 203.59,-1485.79 864,-621 867.63,-616.24 871.92,-611.86 876.56,-607.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-610.39 884.66,-601.44 874.65,-604.9 878.99,-610.39"/> +</g> +<!-- fb2reader->pptxwriter --> +<g id="edge795" class="edge"> +<title>fb2reader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2980.61C131.12,-2974.99 138.37,-2968.45 144,-2961 822.97,-2062.22 185.03,-1429.78 864,-531 867.61,-526.23 871.88,-521.83 876.51,-517.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-520.35 884.59,-511.39 874.58,-514.87 878.94,-520.35"/> +</g> +<!-- fb2reader->revealjswriter --> +<g id="edge796" class="edge"> +<title>fb2reader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.47,-2980.65C131.17,-2975.03 138.41,-2968.48 144,-2961 841.58,-2028.16 166.42,-1373.84 864,-441 867.58,-436.21 871.84,-431.8 876.46,-427.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-430.31 884.53,-421.35 874.53,-424.83 878.89,-430.31"/> +</g> +<!-- fb2reader->rstwriter --> +<g id="edge797" class="edge"> +<title>fb2reader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2980.7C131.22,-2975.07 138.44,-2968.51 144,-2961 860.24,-1994.04 147.76,-1317.96 864,-351 867.56,-346.19 871.8,-341.77 876.42,-337.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-340.28 884.47,-331.3 874.48,-334.8 878.84,-340.28"/> +</g> +<!-- fb2reader->rtfwriter --> +<g id="edge798" class="edge"> +<title>fb2reader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.58,-2980.74C131.27,-2975.11 138.47,-2968.53 144,-2961 878.93,-1959.86 129.07,-1262.14 864,-261 867.54,-256.18 871.77,-251.74 876.37,-247.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-250.24 884.42,-241.26 874.43,-244.78 878.8,-250.24"/> +</g> +<!-- fb2reader->s5writer --> +<g id="edge799" class="edge"> +<title>fb2reader->s5writer</title> +<path fill="none" stroke="gray" d="M123.63,-2980.77C131.32,-2975.14 138.5,-2968.55 144,-2961 897.67,-1925.63 110.33,-1206.37 864,-171 867.52,-166.16 871.74,-161.72 876.33,-157.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-160.21 884.37,-151.23 874.38,-154.75 878.76,-160.21"/> +</g> +<!-- fb2reader->slideouswriter --> +<g id="edge800" class="edge"> +<title>fb2reader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.68,-2980.81C131.36,-2975.17 138.53,-2968.57 144,-2961 916.44,-1891.36 91.56,-1150.64 864,-81 867.5,-76.15 871.71,-71.7 876.29,-67.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-70.18 884.32,-61.19 874.33,-64.73 878.72,-70.18"/> +</g> +<!-- fb2reader->slidywriter --> +<g id="edge801" class="edge"> +<title>fb2reader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.41,-3031.39C131.12,-3037.01 138.37,-3043.55 144,-3051 822.97,-3949.78 185.03,-4582.22 864,-5481 867.61,-5485.77 871.88,-5490.17 876.51,-5494.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-5497.13 884.59,-5500.61 878.94,-5491.65 874.58,-5497.13"/> +</g> +<!-- fb2reader->teiwriter --> +<g id="edge802" class="edge"> +<title>fb2reader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.34,-3031.44C131.06,-3037.05 138.33,-3043.58 144,-3051 804.41,-3915.79 203.59,-4526.21 864,-5391 867.63,-5395.76 871.92,-5400.14 876.56,-5404.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-5407.1 884.66,-5410.56 878.99,-5401.61 874.65,-5407.1"/> +</g> +<!-- fb2reader->texinfowriter --> +<g id="edge803" class="edge"> +<title>fb2reader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.27,-3031.5C131,-3037.1 138.29,-3043.61 144,-3051 785.92,-3881.87 222.08,-4470.13 864,-5301 867.66,-5305.73 871.97,-5310.11 876.62,-5314.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-5317.06 884.73,-5320.5 879.04,-5311.56 874.71,-5317.06"/> +</g> +<!-- fb2reader->textilewriter --> +<g id="edge804" class="edge"> +<title>fb2reader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.2,-3031.55C130.93,-3037.15 138.25,-3043.64 144,-3051 767.48,-3848.04 240.52,-4413.96 864,-5211 867.69,-5215.71 872.01,-5220.07 876.68,-5224.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-5227.02 884.8,-5230.45 879.1,-5221.52 874.78,-5227.02"/> +</g> +<!-- fb2reader->xwikiwriter --> +<g id="edge805" class="edge"> +<title>fb2reader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.11,-3031.62C130.86,-3037.21 138.2,-3043.68 144,-3051 749.12,-3814.3 258.88,-4357.7 864,-5121 867.72,-5125.69 872.06,-5130.03 876.75,-5134.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-5136.98 884.89,-5140.38 879.17,-5131.46 874.85,-5136.98"/> +</g> +<!-- fb2reader->zimwikiwriter --> +<g id="edge806" class="edge"> +<title>fb2reader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.03,-3031.69C130.78,-3037.27 138.15,-3043.72 144,-3051 730.84,-3780.67 277.16,-4301.33 864,-5031 867.75,-5035.66 872.12,-5039.99 876.81,-5043.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-5046.93 884.97,-5050.31 879.23,-5041.41 874.93,-5046.93"/> +</g> +<!-- gfmreader --> +<g id="node14" class="node"> +<title>gfmreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2916" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2912.3" font-family="Times,serif" font-size="14.00">gfm</text> +</g> +<!-- gfmreader->asciidocwriter --> +<g id="edge807" class="edge"> +<title>gfmreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2941.69C130.78,-2947.27 138.15,-2953.72 144,-2961 730.84,-3690.67 277.16,-4211.33 864,-4941 867.75,-4945.66 872.12,-4949.99 876.81,-4953.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4956.93 884.97,-4960.31 879.23,-4951.41 874.93,-4956.93"/> +</g> +<!-- gfmreader->asciidoctorwriter --> +<g id="edge808" class="edge"> +<title>gfmreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2941.76C130.7,-2947.34 138.09,-2953.77 144,-2961 712.66,-3657.15 295.34,-4154.85 864,-4851 867.79,-4855.63 872.18,-4859.94 876.89,-4863.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4866.88 885.06,-4870.24 879.31,-4861.34 875.02,-4866.88"/> +</g> +<!-- gfmreader->beamerwriter --> +<g id="edge809" class="edge"> +<title>gfmreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2941.85C130.61,-2947.41 138.03,-2953.82 144,-2961 694.58,-3623.77 313.42,-4098.23 864,-4761 867.82,-4765.6 872.24,-4769.88 876.97,-4773.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4776.82 885.17,-4780.15 879.39,-4771.27 875.11,-4776.82"/> +</g> +<!-- gfmreader->biblatexwriter --> +<g id="edge810" class="edge"> +<title>gfmreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2941.94C130.51,-2947.49 137.97,-2953.87 144,-2961 676.63,-3590.53 331.37,-4041.47 864,-4671 867.86,-4675.57 872.31,-4679.83 877.06,-4683.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4686.75 885.27,-4690.06 879.47,-4681.2 875.21,-4686.75"/> +</g> +<!-- gfmreader->bibtexwriter --> +<g id="edge811" class="edge"> +<title>gfmreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2942.04C130.41,-2947.58 137.9,-2953.93 144,-2961 658.81,-3557.46 349.19,-3984.54 864,-4581 867.91,-4585.53 872.39,-4589.76 877.15,-4593.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4596.68 885.39,-4599.96 879.56,-4591.11 875.32,-4596.68"/> +</g> +<!-- gfmreader->commonmarkwriter --> +<g id="edge812" class="edge"> +<title>gfmreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2941.89C130.06,-2947.48 137.72,-2953.89 144,-2961 641.17,-3524.58 366.83,-3927.42 864,-4491 868.12,-4495.67 872.84,-4500.03 877.84,-4504.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4506.9 885.89,-4510.11 880,-4501.3 875.79,-4506.9"/> +</g> +<!-- gfmreader->commonmark_xwriter --> +<g id="edge813" class="edge"> +<title>gfmreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2942.02C129.93,-2947.6 137.64,-2953.96 144,-2961 623.71,-3491.92 384.29,-3870.08 864,-4401 868.17,-4405.62 872.93,-4409.95 877.95,-4413.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4416.81 886.03,-4419.98 880.11,-4411.2 875.92,-4416.81"/> +</g> +<!-- gfmreader->contextwriter --> +<g id="edge814" class="edge"> +<title>gfmreader->contextwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2942.16C129.8,-2947.72 137.55,-2954.05 144,-2961 606.48,-3459.51 401.52,-3812.49 864,-4311 868.23,-4315.56 873.03,-4319.86 878.08,-4323.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4326.7 886.18,-4329.84 880.23,-4321.08 876.06,-4326.7"/> +</g> +<!-- gfmreader->csljsonwriter --> +<g id="edge815" class="edge"> +<title>gfmreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2942.32C129.65,-2947.86 137.45,-2954.14 144,-2961 589.52,-3427.38 418.48,-3754.62 864,-4221 868.3,-4225.5 873.14,-4229.75 878.22,-4233.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4236.59 886.35,-4239.68 880.36,-4230.94 876.22,-4236.59"/> +</g> +<!-- gfmreader->docbookwriter --> +<g id="edge816" class="edge"> +<title>gfmreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2942.49C129.48,-2948.02 137.34,-2954.25 144,-2961 572.87,-3395.59 435.13,-3696.41 864,-4131 868.37,-4135.43 873.26,-4139.63 878.37,-4143.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4146.45 886.53,-4149.51 880.51,-4140.79 876.39,-4146.45"/> +</g> +<!-- gfmreader->docbook4writer --> +<g id="edge817" class="edge"> +<title>gfmreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M120.89,-2942.44C129.06,-2948.02 137.11,-2954.27 144,-2961 556.61,-3364.18 451.39,-3637.82 864,-4041 868.52,-4045.42 873.54,-4049.63 878.77,-4053.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-4056.57 887.11,-4059.56 881.02,-4050.88 876.94,-4056.57"/> +</g> +<!-- gfmreader->docbook5writer --> +<g id="edge818" class="edge"> +<title>gfmreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M120.67,-2942.68C128.85,-2948.23 136.98,-2954.41 144,-2961 540.8,-3333.22 467.2,-3578.78 864,-3951 868.61,-3955.32 873.69,-3959.47 878.96,-3963.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3966.39 887.33,-3969.32 881.2,-3960.68 877.15,-3966.39"/> +</g> +<!-- gfmreader->docxwriter --> +<g id="edge819" class="edge"> +<title>gfmreader->docxwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2942.95C128.63,-2948.47 136.83,-2954.57 144,-2961 525.55,-3302.79 482.45,-3519.21 864,-3861 868.71,-3865.22 873.86,-3869.3 879.16,-3873.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3876.19 887.58,-3879.05 881.39,-3870.45 877.38,-3876.19"/> +</g> +<!-- gfmreader->dokuwikiwriter --> +<g id="edge820" class="edge"> +<title>gfmreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2943.01C128.14,-2948.57 136.55,-2954.67 144,-2961 510.99,-3272.96 497.01,-3459.04 864,-3771 868.89,-3775.16 874.19,-3779.21 879.63,-3783.08"/> +<polygon fill="gray" stroke="gray" points="878,-3786.21 888.23,-3788.99 881.97,-3780.44 878,-3786.21"/> +</g> +<!-- gfmreader->dzslideswriter --> +<g id="edge821" class="edge"> +<title>gfmreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M119.48,-2943.37C127.87,-2948.89 136.37,-2954.89 144,-2961 497.26,-3243.85 510.74,-3398.15 864,-3681 869.01,-3685.01 874.39,-3688.97 879.87,-3692.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3695.93 888.52,-3698.63 882.2,-3690.13 878.28,-3695.93"/> +</g> +<!-- gfmreader->epubwriter --> +<g id="edge822" class="edge"> +<title>gfmreader->epubwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2943.55C127.32,-2949.1 136.05,-2955.06 144,-2961 484.58,-3215.57 523.42,-3336.43 864,-3591 869.34,-3594.99 875.04,-3598.99 880.79,-3602.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3605.85 889.23,-3608.45 882.82,-3600.02 878.96,-3605.85"/> +</g> +<!-- gfmreader->epub2writer --> +<g id="edge823" class="edge"> +<title>gfmreader->epub2writer</title> +<path fill="none" stroke="gray" d="M118.04,-2943.8C126.74,-2949.37 135.71,-2955.28 144,-2961 473.18,-3188.24 534.82,-3273.76 864,-3501 869.57,-3504.84 875.45,-3508.77 881.34,-3512.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3515.71 889.96,-3518.2 883.47,-3509.83 879.66,-3515.71"/> +</g> +<!-- gfmreader->epub3writer --> +<g id="edge824" class="edge"> +<title>gfmreader->epub3writer</title> +<path fill="none" stroke="gray" d="M117.53,-2943.9C263.02,-3035.04 724.06,-3323.86 881.61,-3422.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3425.6 890.22,-3427.95 883.6,-3419.67 879.89,-3425.6"/> +</g> +<!-- gfmreader->fb2writer --> +<g id="edge825" class="edge"> +<title>gfmreader->fb2writer</title> +<path fill="none" stroke="gray" d="M122.44,-2941.81C271.42,-3019.59 715.63,-3251.48 876.24,-3335.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3338.63 885.49,-3340.15 878.25,-3332.42 875.01,-3338.63"/> +</g> +<!-- gfmreader->gfmwriter --> +<g id="edge826" class="edge"> +<title>gfmreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2938.93C280.25,-3002.55 707.73,-3181.09 870.74,-3249.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3252.48 880.17,-3253.1 872.29,-3246.02 869.59,-3252.48"/> +</g> +<!-- gfmreader->haddockwriter --> +<g id="edge827" class="edge"> +<title>gfmreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2934.99C288.79,-2983.59 699.78,-3112.32 864.88,-3164.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3167.39 874.45,-3167.04 865.96,-3160.71 863.86,-3167.39"/> +</g> +<!-- gfmreader->htmlwriter --> +<g id="edge828" class="edge"> +<title>gfmreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2929.75C296.04,-2962.57 692.44,-3045.35 859.21,-3080.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-3083.68 869.38,-3082.3 860.31,-3076.83 858.88,-3083.68"/> +</g> +<!-- gfmreader->html4writer --> +<g id="edge829" class="edge"> +<title>gfmreader->html4writer</title> +<path fill="none" stroke="gray" d="M142.81,-2923.29C301.4,-2939.85 687.97,-2980.21 855.45,-2997.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-3001.18 865.44,-2998.74 855.86,-2994.22 855.13,-3001.18"/> +</g> +<!-- gfmreader->html5writer --> +<g id="edge830" class="edge"> +<title>gfmreader->html5writer</title> +<path fill="none" stroke="gray" d="M144.27,-2916C303.28,-2916 686.16,-2916 853.94,-2916"/> +<polygon fill="gray" stroke="gray" points="853.94,-2919.5 863.94,-2916 853.94,-2912.5 853.94,-2919.5"/> +</g> +<!-- gfmreader->icmlwriter --> +<g id="edge831" class="edge"> +<title>gfmreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2908.71C301.4,-2892.15 687.97,-2851.79 855.45,-2834.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2837.78 865.44,-2833.26 855.13,-2830.82 855.86,-2837.78"/> +</g> +<!-- gfmreader->ipynbwriter --> +<g id="edge832" class="edge"> +<title>gfmreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2902.25C296.04,-2869.43 692.44,-2786.65 859.21,-2751.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2755.17 869.38,-2749.7 858.88,-2748.32 860.31,-2755.17"/> +</g> +<!-- gfmreader->jatswriter --> +<g id="edge833" class="edge"> +<title>gfmreader->jatswriter</title> +<path fill="none" stroke="gray" d="M133.61,-2897.01C288.79,-2848.41 699.78,-2719.68 864.88,-2667.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2671.29 874.45,-2664.96 863.86,-2664.61 865.96,-2671.29"/> +</g> +<!-- gfmreader->jats_archivingwriter --> +<g id="edge834" class="edge"> +<title>gfmreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2893.07C280.25,-2829.45 707.73,-2650.91 870.74,-2582.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2585.98 880.17,-2578.9 869.59,-2579.52 872.29,-2585.98"/> +</g> +<!-- gfmreader->jats_articleauthoringwriter --> +<g id="edge835" class="edge"> +<title>gfmreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2890.19C271.42,-2812.41 715.63,-2580.52 876.24,-2496.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2499.58 885.49,-2491.85 875.01,-2493.37 878.25,-2499.58"/> +</g> +<!-- gfmreader->jats_publishingwriter --> +<g id="edge836" class="edge"> +<title>gfmreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2888.1C263.02,-2796.96 724.06,-2508.14 881.61,-2409.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2412.33 890.22,-2404.05 879.89,-2406.4 883.6,-2412.33"/> +</g> +<!-- gfmreader->jirawriter --> +<g id="edge837" class="edge"> +<title>gfmreader->jirawriter</title> +<path fill="none" stroke="gray" d="M118.04,-2888.2C126.74,-2882.63 135.71,-2876.72 144,-2871 473.18,-2643.76 534.82,-2558.24 864,-2331 869.57,-2327.16 875.45,-2323.23 881.34,-2319.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2322.17 889.96,-2313.8 879.66,-2316.29 883.47,-2322.17"/> +</g> +<!-- gfmreader->jsonwriter --> +<g id="edge838" class="edge"> +<title>gfmreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2888.45C127.32,-2882.9 136.05,-2876.94 144,-2871 484.58,-2616.43 523.42,-2495.57 864,-2241 869.34,-2237.01 875.04,-2233.01 880.79,-2229.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2231.98 889.23,-2223.55 878.96,-2226.15 882.82,-2231.98"/> +</g> +<!-- gfmreader->latexwriter --> +<g id="edge839" class="edge"> +<title>gfmreader->latexwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2888.63C127.87,-2883.11 136.37,-2877.11 144,-2871 497.26,-2588.15 510.74,-2433.85 864,-2151 869.01,-2146.99 874.39,-2143.03 879.87,-2139.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2141.87 888.52,-2133.37 878.28,-2136.07 882.2,-2141.87"/> +</g> +<!-- gfmreader->manwriter --> +<g id="edge840" class="edge"> +<title>gfmreader->manwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2888.99C128.14,-2883.43 136.55,-2877.33 144,-2871 510.99,-2559.04 497.01,-2372.96 864,-2061 868.89,-2056.84 874.19,-2052.79 879.63,-2048.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-2051.56 888.23,-2043.01 878,-2045.79 881.97,-2051.56"/> +</g> +<!-- gfmreader->markdownwriter --> +<g id="edge841" class="edge"> +<title>gfmreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2889.05C128.63,-2883.53 136.83,-2877.43 144,-2871 525.55,-2529.21 482.45,-2312.79 864,-1971 868.71,-1966.78 873.86,-1962.7 879.16,-1958.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1961.55 887.58,-1952.95 877.38,-1955.81 881.39,-1961.55"/> +</g> +<!-- gfmreader->markdown_githubwriter --> +<g id="edge842" class="edge"> +<title>gfmreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2889.32C128.85,-2883.77 136.98,-2877.59 144,-2871 540.8,-2498.78 467.2,-2253.22 864,-1881 868.61,-1876.68 873.69,-1872.53 878.96,-1868.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1871.32 887.33,-1862.68 877.15,-1865.61 881.2,-1871.32"/> +</g> +<!-- gfmreader->markdown_mmdwriter --> +<g id="edge843" class="edge"> +<title>gfmreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2889.56C129.06,-2883.98 137.11,-2877.73 144,-2871 556.61,-2467.82 451.39,-2194.18 864,-1791 868.52,-1786.58 873.54,-1782.37 878.77,-1778.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1781.12 887.11,-1772.44 876.94,-1775.43 881.02,-1781.12"/> +</g> +<!-- gfmreader->markdown_phpextrawriter --> +<g id="edge844" class="edge"> +<title>gfmreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M121.47,-2889.51C129.48,-2883.98 137.34,-2877.75 144,-2871 572.87,-2436.41 435.13,-2135.59 864,-1701 868.37,-1696.57 873.26,-1692.37 878.37,-1688.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1691.21 886.53,-1682.49 876.39,-1685.55 880.51,-1691.21"/> +</g> +<!-- gfmreader->markdown_strictwriter --> +<g id="edge845" class="edge"> +<title>gfmreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2889.68C129.65,-2884.14 137.45,-2877.86 144,-2871 589.52,-2404.62 418.48,-2077.38 864,-1611 868.3,-1606.5 873.14,-1602.25 878.22,-1598.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1601.06 886.35,-1592.32 876.22,-1595.41 880.36,-1601.06"/> +</g> +<!-- gfmreader->markuawriter --> +<g id="edge846" class="edge"> +<title>gfmreader->markuawriter</title> +<path fill="none" stroke="gray" d="M121.82,-2889.84C129.8,-2884.28 137.55,-2877.95 144,-2871 606.48,-2372.49 401.52,-2019.51 864,-1521 868.23,-1516.44 873.03,-1512.14 878.08,-1508.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1510.92 886.18,-1502.16 876.06,-1505.3 880.23,-1510.92"/> +</g> +<!-- gfmreader->mediawikiwriter --> +<g id="edge847" class="edge"> +<title>gfmreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2889.98C129.93,-2884.4 137.64,-2878.04 144,-2871 623.71,-2340.08 384.29,-1961.92 864,-1431 868.17,-1426.38 872.93,-1422.05 877.95,-1418.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1420.8 886.03,-1412.02 875.92,-1415.19 880.11,-1420.8"/> +</g> +<!-- gfmreader->mswriter --> +<g id="edge848" class="edge"> +<title>gfmreader->mswriter</title> +<path fill="none" stroke="gray" d="M122.11,-2890.11C130.06,-2884.52 137.72,-2878.11 144,-2871 641.17,-2307.42 366.83,-1904.58 864,-1341 868.12,-1336.33 872.84,-1331.97 877.84,-1327.94"/> +<polygon fill="gray" stroke="gray" points="880,-1330.7 885.89,-1321.89 875.79,-1325.1 880,-1330.7"/> +</g> +<!-- gfmreader->musewriter --> +<g id="edge849" class="edge"> +<title>gfmreader->musewriter</title> +<path fill="none" stroke="gray" d="M122.61,-2889.96C130.41,-2884.42 137.9,-2878.07 144,-2871 658.81,-2274.54 349.19,-1847.46 864,-1251 867.91,-1246.47 872.39,-1242.24 877.15,-1238.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1240.89 885.39,-1232.04 875.32,-1235.32 879.56,-1240.89"/> +</g> +<!-- gfmreader->nativewriter --> +<g id="edge850" class="edge"> +<title>gfmreader->nativewriter</title> +<path fill="none" stroke="gray" d="M122.73,-2890.06C130.51,-2884.51 137.97,-2878.13 144,-2871 676.63,-2241.47 331.37,-1790.53 864,-1161 867.86,-1156.43 872.31,-1152.17 877.06,-1148.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1150.8 885.27,-1141.94 875.21,-1145.25 879.47,-1150.8"/> +</g> +<!-- gfmreader->odtwriter --> +<g id="edge851" class="edge"> +<title>gfmreader->odtwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2890.15C130.61,-2884.59 138.03,-2878.18 144,-2871 694.58,-2208.23 313.42,-1733.77 864,-1071 867.82,-1066.4 872.24,-1062.12 876.97,-1058.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-1060.73 885.17,-1051.85 875.11,-1055.18 879.39,-1060.73"/> +</g> +<!-- gfmreader->opendocumentwriter --> +<g id="edge852" class="edge"> +<title>gfmreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2890.24C130.7,-2884.66 138.09,-2878.23 144,-2871 712.66,-2174.85 295.34,-1677.15 864,-981 867.79,-976.37 872.18,-972.06 876.89,-968.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-970.66 885.06,-961.76 875.02,-965.12 879.31,-970.66"/> +</g> +<!-- gfmreader->opmlwriter --> +<g id="edge853" class="edge"> +<title>gfmreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2890.31C130.78,-2884.73 138.15,-2878.28 144,-2871 730.84,-2141.33 277.16,-1620.67 864,-891 867.75,-886.34 872.12,-882.01 876.81,-878.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-880.59 884.97,-871.69 874.93,-875.07 879.23,-880.59"/> +</g> +<!-- gfmreader->orgwriter --> +<g id="edge854" class="edge"> +<title>gfmreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2890.38C130.86,-2884.79 138.2,-2878.32 144,-2871 749.12,-2107.7 258.88,-1564.3 864,-801 867.72,-796.31 872.06,-791.97 876.75,-787.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-790.54 884.89,-781.62 874.85,-785.02 879.17,-790.54"/> +</g> +<!-- gfmreader->pdfwriter --> +<g id="edge855" class="edge"> +<title>gfmreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2890.45C130.93,-2884.85 138.25,-2878.36 144,-2871 767.48,-2073.96 240.52,-1508.04 864,-711 867.69,-706.29 872.01,-701.93 876.68,-697.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-700.48 884.8,-691.55 874.78,-694.98 879.1,-700.48"/> +</g> +<!-- gfmreader->plainwriter --> +<g id="edge856" class="edge"> +<title>gfmreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2890.5C131,-2884.9 138.29,-2878.39 144,-2871 785.92,-2040.13 222.08,-1451.87 864,-621 867.66,-616.27 871.97,-611.89 876.62,-607.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-610.44 884.73,-601.5 874.71,-604.94 879.04,-610.44"/> +</g> +<!-- gfmreader->pptxwriter --> +<g id="edge857" class="edge"> +<title>gfmreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2890.56C131.06,-2884.95 138.33,-2878.42 144,-2871 804.41,-2006.21 203.59,-1395.79 864,-531 867.63,-526.24 871.92,-521.86 876.56,-517.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-520.39 884.66,-511.44 874.65,-514.9 878.99,-520.39"/> +</g> +<!-- gfmreader->revealjswriter --> +<g id="edge858" class="edge"> +<title>gfmreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.41,-2890.61C131.12,-2884.99 138.37,-2878.45 144,-2871 822.97,-1972.22 185.03,-1339.78 864,-441 867.61,-436.23 871.88,-431.83 876.51,-427.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-430.35 884.59,-421.39 874.58,-424.87 878.94,-430.35"/> +</g> +<!-- gfmreader->rstwriter --> +<g id="edge859" class="edge"> +<title>gfmreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2890.65C131.17,-2885.03 138.41,-2878.48 144,-2871 841.58,-1938.16 166.42,-1283.84 864,-351 867.58,-346.21 871.84,-341.8 876.46,-337.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-340.31 884.53,-331.35 874.53,-334.83 878.89,-340.31"/> +</g> +<!-- gfmreader->rtfwriter --> +<g id="edge860" class="edge"> +<title>gfmreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2890.7C131.22,-2885.07 138.44,-2878.51 144,-2871 860.24,-1904.04 147.76,-1227.96 864,-261 867.56,-256.19 871.8,-251.77 876.42,-247.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-250.28 884.47,-241.3 874.48,-244.8 878.84,-250.28"/> +</g> +<!-- gfmreader->s5writer --> +<g id="edge861" class="edge"> +<title>gfmreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.58,-2890.74C131.27,-2885.11 138.47,-2878.53 144,-2871 878.93,-1869.86 129.07,-1172.14 864,-171 867.54,-166.18 871.77,-161.74 876.37,-157.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-160.24 884.42,-151.26 874.43,-154.78 878.8,-160.24"/> +</g> +<!-- gfmreader->slideouswriter --> +<g id="edge862" class="edge"> +<title>gfmreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.63,-2890.77C131.32,-2885.14 138.5,-2878.55 144,-2871 897.67,-1835.63 110.33,-1116.37 864,-81 867.52,-76.16 871.74,-71.72 876.33,-67.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-70.21 884.37,-61.23 874.38,-64.75 878.76,-70.21"/> +</g> +<!-- gfmreader->slidywriter --> +<g id="edge863" class="edge"> +<title>gfmreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.47,-2941.35C131.17,-2946.97 138.41,-2953.52 144,-2961 841.58,-3893.84 166.42,-4548.16 864,-5481 867.58,-5485.79 871.84,-5490.2 876.46,-5494.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-5497.17 884.53,-5500.65 878.89,-5491.69 874.53,-5497.17"/> +</g> +<!-- gfmreader->teiwriter --> +<g id="edge864" class="edge"> +<title>gfmreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2941.39C131.12,-2947.01 138.37,-2953.55 144,-2961 822.97,-3859.78 185.03,-4492.22 864,-5391 867.61,-5395.77 871.88,-5400.17 876.51,-5404.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-5407.13 884.59,-5410.61 878.94,-5401.65 874.58,-5407.13"/> +</g> +<!-- gfmreader->texinfowriter --> +<g id="edge865" class="edge"> +<title>gfmreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.34,-2941.44C131.06,-2947.05 138.33,-2953.58 144,-2961 804.41,-3825.79 203.59,-4436.21 864,-5301 867.63,-5305.76 871.92,-5310.14 876.56,-5314.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-5317.1 884.66,-5320.56 878.99,-5311.61 874.65,-5317.1"/> +</g> +<!-- gfmreader->textilewriter --> +<g id="edge866" class="edge"> +<title>gfmreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.27,-2941.5C131,-2947.1 138.29,-2953.61 144,-2961 785.92,-3791.87 222.08,-4380.13 864,-5211 867.66,-5215.73 871.97,-5220.11 876.62,-5224.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-5227.06 884.73,-5230.5 879.04,-5221.56 874.71,-5227.06"/> +</g> +<!-- gfmreader->xwikiwriter --> +<g id="edge867" class="edge"> +<title>gfmreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2941.55C130.93,-2947.15 138.25,-2953.64 144,-2961 767.48,-3758.04 240.52,-4323.96 864,-5121 867.69,-5125.71 872.01,-5130.07 876.68,-5134.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-5137.02 884.8,-5140.45 879.1,-5131.52 874.78,-5137.02"/> +</g> +<!-- gfmreader->zimwikiwriter --> +<g id="edge868" class="edge"> +<title>gfmreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2941.62C130.86,-2947.21 138.2,-2953.68 144,-2961 749.12,-3724.3 258.88,-4267.7 864,-5031 867.72,-5035.69 872.06,-5040.03 876.75,-5044.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-5046.98 884.89,-5050.38 879.17,-5041.46 874.85,-5046.98"/> +</g> +<!-- haddockreader --> +<g id="node15" class="node"> +<title>haddockreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2826" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2822.3" font-family="Times,serif" font-size="14.00">haddock</text> +</g> +<!-- haddockreader->asciidocwriter --> +<g id="edge869" class="edge"> +<title>haddockreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2851.62C130.86,-2857.21 138.2,-2863.68 144,-2871 749.12,-3634.3 258.88,-4177.7 864,-4941 867.72,-4945.69 872.06,-4950.03 876.75,-4954.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4956.98 884.89,-4960.38 879.17,-4951.46 874.85,-4956.98"/> +</g> +<!-- haddockreader->asciidoctorwriter --> +<g id="edge870" class="edge"> +<title>haddockreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2851.69C130.78,-2857.27 138.15,-2863.72 144,-2871 730.84,-3600.67 277.16,-4121.33 864,-4851 867.75,-4855.66 872.12,-4859.99 876.81,-4863.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4866.93 884.97,-4870.31 879.23,-4861.41 874.93,-4866.93"/> +</g> +<!-- haddockreader->beamerwriter --> +<g id="edge871" class="edge"> +<title>haddockreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2851.76C130.7,-2857.34 138.09,-2863.77 144,-2871 712.66,-3567.15 295.34,-4064.85 864,-4761 867.79,-4765.63 872.18,-4769.94 876.89,-4773.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4776.88 885.06,-4780.24 879.31,-4771.34 875.02,-4776.88"/> +</g> +<!-- haddockreader->biblatexwriter --> +<g id="edge872" class="edge"> +<title>haddockreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2851.85C130.61,-2857.41 138.03,-2863.82 144,-2871 694.58,-3533.77 313.42,-4008.23 864,-4671 867.82,-4675.6 872.24,-4679.88 876.97,-4683.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4686.82 885.17,-4690.15 879.39,-4681.27 875.11,-4686.82"/> +</g> +<!-- haddockreader->bibtexwriter --> +<g id="edge873" class="edge"> +<title>haddockreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2851.94C130.51,-2857.49 137.97,-2863.87 144,-2871 676.63,-3500.53 331.37,-3951.47 864,-4581 867.86,-4585.57 872.31,-4589.83 877.06,-4593.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4596.75 885.27,-4600.06 879.47,-4591.2 875.21,-4596.75"/> +</g> +<!-- haddockreader->commonmarkwriter --> +<g id="edge874" class="edge"> +<title>haddockreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2852.04C130.41,-2857.58 137.9,-2863.93 144,-2871 658.81,-3467.46 349.19,-3894.54 864,-4491 867.91,-4495.53 872.39,-4499.76 877.15,-4503.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4506.68 885.39,-4509.96 879.56,-4501.11 875.32,-4506.68"/> +</g> +<!-- haddockreader->commonmark_xwriter --> +<g id="edge875" class="edge"> +<title>haddockreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2851.89C130.06,-2857.48 137.72,-2863.89 144,-2871 641.17,-3434.58 366.83,-3837.42 864,-4401 868.12,-4405.67 872.84,-4410.03 877.84,-4414.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4416.9 885.89,-4420.11 880,-4411.3 875.79,-4416.9"/> +</g> +<!-- haddockreader->contextwriter --> +<g id="edge876" class="edge"> +<title>haddockreader->contextwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2852.02C129.93,-2857.6 137.64,-2863.96 144,-2871 623.71,-3401.92 384.29,-3780.08 864,-4311 868.17,-4315.62 872.93,-4319.95 877.95,-4323.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4326.81 886.03,-4329.98 880.11,-4321.2 875.92,-4326.81"/> +</g> +<!-- haddockreader->csljsonwriter --> +<g id="edge877" class="edge"> +<title>haddockreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2852.16C129.8,-2857.72 137.55,-2864.05 144,-2871 606.48,-3369.51 401.52,-3722.49 864,-4221 868.23,-4225.56 873.03,-4229.86 878.08,-4233.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4236.7 886.18,-4239.84 880.23,-4231.08 876.06,-4236.7"/> +</g> +<!-- haddockreader->docbookwriter --> +<g id="edge878" class="edge"> +<title>haddockreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2852.32C129.65,-2857.86 137.45,-2864.14 144,-2871 589.52,-3337.38 418.48,-3664.62 864,-4131 868.3,-4135.5 873.14,-4139.75 878.22,-4143.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4146.59 886.35,-4149.68 880.36,-4140.94 876.22,-4146.59"/> +</g> +<!-- haddockreader->docbook4writer --> +<g id="edge879" class="edge"> +<title>haddockreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M121.47,-2852.49C129.48,-2858.02 137.34,-2864.25 144,-2871 572.87,-3305.59 435.13,-3606.41 864,-4041 868.37,-4045.43 873.26,-4049.63 878.37,-4053.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-4056.45 886.53,-4059.51 880.51,-4050.79 876.39,-4056.45"/> +</g> +<!-- haddockreader->docbook5writer --> +<g id="edge880" class="edge"> +<title>haddockreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M120.89,-2852.44C129.06,-2858.02 137.11,-2864.27 144,-2871 556.61,-3274.18 451.39,-3547.82 864,-3951 868.52,-3955.42 873.54,-3959.63 878.77,-3963.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3966.57 887.11,-3969.56 881.02,-3960.88 876.94,-3966.57"/> +</g> +<!-- haddockreader->docxwriter --> +<g id="edge881" class="edge"> +<title>haddockreader->docxwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2852.68C128.85,-2858.23 136.98,-2864.41 144,-2871 540.8,-3243.22 467.2,-3488.78 864,-3861 868.61,-3865.32 873.69,-3869.47 878.96,-3873.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3876.39 887.33,-3879.32 881.2,-3870.68 877.15,-3876.39"/> +</g> +<!-- haddockreader->dokuwikiwriter --> +<g id="edge882" class="edge"> +<title>haddockreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2852.95C128.63,-2858.47 136.83,-2864.57 144,-2871 525.55,-3212.79 482.45,-3429.21 864,-3771 868.71,-3775.22 873.86,-3779.3 879.16,-3783.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3786.19 887.58,-3789.05 881.39,-3780.45 877.38,-3786.19"/> +</g> +<!-- haddockreader->dzslideswriter --> +<g id="edge883" class="edge"> +<title>haddockreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M119.77,-2853.01C128.14,-2858.57 136.55,-2864.67 144,-2871 510.99,-3182.96 497.01,-3369.04 864,-3681 868.89,-3685.16 874.19,-3689.21 879.63,-3693.08"/> +<polygon fill="gray" stroke="gray" points="878,-3696.21 888.23,-3698.99 881.97,-3690.44 878,-3696.21"/> +</g> +<!-- haddockreader->epubwriter --> +<g id="edge884" class="edge"> +<title>haddockreader->epubwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2853.37C127.87,-2858.89 136.37,-2864.89 144,-2871 497.26,-3153.85 510.74,-3308.15 864,-3591 869.01,-3595.01 874.39,-3598.97 879.87,-3602.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3605.93 888.52,-3608.63 882.2,-3600.13 878.28,-3605.93"/> +</g> +<!-- haddockreader->epub2writer --> +<g id="edge885" class="edge"> +<title>haddockreader->epub2writer</title> +<path fill="none" stroke="gray" d="M118.77,-2853.55C127.32,-2859.1 136.05,-2865.06 144,-2871 484.58,-3125.57 523.42,-3246.43 864,-3501 869.34,-3504.99 875.04,-3508.99 880.79,-3512.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3515.85 889.23,-3518.45 882.82,-3510.02 878.96,-3515.85"/> +</g> +<!-- haddockreader->epub3writer --> +<g id="edge886" class="edge"> +<title>haddockreader->epub3writer</title> +<path fill="none" stroke="gray" d="M118.04,-2853.8C126.74,-2859.37 135.71,-2865.28 144,-2871 473.18,-3098.24 534.82,-3183.76 864,-3411 869.57,-3414.84 875.45,-3418.77 881.34,-3422.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3425.71 889.96,-3428.2 883.47,-3419.83 879.66,-3425.71"/> +</g> +<!-- haddockreader->fb2writer --> +<g id="edge887" class="edge"> +<title>haddockreader->fb2writer</title> +<path fill="none" stroke="gray" d="M117.53,-2853.9C263.02,-2945.04 724.06,-3233.86 881.61,-3332.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3335.6 890.22,-3337.95 883.6,-3329.67 879.89,-3335.6"/> +</g> +<!-- haddockreader->gfmwriter --> +<g id="edge888" class="edge"> +<title>haddockreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2851.81C271.42,-2929.59 715.63,-3161.48 876.24,-3245.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3248.63 885.49,-3250.15 878.25,-3242.42 875.01,-3248.63"/> +</g> +<!-- haddockreader->haddockwriter --> +<g id="edge889" class="edge"> +<title>haddockreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2848.93C280.25,-2912.55 707.73,-3091.09 870.74,-3159.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3162.48 880.17,-3163.1 872.29,-3156.02 869.59,-3162.48"/> +</g> +<!-- haddockreader->htmlwriter --> +<g id="edge890" class="edge"> +<title>haddockreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2844.99C288.79,-2893.59 699.78,-3022.32 864.88,-3074.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-3077.39 874.45,-3077.04 865.96,-3070.71 863.86,-3077.39"/> +</g> +<!-- haddockreader->html4writer --> +<g id="edge891" class="edge"> +<title>haddockreader->html4writer</title> +<path fill="none" stroke="gray" d="M138.85,-2839.75C296.04,-2872.57 692.44,-2955.35 859.21,-2990.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2993.68 869.38,-2992.3 860.31,-2986.83 858.88,-2993.68"/> +</g> +<!-- haddockreader->html5writer --> +<g id="edge892" class="edge"> +<title>haddockreader->html5writer</title> +<path fill="none" stroke="gray" d="M142.81,-2833.29C301.4,-2849.85 687.97,-2890.21 855.45,-2907.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2911.18 865.44,-2908.74 855.86,-2904.22 855.13,-2911.18"/> +</g> +<!-- haddockreader->icmlwriter --> +<g id="edge893" class="edge"> +<title>haddockreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M144.27,-2826C303.28,-2826 686.16,-2826 853.94,-2826"/> +<polygon fill="gray" stroke="gray" points="853.94,-2829.5 863.94,-2826 853.94,-2822.5 853.94,-2829.5"/> +</g> +<!-- haddockreader->ipynbwriter --> +<g id="edge894" class="edge"> +<title>haddockreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2818.71C301.4,-2802.15 687.97,-2761.79 855.45,-2744.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2747.78 865.44,-2743.26 855.13,-2740.82 855.86,-2747.78"/> +</g> +<!-- haddockreader->jatswriter --> +<g id="edge895" class="edge"> +<title>haddockreader->jatswriter</title> +<path fill="none" stroke="gray" d="M138.85,-2812.25C296.04,-2779.43 692.44,-2696.65 859.21,-2661.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2665.17 869.38,-2659.7 858.88,-2658.32 860.31,-2665.17"/> +</g> +<!-- haddockreader->jats_archivingwriter --> +<g id="edge896" class="edge"> +<title>haddockreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2807.01C288.79,-2758.41 699.78,-2629.68 864.88,-2577.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2581.29 874.45,-2574.96 863.86,-2574.61 865.96,-2581.29"/> +</g> +<!-- haddockreader->jats_articleauthoringwriter --> +<g id="edge897" class="edge"> +<title>haddockreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2803.07C280.25,-2739.45 707.73,-2560.91 870.74,-2492.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2495.98 880.17,-2488.9 869.59,-2489.52 872.29,-2495.98"/> +</g> +<!-- haddockreader->jats_publishingwriter --> +<g id="edge898" class="edge"> +<title>haddockreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2800.19C271.42,-2722.41 715.63,-2490.52 876.24,-2406.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2409.58 885.49,-2401.85 875.01,-2403.37 878.25,-2409.58"/> +</g> +<!-- haddockreader->jirawriter --> +<g id="edge899" class="edge"> +<title>haddockreader->jirawriter</title> +<path fill="none" stroke="gray" d="M117.53,-2798.1C263.02,-2706.96 724.06,-2418.14 881.61,-2319.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2322.33 890.22,-2314.05 879.89,-2316.4 883.6,-2322.33"/> +</g> +<!-- haddockreader->jsonwriter --> +<g id="edge900" class="edge"> +<title>haddockreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2798.2C126.74,-2792.63 135.71,-2786.72 144,-2781 473.18,-2553.76 534.82,-2468.24 864,-2241 869.57,-2237.16 875.45,-2233.23 881.34,-2229.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2232.17 889.96,-2223.8 879.66,-2226.29 883.47,-2232.17"/> +</g> +<!-- haddockreader->latexwriter --> +<g id="edge901" class="edge"> +<title>haddockreader->latexwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2798.45C127.32,-2792.9 136.05,-2786.94 144,-2781 484.58,-2526.43 523.42,-2405.57 864,-2151 869.34,-2147.01 875.04,-2143.01 880.79,-2139.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2141.98 889.23,-2133.55 878.96,-2136.15 882.82,-2141.98"/> +</g> +<!-- haddockreader->manwriter --> +<g id="edge902" class="edge"> +<title>haddockreader->manwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2798.63C127.87,-2793.11 136.37,-2787.11 144,-2781 497.26,-2498.15 510.74,-2343.85 864,-2061 869.01,-2056.99 874.39,-2053.03 879.87,-2049.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-2051.87 888.52,-2043.37 878.28,-2046.07 882.2,-2051.87"/> +</g> +<!-- haddockreader->markdownwriter --> +<g id="edge903" class="edge"> +<title>haddockreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2798.99C128.14,-2793.43 136.55,-2787.33 144,-2781 510.99,-2469.04 497.01,-2282.96 864,-1971 868.89,-1966.84 874.19,-1962.79 879.63,-1958.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1961.56 888.23,-1953.01 878,-1955.79 881.97,-1961.56"/> +</g> +<!-- haddockreader->markdown_githubwriter --> +<g id="edge904" class="edge"> +<title>haddockreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2799.05C128.63,-2793.53 136.83,-2787.43 144,-2781 525.55,-2439.21 482.45,-2222.79 864,-1881 868.71,-1876.78 873.86,-1872.7 879.16,-1868.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1871.55 887.58,-1862.95 877.38,-1865.81 881.39,-1871.55"/> +</g> +<!-- haddockreader->markdown_mmdwriter --> +<g id="edge905" class="edge"> +<title>haddockreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2799.32C128.85,-2793.77 136.98,-2787.59 144,-2781 540.8,-2408.78 467.2,-2163.22 864,-1791 868.61,-1786.68 873.69,-1782.53 878.96,-1778.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1781.32 887.33,-1772.68 877.15,-1775.61 881.2,-1781.32"/> +</g> +<!-- haddockreader->markdown_phpextrawriter --> +<g id="edge906" class="edge"> +<title>haddockreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M120.89,-2799.56C129.06,-2793.98 137.11,-2787.73 144,-2781 556.61,-2377.82 451.39,-2104.18 864,-1701 868.52,-1696.58 873.54,-1692.37 878.77,-1688.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1691.12 887.11,-1682.44 876.94,-1685.43 881.02,-1691.12"/> +</g> +<!-- haddockreader->markdown_strictwriter --> +<g id="edge907" class="edge"> +<title>haddockreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2799.51C129.48,-2793.98 137.34,-2787.75 144,-2781 572.87,-2346.41 435.13,-2045.59 864,-1611 868.37,-1606.57 873.26,-1602.37 878.37,-1598.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1601.21 886.53,-1592.49 876.39,-1595.55 880.51,-1601.21"/> +</g> +<!-- haddockreader->markuawriter --> +<g id="edge908" class="edge"> +<title>haddockreader->markuawriter</title> +<path fill="none" stroke="gray" d="M121.65,-2799.68C129.65,-2794.14 137.45,-2787.86 144,-2781 589.52,-2314.62 418.48,-1987.38 864,-1521 868.3,-1516.5 873.14,-1512.25 878.22,-1508.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1511.06 886.35,-1502.32 876.22,-1505.41 880.36,-1511.06"/> +</g> +<!-- haddockreader->mediawikiwriter --> +<g id="edge909" class="edge"> +<title>haddockreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2799.84C129.8,-2794.28 137.55,-2787.95 144,-2781 606.48,-2282.49 401.52,-1929.51 864,-1431 868.23,-1426.44 873.03,-1422.14 878.08,-1418.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1420.92 886.18,-1412.16 876.06,-1415.3 880.23,-1420.92"/> +</g> +<!-- haddockreader->mswriter --> +<g id="edge910" class="edge"> +<title>haddockreader->mswriter</title> +<path fill="none" stroke="gray" d="M121.97,-2799.98C129.93,-2794.4 137.64,-2788.04 144,-2781 623.71,-2250.08 384.29,-1871.92 864,-1341 868.17,-1336.38 872.93,-1332.05 877.95,-1328.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1330.8 886.03,-1322.02 875.92,-1325.19 880.11,-1330.8"/> +</g> +<!-- haddockreader->musewriter --> +<g id="edge911" class="edge"> +<title>haddockreader->musewriter</title> +<path fill="none" stroke="gray" d="M122.11,-2800.11C130.06,-2794.52 137.72,-2788.11 144,-2781 641.17,-2217.42 366.83,-1814.58 864,-1251 868.12,-1246.33 872.84,-1241.97 877.84,-1237.94"/> +<polygon fill="gray" stroke="gray" points="880,-1240.7 885.89,-1231.89 875.79,-1235.1 880,-1240.7"/> +</g> +<!-- haddockreader->nativewriter --> +<g id="edge912" class="edge"> +<title>haddockreader->nativewriter</title> +<path fill="none" stroke="gray" d="M122.61,-2799.96C130.41,-2794.42 137.9,-2788.07 144,-2781 658.81,-2184.54 349.19,-1757.46 864,-1161 867.91,-1156.47 872.39,-1152.24 877.15,-1148.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1150.89 885.39,-1142.04 875.32,-1145.32 879.56,-1150.89"/> +</g> +<!-- haddockreader->odtwriter --> +<g id="edge913" class="edge"> +<title>haddockreader->odtwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2800.06C130.51,-2794.51 137.97,-2788.13 144,-2781 676.63,-2151.47 331.37,-1700.53 864,-1071 867.86,-1066.43 872.31,-1062.17 877.06,-1058.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-1060.8 885.27,-1051.94 875.21,-1055.25 879.47,-1060.8"/> +</g> +<!-- haddockreader->opendocumentwriter --> +<g id="edge914" class="edge"> +<title>haddockreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2800.15C130.61,-2794.59 138.03,-2788.18 144,-2781 694.58,-2118.23 313.42,-1643.77 864,-981 867.82,-976.4 872.24,-972.12 876.97,-968.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-970.73 885.17,-961.85 875.11,-965.18 879.39,-970.73"/> +</g> +<!-- haddockreader->opmlwriter --> +<g id="edge915" class="edge"> +<title>haddockreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2800.24C130.7,-2794.66 138.09,-2788.23 144,-2781 712.66,-2084.85 295.34,-1587.15 864,-891 867.79,-886.37 872.18,-882.06 876.89,-878.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-880.66 885.06,-871.76 875.02,-875.12 879.31,-880.66"/> +</g> +<!-- haddockreader->orgwriter --> +<g id="edge916" class="edge"> +<title>haddockreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2800.31C130.78,-2794.73 138.15,-2788.28 144,-2781 730.84,-2051.33 277.16,-1530.67 864,-801 867.75,-796.34 872.12,-792.01 876.81,-788.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-790.59 884.97,-781.69 874.93,-785.07 879.23,-790.59"/> +</g> +<!-- haddockreader->pdfwriter --> +<g id="edge917" class="edge"> +<title>haddockreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2800.38C130.86,-2794.79 138.2,-2788.32 144,-2781 749.12,-2017.7 258.88,-1474.3 864,-711 867.72,-706.31 872.06,-701.97 876.75,-697.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-700.54 884.89,-691.62 874.85,-695.02 879.17,-700.54"/> +</g> +<!-- haddockreader->plainwriter --> +<g id="edge918" class="edge"> +<title>haddockreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2800.45C130.93,-2794.85 138.25,-2788.36 144,-2781 767.48,-1983.96 240.52,-1418.04 864,-621 867.69,-616.29 872.01,-611.93 876.68,-607.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-610.48 884.8,-601.55 874.78,-604.98 879.1,-610.48"/> +</g> +<!-- haddockreader->pptxwriter --> +<g id="edge919" class="edge"> +<title>haddockreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2800.5C131,-2794.9 138.29,-2788.39 144,-2781 785.92,-1950.13 222.08,-1361.87 864,-531 867.66,-526.27 871.97,-521.89 876.62,-517.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-520.44 884.73,-511.5 874.71,-514.94 879.04,-520.44"/> +</g> +<!-- haddockreader->revealjswriter --> +<g id="edge920" class="edge"> +<title>haddockreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.34,-2800.56C131.06,-2794.95 138.33,-2788.42 144,-2781 804.41,-1916.21 203.59,-1305.79 864,-441 867.63,-436.24 871.92,-431.86 876.56,-427.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-430.39 884.66,-421.44 874.65,-424.9 878.99,-430.39"/> +</g> +<!-- haddockreader->rstwriter --> +<g id="edge921" class="edge"> +<title>haddockreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2800.61C131.12,-2794.99 138.37,-2788.45 144,-2781 822.97,-1882.22 185.03,-1249.78 864,-351 867.61,-346.23 871.88,-341.83 876.51,-337.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-340.35 884.59,-331.39 874.58,-334.87 878.94,-340.35"/> +</g> +<!-- haddockreader->rtfwriter --> +<g id="edge922" class="edge"> +<title>haddockreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2800.65C131.17,-2795.03 138.41,-2788.48 144,-2781 841.58,-1848.16 166.42,-1193.84 864,-261 867.58,-256.21 871.84,-251.8 876.46,-247.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-250.31 884.53,-241.35 874.53,-244.83 878.89,-250.31"/> +</g> +<!-- haddockreader->s5writer --> +<g id="edge923" class="edge"> +<title>haddockreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.53,-2800.7C131.22,-2795.07 138.44,-2788.51 144,-2781 860.24,-1814.04 147.76,-1137.96 864,-171 867.56,-166.19 871.8,-161.77 876.42,-157.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-160.28 884.47,-151.3 874.48,-154.8 878.84,-160.28"/> +</g> +<!-- haddockreader->slideouswriter --> +<g id="edge924" class="edge"> +<title>haddockreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.58,-2800.74C131.27,-2795.11 138.47,-2788.53 144,-2781 878.93,-1779.86 129.07,-1082.14 864,-81 867.54,-76.18 871.77,-71.74 876.37,-67.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-70.24 884.42,-61.26 874.43,-64.78 878.8,-70.24"/> +</g> +<!-- haddockreader->slidywriter --> +<g id="edge925" class="edge"> +<title>haddockreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.53,-2851.3C131.22,-2856.93 138.44,-2863.49 144,-2871 860.24,-3837.96 147.76,-4514.04 864,-5481 867.56,-5485.81 871.8,-5490.23 876.42,-5494.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-5497.2 884.47,-5500.7 878.84,-5491.72 874.48,-5497.2"/> +</g> +<!-- haddockreader->teiwriter --> +<g id="edge926" class="edge"> +<title>haddockreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2851.35C131.17,-2856.97 138.41,-2863.52 144,-2871 841.58,-3803.84 166.42,-4458.16 864,-5391 867.58,-5395.79 871.84,-5400.2 876.46,-5404.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-5407.17 884.53,-5410.65 878.89,-5401.69 874.53,-5407.17"/> +</g> +<!-- haddockreader->texinfowriter --> +<g id="edge927" class="edge"> +<title>haddockreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.41,-2851.39C131.12,-2857.01 138.37,-2863.55 144,-2871 822.97,-3769.78 185.03,-4402.22 864,-5301 867.61,-5305.77 871.88,-5310.17 876.51,-5314.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-5317.13 884.59,-5320.61 878.94,-5311.65 874.58,-5317.13"/> +</g> +<!-- haddockreader->textilewriter --> +<g id="edge928" class="edge"> +<title>haddockreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.34,-2851.44C131.06,-2857.05 138.33,-2863.58 144,-2871 804.41,-3735.79 203.59,-4346.21 864,-5211 867.63,-5215.76 871.92,-5220.14 876.56,-5224.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-5227.1 884.66,-5230.56 878.99,-5221.61 874.65,-5227.1"/> +</g> +<!-- haddockreader->xwikiwriter --> +<g id="edge929" class="edge"> +<title>haddockreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2851.5C131,-2857.1 138.29,-2863.61 144,-2871 785.92,-3701.87 222.08,-4290.13 864,-5121 867.66,-5125.73 871.97,-5130.11 876.62,-5134.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-5137.06 884.73,-5140.5 879.04,-5131.56 874.71,-5137.06"/> +</g> +<!-- haddockreader->zimwikiwriter --> +<g id="edge930" class="edge"> +<title>haddockreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2851.55C130.93,-2857.15 138.25,-2863.64 144,-2871 767.48,-3668.04 240.52,-4233.96 864,-5031 867.69,-5035.71 872.01,-5040.07 876.68,-5044.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-5047.02 884.8,-5050.45 879.1,-5041.52 874.78,-5047.02"/> +</g> +<!-- htmlreader --> +<g id="node16" class="node"> +<title>htmlreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2736" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2732.3" font-family="Times,serif" font-size="14.00">html</text> +</g> +<!-- htmlreader->asciidocwriter --> +<g id="edge931" class="edge"> +<title>htmlreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2761.55C130.93,-2767.15 138.25,-2773.64 144,-2781 767.48,-3578.04 240.52,-4143.96 864,-4941 867.69,-4945.71 872.01,-4950.07 876.68,-4954.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4957.02 884.8,-4960.45 879.1,-4951.52 874.78,-4957.02"/> +</g> +<!-- htmlreader->asciidoctorwriter --> +<g id="edge932" class="edge"> +<title>htmlreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2761.62C130.86,-2767.21 138.2,-2773.68 144,-2781 749.12,-3544.3 258.88,-4087.7 864,-4851 867.72,-4855.69 872.06,-4860.03 876.75,-4864.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4866.98 884.89,-4870.38 879.17,-4861.46 874.85,-4866.98"/> +</g> +<!-- htmlreader->beamerwriter --> +<g id="edge933" class="edge"> +<title>htmlreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2761.69C130.78,-2767.27 138.15,-2773.72 144,-2781 730.84,-3510.67 277.16,-4031.33 864,-4761 867.75,-4765.66 872.12,-4769.99 876.81,-4773.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4776.93 884.97,-4780.31 879.23,-4771.41 874.93,-4776.93"/> +</g> +<!-- htmlreader->biblatexwriter --> +<g id="edge934" class="edge"> +<title>htmlreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2761.76C130.7,-2767.34 138.09,-2773.77 144,-2781 712.66,-3477.15 295.34,-3974.85 864,-4671 867.79,-4675.63 872.18,-4679.94 876.89,-4683.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4686.88 885.06,-4690.24 879.31,-4681.34 875.02,-4686.88"/> +</g> +<!-- htmlreader->bibtexwriter --> +<g id="edge935" class="edge"> +<title>htmlreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2761.85C130.61,-2767.41 138.03,-2773.82 144,-2781 694.58,-3443.77 313.42,-3918.23 864,-4581 867.82,-4585.6 872.24,-4589.88 876.97,-4593.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4596.82 885.17,-4600.15 879.39,-4591.27 875.11,-4596.82"/> +</g> +<!-- htmlreader->commonmarkwriter --> +<g id="edge936" class="edge"> +<title>htmlreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2761.94C130.51,-2767.49 137.97,-2773.87 144,-2781 676.63,-3410.53 331.37,-3861.47 864,-4491 867.86,-4495.57 872.31,-4499.83 877.06,-4503.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4506.75 885.27,-4510.06 879.47,-4501.2 875.21,-4506.75"/> +</g> +<!-- htmlreader->commonmark_xwriter --> +<g id="edge937" class="edge"> +<title>htmlreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2762.04C130.41,-2767.58 137.9,-2773.93 144,-2781 658.81,-3377.46 349.19,-3804.54 864,-4401 867.91,-4405.53 872.39,-4409.76 877.15,-4413.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4416.68 885.39,-4419.96 879.56,-4411.11 875.32,-4416.68"/> +</g> +<!-- htmlreader->contextwriter --> +<g id="edge938" class="edge"> +<title>htmlreader->contextwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2761.89C130.06,-2767.48 137.72,-2773.89 144,-2781 641.17,-3344.58 366.83,-3747.42 864,-4311 868.12,-4315.67 872.84,-4320.03 877.84,-4324.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4326.9 885.89,-4330.11 880,-4321.3 875.79,-4326.9"/> +</g> +<!-- htmlreader->csljsonwriter --> +<g id="edge939" class="edge"> +<title>htmlreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2762.02C129.93,-2767.6 137.64,-2773.96 144,-2781 623.71,-3311.92 384.29,-3690.08 864,-4221 868.17,-4225.62 872.93,-4229.95 877.95,-4233.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4236.81 886.03,-4239.98 880.11,-4231.2 875.92,-4236.81"/> +</g> +<!-- htmlreader->docbookwriter --> +<g id="edge940" class="edge"> +<title>htmlreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2762.16C129.8,-2767.72 137.55,-2774.05 144,-2781 606.48,-3279.51 401.52,-3632.49 864,-4131 868.23,-4135.56 873.03,-4139.86 878.08,-4143.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4146.7 886.18,-4149.84 880.23,-4141.08 876.06,-4146.7"/> +</g> +<!-- htmlreader->docbook4writer --> +<g id="edge941" class="edge"> +<title>htmlreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M121.65,-2762.32C129.65,-2767.86 137.45,-2774.14 144,-2781 589.52,-3247.38 418.48,-3574.62 864,-4041 868.3,-4045.5 873.14,-4049.75 878.22,-4053.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-4056.59 886.35,-4059.68 880.36,-4050.94 876.22,-4056.59"/> +</g> +<!-- htmlreader->docbook5writer --> +<g id="edge942" class="edge"> +<title>htmlreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M121.47,-2762.49C129.48,-2768.02 137.34,-2774.25 144,-2781 572.87,-3215.59 435.13,-3516.41 864,-3951 868.37,-3955.43 873.26,-3959.63 878.37,-3963.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3966.45 886.53,-3969.51 880.51,-3960.79 876.39,-3966.45"/> +</g> +<!-- htmlreader->docxwriter --> +<g id="edge943" class="edge"> +<title>htmlreader->docxwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2762.44C129.06,-2768.02 137.11,-2774.27 144,-2781 556.61,-3184.18 451.39,-3457.82 864,-3861 868.52,-3865.42 873.54,-3869.63 878.77,-3873.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3876.57 887.11,-3879.56 881.02,-3870.88 876.94,-3876.57"/> +</g> +<!-- htmlreader->dokuwikiwriter --> +<g id="edge944" class="edge"> +<title>htmlreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2762.68C128.85,-2768.23 136.98,-2774.41 144,-2781 540.8,-3153.22 467.2,-3398.78 864,-3771 868.61,-3775.32 873.69,-3779.47 878.96,-3783.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3786.39 887.33,-3789.32 881.2,-3780.68 877.15,-3786.39"/> +</g> +<!-- htmlreader->dzslideswriter --> +<g id="edge945" class="edge"> +<title>htmlreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M120.42,-2762.95C128.63,-2768.47 136.83,-2774.57 144,-2781 525.55,-3122.79 482.45,-3339.21 864,-3681 868.71,-3685.22 873.86,-3689.3 879.16,-3693.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3696.19 887.58,-3699.05 881.39,-3690.45 877.38,-3696.19"/> +</g> +<!-- htmlreader->epubwriter --> +<g id="edge946" class="edge"> +<title>htmlreader->epubwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2763.01C128.14,-2768.57 136.55,-2774.67 144,-2781 510.99,-3092.96 497.01,-3279.04 864,-3591 868.89,-3595.16 874.19,-3599.21 879.63,-3603.08"/> +<polygon fill="gray" stroke="gray" points="878,-3606.21 888.23,-3608.99 881.97,-3600.44 878,-3606.21"/> +</g> +<!-- htmlreader->epub2writer --> +<g id="edge947" class="edge"> +<title>htmlreader->epub2writer</title> +<path fill="none" stroke="gray" d="M119.48,-2763.37C127.87,-2768.89 136.37,-2774.89 144,-2781 497.26,-3063.85 510.74,-3218.15 864,-3501 869.01,-3505.01 874.39,-3508.97 879.87,-3512.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3515.93 888.52,-3518.63 882.2,-3510.13 878.28,-3515.93"/> +</g> +<!-- htmlreader->epub3writer --> +<g id="edge948" class="edge"> +<title>htmlreader->epub3writer</title> +<path fill="none" stroke="gray" d="M118.77,-2763.55C127.32,-2769.1 136.05,-2775.06 144,-2781 484.58,-3035.57 523.42,-3156.43 864,-3411 869.34,-3414.99 875.04,-3418.99 880.79,-3422.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3425.85 889.23,-3428.45 882.82,-3420.02 878.96,-3425.85"/> +</g> +<!-- htmlreader->fb2writer --> +<g id="edge949" class="edge"> +<title>htmlreader->fb2writer</title> +<path fill="none" stroke="gray" d="M118.04,-2763.8C126.74,-2769.37 135.71,-2775.28 144,-2781 473.18,-3008.24 534.82,-3093.76 864,-3321 869.57,-3324.84 875.45,-3328.77 881.34,-3332.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3335.71 889.96,-3338.2 883.47,-3329.83 879.66,-3335.71"/> +</g> +<!-- htmlreader->gfmwriter --> +<g id="edge950" class="edge"> +<title>htmlreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2763.9C263.02,-2855.04 724.06,-3143.86 881.61,-3242.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3245.6 890.22,-3247.95 883.6,-3239.67 879.89,-3245.6"/> +</g> +<!-- htmlreader->haddockwriter --> +<g id="edge951" class="edge"> +<title>htmlreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2761.81C271.42,-2839.59 715.63,-3071.48 876.24,-3155.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3158.63 885.49,-3160.15 878.25,-3152.42 875.01,-3158.63"/> +</g> +<!-- htmlreader->htmlwriter --> +<g id="edge952" class="edge"> +<title>htmlreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2758.93C280.25,-2822.55 707.73,-3001.09 870.74,-3069.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-3072.48 880.17,-3073.1 872.29,-3066.02 869.59,-3072.48"/> +</g> +<!-- htmlreader->html4writer --> +<g id="edge953" class="edge"> +<title>htmlreader->html4writer</title> +<path fill="none" stroke="gray" d="M133.61,-2754.99C288.79,-2803.59 699.78,-2932.32 864.88,-2984.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2987.39 874.45,-2987.04 865.96,-2980.71 863.86,-2987.39"/> +</g> +<!-- htmlreader->html5writer --> +<g id="edge954" class="edge"> +<title>htmlreader->html5writer</title> +<path fill="none" stroke="gray" d="M138.85,-2749.75C296.04,-2782.57 692.44,-2865.35 859.21,-2900.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2903.68 869.38,-2902.3 860.31,-2896.83 858.88,-2903.68"/> +</g> +<!-- htmlreader->icmlwriter --> +<g id="edge955" class="edge"> +<title>htmlreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2743.29C301.4,-2759.85 687.97,-2800.21 855.45,-2817.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2821.18 865.44,-2818.74 855.86,-2814.22 855.13,-2821.18"/> +</g> +<!-- htmlreader->ipynbwriter --> +<g id="edge956" class="edge"> +<title>htmlreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M144.27,-2736C303.28,-2736 686.16,-2736 853.94,-2736"/> +<polygon fill="gray" stroke="gray" points="853.94,-2739.5 863.94,-2736 853.94,-2732.5 853.94,-2739.5"/> +</g> +<!-- htmlreader->jatswriter --> +<g id="edge957" class="edge"> +<title>htmlreader->jatswriter</title> +<path fill="none" stroke="gray" d="M142.81,-2728.71C301.4,-2712.15 687.97,-2671.79 855.45,-2654.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2657.78 865.44,-2653.26 855.13,-2650.82 855.86,-2657.78"/> +</g> +<!-- htmlreader->jats_archivingwriter --> +<g id="edge958" class="edge"> +<title>htmlreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2722.25C296.04,-2689.43 692.44,-2606.65 859.21,-2571.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2575.17 869.38,-2569.7 858.88,-2568.32 860.31,-2575.17"/> +</g> +<!-- htmlreader->jats_articleauthoringwriter --> +<g id="edge959" class="edge"> +<title>htmlreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2717.01C288.79,-2668.41 699.78,-2539.68 864.88,-2487.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2491.29 874.45,-2484.96 863.86,-2484.61 865.96,-2491.29"/> +</g> +<!-- htmlreader->jats_publishingwriter --> +<g id="edge960" class="edge"> +<title>htmlreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2713.07C280.25,-2649.45 707.73,-2470.91 870.74,-2402.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2405.98 880.17,-2398.9 869.59,-2399.52 872.29,-2405.98"/> +</g> +<!-- htmlreader->jirawriter --> +<g id="edge961" class="edge"> +<title>htmlreader->jirawriter</title> +<path fill="none" stroke="gray" d="M122.44,-2710.19C271.42,-2632.41 715.63,-2400.52 876.24,-2316.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2319.58 885.49,-2311.85 875.01,-2313.37 878.25,-2319.58"/> +</g> +<!-- htmlreader->jsonwriter --> +<g id="edge962" class="edge"> +<title>htmlreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2708.1C263.02,-2616.96 724.06,-2328.14 881.61,-2229.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2232.33 890.22,-2224.05 879.89,-2226.4 883.6,-2232.33"/> +</g> +<!-- htmlreader->latexwriter --> +<g id="edge963" class="edge"> +<title>htmlreader->latexwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2708.2C126.74,-2702.63 135.71,-2696.72 144,-2691 473.18,-2463.76 534.82,-2378.24 864,-2151 869.57,-2147.16 875.45,-2143.23 881.34,-2139.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2142.17 889.96,-2133.8 879.66,-2136.29 883.47,-2142.17"/> +</g> +<!-- htmlreader->manwriter --> +<g id="edge964" class="edge"> +<title>htmlreader->manwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2708.45C127.32,-2702.9 136.05,-2696.94 144,-2691 484.58,-2436.43 523.42,-2315.57 864,-2061 869.34,-2057.01 875.04,-2053.01 880.79,-2049.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-2051.98 889.23,-2043.55 878.96,-2046.15 882.82,-2051.98"/> +</g> +<!-- htmlreader->markdownwriter --> +<g id="edge965" class="edge"> +<title>htmlreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2708.63C127.87,-2703.11 136.37,-2697.11 144,-2691 497.26,-2408.15 510.74,-2253.85 864,-1971 869.01,-1966.99 874.39,-1963.03 879.87,-1959.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1961.87 888.52,-1953.37 878.28,-1956.07 882.2,-1961.87"/> +</g> +<!-- htmlreader->markdown_githubwriter --> +<g id="edge966" class="edge"> +<title>htmlreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2708.99C128.14,-2703.43 136.55,-2697.33 144,-2691 510.99,-2379.04 497.01,-2192.96 864,-1881 868.89,-1876.84 874.19,-1872.79 879.63,-1868.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1871.56 888.23,-1863.01 878,-1865.79 881.97,-1871.56"/> +</g> +<!-- htmlreader->markdown_mmdwriter --> +<g id="edge967" class="edge"> +<title>htmlreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2709.05C128.63,-2703.53 136.83,-2697.43 144,-2691 525.55,-2349.21 482.45,-2132.79 864,-1791 868.71,-1786.78 873.86,-1782.7 879.16,-1778.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1781.55 887.58,-1772.95 877.38,-1775.81 881.39,-1781.55"/> +</g> +<!-- htmlreader->markdown_phpextrawriter --> +<g id="edge968" class="edge"> +<title>htmlreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M120.67,-2709.32C128.85,-2703.77 136.98,-2697.59 144,-2691 540.8,-2318.78 467.2,-2073.22 864,-1701 868.61,-1696.68 873.69,-1692.53 878.96,-1688.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1691.32 887.33,-1682.68 877.15,-1685.61 881.2,-1691.32"/> +</g> +<!-- htmlreader->markdown_strictwriter --> +<g id="edge969" class="edge"> +<title>htmlreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2709.56C129.06,-2703.98 137.11,-2697.73 144,-2691 556.61,-2287.82 451.39,-2014.18 864,-1611 868.52,-1606.58 873.54,-1602.37 878.77,-1598.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1601.12 887.11,-1592.44 876.94,-1595.43 881.02,-1601.12"/> +</g> +<!-- htmlreader->markuawriter --> +<g id="edge970" class="edge"> +<title>htmlreader->markuawriter</title> +<path fill="none" stroke="gray" d="M121.47,-2709.51C129.48,-2703.98 137.34,-2697.75 144,-2691 572.87,-2256.41 435.13,-1955.59 864,-1521 868.37,-1516.57 873.26,-1512.37 878.37,-1508.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1511.21 886.53,-1502.49 876.39,-1505.55 880.51,-1511.21"/> +</g> +<!-- htmlreader->mediawikiwriter --> +<g id="edge971" class="edge"> +<title>htmlreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2709.68C129.65,-2704.14 137.45,-2697.86 144,-2691 589.52,-2224.62 418.48,-1897.38 864,-1431 868.3,-1426.5 873.14,-1422.25 878.22,-1418.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1421.06 886.35,-1412.32 876.22,-1415.41 880.36,-1421.06"/> +</g> +<!-- htmlreader->mswriter --> +<g id="edge972" class="edge"> +<title>htmlreader->mswriter</title> +<path fill="none" stroke="gray" d="M121.82,-2709.84C129.8,-2704.28 137.55,-2697.95 144,-2691 606.48,-2192.49 401.52,-1839.51 864,-1341 868.23,-1336.44 873.03,-1332.14 878.08,-1328.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1330.92 886.18,-1322.16 876.06,-1325.3 880.23,-1330.92"/> +</g> +<!-- htmlreader->musewriter --> +<g id="edge973" class="edge"> +<title>htmlreader->musewriter</title> +<path fill="none" stroke="gray" d="M121.97,-2709.98C129.93,-2704.4 137.64,-2698.04 144,-2691 623.71,-2160.08 384.29,-1781.92 864,-1251 868.17,-1246.38 872.93,-1242.05 877.95,-1238.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1240.8 886.03,-1232.02 875.92,-1235.19 880.11,-1240.8"/> +</g> +<!-- htmlreader->nativewriter --> +<g id="edge974" class="edge"> +<title>htmlreader->nativewriter</title> +<path fill="none" stroke="gray" d="M122.11,-2710.11C130.06,-2704.52 137.72,-2698.11 144,-2691 641.17,-2127.42 366.83,-1724.58 864,-1161 868.12,-1156.33 872.84,-1151.97 877.84,-1147.94"/> +<polygon fill="gray" stroke="gray" points="880,-1150.7 885.89,-1141.89 875.79,-1145.1 880,-1150.7"/> +</g> +<!-- htmlreader->odtwriter --> +<g id="edge975" class="edge"> +<title>htmlreader->odtwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2709.96C130.41,-2704.42 137.9,-2698.07 144,-2691 658.81,-2094.54 349.19,-1667.46 864,-1071 867.91,-1066.47 872.39,-1062.24 877.15,-1058.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-1060.89 885.39,-1052.04 875.32,-1055.32 879.56,-1060.89"/> +</g> +<!-- htmlreader->opendocumentwriter --> +<g id="edge976" class="edge"> +<title>htmlreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2710.06C130.51,-2704.51 137.97,-2698.13 144,-2691 676.63,-2061.47 331.37,-1610.53 864,-981 867.86,-976.43 872.31,-972.17 877.06,-968.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-970.8 885.27,-961.94 875.21,-965.25 879.47,-970.8"/> +</g> +<!-- htmlreader->opmlwriter --> +<g id="edge977" class="edge"> +<title>htmlreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2710.15C130.61,-2704.59 138.03,-2698.18 144,-2691 694.58,-2028.23 313.42,-1553.77 864,-891 867.82,-886.4 872.24,-882.12 876.97,-878.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-880.73 885.17,-871.85 875.11,-875.18 879.39,-880.73"/> +</g> +<!-- htmlreader->orgwriter --> +<g id="edge978" class="edge"> +<title>htmlreader->orgwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2710.24C130.7,-2704.66 138.09,-2698.23 144,-2691 712.66,-1994.85 295.34,-1497.15 864,-801 867.79,-796.37 872.18,-792.06 876.89,-788.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-790.66 885.06,-781.76 875.02,-785.12 879.31,-790.66"/> +</g> +<!-- htmlreader->pdfwriter --> +<g id="edge979" class="edge"> +<title>htmlreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2710.31C130.78,-2704.73 138.15,-2698.28 144,-2691 730.84,-1961.33 277.16,-1440.67 864,-711 867.75,-706.34 872.12,-702.01 876.81,-698.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-700.59 884.97,-691.69 874.93,-695.07 879.23,-700.59"/> +</g> +<!-- htmlreader->plainwriter --> +<g id="edge980" class="edge"> +<title>htmlreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2710.38C130.86,-2704.79 138.2,-2698.32 144,-2691 749.12,-1927.7 258.88,-1384.3 864,-621 867.72,-616.31 872.06,-611.97 876.75,-607.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-610.54 884.89,-601.62 874.85,-605.02 879.17,-610.54"/> +</g> +<!-- htmlreader->pptxwriter --> +<g id="edge981" class="edge"> +<title>htmlreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2710.45C130.93,-2704.85 138.25,-2698.36 144,-2691 767.48,-1893.96 240.52,-1328.04 864,-531 867.69,-526.29 872.01,-521.93 876.68,-517.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-520.48 884.8,-511.55 874.78,-514.98 879.1,-520.48"/> +</g> +<!-- htmlreader->revealjswriter --> +<g id="edge982" class="edge"> +<title>htmlreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.27,-2710.5C131,-2704.9 138.29,-2698.39 144,-2691 785.92,-1860.13 222.08,-1271.87 864,-441 867.66,-436.27 871.97,-431.89 876.62,-427.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-430.44 884.73,-421.5 874.71,-424.94 879.04,-430.44"/> +</g> +<!-- htmlreader->rstwriter --> +<g id="edge983" class="edge"> +<title>htmlreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2710.56C131.06,-2704.95 138.33,-2698.42 144,-2691 804.41,-1826.21 203.59,-1215.79 864,-351 867.63,-346.24 871.92,-341.86 876.56,-337.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-340.39 884.66,-331.44 874.65,-334.9 878.99,-340.39"/> +</g> +<!-- htmlreader->rtfwriter --> +<g id="edge984" class="edge"> +<title>htmlreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2710.61C131.12,-2704.99 138.37,-2698.45 144,-2691 822.97,-1792.22 185.03,-1159.78 864,-261 867.61,-256.23 871.88,-251.83 876.51,-247.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-250.35 884.59,-241.39 874.58,-244.87 878.94,-250.35"/> +</g> +<!-- htmlreader->s5writer --> +<g id="edge985" class="edge"> +<title>htmlreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.47,-2710.65C131.17,-2705.03 138.41,-2698.48 144,-2691 841.58,-1758.16 166.42,-1103.84 864,-171 867.58,-166.21 871.84,-161.8 876.46,-157.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-160.31 884.53,-151.35 874.53,-154.83 878.89,-160.31"/> +</g> +<!-- htmlreader->slideouswriter --> +<g id="edge986" class="edge"> +<title>htmlreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.53,-2710.7C131.22,-2705.07 138.44,-2698.51 144,-2691 860.24,-1724.04 147.76,-1047.96 864,-81 867.56,-76.19 871.8,-71.77 876.42,-67.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-70.28 884.47,-61.3 874.48,-64.8 878.84,-70.28"/> +</g> +<!-- htmlreader->slidywriter --> +<g id="edge987" class="edge"> +<title>htmlreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.58,-2761.26C131.27,-2766.89 138.47,-2773.47 144,-2781 878.93,-3782.14 129.07,-4479.86 864,-5481 867.54,-5485.82 871.77,-5490.26 876.37,-5494.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-5497.22 884.42,-5500.74 878.8,-5491.76 874.43,-5497.22"/> +</g> +<!-- htmlreader->teiwriter --> +<g id="edge988" class="edge"> +<title>htmlreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2761.3C131.22,-2766.93 138.44,-2773.49 144,-2781 860.24,-3747.96 147.76,-4424.04 864,-5391 867.56,-5395.81 871.8,-5400.23 876.42,-5404.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-5407.2 884.47,-5410.7 878.84,-5401.72 874.48,-5407.2"/> +</g> +<!-- htmlreader->texinfowriter --> +<g id="edge989" class="edge"> +<title>htmlreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.47,-2761.35C131.17,-2766.97 138.41,-2773.52 144,-2781 841.58,-3713.84 166.42,-4368.16 864,-5301 867.58,-5305.79 871.84,-5310.2 876.46,-5314.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-5317.17 884.53,-5320.65 878.89,-5311.69 874.53,-5317.17"/> +</g> +<!-- htmlreader->textilewriter --> +<g id="edge990" class="edge"> +<title>htmlreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.41,-2761.39C131.12,-2767.01 138.37,-2773.55 144,-2781 822.97,-3679.78 185.03,-4312.22 864,-5211 867.61,-5215.77 871.88,-5220.17 876.51,-5224.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-5227.13 884.59,-5230.61 878.94,-5221.65 874.58,-5227.13"/> +</g> +<!-- htmlreader->xwikiwriter --> +<g id="edge991" class="edge"> +<title>htmlreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2761.44C131.06,-2767.05 138.33,-2773.58 144,-2781 804.41,-3645.79 203.59,-4256.21 864,-5121 867.63,-5125.76 871.92,-5130.14 876.56,-5134.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-5137.1 884.66,-5140.56 878.99,-5131.61 874.65,-5137.1"/> +</g> +<!-- htmlreader->zimwikiwriter --> +<g id="edge992" class="edge"> +<title>htmlreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2761.5C131,-2767.1 138.29,-2773.61 144,-2781 785.92,-3611.87 222.08,-4200.13 864,-5031 867.66,-5035.73 871.97,-5040.11 876.62,-5044.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-5047.06 884.73,-5050.5 879.04,-5041.56 874.71,-5047.06"/> +</g> +<!-- ipynbreader --> +<g id="node17" class="node"> +<title>ipynbreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2646" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2642.3" font-family="Times,serif" font-size="14.00">ipynb</text> +</g> +<!-- ipynbreader->asciidocwriter --> +<g id="edge993" class="edge"> +<title>ipynbreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2671.5C131,-2677.1 138.29,-2683.61 144,-2691 785.92,-3521.87 222.08,-4110.13 864,-4941 867.66,-4945.73 871.97,-4950.11 876.62,-4954.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4957.06 884.73,-4960.5 879.04,-4951.56 874.71,-4957.06"/> +</g> +<!-- ipynbreader->asciidoctorwriter --> +<g id="edge994" class="edge"> +<title>ipynbreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2671.55C130.93,-2677.15 138.25,-2683.64 144,-2691 767.48,-3488.04 240.52,-4053.96 864,-4851 867.69,-4855.71 872.01,-4860.07 876.68,-4864.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4867.02 884.8,-4870.45 879.1,-4861.52 874.78,-4867.02"/> +</g> +<!-- ipynbreader->beamerwriter --> +<g id="edge995" class="edge"> +<title>ipynbreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2671.62C130.86,-2677.21 138.2,-2683.68 144,-2691 749.12,-3454.3 258.88,-3997.7 864,-4761 867.72,-4765.69 872.06,-4770.03 876.75,-4774.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4776.98 884.89,-4780.38 879.17,-4771.46 874.85,-4776.98"/> +</g> +<!-- ipynbreader->biblatexwriter --> +<g id="edge996" class="edge"> +<title>ipynbreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2671.69C130.78,-2677.27 138.15,-2683.72 144,-2691 730.84,-3420.67 277.16,-3941.33 864,-4671 867.75,-4675.66 872.12,-4679.99 876.81,-4683.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4686.93 884.97,-4690.31 879.23,-4681.41 874.93,-4686.93"/> +</g> +<!-- ipynbreader->bibtexwriter --> +<g id="edge997" class="edge"> +<title>ipynbreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2671.76C130.7,-2677.34 138.09,-2683.77 144,-2691 712.66,-3387.15 295.34,-3884.85 864,-4581 867.79,-4585.63 872.18,-4589.94 876.89,-4593.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4596.88 885.06,-4600.24 879.31,-4591.34 875.02,-4596.88"/> +</g> +<!-- ipynbreader->commonmarkwriter --> +<g id="edge998" class="edge"> +<title>ipynbreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2671.85C130.61,-2677.41 138.03,-2683.82 144,-2691 694.58,-3353.77 313.42,-3828.23 864,-4491 867.82,-4495.6 872.24,-4499.88 876.97,-4503.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4506.82 885.17,-4510.15 879.39,-4501.27 875.11,-4506.82"/> +</g> +<!-- ipynbreader->commonmark_xwriter --> +<g id="edge999" class="edge"> +<title>ipynbreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2671.94C130.51,-2677.49 137.97,-2683.87 144,-2691 676.63,-3320.53 331.37,-3771.47 864,-4401 867.86,-4405.57 872.31,-4409.83 877.06,-4413.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4416.75 885.27,-4420.06 879.47,-4411.2 875.21,-4416.75"/> +</g> +<!-- ipynbreader->contextwriter --> +<g id="edge1000" class="edge"> +<title>ipynbreader->contextwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2672.04C130.41,-2677.58 137.9,-2683.93 144,-2691 658.81,-3287.46 349.19,-3714.54 864,-4311 867.91,-4315.53 872.39,-4319.76 877.15,-4323.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4326.68 885.39,-4329.96 879.56,-4321.11 875.32,-4326.68"/> +</g> +<!-- ipynbreader->csljsonwriter --> +<g id="edge1001" class="edge"> +<title>ipynbreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2671.89C130.06,-2677.48 137.72,-2683.89 144,-2691 641.17,-3254.58 366.83,-3657.42 864,-4221 868.12,-4225.67 872.84,-4230.03 877.84,-4234.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4236.9 885.89,-4240.11 880,-4231.3 875.79,-4236.9"/> +</g> +<!-- ipynbreader->docbookwriter --> +<g id="edge1002" class="edge"> +<title>ipynbreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2672.02C129.93,-2677.6 137.64,-2683.96 144,-2691 623.71,-3221.92 384.29,-3600.08 864,-4131 868.17,-4135.62 872.93,-4139.95 877.95,-4143.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4146.81 886.03,-4149.98 880.11,-4141.2 875.92,-4146.81"/> +</g> +<!-- ipynbreader->docbook4writer --> +<g id="edge1003" class="edge"> +<title>ipynbreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M121.82,-2672.16C129.8,-2677.72 137.55,-2684.05 144,-2691 606.48,-3189.51 401.52,-3542.49 864,-4041 868.23,-4045.56 873.03,-4049.86 878.08,-4053.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-4056.7 886.18,-4059.84 880.23,-4051.08 876.06,-4056.7"/> +</g> +<!-- ipynbreader->docbook5writer --> +<g id="edge1004" class="edge"> +<title>ipynbreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M121.65,-2672.32C129.65,-2677.86 137.45,-2684.14 144,-2691 589.52,-3157.38 418.48,-3484.62 864,-3951 868.3,-3955.5 873.14,-3959.75 878.22,-3963.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3966.59 886.35,-3969.68 880.36,-3960.94 876.22,-3966.59"/> +</g> +<!-- ipynbreader->docxwriter --> +<g id="edge1005" class="edge"> +<title>ipynbreader->docxwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2672.49C129.48,-2678.02 137.34,-2684.25 144,-2691 572.87,-3125.59 435.13,-3426.41 864,-3861 868.37,-3865.43 873.26,-3869.63 878.37,-3873.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3876.45 886.53,-3879.51 880.51,-3870.79 876.39,-3876.45"/> +</g> +<!-- ipynbreader->dokuwikiwriter --> +<g id="edge1006" class="edge"> +<title>ipynbreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2672.44C129.06,-2678.02 137.11,-2684.27 144,-2691 556.61,-3094.18 451.39,-3367.82 864,-3771 868.52,-3775.42 873.54,-3779.63 878.77,-3783.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3786.57 887.11,-3789.56 881.02,-3780.88 876.94,-3786.57"/> +</g> +<!-- ipynbreader->dzslideswriter --> +<g id="edge1007" class="edge"> +<title>ipynbreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M120.67,-2672.68C128.85,-2678.23 136.98,-2684.41 144,-2691 540.8,-3063.22 467.2,-3308.78 864,-3681 868.61,-3685.32 873.69,-3689.47 878.96,-3693.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3696.39 887.33,-3699.32 881.2,-3690.68 877.15,-3696.39"/> +</g> +<!-- ipynbreader->epubwriter --> +<g id="edge1008" class="edge"> +<title>ipynbreader->epubwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2672.95C128.63,-2678.47 136.83,-2684.57 144,-2691 525.55,-3032.79 482.45,-3249.21 864,-3591 868.71,-3595.22 873.86,-3599.3 879.16,-3603.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3606.19 887.58,-3609.05 881.39,-3600.45 877.38,-3606.19"/> +</g> +<!-- ipynbreader->epub2writer --> +<g id="edge1009" class="edge"> +<title>ipynbreader->epub2writer</title> +<path fill="none" stroke="gray" d="M119.77,-2673.01C128.14,-2678.57 136.55,-2684.67 144,-2691 510.99,-3002.96 497.01,-3189.04 864,-3501 868.89,-3505.16 874.19,-3509.21 879.63,-3513.08"/> +<polygon fill="gray" stroke="gray" points="878,-3516.21 888.23,-3518.99 881.97,-3510.44 878,-3516.21"/> +</g> +<!-- ipynbreader->epub3writer --> +<g id="edge1010" class="edge"> +<title>ipynbreader->epub3writer</title> +<path fill="none" stroke="gray" d="M119.48,-2673.37C127.87,-2678.89 136.37,-2684.89 144,-2691 497.26,-2973.85 510.74,-3128.15 864,-3411 869.01,-3415.01 874.39,-3418.97 879.87,-3422.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3425.93 888.52,-3428.63 882.2,-3420.13 878.28,-3425.93"/> +</g> +<!-- ipynbreader->fb2writer --> +<g id="edge1011" class="edge"> +<title>ipynbreader->fb2writer</title> +<path fill="none" stroke="gray" d="M118.77,-2673.55C127.32,-2679.1 136.05,-2685.06 144,-2691 484.58,-2945.57 523.42,-3066.43 864,-3321 869.34,-3324.99 875.04,-3328.99 880.79,-3332.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3335.85 889.23,-3338.45 882.82,-3330.02 878.96,-3335.85"/> +</g> +<!-- ipynbreader->gfmwriter --> +<g id="edge1012" class="edge"> +<title>ipynbreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2673.8C126.74,-2679.37 135.71,-2685.28 144,-2691 473.18,-2918.24 534.82,-3003.76 864,-3231 869.57,-3234.84 875.45,-3238.77 881.34,-3242.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3245.71 889.96,-3248.2 883.47,-3239.83 879.66,-3245.71"/> +</g> +<!-- ipynbreader->haddockwriter --> +<g id="edge1013" class="edge"> +<title>ipynbreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2673.9C263.02,-2765.04 724.06,-3053.86 881.61,-3152.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3155.6 890.22,-3157.95 883.6,-3149.67 879.89,-3155.6"/> +</g> +<!-- ipynbreader->htmlwriter --> +<g id="edge1014" class="edge"> +<title>ipynbreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2671.81C271.42,-2749.59 715.63,-2981.48 876.24,-3065.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-3068.63 885.49,-3070.15 878.25,-3062.42 875.01,-3068.63"/> +</g> +<!-- ipynbreader->html4writer --> +<g id="edge1015" class="edge"> +<title>ipynbreader->html4writer</title> +<path fill="none" stroke="gray" d="M127.9,-2668.93C280.25,-2732.55 707.73,-2911.09 870.74,-2979.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2982.48 880.17,-2983.1 872.29,-2976.02 869.59,-2982.48"/> +</g> +<!-- ipynbreader->html5writer --> +<g id="edge1016" class="edge"> +<title>ipynbreader->html5writer</title> +<path fill="none" stroke="gray" d="M133.61,-2664.99C288.79,-2713.59 699.78,-2842.32 864.88,-2894.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2897.39 874.45,-2897.04 865.96,-2890.71 863.86,-2897.39"/> +</g> +<!-- ipynbreader->icmlwriter --> +<g id="edge1017" class="edge"> +<title>ipynbreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2659.75C296.04,-2692.57 692.44,-2775.35 859.21,-2810.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2813.68 869.38,-2812.3 860.31,-2806.83 858.88,-2813.68"/> +</g> +<!-- ipynbreader->ipynbwriter --> +<g id="edge1018" class="edge"> +<title>ipynbreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2653.29C301.4,-2669.85 687.97,-2710.21 855.45,-2727.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2731.18 865.44,-2728.74 855.86,-2724.22 855.13,-2731.18"/> +</g> +<!-- ipynbreader->jatswriter --> +<g id="edge1019" class="edge"> +<title>ipynbreader->jatswriter</title> +<path fill="none" stroke="gray" d="M144.27,-2646C303.28,-2646 686.16,-2646 853.94,-2646"/> +<polygon fill="gray" stroke="gray" points="853.94,-2649.5 863.94,-2646 853.94,-2642.5 853.94,-2649.5"/> +</g> +<!-- ipynbreader->jats_archivingwriter --> +<g id="edge1020" class="edge"> +<title>ipynbreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2638.71C301.4,-2622.15 687.97,-2581.79 855.45,-2564.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2567.78 865.44,-2563.26 855.13,-2560.82 855.86,-2567.78"/> +</g> +<!-- ipynbreader->jats_articleauthoringwriter --> +<g id="edge1021" class="edge"> +<title>ipynbreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2632.25C296.04,-2599.43 692.44,-2516.65 859.21,-2481.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2485.17 869.38,-2479.7 858.88,-2478.32 860.31,-2485.17"/> +</g> +<!-- ipynbreader->jats_publishingwriter --> +<g id="edge1022" class="edge"> +<title>ipynbreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2627.01C288.79,-2578.41 699.78,-2449.68 864.88,-2397.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2401.29 874.45,-2394.96 863.86,-2394.61 865.96,-2401.29"/> +</g> +<!-- ipynbreader->jirawriter --> +<g id="edge1023" class="edge"> +<title>ipynbreader->jirawriter</title> +<path fill="none" stroke="gray" d="M127.9,-2623.07C280.25,-2559.45 707.73,-2380.91 870.74,-2312.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2315.98 880.17,-2308.9 869.59,-2309.52 872.29,-2315.98"/> +</g> +<!-- ipynbreader->jsonwriter --> +<g id="edge1024" class="edge"> +<title>ipynbreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2620.19C271.42,-2542.41 715.63,-2310.52 876.24,-2226.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2229.58 885.49,-2221.85 875.01,-2223.37 878.25,-2229.58"/> +</g> +<!-- ipynbreader->latexwriter --> +<g id="edge1025" class="edge"> +<title>ipynbreader->latexwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2618.1C263.02,-2526.96 724.06,-2238.14 881.61,-2139.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2142.33 890.22,-2134.05 879.89,-2136.4 883.6,-2142.33"/> +</g> +<!-- ipynbreader->manwriter --> +<g id="edge1026" class="edge"> +<title>ipynbreader->manwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2618.2C126.74,-2612.63 135.71,-2606.72 144,-2601 473.18,-2373.76 534.82,-2288.24 864,-2061 869.57,-2057.16 875.45,-2053.23 881.34,-2049.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-2052.17 889.96,-2043.8 879.66,-2046.29 883.47,-2052.17"/> +</g> +<!-- ipynbreader->markdownwriter --> +<g id="edge1027" class="edge"> +<title>ipynbreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2618.45C127.32,-2612.9 136.05,-2606.94 144,-2601 484.58,-2346.43 523.42,-2225.57 864,-1971 869.34,-1967.01 875.04,-1963.01 880.79,-1959.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1961.98 889.23,-1953.55 878.96,-1956.15 882.82,-1961.98"/> +</g> +<!-- ipynbreader->markdown_githubwriter --> +<g id="edge1028" class="edge"> +<title>ipynbreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2618.63C127.87,-2613.11 136.37,-2607.11 144,-2601 497.26,-2318.15 510.74,-2163.85 864,-1881 869.01,-1876.99 874.39,-1873.03 879.87,-1869.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1871.87 888.52,-1863.37 878.28,-1866.07 882.2,-1871.87"/> +</g> +<!-- ipynbreader->markdown_mmdwriter --> +<g id="edge1029" class="edge"> +<title>ipynbreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2618.99C128.14,-2613.43 136.55,-2607.33 144,-2601 510.99,-2289.04 497.01,-2102.96 864,-1791 868.89,-1786.84 874.19,-1782.79 879.63,-1778.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1781.56 888.23,-1773.01 878,-1775.79 881.97,-1781.56"/> +</g> +<!-- ipynbreader->markdown_phpextrawriter --> +<g id="edge1030" class="edge"> +<title>ipynbreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M120.42,-2619.05C128.63,-2613.53 136.83,-2607.43 144,-2601 525.55,-2259.21 482.45,-2042.79 864,-1701 868.71,-1696.78 873.86,-1692.7 879.16,-1688.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1691.55 887.58,-1682.95 877.38,-1685.81 881.39,-1691.55"/> +</g> +<!-- ipynbreader->markdown_strictwriter --> +<g id="edge1031" class="edge"> +<title>ipynbreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2619.32C128.85,-2613.77 136.98,-2607.59 144,-2601 540.8,-2228.78 467.2,-1983.22 864,-1611 868.61,-1606.68 873.69,-1602.53 878.96,-1598.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1601.32 887.33,-1592.68 877.15,-1595.61 881.2,-1601.32"/> +</g> +<!-- ipynbreader->markuawriter --> +<g id="edge1032" class="edge"> +<title>ipynbreader->markuawriter</title> +<path fill="none" stroke="gray" d="M120.89,-2619.56C129.06,-2613.98 137.11,-2607.73 144,-2601 556.61,-2197.82 451.39,-1924.18 864,-1521 868.52,-1516.58 873.54,-1512.37 878.77,-1508.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1511.12 887.11,-1502.44 876.94,-1505.43 881.02,-1511.12"/> +</g> +<!-- ipynbreader->mediawikiwriter --> +<g id="edge1033" class="edge"> +<title>ipynbreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2619.51C129.48,-2613.98 137.34,-2607.75 144,-2601 572.87,-2166.41 435.13,-1865.59 864,-1431 868.37,-1426.57 873.26,-1422.37 878.37,-1418.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1421.21 886.53,-1412.49 876.39,-1415.55 880.51,-1421.21"/> +</g> +<!-- ipynbreader->mswriter --> +<g id="edge1034" class="edge"> +<title>ipynbreader->mswriter</title> +<path fill="none" stroke="gray" d="M121.65,-2619.68C129.65,-2614.14 137.45,-2607.86 144,-2601 589.52,-2134.62 418.48,-1807.38 864,-1341 868.3,-1336.5 873.14,-1332.25 878.22,-1328.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1331.06 886.35,-1322.32 876.22,-1325.41 880.36,-1331.06"/> +</g> +<!-- ipynbreader->musewriter --> +<g id="edge1035" class="edge"> +<title>ipynbreader->musewriter</title> +<path fill="none" stroke="gray" d="M121.82,-2619.84C129.8,-2614.28 137.55,-2607.95 144,-2601 606.48,-2102.49 401.52,-1749.51 864,-1251 868.23,-1246.44 873.03,-1242.14 878.08,-1238.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1240.92 886.18,-1232.16 876.06,-1235.3 880.23,-1240.92"/> +</g> +<!-- ipynbreader->nativewriter --> +<g id="edge1036" class="edge"> +<title>ipynbreader->nativewriter</title> +<path fill="none" stroke="gray" d="M121.97,-2619.98C129.93,-2614.4 137.64,-2608.04 144,-2601 623.71,-2070.08 384.29,-1691.92 864,-1161 868.17,-1156.38 872.93,-1152.05 877.95,-1148.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1150.8 886.03,-1142.02 875.92,-1145.19 880.11,-1150.8"/> +</g> +<!-- ipynbreader->odtwriter --> +<g id="edge1037" class="edge"> +<title>ipynbreader->odtwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2620.11C130.06,-2614.52 137.72,-2608.11 144,-2601 641.17,-2037.42 366.83,-1634.58 864,-1071 868.12,-1066.33 872.84,-1061.97 877.84,-1057.94"/> +<polygon fill="gray" stroke="gray" points="880,-1060.7 885.89,-1051.89 875.79,-1055.1 880,-1060.7"/> +</g> +<!-- ipynbreader->opendocumentwriter --> +<g id="edge1038" class="edge"> +<title>ipynbreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2619.96C130.41,-2614.42 137.9,-2608.07 144,-2601 658.81,-2004.54 349.19,-1577.46 864,-981 867.91,-976.47 872.39,-972.24 877.15,-968.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-970.89 885.39,-962.04 875.32,-965.32 879.56,-970.89"/> +</g> +<!-- ipynbreader->opmlwriter --> +<g id="edge1039" class="edge"> +<title>ipynbreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2620.06C130.51,-2614.51 137.97,-2608.13 144,-2601 676.63,-1971.47 331.37,-1520.53 864,-891 867.86,-886.43 872.31,-882.17 877.06,-878.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-880.8 885.27,-871.94 875.21,-875.25 879.47,-880.8"/> +</g> +<!-- ipynbreader->orgwriter --> +<g id="edge1040" class="edge"> +<title>ipynbreader->orgwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2620.15C130.61,-2614.59 138.03,-2608.18 144,-2601 694.58,-1938.23 313.42,-1463.77 864,-801 867.82,-796.4 872.24,-792.12 876.97,-788.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-790.73 885.17,-781.85 875.11,-785.18 879.39,-790.73"/> +</g> +<!-- ipynbreader->pdfwriter --> +<g id="edge1041" class="edge"> +<title>ipynbreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2620.24C130.7,-2614.66 138.09,-2608.23 144,-2601 712.66,-1904.85 295.34,-1407.15 864,-711 867.79,-706.37 872.18,-702.06 876.89,-698.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-700.66 885.06,-691.76 875.02,-695.12 879.31,-700.66"/> +</g> +<!-- ipynbreader->plainwriter --> +<g id="edge1042" class="edge"> +<title>ipynbreader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2620.31C130.78,-2614.73 138.15,-2608.28 144,-2601 730.84,-1871.33 277.16,-1350.67 864,-621 867.75,-616.34 872.12,-612.01 876.81,-608.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-610.59 884.97,-601.69 874.93,-605.07 879.23,-610.59"/> +</g> +<!-- ipynbreader->pptxwriter --> +<g id="edge1043" class="edge"> +<title>ipynbreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2620.38C130.86,-2614.79 138.2,-2608.32 144,-2601 749.12,-1837.7 258.88,-1294.3 864,-531 867.72,-526.31 872.06,-521.97 876.75,-517.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-520.54 884.89,-511.62 874.85,-515.02 879.17,-520.54"/> +</g> +<!-- ipynbreader->revealjswriter --> +<g id="edge1044" class="edge"> +<title>ipynbreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.2,-2620.45C130.93,-2614.85 138.25,-2608.36 144,-2601 767.48,-1803.96 240.52,-1238.04 864,-441 867.69,-436.29 872.01,-431.93 876.68,-427.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-430.48 884.8,-421.55 874.78,-424.98 879.1,-430.48"/> +</g> +<!-- ipynbreader->rstwriter --> +<g id="edge1045" class="edge"> +<title>ipynbreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2620.5C131,-2614.9 138.29,-2608.39 144,-2601 785.92,-1770.13 222.08,-1181.87 864,-351 867.66,-346.27 871.97,-341.89 876.62,-337.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-340.44 884.73,-331.5 874.71,-334.94 879.04,-340.44"/> +</g> +<!-- ipynbreader->rtfwriter --> +<g id="edge1046" class="edge"> +<title>ipynbreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2620.56C131.06,-2614.95 138.33,-2608.42 144,-2601 804.41,-1736.21 203.59,-1125.79 864,-261 867.63,-256.24 871.92,-251.86 876.56,-247.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-250.39 884.66,-241.44 874.65,-244.9 878.99,-250.39"/> +</g> +<!-- ipynbreader->s5writer --> +<g id="edge1047" class="edge"> +<title>ipynbreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.41,-2620.61C131.12,-2614.99 138.37,-2608.45 144,-2601 822.97,-1702.22 185.03,-1069.78 864,-171 867.61,-166.23 871.88,-161.83 876.51,-157.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-160.35 884.59,-151.39 874.58,-154.87 878.94,-160.35"/> +</g> +<!-- ipynbreader->slideouswriter --> +<g id="edge1048" class="edge"> +<title>ipynbreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.47,-2620.65C131.17,-2615.03 138.41,-2608.48 144,-2601 841.58,-1668.16 166.42,-1013.84 864,-81 867.58,-76.21 871.84,-71.8 876.46,-67.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-70.31 884.53,-61.35 874.53,-64.83 878.89,-70.31"/> +</g> +<!-- ipynbreader->slidywriter --> +<g id="edge1049" class="edge"> +<title>ipynbreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.63,-2671.23C131.32,-2676.86 138.5,-2683.45 144,-2691 897.67,-3726.37 110.33,-4445.63 864,-5481 867.52,-5485.84 871.74,-5490.28 876.33,-5494.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-5497.25 884.37,-5500.77 878.76,-5491.79 874.38,-5497.25"/> +</g> +<!-- ipynbreader->teiwriter --> +<g id="edge1050" class="edge"> +<title>ipynbreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.58,-2671.26C131.27,-2676.89 138.47,-2683.47 144,-2691 878.93,-3692.14 129.07,-4389.86 864,-5391 867.54,-5395.82 871.77,-5400.26 876.37,-5404.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-5407.22 884.42,-5410.74 878.8,-5401.76 874.43,-5407.22"/> +</g> +<!-- ipynbreader->texinfowriter --> +<g id="edge1051" class="edge"> +<title>ipynbreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.53,-2671.3C131.22,-2676.93 138.44,-2683.49 144,-2691 860.24,-3657.96 147.76,-4334.04 864,-5301 867.56,-5305.81 871.8,-5310.23 876.42,-5314.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-5317.2 884.47,-5320.7 878.84,-5311.72 874.48,-5317.2"/> +</g> +<!-- ipynbreader->textilewriter --> +<g id="edge1052" class="edge"> +<title>ipynbreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.47,-2671.35C131.17,-2676.97 138.41,-2683.52 144,-2691 841.58,-3623.84 166.42,-4278.16 864,-5211 867.58,-5215.79 871.84,-5220.2 876.46,-5224.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-5227.17 884.53,-5230.65 878.89,-5221.69 874.53,-5227.17"/> +</g> +<!-- ipynbreader->xwikiwriter --> +<g id="edge1053" class="edge"> +<title>ipynbreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2671.39C131.12,-2677.01 138.37,-2683.55 144,-2691 822.97,-3589.78 185.03,-4222.22 864,-5121 867.61,-5125.77 871.88,-5130.17 876.51,-5134.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-5137.13 884.59,-5140.61 878.94,-5131.65 874.58,-5137.13"/> +</g> +<!-- ipynbreader->zimwikiwriter --> +<g id="edge1054" class="edge"> +<title>ipynbreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2671.44C131.06,-2677.05 138.33,-2683.58 144,-2691 804.41,-3555.79 203.59,-4166.21 864,-5031 867.63,-5035.76 871.92,-5040.14 876.56,-5044.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-5047.1 884.66,-5050.56 878.99,-5041.61 874.65,-5047.1"/> +</g> +<!-- jatsreader --> +<g id="node18" class="node"> +<title>jatsreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2556" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2552.3" font-family="Times,serif" font-size="14.00">jats</text> +</g> +<!-- jatsreader->asciidocwriter --> +<g id="edge1055" class="edge"> +<title>jatsreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2581.44C131.06,-2587.05 138.33,-2593.58 144,-2601 804.41,-3465.79 203.59,-4076.21 864,-4941 867.63,-4945.76 871.92,-4950.14 876.56,-4954.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4957.1 884.66,-4960.56 878.99,-4951.61 874.65,-4957.1"/> +</g> +<!-- jatsreader->asciidoctorwriter --> +<g id="edge1056" class="edge"> +<title>jatsreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2581.5C131,-2587.1 138.29,-2593.61 144,-2601 785.92,-3431.87 222.08,-4020.13 864,-4851 867.66,-4855.73 871.97,-4860.11 876.62,-4864.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4867.06 884.73,-4870.5 879.04,-4861.56 874.71,-4867.06"/> +</g> +<!-- jatsreader->beamerwriter --> +<g id="edge1057" class="edge"> +<title>jatsreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2581.55C130.93,-2587.15 138.25,-2593.64 144,-2601 767.48,-3398.04 240.52,-3963.96 864,-4761 867.69,-4765.71 872.01,-4770.07 876.68,-4774.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4777.02 884.8,-4780.45 879.1,-4771.52 874.78,-4777.02"/> +</g> +<!-- jatsreader->biblatexwriter --> +<g id="edge1058" class="edge"> +<title>jatsreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2581.62C130.86,-2587.21 138.2,-2593.68 144,-2601 749.12,-3364.3 258.88,-3907.7 864,-4671 867.72,-4675.69 872.06,-4680.03 876.75,-4684.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4686.98 884.89,-4690.38 879.17,-4681.46 874.85,-4686.98"/> +</g> +<!-- jatsreader->bibtexwriter --> +<g id="edge1059" class="edge"> +<title>jatsreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2581.69C130.78,-2587.27 138.15,-2593.72 144,-2601 730.84,-3330.67 277.16,-3851.33 864,-4581 867.75,-4585.66 872.12,-4589.99 876.81,-4593.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4596.93 884.97,-4600.31 879.23,-4591.41 874.93,-4596.93"/> +</g> +<!-- jatsreader->commonmarkwriter --> +<g id="edge1060" class="edge"> +<title>jatsreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2581.76C130.7,-2587.34 138.09,-2593.77 144,-2601 712.66,-3297.15 295.34,-3794.85 864,-4491 867.79,-4495.63 872.18,-4499.94 876.89,-4503.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4506.88 885.06,-4510.24 879.31,-4501.34 875.02,-4506.88"/> +</g> +<!-- jatsreader->commonmark_xwriter --> +<g id="edge1061" class="edge"> +<title>jatsreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2581.85C130.61,-2587.41 138.03,-2593.82 144,-2601 694.58,-3263.77 313.42,-3738.23 864,-4401 867.82,-4405.6 872.24,-4409.88 876.97,-4413.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4416.82 885.17,-4420.15 879.39,-4411.27 875.11,-4416.82"/> +</g> +<!-- jatsreader->contextwriter --> +<g id="edge1062" class="edge"> +<title>jatsreader->contextwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2581.94C130.51,-2587.49 137.97,-2593.87 144,-2601 676.63,-3230.53 331.37,-3681.47 864,-4311 867.86,-4315.57 872.31,-4319.83 877.06,-4323.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4326.75 885.27,-4330.06 879.47,-4321.2 875.21,-4326.75"/> +</g> +<!-- jatsreader->csljsonwriter --> +<g id="edge1063" class="edge"> +<title>jatsreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2582.04C130.41,-2587.58 137.9,-2593.93 144,-2601 658.81,-3197.46 349.19,-3624.54 864,-4221 867.91,-4225.53 872.39,-4229.76 877.15,-4233.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4236.68 885.39,-4239.96 879.56,-4231.11 875.32,-4236.68"/> +</g> +<!-- jatsreader->docbookwriter --> +<g id="edge1064" class="edge"> +<title>jatsreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2581.89C130.06,-2587.48 137.72,-2593.89 144,-2601 641.17,-3164.58 366.83,-3567.42 864,-4131 868.12,-4135.67 872.84,-4140.03 877.84,-4144.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4146.9 885.89,-4150.11 880,-4141.3 875.79,-4146.9"/> +</g> +<!-- jatsreader->docbook4writer --> +<g id="edge1065" class="edge"> +<title>jatsreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M121.97,-2582.02C129.93,-2587.6 137.64,-2593.96 144,-2601 623.71,-3131.92 384.29,-3510.08 864,-4041 868.17,-4045.62 872.93,-4049.95 877.95,-4053.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-4056.81 886.03,-4059.98 880.11,-4051.2 875.92,-4056.81"/> +</g> +<!-- jatsreader->docbook5writer --> +<g id="edge1066" class="edge"> +<title>jatsreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M121.82,-2582.16C129.8,-2587.72 137.55,-2594.05 144,-2601 606.48,-3099.51 401.52,-3452.49 864,-3951 868.23,-3955.56 873.03,-3959.86 878.08,-3963.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3966.7 886.18,-3969.84 880.23,-3961.08 876.06,-3966.7"/> +</g> +<!-- jatsreader->docxwriter --> +<g id="edge1067" class="edge"> +<title>jatsreader->docxwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2582.32C129.65,-2587.86 137.45,-2594.14 144,-2601 589.52,-3067.38 418.48,-3394.62 864,-3861 868.3,-3865.5 873.14,-3869.75 878.22,-3873.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3876.59 886.35,-3879.68 880.36,-3870.94 876.22,-3876.59"/> +</g> +<!-- jatsreader->dokuwikiwriter --> +<g id="edge1068" class="edge"> +<title>jatsreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2582.49C129.48,-2588.02 137.34,-2594.25 144,-2601 572.87,-3035.59 435.13,-3336.41 864,-3771 868.37,-3775.43 873.26,-3779.63 878.37,-3783.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3786.45 886.53,-3789.51 880.51,-3780.79 876.39,-3786.45"/> +</g> +<!-- jatsreader->dzslideswriter --> +<g id="edge1069" class="edge"> +<title>jatsreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M120.89,-2582.44C129.06,-2588.02 137.11,-2594.27 144,-2601 556.61,-3004.18 451.39,-3277.82 864,-3681 868.52,-3685.42 873.54,-3689.63 878.77,-3693.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3696.57 887.11,-3699.56 881.02,-3690.88 876.94,-3696.57"/> +</g> +<!-- jatsreader->epubwriter --> +<g id="edge1070" class="edge"> +<title>jatsreader->epubwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2582.68C128.85,-2588.23 136.98,-2594.41 144,-2601 540.8,-2973.22 467.2,-3218.78 864,-3591 868.61,-3595.32 873.69,-3599.47 878.96,-3603.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3606.39 887.33,-3609.32 881.2,-3600.68 877.15,-3606.39"/> +</g> +<!-- jatsreader->epub2writer --> +<g id="edge1071" class="edge"> +<title>jatsreader->epub2writer</title> +<path fill="none" stroke="gray" d="M120.42,-2582.95C128.63,-2588.47 136.83,-2594.57 144,-2601 525.55,-2942.79 482.45,-3159.21 864,-3501 868.71,-3505.22 873.86,-3509.3 879.16,-3513.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3516.19 887.58,-3519.05 881.39,-3510.45 877.38,-3516.19"/> +</g> +<!-- jatsreader->epub3writer --> +<g id="edge1072" class="edge"> +<title>jatsreader->epub3writer</title> +<path fill="none" stroke="gray" d="M119.77,-2583.01C128.14,-2588.57 136.55,-2594.67 144,-2601 510.99,-2912.96 497.01,-3099.04 864,-3411 868.89,-3415.16 874.19,-3419.21 879.63,-3423.08"/> +<polygon fill="gray" stroke="gray" points="878,-3426.21 888.23,-3428.99 881.97,-3420.44 878,-3426.21"/> +</g> +<!-- jatsreader->fb2writer --> +<g id="edge1073" class="edge"> +<title>jatsreader->fb2writer</title> +<path fill="none" stroke="gray" d="M119.48,-2583.37C127.87,-2588.89 136.37,-2594.89 144,-2601 497.26,-2883.85 510.74,-3038.15 864,-3321 869.01,-3325.01 874.39,-3328.97 879.87,-3332.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3335.93 888.52,-3338.63 882.2,-3330.13 878.28,-3335.93"/> +</g> +<!-- jatsreader->gfmwriter --> +<g id="edge1074" class="edge"> +<title>jatsreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2583.55C127.32,-2589.1 136.05,-2595.06 144,-2601 484.58,-2855.57 523.42,-2976.43 864,-3231 869.34,-3234.99 875.04,-3238.99 880.79,-3242.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3245.85 889.23,-3248.45 882.82,-3240.02 878.96,-3245.85"/> +</g> +<!-- jatsreader->haddockwriter --> +<g id="edge1075" class="edge"> +<title>jatsreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2583.8C126.74,-2589.37 135.71,-2595.28 144,-2601 473.18,-2828.24 534.82,-2913.76 864,-3141 869.57,-3144.84 875.45,-3148.77 881.34,-3152.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3155.71 889.96,-3158.2 883.47,-3149.83 879.66,-3155.71"/> +</g> +<!-- jatsreader->htmlwriter --> +<g id="edge1076" class="edge"> +<title>jatsreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2583.9C263.02,-2675.04 724.06,-2963.86 881.61,-3062.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-3065.6 890.22,-3067.95 883.6,-3059.67 879.89,-3065.6"/> +</g> +<!-- jatsreader->html4writer --> +<g id="edge1077" class="edge"> +<title>jatsreader->html4writer</title> +<path fill="none" stroke="gray" d="M122.44,-2581.81C271.42,-2659.59 715.63,-2891.48 876.24,-2975.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2978.63 885.49,-2980.15 878.25,-2972.42 875.01,-2978.63"/> +</g> +<!-- jatsreader->html5writer --> +<g id="edge1078" class="edge"> +<title>jatsreader->html5writer</title> +<path fill="none" stroke="gray" d="M127.9,-2578.93C280.25,-2642.55 707.73,-2821.09 870.74,-2889.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2892.48 880.17,-2893.1 872.29,-2886.02 869.59,-2892.48"/> +</g> +<!-- jatsreader->icmlwriter --> +<g id="edge1079" class="edge"> +<title>jatsreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2574.99C288.79,-2623.59 699.78,-2752.32 864.88,-2804.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2807.39 874.45,-2807.04 865.96,-2800.71 863.86,-2807.39"/> +</g> +<!-- jatsreader->ipynbwriter --> +<g id="edge1080" class="edge"> +<title>jatsreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2569.75C296.04,-2602.57 692.44,-2685.35 859.21,-2720.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2723.68 869.38,-2722.3 860.31,-2716.83 858.88,-2723.68"/> +</g> +<!-- jatsreader->jatswriter --> +<g id="edge1081" class="edge"> +<title>jatsreader->jatswriter</title> +<path fill="none" stroke="gray" d="M142.81,-2563.29C301.4,-2579.85 687.97,-2620.21 855.45,-2637.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2641.18 865.44,-2638.74 855.86,-2634.22 855.13,-2641.18"/> +</g> +<!-- jatsreader->jats_archivingwriter --> +<g id="edge1082" class="edge"> +<title>jatsreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M144.27,-2556C303.28,-2556 686.16,-2556 853.94,-2556"/> +<polygon fill="gray" stroke="gray" points="853.94,-2559.5 863.94,-2556 853.94,-2552.5 853.94,-2559.5"/> +</g> +<!-- jatsreader->jats_articleauthoringwriter --> +<g id="edge1083" class="edge"> +<title>jatsreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2548.71C301.4,-2532.15 687.97,-2491.79 855.45,-2474.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2477.78 865.44,-2473.26 855.13,-2470.82 855.86,-2477.78"/> +</g> +<!-- jatsreader->jats_publishingwriter --> +<g id="edge1084" class="edge"> +<title>jatsreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2542.25C296.04,-2509.43 692.44,-2426.65 859.21,-2391.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2395.17 869.38,-2389.7 858.88,-2388.32 860.31,-2395.17"/> +</g> +<!-- jatsreader->jirawriter --> +<g id="edge1085" class="edge"> +<title>jatsreader->jirawriter</title> +<path fill="none" stroke="gray" d="M133.61,-2537.01C288.79,-2488.41 699.78,-2359.68 864.88,-2307.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2311.29 874.45,-2304.96 863.86,-2304.61 865.96,-2311.29"/> +</g> +<!-- jatsreader->jsonwriter --> +<g id="edge1086" class="edge"> +<title>jatsreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2533.07C280.25,-2469.45 707.73,-2290.91 870.74,-2222.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2225.98 880.17,-2218.9 869.59,-2219.52 872.29,-2225.98"/> +</g> +<!-- jatsreader->latexwriter --> +<g id="edge1087" class="edge"> +<title>jatsreader->latexwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2530.19C271.42,-2452.41 715.63,-2220.52 876.24,-2136.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2139.58 885.49,-2131.85 875.01,-2133.37 878.25,-2139.58"/> +</g> +<!-- jatsreader->manwriter --> +<g id="edge1088" class="edge"> +<title>jatsreader->manwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2528.1C263.02,-2436.96 724.06,-2148.14 881.61,-2049.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-2052.33 890.22,-2044.05 879.89,-2046.4 883.6,-2052.33"/> +</g> +<!-- jatsreader->markdownwriter --> +<g id="edge1089" class="edge"> +<title>jatsreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2528.2C126.74,-2522.63 135.71,-2516.72 144,-2511 473.18,-2283.76 534.82,-2198.24 864,-1971 869.57,-1967.16 875.45,-1963.23 881.34,-1959.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1962.17 889.96,-1953.8 879.66,-1956.29 883.47,-1962.17"/> +</g> +<!-- jatsreader->markdown_githubwriter --> +<g id="edge1090" class="edge"> +<title>jatsreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2528.45C127.32,-2522.9 136.05,-2516.94 144,-2511 484.58,-2256.43 523.42,-2135.57 864,-1881 869.34,-1877.01 875.04,-1873.01 880.79,-1869.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1871.98 889.23,-1863.55 878.96,-1866.15 882.82,-1871.98"/> +</g> +<!-- jatsreader->markdown_mmdwriter --> +<g id="edge1091" class="edge"> +<title>jatsreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2528.63C127.87,-2523.11 136.37,-2517.11 144,-2511 497.26,-2228.15 510.74,-2073.85 864,-1791 869.01,-1786.99 874.39,-1783.03 879.87,-1779.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1781.87 888.52,-1773.37 878.28,-1776.07 882.2,-1781.87"/> +</g> +<!-- jatsreader->markdown_phpextrawriter --> +<g id="edge1092" class="edge"> +<title>jatsreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M119.77,-2528.99C128.14,-2523.43 136.55,-2517.33 144,-2511 510.99,-2199.04 497.01,-2012.96 864,-1701 868.89,-1696.84 874.19,-1692.79 879.63,-1688.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1691.56 888.23,-1683.01 878,-1685.79 881.97,-1691.56"/> +</g> +<!-- jatsreader->markdown_strictwriter --> +<g id="edge1093" class="edge"> +<title>jatsreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2529.05C128.63,-2523.53 136.83,-2517.43 144,-2511 525.55,-2169.21 482.45,-1952.79 864,-1611 868.71,-1606.78 873.86,-1602.7 879.16,-1598.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1601.55 887.58,-1592.95 877.38,-1595.81 881.39,-1601.55"/> +</g> +<!-- jatsreader->markuawriter --> +<g id="edge1094" class="edge"> +<title>jatsreader->markuawriter</title> +<path fill="none" stroke="gray" d="M120.67,-2529.32C128.85,-2523.77 136.98,-2517.59 144,-2511 540.8,-2138.78 467.2,-1893.22 864,-1521 868.61,-1516.68 873.69,-1512.53 878.96,-1508.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1511.32 887.33,-1502.68 877.15,-1505.61 881.2,-1511.32"/> +</g> +<!-- jatsreader->mediawikiwriter --> +<g id="edge1095" class="edge"> +<title>jatsreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2529.56C129.06,-2523.98 137.11,-2517.73 144,-2511 556.61,-2107.82 451.39,-1834.18 864,-1431 868.52,-1426.58 873.54,-1422.37 878.77,-1418.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1421.12 887.11,-1412.44 876.94,-1415.43 881.02,-1421.12"/> +</g> +<!-- jatsreader->mswriter --> +<g id="edge1096" class="edge"> +<title>jatsreader->mswriter</title> +<path fill="none" stroke="gray" d="M121.47,-2529.51C129.48,-2523.98 137.34,-2517.75 144,-2511 572.87,-2076.41 435.13,-1775.59 864,-1341 868.37,-1336.57 873.26,-1332.37 878.37,-1328.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1331.21 886.53,-1322.49 876.39,-1325.55 880.51,-1331.21"/> +</g> +<!-- jatsreader->musewriter --> +<g id="edge1097" class="edge"> +<title>jatsreader->musewriter</title> +<path fill="none" stroke="gray" d="M121.65,-2529.68C129.65,-2524.14 137.45,-2517.86 144,-2511 589.52,-2044.62 418.48,-1717.38 864,-1251 868.3,-1246.5 873.14,-1242.25 878.22,-1238.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1241.06 886.35,-1232.32 876.22,-1235.41 880.36,-1241.06"/> +</g> +<!-- jatsreader->nativewriter --> +<g id="edge1098" class="edge"> +<title>jatsreader->nativewriter</title> +<path fill="none" stroke="gray" d="M121.82,-2529.84C129.8,-2524.28 137.55,-2517.95 144,-2511 606.48,-2012.49 401.52,-1659.51 864,-1161 868.23,-1156.44 873.03,-1152.14 878.08,-1148.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1150.92 886.18,-1142.16 876.06,-1145.3 880.23,-1150.92"/> +</g> +<!-- jatsreader->odtwriter --> +<g id="edge1099" class="edge"> +<title>jatsreader->odtwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2529.98C129.93,-2524.4 137.64,-2518.04 144,-2511 623.71,-1980.08 384.29,-1601.92 864,-1071 868.17,-1066.38 872.93,-1062.05 877.95,-1058.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-1060.8 886.03,-1052.02 875.92,-1055.19 880.11,-1060.8"/> +</g> +<!-- jatsreader->opendocumentwriter --> +<g id="edge1100" class="edge"> +<title>jatsreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2530.11C130.06,-2524.52 137.72,-2518.11 144,-2511 641.17,-1947.42 366.83,-1544.58 864,-981 868.12,-976.33 872.84,-971.97 877.84,-967.94"/> +<polygon fill="gray" stroke="gray" points="880,-970.7 885.89,-961.89 875.79,-965.1 880,-970.7"/> +</g> +<!-- jatsreader->opmlwriter --> +<g id="edge1101" class="edge"> +<title>jatsreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2529.96C130.41,-2524.42 137.9,-2518.07 144,-2511 658.81,-1914.54 349.19,-1487.46 864,-891 867.91,-886.47 872.39,-882.24 877.15,-878.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-880.89 885.39,-872.04 875.32,-875.32 879.56,-880.89"/> +</g> +<!-- jatsreader->orgwriter --> +<g id="edge1102" class="edge"> +<title>jatsreader->orgwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2530.06C130.51,-2524.51 137.97,-2518.13 144,-2511 676.63,-1881.47 331.37,-1430.53 864,-801 867.86,-796.43 872.31,-792.17 877.06,-788.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-790.8 885.27,-781.94 875.21,-785.25 879.47,-790.8"/> +</g> +<!-- jatsreader->pdfwriter --> +<g id="edge1103" class="edge"> +<title>jatsreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2530.15C130.61,-2524.59 138.03,-2518.18 144,-2511 694.58,-1848.23 313.42,-1373.77 864,-711 867.82,-706.4 872.24,-702.12 876.97,-698.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-700.73 885.17,-691.85 875.11,-695.18 879.39,-700.73"/> +</g> +<!-- jatsreader->plainwriter --> +<g id="edge1104" class="edge"> +<title>jatsreader->plainwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2530.24C130.7,-2524.66 138.09,-2518.23 144,-2511 712.66,-1814.85 295.34,-1317.15 864,-621 867.79,-616.37 872.18,-612.06 876.89,-608.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-610.66 885.06,-601.76 875.02,-605.12 879.31,-610.66"/> +</g> +<!-- jatsreader->pptxwriter --> +<g id="edge1105" class="edge"> +<title>jatsreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2530.31C130.78,-2524.73 138.15,-2518.28 144,-2511 730.84,-1781.33 277.16,-1260.67 864,-531 867.75,-526.34 872.12,-522.01 876.81,-518.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-520.59 884.97,-511.69 874.93,-515.07 879.23,-520.59"/> +</g> +<!-- jatsreader->revealjswriter --> +<g id="edge1106" class="edge"> +<title>jatsreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.11,-2530.38C130.86,-2524.79 138.2,-2518.32 144,-2511 749.12,-1747.7 258.88,-1204.3 864,-441 867.72,-436.31 872.06,-431.97 876.75,-427.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-430.54 884.89,-421.62 874.85,-425.02 879.17,-430.54"/> +</g> +<!-- jatsreader->rstwriter --> +<g id="edge1107" class="edge"> +<title>jatsreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2530.45C130.93,-2524.85 138.25,-2518.36 144,-2511 767.48,-1713.96 240.52,-1148.04 864,-351 867.69,-346.29 872.01,-341.93 876.68,-337.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-340.48 884.8,-331.55 874.78,-334.98 879.1,-340.48"/> +</g> +<!-- jatsreader->rtfwriter --> +<g id="edge1108" class="edge"> +<title>jatsreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2530.5C131,-2524.9 138.29,-2518.39 144,-2511 785.92,-1680.13 222.08,-1091.87 864,-261 867.66,-256.27 871.97,-251.89 876.62,-247.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-250.44 884.73,-241.5 874.71,-244.94 879.04,-250.44"/> +</g> +<!-- jatsreader->s5writer --> +<g id="edge1109" class="edge"> +<title>jatsreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.34,-2530.56C131.06,-2524.95 138.33,-2518.42 144,-2511 804.41,-1646.21 203.59,-1035.79 864,-171 867.63,-166.24 871.92,-161.86 876.56,-157.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-160.39 884.66,-151.44 874.65,-154.9 878.99,-160.39"/> +</g> +<!-- jatsreader->slideouswriter --> +<g id="edge1110" class="edge"> +<title>jatsreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.41,-2530.61C131.12,-2524.99 138.37,-2518.45 144,-2511 822.97,-1612.22 185.03,-979.78 864,-81 867.61,-76.23 871.88,-71.83 876.51,-67.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-70.35 884.59,-61.39 874.58,-64.87 878.94,-70.35"/> +</g> +<!-- jatsreader->slidywriter --> +<g id="edge1111" class="edge"> +<title>jatsreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.68,-2581.19C131.36,-2586.83 138.53,-2593.43 144,-2601 916.44,-3670.64 91.56,-4411.36 864,-5481 867.5,-5485.85 871.71,-5490.3 876.29,-5494.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-5497.27 884.32,-5500.81 878.72,-5491.82 874.33,-5497.27"/> +</g> +<!-- jatsreader->teiwriter --> +<g id="edge1112" class="edge"> +<title>jatsreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.63,-2581.23C131.32,-2586.86 138.5,-2593.45 144,-2601 897.67,-3636.37 110.33,-4355.63 864,-5391 867.52,-5395.84 871.74,-5400.28 876.33,-5404.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-5407.25 884.37,-5410.77 878.76,-5401.79 874.38,-5407.25"/> +</g> +<!-- jatsreader->texinfowriter --> +<g id="edge1113" class="edge"> +<title>jatsreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.58,-2581.26C131.27,-2586.89 138.47,-2593.47 144,-2601 878.93,-3602.14 129.07,-4299.86 864,-5301 867.54,-5305.82 871.77,-5310.26 876.37,-5314.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-5317.22 884.42,-5320.74 878.8,-5311.76 874.43,-5317.22"/> +</g> +<!-- jatsreader->textilewriter --> +<g id="edge1114" class="edge"> +<title>jatsreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.53,-2581.3C131.22,-2586.93 138.44,-2593.49 144,-2601 860.24,-3567.96 147.76,-4244.04 864,-5211 867.56,-5215.81 871.8,-5220.23 876.42,-5224.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-5227.2 884.47,-5230.7 878.84,-5221.72 874.48,-5227.2"/> +</g> +<!-- jatsreader->xwikiwriter --> +<g id="edge1115" class="edge"> +<title>jatsreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2581.35C131.17,-2586.97 138.41,-2593.52 144,-2601 841.58,-3533.84 166.42,-4188.16 864,-5121 867.58,-5125.79 871.84,-5130.2 876.46,-5134.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-5137.17 884.53,-5140.65 878.89,-5131.69 874.53,-5137.17"/> +</g> +<!-- jatsreader->zimwikiwriter --> +<g id="edge1116" class="edge"> +<title>jatsreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2581.39C131.12,-2587.01 138.37,-2593.55 144,-2601 822.97,-3499.78 185.03,-4132.22 864,-5031 867.61,-5035.77 871.88,-5040.17 876.51,-5044.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-5047.13 884.59,-5050.61 878.94,-5041.65 874.58,-5047.13"/> +</g> +<!-- jirareader --> +<g id="node19" class="node"> +<title>jirareader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2466" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2462.3" font-family="Times,serif" font-size="14.00">jira</text> +</g> +<!-- jirareader->asciidocwriter --> +<g id="edge1117" class="edge"> +<title>jirareader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2491.39C131.12,-2497.01 138.37,-2503.55 144,-2511 822.97,-3409.78 185.03,-4042.22 864,-4941 867.61,-4945.77 871.88,-4950.17 876.51,-4954.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4957.13 884.59,-4960.61 878.94,-4951.65 874.58,-4957.13"/> +</g> +<!-- jirareader->asciidoctorwriter --> +<g id="edge1118" class="edge"> +<title>jirareader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2491.44C131.06,-2497.05 138.33,-2503.58 144,-2511 804.41,-3375.79 203.59,-3986.21 864,-4851 867.63,-4855.76 871.92,-4860.14 876.56,-4864.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4867.1 884.66,-4870.56 878.99,-4861.61 874.65,-4867.1"/> +</g> +<!-- jirareader->beamerwriter --> +<g id="edge1119" class="edge"> +<title>jirareader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2491.5C131,-2497.1 138.29,-2503.61 144,-2511 785.92,-3341.87 222.08,-3930.13 864,-4761 867.66,-4765.73 871.97,-4770.11 876.62,-4774.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4777.06 884.73,-4780.5 879.04,-4771.56 874.71,-4777.06"/> +</g> +<!-- jirareader->biblatexwriter --> +<g id="edge1120" class="edge"> +<title>jirareader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2491.55C130.93,-2497.15 138.25,-2503.64 144,-2511 767.48,-3308.04 240.52,-3873.96 864,-4671 867.69,-4675.71 872.01,-4680.07 876.68,-4684.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4687.02 884.8,-4690.45 879.1,-4681.52 874.78,-4687.02"/> +</g> +<!-- jirareader->bibtexwriter --> +<g id="edge1121" class="edge"> +<title>jirareader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2491.62C130.86,-2497.21 138.2,-2503.68 144,-2511 749.12,-3274.3 258.88,-3817.7 864,-4581 867.72,-4585.69 872.06,-4590.03 876.75,-4594.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4596.98 884.89,-4600.38 879.17,-4591.46 874.85,-4596.98"/> +</g> +<!-- jirareader->commonmarkwriter --> +<g id="edge1122" class="edge"> +<title>jirareader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2491.69C130.78,-2497.27 138.15,-2503.72 144,-2511 730.84,-3240.67 277.16,-3761.33 864,-4491 867.75,-4495.66 872.12,-4499.99 876.81,-4503.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4506.93 884.97,-4510.31 879.23,-4501.41 874.93,-4506.93"/> +</g> +<!-- jirareader->commonmark_xwriter --> +<g id="edge1123" class="edge"> +<title>jirareader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2491.76C130.7,-2497.34 138.09,-2503.77 144,-2511 712.66,-3207.15 295.34,-3704.85 864,-4401 867.79,-4405.63 872.18,-4409.94 876.89,-4413.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4416.88 885.06,-4420.24 879.31,-4411.34 875.02,-4416.88"/> +</g> +<!-- jirareader->contextwriter --> +<g id="edge1124" class="edge"> +<title>jirareader->contextwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2491.85C130.61,-2497.41 138.03,-2503.82 144,-2511 694.58,-3173.77 313.42,-3648.23 864,-4311 867.82,-4315.6 872.24,-4319.88 876.97,-4323.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4326.82 885.17,-4330.15 879.39,-4321.27 875.11,-4326.82"/> +</g> +<!-- jirareader->csljsonwriter --> +<g id="edge1125" class="edge"> +<title>jirareader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2491.94C130.51,-2497.49 137.97,-2503.87 144,-2511 676.63,-3140.53 331.37,-3591.47 864,-4221 867.86,-4225.57 872.31,-4229.83 877.06,-4233.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4236.75 885.27,-4240.06 879.47,-4231.2 875.21,-4236.75"/> +</g> +<!-- jirareader->docbookwriter --> +<g id="edge1126" class="edge"> +<title>jirareader->docbookwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2492.04C130.41,-2497.58 137.9,-2503.93 144,-2511 658.81,-3107.46 349.19,-3534.54 864,-4131 867.91,-4135.53 872.39,-4139.76 877.15,-4143.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4146.68 885.39,-4149.96 879.56,-4141.11 875.32,-4146.68"/> +</g> +<!-- jirareader->docbook4writer --> +<g id="edge1127" class="edge"> +<title>jirareader->docbook4writer</title> +<path fill="none" stroke="gray" d="M122.11,-2491.89C130.06,-2497.48 137.72,-2503.89 144,-2511 641.17,-3074.58 366.83,-3477.42 864,-4041 868.12,-4045.67 872.84,-4050.03 877.84,-4054.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-4056.9 885.89,-4060.11 880,-4051.3 875.79,-4056.9"/> +</g> +<!-- jirareader->docbook5writer --> +<g id="edge1128" class="edge"> +<title>jirareader->docbook5writer</title> +<path fill="none" stroke="gray" d="M121.97,-2492.02C129.93,-2497.6 137.64,-2503.96 144,-2511 623.71,-3041.92 384.29,-3420.08 864,-3951 868.17,-3955.62 872.93,-3959.95 877.95,-3963.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3966.81 886.03,-3969.98 880.11,-3961.2 875.92,-3966.81"/> +</g> +<!-- jirareader->docxwriter --> +<g id="edge1129" class="edge"> +<title>jirareader->docxwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2492.16C129.8,-2497.72 137.55,-2504.05 144,-2511 606.48,-3009.51 401.52,-3362.49 864,-3861 868.23,-3865.56 873.03,-3869.86 878.08,-3873.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3876.7 886.18,-3879.84 880.23,-3871.08 876.06,-3876.7"/> +</g> +<!-- jirareader->dokuwikiwriter --> +<g id="edge1130" class="edge"> +<title>jirareader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2492.32C129.65,-2497.86 137.45,-2504.14 144,-2511 589.52,-2977.38 418.48,-3304.62 864,-3771 868.3,-3775.5 873.14,-3779.75 878.22,-3783.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3786.59 886.35,-3789.68 880.36,-3780.94 876.22,-3786.59"/> +</g> +<!-- jirareader->dzslideswriter --> +<g id="edge1131" class="edge"> +<title>jirareader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M121.47,-2492.49C129.48,-2498.02 137.34,-2504.25 144,-2511 572.87,-2945.59 435.13,-3246.41 864,-3681 868.37,-3685.43 873.26,-3689.63 878.37,-3693.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3696.45 886.53,-3699.51 880.51,-3690.79 876.39,-3696.45"/> +</g> +<!-- jirareader->epubwriter --> +<g id="edge1132" class="edge"> +<title>jirareader->epubwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2492.44C129.06,-2498.02 137.11,-2504.27 144,-2511 556.61,-2914.18 451.39,-3187.82 864,-3591 868.52,-3595.42 873.54,-3599.63 878.77,-3603.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3606.57 887.11,-3609.56 881.02,-3600.88 876.94,-3606.57"/> +</g> +<!-- jirareader->epub2writer --> +<g id="edge1133" class="edge"> +<title>jirareader->epub2writer</title> +<path fill="none" stroke="gray" d="M120.67,-2492.68C128.85,-2498.23 136.98,-2504.41 144,-2511 540.8,-2883.22 467.2,-3128.78 864,-3501 868.61,-3505.32 873.69,-3509.47 878.96,-3513.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3516.39 887.33,-3519.32 881.2,-3510.68 877.15,-3516.39"/> +</g> +<!-- jirareader->epub3writer --> +<g id="edge1134" class="edge"> +<title>jirareader->epub3writer</title> +<path fill="none" stroke="gray" d="M120.42,-2492.95C128.63,-2498.47 136.83,-2504.57 144,-2511 525.55,-2852.79 482.45,-3069.21 864,-3411 868.71,-3415.22 873.86,-3419.3 879.16,-3423.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3426.19 887.58,-3429.05 881.39,-3420.45 877.38,-3426.19"/> +</g> +<!-- jirareader->fb2writer --> +<g id="edge1135" class="edge"> +<title>jirareader->fb2writer</title> +<path fill="none" stroke="gray" d="M119.77,-2493.01C128.14,-2498.57 136.55,-2504.67 144,-2511 510.99,-2822.96 497.01,-3009.04 864,-3321 868.89,-3325.16 874.19,-3329.21 879.63,-3333.08"/> +<polygon fill="gray" stroke="gray" points="878,-3336.21 888.23,-3338.99 881.97,-3330.44 878,-3336.21"/> +</g> +<!-- jirareader->gfmwriter --> +<g id="edge1136" class="edge"> +<title>jirareader->gfmwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2493.37C127.87,-2498.89 136.37,-2504.89 144,-2511 497.26,-2793.85 510.74,-2948.15 864,-3231 869.01,-3235.01 874.39,-3238.97 879.87,-3242.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3245.93 888.52,-3248.63 882.2,-3240.13 878.28,-3245.93"/> +</g> +<!-- jirareader->haddockwriter --> +<g id="edge1137" class="edge"> +<title>jirareader->haddockwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2493.55C127.32,-2499.1 136.05,-2505.06 144,-2511 484.58,-2765.57 523.42,-2886.43 864,-3141 869.34,-3144.99 875.04,-3148.99 880.79,-3152.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3155.85 889.23,-3158.45 882.82,-3150.02 878.96,-3155.85"/> +</g> +<!-- jirareader->htmlwriter --> +<g id="edge1138" class="edge"> +<title>jirareader->htmlwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2493.8C126.74,-2499.37 135.71,-2505.28 144,-2511 473.18,-2738.24 534.82,-2823.76 864,-3051 869.57,-3054.84 875.45,-3058.77 881.34,-3062.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-3065.71 889.96,-3068.2 883.47,-3059.83 879.66,-3065.71"/> +</g> +<!-- jirareader->html4writer --> +<g id="edge1139" class="edge"> +<title>jirareader->html4writer</title> +<path fill="none" stroke="gray" d="M117.53,-2493.9C263.02,-2585.04 724.06,-2873.86 881.61,-2972.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2975.6 890.22,-2977.95 883.6,-2969.67 879.89,-2975.6"/> +</g> +<!-- jirareader->html5writer --> +<g id="edge1140" class="edge"> +<title>jirareader->html5writer</title> +<path fill="none" stroke="gray" d="M122.44,-2491.81C271.42,-2569.59 715.63,-2801.48 876.24,-2885.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2888.63 885.49,-2890.15 878.25,-2882.42 875.01,-2888.63"/> +</g> +<!-- jirareader->icmlwriter --> +<g id="edge1141" class="edge"> +<title>jirareader->icmlwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2488.93C280.25,-2552.55 707.73,-2731.09 870.74,-2799.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2802.48 880.17,-2803.1 872.29,-2796.02 869.59,-2802.48"/> +</g> +<!-- jirareader->ipynbwriter --> +<g id="edge1142" class="edge"> +<title>jirareader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2484.99C288.79,-2533.59 699.78,-2662.32 864.88,-2714.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2717.39 874.45,-2717.04 865.96,-2710.71 863.86,-2717.39"/> +</g> +<!-- jirareader->jatswriter --> +<g id="edge1143" class="edge"> +<title>jirareader->jatswriter</title> +<path fill="none" stroke="gray" d="M138.85,-2479.75C296.04,-2512.57 692.44,-2595.35 859.21,-2630.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2633.68 869.38,-2632.3 860.31,-2626.83 858.88,-2633.68"/> +</g> +<!-- jirareader->jats_archivingwriter --> +<g id="edge1144" class="edge"> +<title>jirareader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2473.29C301.4,-2489.85 687.97,-2530.21 855.45,-2547.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2551.18 865.44,-2548.74 855.86,-2544.22 855.13,-2551.18"/> +</g> +<!-- jirareader->jats_articleauthoringwriter --> +<g id="edge1145" class="edge"> +<title>jirareader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M144.27,-2466C303.28,-2466 686.16,-2466 853.94,-2466"/> +<polygon fill="gray" stroke="gray" points="853.94,-2469.5 863.94,-2466 853.94,-2462.5 853.94,-2469.5"/> +</g> +<!-- jirareader->jats_publishingwriter --> +<g id="edge1146" class="edge"> +<title>jirareader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2458.71C301.4,-2442.15 687.97,-2401.79 855.45,-2384.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2387.78 865.44,-2383.26 855.13,-2380.82 855.86,-2387.78"/> +</g> +<!-- jirareader->jirawriter --> +<g id="edge1147" class="edge"> +<title>jirareader->jirawriter</title> +<path fill="none" stroke="gray" d="M138.85,-2452.25C296.04,-2419.43 692.44,-2336.65 859.21,-2301.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2305.17 869.38,-2299.7 858.88,-2298.32 860.31,-2305.17"/> +</g> +<!-- jirareader->jsonwriter --> +<g id="edge1148" class="edge"> +<title>jirareader->jsonwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2447.01C288.79,-2398.41 699.78,-2269.68 864.88,-2217.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2221.29 874.45,-2214.96 863.86,-2214.61 865.96,-2221.29"/> +</g> +<!-- jirareader->latexwriter --> +<g id="edge1149" class="edge"> +<title>jirareader->latexwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2443.07C280.25,-2379.45 707.73,-2200.91 870.74,-2132.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2135.98 880.17,-2128.9 869.59,-2129.52 872.29,-2135.98"/> +</g> +<!-- jirareader->manwriter --> +<g id="edge1150" class="edge"> +<title>jirareader->manwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2440.19C271.42,-2362.41 715.63,-2130.52 876.24,-2046.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-2049.58 885.49,-2041.85 875.01,-2043.37 878.25,-2049.58"/> +</g> +<!-- jirareader->markdownwriter --> +<g id="edge1151" class="edge"> +<title>jirareader->markdownwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2438.1C263.02,-2346.96 724.06,-2058.14 881.61,-1959.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1962.33 890.22,-1954.05 879.89,-1956.4 883.6,-1962.33"/> +</g> +<!-- jirareader->markdown_githubwriter --> +<g id="edge1152" class="edge"> +<title>jirareader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2438.2C126.74,-2432.63 135.71,-2426.72 144,-2421 473.18,-2193.76 534.82,-2108.24 864,-1881 869.57,-1877.16 875.45,-1873.23 881.34,-1869.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1872.17 889.96,-1863.8 879.66,-1866.29 883.47,-1872.17"/> +</g> +<!-- jirareader->markdown_mmdwriter --> +<g id="edge1153" class="edge"> +<title>jirareader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2438.45C127.32,-2432.9 136.05,-2426.94 144,-2421 484.58,-2166.43 523.42,-2045.57 864,-1791 869.34,-1787.01 875.04,-1783.01 880.79,-1779.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1781.98 889.23,-1773.55 878.96,-1776.15 882.82,-1781.98"/> +</g> +<!-- jirareader->markdown_phpextrawriter --> +<g id="edge1154" class="edge"> +<title>jirareader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M119.48,-2438.63C127.87,-2433.11 136.37,-2427.11 144,-2421 497.26,-2138.15 510.74,-1983.85 864,-1701 869.01,-1696.99 874.39,-1693.03 879.87,-1689.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1691.87 888.52,-1683.37 878.28,-1686.07 882.2,-1691.87"/> +</g> +<!-- jirareader->markdown_strictwriter --> +<g id="edge1155" class="edge"> +<title>jirareader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2438.99C128.14,-2433.43 136.55,-2427.33 144,-2421 510.99,-2109.04 497.01,-1922.96 864,-1611 868.89,-1606.84 874.19,-1602.79 879.63,-1598.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1601.56 888.23,-1593.01 878,-1595.79 881.97,-1601.56"/> +</g> +<!-- jirareader->markuawriter --> +<g id="edge1156" class="edge"> +<title>jirareader->markuawriter</title> +<path fill="none" stroke="gray" d="M120.42,-2439.05C128.63,-2433.53 136.83,-2427.43 144,-2421 525.55,-2079.21 482.45,-1862.79 864,-1521 868.71,-1516.78 873.86,-1512.7 879.16,-1508.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1511.55 887.58,-1502.95 877.38,-1505.81 881.39,-1511.55"/> +</g> +<!-- jirareader->mediawikiwriter --> +<g id="edge1157" class="edge"> +<title>jirareader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2439.32C128.85,-2433.77 136.98,-2427.59 144,-2421 540.8,-2048.78 467.2,-1803.22 864,-1431 868.61,-1426.68 873.69,-1422.53 878.96,-1418.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1421.32 887.33,-1412.68 877.15,-1415.61 881.2,-1421.32"/> +</g> +<!-- jirareader->mswriter --> +<g id="edge1158" class="edge"> +<title>jirareader->mswriter</title> +<path fill="none" stroke="gray" d="M120.89,-2439.56C129.06,-2433.98 137.11,-2427.73 144,-2421 556.61,-2017.82 451.39,-1744.18 864,-1341 868.52,-1336.58 873.54,-1332.37 878.77,-1328.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1331.12 887.11,-1322.44 876.94,-1325.43 881.02,-1331.12"/> +</g> +<!-- jirareader->musewriter --> +<g id="edge1159" class="edge"> +<title>jirareader->musewriter</title> +<path fill="none" stroke="gray" d="M121.47,-2439.51C129.48,-2433.98 137.34,-2427.75 144,-2421 572.87,-1986.41 435.13,-1685.59 864,-1251 868.37,-1246.57 873.26,-1242.37 878.37,-1238.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1241.21 886.53,-1232.49 876.39,-1235.55 880.51,-1241.21"/> +</g> +<!-- jirareader->nativewriter --> +<g id="edge1160" class="edge"> +<title>jirareader->nativewriter</title> +<path fill="none" stroke="gray" d="M121.65,-2439.68C129.65,-2434.14 137.45,-2427.86 144,-2421 589.52,-1954.62 418.48,-1627.38 864,-1161 868.3,-1156.5 873.14,-1152.25 878.22,-1148.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1151.06 886.35,-1142.32 876.22,-1145.41 880.36,-1151.06"/> +</g> +<!-- jirareader->odtwriter --> +<g id="edge1161" class="edge"> +<title>jirareader->odtwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2439.84C129.8,-2434.28 137.55,-2427.95 144,-2421 606.48,-1922.49 401.52,-1569.51 864,-1071 868.23,-1066.44 873.03,-1062.14 878.08,-1058.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-1060.92 886.18,-1052.16 876.06,-1055.3 880.23,-1060.92"/> +</g> +<!-- jirareader->opendocumentwriter --> +<g id="edge1162" class="edge"> +<title>jirareader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2439.98C129.93,-2434.4 137.64,-2428.04 144,-2421 623.71,-1890.08 384.29,-1511.92 864,-981 868.17,-976.38 872.93,-972.05 877.95,-968.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-970.8 886.03,-962.02 875.92,-965.19 880.11,-970.8"/> +</g> +<!-- jirareader->opmlwriter --> +<g id="edge1163" class="edge"> +<title>jirareader->opmlwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2440.11C130.06,-2434.52 137.72,-2428.11 144,-2421 641.17,-1857.42 366.83,-1454.58 864,-891 868.12,-886.33 872.84,-881.97 877.84,-877.94"/> +<polygon fill="gray" stroke="gray" points="880,-880.7 885.89,-871.89 875.79,-875.1 880,-880.7"/> +</g> +<!-- jirareader->orgwriter --> +<g id="edge1164" class="edge"> +<title>jirareader->orgwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2439.96C130.41,-2434.42 137.9,-2428.07 144,-2421 658.81,-1824.54 349.19,-1397.46 864,-801 867.91,-796.47 872.39,-792.24 877.15,-788.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-790.89 885.39,-782.04 875.32,-785.32 879.56,-790.89"/> +</g> +<!-- jirareader->pdfwriter --> +<g id="edge1165" class="edge"> +<title>jirareader->pdfwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2440.06C130.51,-2434.51 137.97,-2428.13 144,-2421 676.63,-1791.47 331.37,-1340.53 864,-711 867.86,-706.43 872.31,-702.17 877.06,-698.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-700.8 885.27,-691.94 875.21,-695.25 879.47,-700.8"/> +</g> +<!-- jirareader->plainwriter --> +<g id="edge1166" class="edge"> +<title>jirareader->plainwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2440.15C130.61,-2434.59 138.03,-2428.18 144,-2421 694.58,-1758.23 313.42,-1283.77 864,-621 867.82,-616.4 872.24,-612.12 876.97,-608.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-610.73 885.17,-601.85 875.11,-605.18 879.39,-610.73"/> +</g> +<!-- jirareader->pptxwriter --> +<g id="edge1167" class="edge"> +<title>jirareader->pptxwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2440.24C130.7,-2434.66 138.09,-2428.23 144,-2421 712.66,-1724.85 295.34,-1227.15 864,-531 867.79,-526.37 872.18,-522.06 876.89,-518.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-520.66 885.06,-511.76 875.02,-515.12 879.31,-520.66"/> +</g> +<!-- jirareader->revealjswriter --> +<g id="edge1168" class="edge"> +<title>jirareader->revealjswriter</title> +<path fill="none" stroke="gray" d="M123.03,-2440.31C130.78,-2434.73 138.15,-2428.28 144,-2421 730.84,-1691.33 277.16,-1170.67 864,-441 867.75,-436.34 872.12,-432.01 876.81,-428.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-430.59 884.97,-421.69 874.93,-425.07 879.23,-430.59"/> +</g> +<!-- jirareader->rstwriter --> +<g id="edge1169" class="edge"> +<title>jirareader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2440.38C130.86,-2434.79 138.2,-2428.32 144,-2421 749.12,-1657.7 258.88,-1114.3 864,-351 867.72,-346.31 872.06,-341.97 876.75,-337.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-340.54 884.89,-331.62 874.85,-335.02 879.17,-340.54"/> +</g> +<!-- jirareader->rtfwriter --> +<g id="edge1170" class="edge"> +<title>jirareader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2440.45C130.93,-2434.85 138.25,-2428.36 144,-2421 767.48,-1623.96 240.52,-1058.04 864,-261 867.69,-256.29 872.01,-251.93 876.68,-247.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-250.48 884.8,-241.55 874.78,-244.98 879.1,-250.48"/> +</g> +<!-- jirareader->s5writer --> +<g id="edge1171" class="edge"> +<title>jirareader->s5writer</title> +<path fill="none" stroke="gray" d="M123.27,-2440.5C131,-2434.9 138.29,-2428.39 144,-2421 785.92,-1590.13 222.08,-1001.87 864,-171 867.66,-166.27 871.97,-161.89 876.62,-157.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-160.44 884.73,-151.5 874.71,-154.94 879.04,-160.44"/> +</g> +<!-- jirareader->slideouswriter --> +<g id="edge1172" class="edge"> +<title>jirareader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.34,-2440.56C131.06,-2434.95 138.33,-2428.42 144,-2421 804.41,-1556.21 203.59,-945.79 864,-81 867.63,-76.24 871.92,-71.86 876.56,-67.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-70.39 884.66,-61.44 874.65,-64.9 878.99,-70.39"/> +</g> +<!-- jirareader->slidywriter --> +<g id="edge1173" class="edge"> +<title>jirareader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.72,-2491.16C131.4,-2496.8 138.56,-2503.41 144,-2511 935.24,-3614.96 72.76,-4377.04 864,-5481 867.49,-5485.86 871.68,-5490.32 876.26,-5494.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-5497.3 884.28,-5500.84 878.68,-5491.84 874.29,-5497.3"/> +</g> +<!-- jirareader->teiwriter --> +<g id="edge1174" class="edge"> +<title>jirareader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.68,-2491.19C131.36,-2496.83 138.53,-2503.43 144,-2511 916.44,-3580.64 91.56,-4321.36 864,-5391 867.5,-5395.85 871.71,-5400.3 876.29,-5404.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-5407.27 884.32,-5410.81 878.72,-5401.82 874.33,-5407.27"/> +</g> +<!-- jirareader->texinfowriter --> +<g id="edge1175" class="edge"> +<title>jirareader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.63,-2491.23C131.32,-2496.86 138.5,-2503.45 144,-2511 897.67,-3546.37 110.33,-4265.63 864,-5301 867.52,-5305.84 871.74,-5310.28 876.33,-5314.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-5317.25 884.37,-5320.77 878.76,-5311.79 874.38,-5317.25"/> +</g> +<!-- jirareader->textilewriter --> +<g id="edge1176" class="edge"> +<title>jirareader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.58,-2491.26C131.27,-2496.89 138.47,-2503.47 144,-2511 878.93,-3512.14 129.07,-4209.86 864,-5211 867.54,-5215.82 871.77,-5220.26 876.37,-5224.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-5227.22 884.42,-5230.74 878.8,-5221.76 874.43,-5227.22"/> +</g> +<!-- jirareader->xwikiwriter --> +<g id="edge1177" class="edge"> +<title>jirareader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2491.3C131.22,-2496.93 138.44,-2503.49 144,-2511 860.24,-3477.96 147.76,-4154.04 864,-5121 867.56,-5125.81 871.8,-5130.23 876.42,-5134.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-5137.2 884.47,-5140.7 878.84,-5131.72 874.48,-5137.2"/> +</g> +<!-- jirareader->zimwikiwriter --> +<g id="edge1178" class="edge"> +<title>jirareader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2491.35C131.17,-2496.97 138.41,-2503.52 144,-2511 841.58,-3443.84 166.42,-4098.16 864,-5031 867.58,-5035.79 871.84,-5040.2 876.46,-5044.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-5047.17 884.53,-5050.65 878.89,-5041.69 874.53,-5047.17"/> +</g> +<!-- jsonreader --> +<g id="node20" class="node"> +<title>jsonreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2376" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2372.3" font-family="Times,serif" font-size="14.00">json</text> +</g> +<!-- jsonreader->asciidocwriter --> +<g id="edge1179" class="edge"> +<title>jsonreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2401.35C131.17,-2406.97 138.41,-2413.52 144,-2421 841.58,-3353.84 166.42,-4008.16 864,-4941 867.58,-4945.79 871.84,-4950.2 876.46,-4954.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4957.17 884.53,-4960.65 878.89,-4951.69 874.53,-4957.17"/> +</g> +<!-- jsonreader->asciidoctorwriter --> +<g id="edge1180" class="edge"> +<title>jsonreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2401.39C131.12,-2407.01 138.37,-2413.55 144,-2421 822.97,-3319.78 185.03,-3952.22 864,-4851 867.61,-4855.77 871.88,-4860.17 876.51,-4864.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4867.13 884.59,-4870.61 878.94,-4861.65 874.58,-4867.13"/> +</g> +<!-- jsonreader->beamerwriter --> +<g id="edge1181" class="edge"> +<title>jsonreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2401.44C131.06,-2407.05 138.33,-2413.58 144,-2421 804.41,-3285.79 203.59,-3896.21 864,-4761 867.63,-4765.76 871.92,-4770.14 876.56,-4774.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4777.1 884.66,-4780.56 878.99,-4771.61 874.65,-4777.1"/> +</g> +<!-- jsonreader->biblatexwriter --> +<g id="edge1182" class="edge"> +<title>jsonreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2401.5C131,-2407.1 138.29,-2413.61 144,-2421 785.92,-3251.87 222.08,-3840.13 864,-4671 867.66,-4675.73 871.97,-4680.11 876.62,-4684.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4687.06 884.73,-4690.5 879.04,-4681.56 874.71,-4687.06"/> +</g> +<!-- jsonreader->bibtexwriter --> +<g id="edge1183" class="edge"> +<title>jsonreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2401.55C130.93,-2407.15 138.25,-2413.64 144,-2421 767.48,-3218.04 240.52,-3783.96 864,-4581 867.69,-4585.71 872.01,-4590.07 876.68,-4594.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4597.02 884.8,-4600.45 879.1,-4591.52 874.78,-4597.02"/> +</g> +<!-- jsonreader->commonmarkwriter --> +<g id="edge1184" class="edge"> +<title>jsonreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2401.62C130.86,-2407.21 138.2,-2413.68 144,-2421 749.12,-3184.3 258.88,-3727.7 864,-4491 867.72,-4495.69 872.06,-4500.03 876.75,-4504.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4506.98 884.89,-4510.38 879.17,-4501.46 874.85,-4506.98"/> +</g> +<!-- jsonreader->commonmark_xwriter --> +<g id="edge1185" class="edge"> +<title>jsonreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2401.69C130.78,-2407.27 138.15,-2413.72 144,-2421 730.84,-3150.67 277.16,-3671.33 864,-4401 867.75,-4405.66 872.12,-4409.99 876.81,-4413.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4416.93 884.97,-4420.31 879.23,-4411.41 874.93,-4416.93"/> +</g> +<!-- jsonreader->contextwriter --> +<g id="edge1186" class="edge"> +<title>jsonreader->contextwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2401.76C130.7,-2407.34 138.09,-2413.77 144,-2421 712.66,-3117.15 295.34,-3614.85 864,-4311 867.79,-4315.63 872.18,-4319.94 876.89,-4323.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4326.88 885.06,-4330.24 879.31,-4321.34 875.02,-4326.88"/> +</g> +<!-- jsonreader->csljsonwriter --> +<g id="edge1187" class="edge"> +<title>jsonreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2401.85C130.61,-2407.41 138.03,-2413.82 144,-2421 694.58,-3083.77 313.42,-3558.23 864,-4221 867.82,-4225.6 872.24,-4229.88 876.97,-4233.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4236.82 885.17,-4240.15 879.39,-4231.27 875.11,-4236.82"/> +</g> +<!-- jsonreader->docbookwriter --> +<g id="edge1188" class="edge"> +<title>jsonreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2401.94C130.51,-2407.49 137.97,-2413.87 144,-2421 676.63,-3050.53 331.37,-3501.47 864,-4131 867.86,-4135.57 872.31,-4139.83 877.06,-4143.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4146.75 885.27,-4150.06 879.47,-4141.2 875.21,-4146.75"/> +</g> +<!-- jsonreader->docbook4writer --> +<g id="edge1189" class="edge"> +<title>jsonreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M122.61,-2402.04C130.41,-2407.58 137.9,-2413.93 144,-2421 658.81,-3017.46 349.19,-3444.54 864,-4041 867.91,-4045.53 872.39,-4049.76 877.15,-4053.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-4056.68 885.39,-4059.96 879.56,-4051.11 875.32,-4056.68"/> +</g> +<!-- jsonreader->docbook5writer --> +<g id="edge1190" class="edge"> +<title>jsonreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M122.11,-2401.89C130.06,-2407.48 137.72,-2413.89 144,-2421 641.17,-2984.58 366.83,-3387.42 864,-3951 868.12,-3955.67 872.84,-3960.03 877.84,-3964.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3966.9 885.89,-3970.11 880,-3961.3 875.79,-3966.9"/> +</g> +<!-- jsonreader->docxwriter --> +<g id="edge1191" class="edge"> +<title>jsonreader->docxwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2402.02C129.93,-2407.6 137.64,-2413.96 144,-2421 623.71,-2951.92 384.29,-3330.08 864,-3861 868.17,-3865.62 872.93,-3869.95 877.95,-3873.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3876.81 886.03,-3879.98 880.11,-3871.2 875.92,-3876.81"/> +</g> +<!-- jsonreader->dokuwikiwriter --> +<g id="edge1192" class="edge"> +<title>jsonreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2402.16C129.8,-2407.72 137.55,-2414.05 144,-2421 606.48,-2919.51 401.52,-3272.49 864,-3771 868.23,-3775.56 873.03,-3779.86 878.08,-3783.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3786.7 886.18,-3789.84 880.23,-3781.08 876.06,-3786.7"/> +</g> +<!-- jsonreader->dzslideswriter --> +<g id="edge1193" class="edge"> +<title>jsonreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M121.65,-2402.32C129.65,-2407.86 137.45,-2414.14 144,-2421 589.52,-2887.38 418.48,-3214.62 864,-3681 868.3,-3685.5 873.14,-3689.75 878.22,-3693.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3696.59 886.35,-3699.68 880.36,-3690.94 876.22,-3696.59"/> +</g> +<!-- jsonreader->epubwriter --> +<g id="edge1194" class="edge"> +<title>jsonreader->epubwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2402.49C129.48,-2408.02 137.34,-2414.25 144,-2421 572.87,-2855.59 435.13,-3156.41 864,-3591 868.37,-3595.43 873.26,-3599.63 878.37,-3603.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3606.45 886.53,-3609.51 880.51,-3600.79 876.39,-3606.45"/> +</g> +<!-- jsonreader->epub2writer --> +<g id="edge1195" class="edge"> +<title>jsonreader->epub2writer</title> +<path fill="none" stroke="gray" d="M120.89,-2402.44C129.06,-2408.02 137.11,-2414.27 144,-2421 556.61,-2824.18 451.39,-3097.82 864,-3501 868.52,-3505.42 873.54,-3509.63 878.77,-3513.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3516.57 887.11,-3519.56 881.02,-3510.88 876.94,-3516.57"/> +</g> +<!-- jsonreader->epub3writer --> +<g id="edge1196" class="edge"> +<title>jsonreader->epub3writer</title> +<path fill="none" stroke="gray" d="M120.67,-2402.68C128.85,-2408.23 136.98,-2414.41 144,-2421 540.8,-2793.22 467.2,-3038.78 864,-3411 868.61,-3415.32 873.69,-3419.47 878.96,-3423.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3426.39 887.33,-3429.32 881.2,-3420.68 877.15,-3426.39"/> +</g> +<!-- jsonreader->fb2writer --> +<g id="edge1197" class="edge"> +<title>jsonreader->fb2writer</title> +<path fill="none" stroke="gray" d="M120.42,-2402.95C128.63,-2408.47 136.83,-2414.57 144,-2421 525.55,-2762.79 482.45,-2979.21 864,-3321 868.71,-3325.22 873.86,-3329.3 879.16,-3333.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3336.19 887.58,-3339.05 881.39,-3330.45 877.38,-3336.19"/> +</g> +<!-- jsonreader->gfmwriter --> +<g id="edge1198" class="edge"> +<title>jsonreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2403.01C128.14,-2408.57 136.55,-2414.67 144,-2421 510.99,-2732.96 497.01,-2919.04 864,-3231 868.89,-3235.16 874.19,-3239.21 879.63,-3243.08"/> +<polygon fill="gray" stroke="gray" points="878,-3246.21 888.23,-3248.99 881.97,-3240.44 878,-3246.21"/> +</g> +<!-- jsonreader->haddockwriter --> +<g id="edge1199" class="edge"> +<title>jsonreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2403.37C127.87,-2408.89 136.37,-2414.89 144,-2421 497.26,-2703.85 510.74,-2858.15 864,-3141 869.01,-3145.01 874.39,-3148.97 879.87,-3152.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3155.93 888.52,-3158.63 882.2,-3150.13 878.28,-3155.93"/> +</g> +<!-- jsonreader->htmlwriter --> +<g id="edge1200" class="edge"> +<title>jsonreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2403.55C127.32,-2409.1 136.05,-2415.06 144,-2421 484.58,-2675.57 523.42,-2796.43 864,-3051 869.34,-3054.99 875.04,-3058.99 880.79,-3062.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-3065.85 889.23,-3068.45 882.82,-3060.02 878.96,-3065.85"/> +</g> +<!-- jsonreader->html4writer --> +<g id="edge1201" class="edge"> +<title>jsonreader->html4writer</title> +<path fill="none" stroke="gray" d="M118.04,-2403.8C126.74,-2409.37 135.71,-2415.28 144,-2421 473.18,-2648.24 534.82,-2733.76 864,-2961 869.57,-2964.84 875.45,-2968.77 881.34,-2972.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2975.71 889.96,-2978.2 883.47,-2969.83 879.66,-2975.71"/> +</g> +<!-- jsonreader->html5writer --> +<g id="edge1202" class="edge"> +<title>jsonreader->html5writer</title> +<path fill="none" stroke="gray" d="M117.53,-2403.9C263.02,-2495.04 724.06,-2783.86 881.61,-2882.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2885.6 890.22,-2887.95 883.6,-2879.67 879.89,-2885.6"/> +</g> +<!-- jsonreader->icmlwriter --> +<g id="edge1203" class="edge"> +<title>jsonreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2401.81C271.42,-2479.59 715.63,-2711.48 876.24,-2795.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2798.63 885.49,-2800.15 878.25,-2792.42 875.01,-2798.63"/> +</g> +<!-- jsonreader->ipynbwriter --> +<g id="edge1204" class="edge"> +<title>jsonreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2398.93C280.25,-2462.55 707.73,-2641.09 870.74,-2709.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2712.48 880.17,-2713.1 872.29,-2706.02 869.59,-2712.48"/> +</g> +<!-- jsonreader->jatswriter --> +<g id="edge1205" class="edge"> +<title>jsonreader->jatswriter</title> +<path fill="none" stroke="gray" d="M133.61,-2394.99C288.79,-2443.59 699.78,-2572.32 864.88,-2624.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2627.39 874.45,-2627.04 865.96,-2620.71 863.86,-2627.39"/> +</g> +<!-- jsonreader->jats_archivingwriter --> +<g id="edge1206" class="edge"> +<title>jsonreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2389.75C296.04,-2422.57 692.44,-2505.35 859.21,-2540.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2543.68 869.38,-2542.3 860.31,-2536.83 858.88,-2543.68"/> +</g> +<!-- jsonreader->jats_articleauthoringwriter --> +<g id="edge1207" class="edge"> +<title>jsonreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2383.29C301.4,-2399.85 687.97,-2440.21 855.45,-2457.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2461.18 865.44,-2458.74 855.86,-2454.22 855.13,-2461.18"/> +</g> +<!-- jsonreader->jats_publishingwriter --> +<g id="edge1208" class="edge"> +<title>jsonreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M144.27,-2376C303.28,-2376 686.16,-2376 853.94,-2376"/> +<polygon fill="gray" stroke="gray" points="853.94,-2379.5 863.94,-2376 853.94,-2372.5 853.94,-2379.5"/> +</g> +<!-- jsonreader->jirawriter --> +<g id="edge1209" class="edge"> +<title>jsonreader->jirawriter</title> +<path fill="none" stroke="gray" d="M142.81,-2368.71C301.4,-2352.15 687.97,-2311.79 855.45,-2294.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2297.78 865.44,-2293.26 855.13,-2290.82 855.86,-2297.78"/> +</g> +<!-- jsonreader->jsonwriter --> +<g id="edge1210" class="edge"> +<title>jsonreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2362.25C296.04,-2329.43 692.44,-2246.65 859.21,-2211.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2215.17 869.38,-2209.7 858.88,-2208.32 860.31,-2215.17"/> +</g> +<!-- jsonreader->latexwriter --> +<g id="edge1211" class="edge"> +<title>jsonreader->latexwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2357.01C288.79,-2308.41 699.78,-2179.68 864.88,-2127.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2131.29 874.45,-2124.96 863.86,-2124.61 865.96,-2131.29"/> +</g> +<!-- jsonreader->manwriter --> +<g id="edge1212" class="edge"> +<title>jsonreader->manwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2353.07C280.25,-2289.45 707.73,-2110.91 870.74,-2042.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-2045.98 880.17,-2038.9 869.59,-2039.52 872.29,-2045.98"/> +</g> +<!-- jsonreader->markdownwriter --> +<g id="edge1213" class="edge"> +<title>jsonreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2350.19C271.42,-2272.41 715.63,-2040.52 876.24,-1956.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1959.58 885.49,-1951.85 875.01,-1953.37 878.25,-1959.58"/> +</g> +<!-- jsonreader->markdown_githubwriter --> +<g id="edge1214" class="edge"> +<title>jsonreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2348.1C263.02,-2256.96 724.06,-1968.14 881.61,-1869.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1872.33 890.22,-1864.05 879.89,-1866.4 883.6,-1872.33"/> +</g> +<!-- jsonreader->markdown_mmdwriter --> +<g id="edge1215" class="edge"> +<title>jsonreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2348.2C126.74,-2342.63 135.71,-2336.72 144,-2331 473.18,-2103.76 534.82,-2018.24 864,-1791 869.57,-1787.16 875.45,-1783.23 881.34,-1779.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1782.17 889.96,-1773.8 879.66,-1776.29 883.47,-1782.17"/> +</g> +<!-- jsonreader->markdown_phpextrawriter --> +<g id="edge1216" class="edge"> +<title>jsonreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M118.77,-2348.45C127.32,-2342.9 136.05,-2336.94 144,-2331 484.58,-2076.43 523.42,-1955.57 864,-1701 869.34,-1697.01 875.04,-1693.01 880.79,-1689.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1691.98 889.23,-1683.55 878.96,-1686.15 882.82,-1691.98"/> +</g> +<!-- jsonreader->markdown_strictwriter --> +<g id="edge1217" class="edge"> +<title>jsonreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2348.63C127.87,-2343.11 136.37,-2337.11 144,-2331 497.26,-2048.15 510.74,-1893.85 864,-1611 869.01,-1606.99 874.39,-1603.03 879.87,-1599.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1601.87 888.52,-1593.37 878.28,-1596.07 882.2,-1601.87"/> +</g> +<!-- jsonreader->markuawriter --> +<g id="edge1218" class="edge"> +<title>jsonreader->markuawriter</title> +<path fill="none" stroke="gray" d="M119.77,-2348.99C128.14,-2343.43 136.55,-2337.33 144,-2331 510.99,-2019.04 497.01,-1832.96 864,-1521 868.89,-1516.84 874.19,-1512.79 879.63,-1508.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1511.56 888.23,-1503.01 878,-1505.79 881.97,-1511.56"/> +</g> +<!-- jsonreader->mediawikiwriter --> +<g id="edge1219" class="edge"> +<title>jsonreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2349.05C128.63,-2343.53 136.83,-2337.43 144,-2331 525.55,-1989.21 482.45,-1772.79 864,-1431 868.71,-1426.78 873.86,-1422.7 879.16,-1418.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1421.55 887.58,-1412.95 877.38,-1415.81 881.39,-1421.55"/> +</g> +<!-- jsonreader->mswriter --> +<g id="edge1220" class="edge"> +<title>jsonreader->mswriter</title> +<path fill="none" stroke="gray" d="M120.67,-2349.32C128.85,-2343.77 136.98,-2337.59 144,-2331 540.8,-1958.78 467.2,-1713.22 864,-1341 868.61,-1336.68 873.69,-1332.53 878.96,-1328.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1331.32 887.33,-1322.68 877.15,-1325.61 881.2,-1331.32"/> +</g> +<!-- jsonreader->musewriter --> +<g id="edge1221" class="edge"> +<title>jsonreader->musewriter</title> +<path fill="none" stroke="gray" d="M120.89,-2349.56C129.06,-2343.98 137.11,-2337.73 144,-2331 556.61,-1927.82 451.39,-1654.18 864,-1251 868.52,-1246.58 873.54,-1242.37 878.77,-1238.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1241.12 887.11,-1232.44 876.94,-1235.43 881.02,-1241.12"/> +</g> +<!-- jsonreader->nativewriter --> +<g id="edge1222" class="edge"> +<title>jsonreader->nativewriter</title> +<path fill="none" stroke="gray" d="M121.47,-2349.51C129.48,-2343.98 137.34,-2337.75 144,-2331 572.87,-1896.41 435.13,-1595.59 864,-1161 868.37,-1156.57 873.26,-1152.37 878.37,-1148.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1151.21 886.53,-1142.49 876.39,-1145.55 880.51,-1151.21"/> +</g> +<!-- jsonreader->odtwriter --> +<g id="edge1223" class="edge"> +<title>jsonreader->odtwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2349.68C129.65,-2344.14 137.45,-2337.86 144,-2331 589.52,-1864.62 418.48,-1537.38 864,-1071 868.3,-1066.5 873.14,-1062.25 878.22,-1058.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-1061.06 886.35,-1052.32 876.22,-1055.41 880.36,-1061.06"/> +</g> +<!-- jsonreader->opendocumentwriter --> +<g id="edge1224" class="edge"> +<title>jsonreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2349.84C129.8,-2344.28 137.55,-2337.95 144,-2331 606.48,-1832.49 401.52,-1479.51 864,-981 868.23,-976.44 873.03,-972.14 878.08,-968.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-970.92 886.18,-962.16 876.06,-965.3 880.23,-970.92"/> +</g> +<!-- jsonreader->opmlwriter --> +<g id="edge1225" class="edge"> +<title>jsonreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2349.98C129.93,-2344.4 137.64,-2338.04 144,-2331 623.71,-1800.08 384.29,-1421.92 864,-891 868.17,-886.38 872.93,-882.05 877.95,-878.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-880.8 886.03,-872.02 875.92,-875.19 880.11,-880.8"/> +</g> +<!-- jsonreader->orgwriter --> +<g id="edge1226" class="edge"> +<title>jsonreader->orgwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2350.11C130.06,-2344.52 137.72,-2338.11 144,-2331 641.17,-1767.42 366.83,-1364.58 864,-801 868.12,-796.33 872.84,-791.97 877.84,-787.94"/> +<polygon fill="gray" stroke="gray" points="880,-790.7 885.89,-781.89 875.79,-785.1 880,-790.7"/> +</g> +<!-- jsonreader->pdfwriter --> +<g id="edge1227" class="edge"> +<title>jsonreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2349.96C130.41,-2344.42 137.9,-2338.07 144,-2331 658.81,-1734.54 349.19,-1307.46 864,-711 867.91,-706.47 872.39,-702.24 877.15,-698.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-700.89 885.39,-692.04 875.32,-695.32 879.56,-700.89"/> +</g> +<!-- jsonreader->plainwriter --> +<g id="edge1228" class="edge"> +<title>jsonreader->plainwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2350.06C130.51,-2344.51 137.97,-2338.13 144,-2331 676.63,-1701.47 331.37,-1250.53 864,-621 867.86,-616.43 872.31,-612.17 877.06,-608.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-610.8 885.27,-601.94 875.21,-605.25 879.47,-610.8"/> +</g> +<!-- jsonreader->pptxwriter --> +<g id="edge1229" class="edge"> +<title>jsonreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2350.15C130.61,-2344.59 138.03,-2338.18 144,-2331 694.58,-1668.23 313.42,-1193.77 864,-531 867.82,-526.4 872.24,-522.12 876.97,-518.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-520.73 885.17,-511.85 875.11,-515.18 879.39,-520.73"/> +</g> +<!-- jsonreader->revealjswriter --> +<g id="edge1230" class="edge"> +<title>jsonreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M122.94,-2350.24C130.7,-2344.66 138.09,-2338.23 144,-2331 712.66,-1634.85 295.34,-1137.15 864,-441 867.79,-436.37 872.18,-432.06 876.89,-428.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-430.66 885.06,-421.76 875.02,-425.12 879.31,-430.66"/> +</g> +<!-- jsonreader->rstwriter --> +<g id="edge1231" class="edge"> +<title>jsonreader->rstwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2350.31C130.78,-2344.73 138.15,-2338.28 144,-2331 730.84,-1601.33 277.16,-1080.67 864,-351 867.75,-346.34 872.12,-342.01 876.81,-338.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-340.59 884.97,-331.69 874.93,-335.07 879.23,-340.59"/> +</g> +<!-- jsonreader->rtfwriter --> +<g id="edge1232" class="edge"> +<title>jsonreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2350.38C130.86,-2344.79 138.2,-2338.32 144,-2331 749.12,-1567.7 258.88,-1024.3 864,-261 867.72,-256.31 872.06,-251.97 876.75,-247.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-250.54 884.89,-241.62 874.85,-245.02 879.17,-250.54"/> +</g> +<!-- jsonreader->s5writer --> +<g id="edge1233" class="edge"> +<title>jsonreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.2,-2350.45C130.93,-2344.85 138.25,-2338.36 144,-2331 767.48,-1533.96 240.52,-968.04 864,-171 867.69,-166.29 872.01,-161.93 876.68,-157.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-160.48 884.8,-151.55 874.78,-154.98 879.1,-160.48"/> +</g> +<!-- jsonreader->slideouswriter --> +<g id="edge1234" class="edge"> +<title>jsonreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.27,-2350.5C131,-2344.9 138.29,-2338.39 144,-2331 785.92,-1500.13 222.08,-911.87 864,-81 867.66,-76.27 871.97,-71.89 876.62,-67.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-70.44 884.73,-61.5 874.71,-64.94 879.04,-70.44"/> +</g> +<!-- jsonreader->slidywriter --> +<g id="edge1235" class="edge"> +<title>jsonreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.77,-2401.13C131.44,-2406.77 138.58,-2413.39 144,-2421 954.07,-3559.33 53.93,-4342.67 864,-5481 867.47,-5485.88 871.65,-5490.34 876.22,-5494.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-5497.32 884.23,-5500.87 878.65,-5491.87 874.25,-5497.32"/> +</g> +<!-- jsonreader->teiwriter --> +<g id="edge1236" class="edge"> +<title>jsonreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.72,-2401.16C131.4,-2406.8 138.56,-2413.41 144,-2421 935.24,-3524.96 72.76,-4287.04 864,-5391 867.49,-5395.86 871.68,-5400.32 876.26,-5404.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-5407.3 884.28,-5410.84 878.68,-5401.84 874.29,-5407.3"/> +</g> +<!-- jsonreader->texinfowriter --> +<g id="edge1237" class="edge"> +<title>jsonreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.68,-2401.19C131.36,-2406.83 138.53,-2413.43 144,-2421 916.44,-3490.64 91.56,-4231.36 864,-5301 867.5,-5305.85 871.71,-5310.3 876.29,-5314.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-5317.27 884.32,-5320.81 878.72,-5311.82 874.33,-5317.27"/> +</g> +<!-- jsonreader->textilewriter --> +<g id="edge1238" class="edge"> +<title>jsonreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.63,-2401.23C131.32,-2406.86 138.5,-2413.45 144,-2421 897.67,-3456.37 110.33,-4175.63 864,-5211 867.52,-5215.84 871.74,-5220.28 876.33,-5224.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-5227.25 884.37,-5230.77 878.76,-5221.79 874.38,-5227.25"/> +</g> +<!-- jsonreader->xwikiwriter --> +<g id="edge1239" class="edge"> +<title>jsonreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.58,-2401.26C131.27,-2406.89 138.47,-2413.47 144,-2421 878.93,-3422.14 129.07,-4119.86 864,-5121 867.54,-5125.82 871.77,-5130.26 876.37,-5134.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-5137.22 884.42,-5140.74 878.8,-5131.76 874.43,-5137.22"/> +</g> +<!-- jsonreader->zimwikiwriter --> +<g id="edge1240" class="edge"> +<title>jsonreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2401.3C131.22,-2406.93 138.44,-2413.49 144,-2421 860.24,-3387.96 147.76,-4064.04 864,-5031 867.56,-5035.81 871.8,-5040.23 876.42,-5044.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-5047.2 884.47,-5050.7 878.84,-5041.72 874.48,-5047.2"/> +</g> +<!-- latexreader --> +<g id="node21" class="node"> +<title>latexreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2286" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2282.3" font-family="Times,serif" font-size="14.00">latex</text> +</g> +<!-- latexreader->asciidocwriter --> +<g id="edge1241" class="edge"> +<title>latexreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2311.3C131.22,-2316.93 138.44,-2323.49 144,-2331 860.24,-3297.96 147.76,-3974.04 864,-4941 867.56,-4945.81 871.8,-4950.23 876.42,-4954.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4957.2 884.47,-4960.7 878.84,-4951.72 874.48,-4957.2"/> +</g> +<!-- latexreader->asciidoctorwriter --> +<g id="edge1242" class="edge"> +<title>latexreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2311.35C131.17,-2316.97 138.41,-2323.52 144,-2331 841.58,-3263.84 166.42,-3918.16 864,-4851 867.58,-4855.79 871.84,-4860.2 876.46,-4864.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4867.17 884.53,-4870.65 878.89,-4861.69 874.53,-4867.17"/> +</g> +<!-- latexreader->beamerwriter --> +<g id="edge1243" class="edge"> +<title>latexreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2311.39C131.12,-2317.01 138.37,-2323.55 144,-2331 822.97,-3229.78 185.03,-3862.22 864,-4761 867.61,-4765.77 871.88,-4770.17 876.51,-4774.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4777.13 884.59,-4780.61 878.94,-4771.65 874.58,-4777.13"/> +</g> +<!-- latexreader->biblatexwriter --> +<g id="edge1244" class="edge"> +<title>latexreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2311.44C131.06,-2317.05 138.33,-2323.58 144,-2331 804.41,-3195.79 203.59,-3806.21 864,-4671 867.63,-4675.76 871.92,-4680.14 876.56,-4684.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4687.1 884.66,-4690.56 878.99,-4681.61 874.65,-4687.1"/> +</g> +<!-- latexreader->bibtexwriter --> +<g id="edge1245" class="edge"> +<title>latexreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2311.5C131,-2317.1 138.29,-2323.61 144,-2331 785.92,-3161.87 222.08,-3750.13 864,-4581 867.66,-4585.73 871.97,-4590.11 876.62,-4594.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4597.06 884.73,-4600.5 879.04,-4591.56 874.71,-4597.06"/> +</g> +<!-- latexreader->commonmarkwriter --> +<g id="edge1246" class="edge"> +<title>latexreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2311.55C130.93,-2317.15 138.25,-2323.64 144,-2331 767.48,-3128.04 240.52,-3693.96 864,-4491 867.69,-4495.71 872.01,-4500.07 876.68,-4504.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4507.02 884.8,-4510.45 879.1,-4501.52 874.78,-4507.02"/> +</g> +<!-- latexreader->commonmark_xwriter --> +<g id="edge1247" class="edge"> +<title>latexreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2311.62C130.86,-2317.21 138.2,-2323.68 144,-2331 749.12,-3094.3 258.88,-3637.7 864,-4401 867.72,-4405.69 872.06,-4410.03 876.75,-4414.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4416.98 884.89,-4420.38 879.17,-4411.46 874.85,-4416.98"/> +</g> +<!-- latexreader->contextwriter --> +<g id="edge1248" class="edge"> +<title>latexreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2311.69C130.78,-2317.27 138.15,-2323.72 144,-2331 730.84,-3060.67 277.16,-3581.33 864,-4311 867.75,-4315.66 872.12,-4319.99 876.81,-4323.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4326.93 884.97,-4330.31 879.23,-4321.41 874.93,-4326.93"/> +</g> +<!-- latexreader->csljsonwriter --> +<g id="edge1249" class="edge"> +<title>latexreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2311.76C130.7,-2317.34 138.09,-2323.77 144,-2331 712.66,-3027.15 295.34,-3524.85 864,-4221 867.79,-4225.63 872.18,-4229.94 876.89,-4233.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4236.88 885.06,-4240.24 879.31,-4231.34 875.02,-4236.88"/> +</g> +<!-- latexreader->docbookwriter --> +<g id="edge1250" class="edge"> +<title>latexreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2311.85C130.61,-2317.41 138.03,-2323.82 144,-2331 694.58,-2993.77 313.42,-3468.23 864,-4131 867.82,-4135.6 872.24,-4139.88 876.97,-4143.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4146.82 885.17,-4150.15 879.39,-4141.27 875.11,-4146.82"/> +</g> +<!-- latexreader->docbook4writer --> +<g id="edge1251" class="edge"> +<title>latexreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M122.73,-2311.94C130.51,-2317.49 137.97,-2323.87 144,-2331 676.63,-2960.53 331.37,-3411.47 864,-4041 867.86,-4045.57 872.31,-4049.83 877.06,-4053.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-4056.75 885.27,-4060.06 879.47,-4051.2 875.21,-4056.75"/> +</g> +<!-- latexreader->docbook5writer --> +<g id="edge1252" class="edge"> +<title>latexreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M122.61,-2312.04C130.41,-2317.58 137.9,-2323.93 144,-2331 658.81,-2927.46 349.19,-3354.54 864,-3951 867.91,-3955.53 872.39,-3959.76 877.15,-3963.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3966.68 885.39,-3969.96 879.56,-3961.11 875.32,-3966.68"/> +</g> +<!-- latexreader->docxwriter --> +<g id="edge1253" class="edge"> +<title>latexreader->docxwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2311.89C130.06,-2317.48 137.72,-2323.89 144,-2331 641.17,-2894.58 366.83,-3297.42 864,-3861 868.12,-3865.67 872.84,-3870.03 877.84,-3874.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3876.9 885.89,-3880.11 880,-3871.3 875.79,-3876.9"/> +</g> +<!-- latexreader->dokuwikiwriter --> +<g id="edge1254" class="edge"> +<title>latexreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2312.02C129.93,-2317.6 137.64,-2323.96 144,-2331 623.71,-2861.92 384.29,-3240.08 864,-3771 868.17,-3775.62 872.93,-3779.95 877.95,-3783.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3786.81 886.03,-3789.98 880.11,-3781.2 875.92,-3786.81"/> +</g> +<!-- latexreader->dzslideswriter --> +<g id="edge1255" class="edge"> +<title>latexreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M121.82,-2312.16C129.8,-2317.72 137.55,-2324.05 144,-2331 606.48,-2829.51 401.52,-3182.49 864,-3681 868.23,-3685.56 873.03,-3689.86 878.08,-3693.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3696.7 886.18,-3699.84 880.23,-3691.08 876.06,-3696.7"/> +</g> +<!-- latexreader->epubwriter --> +<g id="edge1256" class="edge"> +<title>latexreader->epubwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2312.32C129.65,-2317.86 137.45,-2324.14 144,-2331 589.52,-2797.38 418.48,-3124.62 864,-3591 868.3,-3595.5 873.14,-3599.75 878.22,-3603.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3606.59 886.35,-3609.68 880.36,-3600.94 876.22,-3606.59"/> +</g> +<!-- latexreader->epub2writer --> +<g id="edge1257" class="edge"> +<title>latexreader->epub2writer</title> +<path fill="none" stroke="gray" d="M121.47,-2312.49C129.48,-2318.02 137.34,-2324.25 144,-2331 572.87,-2765.59 435.13,-3066.41 864,-3501 868.37,-3505.43 873.26,-3509.63 878.37,-3513.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3516.45 886.53,-3519.51 880.51,-3510.79 876.39,-3516.45"/> +</g> +<!-- latexreader->epub3writer --> +<g id="edge1258" class="edge"> +<title>latexreader->epub3writer</title> +<path fill="none" stroke="gray" d="M120.89,-2312.44C129.06,-2318.02 137.11,-2324.27 144,-2331 556.61,-2734.18 451.39,-3007.82 864,-3411 868.52,-3415.42 873.54,-3419.63 878.77,-3423.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3426.57 887.11,-3429.56 881.02,-3420.88 876.94,-3426.57"/> +</g> +<!-- latexreader->fb2writer --> +<g id="edge1259" class="edge"> +<title>latexreader->fb2writer</title> +<path fill="none" stroke="gray" d="M120.67,-2312.68C128.85,-2318.23 136.98,-2324.41 144,-2331 540.8,-2703.22 467.2,-2948.78 864,-3321 868.61,-3325.32 873.69,-3329.47 878.96,-3333.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3336.39 887.33,-3339.32 881.2,-3330.68 877.15,-3336.39"/> +</g> +<!-- latexreader->gfmwriter --> +<g id="edge1260" class="edge"> +<title>latexreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2312.95C128.63,-2318.47 136.83,-2324.57 144,-2331 525.55,-2672.79 482.45,-2889.21 864,-3231 868.71,-3235.22 873.86,-3239.3 879.16,-3243.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3246.19 887.58,-3249.05 881.39,-3240.45 877.38,-3246.19"/> +</g> +<!-- latexreader->haddockwriter --> +<g id="edge1261" class="edge"> +<title>latexreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2313.01C128.14,-2318.57 136.55,-2324.67 144,-2331 510.99,-2642.96 497.01,-2829.04 864,-3141 868.89,-3145.16 874.19,-3149.21 879.63,-3153.08"/> +<polygon fill="gray" stroke="gray" points="878,-3156.21 888.23,-3158.99 881.97,-3150.44 878,-3156.21"/> +</g> +<!-- latexreader->htmlwriter --> +<g id="edge1262" class="edge"> +<title>latexreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2313.37C127.87,-2318.89 136.37,-2324.89 144,-2331 497.26,-2613.85 510.74,-2768.15 864,-3051 869.01,-3055.01 874.39,-3058.97 879.87,-3062.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-3065.93 888.52,-3068.63 882.2,-3060.13 878.28,-3065.93"/> +</g> +<!-- latexreader->html4writer --> +<g id="edge1263" class="edge"> +<title>latexreader->html4writer</title> +<path fill="none" stroke="gray" d="M118.77,-2313.55C127.32,-2319.1 136.05,-2325.06 144,-2331 484.58,-2585.57 523.42,-2706.43 864,-2961 869.34,-2964.99 875.04,-2968.99 880.79,-2972.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2975.85 889.23,-2978.45 882.82,-2970.02 878.96,-2975.85"/> +</g> +<!-- latexreader->html5writer --> +<g id="edge1264" class="edge"> +<title>latexreader->html5writer</title> +<path fill="none" stroke="gray" d="M118.04,-2313.8C126.74,-2319.37 135.71,-2325.28 144,-2331 473.18,-2558.24 534.82,-2643.76 864,-2871 869.57,-2874.84 875.45,-2878.77 881.34,-2882.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2885.71 889.96,-2888.2 883.47,-2879.83 879.66,-2885.71"/> +</g> +<!-- latexreader->icmlwriter --> +<g id="edge1265" class="edge"> +<title>latexreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2313.9C263.02,-2405.04 724.06,-2693.86 881.61,-2792.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2795.6 890.22,-2797.95 883.6,-2789.67 879.89,-2795.6"/> +</g> +<!-- latexreader->ipynbwriter --> +<g id="edge1266" class="edge"> +<title>latexreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2311.81C271.42,-2389.59 715.63,-2621.48 876.24,-2705.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2708.63 885.49,-2710.15 878.25,-2702.42 875.01,-2708.63"/> +</g> +<!-- latexreader->jatswriter --> +<g id="edge1267" class="edge"> +<title>latexreader->jatswriter</title> +<path fill="none" stroke="gray" d="M127.9,-2308.93C280.25,-2372.55 707.73,-2551.09 870.74,-2619.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2622.48 880.17,-2623.1 872.29,-2616.02 869.59,-2622.48"/> +</g> +<!-- latexreader->jats_archivingwriter --> +<g id="edge1268" class="edge"> +<title>latexreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2304.99C288.79,-2353.59 699.78,-2482.32 864.88,-2534.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2537.39 874.45,-2537.04 865.96,-2530.71 863.86,-2537.39"/> +</g> +<!-- latexreader->jats_articleauthoringwriter --> +<g id="edge1269" class="edge"> +<title>latexreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2299.75C296.04,-2332.57 692.44,-2415.35 859.21,-2450.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2453.68 869.38,-2452.3 860.31,-2446.83 858.88,-2453.68"/> +</g> +<!-- latexreader->jats_publishingwriter --> +<g id="edge1270" class="edge"> +<title>latexreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2293.29C301.4,-2309.85 687.97,-2350.21 855.45,-2367.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2371.18 865.44,-2368.74 855.86,-2364.22 855.13,-2371.18"/> +</g> +<!-- latexreader->jirawriter --> +<g id="edge1271" class="edge"> +<title>latexreader->jirawriter</title> +<path fill="none" stroke="gray" d="M144.27,-2286C303.28,-2286 686.16,-2286 853.94,-2286"/> +<polygon fill="gray" stroke="gray" points="853.94,-2289.5 863.94,-2286 853.94,-2282.5 853.94,-2289.5"/> +</g> +<!-- latexreader->jsonwriter --> +<g id="edge1272" class="edge"> +<title>latexreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2278.71C301.4,-2262.15 687.97,-2221.79 855.45,-2204.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2207.78 865.44,-2203.26 855.13,-2200.82 855.86,-2207.78"/> +</g> +<!-- latexreader->latexwriter --> +<g id="edge1273" class="edge"> +<title>latexreader->latexwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2272.25C296.04,-2239.43 692.44,-2156.65 859.21,-2121.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2125.17 869.38,-2119.7 858.88,-2118.32 860.31,-2125.17"/> +</g> +<!-- latexreader->manwriter --> +<g id="edge1274" class="edge"> +<title>latexreader->manwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2267.01C288.79,-2218.41 699.78,-2089.68 864.88,-2037.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-2041.29 874.45,-2034.96 863.86,-2034.61 865.96,-2041.29"/> +</g> +<!-- latexreader->markdownwriter --> +<g id="edge1275" class="edge"> +<title>latexreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2263.07C280.25,-2199.45 707.73,-2020.91 870.74,-1952.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1955.98 880.17,-1948.9 869.59,-1949.52 872.29,-1955.98"/> +</g> +<!-- latexreader->markdown_githubwriter --> +<g id="edge1276" class="edge"> +<title>latexreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2260.19C271.42,-2182.41 715.63,-1950.52 876.24,-1866.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1869.58 885.49,-1861.85 875.01,-1863.37 878.25,-1869.58"/> +</g> +<!-- latexreader->markdown_mmdwriter --> +<g id="edge1277" class="edge"> +<title>latexreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2258.1C263.02,-2166.96 724.06,-1878.14 881.61,-1779.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1782.33 890.22,-1774.05 879.89,-1776.4 883.6,-1782.33"/> +</g> +<!-- latexreader->markdown_phpextrawriter --> +<g id="edge1278" class="edge"> +<title>latexreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M118.04,-2258.2C126.74,-2252.63 135.71,-2246.72 144,-2241 473.18,-2013.76 534.82,-1928.24 864,-1701 869.57,-1697.16 875.45,-1693.23 881.34,-1689.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1692.17 889.96,-1683.8 879.66,-1686.29 883.47,-1692.17"/> +</g> +<!-- latexreader->markdown_strictwriter --> +<g id="edge1279" class="edge"> +<title>latexreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2258.45C127.32,-2252.9 136.05,-2246.94 144,-2241 484.58,-1986.43 523.42,-1865.57 864,-1611 869.34,-1607.01 875.04,-1603.01 880.79,-1599.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1601.98 889.23,-1593.55 878.96,-1596.15 882.82,-1601.98"/> +</g> +<!-- latexreader->markuawriter --> +<g id="edge1280" class="edge"> +<title>latexreader->markuawriter</title> +<path fill="none" stroke="gray" d="M119.48,-2258.63C127.87,-2253.11 136.37,-2247.11 144,-2241 497.26,-1958.15 510.74,-1803.85 864,-1521 869.01,-1516.99 874.39,-1513.03 879.87,-1509.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1511.87 888.52,-1503.37 878.28,-1506.07 882.2,-1511.87"/> +</g> +<!-- latexreader->mediawikiwriter --> +<g id="edge1281" class="edge"> +<title>latexreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2258.99C128.14,-2253.43 136.55,-2247.33 144,-2241 510.99,-1929.04 497.01,-1742.96 864,-1431 868.89,-1426.84 874.19,-1422.79 879.63,-1418.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1421.56 888.23,-1413.01 878,-1415.79 881.97,-1421.56"/> +</g> +<!-- latexreader->mswriter --> +<g id="edge1282" class="edge"> +<title>latexreader->mswriter</title> +<path fill="none" stroke="gray" d="M120.42,-2259.05C128.63,-2253.53 136.83,-2247.43 144,-2241 525.55,-1899.21 482.45,-1682.79 864,-1341 868.71,-1336.78 873.86,-1332.7 879.16,-1328.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1331.55 887.58,-1322.95 877.38,-1325.81 881.39,-1331.55"/> +</g> +<!-- latexreader->musewriter --> +<g id="edge1283" class="edge"> +<title>latexreader->musewriter</title> +<path fill="none" stroke="gray" d="M120.67,-2259.32C128.85,-2253.77 136.98,-2247.59 144,-2241 540.8,-1868.78 467.2,-1623.22 864,-1251 868.61,-1246.68 873.69,-1242.53 878.96,-1238.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1241.32 887.33,-1232.68 877.15,-1235.61 881.2,-1241.32"/> +</g> +<!-- latexreader->nativewriter --> +<g id="edge1284" class="edge"> +<title>latexreader->nativewriter</title> +<path fill="none" stroke="gray" d="M120.89,-2259.56C129.06,-2253.98 137.11,-2247.73 144,-2241 556.61,-1837.82 451.39,-1564.18 864,-1161 868.52,-1156.58 873.54,-1152.37 878.77,-1148.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1151.12 887.11,-1142.44 876.94,-1145.43 881.02,-1151.12"/> +</g> +<!-- latexreader->odtwriter --> +<g id="edge1285" class="edge"> +<title>latexreader->odtwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2259.51C129.48,-2253.98 137.34,-2247.75 144,-2241 572.87,-1806.41 435.13,-1505.59 864,-1071 868.37,-1066.57 873.26,-1062.37 878.37,-1058.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-1061.21 886.53,-1052.49 876.39,-1055.55 880.51,-1061.21"/> +</g> +<!-- latexreader->opendocumentwriter --> +<g id="edge1286" class="edge"> +<title>latexreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2259.68C129.65,-2254.14 137.45,-2247.86 144,-2241 589.52,-1774.62 418.48,-1447.38 864,-981 868.3,-976.5 873.14,-972.25 878.22,-968.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-971.06 886.35,-962.32 876.22,-965.41 880.36,-971.06"/> +</g> +<!-- latexreader->opmlwriter --> +<g id="edge1287" class="edge"> +<title>latexreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2259.84C129.8,-2254.28 137.55,-2247.95 144,-2241 606.48,-1742.49 401.52,-1389.51 864,-891 868.23,-886.44 873.03,-882.14 878.08,-878.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-880.92 886.18,-872.16 876.06,-875.3 880.23,-880.92"/> +</g> +<!-- latexreader->orgwriter --> +<g id="edge1288" class="edge"> +<title>latexreader->orgwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2259.98C129.93,-2254.4 137.64,-2248.04 144,-2241 623.71,-1710.08 384.29,-1331.92 864,-801 868.17,-796.38 872.93,-792.05 877.95,-788.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-790.8 886.03,-782.02 875.92,-785.19 880.11,-790.8"/> +</g> +<!-- latexreader->pdfwriter --> +<g id="edge1289" class="edge"> +<title>latexreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2260.11C130.06,-2254.52 137.72,-2248.11 144,-2241 641.17,-1677.42 366.83,-1274.58 864,-711 868.12,-706.33 872.84,-701.97 877.84,-697.94"/> +<polygon fill="gray" stroke="gray" points="880,-700.7 885.89,-691.89 875.79,-695.1 880,-700.7"/> +</g> +<!-- latexreader->plainwriter --> +<g id="edge1290" class="edge"> +<title>latexreader->plainwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2259.96C130.41,-2254.42 137.9,-2248.07 144,-2241 658.81,-1644.54 349.19,-1217.46 864,-621 867.91,-616.47 872.39,-612.24 877.15,-608.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-610.89 885.39,-602.04 875.32,-605.32 879.56,-610.89"/> +</g> +<!-- latexreader->pptxwriter --> +<g id="edge1291" class="edge"> +<title>latexreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2260.06C130.51,-2254.51 137.97,-2248.13 144,-2241 676.63,-1611.47 331.37,-1160.53 864,-531 867.86,-526.43 872.31,-522.17 877.06,-518.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-520.8 885.27,-511.94 875.21,-515.25 879.47,-520.8"/> +</g> +<!-- latexreader->revealjswriter --> +<g id="edge1292" class="edge"> +<title>latexreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M122.83,-2260.15C130.61,-2254.59 138.03,-2248.18 144,-2241 694.58,-1578.23 313.42,-1103.77 864,-441 867.82,-436.4 872.24,-432.12 876.97,-428.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-430.73 885.17,-421.85 875.11,-425.18 879.39,-430.73"/> +</g> +<!-- latexreader->rstwriter --> +<g id="edge1293" class="edge"> +<title>latexreader->rstwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2260.24C130.7,-2254.66 138.09,-2248.23 144,-2241 712.66,-1544.85 295.34,-1047.15 864,-351 867.79,-346.37 872.18,-342.06 876.89,-338.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-340.66 885.06,-331.76 875.02,-335.12 879.31,-340.66"/> +</g> +<!-- latexreader->rtfwriter --> +<g id="edge1294" class="edge"> +<title>latexreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2260.31C130.78,-2254.73 138.15,-2248.28 144,-2241 730.84,-1511.33 277.16,-990.67 864,-261 867.75,-256.34 872.12,-252.01 876.81,-248.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-250.59 884.97,-241.69 874.93,-245.07 879.23,-250.59"/> +</g> +<!-- latexreader->s5writer --> +<g id="edge1295" class="edge"> +<title>latexreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.11,-2260.38C130.86,-2254.79 138.2,-2248.32 144,-2241 749.12,-1477.7 258.88,-934.3 864,-171 867.72,-166.31 872.06,-161.97 876.75,-157.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-160.54 884.89,-151.62 874.85,-155.02 879.17,-160.54"/> +</g> +<!-- latexreader->slideouswriter --> +<g id="edge1296" class="edge"> +<title>latexreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.2,-2260.45C130.93,-2254.85 138.25,-2248.36 144,-2241 767.48,-1443.96 240.52,-878.04 864,-81 867.69,-76.29 872.01,-71.93 876.68,-67.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-70.48 884.8,-61.55 874.78,-64.98 879.1,-70.48"/> +</g> +<!-- latexreader->slidywriter --> +<g id="edge1297" class="edge"> +<title>latexreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.81,-2311.1C131.48,-2316.75 138.61,-2323.37 144,-2331 972.93,-3503.72 35.07,-4308.28 864,-5481 867.45,-5485.89 871.62,-5490.36 876.19,-5494.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-5497.34 884.19,-5500.9 878.61,-5491.89 874.21,-5497.34"/> +</g> +<!-- latexreader->teiwriter --> +<g id="edge1298" class="edge"> +<title>latexreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.77,-2311.13C131.44,-2316.77 138.58,-2323.39 144,-2331 954.07,-3469.33 53.93,-4252.67 864,-5391 867.47,-5395.88 871.65,-5400.34 876.22,-5404.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-5407.32 884.23,-5410.87 878.65,-5401.87 874.25,-5407.32"/> +</g> +<!-- latexreader->texinfowriter --> +<g id="edge1299" class="edge"> +<title>latexreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.72,-2311.16C131.4,-2316.8 138.56,-2323.41 144,-2331 935.24,-3434.96 72.76,-4197.04 864,-5301 867.49,-5305.86 871.68,-5310.32 876.26,-5314.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-5317.3 884.28,-5320.84 878.68,-5311.84 874.29,-5317.3"/> +</g> +<!-- latexreader->textilewriter --> +<g id="edge1300" class="edge"> +<title>latexreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.68,-2311.19C131.36,-2316.83 138.53,-2323.43 144,-2331 916.44,-3400.64 91.56,-4141.36 864,-5211 867.5,-5215.85 871.71,-5220.3 876.29,-5224.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-5227.27 884.32,-5230.81 878.72,-5221.82 874.33,-5227.27"/> +</g> +<!-- latexreader->xwikiwriter --> +<g id="edge1301" class="edge"> +<title>latexreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.63,-2311.23C131.32,-2316.86 138.5,-2323.45 144,-2331 897.67,-3366.37 110.33,-4085.63 864,-5121 867.52,-5125.84 871.74,-5130.28 876.33,-5134.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-5137.25 884.37,-5140.77 878.76,-5131.79 874.38,-5137.25"/> +</g> +<!-- latexreader->zimwikiwriter --> +<g id="edge1302" class="edge"> +<title>latexreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.58,-2311.26C131.27,-2316.89 138.47,-2323.47 144,-2331 878.93,-3332.14 129.07,-4029.86 864,-5031 867.54,-5035.82 871.77,-5040.26 876.37,-5044.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-5047.22 884.42,-5050.74 878.8,-5041.76 874.43,-5047.22"/> +</g> +<!-- manreader --> +<g id="node22" class="node"> +<title>manreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2196" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2192.3" font-family="Times,serif" font-size="14.00">man</text> +</g> +<!-- manreader->asciidocwriter --> +<g id="edge1303" class="edge"> +<title>manreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.58,-2221.26C131.27,-2226.89 138.47,-2233.47 144,-2241 878.93,-3242.14 129.07,-3939.86 864,-4941 867.54,-4945.82 871.77,-4950.26 876.37,-4954.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4957.22 884.42,-4960.74 878.8,-4951.76 874.43,-4957.22"/> +</g> +<!-- manreader->asciidoctorwriter --> +<g id="edge1304" class="edge"> +<title>manreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2221.3C131.22,-2226.93 138.44,-2233.49 144,-2241 860.24,-3207.96 147.76,-3884.04 864,-4851 867.56,-4855.81 871.8,-4860.23 876.42,-4864.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4867.2 884.47,-4870.7 878.84,-4861.72 874.48,-4867.2"/> +</g> +<!-- manreader->beamerwriter --> +<g id="edge1305" class="edge"> +<title>manreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2221.35C131.17,-2226.97 138.41,-2233.52 144,-2241 841.58,-3173.84 166.42,-3828.16 864,-4761 867.58,-4765.79 871.84,-4770.2 876.46,-4774.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4777.17 884.53,-4780.65 878.89,-4771.69 874.53,-4777.17"/> +</g> +<!-- manreader->biblatexwriter --> +<g id="edge1306" class="edge"> +<title>manreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2221.39C131.12,-2227.01 138.37,-2233.55 144,-2241 822.97,-3139.78 185.03,-3772.22 864,-4671 867.61,-4675.77 871.88,-4680.17 876.51,-4684.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4687.13 884.59,-4690.61 878.94,-4681.65 874.58,-4687.13"/> +</g> +<!-- manreader->bibtexwriter --> +<g id="edge1307" class="edge"> +<title>manreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2221.44C131.06,-2227.05 138.33,-2233.58 144,-2241 804.41,-3105.79 203.59,-3716.21 864,-4581 867.63,-4585.76 871.92,-4590.14 876.56,-4594.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4597.1 884.66,-4600.56 878.99,-4591.61 874.65,-4597.1"/> +</g> +<!-- manreader->commonmarkwriter --> +<g id="edge1308" class="edge"> +<title>manreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2221.5C131,-2227.1 138.29,-2233.61 144,-2241 785.92,-3071.87 222.08,-3660.13 864,-4491 867.66,-4495.73 871.97,-4500.11 876.62,-4504.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4507.06 884.73,-4510.5 879.04,-4501.56 874.71,-4507.06"/> +</g> +<!-- manreader->commonmark_xwriter --> +<g id="edge1309" class="edge"> +<title>manreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2221.55C130.93,-2227.15 138.25,-2233.64 144,-2241 767.48,-3038.04 240.52,-3603.96 864,-4401 867.69,-4405.71 872.01,-4410.07 876.68,-4414.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4417.02 884.8,-4420.45 879.1,-4411.52 874.78,-4417.02"/> +</g> +<!-- manreader->contextwriter --> +<g id="edge1310" class="edge"> +<title>manreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2221.62C130.86,-2227.21 138.2,-2233.68 144,-2241 749.12,-3004.3 258.88,-3547.7 864,-4311 867.72,-4315.69 872.06,-4320.03 876.75,-4324.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4326.98 884.89,-4330.38 879.17,-4321.46 874.85,-4326.98"/> +</g> +<!-- manreader->csljsonwriter --> +<g id="edge1311" class="edge"> +<title>manreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2221.69C130.78,-2227.27 138.15,-2233.72 144,-2241 730.84,-2970.67 277.16,-3491.33 864,-4221 867.75,-4225.66 872.12,-4229.99 876.81,-4233.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4236.93 884.97,-4240.31 879.23,-4231.41 874.93,-4236.93"/> +</g> +<!-- manreader->docbookwriter --> +<g id="edge1312" class="edge"> +<title>manreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2221.76C130.7,-2227.34 138.09,-2233.77 144,-2241 712.66,-2937.15 295.34,-3434.85 864,-4131 867.79,-4135.63 872.18,-4139.94 876.89,-4143.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4146.88 885.06,-4150.24 879.31,-4141.34 875.02,-4146.88"/> +</g> +<!-- manreader->docbook4writer --> +<g id="edge1313" class="edge"> +<title>manreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M122.83,-2221.85C130.61,-2227.41 138.03,-2233.82 144,-2241 694.58,-2903.77 313.42,-3378.23 864,-4041 867.82,-4045.6 872.24,-4049.88 876.97,-4053.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-4056.82 885.17,-4060.15 879.39,-4051.27 875.11,-4056.82"/> +</g> +<!-- manreader->docbook5writer --> +<g id="edge1314" class="edge"> +<title>manreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M122.73,-2221.94C130.51,-2227.49 137.97,-2233.87 144,-2241 676.63,-2870.53 331.37,-3321.47 864,-3951 867.86,-3955.57 872.31,-3959.83 877.06,-3963.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3966.75 885.27,-3970.06 879.47,-3961.2 875.21,-3966.75"/> +</g> +<!-- manreader->docxwriter --> +<g id="edge1315" class="edge"> +<title>manreader->docxwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2222.04C130.41,-2227.58 137.9,-2233.93 144,-2241 658.81,-2837.46 349.19,-3264.54 864,-3861 867.91,-3865.53 872.39,-3869.76 877.15,-3873.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3876.68 885.39,-3879.96 879.56,-3871.11 875.32,-3876.68"/> +</g> +<!-- manreader->dokuwikiwriter --> +<g id="edge1316" class="edge"> +<title>manreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2221.89C130.06,-2227.48 137.72,-2233.89 144,-2241 641.17,-2804.58 366.83,-3207.42 864,-3771 868.12,-3775.67 872.84,-3780.03 877.84,-3784.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3786.9 885.89,-3790.11 880,-3781.3 875.79,-3786.9"/> +</g> +<!-- manreader->dzslideswriter --> +<g id="edge1317" class="edge"> +<title>manreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M121.97,-2222.02C129.93,-2227.6 137.64,-2233.96 144,-2241 623.71,-2771.92 384.29,-3150.08 864,-3681 868.17,-3685.62 872.93,-3689.95 877.95,-3693.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3696.81 886.03,-3699.98 880.11,-3691.2 875.92,-3696.81"/> +</g> +<!-- manreader->epubwriter --> +<g id="edge1318" class="edge"> +<title>manreader->epubwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2222.16C129.8,-2227.72 137.55,-2234.05 144,-2241 606.48,-2739.51 401.52,-3092.49 864,-3591 868.23,-3595.56 873.03,-3599.86 878.08,-3603.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3606.7 886.18,-3609.84 880.23,-3601.08 876.06,-3606.7"/> +</g> +<!-- manreader->epub2writer --> +<g id="edge1319" class="edge"> +<title>manreader->epub2writer</title> +<path fill="none" stroke="gray" d="M121.65,-2222.32C129.65,-2227.86 137.45,-2234.14 144,-2241 589.52,-2707.38 418.48,-3034.62 864,-3501 868.3,-3505.5 873.14,-3509.75 878.22,-3513.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3516.59 886.35,-3519.68 880.36,-3510.94 876.22,-3516.59"/> +</g> +<!-- manreader->epub3writer --> +<g id="edge1320" class="edge"> +<title>manreader->epub3writer</title> +<path fill="none" stroke="gray" d="M121.47,-2222.49C129.48,-2228.02 137.34,-2234.25 144,-2241 572.87,-2675.59 435.13,-2976.41 864,-3411 868.37,-3415.43 873.26,-3419.63 878.37,-3423.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3426.45 886.53,-3429.51 880.51,-3420.79 876.39,-3426.45"/> +</g> +<!-- manreader->fb2writer --> +<g id="edge1321" class="edge"> +<title>manreader->fb2writer</title> +<path fill="none" stroke="gray" d="M120.89,-2222.44C129.06,-2228.02 137.11,-2234.27 144,-2241 556.61,-2644.18 451.39,-2917.82 864,-3321 868.52,-3325.42 873.54,-3329.63 878.77,-3333.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3336.57 887.11,-3339.56 881.02,-3330.88 876.94,-3336.57"/> +</g> +<!-- manreader->gfmwriter --> +<g id="edge1322" class="edge"> +<title>manreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2222.68C128.85,-2228.23 136.98,-2234.41 144,-2241 540.8,-2613.22 467.2,-2858.78 864,-3231 868.61,-3235.32 873.69,-3239.47 878.96,-3243.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3246.39 887.33,-3249.32 881.2,-3240.68 877.15,-3246.39"/> +</g> +<!-- manreader->haddockwriter --> +<g id="edge1323" class="edge"> +<title>manreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2222.95C128.63,-2228.47 136.83,-2234.57 144,-2241 525.55,-2582.79 482.45,-2799.21 864,-3141 868.71,-3145.22 873.86,-3149.3 879.16,-3153.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3156.19 887.58,-3159.05 881.39,-3150.45 877.38,-3156.19"/> +</g> +<!-- manreader->htmlwriter --> +<g id="edge1324" class="edge"> +<title>manreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M119.77,-2223.01C128.14,-2228.57 136.55,-2234.67 144,-2241 510.99,-2552.96 497.01,-2739.04 864,-3051 868.89,-3055.16 874.19,-3059.21 879.63,-3063.08"/> +<polygon fill="gray" stroke="gray" points="878,-3066.21 888.23,-3068.99 881.97,-3060.44 878,-3066.21"/> +</g> +<!-- manreader->html4writer --> +<g id="edge1325" class="edge"> +<title>manreader->html4writer</title> +<path fill="none" stroke="gray" d="M119.48,-2223.37C127.87,-2228.89 136.37,-2234.89 144,-2241 497.26,-2523.85 510.74,-2678.15 864,-2961 869.01,-2965.01 874.39,-2968.97 879.87,-2972.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2975.93 888.52,-2978.63 882.2,-2970.13 878.28,-2975.93"/> +</g> +<!-- manreader->html5writer --> +<g id="edge1326" class="edge"> +<title>manreader->html5writer</title> +<path fill="none" stroke="gray" d="M118.77,-2223.55C127.32,-2229.1 136.05,-2235.06 144,-2241 484.58,-2495.57 523.42,-2616.43 864,-2871 869.34,-2874.99 875.04,-2878.99 880.79,-2882.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2885.85 889.23,-2888.45 882.82,-2880.02 878.96,-2885.85"/> +</g> +<!-- manreader->icmlwriter --> +<g id="edge1327" class="edge"> +<title>manreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2223.8C126.74,-2229.37 135.71,-2235.28 144,-2241 473.18,-2468.24 534.82,-2553.76 864,-2781 869.57,-2784.84 875.45,-2788.77 881.34,-2792.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2795.71 889.96,-2798.2 883.47,-2789.83 879.66,-2795.71"/> +</g> +<!-- manreader->ipynbwriter --> +<g id="edge1328" class="edge"> +<title>manreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2223.9C263.02,-2315.04 724.06,-2603.86 881.61,-2702.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2705.6 890.22,-2707.95 883.6,-2699.67 879.89,-2705.6"/> +</g> +<!-- manreader->jatswriter --> +<g id="edge1329" class="edge"> +<title>manreader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.44,-2221.81C271.42,-2299.59 715.63,-2531.48 876.24,-2615.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2618.63 885.49,-2620.15 878.25,-2612.42 875.01,-2618.63"/> +</g> +<!-- manreader->jats_archivingwriter --> +<g id="edge1330" class="edge"> +<title>manreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2218.93C280.25,-2282.55 707.73,-2461.09 870.74,-2529.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2532.48 880.17,-2533.1 872.29,-2526.02 869.59,-2532.48"/> +</g> +<!-- manreader->jats_articleauthoringwriter --> +<g id="edge1331" class="edge"> +<title>manreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2214.99C288.79,-2263.59 699.78,-2392.32 864.88,-2444.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2447.39 874.45,-2447.04 865.96,-2440.71 863.86,-2447.39"/> +</g> +<!-- manreader->jats_publishingwriter --> +<g id="edge1332" class="edge"> +<title>manreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2209.75C296.04,-2242.57 692.44,-2325.35 859.21,-2360.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2363.68 869.38,-2362.3 860.31,-2356.83 858.88,-2363.68"/> +</g> +<!-- manreader->jirawriter --> +<g id="edge1333" class="edge"> +<title>manreader->jirawriter</title> +<path fill="none" stroke="gray" d="M142.81,-2203.29C301.4,-2219.85 687.97,-2260.21 855.45,-2277.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2281.18 865.44,-2278.74 855.86,-2274.22 855.13,-2281.18"/> +</g> +<!-- manreader->jsonwriter --> +<g id="edge1334" class="edge"> +<title>manreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M144.27,-2196C303.28,-2196 686.16,-2196 853.94,-2196"/> +<polygon fill="gray" stroke="gray" points="853.94,-2199.5 863.94,-2196 853.94,-2192.5 853.94,-2199.5"/> +</g> +<!-- manreader->latexwriter --> +<g id="edge1335" class="edge"> +<title>manreader->latexwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2188.71C301.4,-2172.15 687.97,-2131.79 855.45,-2114.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2117.78 865.44,-2113.26 855.13,-2110.82 855.86,-2117.78"/> +</g> +<!-- manreader->manwriter --> +<g id="edge1336" class="edge"> +<title>manreader->manwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2182.25C296.04,-2149.43 692.44,-2066.65 859.21,-2031.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-2035.17 869.38,-2029.7 858.88,-2028.32 860.31,-2035.17"/> +</g> +<!-- manreader->markdownwriter --> +<g id="edge1337" class="edge"> +<title>manreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2177.01C288.79,-2128.41 699.78,-1999.68 864.88,-1947.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1951.29 874.45,-1944.96 863.86,-1944.61 865.96,-1951.29"/> +</g> +<!-- manreader->markdown_githubwriter --> +<g id="edge1338" class="edge"> +<title>manreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2173.07C280.25,-2109.45 707.73,-1930.91 870.74,-1862.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1865.98 880.17,-1858.9 869.59,-1859.52 872.29,-1865.98"/> +</g> +<!-- manreader->markdown_mmdwriter --> +<g id="edge1339" class="edge"> +<title>manreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2170.19C271.42,-2092.41 715.63,-1860.52 876.24,-1776.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1779.58 885.49,-1771.85 875.01,-1773.37 878.25,-1779.58"/> +</g> +<!-- manreader->markdown_phpextrawriter --> +<g id="edge1340" class="edge"> +<title>manreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M117.53,-2168.1C263.02,-2076.96 724.06,-1788.14 881.61,-1689.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1692.33 890.22,-1684.05 879.89,-1686.4 883.6,-1692.33"/> +</g> +<!-- manreader->markdown_strictwriter --> +<g id="edge1341" class="edge"> +<title>manreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2168.2C126.74,-2162.63 135.71,-2156.72 144,-2151 473.18,-1923.76 534.82,-1838.24 864,-1611 869.57,-1607.16 875.45,-1603.23 881.34,-1599.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1602.17 889.96,-1593.8 879.66,-1596.29 883.47,-1602.17"/> +</g> +<!-- manreader->markuawriter --> +<g id="edge1342" class="edge"> +<title>manreader->markuawriter</title> +<path fill="none" stroke="gray" d="M118.77,-2168.45C127.32,-2162.9 136.05,-2156.94 144,-2151 484.58,-1896.43 523.42,-1775.57 864,-1521 869.34,-1517.01 875.04,-1513.01 880.79,-1509.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1511.98 889.23,-1503.55 878.96,-1506.15 882.82,-1511.98"/> +</g> +<!-- manreader->mediawikiwriter --> +<g id="edge1343" class="edge"> +<title>manreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2168.63C127.87,-2163.11 136.37,-2157.11 144,-2151 497.26,-1868.15 510.74,-1713.85 864,-1431 869.01,-1426.99 874.39,-1423.03 879.87,-1419.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1421.87 888.52,-1413.37 878.28,-1416.07 882.2,-1421.87"/> +</g> +<!-- manreader->mswriter --> +<g id="edge1344" class="edge"> +<title>manreader->mswriter</title> +<path fill="none" stroke="gray" d="M119.77,-2168.99C128.14,-2163.43 136.55,-2157.33 144,-2151 510.99,-1839.04 497.01,-1652.96 864,-1341 868.89,-1336.84 874.19,-1332.79 879.63,-1328.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1331.56 888.23,-1323.01 878,-1325.79 881.97,-1331.56"/> +</g> +<!-- manreader->musewriter --> +<g id="edge1345" class="edge"> +<title>manreader->musewriter</title> +<path fill="none" stroke="gray" d="M120.42,-2169.05C128.63,-2163.53 136.83,-2157.43 144,-2151 525.55,-1809.21 482.45,-1592.79 864,-1251 868.71,-1246.78 873.86,-1242.7 879.16,-1238.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1241.55 887.58,-1232.95 877.38,-1235.81 881.39,-1241.55"/> +</g> +<!-- manreader->nativewriter --> +<g id="edge1346" class="edge"> +<title>manreader->nativewriter</title> +<path fill="none" stroke="gray" d="M120.67,-2169.32C128.85,-2163.77 136.98,-2157.59 144,-2151 540.8,-1778.78 467.2,-1533.22 864,-1161 868.61,-1156.68 873.69,-1152.53 878.96,-1148.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1151.32 887.33,-1142.68 877.15,-1145.61 881.2,-1151.32"/> +</g> +<!-- manreader->odtwriter --> +<g id="edge1347" class="edge"> +<title>manreader->odtwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2169.56C129.06,-2163.98 137.11,-2157.73 144,-2151 556.61,-1747.82 451.39,-1474.18 864,-1071 868.52,-1066.58 873.54,-1062.37 878.77,-1058.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-1061.12 887.11,-1052.44 876.94,-1055.43 881.02,-1061.12"/> +</g> +<!-- manreader->opendocumentwriter --> +<g id="edge1348" class="edge"> +<title>manreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2169.51C129.48,-2163.98 137.34,-2157.75 144,-2151 572.87,-1716.41 435.13,-1415.59 864,-981 868.37,-976.57 873.26,-972.37 878.37,-968.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-971.21 886.53,-962.49 876.39,-965.55 880.51,-971.21"/> +</g> +<!-- manreader->opmlwriter --> +<g id="edge1349" class="edge"> +<title>manreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2169.68C129.65,-2164.14 137.45,-2157.86 144,-2151 589.52,-1684.62 418.48,-1357.38 864,-891 868.3,-886.5 873.14,-882.25 878.22,-878.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-881.06 886.35,-872.32 876.22,-875.41 880.36,-881.06"/> +</g> +<!-- manreader->orgwriter --> +<g id="edge1350" class="edge"> +<title>manreader->orgwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2169.84C129.8,-2164.28 137.55,-2157.95 144,-2151 606.48,-1652.49 401.52,-1299.51 864,-801 868.23,-796.44 873.03,-792.14 878.08,-788.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-790.92 886.18,-782.16 876.06,-785.3 880.23,-790.92"/> +</g> +<!-- manreader->pdfwriter --> +<g id="edge1351" class="edge"> +<title>manreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2169.98C129.93,-2164.4 137.64,-2158.04 144,-2151 623.71,-1620.08 384.29,-1241.92 864,-711 868.17,-706.38 872.93,-702.05 877.95,-698.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-700.8 886.03,-692.02 875.92,-695.19 880.11,-700.8"/> +</g> +<!-- manreader->plainwriter --> +<g id="edge1352" class="edge"> +<title>manreader->plainwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2170.11C130.06,-2164.52 137.72,-2158.11 144,-2151 641.17,-1587.42 366.83,-1184.58 864,-621 868.12,-616.33 872.84,-611.97 877.84,-607.94"/> +<polygon fill="gray" stroke="gray" points="880,-610.7 885.89,-601.89 875.79,-605.1 880,-610.7"/> +</g> +<!-- manreader->pptxwriter --> +<g id="edge1353" class="edge"> +<title>manreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2169.96C130.41,-2164.42 137.9,-2158.07 144,-2151 658.81,-1554.54 349.19,-1127.46 864,-531 867.91,-526.47 872.39,-522.24 877.15,-518.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-520.89 885.39,-512.04 875.32,-515.32 879.56,-520.89"/> +</g> +<!-- manreader->revealjswriter --> +<g id="edge1354" class="edge"> +<title>manreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M122.73,-2170.06C130.51,-2164.51 137.97,-2158.13 144,-2151 676.63,-1521.47 331.37,-1070.53 864,-441 867.86,-436.43 872.31,-432.17 877.06,-428.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-430.8 885.27,-421.94 875.21,-425.25 879.47,-430.8"/> +</g> +<!-- manreader->rstwriter --> +<g id="edge1355" class="edge"> +<title>manreader->rstwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2170.15C130.61,-2164.59 138.03,-2158.18 144,-2151 694.58,-1488.23 313.42,-1013.77 864,-351 867.82,-346.4 872.24,-342.12 876.97,-338.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-340.73 885.17,-331.85 875.11,-335.18 879.39,-340.73"/> +</g> +<!-- manreader->rtfwriter --> +<g id="edge1356" class="edge"> +<title>manreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M122.94,-2170.24C130.7,-2164.66 138.09,-2158.23 144,-2151 712.66,-1454.85 295.34,-957.15 864,-261 867.79,-256.37 872.18,-252.06 876.89,-248.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-250.66 885.06,-241.76 875.02,-245.12 879.31,-250.66"/> +</g> +<!-- manreader->s5writer --> +<g id="edge1357" class="edge"> +<title>manreader->s5writer</title> +<path fill="none" stroke="gray" d="M123.03,-2170.31C130.78,-2164.73 138.15,-2158.28 144,-2151 730.84,-1421.33 277.16,-900.67 864,-171 867.75,-166.34 872.12,-162.01 876.81,-158.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-160.59 884.97,-151.69 874.93,-155.07 879.23,-160.59"/> +</g> +<!-- manreader->slideouswriter --> +<g id="edge1358" class="edge"> +<title>manreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.11,-2170.38C130.86,-2164.79 138.2,-2158.32 144,-2151 749.12,-1387.7 258.88,-844.3 864,-81 867.72,-76.31 872.06,-71.97 876.75,-67.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-70.54 884.89,-61.62 874.85,-65.02 879.17,-70.54"/> +</g> +<!-- manreader->slidywriter --> +<g id="edge1359" class="edge"> +<title>manreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.85,-2221.07C131.51,-2226.72 138.63,-2233.36 144,-2241 991.81,-3448.15 16.19,-4273.85 864,-5481 867.44,-5485.9 871.6,-5490.38 876.16,-5494.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-5497.36 884.15,-5500.93 878.58,-5491.92 874.18,-5497.36"/> +</g> +<!-- manreader->teiwriter --> +<g id="edge1360" class="edge"> +<title>manreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.81,-2221.1C131.48,-2226.75 138.61,-2233.37 144,-2241 972.93,-3413.72 35.07,-4218.28 864,-5391 867.45,-5395.89 871.62,-5400.36 876.19,-5404.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-5407.34 884.19,-5410.9 878.61,-5401.89 874.21,-5407.34"/> +</g> +<!-- manreader->texinfowriter --> +<g id="edge1361" class="edge"> +<title>manreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.77,-2221.13C131.44,-2226.77 138.58,-2233.39 144,-2241 954.07,-3379.33 53.93,-4162.67 864,-5301 867.47,-5305.88 871.65,-5310.34 876.22,-5314.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-5317.32 884.23,-5320.87 878.65,-5311.87 874.25,-5317.32"/> +</g> +<!-- manreader->textilewriter --> +<g id="edge1362" class="edge"> +<title>manreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.72,-2221.16C131.4,-2226.8 138.56,-2233.41 144,-2241 935.24,-3344.96 72.76,-4107.04 864,-5211 867.49,-5215.86 871.68,-5220.32 876.26,-5224.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-5227.3 884.28,-5230.84 878.68,-5221.84 874.29,-5227.3"/> +</g> +<!-- manreader->xwikiwriter --> +<g id="edge1363" class="edge"> +<title>manreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.68,-2221.19C131.36,-2226.83 138.53,-2233.43 144,-2241 916.44,-3310.64 91.56,-4051.36 864,-5121 867.5,-5125.85 871.71,-5130.3 876.29,-5134.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-5137.27 884.32,-5140.81 878.72,-5131.82 874.33,-5137.27"/> +</g> +<!-- manreader->zimwikiwriter --> +<g id="edge1364" class="edge"> +<title>manreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.63,-2221.23C131.32,-2226.86 138.5,-2233.45 144,-2241 897.67,-3276.37 110.33,-3995.63 864,-5031 867.52,-5035.84 871.74,-5040.28 876.33,-5044.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-5047.25 884.37,-5050.77 878.76,-5041.79 874.38,-5047.25"/> +</g> +<!-- markdownreader --> +<g id="node23" class="node"> +<title>markdownreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2106" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2102.3" font-family="Times,serif" font-size="14.00">markdown</text> +</g> +<!-- markdownreader->asciidocwriter --> +<g id="edge1365" class="edge"> +<title>markdownreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.63,-2131.23C131.32,-2136.86 138.5,-2143.45 144,-2151 897.67,-3186.37 110.33,-3905.63 864,-4941 867.52,-4945.84 871.74,-4950.28 876.33,-4954.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4957.25 884.37,-4960.77 878.76,-4951.79 874.38,-4957.25"/> +</g> +<!-- markdownreader->asciidoctorwriter --> +<g id="edge1366" class="edge"> +<title>markdownreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.58,-2131.26C131.27,-2136.89 138.47,-2143.47 144,-2151 878.93,-3152.14 129.07,-3849.86 864,-4851 867.54,-4855.82 871.77,-4860.26 876.37,-4864.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4867.22 884.42,-4870.74 878.8,-4861.76 874.43,-4867.22"/> +</g> +<!-- markdownreader->beamerwriter --> +<g id="edge1367" class="edge"> +<title>markdownreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2131.3C131.22,-2136.93 138.44,-2143.49 144,-2151 860.24,-3117.96 147.76,-3794.04 864,-4761 867.56,-4765.81 871.8,-4770.23 876.42,-4774.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4777.2 884.47,-4780.7 878.84,-4771.72 874.48,-4777.2"/> +</g> +<!-- markdownreader->biblatexwriter --> +<g id="edge1368" class="edge"> +<title>markdownreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2131.35C131.17,-2136.97 138.41,-2143.52 144,-2151 841.58,-3083.84 166.42,-3738.16 864,-4671 867.58,-4675.79 871.84,-4680.2 876.46,-4684.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4687.17 884.53,-4690.65 878.89,-4681.69 874.53,-4687.17"/> +</g> +<!-- markdownreader->bibtexwriter --> +<g id="edge1369" class="edge"> +<title>markdownreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2131.39C131.12,-2137.01 138.37,-2143.55 144,-2151 822.97,-3049.78 185.03,-3682.22 864,-4581 867.61,-4585.77 871.88,-4590.17 876.51,-4594.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4597.13 884.59,-4600.61 878.94,-4591.65 874.58,-4597.13"/> +</g> +<!-- markdownreader->commonmarkwriter --> +<g id="edge1370" class="edge"> +<title>markdownreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2131.44C131.06,-2137.05 138.33,-2143.58 144,-2151 804.41,-3015.79 203.59,-3626.21 864,-4491 867.63,-4495.76 871.92,-4500.14 876.56,-4504.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4507.1 884.66,-4510.56 878.99,-4501.61 874.65,-4507.1"/> +</g> +<!-- markdownreader->commonmark_xwriter --> +<g id="edge1371" class="edge"> +<title>markdownreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2131.5C131,-2137.1 138.29,-2143.61 144,-2151 785.92,-2981.87 222.08,-3570.13 864,-4401 867.66,-4405.73 871.97,-4410.11 876.62,-4414.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4417.06 884.73,-4420.5 879.04,-4411.56 874.71,-4417.06"/> +</g> +<!-- markdownreader->contextwriter --> +<g id="edge1372" class="edge"> +<title>markdownreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2131.55C130.93,-2137.15 138.25,-2143.64 144,-2151 767.48,-2948.04 240.52,-3513.96 864,-4311 867.69,-4315.71 872.01,-4320.07 876.68,-4324.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4327.02 884.8,-4330.45 879.1,-4321.52 874.78,-4327.02"/> +</g> +<!-- markdownreader->csljsonwriter --> +<g id="edge1373" class="edge"> +<title>markdownreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2131.62C130.86,-2137.21 138.2,-2143.68 144,-2151 749.12,-2914.3 258.88,-3457.7 864,-4221 867.72,-4225.69 872.06,-4230.03 876.75,-4234.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4236.98 884.89,-4240.38 879.17,-4231.46 874.85,-4236.98"/> +</g> +<!-- markdownreader->docbookwriter --> +<g id="edge1374" class="edge"> +<title>markdownreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.03,-2131.69C130.78,-2137.27 138.15,-2143.72 144,-2151 730.84,-2880.67 277.16,-3401.33 864,-4131 867.75,-4135.66 872.12,-4139.99 876.81,-4143.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4146.93 884.97,-4150.31 879.23,-4141.41 874.93,-4146.93"/> +</g> +<!-- markdownreader->docbook4writer --> +<g id="edge1375" class="edge"> +<title>markdownreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M122.94,-2131.76C130.7,-2137.34 138.09,-2143.77 144,-2151 712.66,-2847.15 295.34,-3344.85 864,-4041 867.79,-4045.63 872.18,-4049.94 876.89,-4053.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-4056.88 885.06,-4060.24 879.31,-4051.34 875.02,-4056.88"/> +</g> +<!-- markdownreader->docbook5writer --> +<g id="edge1376" class="edge"> +<title>markdownreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M122.83,-2131.85C130.61,-2137.41 138.03,-2143.82 144,-2151 694.58,-2813.77 313.42,-3288.23 864,-3951 867.82,-3955.6 872.24,-3959.88 876.97,-3963.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3966.82 885.17,-3970.15 879.39,-3961.27 875.11,-3966.82"/> +</g> +<!-- markdownreader->docxwriter --> +<g id="edge1377" class="edge"> +<title>markdownreader->docxwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2131.94C130.51,-2137.49 137.97,-2143.87 144,-2151 676.63,-2780.53 331.37,-3231.47 864,-3861 867.86,-3865.57 872.31,-3869.83 877.06,-3873.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3876.75 885.27,-3880.06 879.47,-3871.2 875.21,-3876.75"/> +</g> +<!-- markdownreader->dokuwikiwriter --> +<g id="edge1378" class="edge"> +<title>markdownreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M122.61,-2132.04C130.41,-2137.58 137.9,-2143.93 144,-2151 658.81,-2747.46 349.19,-3174.54 864,-3771 867.91,-3775.53 872.39,-3779.76 877.15,-3783.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3786.68 885.39,-3789.96 879.56,-3781.11 875.32,-3786.68"/> +</g> +<!-- markdownreader->dzslideswriter --> +<g id="edge1379" class="edge"> +<title>markdownreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M122.11,-2131.89C130.06,-2137.48 137.72,-2143.89 144,-2151 641.17,-2714.58 366.83,-3117.42 864,-3681 868.12,-3685.67 872.84,-3690.03 877.84,-3694.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3696.9 885.89,-3700.11 880,-3691.3 875.79,-3696.9"/> +</g> +<!-- markdownreader->epubwriter --> +<g id="edge1380" class="edge"> +<title>markdownreader->epubwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2132.02C129.93,-2137.6 137.64,-2143.96 144,-2151 623.71,-2681.92 384.29,-3060.08 864,-3591 868.17,-3595.62 872.93,-3599.95 877.95,-3603.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3606.81 886.03,-3609.98 880.11,-3601.2 875.92,-3606.81"/> +</g> +<!-- markdownreader->epub2writer --> +<g id="edge1381" class="edge"> +<title>markdownreader->epub2writer</title> +<path fill="none" stroke="gray" d="M121.82,-2132.16C129.8,-2137.72 137.55,-2144.05 144,-2151 606.48,-2649.51 401.52,-3002.49 864,-3501 868.23,-3505.56 873.03,-3509.86 878.08,-3513.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3516.7 886.18,-3519.84 880.23,-3511.08 876.06,-3516.7"/> +</g> +<!-- markdownreader->epub3writer --> +<g id="edge1382" class="edge"> +<title>markdownreader->epub3writer</title> +<path fill="none" stroke="gray" d="M121.65,-2132.32C129.65,-2137.86 137.45,-2144.14 144,-2151 589.52,-2617.38 418.48,-2944.62 864,-3411 868.3,-3415.5 873.14,-3419.75 878.22,-3423.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3426.59 886.35,-3429.68 880.36,-3420.94 876.22,-3426.59"/> +</g> +<!-- markdownreader->fb2writer --> +<g id="edge1383" class="edge"> +<title>markdownreader->fb2writer</title> +<path fill="none" stroke="gray" d="M121.47,-2132.49C129.48,-2138.02 137.34,-2144.25 144,-2151 572.87,-2585.59 435.13,-2886.41 864,-3321 868.37,-3325.43 873.26,-3329.63 878.37,-3333.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3336.45 886.53,-3339.51 880.51,-3330.79 876.39,-3336.45"/> +</g> +<!-- markdownreader->gfmwriter --> +<g id="edge1384" class="edge"> +<title>markdownreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2132.44C129.06,-2138.02 137.11,-2144.27 144,-2151 556.61,-2554.18 451.39,-2827.82 864,-3231 868.52,-3235.42 873.54,-3239.63 878.77,-3243.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3246.57 887.11,-3249.56 881.02,-3240.88 876.94,-3246.57"/> +</g> +<!-- markdownreader->haddockwriter --> +<g id="edge1385" class="edge"> +<title>markdownreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2132.68C128.85,-2138.23 136.98,-2144.41 144,-2151 540.8,-2523.22 467.2,-2768.78 864,-3141 868.61,-3145.32 873.69,-3149.47 878.96,-3153.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3156.39 887.33,-3159.32 881.2,-3150.68 877.15,-3156.39"/> +</g> +<!-- markdownreader->htmlwriter --> +<g id="edge1386" class="edge"> +<title>markdownreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M120.42,-2132.95C128.63,-2138.47 136.83,-2144.57 144,-2151 525.55,-2492.79 482.45,-2709.21 864,-3051 868.71,-3055.22 873.86,-3059.3 879.16,-3063.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-3066.19 887.58,-3069.05 881.39,-3060.45 877.38,-3066.19"/> +</g> +<!-- markdownreader->html4writer --> +<g id="edge1387" class="edge"> +<title>markdownreader->html4writer</title> +<path fill="none" stroke="gray" d="M119.77,-2133.01C128.14,-2138.57 136.55,-2144.67 144,-2151 510.99,-2462.96 497.01,-2649.04 864,-2961 868.89,-2965.16 874.19,-2969.21 879.63,-2973.08"/> +<polygon fill="gray" stroke="gray" points="878,-2976.21 888.23,-2978.99 881.97,-2970.44 878,-2976.21"/> +</g> +<!-- markdownreader->html5writer --> +<g id="edge1388" class="edge"> +<title>markdownreader->html5writer</title> +<path fill="none" stroke="gray" d="M119.48,-2133.37C127.87,-2138.89 136.37,-2144.89 144,-2151 497.26,-2433.85 510.74,-2588.15 864,-2871 869.01,-2875.01 874.39,-2878.97 879.87,-2882.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2885.93 888.52,-2888.63 882.2,-2880.13 878.28,-2885.93"/> +</g> +<!-- markdownreader->icmlwriter --> +<g id="edge1389" class="edge"> +<title>markdownreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2133.55C127.32,-2139.1 136.05,-2145.06 144,-2151 484.58,-2405.57 523.42,-2526.43 864,-2781 869.34,-2784.99 875.04,-2788.99 880.79,-2792.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2795.85 889.23,-2798.45 882.82,-2790.02 878.96,-2795.85"/> +</g> +<!-- markdownreader->ipynbwriter --> +<g id="edge1390" class="edge"> +<title>markdownreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M118.04,-2133.8C126.74,-2139.37 135.71,-2145.28 144,-2151 473.18,-2378.24 534.82,-2463.76 864,-2691 869.57,-2694.84 875.45,-2698.77 881.34,-2702.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2705.71 889.96,-2708.2 883.47,-2699.83 879.66,-2705.71"/> +</g> +<!-- markdownreader->jatswriter --> +<g id="edge1391" class="edge"> +<title>markdownreader->jatswriter</title> +<path fill="none" stroke="gray" d="M117.53,-2133.9C263.02,-2225.04 724.06,-2513.86 881.61,-2612.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2615.6 890.22,-2617.95 883.6,-2609.67 879.89,-2615.6"/> +</g> +<!-- markdownreader->jats_archivingwriter --> +<g id="edge1392" class="edge"> +<title>markdownreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2131.81C271.42,-2209.59 715.63,-2441.48 876.24,-2525.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2528.63 885.49,-2530.15 878.25,-2522.42 875.01,-2528.63"/> +</g> +<!-- markdownreader->jats_articleauthoringwriter --> +<g id="edge1393" class="edge"> +<title>markdownreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2128.93C280.25,-2192.55 707.73,-2371.09 870.74,-2439.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2442.48 880.17,-2443.1 872.29,-2436.02 869.59,-2442.48"/> +</g> +<!-- markdownreader->jats_publishingwriter --> +<g id="edge1394" class="edge"> +<title>markdownreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2124.99C288.79,-2173.59 699.78,-2302.32 864.88,-2354.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2357.39 874.45,-2357.04 865.96,-2350.71 863.86,-2357.39"/> +</g> +<!-- markdownreader->jirawriter --> +<g id="edge1395" class="edge"> +<title>markdownreader->jirawriter</title> +<path fill="none" stroke="gray" d="M138.85,-2119.75C296.04,-2152.57 692.44,-2235.35 859.21,-2270.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2273.68 869.38,-2272.3 860.31,-2266.83 858.88,-2273.68"/> +</g> +<!-- markdownreader->jsonwriter --> +<g id="edge1396" class="edge"> +<title>markdownreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2113.29C301.4,-2129.85 687.97,-2170.21 855.45,-2187.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2191.18 865.44,-2188.74 855.86,-2184.22 855.13,-2191.18"/> +</g> +<!-- markdownreader->latexwriter --> +<g id="edge1397" class="edge"> +<title>markdownreader->latexwriter</title> +<path fill="none" stroke="gray" d="M144.27,-2106C303.28,-2106 686.16,-2106 853.94,-2106"/> +<polygon fill="gray" stroke="gray" points="853.94,-2109.5 863.94,-2106 853.94,-2102.5 853.94,-2109.5"/> +</g> +<!-- markdownreader->manwriter --> +<g id="edge1398" class="edge"> +<title>markdownreader->manwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2098.71C301.4,-2082.15 687.97,-2041.79 855.45,-2024.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-2027.78 865.44,-2023.26 855.13,-2020.82 855.86,-2027.78"/> +</g> +<!-- markdownreader->markdownwriter --> +<g id="edge1399" class="edge"> +<title>markdownreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2092.25C296.04,-2059.43 692.44,-1976.65 859.21,-1941.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1945.17 869.38,-1939.7 858.88,-1938.32 860.31,-1945.17"/> +</g> +<!-- markdownreader->markdown_githubwriter --> +<g id="edge1400" class="edge"> +<title>markdownreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M133.61,-2087.01C288.79,-2038.41 699.78,-1909.68 864.88,-1857.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1861.29 874.45,-1854.96 863.86,-1854.61 865.96,-1861.29"/> +</g> +<!-- markdownreader->markdown_mmdwriter --> +<g id="edge1401" class="edge"> +<title>markdownreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2083.07C280.25,-2019.45 707.73,-1840.91 870.74,-1772.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1775.98 880.17,-1768.9 869.59,-1769.52 872.29,-1775.98"/> +</g> +<!-- markdownreader->markdown_phpextrawriter --> +<g id="edge1402" class="edge"> +<title>markdownreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M122.44,-2080.19C271.42,-2002.41 715.63,-1770.52 876.24,-1686.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1689.58 885.49,-1681.85 875.01,-1683.37 878.25,-1689.58"/> +</g> +<!-- markdownreader->markdown_strictwriter --> +<g id="edge1403" class="edge"> +<title>markdownreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2078.1C263.02,-1986.96 724.06,-1698.14 881.61,-1599.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1602.33 890.22,-1594.05 879.89,-1596.4 883.6,-1602.33"/> +</g> +<!-- markdownreader->markuawriter --> +<g id="edge1404" class="edge"> +<title>markdownreader->markuawriter</title> +<path fill="none" stroke="gray" d="M118.04,-2078.2C126.74,-2072.63 135.71,-2066.72 144,-2061 473.18,-1833.76 534.82,-1748.24 864,-1521 869.57,-1517.16 875.45,-1513.23 881.34,-1509.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1512.17 889.96,-1503.8 879.66,-1506.29 883.47,-1512.17"/> +</g> +<!-- markdownreader->mediawikiwriter --> +<g id="edge1405" class="edge"> +<title>markdownreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2078.45C127.32,-2072.9 136.05,-2066.94 144,-2061 484.58,-1806.43 523.42,-1685.57 864,-1431 869.34,-1427.01 875.04,-1423.01 880.79,-1419.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1421.98 889.23,-1413.55 878.96,-1416.15 882.82,-1421.98"/> +</g> +<!-- markdownreader->mswriter --> +<g id="edge1406" class="edge"> +<title>markdownreader->mswriter</title> +<path fill="none" stroke="gray" d="M119.48,-2078.63C127.87,-2073.11 136.37,-2067.11 144,-2061 497.26,-1778.15 510.74,-1623.85 864,-1341 869.01,-1336.99 874.39,-1333.03 879.87,-1329.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1331.87 888.52,-1323.37 878.28,-1326.07 882.2,-1331.87"/> +</g> +<!-- markdownreader->musewriter --> +<g id="edge1407" class="edge"> +<title>markdownreader->musewriter</title> +<path fill="none" stroke="gray" d="M119.77,-2078.99C128.14,-2073.43 136.55,-2067.33 144,-2061 510.99,-1749.04 497.01,-1562.96 864,-1251 868.89,-1246.84 874.19,-1242.79 879.63,-1238.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1241.56 888.23,-1233.01 878,-1235.79 881.97,-1241.56"/> +</g> +<!-- markdownreader->nativewriter --> +<g id="edge1408" class="edge"> +<title>markdownreader->nativewriter</title> +<path fill="none" stroke="gray" d="M120.42,-2079.05C128.63,-2073.53 136.83,-2067.43 144,-2061 525.55,-1719.21 482.45,-1502.79 864,-1161 868.71,-1156.78 873.86,-1152.7 879.16,-1148.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1151.55 887.58,-1142.95 877.38,-1145.81 881.39,-1151.55"/> +</g> +<!-- markdownreader->odtwriter --> +<g id="edge1409" class="edge"> +<title>markdownreader->odtwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2079.32C128.85,-2073.77 136.98,-2067.59 144,-2061 540.8,-1688.78 467.2,-1443.22 864,-1071 868.61,-1066.68 873.69,-1062.53 878.96,-1058.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-1061.32 887.33,-1052.68 877.15,-1055.61 881.2,-1061.32"/> +</g> +<!-- markdownreader->opendocumentwriter --> +<g id="edge1410" class="edge"> +<title>markdownreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2079.56C129.06,-2073.98 137.11,-2067.73 144,-2061 556.61,-1657.82 451.39,-1384.18 864,-981 868.52,-976.58 873.54,-972.37 878.77,-968.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-971.12 887.11,-962.44 876.94,-965.43 881.02,-971.12"/> +</g> +<!-- markdownreader->opmlwriter --> +<g id="edge1411" class="edge"> +<title>markdownreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2079.51C129.48,-2073.98 137.34,-2067.75 144,-2061 572.87,-1626.41 435.13,-1325.59 864,-891 868.37,-886.57 873.26,-882.37 878.37,-878.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-881.21 886.53,-872.49 876.39,-875.55 880.51,-881.21"/> +</g> +<!-- markdownreader->orgwriter --> +<g id="edge1412" class="edge"> +<title>markdownreader->orgwriter</title> +<path fill="none" stroke="gray" d="M121.65,-2079.68C129.65,-2074.14 137.45,-2067.86 144,-2061 589.52,-1594.62 418.48,-1267.38 864,-801 868.3,-796.5 873.14,-792.25 878.22,-788.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-791.06 886.35,-782.32 876.22,-785.41 880.36,-791.06"/> +</g> +<!-- markdownreader->pdfwriter --> +<g id="edge1413" class="edge"> +<title>markdownreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M121.82,-2079.84C129.8,-2074.28 137.55,-2067.95 144,-2061 606.48,-1562.49 401.52,-1209.51 864,-711 868.23,-706.44 873.03,-702.14 878.08,-698.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-700.92 886.18,-692.16 876.06,-695.3 880.23,-700.92"/> +</g> +<!-- markdownreader->plainwriter --> +<g id="edge1414" class="edge"> +<title>markdownreader->plainwriter</title> +<path fill="none" stroke="gray" d="M121.97,-2079.98C129.93,-2074.4 137.64,-2068.04 144,-2061 623.71,-1530.08 384.29,-1151.92 864,-621 868.17,-616.38 872.93,-612.05 877.95,-608.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-610.8 886.03,-602.02 875.92,-605.19 880.11,-610.8"/> +</g> +<!-- markdownreader->pptxwriter --> +<g id="edge1415" class="edge"> +<title>markdownreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2080.11C130.06,-2074.52 137.72,-2068.11 144,-2061 641.17,-1497.42 366.83,-1094.58 864,-531 868.12,-526.33 872.84,-521.97 877.84,-517.94"/> +<polygon fill="gray" stroke="gray" points="880,-520.7 885.89,-511.89 875.79,-515.1 880,-520.7"/> +</g> +<!-- markdownreader->revealjswriter --> +<g id="edge1416" class="edge"> +<title>markdownreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M122.61,-2079.96C130.41,-2074.42 137.9,-2068.07 144,-2061 658.81,-1464.54 349.19,-1037.46 864,-441 867.91,-436.47 872.39,-432.24 877.15,-428.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-430.89 885.39,-422.04 875.32,-425.32 879.56,-430.89"/> +</g> +<!-- markdownreader->rstwriter --> +<g id="edge1417" class="edge"> +<title>markdownreader->rstwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2080.06C130.51,-2074.51 137.97,-2068.13 144,-2061 676.63,-1431.47 331.37,-980.53 864,-351 867.86,-346.43 872.31,-342.17 877.06,-338.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-340.8 885.27,-331.94 875.21,-335.25 879.47,-340.8"/> +</g> +<!-- markdownreader->rtfwriter --> +<g id="edge1418" class="edge"> +<title>markdownreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2080.15C130.61,-2074.59 138.03,-2068.18 144,-2061 694.58,-1398.23 313.42,-923.77 864,-261 867.82,-256.4 872.24,-252.12 876.97,-248.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-250.73 885.17,-241.85 875.11,-245.18 879.39,-250.73"/> +</g> +<!-- markdownreader->s5writer --> +<g id="edge1419" class="edge"> +<title>markdownreader->s5writer</title> +<path fill="none" stroke="gray" d="M122.94,-2080.24C130.7,-2074.66 138.09,-2068.23 144,-2061 712.66,-1364.85 295.34,-867.15 864,-171 867.79,-166.37 872.18,-162.06 876.89,-158.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-160.66 885.06,-151.76 875.02,-155.12 879.31,-160.66"/> +</g> +<!-- markdownreader->slideouswriter --> +<g id="edge1420" class="edge"> +<title>markdownreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M123.03,-2080.31C130.78,-2074.73 138.15,-2068.28 144,-2061 730.84,-1331.33 277.16,-810.67 864,-81 867.75,-76.34 872.12,-72.01 876.81,-68.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-70.59 884.97,-61.69 874.93,-65.07 879.23,-70.59"/> +</g> +<!-- markdownreader->slidywriter --> +<g id="edge1421" class="edge"> +<title>markdownreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.88,-2131.04C131.54,-2136.7 138.65,-2143.34 144,-2151 1010.71,-3392.62 -2.71,-4239.38 864,-5481 867.42,-5485.91 871.57,-5490.4 876.13,-5494.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-5497.37 884.12,-5500.96 878.55,-5491.94 874.14,-5497.37"/> +</g> +<!-- markdownreader->teiwriter --> +<g id="edge1422" class="edge"> +<title>markdownreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.85,-2131.07C131.51,-2136.72 138.63,-2143.36 144,-2151 991.81,-3358.15 16.19,-4183.85 864,-5391 867.44,-5395.9 871.6,-5400.38 876.16,-5404.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-5407.36 884.15,-5410.93 878.58,-5401.92 874.18,-5407.36"/> +</g> +<!-- markdownreader->texinfowriter --> +<g id="edge1423" class="edge"> +<title>markdownreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.81,-2131.1C131.48,-2136.75 138.61,-2143.37 144,-2151 972.93,-3323.72 35.07,-4128.28 864,-5301 867.45,-5305.89 871.62,-5310.36 876.19,-5314.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-5317.34 884.19,-5320.9 878.61,-5311.89 874.21,-5317.34"/> +</g> +<!-- markdownreader->textilewriter --> +<g id="edge1424" class="edge"> +<title>markdownreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.77,-2131.13C131.44,-2136.77 138.58,-2143.39 144,-2151 954.07,-3289.33 53.93,-4072.67 864,-5211 867.47,-5215.88 871.65,-5220.34 876.22,-5224.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-5227.32 884.23,-5230.87 878.65,-5221.87 874.25,-5227.32"/> +</g> +<!-- markdownreader->xwikiwriter --> +<g id="edge1425" class="edge"> +<title>markdownreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.72,-2131.16C131.4,-2136.8 138.56,-2143.41 144,-2151 935.24,-3254.96 72.76,-4017.04 864,-5121 867.49,-5125.86 871.68,-5130.32 876.26,-5134.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-5137.3 884.28,-5140.84 878.68,-5131.84 874.29,-5137.3"/> +</g> +<!-- markdownreader->zimwikiwriter --> +<g id="edge1426" class="edge"> +<title>markdownreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.68,-2131.19C131.36,-2136.83 138.53,-2143.43 144,-2151 916.44,-3220.64 91.56,-3961.36 864,-5031 867.5,-5035.85 871.71,-5040.3 876.29,-5044.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-5047.27 884.32,-5050.81 878.72,-5041.82 874.33,-5047.27"/> +</g> +<!-- markdown_githubreader --> +<g id="node24" class="node"> +<title>markdown_githubreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-2016" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-2012.3" font-family="Times,serif" font-size="14.00">markdown_github</text> +</g> +<!-- markdown_githubreader->asciidocwriter --> +<g id="edge1427" class="edge"> +<title>markdown_githubreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.68,-2041.19C131.36,-2046.83 138.53,-2053.43 144,-2061 916.44,-3130.64 91.56,-3871.36 864,-4941 867.5,-4945.85 871.71,-4950.3 876.29,-4954.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4957.27 884.32,-4960.81 878.72,-4951.82 874.33,-4957.27"/> +</g> +<!-- markdown_githubreader->asciidoctorwriter --> +<g id="edge1428" class="edge"> +<title>markdown_githubreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.63,-2041.23C131.32,-2046.86 138.5,-2053.45 144,-2061 897.67,-3096.37 110.33,-3815.63 864,-4851 867.52,-4855.84 871.74,-4860.28 876.33,-4864.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4867.25 884.37,-4870.77 878.76,-4861.79 874.38,-4867.25"/> +</g> +<!-- markdown_githubreader->beamerwriter --> +<g id="edge1429" class="edge"> +<title>markdown_githubreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.58,-2041.26C131.27,-2046.89 138.47,-2053.47 144,-2061 878.93,-3062.14 129.07,-3759.86 864,-4761 867.54,-4765.82 871.77,-4770.26 876.37,-4774.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4777.22 884.42,-4780.74 878.8,-4771.76 874.43,-4777.22"/> +</g> +<!-- markdown_githubreader->biblatexwriter --> +<g id="edge1430" class="edge"> +<title>markdown_githubreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.53,-2041.3C131.22,-2046.93 138.44,-2053.49 144,-2061 860.24,-3027.96 147.76,-3704.04 864,-4671 867.56,-4675.81 871.8,-4680.23 876.42,-4684.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4687.2 884.47,-4690.7 878.84,-4681.72 874.48,-4687.2"/> +</g> +<!-- markdown_githubreader->bibtexwriter --> +<g id="edge1431" class="edge"> +<title>markdown_githubreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.47,-2041.35C131.17,-2046.97 138.41,-2053.52 144,-2061 841.58,-2993.84 166.42,-3648.16 864,-4581 867.58,-4585.79 871.84,-4590.2 876.46,-4594.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4597.17 884.53,-4600.65 878.89,-4591.69 874.53,-4597.17"/> +</g> +<!-- markdown_githubreader->commonmarkwriter --> +<g id="edge1432" class="edge"> +<title>markdown_githubreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.41,-2041.39C131.12,-2047.01 138.37,-2053.55 144,-2061 822.97,-2959.78 185.03,-3592.22 864,-4491 867.61,-4495.77 871.88,-4500.17 876.51,-4504.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4507.13 884.59,-4510.61 878.94,-4501.65 874.58,-4507.13"/> +</g> +<!-- markdown_githubreader->commonmark_xwriter --> +<g id="edge1433" class="edge"> +<title>markdown_githubreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.34,-2041.44C131.06,-2047.05 138.33,-2053.58 144,-2061 804.41,-2925.79 203.59,-3536.21 864,-4401 867.63,-4405.76 871.92,-4410.14 876.56,-4414.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4417.1 884.66,-4420.56 878.99,-4411.61 874.65,-4417.1"/> +</g> +<!-- markdown_githubreader->contextwriter --> +<g id="edge1434" class="edge"> +<title>markdown_githubreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.27,-2041.5C131,-2047.1 138.29,-2053.61 144,-2061 785.92,-2891.87 222.08,-3480.13 864,-4311 867.66,-4315.73 871.97,-4320.11 876.62,-4324.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4327.06 884.73,-4330.5 879.04,-4321.56 874.71,-4327.06"/> +</g> +<!-- markdown_githubreader->csljsonwriter --> +<g id="edge1435" class="edge"> +<title>markdown_githubreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.2,-2041.55C130.93,-2047.15 138.25,-2053.64 144,-2061 767.48,-2858.04 240.52,-3423.96 864,-4221 867.69,-4225.71 872.01,-4230.07 876.68,-4234.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4237.02 884.8,-4240.45 879.1,-4231.52 874.78,-4237.02"/> +</g> +<!-- markdown_githubreader->docbookwriter --> +<g id="edge1436" class="edge"> +<title>markdown_githubreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.11,-2041.62C130.86,-2047.21 138.2,-2053.68 144,-2061 749.12,-2824.3 258.88,-3367.7 864,-4131 867.72,-4135.69 872.06,-4140.03 876.75,-4144.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4146.98 884.89,-4150.38 879.17,-4141.46 874.85,-4146.98"/> +</g> +<!-- markdown_githubreader->docbook4writer --> +<g id="edge1437" class="edge"> +<title>markdown_githubreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.03,-2041.69C130.78,-2047.27 138.15,-2053.72 144,-2061 730.84,-2790.67 277.16,-3311.33 864,-4041 867.75,-4045.66 872.12,-4049.99 876.81,-4053.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-4056.93 884.97,-4060.31 879.23,-4051.41 874.93,-4056.93"/> +</g> +<!-- markdown_githubreader->docbook5writer --> +<g id="edge1438" class="edge"> +<title>markdown_githubreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M122.94,-2041.76C130.7,-2047.34 138.09,-2053.77 144,-2061 712.66,-2757.15 295.34,-3254.85 864,-3951 867.79,-3955.63 872.18,-3959.94 876.89,-3963.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3966.88 885.06,-3970.24 879.31,-3961.34 875.02,-3966.88"/> +</g> +<!-- markdown_githubreader->docxwriter --> +<g id="edge1439" class="edge"> +<title>markdown_githubreader->docxwriter</title> +<path fill="none" stroke="gray" d="M122.83,-2041.85C130.61,-2047.41 138.03,-2053.82 144,-2061 694.58,-2723.77 313.42,-3198.23 864,-3861 867.82,-3865.6 872.24,-3869.88 876.97,-3873.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3876.82 885.17,-3880.15 879.39,-3871.27 875.11,-3876.82"/> +</g> +<!-- markdown_githubreader->dokuwikiwriter --> +<g id="edge1440" class="edge"> +<title>markdown_githubreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M122.73,-2041.94C130.51,-2047.49 137.97,-2053.87 144,-2061 676.63,-2690.53 331.37,-3141.47 864,-3771 867.86,-3775.57 872.31,-3779.83 877.06,-3783.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3786.75 885.27,-3790.06 879.47,-3781.2 875.21,-3786.75"/> +</g> +<!-- markdown_githubreader->dzslideswriter --> +<g id="edge1441" class="edge"> +<title>markdown_githubreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M122.61,-2042.04C130.41,-2047.58 137.9,-2053.93 144,-2061 658.81,-2657.46 349.19,-3084.54 864,-3681 867.91,-3685.53 872.39,-3689.76 877.15,-3693.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3696.68 885.39,-3699.96 879.56,-3691.11 875.32,-3696.68"/> +</g> +<!-- markdown_githubreader->epubwriter --> +<g id="edge1442" class="edge"> +<title>markdown_githubreader->epubwriter</title> +<path fill="none" stroke="gray" d="M122.11,-2041.89C130.06,-2047.48 137.72,-2053.89 144,-2061 641.17,-2624.58 366.83,-3027.42 864,-3591 868.12,-3595.67 872.84,-3600.03 877.84,-3604.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3606.9 885.89,-3610.11 880,-3601.3 875.79,-3606.9"/> +</g> +<!-- markdown_githubreader->epub2writer --> +<g id="edge1443" class="edge"> +<title>markdown_githubreader->epub2writer</title> +<path fill="none" stroke="gray" d="M121.97,-2042.02C129.93,-2047.6 137.64,-2053.96 144,-2061 623.71,-2591.92 384.29,-2970.08 864,-3501 868.17,-3505.62 872.93,-3509.95 877.95,-3513.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3516.81 886.03,-3519.98 880.11,-3511.2 875.92,-3516.81"/> +</g> +<!-- markdown_githubreader->epub3writer --> +<g id="edge1444" class="edge"> +<title>markdown_githubreader->epub3writer</title> +<path fill="none" stroke="gray" d="M121.82,-2042.16C129.8,-2047.72 137.55,-2054.05 144,-2061 606.48,-2559.51 401.52,-2912.49 864,-3411 868.23,-3415.56 873.03,-3419.86 878.08,-3423.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3426.7 886.18,-3429.84 880.23,-3421.08 876.06,-3426.7"/> +</g> +<!-- markdown_githubreader->fb2writer --> +<g id="edge1445" class="edge"> +<title>markdown_githubreader->fb2writer</title> +<path fill="none" stroke="gray" d="M121.65,-2042.32C129.65,-2047.86 137.45,-2054.14 144,-2061 589.52,-2527.38 418.48,-2854.62 864,-3321 868.3,-3325.5 873.14,-3329.75 878.22,-3333.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3336.59 886.35,-3339.68 880.36,-3330.94 876.22,-3336.59"/> +</g> +<!-- markdown_githubreader->gfmwriter --> +<g id="edge1446" class="edge"> +<title>markdown_githubreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M121.47,-2042.49C129.48,-2048.02 137.34,-2054.25 144,-2061 572.87,-2495.59 435.13,-2796.41 864,-3231 868.37,-3235.43 873.26,-3239.63 878.37,-3243.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3246.45 886.53,-3249.51 880.51,-3240.79 876.39,-3246.45"/> +</g> +<!-- markdown_githubreader->haddockwriter --> +<g id="edge1447" class="edge"> +<title>markdown_githubreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M120.89,-2042.44C129.06,-2048.02 137.11,-2054.27 144,-2061 556.61,-2464.18 451.39,-2737.82 864,-3141 868.52,-3145.42 873.54,-3149.63 878.77,-3153.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3156.57 887.11,-3159.56 881.02,-3150.88 876.94,-3156.57"/> +</g> +<!-- markdown_githubreader->htmlwriter --> +<g id="edge1448" class="edge"> +<title>markdown_githubreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M120.67,-2042.68C128.85,-2048.23 136.98,-2054.41 144,-2061 540.8,-2433.22 467.2,-2678.78 864,-3051 868.61,-3055.32 873.69,-3059.47 878.96,-3063.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-3066.39 887.33,-3069.32 881.2,-3060.68 877.15,-3066.39"/> +</g> +<!-- markdown_githubreader->html4writer --> +<g id="edge1449" class="edge"> +<title>markdown_githubreader->html4writer</title> +<path fill="none" stroke="gray" d="M120.42,-2042.95C128.63,-2048.47 136.83,-2054.57 144,-2061 525.55,-2402.79 482.45,-2619.21 864,-2961 868.71,-2965.22 873.86,-2969.3 879.16,-2973.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2976.19 887.58,-2979.05 881.39,-2970.45 877.38,-2976.19"/> +</g> +<!-- markdown_githubreader->html5writer --> +<g id="edge1450" class="edge"> +<title>markdown_githubreader->html5writer</title> +<path fill="none" stroke="gray" d="M119.77,-2043.01C128.14,-2048.57 136.55,-2054.67 144,-2061 510.99,-2372.96 497.01,-2559.04 864,-2871 868.89,-2875.16 874.19,-2879.21 879.63,-2883.08"/> +<polygon fill="gray" stroke="gray" points="878,-2886.21 888.23,-2888.99 881.97,-2880.44 878,-2886.21"/> +</g> +<!-- markdown_githubreader->icmlwriter --> +<g id="edge1451" class="edge"> +<title>markdown_githubreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M119.48,-2043.37C127.87,-2048.89 136.37,-2054.89 144,-2061 497.26,-2343.85 510.74,-2498.15 864,-2781 869.01,-2785.01 874.39,-2788.97 879.87,-2792.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2795.93 888.52,-2798.63 882.2,-2790.13 878.28,-2795.93"/> +</g> +<!-- markdown_githubreader->ipynbwriter --> +<g id="edge1452" class="edge"> +<title>markdown_githubreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M118.77,-2043.55C127.32,-2049.1 136.05,-2055.06 144,-2061 484.58,-2315.57 523.42,-2436.43 864,-2691 869.34,-2694.99 875.04,-2698.99 880.79,-2702.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2705.85 889.23,-2708.45 882.82,-2700.02 878.96,-2705.85"/> +</g> +<!-- markdown_githubreader->jatswriter --> +<g id="edge1453" class="edge"> +<title>markdown_githubreader->jatswriter</title> +<path fill="none" stroke="gray" d="M118.04,-2043.8C126.74,-2049.37 135.71,-2055.28 144,-2061 473.18,-2288.24 534.82,-2373.76 864,-2601 869.57,-2604.84 875.45,-2608.77 881.34,-2612.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2615.71 889.96,-2618.2 883.47,-2609.83 879.66,-2615.71"/> +</g> +<!-- markdown_githubreader->jats_archivingwriter --> +<g id="edge1454" class="edge"> +<title>markdown_githubreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M117.53,-2043.9C263.02,-2135.04 724.06,-2423.86 881.61,-2522.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2525.6 890.22,-2527.95 883.6,-2519.67 879.89,-2525.6"/> +</g> +<!-- markdown_githubreader->jats_articleauthoringwriter --> +<g id="edge1455" class="edge"> +<title>markdown_githubreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M122.44,-2041.81C271.42,-2119.59 715.63,-2351.48 876.24,-2435.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2438.63 885.49,-2440.15 878.25,-2432.42 875.01,-2438.63"/> +</g> +<!-- markdown_githubreader->jats_publishingwriter --> +<g id="edge1456" class="edge"> +<title>markdown_githubreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M127.9,-2038.93C280.25,-2102.55 707.73,-2281.09 870.74,-2349.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2352.48 880.17,-2353.1 872.29,-2346.02 869.59,-2352.48"/> +</g> +<!-- markdown_githubreader->jirawriter --> +<g id="edge1457" class="edge"> +<title>markdown_githubreader->jirawriter</title> +<path fill="none" stroke="gray" d="M133.61,-2034.99C288.79,-2083.59 699.78,-2212.32 864.88,-2264.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2267.39 874.45,-2267.04 865.96,-2260.71 863.86,-2267.39"/> +</g> +<!-- markdown_githubreader->jsonwriter --> +<g id="edge1458" class="edge"> +<title>markdown_githubreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2029.75C296.04,-2062.57 692.44,-2145.35 859.21,-2180.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2183.68 869.38,-2182.3 860.31,-2176.83 858.88,-2183.68"/> +</g> +<!-- markdown_githubreader->latexwriter --> +<g id="edge1459" class="edge"> +<title>markdown_githubreader->latexwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2023.29C301.4,-2039.85 687.97,-2080.21 855.45,-2097.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2101.18 865.44,-2098.74 855.86,-2094.22 855.13,-2101.18"/> +</g> +<!-- markdown_githubreader->manwriter --> +<g id="edge1460" class="edge"> +<title>markdown_githubreader->manwriter</title> +<path fill="none" stroke="gray" d="M144.27,-2016C303.28,-2016 686.16,-2016 853.94,-2016"/> +<polygon fill="gray" stroke="gray" points="853.94,-2019.5 863.94,-2016 853.94,-2012.5 853.94,-2019.5"/> +</g> +<!-- markdown_githubreader->markdownwriter --> +<g id="edge1461" class="edge"> +<title>markdown_githubreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M142.81,-2008.71C301.4,-1992.15 687.97,-1951.79 855.45,-1934.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1937.78 865.44,-1933.26 855.13,-1930.82 855.86,-1937.78"/> +</g> +<!-- markdown_githubreader->markdown_githubwriter --> +<g id="edge1462" class="edge"> +<title>markdown_githubreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M138.85,-2002.25C296.04,-1969.43 692.44,-1886.65 859.21,-1851.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1855.17 869.38,-1849.7 858.88,-1848.32 860.31,-1855.17"/> +</g> +<!-- markdown_githubreader->markdown_mmdwriter --> +<g id="edge1463" class="edge"> +<title>markdown_githubreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1997.01C288.79,-1948.41 699.78,-1819.68 864.88,-1767.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1771.29 874.45,-1764.96 863.86,-1764.61 865.96,-1771.29"/> +</g> +<!-- markdown_githubreader->markdown_phpextrawriter --> +<g id="edge1464" class="edge"> +<title>markdown_githubreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M127.9,-1993.07C280.25,-1929.45 707.73,-1750.91 870.74,-1682.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1685.98 880.17,-1678.9 869.59,-1679.52 872.29,-1685.98"/> +</g> +<!-- markdown_githubreader->markdown_strictwriter --> +<g id="edge1465" class="edge"> +<title>markdown_githubreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1990.19C271.42,-1912.41 715.63,-1680.52 876.24,-1596.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1599.58 885.49,-1591.85 875.01,-1593.37 878.25,-1599.58"/> +</g> +<!-- markdown_githubreader->markuawriter --> +<g id="edge1466" class="edge"> +<title>markdown_githubreader->markuawriter</title> +<path fill="none" stroke="gray" d="M117.53,-1988.1C263.02,-1896.96 724.06,-1608.14 881.61,-1509.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1512.33 890.22,-1504.05 879.89,-1506.4 883.6,-1512.33"/> +</g> +<!-- markdown_githubreader->mediawikiwriter --> +<g id="edge1467" class="edge"> +<title>markdown_githubreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1988.2C126.74,-1982.63 135.71,-1976.72 144,-1971 473.18,-1743.76 534.82,-1658.24 864,-1431 869.57,-1427.16 875.45,-1423.23 881.34,-1419.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1422.17 889.96,-1413.8 879.66,-1416.29 883.47,-1422.17"/> +</g> +<!-- markdown_githubreader->mswriter --> +<g id="edge1468" class="edge"> +<title>markdown_githubreader->mswriter</title> +<path fill="none" stroke="gray" d="M118.77,-1988.45C127.32,-1982.9 136.05,-1976.94 144,-1971 484.58,-1716.43 523.42,-1595.57 864,-1341 869.34,-1337.01 875.04,-1333.01 880.79,-1329.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1331.98 889.23,-1323.55 878.96,-1326.15 882.82,-1331.98"/> +</g> +<!-- markdown_githubreader->musewriter --> +<g id="edge1469" class="edge"> +<title>markdown_githubreader->musewriter</title> +<path fill="none" stroke="gray" d="M119.48,-1988.63C127.87,-1983.11 136.37,-1977.11 144,-1971 497.26,-1688.15 510.74,-1533.85 864,-1251 869.01,-1246.99 874.39,-1243.03 879.87,-1239.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1241.87 888.52,-1233.37 878.28,-1236.07 882.2,-1241.87"/> +</g> +<!-- markdown_githubreader->nativewriter --> +<g id="edge1470" class="edge"> +<title>markdown_githubreader->nativewriter</title> +<path fill="none" stroke="gray" d="M119.77,-1988.99C128.14,-1983.43 136.55,-1977.33 144,-1971 510.99,-1659.04 497.01,-1472.96 864,-1161 868.89,-1156.84 874.19,-1152.79 879.63,-1148.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1151.56 888.23,-1143.01 878,-1145.79 881.97,-1151.56"/> +</g> +<!-- markdown_githubreader->odtwriter --> +<g id="edge1471" class="edge"> +<title>markdown_githubreader->odtwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1989.05C128.63,-1983.53 136.83,-1977.43 144,-1971 525.55,-1629.21 482.45,-1412.79 864,-1071 868.71,-1066.78 873.86,-1062.7 879.16,-1058.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-1061.55 887.58,-1052.95 877.38,-1055.81 881.39,-1061.55"/> +</g> +<!-- markdown_githubreader->opendocumentwriter --> +<g id="edge1472" class="edge"> +<title>markdown_githubreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1989.32C128.85,-1983.77 136.98,-1977.59 144,-1971 540.8,-1598.78 467.2,-1353.22 864,-981 868.61,-976.68 873.69,-972.53 878.96,-968.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-971.32 887.33,-962.68 877.15,-965.61 881.2,-971.32"/> +</g> +<!-- markdown_githubreader->opmlwriter --> +<g id="edge1473" class="edge"> +<title>markdown_githubreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1989.56C129.06,-1983.98 137.11,-1977.73 144,-1971 556.61,-1567.82 451.39,-1294.18 864,-891 868.52,-886.58 873.54,-882.37 878.77,-878.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-881.12 887.11,-872.44 876.94,-875.43 881.02,-881.12"/> +</g> +<!-- markdown_githubreader->orgwriter --> +<g id="edge1474" class="edge"> +<title>markdown_githubreader->orgwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1989.51C129.48,-1983.98 137.34,-1977.75 144,-1971 572.87,-1536.41 435.13,-1235.59 864,-801 868.37,-796.57 873.26,-792.37 878.37,-788.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-791.21 886.53,-782.49 876.39,-785.55 880.51,-791.21"/> +</g> +<!-- markdown_githubreader->pdfwriter --> +<g id="edge1475" class="edge"> +<title>markdown_githubreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1989.68C129.65,-1984.14 137.45,-1977.86 144,-1971 589.52,-1504.62 418.48,-1177.38 864,-711 868.3,-706.5 873.14,-702.25 878.22,-698.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-701.06 886.35,-692.32 876.22,-695.41 880.36,-701.06"/> +</g> +<!-- markdown_githubreader->plainwriter --> +<g id="edge1476" class="edge"> +<title>markdown_githubreader->plainwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1989.84C129.8,-1984.28 137.55,-1977.95 144,-1971 606.48,-1472.49 401.52,-1119.51 864,-621 868.23,-616.44 873.03,-612.14 878.08,-608.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-610.92 886.18,-602.16 876.06,-605.3 880.23,-610.92"/> +</g> +<!-- markdown_githubreader->pptxwriter --> +<g id="edge1477" class="edge"> +<title>markdown_githubreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1989.98C129.93,-1984.4 137.64,-1978.04 144,-1971 623.71,-1440.08 384.29,-1061.92 864,-531 868.17,-526.38 872.93,-522.05 877.95,-518.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-520.8 886.03,-512.02 875.92,-515.19 880.11,-520.8"/> +</g> +<!-- markdown_githubreader->revealjswriter --> +<g id="edge1478" class="edge"> +<title>markdown_githubreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M122.11,-1990.11C130.06,-1984.52 137.72,-1978.11 144,-1971 641.17,-1407.42 366.83,-1004.58 864,-441 868.12,-436.33 872.84,-431.97 877.84,-427.94"/> +<polygon fill="gray" stroke="gray" points="880,-430.7 885.89,-421.89 875.79,-425.1 880,-430.7"/> +</g> +<!-- markdown_githubreader->rstwriter --> +<g id="edge1479" class="edge"> +<title>markdown_githubreader->rstwriter</title> +<path fill="none" stroke="gray" d="M122.61,-1989.96C130.41,-1984.42 137.9,-1978.07 144,-1971 658.81,-1374.54 349.19,-947.46 864,-351 867.91,-346.47 872.39,-342.24 877.15,-338.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-340.89 885.39,-332.04 875.32,-335.32 879.56,-340.89"/> +</g> +<!-- markdown_githubreader->rtfwriter --> +<g id="edge1480" class="edge"> +<title>markdown_githubreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M122.73,-1990.06C130.51,-1984.51 137.97,-1978.13 144,-1971 676.63,-1341.47 331.37,-890.53 864,-261 867.86,-256.43 872.31,-252.17 877.06,-248.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-250.8 885.27,-241.94 875.21,-245.25 879.47,-250.8"/> +</g> +<!-- markdown_githubreader->s5writer --> +<g id="edge1481" class="edge"> +<title>markdown_githubreader->s5writer</title> +<path fill="none" stroke="gray" d="M122.83,-1990.15C130.61,-1984.59 138.03,-1978.18 144,-1971 694.58,-1308.23 313.42,-833.77 864,-171 867.82,-166.4 872.24,-162.12 876.97,-158.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-160.73 885.17,-151.85 875.11,-155.18 879.39,-160.73"/> +</g> +<!-- markdown_githubreader->slideouswriter --> +<g id="edge1482" class="edge"> +<title>markdown_githubreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M122.94,-1990.24C130.7,-1984.66 138.09,-1978.23 144,-1971 712.66,-1274.85 295.34,-777.15 864,-81 867.79,-76.37 872.18,-72.06 876.89,-68.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-70.66 885.06,-61.76 875.02,-65.12 879.31,-70.66"/> +</g> +<!-- markdown_githubreader->slidywriter --> +<g id="edge1483" class="edge"> +<title>markdown_githubreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.92,-2041.02C131.57,-2046.68 138.67,-2053.33 144,-2061 1029.63,-3337.11 -21.63,-4204.89 864,-5481 867.41,-5485.92 871.55,-5490.41 876.1,-5494.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-5497.39 884.08,-5500.98 878.53,-5491.96 874.11,-5497.39"/> +</g> +<!-- markdown_githubreader->teiwriter --> +<g id="edge1484" class="edge"> +<title>markdown_githubreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.88,-2041.04C131.54,-2046.7 138.65,-2053.34 144,-2061 1010.71,-3302.62 -2.71,-4149.38 864,-5391 867.42,-5395.91 871.57,-5400.4 876.13,-5404.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-5407.37 884.12,-5410.96 878.55,-5401.94 874.14,-5407.37"/> +</g> +<!-- markdown_githubreader->texinfowriter --> +<g id="edge1485" class="edge"> +<title>markdown_githubreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.85,-2041.07C131.51,-2046.72 138.63,-2053.36 144,-2061 991.81,-3268.15 16.19,-4093.85 864,-5301 867.44,-5305.9 871.6,-5310.38 876.16,-5314.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-5317.36 884.15,-5320.93 878.58,-5311.92 874.18,-5317.36"/> +</g> +<!-- markdown_githubreader->textilewriter --> +<g id="edge1486" class="edge"> +<title>markdown_githubreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.81,-2041.1C131.48,-2046.75 138.61,-2053.37 144,-2061 972.93,-3233.72 35.07,-4038.28 864,-5211 867.45,-5215.89 871.62,-5220.36 876.19,-5224.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-5227.34 884.19,-5230.9 878.61,-5221.89 874.21,-5227.34"/> +</g> +<!-- markdown_githubreader->xwikiwriter --> +<g id="edge1487" class="edge"> +<title>markdown_githubreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.77,-2041.13C131.44,-2046.77 138.58,-2053.39 144,-2061 954.07,-3199.33 53.93,-3982.67 864,-5121 867.47,-5125.88 871.65,-5130.34 876.22,-5134.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-5137.32 884.23,-5140.87 878.65,-5131.87 874.25,-5137.32"/> +</g> +<!-- markdown_githubreader->zimwikiwriter --> +<g id="edge1488" class="edge"> +<title>markdown_githubreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.72,-2041.16C131.4,-2046.8 138.56,-2053.41 144,-2061 935.24,-3164.96 72.76,-3927.04 864,-5031 867.49,-5035.86 871.68,-5040.32 876.26,-5044.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-5047.3 884.28,-5050.84 878.68,-5041.84 874.29,-5047.3"/> +</g> +<!-- markdown_mmdreader --> +<g id="node25" class="node"> +<title>markdown_mmdreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1926" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1922.3" font-family="Times,serif" font-size="14.00">markdown_mmd</text> +</g> +<!-- markdown_mmdreader->asciidocwriter --> +<g id="edge1489" class="edge"> +<title>markdown_mmdreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1951.16C131.4,-1956.8 138.56,-1963.41 144,-1971 935.24,-3074.96 72.76,-3837.04 864,-4941 867.49,-4945.86 871.68,-4950.32 876.26,-4954.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4957.3 884.28,-4960.84 878.68,-4951.84 874.29,-4957.3"/> +</g> +<!-- markdown_mmdreader->asciidoctorwriter --> +<g id="edge1490" class="edge"> +<title>markdown_mmdreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1951.19C131.36,-1956.83 138.53,-1963.43 144,-1971 916.44,-3040.64 91.56,-3781.36 864,-4851 867.5,-4855.85 871.71,-4860.3 876.29,-4864.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4867.27 884.32,-4870.81 878.72,-4861.82 874.33,-4867.27"/> +</g> +<!-- markdown_mmdreader->beamerwriter --> +<g id="edge1491" class="edge"> +<title>markdown_mmdreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1951.23C131.32,-1956.86 138.5,-1963.45 144,-1971 897.67,-3006.37 110.33,-3725.63 864,-4761 867.52,-4765.84 871.74,-4770.28 876.33,-4774.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4777.25 884.37,-4780.77 878.76,-4771.79 874.38,-4777.25"/> +</g> +<!-- markdown_mmdreader->biblatexwriter --> +<g id="edge1492" class="edge"> +<title>markdown_mmdreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1951.26C131.27,-1956.89 138.47,-1963.47 144,-1971 878.93,-2972.14 129.07,-3669.86 864,-4671 867.54,-4675.82 871.77,-4680.26 876.37,-4684.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4687.22 884.42,-4690.74 878.8,-4681.76 874.43,-4687.22"/> +</g> +<!-- markdown_mmdreader->bibtexwriter --> +<g id="edge1493" class="edge"> +<title>markdown_mmdreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.53,-1951.3C131.22,-1956.93 138.44,-1963.49 144,-1971 860.24,-2937.96 147.76,-3614.04 864,-4581 867.56,-4585.81 871.8,-4590.23 876.42,-4594.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4597.2 884.47,-4600.7 878.84,-4591.72 874.48,-4597.2"/> +</g> +<!-- markdown_mmdreader->commonmarkwriter --> +<g id="edge1494" class="edge"> +<title>markdown_mmdreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.47,-1951.35C131.17,-1956.97 138.41,-1963.52 144,-1971 841.58,-2903.84 166.42,-3558.16 864,-4491 867.58,-4495.79 871.84,-4500.2 876.46,-4504.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4507.17 884.53,-4510.65 878.89,-4501.69 874.53,-4507.17"/> +</g> +<!-- markdown_mmdreader->commonmark_xwriter --> +<g id="edge1495" class="edge"> +<title>markdown_mmdreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.41,-1951.39C131.12,-1957.01 138.37,-1963.55 144,-1971 822.97,-2869.78 185.03,-3502.22 864,-4401 867.61,-4405.77 871.88,-4410.17 876.51,-4414.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4417.13 884.59,-4420.61 878.94,-4411.65 874.58,-4417.13"/> +</g> +<!-- markdown_mmdreader->contextwriter --> +<g id="edge1496" class="edge"> +<title>markdown_mmdreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.34,-1951.44C131.06,-1957.05 138.33,-1963.58 144,-1971 804.41,-2835.79 203.59,-3446.21 864,-4311 867.63,-4315.76 871.92,-4320.14 876.56,-4324.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4327.1 884.66,-4330.56 878.99,-4321.61 874.65,-4327.1"/> +</g> +<!-- markdown_mmdreader->csljsonwriter --> +<g id="edge1497" class="edge"> +<title>markdown_mmdreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.27,-1951.5C131,-1957.1 138.29,-1963.61 144,-1971 785.92,-2801.87 222.08,-3390.13 864,-4221 867.66,-4225.73 871.97,-4230.11 876.62,-4234.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4237.06 884.73,-4240.5 879.04,-4231.56 874.71,-4237.06"/> +</g> +<!-- markdown_mmdreader->docbookwriter --> +<g id="edge1498" class="edge"> +<title>markdown_mmdreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.2,-1951.55C130.93,-1957.15 138.25,-1963.64 144,-1971 767.48,-2768.04 240.52,-3333.96 864,-4131 867.69,-4135.71 872.01,-4140.07 876.68,-4144.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4147.02 884.8,-4150.45 879.1,-4141.52 874.78,-4147.02"/> +</g> +<!-- markdown_mmdreader->docbook4writer --> +<g id="edge1499" class="edge"> +<title>markdown_mmdreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.11,-1951.62C130.86,-1957.21 138.2,-1963.68 144,-1971 749.12,-2734.3 258.88,-3277.7 864,-4041 867.72,-4045.69 872.06,-4050.03 876.75,-4054.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-4056.98 884.89,-4060.38 879.17,-4051.46 874.85,-4056.98"/> +</g> +<!-- markdown_mmdreader->docbook5writer --> +<g id="edge1500" class="edge"> +<title>markdown_mmdreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.03,-1951.69C130.78,-1957.27 138.15,-1963.72 144,-1971 730.84,-2700.67 277.16,-3221.33 864,-3951 867.75,-3955.66 872.12,-3959.99 876.81,-3963.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3966.93 884.97,-3970.31 879.23,-3961.41 874.93,-3966.93"/> +</g> +<!-- markdown_mmdreader->docxwriter --> +<g id="edge1501" class="edge"> +<title>markdown_mmdreader->docxwriter</title> +<path fill="none" stroke="gray" d="M122.94,-1951.76C130.7,-1957.34 138.09,-1963.77 144,-1971 712.66,-2667.15 295.34,-3164.85 864,-3861 867.79,-3865.63 872.18,-3869.94 876.89,-3873.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3876.88 885.06,-3880.24 879.31,-3871.34 875.02,-3876.88"/> +</g> +<!-- markdown_mmdreader->dokuwikiwriter --> +<g id="edge1502" class="edge"> +<title>markdown_mmdreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M122.83,-1951.85C130.61,-1957.41 138.03,-1963.82 144,-1971 694.58,-2633.77 313.42,-3108.23 864,-3771 867.82,-3775.6 872.24,-3779.88 876.97,-3783.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3786.82 885.17,-3790.15 879.39,-3781.27 875.11,-3786.82"/> +</g> +<!-- markdown_mmdreader->dzslideswriter --> +<g id="edge1503" class="edge"> +<title>markdown_mmdreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M122.73,-1951.94C130.51,-1957.49 137.97,-1963.87 144,-1971 676.63,-2600.53 331.37,-3051.47 864,-3681 867.86,-3685.57 872.31,-3689.83 877.06,-3693.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3696.75 885.27,-3700.06 879.47,-3691.2 875.21,-3696.75"/> +</g> +<!-- markdown_mmdreader->epubwriter --> +<g id="edge1504" class="edge"> +<title>markdown_mmdreader->epubwriter</title> +<path fill="none" stroke="gray" d="M122.61,-1952.04C130.41,-1957.58 137.9,-1963.93 144,-1971 658.81,-2567.46 349.19,-2994.54 864,-3591 867.91,-3595.53 872.39,-3599.76 877.15,-3603.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3606.68 885.39,-3609.96 879.56,-3601.11 875.32,-3606.68"/> +</g> +<!-- markdown_mmdreader->epub2writer --> +<g id="edge1505" class="edge"> +<title>markdown_mmdreader->epub2writer</title> +<path fill="none" stroke="gray" d="M122.11,-1951.89C130.06,-1957.48 137.72,-1963.89 144,-1971 641.17,-2534.58 366.83,-2937.42 864,-3501 868.12,-3505.67 872.84,-3510.03 877.84,-3514.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3516.9 885.89,-3520.11 880,-3511.3 875.79,-3516.9"/> +</g> +<!-- markdown_mmdreader->epub3writer --> +<g id="edge1506" class="edge"> +<title>markdown_mmdreader->epub3writer</title> +<path fill="none" stroke="gray" d="M121.97,-1952.02C129.93,-1957.6 137.64,-1963.96 144,-1971 623.71,-2501.92 384.29,-2880.08 864,-3411 868.17,-3415.62 872.93,-3419.95 877.95,-3423.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3426.81 886.03,-3429.98 880.11,-3421.2 875.92,-3426.81"/> +</g> +<!-- markdown_mmdreader->fb2writer --> +<g id="edge1507" class="edge"> +<title>markdown_mmdreader->fb2writer</title> +<path fill="none" stroke="gray" d="M121.82,-1952.16C129.8,-1957.72 137.55,-1964.05 144,-1971 606.48,-2469.51 401.52,-2822.49 864,-3321 868.23,-3325.56 873.03,-3329.86 878.08,-3333.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3336.7 886.18,-3339.84 880.23,-3331.08 876.06,-3336.7"/> +</g> +<!-- markdown_mmdreader->gfmwriter --> +<g id="edge1508" class="edge"> +<title>markdown_mmdreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1952.32C129.65,-1957.86 137.45,-1964.14 144,-1971 589.52,-2437.38 418.48,-2764.62 864,-3231 868.3,-3235.5 873.14,-3239.75 878.22,-3243.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3246.59 886.35,-3249.68 880.36,-3240.94 876.22,-3246.59"/> +</g> +<!-- markdown_mmdreader->haddockwriter --> +<g id="edge1509" class="edge"> +<title>markdown_mmdreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1952.49C129.48,-1958.02 137.34,-1964.25 144,-1971 572.87,-2405.59 435.13,-2706.41 864,-3141 868.37,-3145.43 873.26,-3149.63 878.37,-3153.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3156.45 886.53,-3159.51 880.51,-3150.79 876.39,-3156.45"/> +</g> +<!-- markdown_mmdreader->htmlwriter --> +<g id="edge1510" class="edge"> +<title>markdown_mmdreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1952.44C129.06,-1958.02 137.11,-1964.27 144,-1971 556.61,-2374.18 451.39,-2647.82 864,-3051 868.52,-3055.42 873.54,-3059.63 878.77,-3063.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-3066.57 887.11,-3069.56 881.02,-3060.88 876.94,-3066.57"/> +</g> +<!-- markdown_mmdreader->html4writer --> +<g id="edge1511" class="edge"> +<title>markdown_mmdreader->html4writer</title> +<path fill="none" stroke="gray" d="M120.67,-1952.68C128.85,-1958.23 136.98,-1964.41 144,-1971 540.8,-2343.22 467.2,-2588.78 864,-2961 868.61,-2965.32 873.69,-2969.47 878.96,-2973.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2976.39 887.33,-2979.32 881.2,-2970.68 877.15,-2976.39"/> +</g> +<!-- markdown_mmdreader->html5writer --> +<g id="edge1512" class="edge"> +<title>markdown_mmdreader->html5writer</title> +<path fill="none" stroke="gray" d="M120.42,-1952.95C128.63,-1958.47 136.83,-1964.57 144,-1971 525.55,-2312.79 482.45,-2529.21 864,-2871 868.71,-2875.22 873.86,-2879.3 879.16,-2883.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2886.19 887.58,-2889.05 881.39,-2880.45 877.38,-2886.19"/> +</g> +<!-- markdown_mmdreader->icmlwriter --> +<g id="edge1513" class="edge"> +<title>markdown_mmdreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1953.01C128.14,-1958.57 136.55,-1964.67 144,-1971 510.99,-2282.96 497.01,-2469.04 864,-2781 868.89,-2785.16 874.19,-2789.21 879.63,-2793.08"/> +<polygon fill="gray" stroke="gray" points="878,-2796.21 888.23,-2798.99 881.97,-2790.44 878,-2796.21"/> +</g> +<!-- markdown_mmdreader->ipynbwriter --> +<g id="edge1514" class="edge"> +<title>markdown_mmdreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1953.37C127.87,-1958.89 136.37,-1964.89 144,-1971 497.26,-2253.85 510.74,-2408.15 864,-2691 869.01,-2695.01 874.39,-2698.97 879.87,-2702.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2705.93 888.52,-2708.63 882.2,-2700.13 878.28,-2705.93"/> +</g> +<!-- markdown_mmdreader->jatswriter --> +<g id="edge1515" class="edge"> +<title>markdown_mmdreader->jatswriter</title> +<path fill="none" stroke="gray" d="M118.77,-1953.55C127.32,-1959.1 136.05,-1965.06 144,-1971 484.58,-2225.57 523.42,-2346.43 864,-2601 869.34,-2604.99 875.04,-2608.99 880.79,-2612.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2615.85 889.23,-2618.45 882.82,-2610.02 878.96,-2615.85"/> +</g> +<!-- markdown_mmdreader->jats_archivingwriter --> +<g id="edge1516" class="edge"> +<title>markdown_mmdreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1953.8C126.74,-1959.37 135.71,-1965.28 144,-1971 473.18,-2198.24 534.82,-2283.76 864,-2511 869.57,-2514.84 875.45,-2518.77 881.34,-2522.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2525.71 889.96,-2528.2 883.47,-2519.83 879.66,-2525.71"/> +</g> +<!-- markdown_mmdreader->jats_articleauthoringwriter --> +<g id="edge1517" class="edge"> +<title>markdown_mmdreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1953.9C263.02,-2045.04 724.06,-2333.86 881.61,-2432.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2435.6 890.22,-2437.95 883.6,-2429.67 879.89,-2435.6"/> +</g> +<!-- markdown_mmdreader->jats_publishingwriter --> +<g id="edge1518" class="edge"> +<title>markdown_mmdreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1951.81C271.42,-2029.59 715.63,-2261.48 876.24,-2345.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2348.63 885.49,-2350.15 878.25,-2342.42 875.01,-2348.63"/> +</g> +<!-- markdown_mmdreader->jirawriter --> +<g id="edge1519" class="edge"> +<title>markdown_mmdreader->jirawriter</title> +<path fill="none" stroke="gray" d="M127.9,-1948.93C280.25,-2012.55 707.73,-2191.09 870.74,-2259.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2262.48 880.17,-2263.1 872.29,-2256.02 869.59,-2262.48"/> +</g> +<!-- markdown_mmdreader->jsonwriter --> +<g id="edge1520" class="edge"> +<title>markdown_mmdreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1944.99C288.79,-1993.59 699.78,-2122.32 864.88,-2174.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2177.39 874.45,-2177.04 865.96,-2170.71 863.86,-2177.39"/> +</g> +<!-- markdown_mmdreader->latexwriter --> +<g id="edge1521" class="edge"> +<title>markdown_mmdreader->latexwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1939.75C296.04,-1972.57 692.44,-2055.35 859.21,-2090.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2093.68 869.38,-2092.3 860.31,-2086.83 858.88,-2093.68"/> +</g> +<!-- markdown_mmdreader->manwriter --> +<g id="edge1522" class="edge"> +<title>markdown_mmdreader->manwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1933.29C301.4,-1949.85 687.97,-1990.21 855.45,-2007.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-2011.18 865.44,-2008.74 855.86,-2004.22 855.13,-2011.18"/> +</g> +<!-- markdown_mmdreader->markdownwriter --> +<g id="edge1523" class="edge"> +<title>markdown_mmdreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M144.27,-1926C303.28,-1926 686.16,-1926 853.94,-1926"/> +<polygon fill="gray" stroke="gray" points="853.94,-1929.5 863.94,-1926 853.94,-1922.5 853.94,-1929.5"/> +</g> +<!-- markdown_mmdreader->markdown_githubwriter --> +<g id="edge1524" class="edge"> +<title>markdown_mmdreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1918.71C301.4,-1902.15 687.97,-1861.79 855.45,-1844.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1847.78 865.44,-1843.26 855.13,-1840.82 855.86,-1847.78"/> +</g> +<!-- markdown_mmdreader->markdown_mmdwriter --> +<g id="edge1525" class="edge"> +<title>markdown_mmdreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1912.25C296.04,-1879.43 692.44,-1796.65 859.21,-1761.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1765.17 869.38,-1759.7 858.88,-1758.32 860.31,-1765.17"/> +</g> +<!-- markdown_mmdreader->markdown_phpextrawriter --> +<g id="edge1526" class="edge"> +<title>markdown_mmdreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M133.61,-1907.01C288.79,-1858.41 699.78,-1729.68 864.88,-1677.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1681.29 874.45,-1674.96 863.86,-1674.61 865.96,-1681.29"/> +</g> +<!-- markdown_mmdreader->markdown_strictwriter --> +<g id="edge1527" class="edge"> +<title>markdown_mmdreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1903.07C280.25,-1839.45 707.73,-1660.91 870.74,-1592.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1595.98 880.17,-1588.9 869.59,-1589.52 872.29,-1595.98"/> +</g> +<!-- markdown_mmdreader->markuawriter --> +<g id="edge1528" class="edge"> +<title>markdown_mmdreader->markuawriter</title> +<path fill="none" stroke="gray" d="M122.44,-1900.19C271.42,-1822.41 715.63,-1590.52 876.24,-1506.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1509.58 885.49,-1501.85 875.01,-1503.37 878.25,-1509.58"/> +</g> +<!-- markdown_mmdreader->mediawikiwriter --> +<g id="edge1529" class="edge"> +<title>markdown_mmdreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1898.1C263.02,-1806.96 724.06,-1518.14 881.61,-1419.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1422.33 890.22,-1414.05 879.89,-1416.4 883.6,-1422.33"/> +</g> +<!-- markdown_mmdreader->mswriter --> +<g id="edge1530" class="edge"> +<title>markdown_mmdreader->mswriter</title> +<path fill="none" stroke="gray" d="M118.04,-1898.2C126.74,-1892.63 135.71,-1886.72 144,-1881 473.18,-1653.76 534.82,-1568.24 864,-1341 869.57,-1337.16 875.45,-1333.23 881.34,-1329.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1332.17 889.96,-1323.8 879.66,-1326.29 883.47,-1332.17"/> +</g> +<!-- markdown_mmdreader->musewriter --> +<g id="edge1531" class="edge"> +<title>markdown_mmdreader->musewriter</title> +<path fill="none" stroke="gray" d="M118.77,-1898.45C127.32,-1892.9 136.05,-1886.94 144,-1881 484.58,-1626.43 523.42,-1505.57 864,-1251 869.34,-1247.01 875.04,-1243.01 880.79,-1239.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1241.98 889.23,-1233.55 878.96,-1236.15 882.82,-1241.98"/> +</g> +<!-- markdown_mmdreader->nativewriter --> +<g id="edge1532" class="edge"> +<title>markdown_mmdreader->nativewriter</title> +<path fill="none" stroke="gray" d="M119.48,-1898.63C127.87,-1893.11 136.37,-1887.11 144,-1881 497.26,-1598.15 510.74,-1443.85 864,-1161 869.01,-1156.99 874.39,-1153.03 879.87,-1149.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1151.87 888.52,-1143.37 878.28,-1146.07 882.2,-1151.87"/> +</g> +<!-- markdown_mmdreader->odtwriter --> +<g id="edge1533" class="edge"> +<title>markdown_mmdreader->odtwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1898.99C128.14,-1893.43 136.55,-1887.33 144,-1881 510.99,-1569.04 497.01,-1382.96 864,-1071 868.89,-1066.84 874.19,-1062.79 879.63,-1058.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-1061.56 888.23,-1053.01 878,-1055.79 881.97,-1061.56"/> +</g> +<!-- markdown_mmdreader->opendocumentwriter --> +<g id="edge1534" class="edge"> +<title>markdown_mmdreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1899.05C128.63,-1893.53 136.83,-1887.43 144,-1881 525.55,-1539.21 482.45,-1322.79 864,-981 868.71,-976.78 873.86,-972.7 879.16,-968.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-971.55 887.58,-962.95 877.38,-965.81 881.39,-971.55"/> +</g> +<!-- markdown_mmdreader->opmlwriter --> +<g id="edge1535" class="edge"> +<title>markdown_mmdreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1899.32C128.85,-1893.77 136.98,-1887.59 144,-1881 540.8,-1508.78 467.2,-1263.22 864,-891 868.61,-886.68 873.69,-882.53 878.96,-878.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-881.32 887.33,-872.68 877.15,-875.61 881.2,-881.32"/> +</g> +<!-- markdown_mmdreader->orgwriter --> +<g id="edge1536" class="edge"> +<title>markdown_mmdreader->orgwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1899.56C129.06,-1893.98 137.11,-1887.73 144,-1881 556.61,-1477.82 451.39,-1204.18 864,-801 868.52,-796.58 873.54,-792.37 878.77,-788.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-791.12 887.11,-782.44 876.94,-785.43 881.02,-791.12"/> +</g> +<!-- markdown_mmdreader->pdfwriter --> +<g id="edge1537" class="edge"> +<title>markdown_mmdreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1899.51C129.48,-1893.98 137.34,-1887.75 144,-1881 572.87,-1446.41 435.13,-1145.59 864,-711 868.37,-706.57 873.26,-702.37 878.37,-698.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-701.21 886.53,-692.49 876.39,-695.55 880.51,-701.21"/> +</g> +<!-- markdown_mmdreader->plainwriter --> +<g id="edge1538" class="edge"> +<title>markdown_mmdreader->plainwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1899.68C129.65,-1894.14 137.45,-1887.86 144,-1881 589.52,-1414.62 418.48,-1087.38 864,-621 868.3,-616.5 873.14,-612.25 878.22,-608.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-611.06 886.35,-602.32 876.22,-605.41 880.36,-611.06"/> +</g> +<!-- markdown_mmdreader->pptxwriter --> +<g id="edge1539" class="edge"> +<title>markdown_mmdreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1899.84C129.8,-1894.28 137.55,-1887.95 144,-1881 606.48,-1382.49 401.52,-1029.51 864,-531 868.23,-526.44 873.03,-522.14 878.08,-518.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-520.92 886.18,-512.16 876.06,-515.3 880.23,-520.92"/> +</g> +<!-- markdown_mmdreader->revealjswriter --> +<g id="edge1540" class="edge"> +<title>markdown_mmdreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M121.97,-1899.98C129.93,-1894.4 137.64,-1888.04 144,-1881 623.71,-1350.08 384.29,-971.92 864,-441 868.17,-436.38 872.93,-432.05 877.95,-428.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-430.8 886.03,-422.02 875.92,-425.19 880.11,-430.8"/> +</g> +<!-- markdown_mmdreader->rstwriter --> +<g id="edge1541" class="edge"> +<title>markdown_mmdreader->rstwriter</title> +<path fill="none" stroke="gray" d="M122.11,-1900.11C130.06,-1894.52 137.72,-1888.11 144,-1881 641.17,-1317.42 366.83,-914.58 864,-351 868.12,-346.33 872.84,-341.97 877.84,-337.94"/> +<polygon fill="gray" stroke="gray" points="880,-340.7 885.89,-331.89 875.79,-335.1 880,-340.7"/> +</g> +<!-- markdown_mmdreader->rtfwriter --> +<g id="edge1542" class="edge"> +<title>markdown_mmdreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M122.61,-1899.96C130.41,-1894.42 137.9,-1888.07 144,-1881 658.81,-1284.54 349.19,-857.46 864,-261 867.91,-256.47 872.39,-252.24 877.15,-248.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-250.89 885.39,-242.04 875.32,-245.32 879.56,-250.89"/> +</g> +<!-- markdown_mmdreader->s5writer --> +<g id="edge1543" class="edge"> +<title>markdown_mmdreader->s5writer</title> +<path fill="none" stroke="gray" d="M122.73,-1900.06C130.51,-1894.51 137.97,-1888.13 144,-1881 676.63,-1251.47 331.37,-800.53 864,-171 867.86,-166.43 872.31,-162.17 877.06,-158.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-160.8 885.27,-151.94 875.21,-155.25 879.47,-160.8"/> +</g> +<!-- markdown_mmdreader->slideouswriter --> +<g id="edge1544" class="edge"> +<title>markdown_mmdreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M122.83,-1900.15C130.61,-1894.59 138.03,-1888.18 144,-1881 694.58,-1218.23 313.42,-743.77 864,-81 867.82,-76.4 872.24,-72.12 876.97,-68.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-70.73 885.17,-61.85 875.11,-65.18 879.39,-70.73"/> +</g> +<!-- markdown_mmdreader->slidywriter --> +<g id="edge1545" class="edge"> +<title>markdown_mmdreader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.95,-1951C131.6,-1956.66 138.69,-1963.31 144,-1971 1048.57,-3281.63 -40.57,-4170.37 864,-5481 867.4,-5485.92 871.53,-5490.43 876.07,-5494.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-5497.41 884.05,-5501 878.5,-5491.98 874.08,-5497.41"/> +</g> +<!-- markdown_mmdreader->teiwriter --> +<g id="edge1546" class="edge"> +<title>markdown_mmdreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1951.02C131.57,-1956.68 138.67,-1963.33 144,-1971 1029.63,-3247.11 -21.63,-4114.89 864,-5391 867.41,-5395.92 871.55,-5400.41 876.1,-5404.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-5407.39 884.08,-5410.98 878.53,-5401.96 874.11,-5407.39"/> +</g> +<!-- markdown_mmdreader->texinfowriter --> +<g id="edge1547" class="edge"> +<title>markdown_mmdreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.88,-1951.04C131.54,-1956.7 138.65,-1963.34 144,-1971 1010.71,-3212.62 -2.71,-4059.38 864,-5301 867.42,-5305.91 871.57,-5310.4 876.13,-5314.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-5317.37 884.12,-5320.96 878.55,-5311.94 874.14,-5317.37"/> +</g> +<!-- markdown_mmdreader->textilewriter --> +<g id="edge1548" class="edge"> +<title>markdown_mmdreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.85,-1951.07C131.51,-1956.72 138.63,-1963.36 144,-1971 991.81,-3178.15 16.19,-4003.85 864,-5211 867.44,-5215.9 871.6,-5220.38 876.16,-5224.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-5227.36 884.15,-5230.93 878.58,-5221.92 874.18,-5227.36"/> +</g> +<!-- markdown_mmdreader->xwikiwriter --> +<g id="edge1549" class="edge"> +<title>markdown_mmdreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1951.1C131.48,-1956.75 138.61,-1963.37 144,-1971 972.93,-3143.72 35.07,-3948.28 864,-5121 867.45,-5125.89 871.62,-5130.36 876.19,-5134.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-5137.34 884.19,-5140.9 878.61,-5131.89 874.21,-5137.34"/> +</g> +<!-- markdown_mmdreader->zimwikiwriter --> +<g id="edge1550" class="edge"> +<title>markdown_mmdreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1951.13C131.44,-1956.77 138.58,-1963.39 144,-1971 954.07,-3109.33 53.93,-3892.67 864,-5031 867.47,-5035.88 871.65,-5040.34 876.22,-5044.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-5047.32 884.23,-5050.87 878.65,-5041.87 874.25,-5047.32"/> +</g> +<!-- markdown_phpextrareader --> +<g id="node26" class="node"> +<title>markdown_phpextrareader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1836" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1832.3" font-family="Times,serif" font-size="14.00">markdown_phpextra</text> +</g> +<!-- markdown_phpextrareader->asciidocwriter --> +<g id="edge1551" class="edge"> +<title>markdown_phpextrareader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1861.13C131.44,-1866.77 138.58,-1873.39 144,-1881 954.07,-3019.33 53.93,-3802.67 864,-4941 867.47,-4945.88 871.65,-4950.34 876.22,-4954.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4957.32 884.23,-4960.87 878.65,-4951.87 874.25,-4957.32"/> +</g> +<!-- markdown_phpextrareader->asciidoctorwriter --> +<g id="edge1552" class="edge"> +<title>markdown_phpextrareader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1861.16C131.4,-1866.8 138.56,-1873.41 144,-1881 935.24,-2984.96 72.76,-3747.04 864,-4851 867.49,-4855.86 871.68,-4860.32 876.26,-4864.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4867.3 884.28,-4870.84 878.68,-4861.84 874.29,-4867.3"/> +</g> +<!-- markdown_phpextrareader->beamerwriter --> +<g id="edge1553" class="edge"> +<title>markdown_phpextrareader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1861.19C131.36,-1866.83 138.53,-1873.43 144,-1881 916.44,-2950.64 91.56,-3691.36 864,-4761 867.5,-4765.85 871.71,-4770.3 876.29,-4774.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4777.27 884.32,-4780.81 878.72,-4771.82 874.33,-4777.27"/> +</g> +<!-- markdown_phpextrareader->biblatexwriter --> +<g id="edge1554" class="edge"> +<title>markdown_phpextrareader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1861.23C131.32,-1866.86 138.5,-1873.45 144,-1881 897.67,-2916.37 110.33,-3635.63 864,-4671 867.52,-4675.84 871.74,-4680.28 876.33,-4684.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4687.25 884.37,-4690.77 878.76,-4681.79 874.38,-4687.25"/> +</g> +<!-- markdown_phpextrareader->bibtexwriter --> +<g id="edge1555" class="edge"> +<title>markdown_phpextrareader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1861.26C131.27,-1866.89 138.47,-1873.47 144,-1881 878.93,-2882.14 129.07,-3579.86 864,-4581 867.54,-4585.82 871.77,-4590.26 876.37,-4594.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4597.22 884.42,-4600.74 878.8,-4591.76 874.43,-4597.22"/> +</g> +<!-- markdown_phpextrareader->commonmarkwriter --> +<g id="edge1556" class="edge"> +<title>markdown_phpextrareader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.53,-1861.3C131.22,-1866.93 138.44,-1873.49 144,-1881 860.24,-2847.96 147.76,-3524.04 864,-4491 867.56,-4495.81 871.8,-4500.23 876.42,-4504.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4507.2 884.47,-4510.7 878.84,-4501.72 874.48,-4507.2"/> +</g> +<!-- markdown_phpextrareader->commonmark_xwriter --> +<g id="edge1557" class="edge"> +<title>markdown_phpextrareader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.47,-1861.35C131.17,-1866.97 138.41,-1873.52 144,-1881 841.58,-2813.84 166.42,-3468.16 864,-4401 867.58,-4405.79 871.84,-4410.2 876.46,-4414.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4417.17 884.53,-4420.65 878.89,-4411.69 874.53,-4417.17"/> +</g> +<!-- markdown_phpextrareader->contextwriter --> +<g id="edge1558" class="edge"> +<title>markdown_phpextrareader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.41,-1861.39C131.12,-1867.01 138.37,-1873.55 144,-1881 822.97,-2779.78 185.03,-3412.22 864,-4311 867.61,-4315.77 871.88,-4320.17 876.51,-4324.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4327.13 884.59,-4330.61 878.94,-4321.65 874.58,-4327.13"/> +</g> +<!-- markdown_phpextrareader->csljsonwriter --> +<g id="edge1559" class="edge"> +<title>markdown_phpextrareader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.34,-1861.44C131.06,-1867.05 138.33,-1873.58 144,-1881 804.41,-2745.79 203.59,-3356.21 864,-4221 867.63,-4225.76 871.92,-4230.14 876.56,-4234.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4237.1 884.66,-4240.56 878.99,-4231.61 874.65,-4237.1"/> +</g> +<!-- markdown_phpextrareader->docbookwriter --> +<g id="edge1560" class="edge"> +<title>markdown_phpextrareader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.27,-1861.5C131,-1867.1 138.29,-1873.61 144,-1881 785.92,-2711.87 222.08,-3300.13 864,-4131 867.66,-4135.73 871.97,-4140.11 876.62,-4144.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4147.06 884.73,-4150.5 879.04,-4141.56 874.71,-4147.06"/> +</g> +<!-- markdown_phpextrareader->docbook4writer --> +<g id="edge1561" class="edge"> +<title>markdown_phpextrareader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.2,-1861.55C130.93,-1867.15 138.25,-1873.64 144,-1881 767.48,-2678.04 240.52,-3243.96 864,-4041 867.69,-4045.71 872.01,-4050.07 876.68,-4054.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-4057.02 884.8,-4060.45 879.1,-4051.52 874.78,-4057.02"/> +</g> +<!-- markdown_phpextrareader->docbook5writer --> +<g id="edge1562" class="edge"> +<title>markdown_phpextrareader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.11,-1861.62C130.86,-1867.21 138.2,-1873.68 144,-1881 749.12,-2644.3 258.88,-3187.7 864,-3951 867.72,-3955.69 872.06,-3960.03 876.75,-3964.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3966.98 884.89,-3970.38 879.17,-3961.46 874.85,-3966.98"/> +</g> +<!-- markdown_phpextrareader->docxwriter --> +<g id="edge1563" class="edge"> +<title>markdown_phpextrareader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.03,-1861.69C130.78,-1867.27 138.15,-1873.72 144,-1881 730.84,-2610.67 277.16,-3131.33 864,-3861 867.75,-3865.66 872.12,-3869.99 876.81,-3873.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3876.93 884.97,-3880.31 879.23,-3871.41 874.93,-3876.93"/> +</g> +<!-- markdown_phpextrareader->dokuwikiwriter --> +<g id="edge1564" class="edge"> +<title>markdown_phpextrareader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M122.94,-1861.76C130.7,-1867.34 138.09,-1873.77 144,-1881 712.66,-2577.15 295.34,-3074.85 864,-3771 867.79,-3775.63 872.18,-3779.94 876.89,-3783.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3786.88 885.06,-3790.24 879.31,-3781.34 875.02,-3786.88"/> +</g> +<!-- markdown_phpextrareader->dzslideswriter --> +<g id="edge1565" class="edge"> +<title>markdown_phpextrareader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M122.83,-1861.85C130.61,-1867.41 138.03,-1873.82 144,-1881 694.58,-2543.77 313.42,-3018.23 864,-3681 867.82,-3685.6 872.24,-3689.88 876.97,-3693.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3696.82 885.17,-3700.15 879.39,-3691.27 875.11,-3696.82"/> +</g> +<!-- markdown_phpextrareader->epubwriter --> +<g id="edge1566" class="edge"> +<title>markdown_phpextrareader->epubwriter</title> +<path fill="none" stroke="gray" d="M122.73,-1861.94C130.51,-1867.49 137.97,-1873.87 144,-1881 676.63,-2510.53 331.37,-2961.47 864,-3591 867.86,-3595.57 872.31,-3599.83 877.06,-3603.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3606.75 885.27,-3610.06 879.47,-3601.2 875.21,-3606.75"/> +</g> +<!-- markdown_phpextrareader->epub2writer --> +<g id="edge1567" class="edge"> +<title>markdown_phpextrareader->epub2writer</title> +<path fill="none" stroke="gray" d="M122.61,-1862.04C130.41,-1867.58 137.9,-1873.93 144,-1881 658.81,-2477.46 349.19,-2904.54 864,-3501 867.91,-3505.53 872.39,-3509.76 877.15,-3513.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3516.68 885.39,-3519.96 879.56,-3511.11 875.32,-3516.68"/> +</g> +<!-- markdown_phpextrareader->epub3writer --> +<g id="edge1568" class="edge"> +<title>markdown_phpextrareader->epub3writer</title> +<path fill="none" stroke="gray" d="M122.11,-1861.89C130.06,-1867.48 137.72,-1873.89 144,-1881 641.17,-2444.58 366.83,-2847.42 864,-3411 868.12,-3415.67 872.84,-3420.03 877.84,-3424.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3426.9 885.89,-3430.11 880,-3421.3 875.79,-3426.9"/> +</g> +<!-- markdown_phpextrareader->fb2writer --> +<g id="edge1569" class="edge"> +<title>markdown_phpextrareader->fb2writer</title> +<path fill="none" stroke="gray" d="M121.97,-1862.02C129.93,-1867.6 137.64,-1873.96 144,-1881 623.71,-2411.92 384.29,-2790.08 864,-3321 868.17,-3325.62 872.93,-3329.95 877.95,-3333.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3336.81 886.03,-3339.98 880.11,-3331.2 875.92,-3336.81"/> +</g> +<!-- markdown_phpextrareader->gfmwriter --> +<g id="edge1570" class="edge"> +<title>markdown_phpextrareader->gfmwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1862.16C129.8,-1867.72 137.55,-1874.05 144,-1881 606.48,-2379.51 401.52,-2732.49 864,-3231 868.23,-3235.56 873.03,-3239.86 878.08,-3243.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3246.7 886.18,-3249.84 880.23,-3241.08 876.06,-3246.7"/> +</g> +<!-- markdown_phpextrareader->haddockwriter --> +<g id="edge1571" class="edge"> +<title>markdown_phpextrareader->haddockwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1862.32C129.65,-1867.86 137.45,-1874.14 144,-1881 589.52,-2347.38 418.48,-2674.62 864,-3141 868.3,-3145.5 873.14,-3149.75 878.22,-3153.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3156.59 886.35,-3159.68 880.36,-3150.94 876.22,-3156.59"/> +</g> +<!-- markdown_phpextrareader->htmlwriter --> +<g id="edge1572" class="edge"> +<title>markdown_phpextrareader->htmlwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1862.49C129.48,-1868.02 137.34,-1874.25 144,-1881 572.87,-2315.59 435.13,-2616.41 864,-3051 868.37,-3055.43 873.26,-3059.63 878.37,-3063.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-3066.45 886.53,-3069.51 880.51,-3060.79 876.39,-3066.45"/> +</g> +<!-- markdown_phpextrareader->html4writer --> +<g id="edge1573" class="edge"> +<title>markdown_phpextrareader->html4writer</title> +<path fill="none" stroke="gray" d="M120.89,-1862.44C129.06,-1868.02 137.11,-1874.27 144,-1881 556.61,-2284.18 451.39,-2557.82 864,-2961 868.52,-2965.42 873.54,-2969.63 878.77,-2973.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2976.57 887.11,-2979.56 881.02,-2970.88 876.94,-2976.57"/> +</g> +<!-- markdown_phpextrareader->html5writer --> +<g id="edge1574" class="edge"> +<title>markdown_phpextrareader->html5writer</title> +<path fill="none" stroke="gray" d="M120.67,-1862.68C128.85,-1868.23 136.98,-1874.41 144,-1881 540.8,-2253.22 467.2,-2498.78 864,-2871 868.61,-2875.32 873.69,-2879.47 878.96,-2883.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2886.39 887.33,-2889.32 881.2,-2880.68 877.15,-2886.39"/> +</g> +<!-- markdown_phpextrareader->icmlwriter --> +<g id="edge1575" class="edge"> +<title>markdown_phpextrareader->icmlwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1862.95C128.63,-1868.47 136.83,-1874.57 144,-1881 525.55,-2222.79 482.45,-2439.21 864,-2781 868.71,-2785.22 873.86,-2789.3 879.16,-2793.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2796.19 887.58,-2799.05 881.39,-2790.45 877.38,-2796.19"/> +</g> +<!-- markdown_phpextrareader->ipynbwriter --> +<g id="edge1576" class="edge"> +<title>markdown_phpextrareader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1863.01C128.14,-1868.57 136.55,-1874.67 144,-1881 510.99,-2192.96 497.01,-2379.04 864,-2691 868.89,-2695.16 874.19,-2699.21 879.63,-2703.08"/> +<polygon fill="gray" stroke="gray" points="878,-2706.21 888.23,-2708.99 881.97,-2700.44 878,-2706.21"/> +</g> +<!-- markdown_phpextrareader->jatswriter --> +<g id="edge1577" class="edge"> +<title>markdown_phpextrareader->jatswriter</title> +<path fill="none" stroke="gray" d="M119.48,-1863.37C127.87,-1868.89 136.37,-1874.89 144,-1881 497.26,-2163.85 510.74,-2318.15 864,-2601 869.01,-2605.01 874.39,-2608.97 879.87,-2612.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2615.93 888.52,-2618.63 882.2,-2610.13 878.28,-2615.93"/> +</g> +<!-- markdown_phpextrareader->jats_archivingwriter --> +<g id="edge1578" class="edge"> +<title>markdown_phpextrareader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1863.55C127.32,-1869.1 136.05,-1875.06 144,-1881 484.58,-2135.57 523.42,-2256.43 864,-2511 869.34,-2514.99 875.04,-2518.99 880.79,-2522.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2525.85 889.23,-2528.45 882.82,-2520.02 878.96,-2525.85"/> +</g> +<!-- markdown_phpextrareader->jats_articleauthoringwriter --> +<g id="edge1579" class="edge"> +<title>markdown_phpextrareader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1863.8C126.74,-1869.37 135.71,-1875.28 144,-1881 473.18,-2108.24 534.82,-2193.76 864,-2421 869.57,-2424.84 875.45,-2428.77 881.34,-2432.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2435.71 889.96,-2438.2 883.47,-2429.83 879.66,-2435.71"/> +</g> +<!-- markdown_phpextrareader->jats_publishingwriter --> +<g id="edge1580" class="edge"> +<title>markdown_phpextrareader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1863.9C263.02,-1955.04 724.06,-2243.86 881.61,-2342.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2345.6 890.22,-2347.95 883.6,-2339.67 879.89,-2345.6"/> +</g> +<!-- markdown_phpextrareader->jirawriter --> +<g id="edge1581" class="edge"> +<title>markdown_phpextrareader->jirawriter</title> +<path fill="none" stroke="gray" d="M122.44,-1861.81C271.42,-1939.59 715.63,-2171.48 876.24,-2255.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2258.63 885.49,-2260.15 878.25,-2252.42 875.01,-2258.63"/> +</g> +<!-- markdown_phpextrareader->jsonwriter --> +<g id="edge1582" class="edge"> +<title>markdown_phpextrareader->jsonwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1858.93C280.25,-1922.55 707.73,-2101.09 870.74,-2169.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2172.48 880.17,-2173.1 872.29,-2166.02 869.59,-2172.48"/> +</g> +<!-- markdown_phpextrareader->latexwriter --> +<g id="edge1583" class="edge"> +<title>markdown_phpextrareader->latexwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1854.99C288.79,-1903.59 699.78,-2032.32 864.88,-2084.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-2087.39 874.45,-2087.04 865.96,-2080.71 863.86,-2087.39"/> +</g> +<!-- markdown_phpextrareader->manwriter --> +<g id="edge1584" class="edge"> +<title>markdown_phpextrareader->manwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1849.75C296.04,-1882.57 692.44,-1965.35 859.21,-2000.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-2003.68 869.38,-2002.3 860.31,-1996.83 858.88,-2003.68"/> +</g> +<!-- markdown_phpextrareader->markdownwriter --> +<g id="edge1585" class="edge"> +<title>markdown_phpextrareader->markdownwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1843.29C301.4,-1859.85 687.97,-1900.21 855.45,-1917.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1921.18 865.44,-1918.74 855.86,-1914.22 855.13,-1921.18"/> +</g> +<!-- markdown_phpextrareader->markdown_githubwriter --> +<g id="edge1586" class="edge"> +<title>markdown_phpextrareader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M144.27,-1836C303.28,-1836 686.16,-1836 853.94,-1836"/> +<polygon fill="gray" stroke="gray" points="853.94,-1839.5 863.94,-1836 853.94,-1832.5 853.94,-1839.5"/> +</g> +<!-- markdown_phpextrareader->markdown_mmdwriter --> +<g id="edge1587" class="edge"> +<title>markdown_phpextrareader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1828.71C301.4,-1812.15 687.97,-1771.79 855.45,-1754.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1757.78 865.44,-1753.26 855.13,-1750.82 855.86,-1757.78"/> +</g> +<!-- markdown_phpextrareader->markdown_phpextrawriter --> +<g id="edge1588" class="edge"> +<title>markdown_phpextrareader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M138.85,-1822.25C296.04,-1789.43 692.44,-1706.65 859.21,-1671.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1675.17 869.38,-1669.7 858.88,-1668.32 860.31,-1675.17"/> +</g> +<!-- markdown_phpextrareader->markdown_strictwriter --> +<g id="edge1589" class="edge"> +<title>markdown_phpextrareader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1817.01C288.79,-1768.41 699.78,-1639.68 864.88,-1587.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1591.29 874.45,-1584.96 863.86,-1584.61 865.96,-1591.29"/> +</g> +<!-- markdown_phpextrareader->markuawriter --> +<g id="edge1590" class="edge"> +<title>markdown_phpextrareader->markuawriter</title> +<path fill="none" stroke="gray" d="M127.9,-1813.07C280.25,-1749.45 707.73,-1570.91 870.74,-1502.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1505.98 880.17,-1498.9 869.59,-1499.52 872.29,-1505.98"/> +</g> +<!-- markdown_phpextrareader->mediawikiwriter --> +<g id="edge1591" class="edge"> +<title>markdown_phpextrareader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1810.19C271.42,-1732.41 715.63,-1500.52 876.24,-1416.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1419.58 885.49,-1411.85 875.01,-1413.37 878.25,-1419.58"/> +</g> +<!-- markdown_phpextrareader->mswriter --> +<g id="edge1592" class="edge"> +<title>markdown_phpextrareader->mswriter</title> +<path fill="none" stroke="gray" d="M117.53,-1808.1C263.02,-1716.96 724.06,-1428.14 881.61,-1329.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1332.33 890.22,-1324.05 879.89,-1326.4 883.6,-1332.33"/> +</g> +<!-- markdown_phpextrareader->musewriter --> +<g id="edge1593" class="edge"> +<title>markdown_phpextrareader->musewriter</title> +<path fill="none" stroke="gray" d="M118.04,-1808.2C126.74,-1802.63 135.71,-1796.72 144,-1791 473.18,-1563.76 534.82,-1478.24 864,-1251 869.57,-1247.16 875.45,-1243.23 881.34,-1239.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1242.17 889.96,-1233.8 879.66,-1236.29 883.47,-1242.17"/> +</g> +<!-- markdown_phpextrareader->nativewriter --> +<g id="edge1594" class="edge"> +<title>markdown_phpextrareader->nativewriter</title> +<path fill="none" stroke="gray" d="M118.77,-1808.45C127.32,-1802.9 136.05,-1796.94 144,-1791 484.58,-1536.43 523.42,-1415.57 864,-1161 869.34,-1157.01 875.04,-1153.01 880.79,-1149.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1151.98 889.23,-1143.55 878.96,-1146.15 882.82,-1151.98"/> +</g> +<!-- markdown_phpextrareader->odtwriter --> +<g id="edge1595" class="edge"> +<title>markdown_phpextrareader->odtwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1808.63C127.87,-1803.11 136.37,-1797.11 144,-1791 497.26,-1508.15 510.74,-1353.85 864,-1071 869.01,-1066.99 874.39,-1063.03 879.87,-1059.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-1061.87 888.52,-1053.37 878.28,-1056.07 882.2,-1061.87"/> +</g> +<!-- markdown_phpextrareader->opendocumentwriter --> +<g id="edge1596" class="edge"> +<title>markdown_phpextrareader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1808.99C128.14,-1803.43 136.55,-1797.33 144,-1791 510.99,-1479.04 497.01,-1292.96 864,-981 868.89,-976.84 874.19,-972.79 879.63,-968.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-971.56 888.23,-963.01 878,-965.79 881.97,-971.56"/> +</g> +<!-- markdown_phpextrareader->opmlwriter --> +<g id="edge1597" class="edge"> +<title>markdown_phpextrareader->opmlwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1809.05C128.63,-1803.53 136.83,-1797.43 144,-1791 525.55,-1449.21 482.45,-1232.79 864,-891 868.71,-886.78 873.86,-882.7 879.16,-878.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-881.55 887.58,-872.95 877.38,-875.81 881.39,-881.55"/> +</g> +<!-- markdown_phpextrareader->orgwriter --> +<g id="edge1598" class="edge"> +<title>markdown_phpextrareader->orgwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1809.32C128.85,-1803.77 136.98,-1797.59 144,-1791 540.8,-1418.78 467.2,-1173.22 864,-801 868.61,-796.68 873.69,-792.53 878.96,-788.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-791.32 887.33,-782.68 877.15,-785.61 881.2,-791.32"/> +</g> +<!-- markdown_phpextrareader->pdfwriter --> +<g id="edge1599" class="edge"> +<title>markdown_phpextrareader->pdfwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1809.56C129.06,-1803.98 137.11,-1797.73 144,-1791 556.61,-1387.82 451.39,-1114.18 864,-711 868.52,-706.58 873.54,-702.37 878.77,-698.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-701.12 887.11,-692.44 876.94,-695.43 881.02,-701.12"/> +</g> +<!-- markdown_phpextrareader->plainwriter --> +<g id="edge1600" class="edge"> +<title>markdown_phpextrareader->plainwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1809.51C129.48,-1803.98 137.34,-1797.75 144,-1791 572.87,-1356.41 435.13,-1055.59 864,-621 868.37,-616.57 873.26,-612.37 878.37,-608.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-611.21 886.53,-602.49 876.39,-605.55 880.51,-611.21"/> +</g> +<!-- markdown_phpextrareader->pptxwriter --> +<g id="edge1601" class="edge"> +<title>markdown_phpextrareader->pptxwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1809.68C129.65,-1804.14 137.45,-1797.86 144,-1791 589.52,-1324.62 418.48,-997.38 864,-531 868.3,-526.5 873.14,-522.25 878.22,-518.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-521.06 886.35,-512.32 876.22,-515.41 880.36,-521.06"/> +</g> +<!-- markdown_phpextrareader->revealjswriter --> +<g id="edge1602" class="edge"> +<title>markdown_phpextrareader->revealjswriter</title> +<path fill="none" stroke="gray" d="M121.82,-1809.84C129.8,-1804.28 137.55,-1797.95 144,-1791 606.48,-1292.49 401.52,-939.51 864,-441 868.23,-436.44 873.03,-432.14 878.08,-428.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-430.92 886.18,-422.16 876.06,-425.3 880.23,-430.92"/> +</g> +<!-- markdown_phpextrareader->rstwriter --> +<g id="edge1603" class="edge"> +<title>markdown_phpextrareader->rstwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1809.98C129.93,-1804.4 137.64,-1798.04 144,-1791 623.71,-1260.08 384.29,-881.92 864,-351 868.17,-346.38 872.93,-342.05 877.95,-338.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-340.8 886.03,-332.02 875.92,-335.19 880.11,-340.8"/> +</g> +<!-- markdown_phpextrareader->rtfwriter --> +<g id="edge1604" class="edge"> +<title>markdown_phpextrareader->rtfwriter</title> +<path fill="none" stroke="gray" d="M122.11,-1810.11C130.06,-1804.52 137.72,-1798.11 144,-1791 641.17,-1227.42 366.83,-824.58 864,-261 868.12,-256.33 872.84,-251.97 877.84,-247.94"/> +<polygon fill="gray" stroke="gray" points="880,-250.7 885.89,-241.89 875.79,-245.1 880,-250.7"/> +</g> +<!-- markdown_phpextrareader->s5writer --> +<g id="edge1605" class="edge"> +<title>markdown_phpextrareader->s5writer</title> +<path fill="none" stroke="gray" d="M122.61,-1809.96C130.41,-1804.42 137.9,-1798.07 144,-1791 658.81,-1194.54 349.19,-767.46 864,-171 867.91,-166.47 872.39,-162.24 877.15,-158.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-160.89 885.39,-152.04 875.32,-155.32 879.56,-160.89"/> +</g> +<!-- markdown_phpextrareader->slideouswriter --> +<g id="edge1606" class="edge"> +<title>markdown_phpextrareader->slideouswriter</title> +<path fill="none" stroke="gray" d="M122.73,-1810.06C130.51,-1804.51 137.97,-1798.13 144,-1791 676.63,-1161.47 331.37,-710.53 864,-81 867.86,-76.43 872.31,-72.17 877.06,-68.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-70.8 885.27,-61.94 875.21,-65.25 879.47,-70.8"/> +</g> +<!-- markdown_phpextrareader->slidywriter --> +<g id="edge1607" class="edge"> +<title>markdown_phpextrareader->slidywriter</title> +<path fill="none" stroke="gray" d="M123.99,-1860.98C131.63,-1866.64 138.71,-1873.3 144,-1881 1067.53,-3226.17 -59.53,-4135.83 864,-5481 867.39,-5485.93 871.51,-5490.44 876.05,-5494.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-5497.42 884.01,-5501.02 878.47,-5491.99 874.05,-5497.42"/> +</g> +<!-- markdown_phpextrareader->teiwriter --> +<g id="edge1608" class="edge"> +<title>markdown_phpextrareader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.95,-1861C131.6,-1866.66 138.69,-1873.31 144,-1881 1048.57,-3191.63 -40.57,-4080.37 864,-5391 867.4,-5395.92 871.53,-5400.43 876.07,-5404.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-5407.41 884.05,-5411 878.5,-5401.98 874.08,-5407.41"/> +</g> +<!-- markdown_phpextrareader->texinfowriter --> +<g id="edge1609" class="edge"> +<title>markdown_phpextrareader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.92,-1861.02C131.57,-1866.68 138.67,-1873.33 144,-1881 1029.63,-3157.11 -21.63,-4024.89 864,-5301 867.41,-5305.92 871.55,-5310.41 876.1,-5314.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-5317.39 884.08,-5320.98 878.53,-5311.96 874.11,-5317.39"/> +</g> +<!-- markdown_phpextrareader->textilewriter --> +<g id="edge1610" class="edge"> +<title>markdown_phpextrareader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.88,-1861.04C131.54,-1866.7 138.65,-1873.34 144,-1881 1010.71,-3122.62 -2.71,-3969.38 864,-5211 867.42,-5215.91 871.57,-5220.4 876.13,-5224.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-5227.37 884.12,-5230.96 878.55,-5221.94 874.14,-5227.37"/> +</g> +<!-- markdown_phpextrareader->xwikiwriter --> +<g id="edge1611" class="edge"> +<title>markdown_phpextrareader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1861.07C131.51,-1866.72 138.63,-1873.36 144,-1881 991.81,-3088.15 16.19,-3913.85 864,-5121 867.44,-5125.9 871.6,-5130.38 876.16,-5134.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-5137.36 884.15,-5140.93 878.58,-5131.92 874.18,-5137.36"/> +</g> +<!-- markdown_phpextrareader->zimwikiwriter --> +<g id="edge1612" class="edge"> +<title>markdown_phpextrareader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1861.1C131.48,-1866.75 138.61,-1873.37 144,-1881 972.93,-3053.72 35.07,-3858.28 864,-5031 867.45,-5035.89 871.62,-5040.36 876.19,-5044.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-5047.34 884.19,-5050.9 878.61,-5041.89 874.21,-5047.34"/> +</g> +<!-- markdown_strictreader --> +<g id="node27" class="node"> +<title>markdown_strictreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1746" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1742.3" font-family="Times,serif" font-size="14.00">markdown_strict</text> +</g> +<!-- markdown_strictreader->asciidocwriter --> +<g id="edge1613" class="edge"> +<title>markdown_strictreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1771.1C131.48,-1776.75 138.61,-1783.37 144,-1791 972.93,-2963.72 35.07,-3768.28 864,-4941 867.45,-4945.89 871.62,-4950.36 876.19,-4954.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4957.34 884.19,-4960.9 878.61,-4951.89 874.21,-4957.34"/> +</g> +<!-- markdown_strictreader->asciidoctorwriter --> +<g id="edge1614" class="edge"> +<title>markdown_strictreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1771.13C131.44,-1776.77 138.58,-1783.39 144,-1791 954.07,-2929.33 53.93,-3712.67 864,-4851 867.47,-4855.88 871.65,-4860.34 876.22,-4864.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4867.32 884.23,-4870.87 878.65,-4861.87 874.25,-4867.32"/> +</g> +<!-- markdown_strictreader->beamerwriter --> +<g id="edge1615" class="edge"> +<title>markdown_strictreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1771.16C131.4,-1776.8 138.56,-1783.41 144,-1791 935.24,-2894.96 72.76,-3657.04 864,-4761 867.49,-4765.86 871.68,-4770.32 876.26,-4774.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4777.3 884.28,-4780.84 878.68,-4771.84 874.29,-4777.3"/> +</g> +<!-- markdown_strictreader->biblatexwriter --> +<g id="edge1616" class="edge"> +<title>markdown_strictreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1771.19C131.36,-1776.83 138.53,-1783.43 144,-1791 916.44,-2860.64 91.56,-3601.36 864,-4671 867.5,-4675.85 871.71,-4680.3 876.29,-4684.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4687.27 884.32,-4690.81 878.72,-4681.82 874.33,-4687.27"/> +</g> +<!-- markdown_strictreader->bibtexwriter --> +<g id="edge1617" class="edge"> +<title>markdown_strictreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1771.23C131.32,-1776.86 138.5,-1783.45 144,-1791 897.67,-2826.37 110.33,-3545.63 864,-4581 867.52,-4585.84 871.74,-4590.28 876.33,-4594.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4597.25 884.37,-4600.77 878.76,-4591.79 874.38,-4597.25"/> +</g> +<!-- markdown_strictreader->commonmarkwriter --> +<g id="edge1618" class="edge"> +<title>markdown_strictreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1771.26C131.27,-1776.89 138.47,-1783.47 144,-1791 878.93,-2792.14 129.07,-3489.86 864,-4491 867.54,-4495.82 871.77,-4500.26 876.37,-4504.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4507.22 884.42,-4510.74 878.8,-4501.76 874.43,-4507.22"/> +</g> +<!-- markdown_strictreader->commonmark_xwriter --> +<g id="edge1619" class="edge"> +<title>markdown_strictreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.53,-1771.3C131.22,-1776.93 138.44,-1783.49 144,-1791 860.24,-2757.96 147.76,-3434.04 864,-4401 867.56,-4405.81 871.8,-4410.23 876.42,-4414.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4417.2 884.47,-4420.7 878.84,-4411.72 874.48,-4417.2"/> +</g> +<!-- markdown_strictreader->contextwriter --> +<g id="edge1620" class="edge"> +<title>markdown_strictreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.47,-1771.35C131.17,-1776.97 138.41,-1783.52 144,-1791 841.58,-2723.84 166.42,-3378.16 864,-4311 867.58,-4315.79 871.84,-4320.2 876.46,-4324.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4327.17 884.53,-4330.65 878.89,-4321.69 874.53,-4327.17"/> +</g> +<!-- markdown_strictreader->csljsonwriter --> +<g id="edge1621" class="edge"> +<title>markdown_strictreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.41,-1771.39C131.12,-1777.01 138.37,-1783.55 144,-1791 822.97,-2689.78 185.03,-3322.22 864,-4221 867.61,-4225.77 871.88,-4230.17 876.51,-4234.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4237.13 884.59,-4240.61 878.94,-4231.65 874.58,-4237.13"/> +</g> +<!-- markdown_strictreader->docbookwriter --> +<g id="edge1622" class="edge"> +<title>markdown_strictreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.34,-1771.44C131.06,-1777.05 138.33,-1783.58 144,-1791 804.41,-2655.79 203.59,-3266.21 864,-4131 867.63,-4135.76 871.92,-4140.14 876.56,-4144.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4147.1 884.66,-4150.56 878.99,-4141.61 874.65,-4147.1"/> +</g> +<!-- markdown_strictreader->docbook4writer --> +<g id="edge1623" class="edge"> +<title>markdown_strictreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.27,-1771.5C131,-1777.1 138.29,-1783.61 144,-1791 785.92,-2621.87 222.08,-3210.13 864,-4041 867.66,-4045.73 871.97,-4050.11 876.62,-4054.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-4057.06 884.73,-4060.5 879.04,-4051.56 874.71,-4057.06"/> +</g> +<!-- markdown_strictreader->docbook5writer --> +<g id="edge1624" class="edge"> +<title>markdown_strictreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.2,-1771.55C130.93,-1777.15 138.25,-1783.64 144,-1791 767.48,-2588.04 240.52,-3153.96 864,-3951 867.69,-3955.71 872.01,-3960.07 876.68,-3964.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3967.02 884.8,-3970.45 879.1,-3961.52 874.78,-3967.02"/> +</g> +<!-- markdown_strictreader->docxwriter --> +<g id="edge1625" class="edge"> +<title>markdown_strictreader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.11,-1771.62C130.86,-1777.21 138.2,-1783.68 144,-1791 749.12,-2554.3 258.88,-3097.7 864,-3861 867.72,-3865.69 872.06,-3870.03 876.75,-3874.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3876.98 884.89,-3880.38 879.17,-3871.46 874.85,-3876.98"/> +</g> +<!-- markdown_strictreader->dokuwikiwriter --> +<g id="edge1626" class="edge"> +<title>markdown_strictreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.03,-1771.69C130.78,-1777.27 138.15,-1783.72 144,-1791 730.84,-2520.67 277.16,-3041.33 864,-3771 867.75,-3775.66 872.12,-3779.99 876.81,-3783.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3786.93 884.97,-3790.31 879.23,-3781.41 874.93,-3786.93"/> +</g> +<!-- markdown_strictreader->dzslideswriter --> +<g id="edge1627" class="edge"> +<title>markdown_strictreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M122.94,-1771.76C130.7,-1777.34 138.09,-1783.77 144,-1791 712.66,-2487.15 295.34,-2984.85 864,-3681 867.79,-3685.63 872.18,-3689.94 876.89,-3693.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3696.88 885.06,-3700.24 879.31,-3691.34 875.02,-3696.88"/> +</g> +<!-- markdown_strictreader->epubwriter --> +<g id="edge1628" class="edge"> +<title>markdown_strictreader->epubwriter</title> +<path fill="none" stroke="gray" d="M122.83,-1771.85C130.61,-1777.41 138.03,-1783.82 144,-1791 694.58,-2453.77 313.42,-2928.23 864,-3591 867.82,-3595.6 872.24,-3599.88 876.97,-3603.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3606.82 885.17,-3610.15 879.39,-3601.27 875.11,-3606.82"/> +</g> +<!-- markdown_strictreader->epub2writer --> +<g id="edge1629" class="edge"> +<title>markdown_strictreader->epub2writer</title> +<path fill="none" stroke="gray" d="M122.73,-1771.94C130.51,-1777.49 137.97,-1783.87 144,-1791 676.63,-2420.53 331.37,-2871.47 864,-3501 867.86,-3505.57 872.31,-3509.83 877.06,-3513.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3516.75 885.27,-3520.06 879.47,-3511.2 875.21,-3516.75"/> +</g> +<!-- markdown_strictreader->epub3writer --> +<g id="edge1630" class="edge"> +<title>markdown_strictreader->epub3writer</title> +<path fill="none" stroke="gray" d="M122.61,-1772.04C130.41,-1777.58 137.9,-1783.93 144,-1791 658.81,-2387.46 349.19,-2814.54 864,-3411 867.91,-3415.53 872.39,-3419.76 877.15,-3423.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3426.68 885.39,-3429.96 879.56,-3421.11 875.32,-3426.68"/> +</g> +<!-- markdown_strictreader->fb2writer --> +<g id="edge1631" class="edge"> +<title>markdown_strictreader->fb2writer</title> +<path fill="none" stroke="gray" d="M122.11,-1771.89C130.06,-1777.48 137.72,-1783.89 144,-1791 641.17,-2354.58 366.83,-2757.42 864,-3321 868.12,-3325.67 872.84,-3330.03 877.84,-3334.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3336.9 885.89,-3340.11 880,-3331.3 875.79,-3336.9"/> +</g> +<!-- markdown_strictreader->gfmwriter --> +<g id="edge1632" class="edge"> +<title>markdown_strictreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1772.02C129.93,-1777.6 137.64,-1783.96 144,-1791 623.71,-2321.92 384.29,-2700.08 864,-3231 868.17,-3235.62 872.93,-3239.95 877.95,-3243.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3246.81 886.03,-3249.98 880.11,-3241.2 875.92,-3246.81"/> +</g> +<!-- markdown_strictreader->haddockwriter --> +<g id="edge1633" class="edge"> +<title>markdown_strictreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1772.16C129.8,-1777.72 137.55,-1784.05 144,-1791 606.48,-2289.51 401.52,-2642.49 864,-3141 868.23,-3145.56 873.03,-3149.86 878.08,-3153.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3156.7 886.18,-3159.84 880.23,-3151.08 876.06,-3156.7"/> +</g> +<!-- markdown_strictreader->htmlwriter --> +<g id="edge1634" class="edge"> +<title>markdown_strictreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1772.32C129.65,-1777.86 137.45,-1784.14 144,-1791 589.52,-2257.38 418.48,-2584.62 864,-3051 868.3,-3055.5 873.14,-3059.75 878.22,-3063.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-3066.59 886.35,-3069.68 880.36,-3060.94 876.22,-3066.59"/> +</g> +<!-- markdown_strictreader->html4writer --> +<g id="edge1635" class="edge"> +<title>markdown_strictreader->html4writer</title> +<path fill="none" stroke="gray" d="M121.47,-1772.49C129.48,-1778.02 137.34,-1784.25 144,-1791 572.87,-2225.59 435.13,-2526.41 864,-2961 868.37,-2965.43 873.26,-2969.63 878.37,-2973.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2976.45 886.53,-2979.51 880.51,-2970.79 876.39,-2976.45"/> +</g> +<!-- markdown_strictreader->html5writer --> +<g id="edge1636" class="edge"> +<title>markdown_strictreader->html5writer</title> +<path fill="none" stroke="gray" d="M120.89,-1772.44C129.06,-1778.02 137.11,-1784.27 144,-1791 556.61,-2194.18 451.39,-2467.82 864,-2871 868.52,-2875.42 873.54,-2879.63 878.77,-2883.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2886.57 887.11,-2889.56 881.02,-2880.88 876.94,-2886.57"/> +</g> +<!-- markdown_strictreader->icmlwriter --> +<g id="edge1637" class="edge"> +<title>markdown_strictreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1772.68C128.85,-1778.23 136.98,-1784.41 144,-1791 540.8,-2163.22 467.2,-2408.78 864,-2781 868.61,-2785.32 873.69,-2789.47 878.96,-2793.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2796.39 887.33,-2799.32 881.2,-2790.68 877.15,-2796.39"/> +</g> +<!-- markdown_strictreader->ipynbwriter --> +<g id="edge1638" class="edge"> +<title>markdown_strictreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1772.95C128.63,-1778.47 136.83,-1784.57 144,-1791 525.55,-2132.79 482.45,-2349.21 864,-2691 868.71,-2695.22 873.86,-2699.3 879.16,-2703.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2706.19 887.58,-2709.05 881.39,-2700.45 877.38,-2706.19"/> +</g> +<!-- markdown_strictreader->jatswriter --> +<g id="edge1639" class="edge"> +<title>markdown_strictreader->jatswriter</title> +<path fill="none" stroke="gray" d="M119.77,-1773.01C128.14,-1778.57 136.55,-1784.67 144,-1791 510.99,-2102.96 497.01,-2289.04 864,-2601 868.89,-2605.16 874.19,-2609.21 879.63,-2613.08"/> +<polygon fill="gray" stroke="gray" points="878,-2616.21 888.23,-2618.99 881.97,-2610.44 878,-2616.21"/> +</g> +<!-- markdown_strictreader->jats_archivingwriter --> +<g id="edge1640" class="edge"> +<title>markdown_strictreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1773.37C127.87,-1778.89 136.37,-1784.89 144,-1791 497.26,-2073.85 510.74,-2228.15 864,-2511 869.01,-2515.01 874.39,-2518.97 879.87,-2522.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2525.93 888.52,-2528.63 882.2,-2520.13 878.28,-2525.93"/> +</g> +<!-- markdown_strictreader->jats_articleauthoringwriter --> +<g id="edge1641" class="edge"> +<title>markdown_strictreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1773.55C127.32,-1779.1 136.05,-1785.06 144,-1791 484.58,-2045.57 523.42,-2166.43 864,-2421 869.34,-2424.99 875.04,-2428.99 880.79,-2432.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2435.85 889.23,-2438.45 882.82,-2430.02 878.96,-2435.85"/> +</g> +<!-- markdown_strictreader->jats_publishingwriter --> +<g id="edge1642" class="edge"> +<title>markdown_strictreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1773.8C126.74,-1779.37 135.71,-1785.28 144,-1791 473.18,-2018.24 534.82,-2103.76 864,-2331 869.57,-2334.84 875.45,-2338.77 881.34,-2342.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2345.71 889.96,-2348.2 883.47,-2339.83 879.66,-2345.71"/> +</g> +<!-- markdown_strictreader->jirawriter --> +<g id="edge1643" class="edge"> +<title>markdown_strictreader->jirawriter</title> +<path fill="none" stroke="gray" d="M117.53,-1773.9C263.02,-1865.04 724.06,-2153.86 881.61,-2252.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2255.6 890.22,-2257.95 883.6,-2249.67 879.89,-2255.6"/> +</g> +<!-- markdown_strictreader->jsonwriter --> +<g id="edge1644" class="edge"> +<title>markdown_strictreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1771.81C271.42,-1849.59 715.63,-2081.48 876.24,-2165.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2168.63 885.49,-2170.15 878.25,-2162.42 875.01,-2168.63"/> +</g> +<!-- markdown_strictreader->latexwriter --> +<g id="edge1645" class="edge"> +<title>markdown_strictreader->latexwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1768.93C280.25,-1832.55 707.73,-2011.09 870.74,-2079.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-2082.48 880.17,-2083.1 872.29,-2076.02 869.59,-2082.48"/> +</g> +<!-- markdown_strictreader->manwriter --> +<g id="edge1646" class="edge"> +<title>markdown_strictreader->manwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1764.99C288.79,-1813.59 699.78,-1942.32 864.88,-1994.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1997.39 874.45,-1997.04 865.96,-1990.71 863.86,-1997.39"/> +</g> +<!-- markdown_strictreader->markdownwriter --> +<g id="edge1647" class="edge"> +<title>markdown_strictreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1759.75C296.04,-1792.57 692.44,-1875.35 859.21,-1910.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1913.68 869.38,-1912.3 860.31,-1906.83 858.88,-1913.68"/> +</g> +<!-- markdown_strictreader->markdown_githubwriter --> +<g id="edge1648" class="edge"> +<title>markdown_strictreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1753.29C301.4,-1769.85 687.97,-1810.21 855.45,-1827.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1831.18 865.44,-1828.74 855.86,-1824.22 855.13,-1831.18"/> +</g> +<!-- markdown_strictreader->markdown_mmdwriter --> +<g id="edge1649" class="edge"> +<title>markdown_strictreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M144.27,-1746C303.28,-1746 686.16,-1746 853.94,-1746"/> +<polygon fill="gray" stroke="gray" points="853.94,-1749.5 863.94,-1746 853.94,-1742.5 853.94,-1749.5"/> +</g> +<!-- markdown_strictreader->markdown_phpextrawriter --> +<g id="edge1650" class="edge"> +<title>markdown_strictreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M142.81,-1738.71C301.4,-1722.15 687.97,-1681.79 855.45,-1664.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1667.78 865.44,-1663.26 855.13,-1660.82 855.86,-1667.78"/> +</g> +<!-- markdown_strictreader->markdown_strictwriter --> +<g id="edge1651" class="edge"> +<title>markdown_strictreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1732.25C296.04,-1699.43 692.44,-1616.65 859.21,-1581.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1585.17 869.38,-1579.7 858.88,-1578.32 860.31,-1585.17"/> +</g> +<!-- markdown_strictreader->markuawriter --> +<g id="edge1652" class="edge"> +<title>markdown_strictreader->markuawriter</title> +<path fill="none" stroke="gray" d="M133.61,-1727.01C288.79,-1678.41 699.78,-1549.68 864.88,-1497.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1501.29 874.45,-1494.96 863.86,-1494.61 865.96,-1501.29"/> +</g> +<!-- markdown_strictreader->mediawikiwriter --> +<g id="edge1653" class="edge"> +<title>markdown_strictreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1723.07C280.25,-1659.45 707.73,-1480.91 870.74,-1412.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1415.98 880.17,-1408.9 869.59,-1409.52 872.29,-1415.98"/> +</g> +<!-- markdown_strictreader->mswriter --> +<g id="edge1654" class="edge"> +<title>markdown_strictreader->mswriter</title> +<path fill="none" stroke="gray" d="M122.44,-1720.19C271.42,-1642.41 715.63,-1410.52 876.24,-1326.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1329.58 885.49,-1321.85 875.01,-1323.37 878.25,-1329.58"/> +</g> +<!-- markdown_strictreader->musewriter --> +<g id="edge1655" class="edge"> +<title>markdown_strictreader->musewriter</title> +<path fill="none" stroke="gray" d="M117.53,-1718.1C263.02,-1626.96 724.06,-1338.14 881.61,-1239.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1242.33 890.22,-1234.05 879.89,-1236.4 883.6,-1242.33"/> +</g> +<!-- markdown_strictreader->nativewriter --> +<g id="edge1656" class="edge"> +<title>markdown_strictreader->nativewriter</title> +<path fill="none" stroke="gray" d="M118.04,-1718.2C126.74,-1712.63 135.71,-1706.72 144,-1701 473.18,-1473.76 534.82,-1388.24 864,-1161 869.57,-1157.16 875.45,-1153.23 881.34,-1149.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1152.17 889.96,-1143.8 879.66,-1146.29 883.47,-1152.17"/> +</g> +<!-- markdown_strictreader->odtwriter --> +<g id="edge1657" class="edge"> +<title>markdown_strictreader->odtwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1718.45C127.32,-1712.9 136.05,-1706.94 144,-1701 484.58,-1446.43 523.42,-1325.57 864,-1071 869.34,-1067.01 875.04,-1063.01 880.79,-1059.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-1061.98 889.23,-1053.55 878.96,-1056.15 882.82,-1061.98"/> +</g> +<!-- markdown_strictreader->opendocumentwriter --> +<g id="edge1658" class="edge"> +<title>markdown_strictreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1718.63C127.87,-1713.11 136.37,-1707.11 144,-1701 497.26,-1418.15 510.74,-1263.85 864,-981 869.01,-976.99 874.39,-973.03 879.87,-969.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-971.87 888.52,-963.37 878.28,-966.07 882.2,-971.87"/> +</g> +<!-- markdown_strictreader->opmlwriter --> +<g id="edge1659" class="edge"> +<title>markdown_strictreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1718.99C128.14,-1713.43 136.55,-1707.33 144,-1701 510.99,-1389.04 497.01,-1202.96 864,-891 868.89,-886.84 874.19,-882.79 879.63,-878.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-881.56 888.23,-873.01 878,-875.79 881.97,-881.56"/> +</g> +<!-- markdown_strictreader->orgwriter --> +<g id="edge1660" class="edge"> +<title>markdown_strictreader->orgwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1719.05C128.63,-1713.53 136.83,-1707.43 144,-1701 525.55,-1359.21 482.45,-1142.79 864,-801 868.71,-796.78 873.86,-792.7 879.16,-788.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-791.55 887.58,-782.95 877.38,-785.81 881.39,-791.55"/> +</g> +<!-- markdown_strictreader->pdfwriter --> +<g id="edge1661" class="edge"> +<title>markdown_strictreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1719.32C128.85,-1713.77 136.98,-1707.59 144,-1701 540.8,-1328.78 467.2,-1083.22 864,-711 868.61,-706.68 873.69,-702.53 878.96,-698.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-701.32 887.33,-692.68 877.15,-695.61 881.2,-701.32"/> +</g> +<!-- markdown_strictreader->plainwriter --> +<g id="edge1662" class="edge"> +<title>markdown_strictreader->plainwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1719.56C129.06,-1713.98 137.11,-1707.73 144,-1701 556.61,-1297.82 451.39,-1024.18 864,-621 868.52,-616.58 873.54,-612.37 878.77,-608.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-611.12 887.11,-602.44 876.94,-605.43 881.02,-611.12"/> +</g> +<!-- markdown_strictreader->pptxwriter --> +<g id="edge1663" class="edge"> +<title>markdown_strictreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1719.51C129.48,-1713.98 137.34,-1707.75 144,-1701 572.87,-1266.41 435.13,-965.59 864,-531 868.37,-526.57 873.26,-522.37 878.37,-518.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-521.21 886.53,-512.49 876.39,-515.55 880.51,-521.21"/> +</g> +<!-- markdown_strictreader->revealjswriter --> +<g id="edge1664" class="edge"> +<title>markdown_strictreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M121.65,-1719.68C129.65,-1714.14 137.45,-1707.86 144,-1701 589.52,-1234.62 418.48,-907.38 864,-441 868.3,-436.5 873.14,-432.25 878.22,-428.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-431.06 886.35,-422.32 876.22,-425.41 880.36,-431.06"/> +</g> +<!-- markdown_strictreader->rstwriter --> +<g id="edge1665" class="edge"> +<title>markdown_strictreader->rstwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1719.84C129.8,-1714.28 137.55,-1707.95 144,-1701 606.48,-1202.49 401.52,-849.51 864,-351 868.23,-346.44 873.03,-342.14 878.08,-338.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-340.92 886.18,-332.16 876.06,-335.3 880.23,-340.92"/> +</g> +<!-- markdown_strictreader->rtfwriter --> +<g id="edge1666" class="edge"> +<title>markdown_strictreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1719.98C129.93,-1714.4 137.64,-1708.04 144,-1701 623.71,-1170.08 384.29,-791.92 864,-261 868.17,-256.38 872.93,-252.05 877.95,-248.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-250.8 886.03,-242.02 875.92,-245.19 880.11,-250.8"/> +</g> +<!-- markdown_strictreader->s5writer --> +<g id="edge1667" class="edge"> +<title>markdown_strictreader->s5writer</title> +<path fill="none" stroke="gray" d="M122.11,-1720.11C130.06,-1714.52 137.72,-1708.11 144,-1701 641.17,-1137.42 366.83,-734.58 864,-171 868.12,-166.33 872.84,-161.97 877.84,-157.94"/> +<polygon fill="gray" stroke="gray" points="880,-160.7 885.89,-151.89 875.79,-155.1 880,-160.7"/> +</g> +<!-- markdown_strictreader->slideouswriter --> +<g id="edge1668" class="edge"> +<title>markdown_strictreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M122.61,-1719.96C130.41,-1714.42 137.9,-1708.07 144,-1701 658.81,-1104.54 349.19,-677.46 864,-81 867.91,-76.47 872.39,-72.24 877.15,-68.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-70.89 885.39,-62.04 875.32,-65.32 879.56,-70.89"/> +</g> +<!-- markdown_strictreader->slidywriter --> +<g id="edge1669" class="edge"> +<title>markdown_strictreader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.02,-1770.95C131.66,-1776.62 138.73,-1783.29 144,-1791 1086.51,-3170.74 -78.51,-4101.26 864,-5481 867.38,-5485.94 871.49,-5490.45 876.02,-5494.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-5497.43 883.98,-5501.05 878.45,-5492.01 874.02,-5497.43"/> +</g> +<!-- markdown_strictreader->teiwriter --> +<g id="edge1670" class="edge"> +<title>markdown_strictreader->teiwriter</title> +<path fill="none" stroke="gray" d="M123.99,-1770.98C131.63,-1776.64 138.71,-1783.3 144,-1791 1067.53,-3136.17 -59.53,-4045.83 864,-5391 867.39,-5395.93 871.51,-5400.44 876.05,-5404.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-5407.42 884.01,-5411.02 878.47,-5401.99 874.05,-5407.42"/> +</g> +<!-- markdown_strictreader->texinfowriter --> +<g id="edge1671" class="edge"> +<title>markdown_strictreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.95,-1771C131.6,-1776.66 138.69,-1783.31 144,-1791 1048.57,-3101.63 -40.57,-3990.37 864,-5301 867.4,-5305.92 871.53,-5310.43 876.07,-5314.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-5317.41 884.05,-5321 878.5,-5311.98 874.08,-5317.41"/> +</g> +<!-- markdown_strictreader->textilewriter --> +<g id="edge1672" class="edge"> +<title>markdown_strictreader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.92,-1771.02C131.57,-1776.68 138.67,-1783.33 144,-1791 1029.63,-3067.11 -21.63,-3934.89 864,-5211 867.41,-5215.92 871.55,-5220.41 876.1,-5224.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-5227.39 884.08,-5230.98 878.53,-5221.96 874.11,-5227.39"/> +</g> +<!-- markdown_strictreader->xwikiwriter --> +<g id="edge1673" class="edge"> +<title>markdown_strictreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1771.04C131.54,-1776.7 138.65,-1783.34 144,-1791 1010.71,-3032.62 -2.71,-3879.38 864,-5121 867.42,-5125.91 871.57,-5130.4 876.13,-5134.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-5137.37 884.12,-5140.96 878.55,-5131.94 874.14,-5137.37"/> +</g> +<!-- markdown_strictreader->zimwikiwriter --> +<g id="edge1674" class="edge"> +<title>markdown_strictreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1771.07C131.51,-1776.72 138.63,-1783.36 144,-1791 991.81,-2998.15 16.19,-3823.85 864,-5031 867.44,-5035.9 871.6,-5040.38 876.16,-5044.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-5047.36 884.15,-5050.93 878.58,-5041.92 874.18,-5047.36"/> +</g> +<!-- mediawikireader --> +<g id="node28" class="node"> +<title>mediawikireader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1656" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1652.3" font-family="Times,serif" font-size="14.00">mediawiki</text> +</g> +<!-- mediawikireader->asciidocwriter --> +<g id="edge1675" class="edge"> +<title>mediawikireader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1681.07C131.51,-1686.72 138.63,-1693.36 144,-1701 991.81,-2908.15 16.19,-3733.85 864,-4941 867.44,-4945.9 871.6,-4950.38 876.16,-4954.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4957.36 884.15,-4960.93 878.58,-4951.92 874.18,-4957.36"/> +</g> +<!-- mediawikireader->asciidoctorwriter --> +<g id="edge1676" class="edge"> +<title>mediawikireader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1681.1C131.48,-1686.75 138.61,-1693.37 144,-1701 972.93,-2873.72 35.07,-3678.28 864,-4851 867.45,-4855.89 871.62,-4860.36 876.19,-4864.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4867.34 884.19,-4870.9 878.61,-4861.89 874.21,-4867.34"/> +</g> +<!-- mediawikireader->beamerwriter --> +<g id="edge1677" class="edge"> +<title>mediawikireader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1681.13C131.44,-1686.77 138.58,-1693.39 144,-1701 954.07,-2839.33 53.93,-3622.67 864,-4761 867.47,-4765.88 871.65,-4770.34 876.22,-4774.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4777.32 884.23,-4780.87 878.65,-4771.87 874.25,-4777.32"/> +</g> +<!-- mediawikireader->biblatexwriter --> +<g id="edge1678" class="edge"> +<title>mediawikireader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1681.16C131.4,-1686.8 138.56,-1693.41 144,-1701 935.24,-2804.96 72.76,-3567.04 864,-4671 867.49,-4675.86 871.68,-4680.32 876.26,-4684.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4687.3 884.28,-4690.84 878.68,-4681.84 874.29,-4687.3"/> +</g> +<!-- mediawikireader->bibtexwriter --> +<g id="edge1679" class="edge"> +<title>mediawikireader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1681.19C131.36,-1686.83 138.53,-1693.43 144,-1701 916.44,-2770.64 91.56,-3511.36 864,-4581 867.5,-4585.85 871.71,-4590.3 876.29,-4594.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4597.27 884.32,-4600.81 878.72,-4591.82 874.33,-4597.27"/> +</g> +<!-- mediawikireader->commonmarkwriter --> +<g id="edge1680" class="edge"> +<title>mediawikireader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1681.23C131.32,-1686.86 138.5,-1693.45 144,-1701 897.67,-2736.37 110.33,-3455.63 864,-4491 867.52,-4495.84 871.74,-4500.28 876.33,-4504.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4507.25 884.37,-4510.77 878.76,-4501.79 874.38,-4507.25"/> +</g> +<!-- mediawikireader->commonmark_xwriter --> +<g id="edge1681" class="edge"> +<title>mediawikireader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1681.26C131.27,-1686.89 138.47,-1693.47 144,-1701 878.93,-2702.14 129.07,-3399.86 864,-4401 867.54,-4405.82 871.77,-4410.26 876.37,-4414.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4417.22 884.42,-4420.74 878.8,-4411.76 874.43,-4417.22"/> +</g> +<!-- mediawikireader->contextwriter --> +<g id="edge1682" class="edge"> +<title>mediawikireader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.53,-1681.3C131.22,-1686.93 138.44,-1693.49 144,-1701 860.24,-2667.96 147.76,-3344.04 864,-4311 867.56,-4315.81 871.8,-4320.23 876.42,-4324.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4327.2 884.47,-4330.7 878.84,-4321.72 874.48,-4327.2"/> +</g> +<!-- mediawikireader->csljsonwriter --> +<g id="edge1683" class="edge"> +<title>mediawikireader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.47,-1681.35C131.17,-1686.97 138.41,-1693.52 144,-1701 841.58,-2633.84 166.42,-3288.16 864,-4221 867.58,-4225.79 871.84,-4230.2 876.46,-4234.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4237.17 884.53,-4240.65 878.89,-4231.69 874.53,-4237.17"/> +</g> +<!-- mediawikireader->docbookwriter --> +<g id="edge1684" class="edge"> +<title>mediawikireader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.41,-1681.39C131.12,-1687.01 138.37,-1693.55 144,-1701 822.97,-2599.78 185.03,-3232.22 864,-4131 867.61,-4135.77 871.88,-4140.17 876.51,-4144.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4147.13 884.59,-4150.61 878.94,-4141.65 874.58,-4147.13"/> +</g> +<!-- mediawikireader->docbook4writer --> +<g id="edge1685" class="edge"> +<title>mediawikireader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.34,-1681.44C131.06,-1687.05 138.33,-1693.58 144,-1701 804.41,-2565.79 203.59,-3176.21 864,-4041 867.63,-4045.76 871.92,-4050.14 876.56,-4054.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-4057.1 884.66,-4060.56 878.99,-4051.61 874.65,-4057.1"/> +</g> +<!-- mediawikireader->docbook5writer --> +<g id="edge1686" class="edge"> +<title>mediawikireader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.27,-1681.5C131,-1687.1 138.29,-1693.61 144,-1701 785.92,-2531.87 222.08,-3120.13 864,-3951 867.66,-3955.73 871.97,-3960.11 876.62,-3964.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3967.06 884.73,-3970.5 879.04,-3961.56 874.71,-3967.06"/> +</g> +<!-- mediawikireader->docxwriter --> +<g id="edge1687" class="edge"> +<title>mediawikireader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.2,-1681.55C130.93,-1687.15 138.25,-1693.64 144,-1701 767.48,-2498.04 240.52,-3063.96 864,-3861 867.69,-3865.71 872.01,-3870.07 876.68,-3874.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3877.02 884.8,-3880.45 879.1,-3871.52 874.78,-3877.02"/> +</g> +<!-- mediawikireader->dokuwikiwriter --> +<g id="edge1688" class="edge"> +<title>mediawikireader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.11,-1681.62C130.86,-1687.21 138.2,-1693.68 144,-1701 749.12,-2464.3 258.88,-3007.7 864,-3771 867.72,-3775.69 872.06,-3780.03 876.75,-3784.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3786.98 884.89,-3790.38 879.17,-3781.46 874.85,-3786.98"/> +</g> +<!-- mediawikireader->dzslideswriter --> +<g id="edge1689" class="edge"> +<title>mediawikireader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.03,-1681.69C130.78,-1687.27 138.15,-1693.72 144,-1701 730.84,-2430.67 277.16,-2951.33 864,-3681 867.75,-3685.66 872.12,-3689.99 876.81,-3693.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3696.93 884.97,-3700.31 879.23,-3691.41 874.93,-3696.93"/> +</g> +<!-- mediawikireader->epubwriter --> +<g id="edge1690" class="edge"> +<title>mediawikireader->epubwriter</title> +<path fill="none" stroke="gray" d="M122.94,-1681.76C130.7,-1687.34 138.09,-1693.77 144,-1701 712.66,-2397.15 295.34,-2894.85 864,-3591 867.79,-3595.63 872.18,-3599.94 876.89,-3603.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3606.88 885.06,-3610.24 879.31,-3601.34 875.02,-3606.88"/> +</g> +<!-- mediawikireader->epub2writer --> +<g id="edge1691" class="edge"> +<title>mediawikireader->epub2writer</title> +<path fill="none" stroke="gray" d="M122.83,-1681.85C130.61,-1687.41 138.03,-1693.82 144,-1701 694.58,-2363.77 313.42,-2838.23 864,-3501 867.82,-3505.6 872.24,-3509.88 876.97,-3513.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3516.82 885.17,-3520.15 879.39,-3511.27 875.11,-3516.82"/> +</g> +<!-- mediawikireader->epub3writer --> +<g id="edge1692" class="edge"> +<title>mediawikireader->epub3writer</title> +<path fill="none" stroke="gray" d="M122.73,-1681.94C130.51,-1687.49 137.97,-1693.87 144,-1701 676.63,-2330.53 331.37,-2781.47 864,-3411 867.86,-3415.57 872.31,-3419.83 877.06,-3423.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3426.75 885.27,-3430.06 879.47,-3421.2 875.21,-3426.75"/> +</g> +<!-- mediawikireader->fb2writer --> +<g id="edge1693" class="edge"> +<title>mediawikireader->fb2writer</title> +<path fill="none" stroke="gray" d="M122.61,-1682.04C130.41,-1687.58 137.9,-1693.93 144,-1701 658.81,-2297.46 349.19,-2724.54 864,-3321 867.91,-3325.53 872.39,-3329.76 877.15,-3333.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3336.68 885.39,-3339.96 879.56,-3331.11 875.32,-3336.68"/> +</g> +<!-- mediawikireader->gfmwriter --> +<g id="edge1694" class="edge"> +<title>mediawikireader->gfmwriter</title> +<path fill="none" stroke="gray" d="M122.11,-1681.89C130.06,-1687.48 137.72,-1693.89 144,-1701 641.17,-2264.58 366.83,-2667.42 864,-3231 868.12,-3235.67 872.84,-3240.03 877.84,-3244.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3246.9 885.89,-3250.11 880,-3241.3 875.79,-3246.9"/> +</g> +<!-- mediawikireader->haddockwriter --> +<g id="edge1695" class="edge"> +<title>mediawikireader->haddockwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1682.02C129.93,-1687.6 137.64,-1693.96 144,-1701 623.71,-2231.92 384.29,-2610.08 864,-3141 868.17,-3145.62 872.93,-3149.95 877.95,-3153.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3156.81 886.03,-3159.98 880.11,-3151.2 875.92,-3156.81"/> +</g> +<!-- mediawikireader->htmlwriter --> +<g id="edge1696" class="edge"> +<title>mediawikireader->htmlwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1682.16C129.8,-1687.72 137.55,-1694.05 144,-1701 606.48,-2199.51 401.52,-2552.49 864,-3051 868.23,-3055.56 873.03,-3059.86 878.08,-3063.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-3066.7 886.18,-3069.84 880.23,-3061.08 876.06,-3066.7"/> +</g> +<!-- mediawikireader->html4writer --> +<g id="edge1697" class="edge"> +<title>mediawikireader->html4writer</title> +<path fill="none" stroke="gray" d="M121.65,-1682.32C129.65,-1687.86 137.45,-1694.14 144,-1701 589.52,-2167.38 418.48,-2494.62 864,-2961 868.3,-2965.5 873.14,-2969.75 878.22,-2973.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2976.59 886.35,-2979.68 880.36,-2970.94 876.22,-2976.59"/> +</g> +<!-- mediawikireader->html5writer --> +<g id="edge1698" class="edge"> +<title>mediawikireader->html5writer</title> +<path fill="none" stroke="gray" d="M121.47,-1682.49C129.48,-1688.02 137.34,-1694.25 144,-1701 572.87,-2135.59 435.13,-2436.41 864,-2871 868.37,-2875.43 873.26,-2879.63 878.37,-2883.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2886.45 886.53,-2889.51 880.51,-2880.79 876.39,-2886.45"/> +</g> +<!-- mediawikireader->icmlwriter --> +<g id="edge1699" class="edge"> +<title>mediawikireader->icmlwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1682.44C129.06,-1688.02 137.11,-1694.27 144,-1701 556.61,-2104.18 451.39,-2377.82 864,-2781 868.52,-2785.42 873.54,-2789.63 878.77,-2793.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2796.57 887.11,-2799.56 881.02,-2790.88 876.94,-2796.57"/> +</g> +<!-- mediawikireader->ipynbwriter --> +<g id="edge1700" class="edge"> +<title>mediawikireader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1682.68C128.85,-1688.23 136.98,-1694.41 144,-1701 540.8,-2073.22 467.2,-2318.78 864,-2691 868.61,-2695.32 873.69,-2699.47 878.96,-2703.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2706.39 887.33,-2709.32 881.2,-2700.68 877.15,-2706.39"/> +</g> +<!-- mediawikireader->jatswriter --> +<g id="edge1701" class="edge"> +<title>mediawikireader->jatswriter</title> +<path fill="none" stroke="gray" d="M120.42,-1682.95C128.63,-1688.47 136.83,-1694.57 144,-1701 525.55,-2042.79 482.45,-2259.21 864,-2601 868.71,-2605.22 873.86,-2609.3 879.16,-2613.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2616.19 887.58,-2619.05 881.39,-2610.45 877.38,-2616.19"/> +</g> +<!-- mediawikireader->jats_archivingwriter --> +<g id="edge1702" class="edge"> +<title>mediawikireader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1683.01C128.14,-1688.57 136.55,-1694.67 144,-1701 510.99,-2012.96 497.01,-2199.04 864,-2511 868.89,-2515.16 874.19,-2519.21 879.63,-2523.08"/> +<polygon fill="gray" stroke="gray" points="878,-2526.21 888.23,-2528.99 881.97,-2520.44 878,-2526.21"/> +</g> +<!-- mediawikireader->jats_articleauthoringwriter --> +<g id="edge1703" class="edge"> +<title>mediawikireader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1683.37C127.87,-1688.89 136.37,-1694.89 144,-1701 497.26,-1983.85 510.74,-2138.15 864,-2421 869.01,-2425.01 874.39,-2428.97 879.87,-2432.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2435.93 888.52,-2438.63 882.2,-2430.13 878.28,-2435.93"/> +</g> +<!-- mediawikireader->jats_publishingwriter --> +<g id="edge1704" class="edge"> +<title>mediawikireader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1683.55C127.32,-1689.1 136.05,-1695.06 144,-1701 484.58,-1955.57 523.42,-2076.43 864,-2331 869.34,-2334.99 875.04,-2338.99 880.79,-2342.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2345.85 889.23,-2348.45 882.82,-2340.02 878.96,-2345.85"/> +</g> +<!-- mediawikireader->jirawriter --> +<g id="edge1705" class="edge"> +<title>mediawikireader->jirawriter</title> +<path fill="none" stroke="gray" d="M118.04,-1683.8C126.74,-1689.37 135.71,-1695.28 144,-1701 473.18,-1928.24 534.82,-2013.76 864,-2241 869.57,-2244.84 875.45,-2248.77 881.34,-2252.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2255.71 889.96,-2258.2 883.47,-2249.83 879.66,-2255.71"/> +</g> +<!-- mediawikireader->jsonwriter --> +<g id="edge1706" class="edge"> +<title>mediawikireader->jsonwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1683.9C263.02,-1775.04 724.06,-2063.86 881.61,-2162.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2165.6 890.22,-2167.95 883.6,-2159.67 879.89,-2165.6"/> +</g> +<!-- mediawikireader->latexwriter --> +<g id="edge1707" class="edge"> +<title>mediawikireader->latexwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1681.81C271.42,-1759.59 715.63,-1991.48 876.24,-2075.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-2078.63 885.49,-2080.15 878.25,-2072.42 875.01,-2078.63"/> +</g> +<!-- mediawikireader->manwriter --> +<g id="edge1708" class="edge"> +<title>mediawikireader->manwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1678.93C280.25,-1742.55 707.73,-1921.09 870.74,-1989.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1992.48 880.17,-1993.1 872.29,-1986.02 869.59,-1992.48"/> +</g> +<!-- mediawikireader->markdownwriter --> +<g id="edge1709" class="edge"> +<title>mediawikireader->markdownwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1674.99C288.79,-1723.59 699.78,-1852.32 864.88,-1904.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1907.39 874.45,-1907.04 865.96,-1900.71 863.86,-1907.39"/> +</g> +<!-- mediawikireader->markdown_githubwriter --> +<g id="edge1710" class="edge"> +<title>mediawikireader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1669.75C296.04,-1702.57 692.44,-1785.35 859.21,-1820.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1823.68 869.38,-1822.3 860.31,-1816.83 858.88,-1823.68"/> +</g> +<!-- mediawikireader->markdown_mmdwriter --> +<g id="edge1711" class="edge"> +<title>mediawikireader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1663.29C301.4,-1679.85 687.97,-1720.21 855.45,-1737.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1741.18 865.44,-1738.74 855.86,-1734.22 855.13,-1741.18"/> +</g> +<!-- mediawikireader->markdown_phpextrawriter --> +<g id="edge1712" class="edge"> +<title>mediawikireader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M144.27,-1656C303.28,-1656 686.16,-1656 853.94,-1656"/> +<polygon fill="gray" stroke="gray" points="853.94,-1659.5 863.94,-1656 853.94,-1652.5 853.94,-1659.5"/> +</g> +<!-- mediawikireader->markdown_strictwriter --> +<g id="edge1713" class="edge"> +<title>mediawikireader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1648.71C301.4,-1632.15 687.97,-1591.79 855.45,-1574.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1577.78 865.44,-1573.26 855.13,-1570.82 855.86,-1577.78"/> +</g> +<!-- mediawikireader->markuawriter --> +<g id="edge1714" class="edge"> +<title>mediawikireader->markuawriter</title> +<path fill="none" stroke="gray" d="M138.85,-1642.25C296.04,-1609.43 692.44,-1526.65 859.21,-1491.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1495.17 869.38,-1489.7 858.88,-1488.32 860.31,-1495.17"/> +</g> +<!-- mediawikireader->mediawikiwriter --> +<g id="edge1715" class="edge"> +<title>mediawikireader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1637.01C288.79,-1588.41 699.78,-1459.68 864.88,-1407.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1411.29 874.45,-1404.96 863.86,-1404.61 865.96,-1411.29"/> +</g> +<!-- mediawikireader->mswriter --> +<g id="edge1716" class="edge"> +<title>mediawikireader->mswriter</title> +<path fill="none" stroke="gray" d="M127.9,-1633.07C280.25,-1569.45 707.73,-1390.91 870.74,-1322.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1325.98 880.17,-1318.9 869.59,-1319.52 872.29,-1325.98"/> +</g> +<!-- mediawikireader->musewriter --> +<g id="edge1717" class="edge"> +<title>mediawikireader->musewriter</title> +<path fill="none" stroke="gray" d="M122.44,-1630.19C271.42,-1552.41 715.63,-1320.52 876.24,-1236.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1239.58 885.49,-1231.85 875.01,-1233.37 878.25,-1239.58"/> +</g> +<!-- mediawikireader->nativewriter --> +<g id="edge1718" class="edge"> +<title>mediawikireader->nativewriter</title> +<path fill="none" stroke="gray" d="M117.53,-1628.1C263.02,-1536.96 724.06,-1248.14 881.61,-1149.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1152.33 890.22,-1144.05 879.89,-1146.4 883.6,-1152.33"/> +</g> +<!-- mediawikireader->odtwriter --> +<g id="edge1719" class="edge"> +<title>mediawikireader->odtwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1628.2C126.74,-1622.63 135.71,-1616.72 144,-1611 473.18,-1383.76 534.82,-1298.24 864,-1071 869.57,-1067.16 875.45,-1063.23 881.34,-1059.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-1062.17 889.96,-1053.8 879.66,-1056.29 883.47,-1062.17"/> +</g> +<!-- mediawikireader->opendocumentwriter --> +<g id="edge1720" class="edge"> +<title>mediawikireader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1628.45C127.32,-1622.9 136.05,-1616.94 144,-1611 484.58,-1356.43 523.42,-1235.57 864,-981 869.34,-977.01 875.04,-973.01 880.79,-969.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-971.98 889.23,-963.55 878.96,-966.15 882.82,-971.98"/> +</g> +<!-- mediawikireader->opmlwriter --> +<g id="edge1721" class="edge"> +<title>mediawikireader->opmlwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1628.63C127.87,-1623.11 136.37,-1617.11 144,-1611 497.26,-1328.15 510.74,-1173.85 864,-891 869.01,-886.99 874.39,-883.03 879.87,-879.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-881.87 888.52,-873.37 878.28,-876.07 882.2,-881.87"/> +</g> +<!-- mediawikireader->orgwriter --> +<g id="edge1722" class="edge"> +<title>mediawikireader->orgwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1628.99C128.14,-1623.43 136.55,-1617.33 144,-1611 510.99,-1299.04 497.01,-1112.96 864,-801 868.89,-796.84 874.19,-792.79 879.63,-788.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-791.56 888.23,-783.01 878,-785.79 881.97,-791.56"/> +</g> +<!-- mediawikireader->pdfwriter --> +<g id="edge1723" class="edge"> +<title>mediawikireader->pdfwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1629.05C128.63,-1623.53 136.83,-1617.43 144,-1611 525.55,-1269.21 482.45,-1052.79 864,-711 868.71,-706.78 873.86,-702.7 879.16,-698.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-701.55 887.58,-692.95 877.38,-695.81 881.39,-701.55"/> +</g> +<!-- mediawikireader->plainwriter --> +<g id="edge1724" class="edge"> +<title>mediawikireader->plainwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1629.32C128.85,-1623.77 136.98,-1617.59 144,-1611 540.8,-1238.78 467.2,-993.22 864,-621 868.61,-616.68 873.69,-612.53 878.96,-608.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-611.32 887.33,-602.68 877.15,-605.61 881.2,-611.32"/> +</g> +<!-- mediawikireader->pptxwriter --> +<g id="edge1725" class="edge"> +<title>mediawikireader->pptxwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1629.56C129.06,-1623.98 137.11,-1617.73 144,-1611 556.61,-1207.82 451.39,-934.18 864,-531 868.52,-526.58 873.54,-522.37 878.77,-518.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-521.12 887.11,-512.44 876.94,-515.43 881.02,-521.12"/> +</g> +<!-- mediawikireader->revealjswriter --> +<g id="edge1726" class="edge"> +<title>mediawikireader->revealjswriter</title> +<path fill="none" stroke="gray" d="M121.47,-1629.51C129.48,-1623.98 137.34,-1617.75 144,-1611 572.87,-1176.41 435.13,-875.59 864,-441 868.37,-436.57 873.26,-432.37 878.37,-428.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-431.21 886.53,-422.49 876.39,-425.55 880.51,-431.21"/> +</g> +<!-- mediawikireader->rstwriter --> +<g id="edge1727" class="edge"> +<title>mediawikireader->rstwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1629.68C129.65,-1624.14 137.45,-1617.86 144,-1611 589.52,-1144.62 418.48,-817.38 864,-351 868.3,-346.5 873.14,-342.25 878.22,-338.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-341.06 886.35,-332.32 876.22,-335.41 880.36,-341.06"/> +</g> +<!-- mediawikireader->rtfwriter --> +<g id="edge1728" class="edge"> +<title>mediawikireader->rtfwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1629.84C129.8,-1624.28 137.55,-1617.95 144,-1611 606.48,-1112.49 401.52,-759.51 864,-261 868.23,-256.44 873.03,-252.14 878.08,-248.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-250.92 886.18,-242.16 876.06,-245.3 880.23,-250.92"/> +</g> +<!-- mediawikireader->s5writer --> +<g id="edge1729" class="edge"> +<title>mediawikireader->s5writer</title> +<path fill="none" stroke="gray" d="M121.97,-1629.98C129.93,-1624.4 137.64,-1618.04 144,-1611 623.71,-1080.08 384.29,-701.92 864,-171 868.17,-166.38 872.93,-162.05 877.95,-158.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-160.8 886.03,-152.02 875.92,-155.19 880.11,-160.8"/> +</g> +<!-- mediawikireader->slideouswriter --> +<g id="edge1730" class="edge"> +<title>mediawikireader->slideouswriter</title> +<path fill="none" stroke="gray" d="M122.11,-1630.11C130.06,-1624.52 137.72,-1618.11 144,-1611 641.17,-1047.42 366.83,-644.58 864,-81 868.12,-76.33 872.84,-71.97 877.84,-67.94"/> +<polygon fill="gray" stroke="gray" points="880,-70.7 885.89,-61.89 875.79,-65.1 880,-70.7"/> +</g> +<!-- mediawikireader->slidywriter --> +<g id="edge1731" class="edge"> +<title>mediawikireader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.05,-1680.93C131.69,-1686.6 138.75,-1693.28 144,-1701 1105.5,-3115.33 -97.5,-4066.67 864,-5481 867.36,-5485.95 871.47,-5490.47 876,-5494.56"/> +<polygon fill="gray" stroke="gray" points="874,-5497.45 883.95,-5501.07 878.43,-5492.03 874,-5497.45"/> +</g> +<!-- mediawikireader->teiwriter --> +<g id="edge1732" class="edge"> +<title>mediawikireader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.02,-1680.95C131.66,-1686.62 138.73,-1693.29 144,-1701 1086.51,-3080.74 -78.51,-4011.26 864,-5391 867.38,-5395.94 871.49,-5400.45 876.02,-5404.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-5407.43 883.98,-5411.05 878.45,-5402.01 874.02,-5407.43"/> +</g> +<!-- mediawikireader->texinfowriter --> +<g id="edge1733" class="edge"> +<title>mediawikireader->texinfowriter</title> +<path fill="none" stroke="gray" d="M123.99,-1680.98C131.63,-1686.64 138.71,-1693.3 144,-1701 1067.53,-3046.17 -59.53,-3955.83 864,-5301 867.39,-5305.93 871.51,-5310.44 876.05,-5314.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-5317.42 884.01,-5321.02 878.47,-5311.99 874.05,-5317.42"/> +</g> +<!-- mediawikireader->textilewriter --> +<g id="edge1734" class="edge"> +<title>mediawikireader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.95,-1681C131.6,-1686.66 138.69,-1693.31 144,-1701 1048.57,-3011.63 -40.57,-3900.37 864,-5211 867.4,-5215.92 871.53,-5220.43 876.07,-5224.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-5227.41 884.05,-5231 878.5,-5221.98 874.08,-5227.41"/> +</g> +<!-- mediawikireader->xwikiwriter --> +<g id="edge1735" class="edge"> +<title>mediawikireader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1681.02C131.57,-1686.68 138.67,-1693.33 144,-1701 1029.63,-2977.11 -21.63,-3844.89 864,-5121 867.41,-5125.92 871.55,-5130.41 876.1,-5134.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-5137.39 884.08,-5140.98 878.53,-5131.96 874.11,-5137.39"/> +</g> +<!-- mediawikireader->zimwikiwriter --> +<g id="edge1736" class="edge"> +<title>mediawikireader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1681.04C131.54,-1686.7 138.65,-1693.34 144,-1701 1010.71,-2942.62 -2.71,-3789.38 864,-5031 867.42,-5035.91 871.57,-5040.4 876.13,-5044.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-5047.37 884.12,-5050.96 878.55,-5041.94 874.14,-5047.37"/> +</g> +<!-- musereader --> +<g id="node29" class="node"> +<title>musereader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1566" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1562.3" font-family="Times,serif" font-size="14.00">muse</text> +</g> +<!-- musereader->asciidocwriter --> +<g id="edge1737" class="edge"> +<title>musereader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1591.04C131.54,-1596.7 138.65,-1603.34 144,-1611 1010.71,-2852.62 -2.71,-3699.38 864,-4941 867.42,-4945.91 871.57,-4950.4 876.13,-4954.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-4957.37 884.12,-4960.96 878.55,-4951.94 874.14,-4957.37"/> +</g> +<!-- musereader->asciidoctorwriter --> +<g id="edge1738" class="edge"> +<title>musereader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1591.07C131.51,-1596.72 138.63,-1603.36 144,-1611 991.81,-2818.15 16.19,-3643.85 864,-4851 867.44,-4855.9 871.6,-4860.38 876.16,-4864.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4867.36 884.15,-4870.93 878.58,-4861.92 874.18,-4867.36"/> +</g> +<!-- musereader->beamerwriter --> +<g id="edge1739" class="edge"> +<title>musereader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1591.1C131.48,-1596.75 138.61,-1603.37 144,-1611 972.93,-2783.72 35.07,-3588.28 864,-4761 867.45,-4765.89 871.62,-4770.36 876.19,-4774.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4777.34 884.19,-4780.9 878.61,-4771.89 874.21,-4777.34"/> +</g> +<!-- musereader->biblatexwriter --> +<g id="edge1740" class="edge"> +<title>musereader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1591.13C131.44,-1596.77 138.58,-1603.39 144,-1611 954.07,-2749.33 53.93,-3532.67 864,-4671 867.47,-4675.88 871.65,-4680.34 876.22,-4684.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4687.32 884.23,-4690.87 878.65,-4681.87 874.25,-4687.32"/> +</g> +<!-- musereader->bibtexwriter --> +<g id="edge1741" class="edge"> +<title>musereader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1591.16C131.4,-1596.8 138.56,-1603.41 144,-1611 935.24,-2714.96 72.76,-3477.04 864,-4581 867.49,-4585.86 871.68,-4590.32 876.26,-4594.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4597.3 884.28,-4600.84 878.68,-4591.84 874.29,-4597.3"/> +</g> +<!-- musereader->commonmarkwriter --> +<g id="edge1742" class="edge"> +<title>musereader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1591.19C131.36,-1596.83 138.53,-1603.43 144,-1611 916.44,-2680.64 91.56,-3421.36 864,-4491 867.5,-4495.85 871.71,-4500.3 876.29,-4504.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4507.27 884.32,-4510.81 878.72,-4501.82 874.33,-4507.27"/> +</g> +<!-- musereader->commonmark_xwriter --> +<g id="edge1743" class="edge"> +<title>musereader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1591.23C131.32,-1596.86 138.5,-1603.45 144,-1611 897.67,-2646.37 110.33,-3365.63 864,-4401 867.52,-4405.84 871.74,-4410.28 876.33,-4414.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4417.25 884.37,-4420.77 878.76,-4411.79 874.38,-4417.25"/> +</g> +<!-- musereader->contextwriter --> +<g id="edge1744" class="edge"> +<title>musereader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1591.26C131.27,-1596.89 138.47,-1603.47 144,-1611 878.93,-2612.14 129.07,-3309.86 864,-4311 867.54,-4315.82 871.77,-4320.26 876.37,-4324.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4327.22 884.42,-4330.74 878.8,-4321.76 874.43,-4327.22"/> +</g> +<!-- musereader->csljsonwriter --> +<g id="edge1745" class="edge"> +<title>musereader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.53,-1591.3C131.22,-1596.93 138.44,-1603.49 144,-1611 860.24,-2577.96 147.76,-3254.04 864,-4221 867.56,-4225.81 871.8,-4230.23 876.42,-4234.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4237.2 884.47,-4240.7 878.84,-4231.72 874.48,-4237.2"/> +</g> +<!-- musereader->docbookwriter --> +<g id="edge1746" class="edge"> +<title>musereader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.47,-1591.35C131.17,-1596.97 138.41,-1603.52 144,-1611 841.58,-2543.84 166.42,-3198.16 864,-4131 867.58,-4135.79 871.84,-4140.2 876.46,-4144.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4147.17 884.53,-4150.65 878.89,-4141.69 874.53,-4147.17"/> +</g> +<!-- musereader->docbook4writer --> +<g id="edge1747" class="edge"> +<title>musereader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.41,-1591.39C131.12,-1597.01 138.37,-1603.55 144,-1611 822.97,-2509.78 185.03,-3142.22 864,-4041 867.61,-4045.77 871.88,-4050.17 876.51,-4054.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-4057.13 884.59,-4060.61 878.94,-4051.65 874.58,-4057.13"/> +</g> +<!-- musereader->docbook5writer --> +<g id="edge1748" class="edge"> +<title>musereader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.34,-1591.44C131.06,-1597.05 138.33,-1603.58 144,-1611 804.41,-2475.79 203.59,-3086.21 864,-3951 867.63,-3955.76 871.92,-3960.14 876.56,-3964.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-3967.1 884.66,-3970.56 878.99,-3961.61 874.65,-3967.1"/> +</g> +<!-- musereader->docxwriter --> +<g id="edge1749" class="edge"> +<title>musereader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.27,-1591.5C131,-1597.1 138.29,-1603.61 144,-1611 785.92,-2441.87 222.08,-3030.13 864,-3861 867.66,-3865.73 871.97,-3870.11 876.62,-3874.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3877.06 884.73,-3880.5 879.04,-3871.56 874.71,-3877.06"/> +</g> +<!-- musereader->dokuwikiwriter --> +<g id="edge1750" class="edge"> +<title>musereader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.2,-1591.55C130.93,-1597.15 138.25,-1603.64 144,-1611 767.48,-2408.04 240.52,-2973.96 864,-3771 867.69,-3775.71 872.01,-3780.07 876.68,-3784.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3787.02 884.8,-3790.45 879.1,-3781.52 874.78,-3787.02"/> +</g> +<!-- musereader->dzslideswriter --> +<g id="edge1751" class="edge"> +<title>musereader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.11,-1591.62C130.86,-1597.21 138.2,-1603.68 144,-1611 749.12,-2374.3 258.88,-2917.7 864,-3681 867.72,-3685.69 872.06,-3690.03 876.75,-3694.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3696.98 884.89,-3700.38 879.17,-3691.46 874.85,-3696.98"/> +</g> +<!-- musereader->epubwriter --> +<g id="edge1752" class="edge"> +<title>musereader->epubwriter</title> +<path fill="none" stroke="gray" d="M123.03,-1591.69C130.78,-1597.27 138.15,-1603.72 144,-1611 730.84,-2340.67 277.16,-2861.33 864,-3591 867.75,-3595.66 872.12,-3599.99 876.81,-3603.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3606.93 884.97,-3610.31 879.23,-3601.41 874.93,-3606.93"/> +</g> +<!-- musereader->epub2writer --> +<g id="edge1753" class="edge"> +<title>musereader->epub2writer</title> +<path fill="none" stroke="gray" d="M122.94,-1591.76C130.7,-1597.34 138.09,-1603.77 144,-1611 712.66,-2307.15 295.34,-2804.85 864,-3501 867.79,-3505.63 872.18,-3509.94 876.89,-3513.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3516.88 885.06,-3520.24 879.31,-3511.34 875.02,-3516.88"/> +</g> +<!-- musereader->epub3writer --> +<g id="edge1754" class="edge"> +<title>musereader->epub3writer</title> +<path fill="none" stroke="gray" d="M122.83,-1591.85C130.61,-1597.41 138.03,-1603.82 144,-1611 694.58,-2273.77 313.42,-2748.23 864,-3411 867.82,-3415.6 872.24,-3419.88 876.97,-3423.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3426.82 885.17,-3430.15 879.39,-3421.27 875.11,-3426.82"/> +</g> +<!-- musereader->fb2writer --> +<g id="edge1755" class="edge"> +<title>musereader->fb2writer</title> +<path fill="none" stroke="gray" d="M122.73,-1591.94C130.51,-1597.49 137.97,-1603.87 144,-1611 676.63,-2240.53 331.37,-2691.47 864,-3321 867.86,-3325.57 872.31,-3329.83 877.06,-3333.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3336.75 885.27,-3340.06 879.47,-3331.2 875.21,-3336.75"/> +</g> +<!-- musereader->gfmwriter --> +<g id="edge1756" class="edge"> +<title>musereader->gfmwriter</title> +<path fill="none" stroke="gray" d="M122.61,-1592.04C130.41,-1597.58 137.9,-1603.93 144,-1611 658.81,-2207.46 349.19,-2634.54 864,-3231 867.91,-3235.53 872.39,-3239.76 877.15,-3243.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3246.68 885.39,-3249.96 879.56,-3241.11 875.32,-3246.68"/> +</g> +<!-- musereader->haddockwriter --> +<g id="edge1757" class="edge"> +<title>musereader->haddockwriter</title> +<path fill="none" stroke="gray" d="M122.11,-1591.89C130.06,-1597.48 137.72,-1603.89 144,-1611 641.17,-2174.58 366.83,-2577.42 864,-3141 868.12,-3145.67 872.84,-3150.03 877.84,-3154.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3156.9 885.89,-3160.11 880,-3151.3 875.79,-3156.9"/> +</g> +<!-- musereader->htmlwriter --> +<g id="edge1758" class="edge"> +<title>musereader->htmlwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1592.02C129.93,-1597.6 137.64,-1603.96 144,-1611 623.71,-2141.92 384.29,-2520.08 864,-3051 868.17,-3055.62 872.93,-3059.95 877.95,-3063.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-3066.81 886.03,-3069.98 880.11,-3061.2 875.92,-3066.81"/> +</g> +<!-- musereader->html4writer --> +<g id="edge1759" class="edge"> +<title>musereader->html4writer</title> +<path fill="none" stroke="gray" d="M121.82,-1592.16C129.8,-1597.72 137.55,-1604.05 144,-1611 606.48,-2109.51 401.52,-2462.49 864,-2961 868.23,-2965.56 873.03,-2969.86 878.08,-2973.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-2976.7 886.18,-2979.84 880.23,-2971.08 876.06,-2976.7"/> +</g> +<!-- musereader->html5writer --> +<g id="edge1760" class="edge"> +<title>musereader->html5writer</title> +<path fill="none" stroke="gray" d="M121.65,-1592.32C129.65,-1597.86 137.45,-1604.14 144,-1611 589.52,-2077.38 418.48,-2404.62 864,-2871 868.3,-2875.5 873.14,-2879.75 878.22,-2883.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2886.59 886.35,-2889.68 880.36,-2880.94 876.22,-2886.59"/> +</g> +<!-- musereader->icmlwriter --> +<g id="edge1761" class="edge"> +<title>musereader->icmlwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1592.49C129.48,-1598.02 137.34,-1604.25 144,-1611 572.87,-2045.59 435.13,-2346.41 864,-2781 868.37,-2785.43 873.26,-2789.63 878.37,-2793.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2796.45 886.53,-2799.51 880.51,-2790.79 876.39,-2796.45"/> +</g> +<!-- musereader->ipynbwriter --> +<g id="edge1762" class="edge"> +<title>musereader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1592.44C129.06,-1598.02 137.11,-1604.27 144,-1611 556.61,-2014.18 451.39,-2287.82 864,-2691 868.52,-2695.42 873.54,-2699.63 878.77,-2703.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2706.57 887.11,-2709.56 881.02,-2700.88 876.94,-2706.57"/> +</g> +<!-- musereader->jatswriter --> +<g id="edge1763" class="edge"> +<title>musereader->jatswriter</title> +<path fill="none" stroke="gray" d="M120.67,-1592.68C128.85,-1598.23 136.98,-1604.41 144,-1611 540.8,-1983.22 467.2,-2228.78 864,-2601 868.61,-2605.32 873.69,-2609.47 878.96,-2613.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2616.39 887.33,-2619.32 881.2,-2610.68 877.15,-2616.39"/> +</g> +<!-- musereader->jats_archivingwriter --> +<g id="edge1764" class="edge"> +<title>musereader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1592.95C128.63,-1598.47 136.83,-1604.57 144,-1611 525.55,-1952.79 482.45,-2169.21 864,-2511 868.71,-2515.22 873.86,-2519.3 879.16,-2523.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2526.19 887.58,-2529.05 881.39,-2520.45 877.38,-2526.19"/> +</g> +<!-- musereader->jats_articleauthoringwriter --> +<g id="edge1765" class="edge"> +<title>musereader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1593.01C128.14,-1598.57 136.55,-1604.67 144,-1611 510.99,-1922.96 497.01,-2109.04 864,-2421 868.89,-2425.16 874.19,-2429.21 879.63,-2433.08"/> +<polygon fill="gray" stroke="gray" points="878,-2436.21 888.23,-2438.99 881.97,-2430.44 878,-2436.21"/> +</g> +<!-- musereader->jats_publishingwriter --> +<g id="edge1766" class="edge"> +<title>musereader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1593.37C127.87,-1598.89 136.37,-1604.89 144,-1611 497.26,-1893.85 510.74,-2048.15 864,-2331 869.01,-2335.01 874.39,-2338.97 879.87,-2342.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2345.93 888.52,-2348.63 882.2,-2340.13 878.28,-2345.93"/> +</g> +<!-- musereader->jirawriter --> +<g id="edge1767" class="edge"> +<title>musereader->jirawriter</title> +<path fill="none" stroke="gray" d="M118.77,-1593.55C127.32,-1599.1 136.05,-1605.06 144,-1611 484.58,-1865.57 523.42,-1986.43 864,-2241 869.34,-2244.99 875.04,-2248.99 880.79,-2252.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2255.85 889.23,-2258.45 882.82,-2250.02 878.96,-2255.85"/> +</g> +<!-- musereader->jsonwriter --> +<g id="edge1768" class="edge"> +<title>musereader->jsonwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1593.8C126.74,-1599.37 135.71,-1605.28 144,-1611 473.18,-1838.24 534.82,-1923.76 864,-2151 869.57,-2154.84 875.45,-2158.77 881.34,-2162.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2165.71 889.96,-2168.2 883.47,-2159.83 879.66,-2165.71"/> +</g> +<!-- musereader->latexwriter --> +<g id="edge1769" class="edge"> +<title>musereader->latexwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1593.9C263.02,-1685.04 724.06,-1973.86 881.61,-2072.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-2075.6 890.22,-2077.95 883.6,-2069.67 879.89,-2075.6"/> +</g> +<!-- musereader->manwriter --> +<g id="edge1770" class="edge"> +<title>musereader->manwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1591.81C271.42,-1669.59 715.63,-1901.48 876.24,-1985.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-1988.63 885.49,-1990.15 878.25,-1982.42 875.01,-1988.63"/> +</g> +<!-- musereader->markdownwriter --> +<g id="edge1771" class="edge"> +<title>musereader->markdownwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1588.93C280.25,-1652.55 707.73,-1831.09 870.74,-1899.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1902.48 880.17,-1903.1 872.29,-1896.02 869.59,-1902.48"/> +</g> +<!-- musereader->markdown_githubwriter --> +<g id="edge1772" class="edge"> +<title>musereader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1584.99C288.79,-1633.59 699.78,-1762.32 864.88,-1814.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1817.39 874.45,-1817.04 865.96,-1810.71 863.86,-1817.39"/> +</g> +<!-- musereader->markdown_mmdwriter --> +<g id="edge1773" class="edge"> +<title>musereader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1579.75C296.04,-1612.57 692.44,-1695.35 859.21,-1730.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1733.68 869.38,-1732.3 860.31,-1726.83 858.88,-1733.68"/> +</g> +<!-- musereader->markdown_phpextrawriter --> +<g id="edge1774" class="edge"> +<title>musereader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M142.81,-1573.29C301.4,-1589.85 687.97,-1630.21 855.45,-1647.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1651.18 865.44,-1648.74 855.86,-1644.22 855.13,-1651.18"/> +</g> +<!-- musereader->markdown_strictwriter --> +<g id="edge1775" class="edge"> +<title>musereader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M144.27,-1566C303.28,-1566 686.16,-1566 853.94,-1566"/> +<polygon fill="gray" stroke="gray" points="853.94,-1569.5 863.94,-1566 853.94,-1562.5 853.94,-1569.5"/> +</g> +<!-- musereader->markuawriter --> +<g id="edge1776" class="edge"> +<title>musereader->markuawriter</title> +<path fill="none" stroke="gray" d="M142.81,-1558.71C301.4,-1542.15 687.97,-1501.79 855.45,-1484.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1487.78 865.44,-1483.26 855.13,-1480.82 855.86,-1487.78"/> +</g> +<!-- musereader->mediawikiwriter --> +<g id="edge1777" class="edge"> +<title>musereader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1552.25C296.04,-1519.43 692.44,-1436.65 859.21,-1401.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1405.17 869.38,-1399.7 858.88,-1398.32 860.31,-1405.17"/> +</g> +<!-- musereader->mswriter --> +<g id="edge1778" class="edge"> +<title>musereader->mswriter</title> +<path fill="none" stroke="gray" d="M133.61,-1547.01C288.79,-1498.41 699.78,-1369.68 864.88,-1317.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1321.29 874.45,-1314.96 863.86,-1314.61 865.96,-1321.29"/> +</g> +<!-- musereader->musewriter --> +<g id="edge1779" class="edge"> +<title>musereader->musewriter</title> +<path fill="none" stroke="gray" d="M127.9,-1543.07C280.25,-1479.45 707.73,-1300.91 870.74,-1232.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1235.98 880.17,-1228.9 869.59,-1229.52 872.29,-1235.98"/> +</g> +<!-- musereader->nativewriter --> +<g id="edge1780" class="edge"> +<title>musereader->nativewriter</title> +<path fill="none" stroke="gray" d="M122.44,-1540.19C271.42,-1462.41 715.63,-1230.52 876.24,-1146.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1149.58 885.49,-1141.85 875.01,-1143.37 878.25,-1149.58"/> +</g> +<!-- musereader->odtwriter --> +<g id="edge1781" class="edge"> +<title>musereader->odtwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1538.1C263.02,-1446.96 724.06,-1158.14 881.61,-1059.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-1062.33 890.22,-1054.05 879.89,-1056.4 883.6,-1062.33"/> +</g> +<!-- musereader->opendocumentwriter --> +<g id="edge1782" class="edge"> +<title>musereader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1538.2C126.74,-1532.63 135.71,-1526.72 144,-1521 473.18,-1293.76 534.82,-1208.24 864,-981 869.57,-977.16 875.45,-973.23 881.34,-969.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-972.17 889.96,-963.8 879.66,-966.29 883.47,-972.17"/> +</g> +<!-- musereader->opmlwriter --> +<g id="edge1783" class="edge"> +<title>musereader->opmlwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1538.45C127.32,-1532.9 136.05,-1526.94 144,-1521 484.58,-1266.43 523.42,-1145.57 864,-891 869.34,-887.01 875.04,-883.01 880.79,-879.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-881.98 889.23,-873.55 878.96,-876.15 882.82,-881.98"/> +</g> +<!-- musereader->orgwriter --> +<g id="edge1784" class="edge"> +<title>musereader->orgwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1538.63C127.87,-1533.11 136.37,-1527.11 144,-1521 497.26,-1238.15 510.74,-1083.85 864,-801 869.01,-796.99 874.39,-793.03 879.87,-789.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-791.87 888.52,-783.37 878.28,-786.07 882.2,-791.87"/> +</g> +<!-- musereader->pdfwriter --> +<g id="edge1785" class="edge"> +<title>musereader->pdfwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1538.99C128.14,-1533.43 136.55,-1527.33 144,-1521 510.99,-1209.04 497.01,-1022.96 864,-711 868.89,-706.84 874.19,-702.79 879.63,-698.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-701.56 888.23,-693.01 878,-695.79 881.97,-701.56"/> +</g> +<!-- musereader->plainwriter --> +<g id="edge1786" class="edge"> +<title>musereader->plainwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1539.05C128.63,-1533.53 136.83,-1527.43 144,-1521 525.55,-1179.21 482.45,-962.79 864,-621 868.71,-616.78 873.86,-612.7 879.16,-608.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-611.55 887.58,-602.95 877.38,-605.81 881.39,-611.55"/> +</g> +<!-- musereader->pptxwriter --> +<g id="edge1787" class="edge"> +<title>musereader->pptxwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1539.32C128.85,-1533.77 136.98,-1527.59 144,-1521 540.8,-1148.78 467.2,-903.22 864,-531 868.61,-526.68 873.69,-522.53 878.96,-518.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-521.32 887.33,-512.68 877.15,-515.61 881.2,-521.32"/> +</g> +<!-- musereader->revealjswriter --> +<g id="edge1788" class="edge"> +<title>musereader->revealjswriter</title> +<path fill="none" stroke="gray" d="M120.89,-1539.56C129.06,-1533.98 137.11,-1527.73 144,-1521 556.61,-1117.82 451.39,-844.18 864,-441 868.52,-436.58 873.54,-432.37 878.77,-428.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-431.12 887.11,-422.44 876.94,-425.43 881.02,-431.12"/> +</g> +<!-- musereader->rstwriter --> +<g id="edge1789" class="edge"> +<title>musereader->rstwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1539.51C129.48,-1533.98 137.34,-1527.75 144,-1521 572.87,-1086.41 435.13,-785.59 864,-351 868.37,-346.57 873.26,-342.37 878.37,-338.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-341.21 886.53,-332.49 876.39,-335.55 880.51,-341.21"/> +</g> +<!-- musereader->rtfwriter --> +<g id="edge1790" class="edge"> +<title>musereader->rtfwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1539.68C129.65,-1534.14 137.45,-1527.86 144,-1521 589.52,-1054.62 418.48,-727.38 864,-261 868.3,-256.5 873.14,-252.25 878.22,-248.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-251.06 886.35,-242.32 876.22,-245.41 880.36,-251.06"/> +</g> +<!-- musereader->s5writer --> +<g id="edge1791" class="edge"> +<title>musereader->s5writer</title> +<path fill="none" stroke="gray" d="M121.82,-1539.84C129.8,-1534.28 137.55,-1527.95 144,-1521 606.48,-1022.49 401.52,-669.51 864,-171 868.23,-166.44 873.03,-162.14 878.08,-158.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-160.92 886.18,-152.16 876.06,-155.3 880.23,-160.92"/> +</g> +<!-- musereader->slideouswriter --> +<g id="edge1792" class="edge"> +<title>musereader->slideouswriter</title> +<path fill="none" stroke="gray" d="M121.97,-1539.98C129.93,-1534.4 137.64,-1528.04 144,-1521 623.71,-990.08 384.29,-611.92 864,-81 868.17,-76.38 872.93,-72.05 877.95,-68.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-70.8 886.03,-62.02 875.92,-65.19 880.11,-70.8"/> +</g> +<!-- musereader->slidywriter --> +<g id="edge1793" class="edge"> +<title>musereader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.07,-1590.92C131.71,-1596.58 138.77,-1603.26 144,-1611 1124.5,-3059.94 -116.5,-4032.06 864,-5481 867.35,-5485.96 871.45,-5490.48 875.98,-5494.58"/> +<polygon fill="gray" stroke="gray" points="873.97,-5497.46 883.93,-5501.08 878.4,-5492.04 873.97,-5497.46"/> +</g> +<!-- musereader->teiwriter --> +<g id="edge1794" class="edge"> +<title>musereader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.05,-1590.93C131.69,-1596.6 138.75,-1603.28 144,-1611 1105.5,-3025.33 -97.5,-3976.67 864,-5391 867.36,-5395.95 871.47,-5400.47 876,-5404.56"/> +<polygon fill="gray" stroke="gray" points="874,-5407.45 883.95,-5411.07 878.43,-5402.03 874,-5407.45"/> +</g> +<!-- musereader->texinfowriter --> +<g id="edge1795" class="edge"> +<title>musereader->texinfowriter</title> +<path fill="none" stroke="gray" d="M124.02,-1590.95C131.66,-1596.62 138.73,-1603.29 144,-1611 1086.51,-2990.74 -78.51,-3921.26 864,-5301 867.38,-5305.94 871.49,-5310.45 876.02,-5314.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-5317.43 883.98,-5321.05 878.45,-5312.01 874.02,-5317.43"/> +</g> +<!-- musereader->textilewriter --> +<g id="edge1796" class="edge"> +<title>musereader->textilewriter</title> +<path fill="none" stroke="gray" d="M123.99,-1590.98C131.63,-1596.64 138.71,-1603.3 144,-1611 1067.53,-2956.17 -59.53,-3865.83 864,-5211 867.39,-5215.93 871.51,-5220.44 876.05,-5224.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-5227.42 884.01,-5231.02 878.47,-5221.99 874.05,-5227.42"/> +</g> +<!-- musereader->xwikiwriter --> +<g id="edge1797" class="edge"> +<title>musereader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.95,-1591C131.6,-1596.66 138.69,-1603.31 144,-1611 1048.57,-2921.63 -40.57,-3810.37 864,-5121 867.4,-5125.92 871.53,-5130.43 876.07,-5134.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-5137.41 884.05,-5141 878.5,-5131.98 874.08,-5137.41"/> +</g> +<!-- musereader->zimwikiwriter --> +<g id="edge1798" class="edge"> +<title>musereader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1591.02C131.57,-1596.68 138.67,-1603.33 144,-1611 1029.63,-2887.11 -21.63,-3754.89 864,-5031 867.41,-5035.92 871.55,-5040.41 876.1,-5044.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-5047.39 884.08,-5050.98 878.53,-5041.96 874.11,-5047.39"/> +</g> +<!-- nativereader --> +<g id="node30" class="node"> +<title>nativereader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1476" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1472.3" font-family="Times,serif" font-size="14.00">native</text> +</g> +<!-- nativereader->asciidocwriter --> +<g id="edge1799" class="edge"> +<title>nativereader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1501.02C131.57,-1506.68 138.67,-1513.33 144,-1521 1029.63,-2797.11 -21.63,-3664.89 864,-4941 867.41,-4945.92 871.55,-4950.41 876.1,-4954.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-4957.39 884.08,-4960.98 878.53,-4951.96 874.11,-4957.39"/> +</g> +<!-- nativereader->asciidoctorwriter --> +<g id="edge1800" class="edge"> +<title>nativereader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1501.04C131.54,-1506.7 138.65,-1513.34 144,-1521 1010.71,-2762.62 -2.71,-3609.38 864,-4851 867.42,-4855.91 871.57,-4860.4 876.13,-4864.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-4867.37 884.12,-4870.96 878.55,-4861.94 874.14,-4867.37"/> +</g> +<!-- nativereader->beamerwriter --> +<g id="edge1801" class="edge"> +<title>nativereader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1501.07C131.51,-1506.72 138.63,-1513.36 144,-1521 991.81,-2728.15 16.19,-3553.85 864,-4761 867.44,-4765.9 871.6,-4770.38 876.16,-4774.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4777.36 884.15,-4780.93 878.58,-4771.92 874.18,-4777.36"/> +</g> +<!-- nativereader->biblatexwriter --> +<g id="edge1802" class="edge"> +<title>nativereader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1501.1C131.48,-1506.75 138.61,-1513.37 144,-1521 972.93,-2693.72 35.07,-3498.28 864,-4671 867.45,-4675.89 871.62,-4680.36 876.19,-4684.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4687.34 884.19,-4690.9 878.61,-4681.89 874.21,-4687.34"/> +</g> +<!-- nativereader->bibtexwriter --> +<g id="edge1803" class="edge"> +<title>nativereader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1501.13C131.44,-1506.77 138.58,-1513.39 144,-1521 954.07,-2659.33 53.93,-3442.67 864,-4581 867.47,-4585.88 871.65,-4590.34 876.22,-4594.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4597.32 884.23,-4600.87 878.65,-4591.87 874.25,-4597.32"/> +</g> +<!-- nativereader->commonmarkwriter --> +<g id="edge1804" class="edge"> +<title>nativereader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1501.16C131.4,-1506.8 138.56,-1513.41 144,-1521 935.24,-2624.96 72.76,-3387.04 864,-4491 867.49,-4495.86 871.68,-4500.32 876.26,-4504.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4507.3 884.28,-4510.84 878.68,-4501.84 874.29,-4507.3"/> +</g> +<!-- nativereader->commonmark_xwriter --> +<g id="edge1805" class="edge"> +<title>nativereader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1501.19C131.36,-1506.83 138.53,-1513.43 144,-1521 916.44,-2590.64 91.56,-3331.36 864,-4401 867.5,-4405.85 871.71,-4410.3 876.29,-4414.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4417.27 884.32,-4420.81 878.72,-4411.82 874.33,-4417.27"/> +</g> +<!-- nativereader->contextwriter --> +<g id="edge1806" class="edge"> +<title>nativereader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1501.23C131.32,-1506.86 138.5,-1513.45 144,-1521 897.67,-2556.37 110.33,-3275.63 864,-4311 867.52,-4315.84 871.74,-4320.28 876.33,-4324.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4327.25 884.37,-4330.77 878.76,-4321.79 874.38,-4327.25"/> +</g> +<!-- nativereader->csljsonwriter --> +<g id="edge1807" class="edge"> +<title>nativereader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1501.26C131.27,-1506.89 138.47,-1513.47 144,-1521 878.93,-2522.14 129.07,-3219.86 864,-4221 867.54,-4225.82 871.77,-4230.26 876.37,-4234.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4237.22 884.42,-4240.74 878.8,-4231.76 874.43,-4237.22"/> +</g> +<!-- nativereader->docbookwriter --> +<g id="edge1808" class="edge"> +<title>nativereader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.53,-1501.3C131.22,-1506.93 138.44,-1513.49 144,-1521 860.24,-2487.96 147.76,-3164.04 864,-4131 867.56,-4135.81 871.8,-4140.23 876.42,-4144.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4147.2 884.47,-4150.7 878.84,-4141.72 874.48,-4147.2"/> +</g> +<!-- nativereader->docbook4writer --> +<g id="edge1809" class="edge"> +<title>nativereader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.47,-1501.35C131.17,-1506.97 138.41,-1513.52 144,-1521 841.58,-2453.84 166.42,-3108.16 864,-4041 867.58,-4045.79 871.84,-4050.2 876.46,-4054.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-4057.17 884.53,-4060.65 878.89,-4051.69 874.53,-4057.17"/> +</g> +<!-- nativereader->docbook5writer --> +<g id="edge1810" class="edge"> +<title>nativereader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.41,-1501.39C131.12,-1507.01 138.37,-1513.55 144,-1521 822.97,-2419.78 185.03,-3052.22 864,-3951 867.61,-3955.77 871.88,-3960.17 876.51,-3964.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-3967.13 884.59,-3970.61 878.94,-3961.65 874.58,-3967.13"/> +</g> +<!-- nativereader->docxwriter --> +<g id="edge1811" class="edge"> +<title>nativereader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.34,-1501.44C131.06,-1507.05 138.33,-1513.58 144,-1521 804.41,-2385.79 203.59,-2996.21 864,-3861 867.63,-3865.76 871.92,-3870.14 876.56,-3874.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-3877.1 884.66,-3880.56 878.99,-3871.61 874.65,-3877.1"/> +</g> +<!-- nativereader->dokuwikiwriter --> +<g id="edge1812" class="edge"> +<title>nativereader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.27,-1501.5C131,-1507.1 138.29,-1513.61 144,-1521 785.92,-2351.87 222.08,-2940.13 864,-3771 867.66,-3775.73 871.97,-3780.11 876.62,-3784.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3787.06 884.73,-3790.5 879.04,-3781.56 874.71,-3787.06"/> +</g> +<!-- nativereader->dzslideswriter --> +<g id="edge1813" class="edge"> +<title>nativereader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.2,-1501.55C130.93,-1507.15 138.25,-1513.64 144,-1521 767.48,-2318.04 240.52,-2883.96 864,-3681 867.69,-3685.71 872.01,-3690.07 876.68,-3694.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3697.02 884.8,-3700.45 879.1,-3691.52 874.78,-3697.02"/> +</g> +<!-- nativereader->epubwriter --> +<g id="edge1814" class="edge"> +<title>nativereader->epubwriter</title> +<path fill="none" stroke="gray" d="M123.11,-1501.62C130.86,-1507.21 138.2,-1513.68 144,-1521 749.12,-2284.3 258.88,-2827.7 864,-3591 867.72,-3595.69 872.06,-3600.03 876.75,-3604.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3606.98 884.89,-3610.38 879.17,-3601.46 874.85,-3606.98"/> +</g> +<!-- nativereader->epub2writer --> +<g id="edge1815" class="edge"> +<title>nativereader->epub2writer</title> +<path fill="none" stroke="gray" d="M123.03,-1501.69C130.78,-1507.27 138.15,-1513.72 144,-1521 730.84,-2250.67 277.16,-2771.33 864,-3501 867.75,-3505.66 872.12,-3509.99 876.81,-3513.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3516.93 884.97,-3520.31 879.23,-3511.41 874.93,-3516.93"/> +</g> +<!-- nativereader->epub3writer --> +<g id="edge1816" class="edge"> +<title>nativereader->epub3writer</title> +<path fill="none" stroke="gray" d="M122.94,-1501.76C130.7,-1507.34 138.09,-1513.77 144,-1521 712.66,-2217.15 295.34,-2714.85 864,-3411 867.79,-3415.63 872.18,-3419.94 876.89,-3423.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3426.88 885.06,-3430.24 879.31,-3421.34 875.02,-3426.88"/> +</g> +<!-- nativereader->fb2writer --> +<g id="edge1817" class="edge"> +<title>nativereader->fb2writer</title> +<path fill="none" stroke="gray" d="M122.83,-1501.85C130.61,-1507.41 138.03,-1513.82 144,-1521 694.58,-2183.77 313.42,-2658.23 864,-3321 867.82,-3325.6 872.24,-3329.88 876.97,-3333.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3336.82 885.17,-3340.15 879.39,-3331.27 875.11,-3336.82"/> +</g> +<!-- nativereader->gfmwriter --> +<g id="edge1818" class="edge"> +<title>nativereader->gfmwriter</title> +<path fill="none" stroke="gray" d="M122.73,-1501.94C130.51,-1507.49 137.97,-1513.87 144,-1521 676.63,-2150.53 331.37,-2601.47 864,-3231 867.86,-3235.57 872.31,-3239.83 877.06,-3243.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3246.75 885.27,-3250.06 879.47,-3241.2 875.21,-3246.75"/> +</g> +<!-- nativereader->haddockwriter --> +<g id="edge1819" class="edge"> +<title>nativereader->haddockwriter</title> +<path fill="none" stroke="gray" d="M122.61,-1502.04C130.41,-1507.58 137.9,-1513.93 144,-1521 658.81,-2117.46 349.19,-2544.54 864,-3141 867.91,-3145.53 872.39,-3149.76 877.15,-3153.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3156.68 885.39,-3159.96 879.56,-3151.11 875.32,-3156.68"/> +</g> +<!-- nativereader->htmlwriter --> +<g id="edge1820" class="edge"> +<title>nativereader->htmlwriter</title> +<path fill="none" stroke="gray" d="M122.11,-1501.89C130.06,-1507.48 137.72,-1513.89 144,-1521 641.17,-2084.58 366.83,-2487.42 864,-3051 868.12,-3055.67 872.84,-3060.03 877.84,-3064.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-3066.9 885.89,-3070.11 880,-3061.3 875.79,-3066.9"/> +</g> +<!-- nativereader->html4writer --> +<g id="edge1821" class="edge"> +<title>nativereader->html4writer</title> +<path fill="none" stroke="gray" d="M121.97,-1502.02C129.93,-1507.6 137.64,-1513.96 144,-1521 623.71,-2051.92 384.29,-2430.08 864,-2961 868.17,-2965.62 872.93,-2969.95 877.95,-2973.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-2976.81 886.03,-2979.98 880.11,-2971.2 875.92,-2976.81"/> +</g> +<!-- nativereader->html5writer --> +<g id="edge1822" class="edge"> +<title>nativereader->html5writer</title> +<path fill="none" stroke="gray" d="M121.82,-1502.16C129.8,-1507.72 137.55,-1514.05 144,-1521 606.48,-2019.51 401.52,-2372.49 864,-2871 868.23,-2875.56 873.03,-2879.86 878.08,-2883.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-2886.7 886.18,-2889.84 880.23,-2881.08 876.06,-2886.7"/> +</g> +<!-- nativereader->icmlwriter --> +<g id="edge1823" class="edge"> +<title>nativereader->icmlwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1502.32C129.65,-1507.86 137.45,-1514.14 144,-1521 589.52,-1987.38 418.48,-2314.62 864,-2781 868.3,-2785.5 873.14,-2789.75 878.22,-2793.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2796.59 886.35,-2799.68 880.36,-2790.94 876.22,-2796.59"/> +</g> +<!-- nativereader->ipynbwriter --> +<g id="edge1824" class="edge"> +<title>nativereader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1502.49C129.48,-1508.02 137.34,-1514.25 144,-1521 572.87,-1955.59 435.13,-2256.41 864,-2691 868.37,-2695.43 873.26,-2699.63 878.37,-2703.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2706.45 886.53,-2709.51 880.51,-2700.79 876.39,-2706.45"/> +</g> +<!-- nativereader->jatswriter --> +<g id="edge1825" class="edge"> +<title>nativereader->jatswriter</title> +<path fill="none" stroke="gray" d="M120.89,-1502.44C129.06,-1508.02 137.11,-1514.27 144,-1521 556.61,-1924.18 451.39,-2197.82 864,-2601 868.52,-2605.42 873.54,-2609.63 878.77,-2613.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2616.57 887.11,-2619.56 881.02,-2610.88 876.94,-2616.57"/> +</g> +<!-- nativereader->jats_archivingwriter --> +<g id="edge1826" class="edge"> +<title>nativereader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1502.68C128.85,-1508.23 136.98,-1514.41 144,-1521 540.8,-1893.22 467.2,-2138.78 864,-2511 868.61,-2515.32 873.69,-2519.47 878.96,-2523.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2526.39 887.33,-2529.32 881.2,-2520.68 877.15,-2526.39"/> +</g> +<!-- nativereader->jats_articleauthoringwriter --> +<g id="edge1827" class="edge"> +<title>nativereader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1502.95C128.63,-1508.47 136.83,-1514.57 144,-1521 525.55,-1862.79 482.45,-2079.21 864,-2421 868.71,-2425.22 873.86,-2429.3 879.16,-2433.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2436.19 887.58,-2439.05 881.39,-2430.45 877.38,-2436.19"/> +</g> +<!-- nativereader->jats_publishingwriter --> +<g id="edge1828" class="edge"> +<title>nativereader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1503.01C128.14,-1508.57 136.55,-1514.67 144,-1521 510.99,-1832.96 497.01,-2019.04 864,-2331 868.89,-2335.16 874.19,-2339.21 879.63,-2343.08"/> +<polygon fill="gray" stroke="gray" points="878,-2346.21 888.23,-2348.99 881.97,-2340.44 878,-2346.21"/> +</g> +<!-- nativereader->jirawriter --> +<g id="edge1829" class="edge"> +<title>nativereader->jirawriter</title> +<path fill="none" stroke="gray" d="M119.48,-1503.37C127.87,-1508.89 136.37,-1514.89 144,-1521 497.26,-1803.85 510.74,-1958.15 864,-2241 869.01,-2245.01 874.39,-2248.97 879.87,-2252.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2255.93 888.52,-2258.63 882.2,-2250.13 878.28,-2255.93"/> +</g> +<!-- nativereader->jsonwriter --> +<g id="edge1830" class="edge"> +<title>nativereader->jsonwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1503.55C127.32,-1509.1 136.05,-1515.06 144,-1521 484.58,-1775.57 523.42,-1896.43 864,-2151 869.34,-2154.99 875.04,-2158.99 880.79,-2162.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2165.85 889.23,-2168.45 882.82,-2160.02 878.96,-2165.85"/> +</g> +<!-- nativereader->latexwriter --> +<g id="edge1831" class="edge"> +<title>nativereader->latexwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1503.8C126.74,-1509.37 135.71,-1515.28 144,-1521 473.18,-1748.24 534.82,-1833.76 864,-2061 869.57,-2064.84 875.45,-2068.77 881.34,-2072.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-2075.71 889.96,-2078.2 883.47,-2069.83 879.66,-2075.71"/> +</g> +<!-- nativereader->manwriter --> +<g id="edge1832" class="edge"> +<title>nativereader->manwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1503.9C263.02,-1595.04 724.06,-1883.86 881.61,-1982.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-1985.6 890.22,-1987.95 883.6,-1979.67 879.89,-1985.6"/> +</g> +<!-- nativereader->markdownwriter --> +<g id="edge1833" class="edge"> +<title>nativereader->markdownwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1501.81C271.42,-1579.59 715.63,-1811.48 876.24,-1895.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-1898.63 885.49,-1900.15 878.25,-1892.42 875.01,-1898.63"/> +</g> +<!-- nativereader->markdown_githubwriter --> +<g id="edge1834" class="edge"> +<title>nativereader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1498.93C280.25,-1562.55 707.73,-1741.09 870.74,-1809.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1812.48 880.17,-1813.1 872.29,-1806.02 869.59,-1812.48"/> +</g> +<!-- nativereader->markdown_mmdwriter --> +<g id="edge1835" class="edge"> +<title>nativereader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1494.99C288.79,-1543.59 699.78,-1672.32 864.88,-1724.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1727.39 874.45,-1727.04 865.96,-1720.71 863.86,-1727.39"/> +</g> +<!-- nativereader->markdown_phpextrawriter --> +<g id="edge1836" class="edge"> +<title>nativereader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M138.85,-1489.75C296.04,-1522.57 692.44,-1605.35 859.21,-1640.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1643.68 869.38,-1642.3 860.31,-1636.83 858.88,-1643.68"/> +</g> +<!-- nativereader->markdown_strictwriter --> +<g id="edge1837" class="edge"> +<title>nativereader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1483.29C301.4,-1499.85 687.97,-1540.21 855.45,-1557.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1561.18 865.44,-1558.74 855.86,-1554.22 855.13,-1561.18"/> +</g> +<!-- nativereader->markuawriter --> +<g id="edge1838" class="edge"> +<title>nativereader->markuawriter</title> +<path fill="none" stroke="gray" d="M144.27,-1476C303.28,-1476 686.16,-1476 853.94,-1476"/> +<polygon fill="gray" stroke="gray" points="853.94,-1479.5 863.94,-1476 853.94,-1472.5 853.94,-1479.5"/> +</g> +<!-- nativereader->mediawikiwriter --> +<g id="edge1839" class="edge"> +<title>nativereader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1468.71C301.4,-1452.15 687.97,-1411.79 855.45,-1394.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1397.78 865.44,-1393.26 855.13,-1390.82 855.86,-1397.78"/> +</g> +<!-- nativereader->mswriter --> +<g id="edge1840" class="edge"> +<title>nativereader->mswriter</title> +<path fill="none" stroke="gray" d="M138.85,-1462.25C296.04,-1429.43 692.44,-1346.65 859.21,-1311.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1315.17 869.38,-1309.7 858.88,-1308.32 860.31,-1315.17"/> +</g> +<!-- nativereader->musewriter --> +<g id="edge1841" class="edge"> +<title>nativereader->musewriter</title> +<path fill="none" stroke="gray" d="M133.61,-1457.01C288.79,-1408.41 699.78,-1279.68 864.88,-1227.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1231.29 874.45,-1224.96 863.86,-1224.61 865.96,-1231.29"/> +</g> +<!-- nativereader->nativewriter --> +<g id="edge1842" class="edge"> +<title>nativereader->nativewriter</title> +<path fill="none" stroke="gray" d="M127.9,-1453.07C280.25,-1389.45 707.73,-1210.91 870.74,-1142.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1145.98 880.17,-1138.9 869.59,-1139.52 872.29,-1145.98"/> +</g> +<!-- nativereader->odtwriter --> +<g id="edge1843" class="edge"> +<title>nativereader->odtwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1450.19C271.42,-1372.41 715.63,-1140.52 876.24,-1056.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-1059.58 885.49,-1051.85 875.01,-1053.37 878.25,-1059.58"/> +</g> +<!-- nativereader->opendocumentwriter --> +<g id="edge1844" class="edge"> +<title>nativereader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1448.1C263.02,-1356.96 724.06,-1068.14 881.61,-969.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-972.33 890.22,-964.05 879.89,-966.4 883.6,-972.33"/> +</g> +<!-- nativereader->opmlwriter --> +<g id="edge1845" class="edge"> +<title>nativereader->opmlwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1448.2C126.74,-1442.63 135.71,-1436.72 144,-1431 473.18,-1203.76 534.82,-1118.24 864,-891 869.57,-887.16 875.45,-883.23 881.34,-879.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-882.17 889.96,-873.8 879.66,-876.29 883.47,-882.17"/> +</g> +<!-- nativereader->orgwriter --> +<g id="edge1846" class="edge"> +<title>nativereader->orgwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1448.45C127.32,-1442.9 136.05,-1436.94 144,-1431 484.58,-1176.43 523.42,-1055.57 864,-801 869.34,-797.01 875.04,-793.01 880.79,-789.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-791.98 889.23,-783.55 878.96,-786.15 882.82,-791.98"/> +</g> +<!-- nativereader->pdfwriter --> +<g id="edge1847" class="edge"> +<title>nativereader->pdfwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1448.63C127.87,-1443.11 136.37,-1437.11 144,-1431 497.26,-1148.15 510.74,-993.85 864,-711 869.01,-706.99 874.39,-703.03 879.87,-699.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-701.87 888.52,-693.37 878.28,-696.07 882.2,-701.87"/> +</g> +<!-- nativereader->plainwriter --> +<g id="edge1848" class="edge"> +<title>nativereader->plainwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1448.99C128.14,-1443.43 136.55,-1437.33 144,-1431 510.99,-1119.04 497.01,-932.96 864,-621 868.89,-616.84 874.19,-612.79 879.63,-608.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-611.56 888.23,-603.01 878,-605.79 881.97,-611.56"/> +</g> +<!-- nativereader->pptxwriter --> +<g id="edge1849" class="edge"> +<title>nativereader->pptxwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1449.05C128.63,-1443.53 136.83,-1437.43 144,-1431 525.55,-1089.21 482.45,-872.79 864,-531 868.71,-526.78 873.86,-522.7 879.16,-518.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-521.55 887.58,-512.95 877.38,-515.81 881.39,-521.55"/> +</g> +<!-- nativereader->revealjswriter --> +<g id="edge1850" class="edge"> +<title>nativereader->revealjswriter</title> +<path fill="none" stroke="gray" d="M120.67,-1449.32C128.85,-1443.77 136.98,-1437.59 144,-1431 540.8,-1058.78 467.2,-813.22 864,-441 868.61,-436.68 873.69,-432.53 878.96,-428.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-431.32 887.33,-422.68 877.15,-425.61 881.2,-431.32"/> +</g> +<!-- nativereader->rstwriter --> +<g id="edge1851" class="edge"> +<title>nativereader->rstwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1449.56C129.06,-1443.98 137.11,-1437.73 144,-1431 556.61,-1027.82 451.39,-754.18 864,-351 868.52,-346.58 873.54,-342.37 878.77,-338.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-341.12 887.11,-332.44 876.94,-335.43 881.02,-341.12"/> +</g> +<!-- nativereader->rtfwriter --> +<g id="edge1852" class="edge"> +<title>nativereader->rtfwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1449.51C129.48,-1443.98 137.34,-1437.75 144,-1431 572.87,-996.41 435.13,-695.59 864,-261 868.37,-256.57 873.26,-252.37 878.37,-248.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-251.21 886.53,-242.49 876.39,-245.55 880.51,-251.21"/> +</g> +<!-- nativereader->s5writer --> +<g id="edge1853" class="edge"> +<title>nativereader->s5writer</title> +<path fill="none" stroke="gray" d="M121.65,-1449.68C129.65,-1444.14 137.45,-1437.86 144,-1431 589.52,-964.62 418.48,-637.38 864,-171 868.3,-166.5 873.14,-162.25 878.22,-158.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-161.06 886.35,-152.32 876.22,-155.41 880.36,-161.06"/> +</g> +<!-- nativereader->slideouswriter --> +<g id="edge1854" class="edge"> +<title>nativereader->slideouswriter</title> +<path fill="none" stroke="gray" d="M121.82,-1449.84C129.8,-1444.28 137.55,-1437.95 144,-1431 606.48,-932.49 401.52,-579.51 864,-81 868.23,-76.44 873.03,-72.14 878.08,-68.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-70.92 886.18,-62.16 876.06,-65.3 880.23,-70.92"/> +</g> +<!-- nativereader->slidywriter --> +<g id="edge1855" class="edge"> +<title>nativereader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.1,-1500.9C131.73,-1506.57 138.78,-1513.25 144,-1521 1143.51,-3004.57 -135.51,-3997.43 864,-5481 867.34,-5485.96 871.44,-5490.49 875.95,-5494.59"/> +<polygon fill="gray" stroke="gray" points="873.95,-5497.47 883.9,-5501.1 878.38,-5492.06 873.95,-5497.47"/> +</g> +<!-- nativereader->teiwriter --> +<g id="edge1856" class="edge"> +<title>nativereader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.07,-1500.92C131.71,-1506.58 138.77,-1513.26 144,-1521 1124.5,-2969.94 -116.5,-3942.06 864,-5391 867.35,-5395.96 871.45,-5400.48 875.98,-5404.58"/> +<polygon fill="gray" stroke="gray" points="873.97,-5407.46 883.93,-5411.08 878.4,-5402.04 873.97,-5407.46"/> +</g> +<!-- nativereader->texinfowriter --> +<g id="edge1857" class="edge"> +<title>nativereader->texinfowriter</title> +<path fill="none" stroke="gray" d="M124.05,-1500.93C131.69,-1506.6 138.75,-1513.28 144,-1521 1105.5,-2935.33 -97.5,-3886.67 864,-5301 867.36,-5305.95 871.47,-5310.47 876,-5314.56"/> +<polygon fill="gray" stroke="gray" points="874,-5317.45 883.95,-5321.07 878.43,-5312.03 874,-5317.45"/> +</g> +<!-- nativereader->textilewriter --> +<g id="edge1858" class="edge"> +<title>nativereader->textilewriter</title> +<path fill="none" stroke="gray" d="M124.02,-1500.95C131.66,-1506.62 138.73,-1513.29 144,-1521 1086.51,-2900.74 -78.51,-3831.26 864,-5211 867.38,-5215.94 871.49,-5220.45 876.02,-5224.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-5227.43 883.98,-5231.05 878.45,-5222.01 874.02,-5227.43"/> +</g> +<!-- nativereader->xwikiwriter --> +<g id="edge1859" class="edge"> +<title>nativereader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M123.99,-1500.98C131.63,-1506.64 138.71,-1513.3 144,-1521 1067.53,-2866.17 -59.53,-3775.83 864,-5121 867.39,-5125.93 871.51,-5130.44 876.05,-5134.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-5137.42 884.01,-5141.02 878.47,-5131.99 874.05,-5137.42"/> +</g> +<!-- nativereader->zimwikiwriter --> +<g id="edge1860" class="edge"> +<title>nativereader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.95,-1501C131.6,-1506.66 138.69,-1513.31 144,-1521 1048.57,-2831.63 -40.57,-3720.37 864,-5031 867.4,-5035.92 871.53,-5040.43 876.07,-5044.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-5047.41 884.05,-5051 878.5,-5041.98 874.08,-5047.41"/> +</g> +<!-- odtreader --> +<g id="node31" class="node"> +<title>odtreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1386" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1382.3" font-family="Times,serif" font-size="14.00">odt</text> +</g> +<!-- odtreader->asciidocwriter --> +<g id="edge1861" class="edge"> +<title>odtreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.95,-1411C131.6,-1416.66 138.69,-1423.31 144,-1431 1048.57,-2741.63 -40.57,-3630.37 864,-4941 867.4,-4945.92 871.53,-4950.43 876.07,-4954.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-4957.41 884.05,-4961 878.5,-4951.98 874.08,-4957.41"/> +</g> +<!-- odtreader->asciidoctorwriter --> +<g id="edge1862" class="edge"> +<title>odtreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1411.02C131.57,-1416.68 138.67,-1423.33 144,-1431 1029.63,-2707.11 -21.63,-3574.89 864,-4851 867.41,-4855.92 871.55,-4860.41 876.1,-4864.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-4867.39 884.08,-4870.98 878.53,-4861.96 874.11,-4867.39"/> +</g> +<!-- odtreader->beamerwriter --> +<g id="edge1863" class="edge"> +<title>odtreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1411.04C131.54,-1416.7 138.65,-1423.34 144,-1431 1010.71,-2672.62 -2.71,-3519.38 864,-4761 867.42,-4765.91 871.57,-4770.4 876.13,-4774.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-4777.37 884.12,-4780.96 878.55,-4771.94 874.14,-4777.37"/> +</g> +<!-- odtreader->biblatexwriter --> +<g id="edge1864" class="edge"> +<title>odtreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1411.07C131.51,-1416.72 138.63,-1423.36 144,-1431 991.81,-2638.15 16.19,-3463.85 864,-4671 867.44,-4675.9 871.6,-4680.38 876.16,-4684.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4687.36 884.15,-4690.93 878.58,-4681.92 874.18,-4687.36"/> +</g> +<!-- odtreader->bibtexwriter --> +<g id="edge1865" class="edge"> +<title>odtreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1411.1C131.48,-1416.75 138.61,-1423.37 144,-1431 972.93,-2603.72 35.07,-3408.28 864,-4581 867.45,-4585.89 871.62,-4590.36 876.19,-4594.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4597.34 884.19,-4600.9 878.61,-4591.89 874.21,-4597.34"/> +</g> +<!-- odtreader->commonmarkwriter --> +<g id="edge1866" class="edge"> +<title>odtreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1411.13C131.44,-1416.77 138.58,-1423.39 144,-1431 954.07,-2569.33 53.93,-3352.67 864,-4491 867.47,-4495.88 871.65,-4500.34 876.22,-4504.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4507.32 884.23,-4510.87 878.65,-4501.87 874.25,-4507.32"/> +</g> +<!-- odtreader->commonmark_xwriter --> +<g id="edge1867" class="edge"> +<title>odtreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1411.16C131.4,-1416.8 138.56,-1423.41 144,-1431 935.24,-2534.96 72.76,-3297.04 864,-4401 867.49,-4405.86 871.68,-4410.32 876.26,-4414.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4417.3 884.28,-4420.84 878.68,-4411.84 874.29,-4417.3"/> +</g> +<!-- odtreader->contextwriter --> +<g id="edge1868" class="edge"> +<title>odtreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1411.19C131.36,-1416.83 138.53,-1423.43 144,-1431 916.44,-2500.64 91.56,-3241.36 864,-4311 867.5,-4315.85 871.71,-4320.3 876.29,-4324.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4327.27 884.32,-4330.81 878.72,-4321.82 874.33,-4327.27"/> +</g> +<!-- odtreader->csljsonwriter --> +<g id="edge1869" class="edge"> +<title>odtreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1411.23C131.32,-1416.86 138.5,-1423.45 144,-1431 897.67,-2466.37 110.33,-3185.63 864,-4221 867.52,-4225.84 871.74,-4230.28 876.33,-4234.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4237.25 884.37,-4240.77 878.76,-4231.79 874.38,-4237.25"/> +</g> +<!-- odtreader->docbookwriter --> +<g id="edge1870" class="edge"> +<title>odtreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1411.26C131.27,-1416.89 138.47,-1423.47 144,-1431 878.93,-2432.14 129.07,-3129.86 864,-4131 867.54,-4135.82 871.77,-4140.26 876.37,-4144.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4147.22 884.42,-4150.74 878.8,-4141.76 874.43,-4147.22"/> +</g> +<!-- odtreader->docbook4writer --> +<g id="edge1871" class="edge"> +<title>odtreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.53,-1411.3C131.22,-1416.93 138.44,-1423.49 144,-1431 860.24,-2397.96 147.76,-3074.04 864,-4041 867.56,-4045.81 871.8,-4050.23 876.42,-4054.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-4057.2 884.47,-4060.7 878.84,-4051.72 874.48,-4057.2"/> +</g> +<!-- odtreader->docbook5writer --> +<g id="edge1872" class="edge"> +<title>odtreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.47,-1411.35C131.17,-1416.97 138.41,-1423.52 144,-1431 841.58,-2363.84 166.42,-3018.16 864,-3951 867.58,-3955.79 871.84,-3960.2 876.46,-3964.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-3967.17 884.53,-3970.65 878.89,-3961.69 874.53,-3967.17"/> +</g> +<!-- odtreader->docxwriter --> +<g id="edge1873" class="edge"> +<title>odtreader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.41,-1411.39C131.12,-1417.01 138.37,-1423.55 144,-1431 822.97,-2329.78 185.03,-2962.22 864,-3861 867.61,-3865.77 871.88,-3870.17 876.51,-3874.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-3877.13 884.59,-3880.61 878.94,-3871.65 874.58,-3877.13"/> +</g> +<!-- odtreader->dokuwikiwriter --> +<g id="edge1874" class="edge"> +<title>odtreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.34,-1411.44C131.06,-1417.05 138.33,-1423.58 144,-1431 804.41,-2295.79 203.59,-2906.21 864,-3771 867.63,-3775.76 871.92,-3780.14 876.56,-3784.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-3787.1 884.66,-3790.56 878.99,-3781.61 874.65,-3787.1"/> +</g> +<!-- odtreader->dzslideswriter --> +<g id="edge1875" class="edge"> +<title>odtreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.27,-1411.5C131,-1417.1 138.29,-1423.61 144,-1431 785.92,-2261.87 222.08,-2850.13 864,-3681 867.66,-3685.73 871.97,-3690.11 876.62,-3694.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3697.06 884.73,-3700.5 879.04,-3691.56 874.71,-3697.06"/> +</g> +<!-- odtreader->epubwriter --> +<g id="edge1876" class="edge"> +<title>odtreader->epubwriter</title> +<path fill="none" stroke="gray" d="M123.2,-1411.55C130.93,-1417.15 138.25,-1423.64 144,-1431 767.48,-2228.04 240.52,-2793.96 864,-3591 867.69,-3595.71 872.01,-3600.07 876.68,-3604.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3607.02 884.8,-3610.45 879.1,-3601.52 874.78,-3607.02"/> +</g> +<!-- odtreader->epub2writer --> +<g id="edge1877" class="edge"> +<title>odtreader->epub2writer</title> +<path fill="none" stroke="gray" d="M123.11,-1411.62C130.86,-1417.21 138.2,-1423.68 144,-1431 749.12,-2194.3 258.88,-2737.7 864,-3501 867.72,-3505.69 872.06,-3510.03 876.75,-3514.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3516.98 884.89,-3520.38 879.17,-3511.46 874.85,-3516.98"/> +</g> +<!-- odtreader->epub3writer --> +<g id="edge1878" class="edge"> +<title>odtreader->epub3writer</title> +<path fill="none" stroke="gray" d="M123.03,-1411.69C130.78,-1417.27 138.15,-1423.72 144,-1431 730.84,-2160.67 277.16,-2681.33 864,-3411 867.75,-3415.66 872.12,-3419.99 876.81,-3423.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3426.93 884.97,-3430.31 879.23,-3421.41 874.93,-3426.93"/> +</g> +<!-- odtreader->fb2writer --> +<g id="edge1879" class="edge"> +<title>odtreader->fb2writer</title> +<path fill="none" stroke="gray" d="M122.94,-1411.76C130.7,-1417.34 138.09,-1423.77 144,-1431 712.66,-2127.15 295.34,-2624.85 864,-3321 867.79,-3325.63 872.18,-3329.94 876.89,-3333.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3336.88 885.06,-3340.24 879.31,-3331.34 875.02,-3336.88"/> +</g> +<!-- odtreader->gfmwriter --> +<g id="edge1880" class="edge"> +<title>odtreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M122.83,-1411.85C130.61,-1417.41 138.03,-1423.82 144,-1431 694.58,-2093.77 313.42,-2568.23 864,-3231 867.82,-3235.6 872.24,-3239.88 876.97,-3243.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3246.82 885.17,-3250.15 879.39,-3241.27 875.11,-3246.82"/> +</g> +<!-- odtreader->haddockwriter --> +<g id="edge1881" class="edge"> +<title>odtreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M122.73,-1411.94C130.51,-1417.49 137.97,-1423.87 144,-1431 676.63,-2060.53 331.37,-2511.47 864,-3141 867.86,-3145.57 872.31,-3149.83 877.06,-3153.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3156.75 885.27,-3160.06 879.47,-3151.2 875.21,-3156.75"/> +</g> +<!-- odtreader->htmlwriter --> +<g id="edge1882" class="edge"> +<title>odtreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M122.61,-1412.04C130.41,-1417.58 137.9,-1423.93 144,-1431 658.81,-2027.46 349.19,-2454.54 864,-3051 867.91,-3055.53 872.39,-3059.76 877.15,-3063.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-3066.68 885.39,-3069.96 879.56,-3061.11 875.32,-3066.68"/> +</g> +<!-- odtreader->html4writer --> +<g id="edge1883" class="edge"> +<title>odtreader->html4writer</title> +<path fill="none" stroke="gray" d="M122.11,-1411.89C130.06,-1417.48 137.72,-1423.89 144,-1431 641.17,-1994.58 366.83,-2397.42 864,-2961 868.12,-2965.67 872.84,-2970.03 877.84,-2974.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-2976.9 885.89,-2980.11 880,-2971.3 875.79,-2976.9"/> +</g> +<!-- odtreader->html5writer --> +<g id="edge1884" class="edge"> +<title>odtreader->html5writer</title> +<path fill="none" stroke="gray" d="M121.97,-1412.02C129.93,-1417.6 137.64,-1423.96 144,-1431 623.71,-1961.92 384.29,-2340.08 864,-2871 868.17,-2875.62 872.93,-2879.95 877.95,-2883.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-2886.81 886.03,-2889.98 880.11,-2881.2 875.92,-2886.81"/> +</g> +<!-- odtreader->icmlwriter --> +<g id="edge1885" class="edge"> +<title>odtreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1412.16C129.8,-1417.72 137.55,-1424.05 144,-1431 606.48,-1929.51 401.52,-2282.49 864,-2781 868.23,-2785.56 873.03,-2789.86 878.08,-2793.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-2796.7 886.18,-2799.84 880.23,-2791.08 876.06,-2796.7"/> +</g> +<!-- odtreader->ipynbwriter --> +<g id="edge1886" class="edge"> +<title>odtreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1412.32C129.65,-1417.86 137.45,-1424.14 144,-1431 589.52,-1897.38 418.48,-2224.62 864,-2691 868.3,-2695.5 873.14,-2699.75 878.22,-2703.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2706.59 886.35,-2709.68 880.36,-2700.94 876.22,-2706.59"/> +</g> +<!-- odtreader->jatswriter --> +<g id="edge1887" class="edge"> +<title>odtreader->jatswriter</title> +<path fill="none" stroke="gray" d="M121.47,-1412.49C129.48,-1418.02 137.34,-1424.25 144,-1431 572.87,-1865.59 435.13,-2166.41 864,-2601 868.37,-2605.43 873.26,-2609.63 878.37,-2613.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2616.45 886.53,-2619.51 880.51,-2610.79 876.39,-2616.45"/> +</g> +<!-- odtreader->jats_archivingwriter --> +<g id="edge1888" class="edge"> +<title>odtreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1412.44C129.06,-1418.02 137.11,-1424.27 144,-1431 556.61,-1834.18 451.39,-2107.82 864,-2511 868.52,-2515.42 873.54,-2519.63 878.77,-2523.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2526.57 887.11,-2529.56 881.02,-2520.88 876.94,-2526.57"/> +</g> +<!-- odtreader->jats_articleauthoringwriter --> +<g id="edge1889" class="edge"> +<title>odtreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1412.68C128.85,-1418.23 136.98,-1424.41 144,-1431 540.8,-1803.22 467.2,-2048.78 864,-2421 868.61,-2425.32 873.69,-2429.47 878.96,-2433.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2436.39 887.33,-2439.32 881.2,-2430.68 877.15,-2436.39"/> +</g> +<!-- odtreader->jats_publishingwriter --> +<g id="edge1890" class="edge"> +<title>odtreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1412.95C128.63,-1418.47 136.83,-1424.57 144,-1431 525.55,-1772.79 482.45,-1989.21 864,-2331 868.71,-2335.22 873.86,-2339.3 879.16,-2343.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2346.19 887.58,-2349.05 881.39,-2340.45 877.38,-2346.19"/> +</g> +<!-- odtreader->jirawriter --> +<g id="edge1891" class="edge"> +<title>odtreader->jirawriter</title> +<path fill="none" stroke="gray" d="M119.77,-1413.01C128.14,-1418.57 136.55,-1424.67 144,-1431 510.99,-1742.96 497.01,-1929.04 864,-2241 868.89,-2245.16 874.19,-2249.21 879.63,-2253.08"/> +<polygon fill="gray" stroke="gray" points="878,-2256.21 888.23,-2258.99 881.97,-2250.44 878,-2256.21"/> +</g> +<!-- odtreader->jsonwriter --> +<g id="edge1892" class="edge"> +<title>odtreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1413.37C127.87,-1418.89 136.37,-1424.89 144,-1431 497.26,-1713.85 510.74,-1868.15 864,-2151 869.01,-2155.01 874.39,-2158.97 879.87,-2162.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2165.93 888.52,-2168.63 882.2,-2160.13 878.28,-2165.93"/> +</g> +<!-- odtreader->latexwriter --> +<g id="edge1893" class="edge"> +<title>odtreader->latexwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1413.55C127.32,-1419.1 136.05,-1425.06 144,-1431 484.58,-1685.57 523.42,-1806.43 864,-2061 869.34,-2064.99 875.04,-2068.99 880.79,-2072.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-2075.85 889.23,-2078.45 882.82,-2070.02 878.96,-2075.85"/> +</g> +<!-- odtreader->manwriter --> +<g id="edge1894" class="edge"> +<title>odtreader->manwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1413.8C126.74,-1419.37 135.71,-1425.28 144,-1431 473.18,-1658.24 534.82,-1743.76 864,-1971 869.57,-1974.84 875.45,-1978.77 881.34,-1982.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-1985.71 889.96,-1988.2 883.47,-1979.83 879.66,-1985.71"/> +</g> +<!-- odtreader->markdownwriter --> +<g id="edge1895" class="edge"> +<title>odtreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1413.9C263.02,-1505.04 724.06,-1793.86 881.61,-1892.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-1895.6 890.22,-1897.95 883.6,-1889.67 879.89,-1895.6"/> +</g> +<!-- odtreader->markdown_githubwriter --> +<g id="edge1896" class="edge"> +<title>odtreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1411.81C271.42,-1489.59 715.63,-1721.48 876.24,-1805.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-1808.63 885.49,-1810.15 878.25,-1802.42 875.01,-1808.63"/> +</g> +<!-- odtreader->markdown_mmdwriter --> +<g id="edge1897" class="edge"> +<title>odtreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1408.93C280.25,-1472.55 707.73,-1651.09 870.74,-1719.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1722.48 880.17,-1723.1 872.29,-1716.02 869.59,-1722.48"/> +</g> +<!-- odtreader->markdown_phpextrawriter --> +<g id="edge1898" class="edge"> +<title>odtreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M133.61,-1404.99C288.79,-1453.59 699.78,-1582.32 864.88,-1634.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1637.39 874.45,-1637.04 865.96,-1630.71 863.86,-1637.39"/> +</g> +<!-- odtreader->markdown_strictwriter --> +<g id="edge1899" class="edge"> +<title>odtreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1399.75C296.04,-1432.57 692.44,-1515.35 859.21,-1550.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1553.68 869.38,-1552.3 860.31,-1546.83 858.88,-1553.68"/> +</g> +<!-- odtreader->markuawriter --> +<g id="edge1900" class="edge"> +<title>odtreader->markuawriter</title> +<path fill="none" stroke="gray" d="M142.81,-1393.29C301.4,-1409.85 687.97,-1450.21 855.45,-1467.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1471.18 865.44,-1468.74 855.86,-1464.22 855.13,-1471.18"/> +</g> +<!-- odtreader->mediawikiwriter --> +<g id="edge1901" class="edge"> +<title>odtreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M144.27,-1386C303.28,-1386 686.16,-1386 853.94,-1386"/> +<polygon fill="gray" stroke="gray" points="853.94,-1389.5 863.94,-1386 853.94,-1382.5 853.94,-1389.5"/> +</g> +<!-- odtreader->mswriter --> +<g id="edge1902" class="edge"> +<title>odtreader->mswriter</title> +<path fill="none" stroke="gray" d="M142.81,-1378.71C301.4,-1362.15 687.97,-1321.79 855.45,-1304.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1307.78 865.44,-1303.26 855.13,-1300.82 855.86,-1307.78"/> +</g> +<!-- odtreader->musewriter --> +<g id="edge1903" class="edge"> +<title>odtreader->musewriter</title> +<path fill="none" stroke="gray" d="M138.85,-1372.25C296.04,-1339.43 692.44,-1256.65 859.21,-1221.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1225.17 869.38,-1219.7 858.88,-1218.32 860.31,-1225.17"/> +</g> +<!-- odtreader->nativewriter --> +<g id="edge1904" class="edge"> +<title>odtreader->nativewriter</title> +<path fill="none" stroke="gray" d="M133.61,-1367.01C288.79,-1318.41 699.78,-1189.68 864.88,-1137.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1141.29 874.45,-1134.96 863.86,-1134.61 865.96,-1141.29"/> +</g> +<!-- odtreader->odtwriter --> +<g id="edge1905" class="edge"> +<title>odtreader->odtwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1363.07C280.25,-1299.45 707.73,-1120.91 870.74,-1052.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-1055.98 880.17,-1048.9 869.59,-1049.52 872.29,-1055.98"/> +</g> +<!-- odtreader->opendocumentwriter --> +<g id="edge1906" class="edge"> +<title>odtreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1360.19C271.42,-1282.41 715.63,-1050.52 876.24,-966.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-969.58 885.49,-961.85 875.01,-963.37 878.25,-969.58"/> +</g> +<!-- odtreader->opmlwriter --> +<g id="edge1907" class="edge"> +<title>odtreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1358.1C263.02,-1266.96 724.06,-978.14 881.61,-879.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-882.33 890.22,-874.05 879.89,-876.4 883.6,-882.33"/> +</g> +<!-- odtreader->orgwriter --> +<g id="edge1908" class="edge"> +<title>odtreader->orgwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1358.2C126.74,-1352.63 135.71,-1346.72 144,-1341 473.18,-1113.76 534.82,-1028.24 864,-801 869.57,-797.16 875.45,-793.23 881.34,-789.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-792.17 889.96,-783.8 879.66,-786.29 883.47,-792.17"/> +</g> +<!-- odtreader->pdfwriter --> +<g id="edge1909" class="edge"> +<title>odtreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1358.45C127.32,-1352.9 136.05,-1346.94 144,-1341 484.58,-1086.43 523.42,-965.57 864,-711 869.34,-707.01 875.04,-703.01 880.79,-699.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-701.98 889.23,-693.55 878.96,-696.15 882.82,-701.98"/> +</g> +<!-- odtreader->plainwriter --> +<g id="edge1910" class="edge"> +<title>odtreader->plainwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1358.63C127.87,-1353.11 136.37,-1347.11 144,-1341 497.26,-1058.15 510.74,-903.85 864,-621 869.01,-616.99 874.39,-613.03 879.87,-609.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-611.87 888.52,-603.37 878.28,-606.07 882.2,-611.87"/> +</g> +<!-- odtreader->pptxwriter --> +<g id="edge1911" class="edge"> +<title>odtreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1358.99C128.14,-1353.43 136.55,-1347.33 144,-1341 510.99,-1029.04 497.01,-842.96 864,-531 868.89,-526.84 874.19,-522.79 879.63,-518.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-521.56 888.23,-513.01 878,-515.79 881.97,-521.56"/> +</g> +<!-- odtreader->revealjswriter --> +<g id="edge1912" class="edge"> +<title>odtreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M120.42,-1359.05C128.63,-1353.53 136.83,-1347.43 144,-1341 525.55,-999.21 482.45,-782.79 864,-441 868.71,-436.78 873.86,-432.7 879.16,-428.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-431.55 887.58,-422.95 877.38,-425.81 881.39,-431.55"/> +</g> +<!-- odtreader->rstwriter --> +<g id="edge1913" class="edge"> +<title>odtreader->rstwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1359.32C128.85,-1353.77 136.98,-1347.59 144,-1341 540.8,-968.78 467.2,-723.22 864,-351 868.61,-346.68 873.69,-342.53 878.96,-338.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-341.32 887.33,-332.68 877.15,-335.61 881.2,-341.32"/> +</g> +<!-- odtreader->rtfwriter --> +<g id="edge1914" class="edge"> +<title>odtreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1359.56C129.06,-1353.98 137.11,-1347.73 144,-1341 556.61,-937.82 451.39,-664.18 864,-261 868.52,-256.58 873.54,-252.37 878.77,-248.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-251.12 887.11,-242.44 876.94,-245.43 881.02,-251.12"/> +</g> +<!-- odtreader->s5writer --> +<g id="edge1915" class="edge"> +<title>odtreader->s5writer</title> +<path fill="none" stroke="gray" d="M121.47,-1359.51C129.48,-1353.98 137.34,-1347.75 144,-1341 572.87,-906.41 435.13,-605.59 864,-171 868.37,-166.57 873.26,-162.37 878.37,-158.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-161.21 886.53,-152.49 876.39,-155.55 880.51,-161.21"/> +</g> +<!-- odtreader->slideouswriter --> +<g id="edge1916" class="edge"> +<title>odtreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M121.65,-1359.68C129.65,-1354.14 137.45,-1347.86 144,-1341 589.52,-874.62 418.48,-547.38 864,-81 868.3,-76.5 873.14,-72.25 878.22,-68.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-71.06 886.35,-62.32 876.22,-65.41 880.36,-71.06"/> +</g> +<!-- odtreader->slidywriter --> +<g id="edge1917" class="edge"> +<title>odtreader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.13,-1410.88C131.76,-1416.55 138.8,-1423.24 144,-1431 1162.54,-2949.21 -154.54,-3962.79 864,-5481 867.33,-5485.97 871.42,-5490.5 875.93,-5494.61"/> +<polygon fill="gray" stroke="gray" points="873.92,-5497.48 883.87,-5501.12 878.36,-5492.07 873.92,-5497.48"/> +</g> +<!-- odtreader->teiwriter --> +<g id="edge1918" class="edge"> +<title>odtreader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.1,-1410.9C131.73,-1416.57 138.78,-1423.25 144,-1431 1143.51,-2914.57 -135.51,-3907.43 864,-5391 867.34,-5395.96 871.44,-5400.49 875.95,-5404.59"/> +<polygon fill="gray" stroke="gray" points="873.95,-5407.47 883.9,-5411.1 878.38,-5402.06 873.95,-5407.47"/> +</g> +<!-- odtreader->texinfowriter --> +<g id="edge1919" class="edge"> +<title>odtreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M124.07,-1410.92C131.71,-1416.58 138.77,-1423.26 144,-1431 1124.5,-2879.94 -116.5,-3852.06 864,-5301 867.35,-5305.96 871.45,-5310.48 875.98,-5314.58"/> +<polygon fill="gray" stroke="gray" points="873.97,-5317.46 883.93,-5321.08 878.4,-5312.04 873.97,-5317.46"/> +</g> +<!-- odtreader->textilewriter --> +<g id="edge1920" class="edge"> +<title>odtreader->textilewriter</title> +<path fill="none" stroke="gray" d="M124.05,-1410.93C131.69,-1416.6 138.75,-1423.28 144,-1431 1105.5,-2845.33 -97.5,-3796.67 864,-5211 867.36,-5215.95 871.47,-5220.47 876,-5224.56"/> +<polygon fill="gray" stroke="gray" points="874,-5227.45 883.95,-5231.07 878.43,-5222.03 874,-5227.45"/> +</g> +<!-- odtreader->xwikiwriter --> +<g id="edge1921" class="edge"> +<title>odtreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M124.02,-1410.95C131.66,-1416.62 138.73,-1423.29 144,-1431 1086.51,-2810.74 -78.51,-3741.26 864,-5121 867.38,-5125.94 871.49,-5130.45 876.02,-5134.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-5137.43 883.98,-5141.05 878.45,-5132.01 874.02,-5137.43"/> +</g> +<!-- odtreader->zimwikiwriter --> +<g id="edge1922" class="edge"> +<title>odtreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M123.99,-1410.98C131.63,-1416.64 138.71,-1423.3 144,-1431 1067.53,-2776.17 -59.53,-3685.83 864,-5031 867.39,-5035.93 871.51,-5040.44 876.05,-5044.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-5047.42 884.01,-5051.02 878.47,-5041.99 874.05,-5047.42"/> +</g> +<!-- opmlreader --> +<g id="node32" class="node"> +<title>opmlreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1296" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1292.3" font-family="Times,serif" font-size="14.00">opml</text> +</g> +<!-- opmlreader->asciidocwriter --> +<g id="edge1923" class="edge"> +<title>opmlreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M123.99,-1320.98C131.63,-1326.64 138.71,-1333.3 144,-1341 1067.53,-2686.17 -59.53,-3595.83 864,-4941 867.39,-4945.93 871.51,-4950.44 876.05,-4954.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-4957.42 884.01,-4961.02 878.47,-4951.99 874.05,-4957.42"/> +</g> +<!-- opmlreader->asciidoctorwriter --> +<g id="edge1924" class="edge"> +<title>opmlreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.95,-1321C131.6,-1326.66 138.69,-1333.31 144,-1341 1048.57,-2651.63 -40.57,-3540.37 864,-4851 867.4,-4855.92 871.53,-4860.43 876.07,-4864.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-4867.41 884.05,-4871 878.5,-4861.98 874.08,-4867.41"/> +</g> +<!-- opmlreader->beamerwriter --> +<g id="edge1925" class="edge"> +<title>opmlreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1321.02C131.57,-1326.68 138.67,-1333.33 144,-1341 1029.63,-2617.11 -21.63,-3484.89 864,-4761 867.41,-4765.92 871.55,-4770.41 876.1,-4774.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-4777.39 884.08,-4780.98 878.53,-4771.96 874.11,-4777.39"/> +</g> +<!-- opmlreader->biblatexwriter --> +<g id="edge1926" class="edge"> +<title>opmlreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1321.04C131.54,-1326.7 138.65,-1333.34 144,-1341 1010.71,-2582.62 -2.71,-3429.38 864,-4671 867.42,-4675.91 871.57,-4680.4 876.13,-4684.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-4687.37 884.12,-4690.96 878.55,-4681.94 874.14,-4687.37"/> +</g> +<!-- opmlreader->bibtexwriter --> +<g id="edge1927" class="edge"> +<title>opmlreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1321.07C131.51,-1326.72 138.63,-1333.36 144,-1341 991.81,-2548.15 16.19,-3373.85 864,-4581 867.44,-4585.9 871.6,-4590.38 876.16,-4594.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4597.36 884.15,-4600.93 878.58,-4591.92 874.18,-4597.36"/> +</g> +<!-- opmlreader->commonmarkwriter --> +<g id="edge1928" class="edge"> +<title>opmlreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1321.1C131.48,-1326.75 138.61,-1333.37 144,-1341 972.93,-2513.72 35.07,-3318.28 864,-4491 867.45,-4495.89 871.62,-4500.36 876.19,-4504.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4507.34 884.19,-4510.9 878.61,-4501.89 874.21,-4507.34"/> +</g> +<!-- opmlreader->commonmark_xwriter --> +<g id="edge1929" class="edge"> +<title>opmlreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1321.13C131.44,-1326.77 138.58,-1333.39 144,-1341 954.07,-2479.33 53.93,-3262.67 864,-4401 867.47,-4405.88 871.65,-4410.34 876.22,-4414.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4417.32 884.23,-4420.87 878.65,-4411.87 874.25,-4417.32"/> +</g> +<!-- opmlreader->contextwriter --> +<g id="edge1930" class="edge"> +<title>opmlreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1321.16C131.4,-1326.8 138.56,-1333.41 144,-1341 935.24,-2444.96 72.76,-3207.04 864,-4311 867.49,-4315.86 871.68,-4320.32 876.26,-4324.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4327.3 884.28,-4330.84 878.68,-4321.84 874.29,-4327.3"/> +</g> +<!-- opmlreader->csljsonwriter --> +<g id="edge1931" class="edge"> +<title>opmlreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1321.19C131.36,-1326.83 138.53,-1333.43 144,-1341 916.44,-2410.64 91.56,-3151.36 864,-4221 867.5,-4225.85 871.71,-4230.3 876.29,-4234.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4237.27 884.32,-4240.81 878.72,-4231.82 874.33,-4237.27"/> +</g> +<!-- opmlreader->docbookwriter --> +<g id="edge1932" class="edge"> +<title>opmlreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1321.23C131.32,-1326.86 138.5,-1333.45 144,-1341 897.67,-2376.37 110.33,-3095.63 864,-4131 867.52,-4135.84 871.74,-4140.28 876.33,-4144.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4147.25 884.37,-4150.77 878.76,-4141.79 874.38,-4147.25"/> +</g> +<!-- opmlreader->docbook4writer --> +<g id="edge1933" class="edge"> +<title>opmlreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.58,-1321.26C131.27,-1326.89 138.47,-1333.47 144,-1341 878.93,-2342.14 129.07,-3039.86 864,-4041 867.54,-4045.82 871.77,-4050.26 876.37,-4054.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-4057.22 884.42,-4060.74 878.8,-4051.76 874.43,-4057.22"/> +</g> +<!-- opmlreader->docbook5writer --> +<g id="edge1934" class="edge"> +<title>opmlreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.53,-1321.3C131.22,-1326.93 138.44,-1333.49 144,-1341 860.24,-2307.96 147.76,-2984.04 864,-3951 867.56,-3955.81 871.8,-3960.23 876.42,-3964.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-3967.2 884.47,-3970.7 878.84,-3961.72 874.48,-3967.2"/> +</g> +<!-- opmlreader->docxwriter --> +<g id="edge1935" class="edge"> +<title>opmlreader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.47,-1321.35C131.17,-1326.97 138.41,-1333.52 144,-1341 841.58,-2273.84 166.42,-2928.16 864,-3861 867.58,-3865.79 871.84,-3870.2 876.46,-3874.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-3877.17 884.53,-3880.65 878.89,-3871.69 874.53,-3877.17"/> +</g> +<!-- opmlreader->dokuwikiwriter --> +<g id="edge1936" class="edge"> +<title>opmlreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.41,-1321.39C131.12,-1327.01 138.37,-1333.55 144,-1341 822.97,-2239.78 185.03,-2872.22 864,-3771 867.61,-3775.77 871.88,-3780.17 876.51,-3784.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-3787.13 884.59,-3790.61 878.94,-3781.65 874.58,-3787.13"/> +</g> +<!-- opmlreader->dzslideswriter --> +<g id="edge1937" class="edge"> +<title>opmlreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.34,-1321.44C131.06,-1327.05 138.33,-1333.58 144,-1341 804.41,-2205.79 203.59,-2816.21 864,-3681 867.63,-3685.76 871.92,-3690.14 876.56,-3694.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-3697.1 884.66,-3700.56 878.99,-3691.61 874.65,-3697.1"/> +</g> +<!-- opmlreader->epubwriter --> +<g id="edge1938" class="edge"> +<title>opmlreader->epubwriter</title> +<path fill="none" stroke="gray" d="M123.27,-1321.5C131,-1327.1 138.29,-1333.61 144,-1341 785.92,-2171.87 222.08,-2760.13 864,-3591 867.66,-3595.73 871.97,-3600.11 876.62,-3604.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3607.06 884.73,-3610.5 879.04,-3601.56 874.71,-3607.06"/> +</g> +<!-- opmlreader->epub2writer --> +<g id="edge1939" class="edge"> +<title>opmlreader->epub2writer</title> +<path fill="none" stroke="gray" d="M123.2,-1321.55C130.93,-1327.15 138.25,-1333.64 144,-1341 767.48,-2138.04 240.52,-2703.96 864,-3501 867.69,-3505.71 872.01,-3510.07 876.68,-3514.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3517.02 884.8,-3520.45 879.1,-3511.52 874.78,-3517.02"/> +</g> +<!-- opmlreader->epub3writer --> +<g id="edge1940" class="edge"> +<title>opmlreader->epub3writer</title> +<path fill="none" stroke="gray" d="M123.11,-1321.62C130.86,-1327.21 138.2,-1333.68 144,-1341 749.12,-2104.3 258.88,-2647.7 864,-3411 867.72,-3415.69 872.06,-3420.03 876.75,-3424.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3426.98 884.89,-3430.38 879.17,-3421.46 874.85,-3426.98"/> +</g> +<!-- opmlreader->fb2writer --> +<g id="edge1941" class="edge"> +<title>opmlreader->fb2writer</title> +<path fill="none" stroke="gray" d="M123.03,-1321.69C130.78,-1327.27 138.15,-1333.72 144,-1341 730.84,-2070.67 277.16,-2591.33 864,-3321 867.75,-3325.66 872.12,-3329.99 876.81,-3333.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3336.93 884.97,-3340.31 879.23,-3331.41 874.93,-3336.93"/> +</g> +<!-- opmlreader->gfmwriter --> +<g id="edge1942" class="edge"> +<title>opmlreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M122.94,-1321.76C130.7,-1327.34 138.09,-1333.77 144,-1341 712.66,-2037.15 295.34,-2534.85 864,-3231 867.79,-3235.63 872.18,-3239.94 876.89,-3243.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3246.88 885.06,-3250.24 879.31,-3241.34 875.02,-3246.88"/> +</g> +<!-- opmlreader->haddockwriter --> +<g id="edge1943" class="edge"> +<title>opmlreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M122.83,-1321.85C130.61,-1327.41 138.03,-1333.82 144,-1341 694.58,-2003.77 313.42,-2478.23 864,-3141 867.82,-3145.6 872.24,-3149.88 876.97,-3153.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3156.82 885.17,-3160.15 879.39,-3151.27 875.11,-3156.82"/> +</g> +<!-- opmlreader->htmlwriter --> +<g id="edge1944" class="edge"> +<title>opmlreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M122.73,-1321.94C130.51,-1327.49 137.97,-1333.87 144,-1341 676.63,-1970.53 331.37,-2421.47 864,-3051 867.86,-3055.57 872.31,-3059.83 877.06,-3063.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-3066.75 885.27,-3070.06 879.47,-3061.2 875.21,-3066.75"/> +</g> +<!-- opmlreader->html4writer --> +<g id="edge1945" class="edge"> +<title>opmlreader->html4writer</title> +<path fill="none" stroke="gray" d="M122.61,-1322.04C130.41,-1327.58 137.9,-1333.93 144,-1341 658.81,-1937.46 349.19,-2364.54 864,-2961 867.91,-2965.53 872.39,-2969.76 877.15,-2973.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-2976.68 885.39,-2979.96 879.56,-2971.11 875.32,-2976.68"/> +</g> +<!-- opmlreader->html5writer --> +<g id="edge1946" class="edge"> +<title>opmlreader->html5writer</title> +<path fill="none" stroke="gray" d="M122.11,-1321.89C130.06,-1327.48 137.72,-1333.89 144,-1341 641.17,-1904.58 366.83,-2307.42 864,-2871 868.12,-2875.67 872.84,-2880.03 877.84,-2884.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-2886.9 885.89,-2890.11 880,-2881.3 875.79,-2886.9"/> +</g> +<!-- opmlreader->icmlwriter --> +<g id="edge1947" class="edge"> +<title>opmlreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1322.02C129.93,-1327.6 137.64,-1333.96 144,-1341 623.71,-1871.92 384.29,-2250.08 864,-2781 868.17,-2785.62 872.93,-2789.95 877.95,-2793.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-2796.81 886.03,-2799.98 880.11,-2791.2 875.92,-2796.81"/> +</g> +<!-- opmlreader->ipynbwriter --> +<g id="edge1948" class="edge"> +<title>opmlreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1322.16C129.8,-1327.72 137.55,-1334.05 144,-1341 606.48,-1839.51 401.52,-2192.49 864,-2691 868.23,-2695.56 873.03,-2699.86 878.08,-2703.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-2706.7 886.18,-2709.84 880.23,-2701.08 876.06,-2706.7"/> +</g> +<!-- opmlreader->jatswriter --> +<g id="edge1949" class="edge"> +<title>opmlreader->jatswriter</title> +<path fill="none" stroke="gray" d="M121.65,-1322.32C129.65,-1327.86 137.45,-1334.14 144,-1341 589.52,-1807.38 418.48,-2134.62 864,-2601 868.3,-2605.5 873.14,-2609.75 878.22,-2613.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2616.59 886.35,-2619.68 880.36,-2610.94 876.22,-2616.59"/> +</g> +<!-- opmlreader->jats_archivingwriter --> +<g id="edge1950" class="edge"> +<title>opmlreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1322.49C129.48,-1328.02 137.34,-1334.25 144,-1341 572.87,-1775.59 435.13,-2076.41 864,-2511 868.37,-2515.43 873.26,-2519.63 878.37,-2523.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2526.45 886.53,-2529.51 880.51,-2520.79 876.39,-2526.45"/> +</g> +<!-- opmlreader->jats_articleauthoringwriter --> +<g id="edge1951" class="edge"> +<title>opmlreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1322.44C129.06,-1328.02 137.11,-1334.27 144,-1341 556.61,-1744.18 451.39,-2017.82 864,-2421 868.52,-2425.42 873.54,-2429.63 878.77,-2433.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2436.57 887.11,-2439.56 881.02,-2430.88 876.94,-2436.57"/> +</g> +<!-- opmlreader->jats_publishingwriter --> +<g id="edge1952" class="edge"> +<title>opmlreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1322.68C128.85,-1328.23 136.98,-1334.41 144,-1341 540.8,-1713.22 467.2,-1958.78 864,-2331 868.61,-2335.32 873.69,-2339.47 878.96,-2343.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2346.39 887.33,-2349.32 881.2,-2340.68 877.15,-2346.39"/> +</g> +<!-- opmlreader->jirawriter --> +<g id="edge1953" class="edge"> +<title>opmlreader->jirawriter</title> +<path fill="none" stroke="gray" d="M120.42,-1322.95C128.63,-1328.47 136.83,-1334.57 144,-1341 525.55,-1682.79 482.45,-1899.21 864,-2241 868.71,-2245.22 873.86,-2249.3 879.16,-2253.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2256.19 887.58,-2259.05 881.39,-2250.45 877.38,-2256.19"/> +</g> +<!-- opmlreader->jsonwriter --> +<g id="edge1954" class="edge"> +<title>opmlreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1323.01C128.14,-1328.57 136.55,-1334.67 144,-1341 510.99,-1652.96 497.01,-1839.04 864,-2151 868.89,-2155.16 874.19,-2159.21 879.63,-2163.08"/> +<polygon fill="gray" stroke="gray" points="878,-2166.21 888.23,-2168.99 881.97,-2160.44 878,-2166.21"/> +</g> +<!-- opmlreader->latexwriter --> +<g id="edge1955" class="edge"> +<title>opmlreader->latexwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1323.37C127.87,-1328.89 136.37,-1334.89 144,-1341 497.26,-1623.85 510.74,-1778.15 864,-2061 869.01,-2065.01 874.39,-2068.97 879.87,-2072.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-2075.93 888.52,-2078.63 882.2,-2070.13 878.28,-2075.93"/> +</g> +<!-- opmlreader->manwriter --> +<g id="edge1956" class="edge"> +<title>opmlreader->manwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1323.55C127.32,-1329.1 136.05,-1335.06 144,-1341 484.58,-1595.57 523.42,-1716.43 864,-1971 869.34,-1974.99 875.04,-1978.99 880.79,-1982.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-1985.85 889.23,-1988.45 882.82,-1980.02 878.96,-1985.85"/> +</g> +<!-- opmlreader->markdownwriter --> +<g id="edge1957" class="edge"> +<title>opmlreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1323.8C126.74,-1329.37 135.71,-1335.28 144,-1341 473.18,-1568.24 534.82,-1653.76 864,-1881 869.57,-1884.84 875.45,-1888.77 881.34,-1892.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-1895.71 889.96,-1898.2 883.47,-1889.83 879.66,-1895.71"/> +</g> +<!-- opmlreader->markdown_githubwriter --> +<g id="edge1958" class="edge"> +<title>opmlreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1323.9C263.02,-1415.04 724.06,-1703.86 881.61,-1802.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-1805.6 890.22,-1807.95 883.6,-1799.67 879.89,-1805.6"/> +</g> +<!-- opmlreader->markdown_mmdwriter --> +<g id="edge1959" class="edge"> +<title>opmlreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1321.81C271.42,-1399.59 715.63,-1631.48 876.24,-1715.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-1718.63 885.49,-1720.15 878.25,-1712.42 875.01,-1718.63"/> +</g> +<!-- opmlreader->markdown_phpextrawriter --> +<g id="edge1960" class="edge"> +<title>opmlreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M127.9,-1318.93C280.25,-1382.55 707.73,-1561.09 870.74,-1629.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1632.48 880.17,-1633.1 872.29,-1626.02 869.59,-1632.48"/> +</g> +<!-- opmlreader->markdown_strictwriter --> +<g id="edge1961" class="edge"> +<title>opmlreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1314.99C288.79,-1363.59 699.78,-1492.32 864.88,-1544.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1547.39 874.45,-1547.04 865.96,-1540.71 863.86,-1547.39"/> +</g> +<!-- opmlreader->markuawriter --> +<g id="edge1962" class="edge"> +<title>opmlreader->markuawriter</title> +<path fill="none" stroke="gray" d="M138.85,-1309.75C296.04,-1342.57 692.44,-1425.35 859.21,-1460.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1463.68 869.38,-1462.3 860.31,-1456.83 858.88,-1463.68"/> +</g> +<!-- opmlreader->mediawikiwriter --> +<g id="edge1963" class="edge"> +<title>opmlreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1303.29C301.4,-1319.85 687.97,-1360.21 855.45,-1377.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1381.18 865.44,-1378.74 855.86,-1374.22 855.13,-1381.18"/> +</g> +<!-- opmlreader->mswriter --> +<g id="edge1964" class="edge"> +<title>opmlreader->mswriter</title> +<path fill="none" stroke="gray" d="M144.27,-1296C303.28,-1296 686.16,-1296 853.94,-1296"/> +<polygon fill="gray" stroke="gray" points="853.94,-1299.5 863.94,-1296 853.94,-1292.5 853.94,-1299.5"/> +</g> +<!-- opmlreader->musewriter --> +<g id="edge1965" class="edge"> +<title>opmlreader->musewriter</title> +<path fill="none" stroke="gray" d="M142.81,-1288.71C301.4,-1272.15 687.97,-1231.79 855.45,-1214.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1217.78 865.44,-1213.26 855.13,-1210.82 855.86,-1217.78"/> +</g> +<!-- opmlreader->nativewriter --> +<g id="edge1966" class="edge"> +<title>opmlreader->nativewriter</title> +<path fill="none" stroke="gray" d="M138.85,-1282.25C296.04,-1249.43 692.44,-1166.65 859.21,-1131.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1135.17 869.38,-1129.7 858.88,-1128.32 860.31,-1135.17"/> +</g> +<!-- opmlreader->odtwriter --> +<g id="edge1967" class="edge"> +<title>opmlreader->odtwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1277.01C288.79,-1228.41 699.78,-1099.68 864.88,-1047.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-1051.29 874.45,-1044.96 863.86,-1044.61 865.96,-1051.29"/> +</g> +<!-- opmlreader->opendocumentwriter --> +<g id="edge1968" class="edge"> +<title>opmlreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1273.07C280.25,-1209.45 707.73,-1030.91 870.74,-962.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-965.98 880.17,-958.9 869.59,-959.52 872.29,-965.98"/> +</g> +<!-- opmlreader->opmlwriter --> +<g id="edge1969" class="edge"> +<title>opmlreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1270.19C271.42,-1192.41 715.63,-960.52 876.24,-876.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-879.58 885.49,-871.85 875.01,-873.37 878.25,-879.58"/> +</g> +<!-- opmlreader->orgwriter --> +<g id="edge1970" class="edge"> +<title>opmlreader->orgwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1268.1C263.02,-1176.96 724.06,-888.14 881.61,-789.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-792.33 890.22,-784.05 879.89,-786.4 883.6,-792.33"/> +</g> +<!-- opmlreader->pdfwriter --> +<g id="edge1971" class="edge"> +<title>opmlreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1268.2C126.74,-1262.63 135.71,-1256.72 144,-1251 473.18,-1023.76 534.82,-938.24 864,-711 869.57,-707.16 875.45,-703.23 881.34,-699.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-702.17 889.96,-693.8 879.66,-696.29 883.47,-702.17"/> +</g> +<!-- opmlreader->plainwriter --> +<g id="edge1972" class="edge"> +<title>opmlreader->plainwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1268.45C127.32,-1262.9 136.05,-1256.94 144,-1251 484.58,-996.43 523.42,-875.57 864,-621 869.34,-617.01 875.04,-613.01 880.79,-609.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-611.98 889.23,-603.55 878.96,-606.15 882.82,-611.98"/> +</g> +<!-- opmlreader->pptxwriter --> +<g id="edge1973" class="edge"> +<title>opmlreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1268.63C127.87,-1263.11 136.37,-1257.11 144,-1251 497.26,-968.15 510.74,-813.85 864,-531 869.01,-526.99 874.39,-523.03 879.87,-519.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-521.87 888.52,-513.37 878.28,-516.07 882.2,-521.87"/> +</g> +<!-- opmlreader->revealjswriter --> +<g id="edge1974" class="edge"> +<title>opmlreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M119.77,-1268.99C128.14,-1263.43 136.55,-1257.33 144,-1251 510.99,-939.04 497.01,-752.96 864,-441 868.89,-436.84 874.19,-432.79 879.63,-428.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-431.56 888.23,-423.01 878,-425.79 881.97,-431.56"/> +</g> +<!-- opmlreader->rstwriter --> +<g id="edge1975" class="edge"> +<title>opmlreader->rstwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1269.05C128.63,-1263.53 136.83,-1257.43 144,-1251 525.55,-909.21 482.45,-692.79 864,-351 868.71,-346.78 873.86,-342.7 879.16,-338.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-341.55 887.58,-332.95 877.38,-335.81 881.39,-341.55"/> +</g> +<!-- opmlreader->rtfwriter --> +<g id="edge1976" class="edge"> +<title>opmlreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1269.32C128.85,-1263.77 136.98,-1257.59 144,-1251 540.8,-878.78 467.2,-633.22 864,-261 868.61,-256.68 873.69,-252.53 878.96,-248.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-251.32 887.33,-242.68 877.15,-245.61 881.2,-251.32"/> +</g> +<!-- opmlreader->s5writer --> +<g id="edge1977" class="edge"> +<title>opmlreader->s5writer</title> +<path fill="none" stroke="gray" d="M120.89,-1269.56C129.06,-1263.98 137.11,-1257.73 144,-1251 556.61,-847.82 451.39,-574.18 864,-171 868.52,-166.58 873.54,-162.37 878.77,-158.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-161.12 887.11,-152.44 876.94,-155.43 881.02,-161.12"/> +</g> +<!-- opmlreader->slideouswriter --> +<g id="edge1978" class="edge"> +<title>opmlreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M121.47,-1269.51C129.48,-1263.98 137.34,-1257.75 144,-1251 572.87,-816.41 435.13,-515.59 864,-81 868.37,-76.57 873.26,-72.37 878.37,-68.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-71.21 886.53,-62.49 876.39,-65.55 880.51,-71.21"/> +</g> +<!-- opmlreader->slidywriter --> +<g id="edge1979" class="edge"> +<title>opmlreader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.15,-1320.86C131.78,-1326.54 138.81,-1333.23 144,-1341 1181.58,-2893.88 -173.58,-3928.12 864,-5481 867.32,-5485.98 871.4,-5490.51 875.91,-5494.62"/> +<polygon fill="gray" stroke="gray" points="873.9,-5497.5 883.85,-5501.14 878.34,-5492.09 873.9,-5497.5"/> +</g> +<!-- opmlreader->teiwriter --> +<g id="edge1980" class="edge"> +<title>opmlreader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.13,-1320.88C131.76,-1326.55 138.8,-1333.24 144,-1341 1162.54,-2859.21 -154.54,-3872.79 864,-5391 867.33,-5395.97 871.42,-5400.5 875.93,-5404.61"/> +<polygon fill="gray" stroke="gray" points="873.92,-5407.48 883.87,-5411.12 878.36,-5402.07 873.92,-5407.48"/> +</g> +<!-- opmlreader->texinfowriter --> +<g id="edge1981" class="edge"> +<title>opmlreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M124.1,-1320.9C131.73,-1326.57 138.78,-1333.25 144,-1341 1143.51,-2824.57 -135.51,-3817.43 864,-5301 867.34,-5305.96 871.44,-5310.49 875.95,-5314.59"/> +<polygon fill="gray" stroke="gray" points="873.95,-5317.47 883.9,-5321.1 878.38,-5312.06 873.95,-5317.47"/> +</g> +<!-- opmlreader->textilewriter --> +<g id="edge1982" class="edge"> +<title>opmlreader->textilewriter</title> +<path fill="none" stroke="gray" d="M124.07,-1320.92C131.71,-1326.58 138.77,-1333.26 144,-1341 1124.5,-2789.94 -116.5,-3762.06 864,-5211 867.35,-5215.96 871.45,-5220.48 875.98,-5224.58"/> +<polygon fill="gray" stroke="gray" points="873.97,-5227.46 883.93,-5231.08 878.4,-5222.04 873.97,-5227.46"/> +</g> +<!-- opmlreader->xwikiwriter --> +<g id="edge1983" class="edge"> +<title>opmlreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M124.05,-1320.93C131.69,-1326.6 138.75,-1333.28 144,-1341 1105.5,-2755.33 -97.5,-3706.67 864,-5121 867.36,-5125.95 871.47,-5130.47 876,-5134.56"/> +<polygon fill="gray" stroke="gray" points="874,-5137.45 883.95,-5141.07 878.43,-5132.03 874,-5137.45"/> +</g> +<!-- opmlreader->zimwikiwriter --> +<g id="edge1984" class="edge"> +<title>opmlreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M124.02,-1320.95C131.66,-1326.62 138.73,-1333.29 144,-1341 1086.51,-2720.74 -78.51,-3651.26 864,-5031 867.38,-5035.94 871.49,-5040.45 876.02,-5044.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-5047.43 883.98,-5051.05 878.45,-5042.01 874.02,-5047.43"/> +</g> +<!-- orgreader --> +<g id="node33" class="node"> +<title>orgreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1206" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1202.3" font-family="Times,serif" font-size="14.00">org</text> +</g> +<!-- orgreader->asciidocwriter --> +<g id="edge1985" class="edge"> +<title>orgreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M124.02,-1230.95C131.66,-1236.62 138.73,-1243.29 144,-1251 1086.51,-2630.74 -78.51,-3561.26 864,-4941 867.38,-4945.94 871.49,-4950.45 876.02,-4954.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-4957.43 883.98,-4961.05 878.45,-4952.01 874.02,-4957.43"/> +</g> +<!-- orgreader->asciidoctorwriter --> +<g id="edge1986" class="edge"> +<title>orgreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M123.99,-1230.98C131.63,-1236.64 138.71,-1243.3 144,-1251 1067.53,-2596.17 -59.53,-3505.83 864,-4851 867.39,-4855.93 871.51,-4860.44 876.05,-4864.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-4867.42 884.01,-4871.02 878.47,-4861.99 874.05,-4867.42"/> +</g> +<!-- orgreader->beamerwriter --> +<g id="edge1987" class="edge"> +<title>orgreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.95,-1231C131.6,-1236.66 138.69,-1243.31 144,-1251 1048.57,-2561.63 -40.57,-3450.37 864,-4761 867.4,-4765.92 871.53,-4770.43 876.07,-4774.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-4777.41 884.05,-4781 878.5,-4771.98 874.08,-4777.41"/> +</g> +<!-- orgreader->biblatexwriter --> +<g id="edge1988" class="edge"> +<title>orgreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1231.02C131.57,-1236.68 138.67,-1243.33 144,-1251 1029.63,-2527.11 -21.63,-3394.89 864,-4671 867.41,-4675.92 871.55,-4680.41 876.1,-4684.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-4687.39 884.08,-4690.98 878.53,-4681.96 874.11,-4687.39"/> +</g> +<!-- orgreader->bibtexwriter --> +<g id="edge1989" class="edge"> +<title>orgreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1231.04C131.54,-1236.7 138.65,-1243.34 144,-1251 1010.71,-2492.62 -2.71,-3339.38 864,-4581 867.42,-4585.91 871.57,-4590.4 876.13,-4594.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-4597.37 884.12,-4600.96 878.55,-4591.94 874.14,-4597.37"/> +</g> +<!-- orgreader->commonmarkwriter --> +<g id="edge1990" class="edge"> +<title>orgreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1231.07C131.51,-1236.72 138.63,-1243.36 144,-1251 991.81,-2458.15 16.19,-3283.85 864,-4491 867.44,-4495.9 871.6,-4500.38 876.16,-4504.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4507.36 884.15,-4510.93 878.58,-4501.92 874.18,-4507.36"/> +</g> +<!-- orgreader->commonmark_xwriter --> +<g id="edge1991" class="edge"> +<title>orgreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1231.1C131.48,-1236.75 138.61,-1243.37 144,-1251 972.93,-2423.72 35.07,-3228.28 864,-4401 867.45,-4405.89 871.62,-4410.36 876.19,-4414.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4417.34 884.19,-4420.9 878.61,-4411.89 874.21,-4417.34"/> +</g> +<!-- orgreader->contextwriter --> +<g id="edge1992" class="edge"> +<title>orgreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1231.13C131.44,-1236.77 138.58,-1243.39 144,-1251 954.07,-2389.33 53.93,-3172.67 864,-4311 867.47,-4315.88 871.65,-4320.34 876.22,-4324.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4327.32 884.23,-4330.87 878.65,-4321.87 874.25,-4327.32"/> +</g> +<!-- orgreader->csljsonwriter --> +<g id="edge1993" class="edge"> +<title>orgreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1231.16C131.4,-1236.8 138.56,-1243.41 144,-1251 935.24,-2354.96 72.76,-3117.04 864,-4221 867.49,-4225.86 871.68,-4230.32 876.26,-4234.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4237.3 884.28,-4240.84 878.68,-4231.84 874.29,-4237.3"/> +</g> +<!-- orgreader->docbookwriter --> +<g id="edge1994" class="edge"> +<title>orgreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.68,-1231.19C131.36,-1236.83 138.53,-1243.43 144,-1251 916.44,-2320.64 91.56,-3061.36 864,-4131 867.5,-4135.85 871.71,-4140.3 876.29,-4144.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4147.27 884.32,-4150.81 878.72,-4141.82 874.33,-4147.27"/> +</g> +<!-- orgreader->docbook4writer --> +<g id="edge1995" class="edge"> +<title>orgreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.63,-1231.23C131.32,-1236.86 138.5,-1243.45 144,-1251 897.67,-2286.37 110.33,-3005.63 864,-4041 867.52,-4045.84 871.74,-4050.28 876.33,-4054.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-4057.25 884.37,-4060.77 878.76,-4051.79 874.38,-4057.25"/> +</g> +<!-- orgreader->docbook5writer --> +<g id="edge1996" class="edge"> +<title>orgreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.58,-1231.26C131.27,-1236.89 138.47,-1243.47 144,-1251 878.93,-2252.14 129.07,-2949.86 864,-3951 867.54,-3955.82 871.77,-3960.26 876.37,-3964.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-3967.22 884.42,-3970.74 878.8,-3961.76 874.43,-3967.22"/> +</g> +<!-- orgreader->docxwriter --> +<g id="edge1997" class="edge"> +<title>orgreader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.53,-1231.3C131.22,-1236.93 138.44,-1243.49 144,-1251 860.24,-2217.96 147.76,-2894.04 864,-3861 867.56,-3865.81 871.8,-3870.23 876.42,-3874.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-3877.2 884.47,-3880.7 878.84,-3871.72 874.48,-3877.2"/> +</g> +<!-- orgreader->dokuwikiwriter --> +<g id="edge1998" class="edge"> +<title>orgreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.47,-1231.35C131.17,-1236.97 138.41,-1243.52 144,-1251 841.58,-2183.84 166.42,-2838.16 864,-3771 867.58,-3775.79 871.84,-3780.2 876.46,-3784.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-3787.17 884.53,-3790.65 878.89,-3781.69 874.53,-3787.17"/> +</g> +<!-- orgreader->dzslideswriter --> +<g id="edge1999" class="edge"> +<title>orgreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.41,-1231.39C131.12,-1237.01 138.37,-1243.55 144,-1251 822.97,-2149.78 185.03,-2782.22 864,-3681 867.61,-3685.77 871.88,-3690.17 876.51,-3694.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-3697.13 884.59,-3700.61 878.94,-3691.65 874.58,-3697.13"/> +</g> +<!-- orgreader->epubwriter --> +<g id="edge2000" class="edge"> +<title>orgreader->epubwriter</title> +<path fill="none" stroke="gray" d="M123.34,-1231.44C131.06,-1237.05 138.33,-1243.58 144,-1251 804.41,-2115.79 203.59,-2726.21 864,-3591 867.63,-3595.76 871.92,-3600.14 876.56,-3604.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-3607.1 884.66,-3610.56 878.99,-3601.61 874.65,-3607.1"/> +</g> +<!-- orgreader->epub2writer --> +<g id="edge2001" class="edge"> +<title>orgreader->epub2writer</title> +<path fill="none" stroke="gray" d="M123.27,-1231.5C131,-1237.1 138.29,-1243.61 144,-1251 785.92,-2081.87 222.08,-2670.13 864,-3501 867.66,-3505.73 871.97,-3510.11 876.62,-3514.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3517.06 884.73,-3520.5 879.04,-3511.56 874.71,-3517.06"/> +</g> +<!-- orgreader->epub3writer --> +<g id="edge2002" class="edge"> +<title>orgreader->epub3writer</title> +<path fill="none" stroke="gray" d="M123.2,-1231.55C130.93,-1237.15 138.25,-1243.64 144,-1251 767.48,-2048.04 240.52,-2613.96 864,-3411 867.69,-3415.71 872.01,-3420.07 876.68,-3424.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3427.02 884.8,-3430.45 879.1,-3421.52 874.78,-3427.02"/> +</g> +<!-- orgreader->fb2writer --> +<g id="edge2003" class="edge"> +<title>orgreader->fb2writer</title> +<path fill="none" stroke="gray" d="M123.11,-1231.62C130.86,-1237.21 138.2,-1243.68 144,-1251 749.12,-2014.3 258.88,-2557.7 864,-3321 867.72,-3325.69 872.06,-3330.03 876.75,-3334.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3336.98 884.89,-3340.38 879.17,-3331.46 874.85,-3336.98"/> +</g> +<!-- orgreader->gfmwriter --> +<g id="edge2004" class="edge"> +<title>orgreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M123.03,-1231.69C130.78,-1237.27 138.15,-1243.72 144,-1251 730.84,-1980.67 277.16,-2501.33 864,-3231 867.75,-3235.66 872.12,-3239.99 876.81,-3243.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3246.93 884.97,-3250.31 879.23,-3241.41 874.93,-3246.93"/> +</g> +<!-- orgreader->haddockwriter --> +<g id="edge2005" class="edge"> +<title>orgreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M122.94,-1231.76C130.7,-1237.34 138.09,-1243.77 144,-1251 712.66,-1947.15 295.34,-2444.85 864,-3141 867.79,-3145.63 872.18,-3149.94 876.89,-3153.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3156.88 885.06,-3160.24 879.31,-3151.34 875.02,-3156.88"/> +</g> +<!-- orgreader->htmlwriter --> +<g id="edge2006" class="edge"> +<title>orgreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M122.83,-1231.85C130.61,-1237.41 138.03,-1243.82 144,-1251 694.58,-1913.77 313.42,-2388.23 864,-3051 867.82,-3055.6 872.24,-3059.88 876.97,-3063.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-3066.82 885.17,-3070.15 879.39,-3061.27 875.11,-3066.82"/> +</g> +<!-- orgreader->html4writer --> +<g id="edge2007" class="edge"> +<title>orgreader->html4writer</title> +<path fill="none" stroke="gray" d="M122.73,-1231.94C130.51,-1237.49 137.97,-1243.87 144,-1251 676.63,-1880.53 331.37,-2331.47 864,-2961 867.86,-2965.57 872.31,-2969.83 877.06,-2973.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-2976.75 885.27,-2980.06 879.47,-2971.2 875.21,-2976.75"/> +</g> +<!-- orgreader->html5writer --> +<g id="edge2008" class="edge"> +<title>orgreader->html5writer</title> +<path fill="none" stroke="gray" d="M122.61,-1232.04C130.41,-1237.58 137.9,-1243.93 144,-1251 658.81,-1847.46 349.19,-2274.54 864,-2871 867.91,-2875.53 872.39,-2879.76 877.15,-2883.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-2886.68 885.39,-2889.96 879.56,-2881.11 875.32,-2886.68"/> +</g> +<!-- orgreader->icmlwriter --> +<g id="edge2009" class="edge"> +<title>orgreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.11,-1231.89C130.06,-1237.48 137.72,-1243.89 144,-1251 641.17,-1814.58 366.83,-2217.42 864,-2781 868.12,-2785.67 872.84,-2790.03 877.84,-2794.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-2796.9 885.89,-2800.11 880,-2791.3 875.79,-2796.9"/> +</g> +<!-- orgreader->ipynbwriter --> +<g id="edge2010" class="edge"> +<title>orgreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1232.02C129.93,-1237.6 137.64,-1243.96 144,-1251 623.71,-1781.92 384.29,-2160.08 864,-2691 868.17,-2695.62 872.93,-2699.95 877.95,-2703.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-2706.81 886.03,-2709.98 880.11,-2701.2 875.92,-2706.81"/> +</g> +<!-- orgreader->jatswriter --> +<g id="edge2011" class="edge"> +<title>orgreader->jatswriter</title> +<path fill="none" stroke="gray" d="M121.82,-1232.16C129.8,-1237.72 137.55,-1244.05 144,-1251 606.48,-1749.51 401.52,-2102.49 864,-2601 868.23,-2605.56 873.03,-2609.86 878.08,-2613.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-2616.7 886.18,-2619.84 880.23,-2611.08 876.06,-2616.7"/> +</g> +<!-- orgreader->jats_archivingwriter --> +<g id="edge2012" class="edge"> +<title>orgreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1232.32C129.65,-1237.86 137.45,-1244.14 144,-1251 589.52,-1717.38 418.48,-2044.62 864,-2511 868.3,-2515.5 873.14,-2519.75 878.22,-2523.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2526.59 886.35,-2529.68 880.36,-2520.94 876.22,-2526.59"/> +</g> +<!-- orgreader->jats_articleauthoringwriter --> +<g id="edge2013" class="edge"> +<title>orgreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1232.49C129.48,-1238.02 137.34,-1244.25 144,-1251 572.87,-1685.59 435.13,-1986.41 864,-2421 868.37,-2425.43 873.26,-2429.63 878.37,-2433.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2436.45 886.53,-2439.51 880.51,-2430.79 876.39,-2436.45"/> +</g> +<!-- orgreader->jats_publishingwriter --> +<g id="edge2014" class="edge"> +<title>orgreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1232.44C129.06,-1238.02 137.11,-1244.27 144,-1251 556.61,-1654.18 451.39,-1927.82 864,-2331 868.52,-2335.42 873.54,-2339.63 878.77,-2343.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2346.57 887.11,-2349.56 881.02,-2340.88 876.94,-2346.57"/> +</g> +<!-- orgreader->jirawriter --> +<g id="edge2015" class="edge"> +<title>orgreader->jirawriter</title> +<path fill="none" stroke="gray" d="M120.67,-1232.68C128.85,-1238.23 136.98,-1244.41 144,-1251 540.8,-1623.22 467.2,-1868.78 864,-2241 868.61,-2245.32 873.69,-2249.47 878.96,-2253.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2256.39 887.33,-2259.32 881.2,-2250.68 877.15,-2256.39"/> +</g> +<!-- orgreader->jsonwriter --> +<g id="edge2016" class="edge"> +<title>orgreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1232.95C128.63,-1238.47 136.83,-1244.57 144,-1251 525.55,-1592.79 482.45,-1809.21 864,-2151 868.71,-2155.22 873.86,-2159.3 879.16,-2163.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2166.19 887.58,-2169.05 881.39,-2160.45 877.38,-2166.19"/> +</g> +<!-- orgreader->latexwriter --> +<g id="edge2017" class="edge"> +<title>orgreader->latexwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1233.01C128.14,-1238.57 136.55,-1244.67 144,-1251 510.99,-1562.96 497.01,-1749.04 864,-2061 868.89,-2065.16 874.19,-2069.21 879.63,-2073.08"/> +<polygon fill="gray" stroke="gray" points="878,-2076.21 888.23,-2078.99 881.97,-2070.44 878,-2076.21"/> +</g> +<!-- orgreader->manwriter --> +<g id="edge2018" class="edge"> +<title>orgreader->manwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1233.37C127.87,-1238.89 136.37,-1244.89 144,-1251 497.26,-1533.85 510.74,-1688.15 864,-1971 869.01,-1975.01 874.39,-1978.97 879.87,-1982.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-1985.93 888.52,-1988.63 882.2,-1980.13 878.28,-1985.93"/> +</g> +<!-- orgreader->markdownwriter --> +<g id="edge2019" class="edge"> +<title>orgreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1233.55C127.32,-1239.1 136.05,-1245.06 144,-1251 484.58,-1505.57 523.42,-1626.43 864,-1881 869.34,-1884.99 875.04,-1888.99 880.79,-1892.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-1895.85 889.23,-1898.45 882.82,-1890.02 878.96,-1895.85"/> +</g> +<!-- orgreader->markdown_githubwriter --> +<g id="edge2020" class="edge"> +<title>orgreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1233.8C126.74,-1239.37 135.71,-1245.28 144,-1251 473.18,-1478.24 534.82,-1563.76 864,-1791 869.57,-1794.84 875.45,-1798.77 881.34,-1802.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-1805.71 889.96,-1808.2 883.47,-1799.83 879.66,-1805.71"/> +</g> +<!-- orgreader->markdown_mmdwriter --> +<g id="edge2021" class="edge"> +<title>orgreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1233.9C263.02,-1325.04 724.06,-1613.86 881.61,-1712.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-1715.6 890.22,-1717.95 883.6,-1709.67 879.89,-1715.6"/> +</g> +<!-- orgreader->markdown_phpextrawriter --> +<g id="edge2022" class="edge"> +<title>orgreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M122.44,-1231.81C271.42,-1309.59 715.63,-1541.48 876.24,-1625.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-1628.63 885.49,-1630.15 878.25,-1622.42 875.01,-1628.63"/> +</g> +<!-- orgreader->markdown_strictwriter --> +<g id="edge2023" class="edge"> +<title>orgreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1228.93C280.25,-1292.55 707.73,-1471.09 870.74,-1539.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1542.48 880.17,-1543.1 872.29,-1536.02 869.59,-1542.48"/> +</g> +<!-- orgreader->markuawriter --> +<g id="edge2024" class="edge"> +<title>orgreader->markuawriter</title> +<path fill="none" stroke="gray" d="M133.61,-1224.99C288.79,-1273.59 699.78,-1402.32 864.88,-1454.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1457.39 874.45,-1457.04 865.96,-1450.71 863.86,-1457.39"/> +</g> +<!-- orgreader->mediawikiwriter --> +<g id="edge2025" class="edge"> +<title>orgreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1219.75C296.04,-1252.57 692.44,-1335.35 859.21,-1370.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1373.68 869.38,-1372.3 860.31,-1366.83 858.88,-1373.68"/> +</g> +<!-- orgreader->mswriter --> +<g id="edge2026" class="edge"> +<title>orgreader->mswriter</title> +<path fill="none" stroke="gray" d="M142.81,-1213.29C301.4,-1229.85 687.97,-1270.21 855.45,-1287.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1291.18 865.44,-1288.74 855.86,-1284.22 855.13,-1291.18"/> +</g> +<!-- orgreader->musewriter --> +<g id="edge2027" class="edge"> +<title>orgreader->musewriter</title> +<path fill="none" stroke="gray" d="M144.27,-1206C303.28,-1206 686.16,-1206 853.94,-1206"/> +<polygon fill="gray" stroke="gray" points="853.94,-1209.5 863.94,-1206 853.94,-1202.5 853.94,-1209.5"/> +</g> +<!-- orgreader->nativewriter --> +<g id="edge2028" class="edge"> +<title>orgreader->nativewriter</title> +<path fill="none" stroke="gray" d="M142.81,-1198.71C301.4,-1182.15 687.97,-1141.79 855.45,-1124.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1127.78 865.44,-1123.26 855.13,-1120.82 855.86,-1127.78"/> +</g> +<!-- orgreader->odtwriter --> +<g id="edge2029" class="edge"> +<title>orgreader->odtwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1192.25C296.04,-1159.43 692.44,-1076.65 859.21,-1041.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-1045.17 869.38,-1039.7 858.88,-1038.32 860.31,-1045.17"/> +</g> +<!-- orgreader->opendocumentwriter --> +<g id="edge2030" class="edge"> +<title>orgreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1187.01C288.79,-1138.41 699.78,-1009.68 864.88,-957.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-961.29 874.45,-954.96 863.86,-954.61 865.96,-961.29"/> +</g> +<!-- orgreader->opmlwriter --> +<g id="edge2031" class="edge"> +<title>orgreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1183.07C280.25,-1119.45 707.73,-940.91 870.74,-872.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-875.98 880.17,-868.9 869.59,-869.52 872.29,-875.98"/> +</g> +<!-- orgreader->orgwriter --> +<g id="edge2032" class="edge"> +<title>orgreader->orgwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1180.19C271.42,-1102.41 715.63,-870.52 876.24,-786.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-789.58 885.49,-781.85 875.01,-783.37 878.25,-789.58"/> +</g> +<!-- orgreader->pdfwriter --> +<g id="edge2033" class="edge"> +<title>orgreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1178.1C263.02,-1086.96 724.06,-798.14 881.61,-699.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-702.33 890.22,-694.05 879.89,-696.4 883.6,-702.33"/> +</g> +<!-- orgreader->plainwriter --> +<g id="edge2034" class="edge"> +<title>orgreader->plainwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1178.2C126.74,-1172.63 135.71,-1166.72 144,-1161 473.18,-933.76 534.82,-848.24 864,-621 869.57,-617.16 875.45,-613.23 881.34,-609.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-612.17 889.96,-603.8 879.66,-606.29 883.47,-612.17"/> +</g> +<!-- orgreader->pptxwriter --> +<g id="edge2035" class="edge"> +<title>orgreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1178.45C127.32,-1172.9 136.05,-1166.94 144,-1161 484.58,-906.43 523.42,-785.57 864,-531 869.34,-527.01 875.04,-523.01 880.79,-519.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-521.98 889.23,-513.55 878.96,-516.15 882.82,-521.98"/> +</g> +<!-- orgreader->revealjswriter --> +<g id="edge2036" class="edge"> +<title>orgreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M119.48,-1178.63C127.87,-1173.11 136.37,-1167.11 144,-1161 497.26,-878.15 510.74,-723.85 864,-441 869.01,-436.99 874.39,-433.03 879.87,-429.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-431.87 888.52,-423.37 878.28,-426.07 882.2,-431.87"/> +</g> +<!-- orgreader->rstwriter --> +<g id="edge2037" class="edge"> +<title>orgreader->rstwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1178.99C128.14,-1173.43 136.55,-1167.33 144,-1161 510.99,-849.04 497.01,-662.96 864,-351 868.89,-346.84 874.19,-342.79 879.63,-338.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-341.56 888.23,-333.01 878,-335.79 881.97,-341.56"/> +</g> +<!-- orgreader->rtfwriter --> +<g id="edge2038" class="edge"> +<title>orgreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1179.05C128.63,-1173.53 136.83,-1167.43 144,-1161 525.55,-819.21 482.45,-602.79 864,-261 868.71,-256.78 873.86,-252.7 879.16,-248.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-251.55 887.58,-242.95 877.38,-245.81 881.39,-251.55"/> +</g> +<!-- orgreader->s5writer --> +<g id="edge2039" class="edge"> +<title>orgreader->s5writer</title> +<path fill="none" stroke="gray" d="M120.67,-1179.32C128.85,-1173.77 136.98,-1167.59 144,-1161 540.8,-788.78 467.2,-543.22 864,-171 868.61,-166.68 873.69,-162.53 878.96,-158.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-161.32 887.33,-152.68 877.15,-155.61 881.2,-161.32"/> +</g> +<!-- orgreader->slideouswriter --> +<g id="edge2040" class="edge"> +<title>orgreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M120.89,-1179.56C129.06,-1173.98 137.11,-1167.73 144,-1161 556.61,-757.82 451.39,-484.18 864,-81 868.52,-76.58 873.54,-72.37 878.77,-68.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-71.12 887.11,-62.44 876.94,-65.43 881.02,-71.12"/> +</g> +<!-- orgreader->slidywriter --> +<g id="edge2041" class="edge"> +<title>orgreader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.17,-1230.85C131.8,-1236.52 138.83,-1243.22 144,-1251 1200.63,-2838.55 -192.63,-3893.45 864,-5481 867.32,-5485.98 871.39,-5490.52 875.9,-5494.63"/> +<polygon fill="gray" stroke="gray" points="873.88,-5497.51 883.83,-5501.15 878.32,-5492.1 873.88,-5497.51"/> +</g> +<!-- orgreader->teiwriter --> +<g id="edge2042" class="edge"> +<title>orgreader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.15,-1230.86C131.78,-1236.54 138.81,-1243.23 144,-1251 1181.58,-2803.88 -173.58,-3838.12 864,-5391 867.32,-5395.98 871.4,-5400.51 875.91,-5404.62"/> +<polygon fill="gray" stroke="gray" points="873.9,-5407.5 883.85,-5411.14 878.34,-5402.09 873.9,-5407.5"/> +</g> +<!-- orgreader->texinfowriter --> +<g id="edge2043" class="edge"> +<title>orgreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M124.13,-1230.88C131.76,-1236.55 138.8,-1243.24 144,-1251 1162.54,-2769.21 -154.54,-3782.79 864,-5301 867.33,-5305.97 871.42,-5310.5 875.93,-5314.61"/> +<polygon fill="gray" stroke="gray" points="873.92,-5317.48 883.87,-5321.12 878.36,-5312.07 873.92,-5317.48"/> +</g> +<!-- orgreader->textilewriter --> +<g id="edge2044" class="edge"> +<title>orgreader->textilewriter</title> +<path fill="none" stroke="gray" d="M124.1,-1230.9C131.73,-1236.57 138.78,-1243.25 144,-1251 1143.51,-2734.57 -135.51,-3727.43 864,-5211 867.34,-5215.96 871.44,-5220.49 875.95,-5224.59"/> +<polygon fill="gray" stroke="gray" points="873.95,-5227.47 883.9,-5231.1 878.38,-5222.06 873.95,-5227.47"/> +</g> +<!-- orgreader->xwikiwriter --> +<g id="edge2045" class="edge"> +<title>orgreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M124.07,-1230.92C131.71,-1236.58 138.77,-1243.26 144,-1251 1124.5,-2699.94 -116.5,-3672.06 864,-5121 867.35,-5125.96 871.45,-5130.48 875.98,-5134.58"/> +<polygon fill="gray" stroke="gray" points="873.97,-5137.46 883.93,-5141.08 878.4,-5132.04 873.97,-5137.46"/> +</g> +<!-- orgreader->zimwikiwriter --> +<g id="edge2046" class="edge"> +<title>orgreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M124.05,-1230.93C131.69,-1236.6 138.75,-1243.28 144,-1251 1105.5,-2665.33 -97.5,-3616.67 864,-5031 867.36,-5035.95 871.47,-5040.47 876,-5044.56"/> +<polygon fill="gray" stroke="gray" points="874,-5047.45 883.95,-5051.07 878.43,-5042.03 874,-5047.45"/> +</g> +<!-- risreader --> +<g id="node34" class="node"> +<title>risreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1116" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1112.3" font-family="Times,serif" font-size="14.00">ris</text> +</g> +<!-- risreader->asciidocwriter --> +<g id="edge2047" class="edge"> +<title>risreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M124.05,-1140.93C131.69,-1146.6 138.75,-1153.28 144,-1161 1105.5,-2575.33 -97.5,-3526.67 864,-4941 867.36,-4945.95 871.47,-4950.47 876,-4954.56"/> +<polygon fill="gray" stroke="gray" points="874,-4957.45 883.95,-4961.07 878.43,-4952.03 874,-4957.45"/> +</g> +<!-- risreader->asciidoctorwriter --> +<g id="edge2048" class="edge"> +<title>risreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M124.02,-1140.95C131.66,-1146.62 138.73,-1153.29 144,-1161 1086.51,-2540.74 -78.51,-3471.26 864,-4851 867.38,-4855.94 871.49,-4860.45 876.02,-4864.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-4867.43 883.98,-4871.05 878.45,-4862.01 874.02,-4867.43"/> +</g> +<!-- risreader->beamerwriter --> +<g id="edge2049" class="edge"> +<title>risreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M123.99,-1140.98C131.63,-1146.64 138.71,-1153.3 144,-1161 1067.53,-2506.17 -59.53,-3415.83 864,-4761 867.39,-4765.93 871.51,-4770.44 876.05,-4774.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-4777.42 884.01,-4781.02 878.47,-4771.99 874.05,-4777.42"/> +</g> +<!-- risreader->biblatexwriter --> +<g id="edge2050" class="edge"> +<title>risreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.95,-1141C131.6,-1146.66 138.69,-1153.31 144,-1161 1048.57,-2471.63 -40.57,-3360.37 864,-4671 867.4,-4675.92 871.53,-4680.43 876.07,-4684.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-4687.41 884.05,-4691 878.5,-4681.98 874.08,-4687.41"/> +</g> +<!-- risreader->bibtexwriter --> +<g id="edge2051" class="edge"> +<title>risreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1141.02C131.57,-1146.68 138.67,-1153.33 144,-1161 1029.63,-2437.11 -21.63,-3304.89 864,-4581 867.41,-4585.92 871.55,-4590.41 876.1,-4594.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-4597.39 884.08,-4600.98 878.53,-4591.96 874.11,-4597.39"/> +</g> +<!-- risreader->commonmarkwriter --> +<g id="edge2052" class="edge"> +<title>risreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1141.04C131.54,-1146.7 138.65,-1153.34 144,-1161 1010.71,-2402.62 -2.71,-3249.38 864,-4491 867.42,-4495.91 871.57,-4500.4 876.13,-4504.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-4507.37 884.12,-4510.96 878.55,-4501.94 874.14,-4507.37"/> +</g> +<!-- risreader->commonmark_xwriter --> +<g id="edge2053" class="edge"> +<title>risreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1141.07C131.51,-1146.72 138.63,-1153.36 144,-1161 991.81,-2368.15 16.19,-3193.85 864,-4401 867.44,-4405.9 871.6,-4410.38 876.16,-4414.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4417.36 884.15,-4420.93 878.58,-4411.92 874.18,-4417.36"/> +</g> +<!-- risreader->contextwriter --> +<g id="edge2054" class="edge"> +<title>risreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1141.1C131.48,-1146.75 138.61,-1153.37 144,-1161 972.93,-2333.72 35.07,-3138.28 864,-4311 867.45,-4315.89 871.62,-4320.36 876.19,-4324.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4327.34 884.19,-4330.9 878.61,-4321.89 874.21,-4327.34"/> +</g> +<!-- risreader->csljsonwriter --> +<g id="edge2055" class="edge"> +<title>risreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1141.13C131.44,-1146.77 138.58,-1153.39 144,-1161 954.07,-2299.33 53.93,-3082.67 864,-4221 867.47,-4225.88 871.65,-4230.34 876.22,-4234.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4237.32 884.23,-4240.87 878.65,-4231.87 874.25,-4237.32"/> +</g> +<!-- risreader->docbookwriter --> +<g id="edge2056" class="edge"> +<title>risreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.72,-1141.16C131.4,-1146.8 138.56,-1153.41 144,-1161 935.24,-2264.96 72.76,-3027.04 864,-4131 867.49,-4135.86 871.68,-4140.32 876.26,-4144.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4147.3 884.28,-4150.84 878.68,-4141.84 874.29,-4147.3"/> +</g> +<!-- risreader->docbook4writer --> +<g id="edge2057" class="edge"> +<title>risreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.68,-1141.19C131.36,-1146.83 138.53,-1153.43 144,-1161 916.44,-2230.64 91.56,-2971.36 864,-4041 867.5,-4045.85 871.71,-4050.3 876.29,-4054.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-4057.27 884.32,-4060.81 878.72,-4051.82 874.33,-4057.27"/> +</g> +<!-- risreader->docbook5writer --> +<g id="edge2058" class="edge"> +<title>risreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.63,-1141.23C131.32,-1146.86 138.5,-1153.45 144,-1161 897.67,-2196.37 110.33,-2915.63 864,-3951 867.52,-3955.84 871.74,-3960.28 876.33,-3964.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-3967.25 884.37,-3970.77 878.76,-3961.79 874.38,-3967.25"/> +</g> +<!-- risreader->docxwriter --> +<g id="edge2059" class="edge"> +<title>risreader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1141.26C131.27,-1146.89 138.47,-1153.47 144,-1161 878.93,-2162.14 129.07,-2859.86 864,-3861 867.54,-3865.82 871.77,-3870.26 876.37,-3874.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-3877.22 884.42,-3880.74 878.8,-3871.76 874.43,-3877.22"/> +</g> +<!-- risreader->dokuwikiwriter --> +<g id="edge2060" class="edge"> +<title>risreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.53,-1141.3C131.22,-1146.93 138.44,-1153.49 144,-1161 860.24,-2127.96 147.76,-2804.04 864,-3771 867.56,-3775.81 871.8,-3780.23 876.42,-3784.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-3787.2 884.47,-3790.7 878.84,-3781.72 874.48,-3787.2"/> +</g> +<!-- risreader->dzslideswriter --> +<g id="edge2061" class="edge"> +<title>risreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.47,-1141.35C131.17,-1146.97 138.41,-1153.52 144,-1161 841.58,-2093.84 166.42,-2748.16 864,-3681 867.58,-3685.79 871.84,-3690.2 876.46,-3694.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-3697.17 884.53,-3700.65 878.89,-3691.69 874.53,-3697.17"/> +</g> +<!-- risreader->epubwriter --> +<g id="edge2062" class="edge"> +<title>risreader->epubwriter</title> +<path fill="none" stroke="gray" d="M123.41,-1141.39C131.12,-1147.01 138.37,-1153.55 144,-1161 822.97,-2059.78 185.03,-2692.22 864,-3591 867.61,-3595.77 871.88,-3600.17 876.51,-3604.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-3607.13 884.59,-3610.61 878.94,-3601.65 874.58,-3607.13"/> +</g> +<!-- risreader->epub2writer --> +<g id="edge2063" class="edge"> +<title>risreader->epub2writer</title> +<path fill="none" stroke="gray" d="M123.34,-1141.44C131.06,-1147.05 138.33,-1153.58 144,-1161 804.41,-2025.79 203.59,-2636.21 864,-3501 867.63,-3505.76 871.92,-3510.14 876.56,-3514.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-3517.1 884.66,-3520.56 878.99,-3511.61 874.65,-3517.1"/> +</g> +<!-- risreader->epub3writer --> +<g id="edge2064" class="edge"> +<title>risreader->epub3writer</title> +<path fill="none" stroke="gray" d="M123.27,-1141.5C131,-1147.1 138.29,-1153.61 144,-1161 785.92,-1991.87 222.08,-2580.13 864,-3411 867.66,-3415.73 871.97,-3420.11 876.62,-3424.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3427.06 884.73,-3430.5 879.04,-3421.56 874.71,-3427.06"/> +</g> +<!-- risreader->fb2writer --> +<g id="edge2065" class="edge"> +<title>risreader->fb2writer</title> +<path fill="none" stroke="gray" d="M123.2,-1141.55C130.93,-1147.15 138.25,-1153.64 144,-1161 767.48,-1958.04 240.52,-2523.96 864,-3321 867.69,-3325.71 872.01,-3330.07 876.68,-3334.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3337.02 884.8,-3340.45 879.1,-3331.52 874.78,-3337.02"/> +</g> +<!-- risreader->gfmwriter --> +<g id="edge2066" class="edge"> +<title>risreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M123.11,-1141.62C130.86,-1147.21 138.2,-1153.68 144,-1161 749.12,-1924.3 258.88,-2467.7 864,-3231 867.72,-3235.69 872.06,-3240.03 876.75,-3244.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3246.98 884.89,-3250.38 879.17,-3241.46 874.85,-3246.98"/> +</g> +<!-- risreader->haddockwriter --> +<g id="edge2067" class="edge"> +<title>risreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M123.03,-1141.69C130.78,-1147.27 138.15,-1153.72 144,-1161 730.84,-1890.67 277.16,-2411.33 864,-3141 867.75,-3145.66 872.12,-3149.99 876.81,-3153.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3156.93 884.97,-3160.31 879.23,-3151.41 874.93,-3156.93"/> +</g> +<!-- risreader->htmlwriter --> +<g id="edge2068" class="edge"> +<title>risreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M122.94,-1141.76C130.7,-1147.34 138.09,-1153.77 144,-1161 712.66,-1857.15 295.34,-2354.85 864,-3051 867.79,-3055.63 872.18,-3059.94 876.89,-3063.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-3066.88 885.06,-3070.24 879.31,-3061.34 875.02,-3066.88"/> +</g> +<!-- risreader->html4writer --> +<g id="edge2069" class="edge"> +<title>risreader->html4writer</title> +<path fill="none" stroke="gray" d="M122.83,-1141.85C130.61,-1147.41 138.03,-1153.82 144,-1161 694.58,-1823.77 313.42,-2298.23 864,-2961 867.82,-2965.6 872.24,-2969.88 876.97,-2973.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-2976.82 885.17,-2980.15 879.39,-2971.27 875.11,-2976.82"/> +</g> +<!-- risreader->html5writer --> +<g id="edge2070" class="edge"> +<title>risreader->html5writer</title> +<path fill="none" stroke="gray" d="M122.73,-1141.94C130.51,-1147.49 137.97,-1153.87 144,-1161 676.63,-1790.53 331.37,-2241.47 864,-2871 867.86,-2875.57 872.31,-2879.83 877.06,-2883.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-2886.75 885.27,-2890.06 879.47,-2881.2 875.21,-2886.75"/> +</g> +<!-- risreader->icmlwriter --> +<g id="edge2071" class="edge"> +<title>risreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.61,-1142.04C130.41,-1147.58 137.9,-1153.93 144,-1161 658.81,-1757.46 349.19,-2184.54 864,-2781 867.91,-2785.53 872.39,-2789.76 877.15,-2793.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-2796.68 885.39,-2799.96 879.56,-2791.11 875.32,-2796.68"/> +</g> +<!-- risreader->ipynbwriter --> +<g id="edge2072" class="edge"> +<title>risreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.11,-1141.89C130.06,-1147.48 137.72,-1153.89 144,-1161 641.17,-1724.58 366.83,-2127.42 864,-2691 868.12,-2695.67 872.84,-2700.03 877.84,-2704.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-2706.9 885.89,-2710.11 880,-2701.3 875.79,-2706.9"/> +</g> +<!-- risreader->jatswriter --> +<g id="edge2073" class="edge"> +<title>risreader->jatswriter</title> +<path fill="none" stroke="gray" d="M121.97,-1142.02C129.93,-1147.6 137.64,-1153.96 144,-1161 623.71,-1691.92 384.29,-2070.08 864,-2601 868.17,-2605.62 872.93,-2609.95 877.95,-2613.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-2616.81 886.03,-2619.98 880.11,-2611.2 875.92,-2616.81"/> +</g> +<!-- risreader->jats_archivingwriter --> +<g id="edge2074" class="edge"> +<title>risreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1142.16C129.8,-1147.72 137.55,-1154.05 144,-1161 606.48,-1659.51 401.52,-2012.49 864,-2511 868.23,-2515.56 873.03,-2519.86 878.08,-2523.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-2526.7 886.18,-2529.84 880.23,-2521.08 876.06,-2526.7"/> +</g> +<!-- risreader->jats_articleauthoringwriter --> +<g id="edge2075" class="edge"> +<title>risreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1142.32C129.65,-1147.86 137.45,-1154.14 144,-1161 589.52,-1627.38 418.48,-1954.62 864,-2421 868.3,-2425.5 873.14,-2429.75 878.22,-2433.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2436.59 886.35,-2439.68 880.36,-2430.94 876.22,-2436.59"/> +</g> +<!-- risreader->jats_publishingwriter --> +<g id="edge2076" class="edge"> +<title>risreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M121.47,-1142.49C129.48,-1148.02 137.34,-1154.25 144,-1161 572.87,-1595.59 435.13,-1896.41 864,-2331 868.37,-2335.43 873.26,-2339.63 878.37,-2343.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2346.45 886.53,-2349.51 880.51,-2340.79 876.39,-2346.45"/> +</g> +<!-- risreader->jirawriter --> +<g id="edge2077" class="edge"> +<title>risreader->jirawriter</title> +<path fill="none" stroke="gray" d="M120.89,-1142.44C129.06,-1148.02 137.11,-1154.27 144,-1161 556.61,-1564.18 451.39,-1837.82 864,-2241 868.52,-2245.42 873.54,-2249.63 878.77,-2253.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2256.57 887.11,-2259.56 881.02,-2250.88 876.94,-2256.57"/> +</g> +<!-- risreader->jsonwriter --> +<g id="edge2078" class="edge"> +<title>risreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1142.68C128.85,-1148.23 136.98,-1154.41 144,-1161 540.8,-1533.22 467.2,-1778.78 864,-2151 868.61,-2155.32 873.69,-2159.47 878.96,-2163.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2166.39 887.33,-2169.32 881.2,-2160.68 877.15,-2166.39"/> +</g> +<!-- risreader->latexwriter --> +<g id="edge2079" class="edge"> +<title>risreader->latexwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1142.95C128.63,-1148.47 136.83,-1154.57 144,-1161 525.55,-1502.79 482.45,-1719.21 864,-2061 868.71,-2065.22 873.86,-2069.3 879.16,-2073.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-2076.19 887.58,-2079.05 881.39,-2070.45 877.38,-2076.19"/> +</g> +<!-- risreader->manwriter --> +<g id="edge2080" class="edge"> +<title>risreader->manwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1143.01C128.14,-1148.57 136.55,-1154.67 144,-1161 510.99,-1472.96 497.01,-1659.04 864,-1971 868.89,-1975.16 874.19,-1979.21 879.63,-1983.08"/> +<polygon fill="gray" stroke="gray" points="878,-1986.21 888.23,-1988.99 881.97,-1980.44 878,-1986.21"/> +</g> +<!-- risreader->markdownwriter --> +<g id="edge2081" class="edge"> +<title>risreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1143.37C127.87,-1148.89 136.37,-1154.89 144,-1161 497.26,-1443.85 510.74,-1598.15 864,-1881 869.01,-1885.01 874.39,-1888.97 879.87,-1892.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-1895.93 888.52,-1898.63 882.2,-1890.13 878.28,-1895.93"/> +</g> +<!-- risreader->markdown_githubwriter --> +<g id="edge2082" class="edge"> +<title>risreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1143.55C127.32,-1149.1 136.05,-1155.06 144,-1161 484.58,-1415.57 523.42,-1536.43 864,-1791 869.34,-1794.99 875.04,-1798.99 880.79,-1802.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-1805.85 889.23,-1808.45 882.82,-1800.02 878.96,-1805.85"/> +</g> +<!-- risreader->markdown_mmdwriter --> +<g id="edge2083" class="edge"> +<title>risreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1143.8C126.74,-1149.37 135.71,-1155.28 144,-1161 473.18,-1388.24 534.82,-1473.76 864,-1701 869.57,-1704.84 875.45,-1708.77 881.34,-1712.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-1715.71 889.96,-1718.2 883.47,-1709.83 879.66,-1715.71"/> +</g> +<!-- risreader->markdown_phpextrawriter --> +<g id="edge2084" class="edge"> +<title>risreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M117.53,-1143.9C263.02,-1235.04 724.06,-1523.86 881.61,-1622.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-1625.6 890.22,-1627.95 883.6,-1619.67 879.89,-1625.6"/> +</g> +<!-- risreader->markdown_strictwriter --> +<g id="edge2085" class="edge"> +<title>risreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1141.81C271.42,-1219.59 715.63,-1451.48 876.24,-1535.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-1538.63 885.49,-1540.15 878.25,-1532.42 875.01,-1538.63"/> +</g> +<!-- risreader->markuawriter --> +<g id="edge2086" class="edge"> +<title>risreader->markuawriter</title> +<path fill="none" stroke="gray" d="M127.9,-1138.93C280.25,-1202.55 707.73,-1381.09 870.74,-1449.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1452.48 880.17,-1453.1 872.29,-1446.02 869.59,-1452.48"/> +</g> +<!-- risreader->mediawikiwriter --> +<g id="edge2087" class="edge"> +<title>risreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1134.99C288.79,-1183.59 699.78,-1312.32 864.88,-1364.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1367.39 874.45,-1367.04 865.96,-1360.71 863.86,-1367.39"/> +</g> +<!-- risreader->mswriter --> +<g id="edge2088" class="edge"> +<title>risreader->mswriter</title> +<path fill="none" stroke="gray" d="M138.85,-1129.75C296.04,-1162.57 692.44,-1245.35 859.21,-1280.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1283.68 869.38,-1282.3 860.31,-1276.83 858.88,-1283.68"/> +</g> +<!-- risreader->musewriter --> +<g id="edge2089" class="edge"> +<title>risreader->musewriter</title> +<path fill="none" stroke="gray" d="M142.81,-1123.29C301.4,-1139.85 687.97,-1180.21 855.45,-1197.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1201.18 865.44,-1198.74 855.86,-1194.22 855.13,-1201.18"/> +</g> +<!-- risreader->nativewriter --> +<g id="edge2090" class="edge"> +<title>risreader->nativewriter</title> +<path fill="none" stroke="gray" d="M144.27,-1116C303.28,-1116 686.16,-1116 853.94,-1116"/> +<polygon fill="gray" stroke="gray" points="853.94,-1119.5 863.94,-1116 853.94,-1112.5 853.94,-1119.5"/> +</g> +<!-- risreader->odtwriter --> +<g id="edge2091" class="edge"> +<title>risreader->odtwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1108.71C301.4,-1092.15 687.97,-1051.79 855.45,-1034.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-1037.78 865.44,-1033.26 855.13,-1030.82 855.86,-1037.78"/> +</g> +<!-- risreader->opendocumentwriter --> +<g id="edge2092" class="edge"> +<title>risreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1102.25C296.04,-1069.43 692.44,-986.65 859.21,-951.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-955.17 869.38,-949.7 858.88,-948.32 860.31,-955.17"/> +</g> +<!-- risreader->opmlwriter --> +<g id="edge2093" class="edge"> +<title>risreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1097.01C288.79,-1048.41 699.78,-919.68 864.88,-867.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-871.29 874.45,-864.96 863.86,-864.61 865.96,-871.29"/> +</g> +<!-- risreader->orgwriter --> +<g id="edge2094" class="edge"> +<title>risreader->orgwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1093.07C280.25,-1029.45 707.73,-850.91 870.74,-782.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-785.98 880.17,-778.9 869.59,-779.52 872.29,-785.98"/> +</g> +<!-- risreader->pdfwriter --> +<g id="edge2095" class="edge"> +<title>risreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1090.19C271.42,-1012.41 715.63,-780.52 876.24,-696.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-699.58 885.49,-691.85 875.01,-693.37 878.25,-699.58"/> +</g> +<!-- risreader->plainwriter --> +<g id="edge2096" class="edge"> +<title>risreader->plainwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1088.1C263.02,-996.96 724.06,-708.14 881.61,-609.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-612.33 890.22,-604.05 879.89,-606.4 883.6,-612.33"/> +</g> +<!-- risreader->pptxwriter --> +<g id="edge2097" class="edge"> +<title>risreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M118.04,-1088.2C126.74,-1082.63 135.71,-1076.72 144,-1071 473.18,-843.76 534.82,-758.24 864,-531 869.57,-527.16 875.45,-523.23 881.34,-519.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-522.17 889.96,-513.8 879.66,-516.29 883.47,-522.17"/> +</g> +<!-- risreader->revealjswriter --> +<g id="edge2098" class="edge"> +<title>risreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M118.77,-1088.45C127.32,-1082.9 136.05,-1076.94 144,-1071 484.58,-816.43 523.42,-695.57 864,-441 869.34,-437.01 875.04,-433.01 880.79,-429.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-431.98 889.23,-423.55 878.96,-426.15 882.82,-431.98"/> +</g> +<!-- risreader->rstwriter --> +<g id="edge2099" class="edge"> +<title>risreader->rstwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1088.63C127.87,-1083.11 136.37,-1077.11 144,-1071 497.26,-788.15 510.74,-633.85 864,-351 869.01,-346.99 874.39,-343.03 879.87,-339.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-341.87 888.52,-333.37 878.28,-336.07 882.2,-341.87"/> +</g> +<!-- risreader->rtfwriter --> +<g id="edge2100" class="edge"> +<title>risreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1088.99C128.14,-1083.43 136.55,-1077.33 144,-1071 510.99,-759.04 497.01,-572.96 864,-261 868.89,-256.84 874.19,-252.79 879.63,-248.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-251.56 888.23,-243.01 878,-245.79 881.97,-251.56"/> +</g> +<!-- risreader->s5writer --> +<g id="edge2101" class="edge"> +<title>risreader->s5writer</title> +<path fill="none" stroke="gray" d="M120.42,-1089.05C128.63,-1083.53 136.83,-1077.43 144,-1071 525.55,-729.21 482.45,-512.79 864,-171 868.71,-166.78 873.86,-162.7 879.16,-158.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-161.55 887.58,-152.95 877.38,-155.81 881.39,-161.55"/> +</g> +<!-- risreader->slideouswriter --> +<g id="edge2102" class="edge"> +<title>risreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M120.67,-1089.32C128.85,-1083.77 136.98,-1077.59 144,-1071 540.8,-698.78 467.2,-453.22 864,-81 868.61,-76.68 873.69,-72.53 878.96,-68.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-71.32 887.33,-62.68 877.15,-65.61 881.2,-71.32"/> +</g> +<!-- risreader->slidywriter --> +<g id="edge2103" class="edge"> +<title>risreader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.2,-1140.83C131.82,-1146.51 138.84,-1153.22 144,-1161 1219.69,-2783.25 -211.69,-3858.75 864,-5481 867.31,-5485.99 871.38,-5490.53 875.88,-5494.64"/> +<polygon fill="gray" stroke="gray" points="873.86,-5497.52 883.8,-5501.17 878.31,-5492.11 873.86,-5497.52"/> +</g> +<!-- risreader->teiwriter --> +<g id="edge2104" class="edge"> +<title>risreader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.17,-1140.85C131.8,-1146.52 138.83,-1153.22 144,-1161 1200.63,-2748.55 -192.63,-3803.45 864,-5391 867.32,-5395.98 871.39,-5400.52 875.9,-5404.63"/> +<polygon fill="gray" stroke="gray" points="873.88,-5407.51 883.83,-5411.15 878.32,-5402.1 873.88,-5407.51"/> +</g> +<!-- risreader->texinfowriter --> +<g id="edge2105" class="edge"> +<title>risreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M124.15,-1140.86C131.78,-1146.54 138.81,-1153.23 144,-1161 1181.58,-2713.88 -173.58,-3748.12 864,-5301 867.32,-5305.98 871.4,-5310.51 875.91,-5314.62"/> +<polygon fill="gray" stroke="gray" points="873.9,-5317.5 883.85,-5321.14 878.34,-5312.09 873.9,-5317.5"/> +</g> +<!-- risreader->textilewriter --> +<g id="edge2106" class="edge"> +<title>risreader->textilewriter</title> +<path fill="none" stroke="gray" d="M124.13,-1140.88C131.76,-1146.55 138.8,-1153.24 144,-1161 1162.54,-2679.21 -154.54,-3692.79 864,-5211 867.33,-5215.97 871.42,-5220.5 875.93,-5224.61"/> +<polygon fill="gray" stroke="gray" points="873.92,-5227.48 883.87,-5231.12 878.36,-5222.07 873.92,-5227.48"/> +</g> +<!-- risreader->xwikiwriter --> +<g id="edge2107" class="edge"> +<title>risreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M124.1,-1140.9C131.73,-1146.57 138.78,-1153.25 144,-1161 1143.51,-2644.57 -135.51,-3637.43 864,-5121 867.34,-5125.96 871.44,-5130.49 875.95,-5134.59"/> +<polygon fill="gray" stroke="gray" points="873.95,-5137.47 883.9,-5141.1 878.38,-5132.06 873.95,-5137.47"/> +</g> +<!-- risreader->zimwikiwriter --> +<g id="edge2108" class="edge"> +<title>risreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M124.07,-1140.92C131.71,-1146.58 138.77,-1153.26 144,-1161 1124.5,-2609.94 -116.5,-3582.06 864,-5031 867.35,-5035.96 871.45,-5040.48 875.98,-5044.58"/> +<polygon fill="gray" stroke="gray" points="873.97,-5047.46 883.93,-5051.08 878.4,-5042.04 873.97,-5047.46"/> +</g> +<!-- rstreader --> +<g id="node35" class="node"> +<title>rstreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-1026" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-1022.3" font-family="Times,serif" font-size="14.00">rst</text> +</g> +<!-- rstreader->asciidocwriter --> +<g id="edge2109" class="edge"> +<title>rstreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M124.07,-1050.92C131.71,-1056.58 138.77,-1063.26 144,-1071 1124.5,-2519.94 -116.5,-3492.06 864,-4941 867.35,-4945.96 871.45,-4950.48 875.98,-4954.58"/> +<polygon fill="gray" stroke="gray" points="873.97,-4957.46 883.93,-4961.08 878.4,-4952.04 873.97,-4957.46"/> +</g> +<!-- rstreader->asciidoctorwriter --> +<g id="edge2110" class="edge"> +<title>rstreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M124.05,-1050.93C131.69,-1056.6 138.75,-1063.28 144,-1071 1105.5,-2485.33 -97.5,-3436.67 864,-4851 867.36,-4855.95 871.47,-4860.47 876,-4864.56"/> +<polygon fill="gray" stroke="gray" points="874,-4867.45 883.95,-4871.07 878.43,-4862.03 874,-4867.45"/> +</g> +<!-- rstreader->beamerwriter --> +<g id="edge2111" class="edge"> +<title>rstreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M124.02,-1050.95C131.66,-1056.62 138.73,-1063.29 144,-1071 1086.51,-2450.74 -78.51,-3381.26 864,-4761 867.38,-4765.94 871.49,-4770.45 876.02,-4774.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-4777.43 883.98,-4781.05 878.45,-4772.01 874.02,-4777.43"/> +</g> +<!-- rstreader->biblatexwriter --> +<g id="edge2112" class="edge"> +<title>rstreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M123.99,-1050.98C131.63,-1056.64 138.71,-1063.3 144,-1071 1067.53,-2416.17 -59.53,-3325.83 864,-4671 867.39,-4675.93 871.51,-4680.44 876.05,-4684.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-4687.42 884.01,-4691.02 878.47,-4681.99 874.05,-4687.42"/> +</g> +<!-- rstreader->bibtexwriter --> +<g id="edge2113" class="edge"> +<title>rstreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.95,-1051C131.6,-1056.66 138.69,-1063.31 144,-1071 1048.57,-2381.63 -40.57,-3270.37 864,-4581 867.4,-4585.92 871.53,-4590.43 876.07,-4594.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-4597.41 884.05,-4601 878.5,-4591.98 874.08,-4597.41"/> +</g> +<!-- rstreader->commonmarkwriter --> +<g id="edge2114" class="edge"> +<title>rstreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.92,-1051.02C131.57,-1056.68 138.67,-1063.33 144,-1071 1029.63,-2347.11 -21.63,-3214.89 864,-4491 867.41,-4495.92 871.55,-4500.41 876.1,-4504.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-4507.39 884.08,-4510.98 878.53,-4501.96 874.11,-4507.39"/> +</g> +<!-- rstreader->commonmark_xwriter --> +<g id="edge2115" class="edge"> +<title>rstreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.88,-1051.04C131.54,-1056.7 138.65,-1063.34 144,-1071 1010.71,-2312.62 -2.71,-3159.38 864,-4401 867.42,-4405.91 871.57,-4410.4 876.13,-4414.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-4417.37 884.12,-4420.96 878.55,-4411.94 874.14,-4417.37"/> +</g> +<!-- rstreader->contextwriter --> +<g id="edge2116" class="edge"> +<title>rstreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.85,-1051.07C131.51,-1056.72 138.63,-1063.36 144,-1071 991.81,-2278.15 16.19,-3103.85 864,-4311 867.44,-4315.9 871.6,-4320.38 876.16,-4324.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4327.36 884.15,-4330.93 878.58,-4321.92 874.18,-4327.36"/> +</g> +<!-- rstreader->csljsonwriter --> +<g id="edge2117" class="edge"> +<title>rstreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.81,-1051.1C131.48,-1056.75 138.61,-1063.37 144,-1071 972.93,-2243.72 35.07,-3048.28 864,-4221 867.45,-4225.89 871.62,-4230.36 876.19,-4234.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4237.34 884.19,-4240.9 878.61,-4231.89 874.21,-4237.34"/> +</g> +<!-- rstreader->docbookwriter --> +<g id="edge2118" class="edge"> +<title>rstreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.77,-1051.13C131.44,-1056.77 138.58,-1063.39 144,-1071 954.07,-2209.33 53.93,-2992.67 864,-4131 867.47,-4135.88 871.65,-4140.34 876.22,-4144.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4147.32 884.23,-4150.87 878.65,-4141.87 874.25,-4147.32"/> +</g> +<!-- rstreader->docbook4writer --> +<g id="edge2119" class="edge"> +<title>rstreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.72,-1051.16C131.4,-1056.8 138.56,-1063.41 144,-1071 935.24,-2174.96 72.76,-2937.04 864,-4041 867.49,-4045.86 871.68,-4050.32 876.26,-4054.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-4057.3 884.28,-4060.84 878.68,-4051.84 874.29,-4057.3"/> +</g> +<!-- rstreader->docbook5writer --> +<g id="edge2120" class="edge"> +<title>rstreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.68,-1051.19C131.36,-1056.83 138.53,-1063.43 144,-1071 916.44,-2140.64 91.56,-2881.36 864,-3951 867.5,-3955.85 871.71,-3960.3 876.29,-3964.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-3967.27 884.32,-3970.81 878.72,-3961.82 874.33,-3967.27"/> +</g> +<!-- rstreader->docxwriter --> +<g id="edge2121" class="edge"> +<title>rstreader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.63,-1051.23C131.32,-1056.86 138.5,-1063.45 144,-1071 897.67,-2106.37 110.33,-2825.63 864,-3861 867.52,-3865.84 871.74,-3870.28 876.33,-3874.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-3877.25 884.37,-3880.77 878.76,-3871.79 874.38,-3877.25"/> +</g> +<!-- rstreader->dokuwikiwriter --> +<g id="edge2122" class="edge"> +<title>rstreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.58,-1051.26C131.27,-1056.89 138.47,-1063.47 144,-1071 878.93,-2072.14 129.07,-2769.86 864,-3771 867.54,-3775.82 871.77,-3780.26 876.37,-3784.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-3787.22 884.42,-3790.74 878.8,-3781.76 874.43,-3787.22"/> +</g> +<!-- rstreader->dzslideswriter --> +<g id="edge2123" class="edge"> +<title>rstreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.53,-1051.3C131.22,-1056.93 138.44,-1063.49 144,-1071 860.24,-2037.96 147.76,-2714.04 864,-3681 867.56,-3685.81 871.8,-3690.23 876.42,-3694.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-3697.2 884.47,-3700.7 878.84,-3691.72 874.48,-3697.2"/> +</g> +<!-- rstreader->epubwriter --> +<g id="edge2124" class="edge"> +<title>rstreader->epubwriter</title> +<path fill="none" stroke="gray" d="M123.47,-1051.35C131.17,-1056.97 138.41,-1063.52 144,-1071 841.58,-2003.84 166.42,-2658.16 864,-3591 867.58,-3595.79 871.84,-3600.2 876.46,-3604.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-3607.17 884.53,-3610.65 878.89,-3601.69 874.53,-3607.17"/> +</g> +<!-- rstreader->epub2writer --> +<g id="edge2125" class="edge"> +<title>rstreader->epub2writer</title> +<path fill="none" stroke="gray" d="M123.41,-1051.39C131.12,-1057.01 138.37,-1063.55 144,-1071 822.97,-1969.78 185.03,-2602.22 864,-3501 867.61,-3505.77 871.88,-3510.17 876.51,-3514.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-3517.13 884.59,-3520.61 878.94,-3511.65 874.58,-3517.13"/> +</g> +<!-- rstreader->epub3writer --> +<g id="edge2126" class="edge"> +<title>rstreader->epub3writer</title> +<path fill="none" stroke="gray" d="M123.34,-1051.44C131.06,-1057.05 138.33,-1063.58 144,-1071 804.41,-1935.79 203.59,-2546.21 864,-3411 867.63,-3415.76 871.92,-3420.14 876.56,-3424.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-3427.1 884.66,-3430.56 878.99,-3421.61 874.65,-3427.1"/> +</g> +<!-- rstreader->fb2writer --> +<g id="edge2127" class="edge"> +<title>rstreader->fb2writer</title> +<path fill="none" stroke="gray" d="M123.27,-1051.5C131,-1057.1 138.29,-1063.61 144,-1071 785.92,-1901.87 222.08,-2490.13 864,-3321 867.66,-3325.73 871.97,-3330.11 876.62,-3334.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3337.06 884.73,-3340.5 879.04,-3331.56 874.71,-3337.06"/> +</g> +<!-- rstreader->gfmwriter --> +<g id="edge2128" class="edge"> +<title>rstreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M123.2,-1051.55C130.93,-1057.15 138.25,-1063.64 144,-1071 767.48,-1868.04 240.52,-2433.96 864,-3231 867.69,-3235.71 872.01,-3240.07 876.68,-3244.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3247.02 884.8,-3250.45 879.1,-3241.52 874.78,-3247.02"/> +</g> +<!-- rstreader->haddockwriter --> +<g id="edge2129" class="edge"> +<title>rstreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M123.11,-1051.62C130.86,-1057.21 138.2,-1063.68 144,-1071 749.12,-1834.3 258.88,-2377.7 864,-3141 867.72,-3145.69 872.06,-3150.03 876.75,-3154.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3156.98 884.89,-3160.38 879.17,-3151.46 874.85,-3156.98"/> +</g> +<!-- rstreader->htmlwriter --> +<g id="edge2130" class="edge"> +<title>rstreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M123.03,-1051.69C130.78,-1057.27 138.15,-1063.72 144,-1071 730.84,-1800.67 277.16,-2321.33 864,-3051 867.75,-3055.66 872.12,-3059.99 876.81,-3063.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-3066.93 884.97,-3070.31 879.23,-3061.41 874.93,-3066.93"/> +</g> +<!-- rstreader->html4writer --> +<g id="edge2131" class="edge"> +<title>rstreader->html4writer</title> +<path fill="none" stroke="gray" d="M122.94,-1051.76C130.7,-1057.34 138.09,-1063.77 144,-1071 712.66,-1767.15 295.34,-2264.85 864,-2961 867.79,-2965.63 872.18,-2969.94 876.89,-2973.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-2976.88 885.06,-2980.24 879.31,-2971.34 875.02,-2976.88"/> +</g> +<!-- rstreader->html5writer --> +<g id="edge2132" class="edge"> +<title>rstreader->html5writer</title> +<path fill="none" stroke="gray" d="M122.83,-1051.85C130.61,-1057.41 138.03,-1063.82 144,-1071 694.58,-1733.77 313.42,-2208.23 864,-2871 867.82,-2875.6 872.24,-2879.88 876.97,-2883.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-2886.82 885.17,-2890.15 879.39,-2881.27 875.11,-2886.82"/> +</g> +<!-- rstreader->icmlwriter --> +<g id="edge2133" class="edge"> +<title>rstreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.73,-1051.94C130.51,-1057.49 137.97,-1063.87 144,-1071 676.63,-1700.53 331.37,-2151.47 864,-2781 867.86,-2785.57 872.31,-2789.83 877.06,-2793.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-2796.75 885.27,-2800.06 879.47,-2791.2 875.21,-2796.75"/> +</g> +<!-- rstreader->ipynbwriter --> +<g id="edge2134" class="edge"> +<title>rstreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.61,-1052.04C130.41,-1057.58 137.9,-1063.93 144,-1071 658.81,-1667.46 349.19,-2094.54 864,-2691 867.91,-2695.53 872.39,-2699.76 877.15,-2703.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-2706.68 885.39,-2709.96 879.56,-2701.11 875.32,-2706.68"/> +</g> +<!-- rstreader->jatswriter --> +<g id="edge2135" class="edge"> +<title>rstreader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.11,-1051.89C130.06,-1057.48 137.72,-1063.89 144,-1071 641.17,-1634.58 366.83,-2037.42 864,-2601 868.12,-2605.67 872.84,-2610.03 877.84,-2614.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-2616.9 885.89,-2620.11 880,-2611.3 875.79,-2616.9"/> +</g> +<!-- rstreader->jats_archivingwriter --> +<g id="edge2136" class="edge"> +<title>rstreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M121.97,-1052.02C129.93,-1057.6 137.64,-1063.96 144,-1071 623.71,-1601.92 384.29,-1980.08 864,-2511 868.17,-2515.62 872.93,-2519.95 877.95,-2523.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-2526.81 886.03,-2529.98 880.11,-2521.2 875.92,-2526.81"/> +</g> +<!-- rstreader->jats_articleauthoringwriter --> +<g id="edge2137" class="edge"> +<title>rstreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M121.82,-1052.16C129.8,-1057.72 137.55,-1064.05 144,-1071 606.48,-1569.51 401.52,-1922.49 864,-2421 868.23,-2425.56 873.03,-2429.86 878.08,-2433.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-2436.7 886.18,-2439.84 880.23,-2431.08 876.06,-2436.7"/> +</g> +<!-- rstreader->jats_publishingwriter --> +<g id="edge2138" class="edge"> +<title>rstreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M121.65,-1052.32C129.65,-1057.86 137.45,-1064.14 144,-1071 589.52,-1537.38 418.48,-1864.62 864,-2331 868.3,-2335.5 873.14,-2339.75 878.22,-2343.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2346.59 886.35,-2349.68 880.36,-2340.94 876.22,-2346.59"/> +</g> +<!-- rstreader->jirawriter --> +<g id="edge2139" class="edge"> +<title>rstreader->jirawriter</title> +<path fill="none" stroke="gray" d="M121.47,-1052.49C129.48,-1058.02 137.34,-1064.25 144,-1071 572.87,-1505.59 435.13,-1806.41 864,-2241 868.37,-2245.43 873.26,-2249.63 878.37,-2253.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2256.45 886.53,-2259.51 880.51,-2250.79 876.39,-2256.45"/> +</g> +<!-- rstreader->jsonwriter --> +<g id="edge2140" class="edge"> +<title>rstreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M120.89,-1052.44C129.06,-1058.02 137.11,-1064.27 144,-1071 556.61,-1474.18 451.39,-1747.82 864,-2151 868.52,-2155.42 873.54,-2159.63 878.77,-2163.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2166.57 887.11,-2169.56 881.02,-2160.88 876.94,-2166.57"/> +</g> +<!-- rstreader->latexwriter --> +<g id="edge2141" class="edge"> +<title>rstreader->latexwriter</title> +<path fill="none" stroke="gray" d="M120.67,-1052.68C128.85,-1058.23 136.98,-1064.41 144,-1071 540.8,-1443.22 467.2,-1688.78 864,-2061 868.61,-2065.32 873.69,-2069.47 878.96,-2073.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-2076.39 887.33,-2079.32 881.2,-2070.68 877.15,-2076.39"/> +</g> +<!-- rstreader->manwriter --> +<g id="edge2142" class="edge"> +<title>rstreader->manwriter</title> +<path fill="none" stroke="gray" d="M120.42,-1052.95C128.63,-1058.47 136.83,-1064.57 144,-1071 525.55,-1412.79 482.45,-1629.21 864,-1971 868.71,-1975.22 873.86,-1979.3 879.16,-1983.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-1986.19 887.58,-1989.05 881.39,-1980.45 877.38,-1986.19"/> +</g> +<!-- rstreader->markdownwriter --> +<g id="edge2143" class="edge"> +<title>rstreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M119.77,-1053.01C128.14,-1058.57 136.55,-1064.67 144,-1071 510.99,-1382.96 497.01,-1569.04 864,-1881 868.89,-1885.16 874.19,-1889.21 879.63,-1893.08"/> +<polygon fill="gray" stroke="gray" points="878,-1896.21 888.23,-1898.99 881.97,-1890.44 878,-1896.21"/> +</g> +<!-- rstreader->markdown_githubwriter --> +<g id="edge2144" class="edge"> +<title>rstreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M119.48,-1053.37C127.87,-1058.89 136.37,-1064.89 144,-1071 497.26,-1353.85 510.74,-1508.15 864,-1791 869.01,-1795.01 874.39,-1798.97 879.87,-1802.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-1805.93 888.52,-1808.63 882.2,-1800.13 878.28,-1805.93"/> +</g> +<!-- rstreader->markdown_mmdwriter --> +<g id="edge2145" class="edge"> +<title>rstreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M118.77,-1053.55C127.32,-1059.1 136.05,-1065.06 144,-1071 484.58,-1325.57 523.42,-1446.43 864,-1701 869.34,-1704.99 875.04,-1708.99 880.79,-1712.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-1715.85 889.23,-1718.45 882.82,-1710.02 878.96,-1715.85"/> +</g> +<!-- rstreader->markdown_phpextrawriter --> +<g id="edge2146" class="edge"> +<title>rstreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M118.04,-1053.8C126.74,-1059.37 135.71,-1065.28 144,-1071 473.18,-1298.24 534.82,-1383.76 864,-1611 869.57,-1614.84 875.45,-1618.77 881.34,-1622.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-1625.71 889.96,-1628.2 883.47,-1619.83 879.66,-1625.71"/> +</g> +<!-- rstreader->markdown_strictwriter --> +<g id="edge2147" class="edge"> +<title>rstreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M117.53,-1053.9C263.02,-1145.04 724.06,-1433.86 881.61,-1532.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-1535.6 890.22,-1537.95 883.6,-1529.67 879.89,-1535.6"/> +</g> +<!-- rstreader->markuawriter --> +<g id="edge2148" class="edge"> +<title>rstreader->markuawriter</title> +<path fill="none" stroke="gray" d="M122.44,-1051.81C271.42,-1129.59 715.63,-1361.48 876.24,-1445.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-1448.63 885.49,-1450.15 878.25,-1442.42 875.01,-1448.63"/> +</g> +<!-- rstreader->mediawikiwriter --> +<g id="edge2149" class="edge"> +<title>rstreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1048.93C280.25,-1112.55 707.73,-1291.09 870.74,-1359.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1362.48 880.17,-1363.1 872.29,-1356.02 869.59,-1362.48"/> +</g> +<!-- rstreader->mswriter --> +<g id="edge2150" class="edge"> +<title>rstreader->mswriter</title> +<path fill="none" stroke="gray" d="M133.61,-1044.99C288.79,-1093.59 699.78,-1222.32 864.88,-1274.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1277.39 874.45,-1277.04 865.96,-1270.71 863.86,-1277.39"/> +</g> +<!-- rstreader->musewriter --> +<g id="edge2151" class="edge"> +<title>rstreader->musewriter</title> +<path fill="none" stroke="gray" d="M138.85,-1039.75C296.04,-1072.57 692.44,-1155.35 859.21,-1190.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1193.68 869.38,-1192.3 860.31,-1186.83 858.88,-1193.68"/> +</g> +<!-- rstreader->nativewriter --> +<g id="edge2152" class="edge"> +<title>rstreader->nativewriter</title> +<path fill="none" stroke="gray" d="M142.81,-1033.29C301.4,-1049.85 687.97,-1090.21 855.45,-1107.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1111.18 865.44,-1108.74 855.86,-1104.22 855.13,-1111.18"/> +</g> +<!-- rstreader->odtwriter --> +<g id="edge2153" class="edge"> +<title>rstreader->odtwriter</title> +<path fill="none" stroke="gray" d="M144.27,-1026C303.28,-1026 686.16,-1026 853.94,-1026"/> +<polygon fill="gray" stroke="gray" points="853.94,-1029.5 863.94,-1026 853.94,-1022.5 853.94,-1029.5"/> +</g> +<!-- rstreader->opendocumentwriter --> +<g id="edge2154" class="edge"> +<title>rstreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M142.81,-1018.71C301.4,-1002.15 687.97,-961.79 855.45,-944.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-947.78 865.44,-943.26 855.13,-940.82 855.86,-947.78"/> +</g> +<!-- rstreader->opmlwriter --> +<g id="edge2155" class="edge"> +<title>rstreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M138.85,-1012.25C296.04,-979.43 692.44,-896.65 859.21,-861.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-865.17 869.38,-859.7 858.88,-858.32 860.31,-865.17"/> +</g> +<!-- rstreader->orgwriter --> +<g id="edge2156" class="edge"> +<title>rstreader->orgwriter</title> +<path fill="none" stroke="gray" d="M133.61,-1007.01C288.79,-958.41 699.78,-829.68 864.88,-777.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-781.29 874.45,-774.96 863.86,-774.61 865.96,-781.29"/> +</g> +<!-- rstreader->pdfwriter --> +<g id="edge2157" class="edge"> +<title>rstreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M127.9,-1003.07C280.25,-939.45 707.73,-760.91 870.74,-692.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-695.98 880.17,-688.9 869.59,-689.52 872.29,-695.98"/> +</g> +<!-- rstreader->plainwriter --> +<g id="edge2158" class="edge"> +<title>rstreader->plainwriter</title> +<path fill="none" stroke="gray" d="M122.44,-1000.19C271.42,-922.41 715.63,-690.52 876.24,-606.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-609.58 885.49,-601.85 875.01,-603.37 878.25,-609.58"/> +</g> +<!-- rstreader->pptxwriter --> +<g id="edge2159" class="edge"> +<title>rstreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M117.53,-998.1C263.02,-906.96 724.06,-618.14 881.61,-519.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-522.33 890.22,-514.05 879.89,-516.4 883.6,-522.33"/> +</g> +<!-- rstreader->revealjswriter --> +<g id="edge2160" class="edge"> +<title>rstreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M118.04,-998.2C126.74,-992.63 135.71,-986.72 144,-981 473.18,-753.76 534.82,-668.24 864,-441 869.57,-437.16 875.45,-433.23 881.34,-429.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-432.17 889.96,-423.8 879.66,-426.29 883.47,-432.17"/> +</g> +<!-- rstreader->rstwriter --> +<g id="edge2161" class="edge"> +<title>rstreader->rstwriter</title> +<path fill="none" stroke="gray" d="M118.77,-998.45C127.32,-992.9 136.05,-986.94 144,-981 484.58,-726.43 523.42,-605.57 864,-351 869.34,-347.01 875.04,-343.01 880.79,-339.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-341.98 889.23,-333.55 878.96,-336.15 882.82,-341.98"/> +</g> +<!-- rstreader->rtfwriter --> +<g id="edge2162" class="edge"> +<title>rstreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M119.48,-998.63C127.87,-993.11 136.37,-987.11 144,-981 497.26,-698.15 510.74,-543.85 864,-261 869.01,-256.99 874.39,-253.03 879.87,-249.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-251.87 888.52,-243.37 878.28,-246.07 882.2,-251.87"/> +</g> +<!-- rstreader->s5writer --> +<g id="edge2163" class="edge"> +<title>rstreader->s5writer</title> +<path fill="none" stroke="gray" d="M119.77,-998.99C128.14,-993.43 136.55,-987.33 144,-981 510.99,-669.04 497.01,-482.96 864,-171 868.89,-166.84 874.19,-162.79 879.63,-158.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-161.56 888.23,-153.01 878,-155.79 881.97,-161.56"/> +</g> +<!-- rstreader->slideouswriter --> +<g id="edge2164" class="edge"> +<title>rstreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M120.42,-999.05C128.63,-993.53 136.83,-987.43 144,-981 525.55,-639.21 482.45,-422.79 864,-81 868.71,-76.78 873.86,-72.7 879.16,-68.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-71.55 887.58,-62.95 877.38,-65.81 881.39,-71.55"/> +</g> +<!-- rstreader->slidywriter --> +<g id="edge2165" class="edge"> +<title>rstreader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.22,-1050.82C131.84,-1056.5 138.85,-1063.21 144,-1071 1238.76,-2727.96 -230.76,-3824.04 864,-5481 867.3,-5485.99 871.36,-5490.54 875.86,-5494.66"/> +<polygon fill="gray" stroke="gray" points="873.84,-5497.53 883.78,-5501.18 878.29,-5492.12 873.84,-5497.53"/> +</g> +<!-- rstreader->teiwriter --> +<g id="edge2166" class="edge"> +<title>rstreader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.2,-1050.83C131.82,-1056.51 138.84,-1063.22 144,-1071 1219.69,-2693.25 -211.69,-3768.75 864,-5391 867.31,-5395.99 871.38,-5400.53 875.88,-5404.64"/> +<polygon fill="gray" stroke="gray" points="873.86,-5407.52 883.8,-5411.17 878.31,-5402.11 873.86,-5407.52"/> +</g> +<!-- rstreader->texinfowriter --> +<g id="edge2167" class="edge"> +<title>rstreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M124.17,-1050.85C131.8,-1056.52 138.83,-1063.22 144,-1071 1200.63,-2658.55 -192.63,-3713.45 864,-5301 867.32,-5305.98 871.39,-5310.52 875.9,-5314.63"/> +<polygon fill="gray" stroke="gray" points="873.88,-5317.51 883.83,-5321.15 878.32,-5312.1 873.88,-5317.51"/> +</g> +<!-- rstreader->textilewriter --> +<g id="edge2168" class="edge"> +<title>rstreader->textilewriter</title> +<path fill="none" stroke="gray" d="M124.15,-1050.86C131.78,-1056.54 138.81,-1063.23 144,-1071 1181.58,-2623.88 -173.58,-3658.12 864,-5211 867.32,-5215.98 871.4,-5220.51 875.91,-5224.62"/> +<polygon fill="gray" stroke="gray" points="873.9,-5227.5 883.85,-5231.14 878.34,-5222.09 873.9,-5227.5"/> +</g> +<!-- rstreader->xwikiwriter --> +<g id="edge2169" class="edge"> +<title>rstreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M124.13,-1050.88C131.76,-1056.55 138.8,-1063.24 144,-1071 1162.54,-2589.21 -154.54,-3602.79 864,-5121 867.33,-5125.97 871.42,-5130.5 875.93,-5134.61"/> +<polygon fill="gray" stroke="gray" points="873.92,-5137.48 883.87,-5141.12 878.36,-5132.07 873.92,-5137.48"/> +</g> +<!-- rstreader->zimwikiwriter --> +<g id="edge2170" class="edge"> +<title>rstreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M124.1,-1050.9C131.73,-1056.57 138.78,-1063.25 144,-1071 1143.51,-2554.57 -135.51,-3547.43 864,-5031 867.34,-5035.96 871.44,-5040.49 875.95,-5044.59"/> +<polygon fill="gray" stroke="gray" points="873.95,-5047.47 883.9,-5051.1 878.38,-5042.06 873.95,-5047.47"/> +</g> +<!-- rtfreader --> +<g id="node36" class="node"> +<title>rtfreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-936" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-932.3" font-family="Times,serif" font-size="14.00">rtf</text> +</g> +<!-- rtfreader->asciidocwriter --> +<g id="edge2171" class="edge"> +<title>rtfreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M124.1,-960.9C131.73,-966.57 138.78,-973.25 144,-981 1143.51,-2464.57 -135.51,-3457.43 864,-4941 867.34,-4945.96 871.44,-4950.49 875.95,-4954.59"/> +<polygon fill="gray" stroke="gray" points="873.95,-4957.47 883.9,-4961.1 878.38,-4952.06 873.95,-4957.47"/> +</g> +<!-- rtfreader->asciidoctorwriter --> +<g id="edge2172" class="edge"> +<title>rtfreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M124.07,-960.92C131.71,-966.58 138.77,-973.26 144,-981 1124.5,-2429.94 -116.5,-3402.06 864,-4851 867.35,-4855.96 871.45,-4860.48 875.98,-4864.58"/> +<polygon fill="gray" stroke="gray" points="873.97,-4867.46 883.93,-4871.08 878.4,-4862.04 873.97,-4867.46"/> +</g> +<!-- rtfreader->beamerwriter --> +<g id="edge2173" class="edge"> +<title>rtfreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M124.05,-960.93C131.69,-966.6 138.75,-973.28 144,-981 1105.5,-2395.33 -97.5,-3346.67 864,-4761 867.36,-4765.95 871.47,-4770.47 876,-4774.56"/> +<polygon fill="gray" stroke="gray" points="874,-4777.45 883.95,-4781.07 878.43,-4772.03 874,-4777.45"/> +</g> +<!-- rtfreader->biblatexwriter --> +<g id="edge2174" class="edge"> +<title>rtfreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M124.02,-960.95C131.66,-966.62 138.73,-973.29 144,-981 1086.51,-2360.74 -78.51,-3291.26 864,-4671 867.38,-4675.94 871.49,-4680.45 876.02,-4684.55"/> +<polygon fill="gray" stroke="gray" points="874.02,-4687.43 883.98,-4691.05 878.45,-4682.01 874.02,-4687.43"/> +</g> +<!-- rtfreader->bibtexwriter --> +<g id="edge2175" class="edge"> +<title>rtfreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M123.99,-960.98C131.63,-966.64 138.71,-973.3 144,-981 1067.53,-2326.17 -59.53,-3235.83 864,-4581 867.39,-4585.93 871.51,-4590.44 876.05,-4594.53"/> +<polygon fill="gray" stroke="gray" points="874.05,-4597.42 884.01,-4601.02 878.47,-4591.99 874.05,-4597.42"/> +</g> +<!-- rtfreader->commonmarkwriter --> +<g id="edge2176" class="edge"> +<title>rtfreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M123.95,-961C131.6,-966.66 138.69,-973.31 144,-981 1048.57,-2291.63 -40.57,-3180.37 864,-4491 867.4,-4495.92 871.53,-4500.43 876.07,-4504.51"/> +<polygon fill="gray" stroke="gray" points="874.08,-4507.41 884.05,-4511 878.5,-4501.98 874.08,-4507.41"/> +</g> +<!-- rtfreader->commonmark_xwriter --> +<g id="edge2177" class="edge"> +<title>rtfreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M123.92,-961.02C131.57,-966.68 138.67,-973.33 144,-981 1029.63,-2257.11 -21.63,-3124.89 864,-4401 867.41,-4405.92 871.55,-4410.41 876.1,-4414.49"/> +<polygon fill="gray" stroke="gray" points="874.11,-4417.39 884.08,-4420.98 878.53,-4411.96 874.11,-4417.39"/> +</g> +<!-- rtfreader->contextwriter --> +<g id="edge2178" class="edge"> +<title>rtfreader->contextwriter</title> +<path fill="none" stroke="gray" d="M123.88,-961.04C131.54,-966.7 138.65,-973.34 144,-981 1010.71,-2222.62 -2.71,-3069.38 864,-4311 867.42,-4315.91 871.57,-4320.4 876.13,-4324.47"/> +<polygon fill="gray" stroke="gray" points="874.14,-4327.37 884.12,-4330.96 878.55,-4321.94 874.14,-4327.37"/> +</g> +<!-- rtfreader->csljsonwriter --> +<g id="edge2179" class="edge"> +<title>rtfreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M123.85,-961.07C131.51,-966.72 138.63,-973.36 144,-981 991.81,-2188.15 16.19,-3013.85 864,-4221 867.44,-4225.9 871.6,-4230.38 876.16,-4234.45"/> +<polygon fill="gray" stroke="gray" points="874.18,-4237.36 884.15,-4240.93 878.58,-4231.92 874.18,-4237.36"/> +</g> +<!-- rtfreader->docbookwriter --> +<g id="edge2180" class="edge"> +<title>rtfreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M123.81,-961.1C131.48,-966.75 138.61,-973.37 144,-981 972.93,-2153.72 35.07,-2958.28 864,-4131 867.45,-4135.89 871.62,-4140.36 876.19,-4144.43"/> +<polygon fill="gray" stroke="gray" points="874.21,-4147.34 884.19,-4150.9 878.61,-4141.89 874.21,-4147.34"/> +</g> +<!-- rtfreader->docbook4writer --> +<g id="edge2181" class="edge"> +<title>rtfreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M123.77,-961.13C131.44,-966.77 138.58,-973.39 144,-981 954.07,-2119.33 53.93,-2902.67 864,-4041 867.47,-4045.88 871.65,-4050.34 876.22,-4054.41"/> +<polygon fill="gray" stroke="gray" points="874.25,-4057.32 884.23,-4060.87 878.65,-4051.87 874.25,-4057.32"/> +</g> +<!-- rtfreader->docbook5writer --> +<g id="edge2182" class="edge"> +<title>rtfreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M123.72,-961.16C131.4,-966.8 138.56,-973.41 144,-981 935.24,-2084.96 72.76,-2847.04 864,-3951 867.49,-3955.86 871.68,-3960.32 876.26,-3964.38"/> +<polygon fill="gray" stroke="gray" points="874.29,-3967.3 884.28,-3970.84 878.68,-3961.84 874.29,-3967.3"/> +</g> +<!-- rtfreader->docxwriter --> +<g id="edge2183" class="edge"> +<title>rtfreader->docxwriter</title> +<path fill="none" stroke="gray" d="M123.68,-961.19C131.36,-966.83 138.53,-973.43 144,-981 916.44,-2050.64 91.56,-2791.36 864,-3861 867.5,-3865.85 871.71,-3870.3 876.29,-3874.36"/> +<polygon fill="gray" stroke="gray" points="874.33,-3877.27 884.32,-3880.81 878.72,-3871.82 874.33,-3877.27"/> +</g> +<!-- rtfreader->dokuwikiwriter --> +<g id="edge2184" class="edge"> +<title>rtfreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M123.63,-961.23C131.32,-966.86 138.5,-973.45 144,-981 897.67,-2016.37 110.33,-2735.63 864,-3771 867.52,-3775.84 871.74,-3780.28 876.33,-3784.33"/> +<polygon fill="gray" stroke="gray" points="874.38,-3787.25 884.37,-3790.77 878.76,-3781.79 874.38,-3787.25"/> +</g> +<!-- rtfreader->dzslideswriter --> +<g id="edge2185" class="edge"> +<title>rtfreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M123.58,-961.26C131.27,-966.89 138.47,-973.47 144,-981 878.93,-1982.14 129.07,-2679.86 864,-3681 867.54,-3685.82 871.77,-3690.26 876.37,-3694.3"/> +<polygon fill="gray" stroke="gray" points="874.43,-3697.22 884.42,-3700.74 878.8,-3691.76 874.43,-3697.22"/> +</g> +<!-- rtfreader->epubwriter --> +<g id="edge2186" class="edge"> +<title>rtfreader->epubwriter</title> +<path fill="none" stroke="gray" d="M123.53,-961.3C131.22,-966.93 138.44,-973.49 144,-981 860.24,-1947.96 147.76,-2624.04 864,-3591 867.56,-3595.81 871.8,-3600.23 876.42,-3604.27"/> +<polygon fill="gray" stroke="gray" points="874.48,-3607.2 884.47,-3610.7 878.84,-3601.72 874.48,-3607.2"/> +</g> +<!-- rtfreader->epub2writer --> +<g id="edge2187" class="edge"> +<title>rtfreader->epub2writer</title> +<path fill="none" stroke="gray" d="M123.47,-961.35C131.17,-966.97 138.41,-973.52 144,-981 841.58,-1913.84 166.42,-2568.16 864,-3501 867.58,-3505.79 871.84,-3510.2 876.46,-3514.23"/> +<polygon fill="gray" stroke="gray" points="874.53,-3517.17 884.53,-3520.65 878.89,-3511.69 874.53,-3517.17"/> +</g> +<!-- rtfreader->epub3writer --> +<g id="edge2188" class="edge"> +<title>rtfreader->epub3writer</title> +<path fill="none" stroke="gray" d="M123.41,-961.39C131.12,-967.01 138.37,-973.55 144,-981 822.97,-1879.78 185.03,-2512.22 864,-3411 867.61,-3415.77 871.88,-3420.17 876.51,-3424.2"/> +<polygon fill="gray" stroke="gray" points="874.58,-3427.13 884.59,-3430.61 878.94,-3421.65 874.58,-3427.13"/> +</g> +<!-- rtfreader->fb2writer --> +<g id="edge2189" class="edge"> +<title>rtfreader->fb2writer</title> +<path fill="none" stroke="gray" d="M123.34,-961.44C131.06,-967.05 138.33,-973.58 144,-981 804.41,-1845.79 203.59,-2456.21 864,-3321 867.63,-3325.76 871.92,-3330.14 876.56,-3334.16"/> +<polygon fill="gray" stroke="gray" points="874.65,-3337.1 884.66,-3340.56 878.99,-3331.61 874.65,-3337.1"/> +</g> +<!-- rtfreader->gfmwriter --> +<g id="edge2190" class="edge"> +<title>rtfreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M123.27,-961.5C131,-967.1 138.29,-973.61 144,-981 785.92,-1811.87 222.08,-2400.13 864,-3231 867.66,-3235.73 871.97,-3240.11 876.62,-3244.11"/> +<polygon fill="gray" stroke="gray" points="874.71,-3247.06 884.73,-3250.5 879.04,-3241.56 874.71,-3247.06"/> +</g> +<!-- rtfreader->haddockwriter --> +<g id="edge2191" class="edge"> +<title>rtfreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M123.2,-961.55C130.93,-967.15 138.25,-973.64 144,-981 767.48,-1778.04 240.52,-2343.96 864,-3141 867.69,-3145.71 872.01,-3150.07 876.68,-3154.07"/> +<polygon fill="gray" stroke="gray" points="874.78,-3157.02 884.8,-3160.45 879.1,-3151.52 874.78,-3157.02"/> +</g> +<!-- rtfreader->htmlwriter --> +<g id="edge2192" class="edge"> +<title>rtfreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M123.11,-961.62C130.86,-967.21 138.2,-973.68 144,-981 749.12,-1744.3 258.88,-2287.7 864,-3051 867.72,-3055.69 872.06,-3060.03 876.75,-3064.01"/> +<polygon fill="gray" stroke="gray" points="874.85,-3066.98 884.89,-3070.38 879.17,-3061.46 874.85,-3066.98"/> +</g> +<!-- rtfreader->html4writer --> +<g id="edge2193" class="edge"> +<title>rtfreader->html4writer</title> +<path fill="none" stroke="gray" d="M123.03,-961.69C130.78,-967.27 138.15,-973.72 144,-981 730.84,-1710.67 277.16,-2231.33 864,-2961 867.75,-2965.66 872.12,-2969.99 876.81,-2973.96"/> +<polygon fill="gray" stroke="gray" points="874.93,-2976.93 884.97,-2980.31 879.23,-2971.41 874.93,-2976.93"/> +</g> +<!-- rtfreader->html5writer --> +<g id="edge2194" class="edge"> +<title>rtfreader->html5writer</title> +<path fill="none" stroke="gray" d="M122.94,-961.76C130.7,-967.34 138.09,-973.77 144,-981 712.66,-1677.15 295.34,-2174.85 864,-2871 867.79,-2875.63 872.18,-2879.94 876.89,-2883.9"/> +<polygon fill="gray" stroke="gray" points="875.02,-2886.88 885.06,-2890.24 879.31,-2881.34 875.02,-2886.88"/> +</g> +<!-- rtfreader->icmlwriter --> +<g id="edge2195" class="edge"> +<title>rtfreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.83,-961.85C130.61,-967.41 138.03,-973.82 144,-981 694.58,-1643.77 313.42,-2118.23 864,-2781 867.82,-2785.6 872.24,-2789.88 876.97,-2793.83"/> +<polygon fill="gray" stroke="gray" points="875.11,-2796.82 885.17,-2800.15 879.39,-2791.27 875.11,-2796.82"/> +</g> +<!-- rtfreader->ipynbwriter --> +<g id="edge2196" class="edge"> +<title>rtfreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.73,-961.94C130.51,-967.49 137.97,-973.87 144,-981 676.63,-1610.53 331.37,-2061.47 864,-2691 867.86,-2695.57 872.31,-2699.83 877.06,-2703.76"/> +<polygon fill="gray" stroke="gray" points="875.21,-2706.75 885.27,-2710.06 879.47,-2701.2 875.21,-2706.75"/> +</g> +<!-- rtfreader->jatswriter --> +<g id="edge2197" class="edge"> +<title>rtfreader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.61,-962.04C130.41,-967.58 137.9,-973.93 144,-981 658.81,-1577.46 349.19,-2004.54 864,-2601 867.91,-2605.53 872.39,-2609.76 877.15,-2613.68"/> +<polygon fill="gray" stroke="gray" points="875.32,-2616.68 885.39,-2619.96 879.56,-2611.11 875.32,-2616.68"/> +</g> +<!-- rtfreader->jats_archivingwriter --> +<g id="edge2198" class="edge"> +<title>rtfreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M122.11,-961.89C130.06,-967.48 137.72,-973.89 144,-981 641.17,-1544.58 366.83,-1947.42 864,-2511 868.12,-2515.67 872.84,-2520.03 877.84,-2524.06"/> +<polygon fill="gray" stroke="gray" points="875.79,-2526.9 885.89,-2530.11 880,-2521.3 875.79,-2526.9"/> +</g> +<!-- rtfreader->jats_articleauthoringwriter --> +<g id="edge2199" class="edge"> +<title>rtfreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M121.97,-962.02C129.93,-967.6 137.64,-973.96 144,-981 623.71,-1511.92 384.29,-1890.08 864,-2421 868.17,-2425.62 872.93,-2429.95 877.95,-2433.96"/> +<polygon fill="gray" stroke="gray" points="875.92,-2436.81 886.03,-2439.98 880.11,-2431.2 875.92,-2436.81"/> +</g> +<!-- rtfreader->jats_publishingwriter --> +<g id="edge2200" class="edge"> +<title>rtfreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M121.82,-962.16C129.8,-967.72 137.55,-974.05 144,-981 606.48,-1479.51 401.52,-1832.49 864,-2331 868.23,-2335.56 873.03,-2339.86 878.08,-2343.84"/> +<polygon fill="gray" stroke="gray" points="876.06,-2346.7 886.18,-2349.84 880.23,-2341.08 876.06,-2346.7"/> +</g> +<!-- rtfreader->jirawriter --> +<g id="edge2201" class="edge"> +<title>rtfreader->jirawriter</title> +<path fill="none" stroke="gray" d="M121.65,-962.32C129.65,-967.86 137.45,-974.14 144,-981 589.52,-1447.38 418.48,-1774.62 864,-2241 868.3,-2245.5 873.14,-2249.75 878.22,-2253.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-2256.59 886.35,-2259.68 880.36,-2250.94 876.22,-2256.59"/> +</g> +<!-- rtfreader->jsonwriter --> +<g id="edge2202" class="edge"> +<title>rtfreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M121.47,-962.49C129.48,-968.02 137.34,-974.25 144,-981 572.87,-1415.59 435.13,-1716.41 864,-2151 868.37,-2155.43 873.26,-2159.63 878.37,-2163.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-2166.45 886.53,-2169.51 880.51,-2160.79 876.39,-2166.45"/> +</g> +<!-- rtfreader->latexwriter --> +<g id="edge2203" class="edge"> +<title>rtfreader->latexwriter</title> +<path fill="none" stroke="gray" d="M120.89,-962.44C129.06,-968.02 137.11,-974.27 144,-981 556.61,-1384.18 451.39,-1657.82 864,-2061 868.52,-2065.42 873.54,-2069.63 878.77,-2073.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-2076.57 887.11,-2079.56 881.02,-2070.88 876.94,-2076.57"/> +</g> +<!-- rtfreader->manwriter --> +<g id="edge2204" class="edge"> +<title>rtfreader->manwriter</title> +<path fill="none" stroke="gray" d="M120.67,-962.68C128.85,-968.23 136.98,-974.41 144,-981 540.8,-1353.22 467.2,-1598.78 864,-1971 868.61,-1975.32 873.69,-1979.47 878.96,-1983.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-1986.39 887.33,-1989.32 881.2,-1980.68 877.15,-1986.39"/> +</g> +<!-- rtfreader->markdownwriter --> +<g id="edge2205" class="edge"> +<title>rtfreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M120.42,-962.95C128.63,-968.47 136.83,-974.57 144,-981 525.55,-1322.79 482.45,-1539.21 864,-1881 868.71,-1885.22 873.86,-1889.3 879.16,-1893.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-1896.19 887.58,-1899.05 881.39,-1890.45 877.38,-1896.19"/> +</g> +<!-- rtfreader->markdown_githubwriter --> +<g id="edge2206" class="edge"> +<title>rtfreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M119.77,-963.01C128.14,-968.57 136.55,-974.67 144,-981 510.99,-1292.96 497.01,-1479.04 864,-1791 868.89,-1795.16 874.19,-1799.21 879.63,-1803.08"/> +<polygon fill="gray" stroke="gray" points="878,-1806.21 888.23,-1808.99 881.97,-1800.44 878,-1806.21"/> +</g> +<!-- rtfreader->markdown_mmdwriter --> +<g id="edge2207" class="edge"> +<title>rtfreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M119.48,-963.37C127.87,-968.89 136.37,-974.89 144,-981 497.26,-1263.85 510.74,-1418.15 864,-1701 869.01,-1705.01 874.39,-1708.97 879.87,-1712.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-1715.93 888.52,-1718.63 882.2,-1710.13 878.28,-1715.93"/> +</g> +<!-- rtfreader->markdown_phpextrawriter --> +<g id="edge2208" class="edge"> +<title>rtfreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M118.77,-963.55C127.32,-969.1 136.05,-975.06 144,-981 484.58,-1235.57 523.42,-1356.43 864,-1611 869.34,-1614.99 875.04,-1618.99 880.79,-1622.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-1625.85 889.23,-1628.45 882.82,-1620.02 878.96,-1625.85"/> +</g> +<!-- rtfreader->markdown_strictwriter --> +<g id="edge2209" class="edge"> +<title>rtfreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M118.04,-963.8C126.74,-969.37 135.71,-975.28 144,-981 473.18,-1208.24 534.82,-1293.76 864,-1521 869.57,-1524.84 875.45,-1528.77 881.34,-1532.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-1535.71 889.96,-1538.2 883.47,-1529.83 879.66,-1535.71"/> +</g> +<!-- rtfreader->markuawriter --> +<g id="edge2210" class="edge"> +<title>rtfreader->markuawriter</title> +<path fill="none" stroke="gray" d="M117.53,-963.9C263.02,-1055.04 724.06,-1343.86 881.61,-1442.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-1445.6 890.22,-1447.95 883.6,-1439.67 879.89,-1445.6"/> +</g> +<!-- rtfreader->mediawikiwriter --> +<g id="edge2211" class="edge"> +<title>rtfreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M122.44,-961.81C271.42,-1039.59 715.63,-1271.48 876.24,-1355.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-1358.63 885.49,-1360.15 878.25,-1352.42 875.01,-1358.63"/> +</g> +<!-- rtfreader->mswriter --> +<g id="edge2212" class="edge"> +<title>rtfreader->mswriter</title> +<path fill="none" stroke="gray" d="M127.9,-958.93C280.25,-1022.55 707.73,-1201.09 870.74,-1269.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-1272.48 880.17,-1273.1 872.29,-1266.02 869.59,-1272.48"/> +</g> +<!-- rtfreader->musewriter --> +<g id="edge2213" class="edge"> +<title>rtfreader->musewriter</title> +<path fill="none" stroke="gray" d="M133.61,-954.99C288.79,-1003.59 699.78,-1132.32 864.88,-1184.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-1187.39 874.45,-1187.04 865.96,-1180.71 863.86,-1187.39"/> +</g> +<!-- rtfreader->nativewriter --> +<g id="edge2214" class="edge"> +<title>rtfreader->nativewriter</title> +<path fill="none" stroke="gray" d="M138.85,-949.75C296.04,-982.57 692.44,-1065.35 859.21,-1100.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-1103.68 869.38,-1102.3 860.31,-1096.83 858.88,-1103.68"/> +</g> +<!-- rtfreader->odtwriter --> +<g id="edge2215" class="edge"> +<title>rtfreader->odtwriter</title> +<path fill="none" stroke="gray" d="M142.81,-943.29C301.4,-959.85 687.97,-1000.21 855.45,-1017.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-1021.18 865.44,-1018.74 855.86,-1014.22 855.13,-1021.18"/> +</g> +<!-- rtfreader->opendocumentwriter --> +<g id="edge2216" class="edge"> +<title>rtfreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M144.27,-936C303.28,-936 686.16,-936 853.94,-936"/> +<polygon fill="gray" stroke="gray" points="853.94,-939.5 863.94,-936 853.94,-932.5 853.94,-939.5"/> +</g> +<!-- rtfreader->opmlwriter --> +<g id="edge2217" class="edge"> +<title>rtfreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M142.81,-928.71C301.4,-912.15 687.97,-871.79 855.45,-854.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-857.78 865.44,-853.26 855.13,-850.82 855.86,-857.78"/> +</g> +<!-- rtfreader->orgwriter --> +<g id="edge2218" class="edge"> +<title>rtfreader->orgwriter</title> +<path fill="none" stroke="gray" d="M138.85,-922.25C296.04,-889.43 692.44,-806.65 859.21,-771.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-775.17 869.38,-769.7 858.88,-768.32 860.31,-775.17"/> +</g> +<!-- rtfreader->pdfwriter --> +<g id="edge2219" class="edge"> +<title>rtfreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M133.61,-917.01C288.79,-868.41 699.78,-739.68 864.88,-687.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-691.29 874.45,-684.96 863.86,-684.61 865.96,-691.29"/> +</g> +<!-- rtfreader->plainwriter --> +<g id="edge2220" class="edge"> +<title>rtfreader->plainwriter</title> +<path fill="none" stroke="gray" d="M127.9,-913.07C280.25,-849.45 707.73,-670.91 870.74,-602.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-605.98 880.17,-598.9 869.59,-599.52 872.29,-605.98"/> +</g> +<!-- rtfreader->pptxwriter --> +<g id="edge2221" class="edge"> +<title>rtfreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M122.44,-910.19C271.42,-832.41 715.63,-600.52 876.24,-516.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-519.58 885.49,-511.85 875.01,-513.37 878.25,-519.58"/> +</g> +<!-- rtfreader->revealjswriter --> +<g id="edge2222" class="edge"> +<title>rtfreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M117.53,-908.1C263.02,-816.96 724.06,-528.14 881.61,-429.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-432.33 890.22,-424.05 879.89,-426.4 883.6,-432.33"/> +</g> +<!-- rtfreader->rstwriter --> +<g id="edge2223" class="edge"> +<title>rtfreader->rstwriter</title> +<path fill="none" stroke="gray" d="M111.78,-905.77C225.4,-817.53 568.14,-553.78 864,-351 869.58,-347.18 875.47,-343.26 881.37,-339.41"/> +<polygon fill="gray" stroke="gray" points="883.49,-342.21 889.99,-333.84 879.69,-336.33 883.49,-342.21"/> +</g> +<!-- rtfreader->rtfwriter --> +<g id="edge2224" class="edge"> +<title>rtfreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M106.64,-904.24C213.27,-804.24 554.94,-489.03 864,-261 869.37,-257.04 875.08,-253.06 880.84,-249.2"/> +<polygon fill="gray" stroke="gray" points="882.86,-252.05 889.29,-243.63 879.01,-246.21 882.86,-252.05"/> +</g> +<!-- rtfreader->s5writer --> +<g id="edge2225" class="edge"> +<title>rtfreader->s5writer</title> +<path fill="none" stroke="gray" d="M102.53,-902.97C202.69,-791.95 541.23,-425.03 864,-171 869.04,-167.03 874.45,-163.1 879.94,-159.31"/> +<polygon fill="gray" stroke="gray" points="882.26,-161.96 888.61,-153.48 878.36,-156.15 882.26,-161.96"/> +</g> +<!-- rtfreader->slideouswriter --> +<g id="edge2226" class="edge"> +<title>rtfreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M98.68,-902.49C192.16,-781.88 526.46,-362.19 864,-81 868.93,-76.89 874.26,-72.87 879.71,-69.02"/> +<polygon fill="gray" stroke="gray" points="882.05,-71.66 888.33,-63.13 878.1,-65.88 882.05,-71.66"/> +</g> +<!-- rtfreader->slidywriter --> +<g id="edge2227" class="edge"> +<title>rtfreader->slidywriter</title> +<path fill="none" stroke="gray" d="M124.24,-960.8C131.86,-966.49 138.86,-973.2 144,-981 1257.84,-2672.68 -249.84,-3789.32 864,-5481 867.29,-5486 871.35,-5490.55 875.84,-5494.67"/> +<polygon fill="gray" stroke="gray" points="873.82,-5497.54 883.76,-5501.2 878.27,-5492.13 873.82,-5497.54"/> +</g> +<!-- rtfreader->teiwriter --> +<g id="edge2228" class="edge"> +<title>rtfreader->teiwriter</title> +<path fill="none" stroke="gray" d="M124.22,-960.82C131.84,-966.5 138.85,-973.21 144,-981 1238.76,-2637.96 -230.76,-3734.04 864,-5391 867.3,-5395.99 871.36,-5400.54 875.86,-5404.66"/> +<polygon fill="gray" stroke="gray" points="873.84,-5407.53 883.78,-5411.18 878.29,-5402.12 873.84,-5407.53"/> +</g> +<!-- rtfreader->texinfowriter --> +<g id="edge2229" class="edge"> +<title>rtfreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M124.2,-960.83C131.82,-966.51 138.84,-973.22 144,-981 1219.69,-2603.25 -211.69,-3678.75 864,-5301 867.31,-5305.99 871.38,-5310.53 875.88,-5314.64"/> +<polygon fill="gray" stroke="gray" points="873.86,-5317.52 883.8,-5321.17 878.31,-5312.11 873.86,-5317.52"/> +</g> +<!-- rtfreader->textilewriter --> +<g id="edge2230" class="edge"> +<title>rtfreader->textilewriter</title> +<path fill="none" stroke="gray" d="M124.17,-960.85C131.8,-966.52 138.83,-973.22 144,-981 1200.63,-2568.55 -192.63,-3623.45 864,-5211 867.32,-5215.98 871.39,-5220.52 875.9,-5224.63"/> +<polygon fill="gray" stroke="gray" points="873.88,-5227.51 883.83,-5231.15 878.32,-5222.1 873.88,-5227.51"/> +</g> +<!-- rtfreader->xwikiwriter --> +<g id="edge2231" class="edge"> +<title>rtfreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M124.15,-960.86C131.78,-966.54 138.81,-973.23 144,-981 1181.58,-2533.88 -173.58,-3568.12 864,-5121 867.32,-5125.98 871.4,-5130.51 875.91,-5134.62"/> +<polygon fill="gray" stroke="gray" points="873.9,-5137.5 883.85,-5141.14 878.34,-5132.09 873.9,-5137.5"/> +</g> +<!-- rtfreader->zimwikiwriter --> +<g id="edge2232" class="edge"> +<title>rtfreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M124.13,-960.88C131.76,-966.55 138.8,-973.24 144,-981 1162.54,-2499.21 -154.54,-3512.79 864,-5031 867.33,-5035.97 871.42,-5040.5 875.93,-5044.61"/> +<polygon fill="gray" stroke="gray" points="873.92,-5047.48 883.87,-5051.12 878.36,-5042.07 873.92,-5047.48"/> +</g> +<!-- t2treader --> +<g id="node37" class="node"> +<title>t2treader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-4626" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-4622.3" font-family="Times,serif" font-size="14.00">t2t</text> +</g> +<!-- t2treader->asciidocwriter --> +<g id="edge2233" class="edge"> +<title>t2treader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4648.93C280.25,-4712.55 707.73,-4891.09 870.74,-4959.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4962.48 880.17,-4963.1 872.29,-4956.02 869.59,-4962.48"/> +</g> +<!-- t2treader->asciidoctorwriter --> +<g id="edge2234" class="edge"> +<title>t2treader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4644.99C288.79,-4693.59 699.78,-4822.32 864.88,-4874.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4877.39 874.45,-4877.04 865.96,-4870.71 863.86,-4877.39"/> +</g> +<!-- t2treader->beamerwriter --> +<g id="edge2235" class="edge"> +<title>t2treader->beamerwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4639.75C296.04,-4672.57 692.44,-4755.35 859.21,-4790.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4793.68 869.38,-4792.3 860.31,-4786.83 858.88,-4793.68"/> +</g> +<!-- t2treader->biblatexwriter --> +<g id="edge2236" class="edge"> +<title>t2treader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4633.29C301.4,-4649.85 687.97,-4690.21 855.45,-4707.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-4711.18 865.44,-4708.74 855.86,-4704.22 855.13,-4711.18"/> +</g> +<!-- t2treader->bibtexwriter --> +<g id="edge2237" class="edge"> +<title>t2treader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M144.27,-4626C303.28,-4626 686.16,-4626 853.94,-4626"/> +<polygon fill="gray" stroke="gray" points="853.94,-4629.5 863.94,-4626 853.94,-4622.5 853.94,-4629.5"/> +</g> +<!-- t2treader->commonmarkwriter --> +<g id="edge2238" class="edge"> +<title>t2treader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4618.71C301.4,-4602.15 687.97,-4561.79 855.45,-4544.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-4547.78 865.44,-4543.26 855.13,-4540.82 855.86,-4547.78"/> +</g> +<!-- t2treader->commonmark_xwriter --> +<g id="edge2239" class="edge"> +<title>t2treader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4612.25C296.04,-4579.43 692.44,-4496.65 859.21,-4461.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-4465.17 869.38,-4459.7 858.88,-4458.32 860.31,-4465.17"/> +</g> +<!-- t2treader->contextwriter --> +<g id="edge2240" class="edge"> +<title>t2treader->contextwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4607.01C288.79,-4558.41 699.78,-4429.68 864.88,-4377.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-4381.29 874.45,-4374.96 863.86,-4374.61 865.96,-4381.29"/> +</g> +<!-- t2treader->csljsonwriter --> +<g id="edge2241" class="edge"> +<title>t2treader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4603.07C280.25,-4539.45 707.73,-4360.91 870.74,-4292.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-4295.98 880.17,-4288.9 869.59,-4289.52 872.29,-4295.98"/> +</g> +<!-- t2treader->docbookwriter --> +<g id="edge2242" class="edge"> +<title>t2treader->docbookwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4600.19C271.42,-4522.41 715.63,-4290.52 876.24,-4206.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-4209.58 885.49,-4201.85 875.01,-4203.37 878.25,-4209.58"/> +</g> +<!-- t2treader->docbook4writer --> +<g id="edge2243" class="edge"> +<title>t2treader->docbook4writer</title> +<path fill="none" stroke="gray" d="M117.53,-4598.1C263.02,-4506.96 724.06,-4218.14 881.61,-4119.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-4122.33 890.22,-4114.05 879.89,-4116.4 883.6,-4122.33"/> +</g> +<!-- t2treader->docbook5writer --> +<g id="edge2244" class="edge"> +<title>t2treader->docbook5writer</title> +<path fill="none" stroke="gray" d="M118.04,-4598.2C126.74,-4592.63 135.71,-4586.72 144,-4581 473.18,-4353.76 534.82,-4268.24 864,-4041 869.57,-4037.16 875.45,-4033.23 881.34,-4029.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-4032.17 889.96,-4023.8 879.66,-4026.29 883.47,-4032.17"/> +</g> +<!-- t2treader->docxwriter --> +<g id="edge2245" class="edge"> +<title>t2treader->docxwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4598.45C127.32,-4592.9 136.05,-4586.94 144,-4581 484.58,-4326.43 523.42,-4205.57 864,-3951 869.34,-3947.01 875.04,-3943.01 880.79,-3939.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3941.98 889.23,-3933.55 878.96,-3936.15 882.82,-3941.98"/> +</g> +<!-- t2treader->dokuwikiwriter --> +<g id="edge2246" class="edge"> +<title>t2treader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M119.48,-4598.63C127.87,-4593.11 136.37,-4587.11 144,-4581 497.26,-4298.15 510.74,-4143.85 864,-3861 869.01,-3856.99 874.39,-3853.03 879.87,-3849.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3851.87 888.52,-3843.37 878.28,-3846.07 882.2,-3851.87"/> +</g> +<!-- t2treader->dzslideswriter --> +<g id="edge2247" class="edge"> +<title>t2treader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M119.77,-4598.99C128.14,-4593.43 136.55,-4587.33 144,-4581 510.99,-4269.04 497.01,-4082.96 864,-3771 868.89,-3766.84 874.19,-3762.79 879.63,-3758.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3761.56 888.23,-3753.01 878,-3755.79 881.97,-3761.56"/> +</g> +<!-- t2treader->epubwriter --> +<g id="edge2248" class="edge"> +<title>t2treader->epubwriter</title> +<path fill="none" stroke="gray" d="M120.42,-4599.05C128.63,-4593.53 136.83,-4587.43 144,-4581 525.55,-4239.21 482.45,-4022.79 864,-3681 868.71,-3676.78 873.86,-3672.7 879.16,-3668.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-3671.55 887.58,-3662.95 877.38,-3665.81 881.39,-3671.55"/> +</g> +<!-- t2treader->epub2writer --> +<g id="edge2249" class="edge"> +<title>t2treader->epub2writer</title> +<path fill="none" stroke="gray" d="M120.67,-4599.32C128.85,-4593.77 136.98,-4587.59 144,-4581 540.8,-4208.78 467.2,-3963.22 864,-3591 868.61,-3586.68 873.69,-3582.53 878.96,-3578.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-3581.32 887.33,-3572.68 877.15,-3575.61 881.2,-3581.32"/> +</g> +<!-- t2treader->epub3writer --> +<g id="edge2250" class="edge"> +<title>t2treader->epub3writer</title> +<path fill="none" stroke="gray" d="M120.89,-4599.56C129.06,-4593.98 137.11,-4587.73 144,-4581 556.61,-4177.82 451.39,-3904.18 864,-3501 868.52,-3496.58 873.54,-3492.37 878.77,-3488.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-3491.12 887.11,-3482.44 876.94,-3485.43 881.02,-3491.12"/> +</g> +<!-- t2treader->fb2writer --> +<g id="edge2251" class="edge"> +<title>t2treader->fb2writer</title> +<path fill="none" stroke="gray" d="M121.47,-4599.51C129.48,-4593.98 137.34,-4587.75 144,-4581 572.87,-4146.41 435.13,-3845.59 864,-3411 868.37,-3406.57 873.26,-3402.37 878.37,-3398.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-3401.21 886.53,-3392.49 876.39,-3395.55 880.51,-3401.21"/> +</g> +<!-- t2treader->gfmwriter --> +<g id="edge2252" class="edge"> +<title>t2treader->gfmwriter</title> +<path fill="none" stroke="gray" d="M121.65,-4599.68C129.65,-4594.14 137.45,-4587.86 144,-4581 589.52,-4114.62 418.48,-3787.38 864,-3321 868.3,-3316.5 873.14,-3312.25 878.22,-3308.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-3311.06 886.35,-3302.32 876.22,-3305.41 880.36,-3311.06"/> +</g> +<!-- t2treader->haddockwriter --> +<g id="edge2253" class="edge"> +<title>t2treader->haddockwriter</title> +<path fill="none" stroke="gray" d="M121.82,-4599.84C129.8,-4594.28 137.55,-4587.95 144,-4581 606.48,-4082.49 401.52,-3729.51 864,-3231 868.23,-3226.44 873.03,-3222.14 878.08,-3218.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-3220.92 886.18,-3212.16 876.06,-3215.3 880.23,-3220.92"/> +</g> +<!-- t2treader->htmlwriter --> +<g id="edge2254" class="edge"> +<title>t2treader->htmlwriter</title> +<path fill="none" stroke="gray" d="M121.97,-4599.98C129.93,-4594.4 137.64,-4588.04 144,-4581 623.71,-4050.08 384.29,-3671.92 864,-3141 868.17,-3136.38 872.93,-3132.05 877.95,-3128.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-3130.8 886.03,-3122.02 875.92,-3125.19 880.11,-3130.8"/> +</g> +<!-- t2treader->html4writer --> +<g id="edge2255" class="edge"> +<title>t2treader->html4writer</title> +<path fill="none" stroke="gray" d="M122.11,-4600.11C130.06,-4594.52 137.72,-4588.11 144,-4581 641.17,-4017.42 366.83,-3614.58 864,-3051 868.12,-3046.33 872.84,-3041.97 877.84,-3037.94"/> +<polygon fill="gray" stroke="gray" points="880,-3040.7 885.89,-3031.89 875.79,-3035.1 880,-3040.7"/> +</g> +<!-- t2treader->html5writer --> +<g id="edge2256" class="edge"> +<title>t2treader->html5writer</title> +<path fill="none" stroke="gray" d="M122.61,-4599.96C130.41,-4594.42 137.9,-4588.07 144,-4581 658.81,-3984.54 349.19,-3557.46 864,-2961 867.91,-2956.47 872.39,-2952.24 877.15,-2948.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2950.89 885.39,-2942.04 875.32,-2945.32 879.56,-2950.89"/> +</g> +<!-- t2treader->icmlwriter --> +<g id="edge2257" class="edge"> +<title>t2treader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.73,-4600.06C130.51,-4594.51 137.97,-4588.13 144,-4581 676.63,-3951.47 331.37,-3500.53 864,-2871 867.86,-2866.43 872.31,-2862.17 877.06,-2858.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2860.8 885.27,-2851.94 875.21,-2855.25 879.47,-2860.8"/> +</g> +<!-- t2treader->ipynbwriter --> +<g id="edge2258" class="edge"> +<title>t2treader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.83,-4600.15C130.61,-4594.59 138.03,-4588.18 144,-4581 694.58,-3918.23 313.42,-3443.77 864,-2781 867.82,-2776.4 872.24,-2772.12 876.97,-2768.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2770.73 885.17,-2761.85 875.11,-2765.18 879.39,-2770.73"/> +</g> +<!-- t2treader->jatswriter --> +<g id="edge2259" class="edge"> +<title>t2treader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.94,-4600.24C130.7,-4594.66 138.09,-4588.23 144,-4581 712.66,-3884.85 295.34,-3387.15 864,-2691 867.79,-2686.37 872.18,-2682.06 876.89,-2678.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-2680.66 885.06,-2671.76 875.02,-2675.12 879.31,-2680.66"/> +</g> +<!-- t2treader->jats_archivingwriter --> +<g id="edge2260" class="edge"> +<title>t2treader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M123.03,-4600.31C130.78,-4594.73 138.15,-4588.28 144,-4581 730.84,-3851.33 277.16,-3330.67 864,-2601 867.75,-2596.34 872.12,-2592.01 876.81,-2588.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-2590.59 884.97,-2581.69 874.93,-2585.07 879.23,-2590.59"/> +</g> +<!-- t2treader->jats_articleauthoringwriter --> +<g id="edge2261" class="edge"> +<title>t2treader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M123.11,-4600.38C130.86,-4594.79 138.2,-4588.32 144,-4581 749.12,-3817.7 258.88,-3274.3 864,-2511 867.72,-2506.31 872.06,-2501.97 876.75,-2497.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-2500.54 884.89,-2491.62 874.85,-2495.02 879.17,-2500.54"/> +</g> +<!-- t2treader->jats_publishingwriter --> +<g id="edge2262" class="edge"> +<title>t2treader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M123.2,-4600.45C130.93,-4594.85 138.25,-4588.36 144,-4581 767.48,-3783.96 240.52,-3218.04 864,-2421 867.69,-2416.29 872.01,-2411.93 876.68,-2407.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-2410.48 884.8,-2401.55 874.78,-2404.98 879.1,-2410.48"/> +</g> +<!-- t2treader->jirawriter --> +<g id="edge2263" class="edge"> +<title>t2treader->jirawriter</title> +<path fill="none" stroke="gray" d="M123.27,-4600.5C131,-4594.9 138.29,-4588.39 144,-4581 785.92,-3750.13 222.08,-3161.87 864,-2331 867.66,-2326.27 871.97,-2321.89 876.62,-2317.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-2320.44 884.73,-2311.5 874.71,-2314.94 879.04,-2320.44"/> +</g> +<!-- t2treader->jsonwriter --> +<g id="edge2264" class="edge"> +<title>t2treader->jsonwriter</title> +<path fill="none" stroke="gray" d="M123.34,-4600.56C131.06,-4594.95 138.33,-4588.42 144,-4581 804.41,-3716.21 203.59,-3105.79 864,-2241 867.63,-2236.24 871.92,-2231.86 876.56,-2227.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-2230.39 884.66,-2221.44 874.65,-2224.9 878.99,-2230.39"/> +</g> +<!-- t2treader->latexwriter --> +<g id="edge2265" class="edge"> +<title>t2treader->latexwriter</title> +<path fill="none" stroke="gray" d="M123.41,-4600.61C131.12,-4594.99 138.37,-4588.45 144,-4581 822.97,-3682.22 185.03,-3049.78 864,-2151 867.61,-2146.23 871.88,-2141.83 876.51,-2137.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-2140.35 884.59,-2131.39 874.58,-2134.87 878.94,-2140.35"/> +</g> +<!-- t2treader->manwriter --> +<g id="edge2266" class="edge"> +<title>t2treader->manwriter</title> +<path fill="none" stroke="gray" d="M123.47,-4600.65C131.17,-4595.03 138.41,-4588.48 144,-4581 841.58,-3648.16 166.42,-2993.84 864,-2061 867.58,-2056.21 871.84,-2051.8 876.46,-2047.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-2050.31 884.53,-2041.35 874.53,-2044.83 878.89,-2050.31"/> +</g> +<!-- t2treader->markdownwriter --> +<g id="edge2267" class="edge"> +<title>t2treader->markdownwriter</title> +<path fill="none" stroke="gray" d="M123.53,-4600.7C131.22,-4595.07 138.44,-4588.51 144,-4581 860.24,-3614.04 147.76,-2937.96 864,-1971 867.56,-1966.19 871.8,-1961.77 876.42,-1957.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1960.28 884.47,-1951.3 874.48,-1954.8 878.84,-1960.28"/> +</g> +<!-- t2treader->markdown_githubwriter --> +<g id="edge2268" class="edge"> +<title>t2treader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.58,-4600.74C131.27,-4595.11 138.47,-4588.53 144,-4581 878.93,-3579.86 129.07,-2882.14 864,-1881 867.54,-1876.18 871.77,-1871.74 876.37,-1867.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1870.24 884.42,-1861.26 874.43,-1864.78 878.8,-1870.24"/> +</g> +<!-- t2treader->markdown_mmdwriter --> +<g id="edge2269" class="edge"> +<title>t2treader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.63,-4600.77C131.32,-4595.14 138.5,-4588.55 144,-4581 897.67,-3545.63 110.33,-2826.37 864,-1791 867.52,-1786.16 871.74,-1781.72 876.33,-1777.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1780.21 884.37,-1771.23 874.38,-1774.75 878.76,-1780.21"/> +</g> +<!-- t2treader->markdown_phpextrawriter --> +<g id="edge2270" class="edge"> +<title>t2treader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.68,-4600.81C131.36,-4595.17 138.53,-4588.57 144,-4581 916.44,-3511.36 91.56,-2770.64 864,-1701 867.5,-1696.15 871.71,-1691.7 876.29,-1687.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-1690.18 884.32,-1681.19 874.33,-1684.73 878.72,-1690.18"/> +</g> +<!-- t2treader->markdown_strictwriter --> +<g id="edge2271" class="edge"> +<title>t2treader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.72,-4600.84C131.4,-4595.2 138.56,-4588.59 144,-4581 935.24,-3477.04 72.76,-2714.96 864,-1611 867.49,-1606.14 871.68,-1601.68 876.26,-1597.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-1600.16 884.28,-1591.16 874.29,-1594.7 878.68,-1600.16"/> +</g> +<!-- t2treader->markuawriter --> +<g id="edge2272" class="edge"> +<title>t2treader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.77,-4600.87C131.44,-4595.23 138.58,-4588.61 144,-4581 954.07,-3442.67 53.93,-2659.33 864,-1521 867.47,-1516.12 871.65,-1511.66 876.22,-1507.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-1510.13 884.23,-1501.13 874.25,-1504.68 878.65,-1510.13"/> +</g> +<!-- t2treader->mediawikiwriter --> +<g id="edge2273" class="edge"> +<title>t2treader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.81,-4600.9C131.48,-4595.25 138.61,-4588.63 144,-4581 972.93,-3408.28 35.07,-2603.72 864,-1431 867.45,-1426.11 871.62,-1421.64 876.19,-1417.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-1420.11 884.19,-1411.1 874.21,-1414.66 878.61,-1420.11"/> +</g> +<!-- t2treader->mswriter --> +<g id="edge2274" class="edge"> +<title>t2treader->mswriter</title> +<path fill="none" stroke="gray" d="M123.85,-4600.93C131.51,-4595.28 138.63,-4588.64 144,-4581 991.81,-3373.85 16.19,-2548.15 864,-1341 867.44,-1336.1 871.6,-1331.62 876.16,-1327.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-1330.08 884.15,-1321.07 874.18,-1324.64 878.58,-1330.08"/> +</g> +<!-- t2treader->musewriter --> +<g id="edge2275" class="edge"> +<title>t2treader->musewriter</title> +<path fill="none" stroke="gray" d="M123.88,-4600.96C131.54,-4595.3 138.65,-4588.66 144,-4581 1010.71,-3339.38 -2.71,-2492.62 864,-1251 867.42,-1246.09 871.57,-1241.6 876.13,-1237.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-1240.06 884.12,-1231.04 874.14,-1234.63 878.55,-1240.06"/> +</g> +<!-- t2treader->nativewriter --> +<g id="edge2276" class="edge"> +<title>t2treader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.92,-4600.98C131.57,-4595.32 138.67,-4588.67 144,-4581 1029.63,-3304.89 -21.63,-2437.11 864,-1161 867.41,-1156.08 871.55,-1151.59 876.1,-1147.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-1150.04 884.08,-1141.02 874.11,-1144.61 878.53,-1150.04"/> +</g> +<!-- t2treader->odtwriter --> +<g id="edge2277" class="edge"> +<title>t2treader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.95,-4601C131.6,-4595.34 138.69,-4588.69 144,-4581 1048.57,-3270.37 -40.57,-2381.63 864,-1071 867.4,-1066.08 871.53,-1061.57 876.07,-1057.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-1060.02 884.05,-1051 874.08,-1054.59 878.5,-1060.02"/> +</g> +<!-- t2treader->opendocumentwriter --> +<g id="edge2278" class="edge"> +<title>t2treader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.99,-4601.02C131.63,-4595.36 138.71,-4588.7 144,-4581 1067.53,-3235.83 -59.53,-2326.17 864,-981 867.39,-976.07 871.51,-971.56 876.05,-967.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-970.01 884.01,-960.98 874.05,-964.58 878.47,-970.01"/> +</g> +<!-- t2treader->opmlwriter --> +<g id="edge2279" class="edge"> +<title>t2treader->opmlwriter</title> +<path fill="none" stroke="gray" d="M124.02,-4601.05C131.66,-4595.38 138.73,-4588.71 144,-4581 1086.51,-3201.26 -78.51,-2270.74 864,-891 867.38,-886.06 871.49,-881.55 876.02,-877.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-879.99 883.98,-870.95 874.02,-874.57 878.45,-879.99"/> +</g> +<!-- t2treader->orgwriter --> +<g id="edge2280" class="edge"> +<title>t2treader->orgwriter</title> +<path fill="none" stroke="gray" d="M124.05,-4601.07C131.69,-4595.4 138.75,-4588.72 144,-4581 1105.5,-3166.67 -97.5,-2215.33 864,-801 867.36,-796.05 871.47,-791.53 876,-787.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-789.97 883.95,-780.93 874,-784.55 878.43,-789.97"/> +</g> +<!-- t2treader->pdfwriter --> +<g id="edge2281" class="edge"> +<title>t2treader->pdfwriter</title> +<path fill="none" stroke="gray" d="M124.07,-4601.08C131.71,-4595.42 138.77,-4588.74 144,-4581 1124.5,-3132.06 -116.5,-2159.94 864,-711 867.35,-706.04 871.45,-701.52 875.98,-697.42"/> +<polygon fill="gray" stroke="gray" points="878.4,-699.96 883.93,-690.92 873.97,-694.54 878.4,-699.96"/> +</g> +<!-- t2treader->plainwriter --> +<g id="edge2282" class="edge"> +<title>t2treader->plainwriter</title> +<path fill="none" stroke="gray" d="M124.1,-4601.1C131.73,-4595.43 138.78,-4588.75 144,-4581 1143.51,-3097.43 -135.51,-2104.57 864,-621 867.34,-616.04 871.44,-611.51 875.95,-607.41"/> +<polygon fill="gray" stroke="gray" points="878.38,-609.94 883.9,-600.9 873.95,-604.53 878.38,-609.94"/> +</g> +<!-- t2treader->pptxwriter --> +<g id="edge2283" class="edge"> +<title>t2treader->pptxwriter</title> +<path fill="none" stroke="gray" d="M124.13,-4601.12C131.76,-4595.45 138.8,-4588.76 144,-4581 1162.54,-3062.79 -154.54,-2049.21 864,-531 867.33,-526.03 871.42,-521.5 875.93,-517.39"/> +<polygon fill="gray" stroke="gray" points="878.36,-519.93 883.87,-510.88 873.92,-514.52 878.36,-519.93"/> +</g> +<!-- t2treader->revealjswriter --> +<g id="edge2284" class="edge"> +<title>t2treader->revealjswriter</title> +<path fill="none" stroke="gray" d="M124.15,-4601.14C131.78,-4595.46 138.81,-4588.77 144,-4581 1181.58,-3028.12 -173.58,-1993.88 864,-441 867.32,-436.02 871.4,-431.49 875.91,-427.38"/> +<polygon fill="gray" stroke="gray" points="878.34,-429.91 883.85,-420.86 873.9,-424.5 878.34,-429.91"/> +</g> +<!-- t2treader->rstwriter --> +<g id="edge2285" class="edge"> +<title>t2treader->rstwriter</title> +<path fill="none" stroke="gray" d="M124.17,-4601.15C131.8,-4595.48 138.83,-4588.78 144,-4581 1200.63,-2993.45 -192.63,-1938.55 864,-351 867.32,-346.02 871.39,-341.48 875.9,-337.37"/> +<polygon fill="gray" stroke="gray" points="878.32,-339.9 883.83,-330.85 873.88,-334.49 878.32,-339.9"/> +</g> +<!-- t2treader->rtfwriter --> +<g id="edge2286" class="edge"> +<title>t2treader->rtfwriter</title> +<path fill="none" stroke="gray" d="M124.2,-4601.17C131.82,-4595.49 138.84,-4588.78 144,-4581 1219.69,-2958.75 -211.69,-1883.25 864,-261 867.31,-256.01 871.38,-251.47 875.88,-247.36"/> +<polygon fill="gray" stroke="gray" points="878.31,-249.89 883.8,-240.83 873.86,-244.48 878.31,-249.89"/> +</g> +<!-- t2treader->s5writer --> +<g id="edge2287" class="edge"> +<title>t2treader->s5writer</title> +<path fill="none" stroke="gray" d="M124.22,-4601.18C131.84,-4595.5 138.85,-4588.79 144,-4581 1238.76,-2924.04 -230.76,-1827.96 864,-171 867.3,-166.01 871.36,-161.46 875.86,-157.34"/> +<polygon fill="gray" stroke="gray" points="878.29,-159.88 883.78,-150.82 873.84,-154.47 878.29,-159.88"/> +</g> +<!-- t2treader->slideouswriter --> +<g id="edge2288" class="edge"> +<title>t2treader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.24,-4601.2C131.86,-4595.51 138.86,-4588.8 144,-4581 1257.84,-2889.32 -249.84,-1772.68 864,-81 867.29,-76 871.35,-71.45 875.84,-67.33"/> +<polygon fill="gray" stroke="gray" points="878.27,-69.87 883.76,-60.8 873.82,-64.46 878.27,-69.87"/> +</g> +<!-- t2treader->slidywriter --> +<g id="edge2289" class="edge"> +<title>t2treader->slidywriter</title> +<path fill="none" stroke="gray" d="M98.68,-4659.51C192.16,-4780.12 526.46,-5199.81 864,-5481 868.93,-5485.11 874.26,-5489.13 879.71,-5492.98"/> +<polygon fill="gray" stroke="gray" points="878.1,-5496.12 888.33,-5498.87 882.05,-5490.34 878.1,-5496.12"/> +</g> +<!-- t2treader->teiwriter --> +<g id="edge2290" class="edge"> +<title>t2treader->teiwriter</title> +<path fill="none" stroke="gray" d="M102.53,-4659.03C202.69,-4770.05 541.23,-5136.97 864,-5391 869.04,-5394.97 874.45,-5398.9 879.94,-5402.69"/> +<polygon fill="gray" stroke="gray" points="878.36,-5405.85 888.61,-5408.52 882.26,-5400.04 878.36,-5405.85"/> +</g> +<!-- t2treader->texinfowriter --> +<g id="edge2291" class="edge"> +<title>t2treader->texinfowriter</title> +<path fill="none" stroke="gray" d="M106.64,-4657.76C213.27,-4757.76 554.94,-5072.97 864,-5301 869.37,-5304.96 875.08,-5308.94 880.84,-5312.8"/> +<polygon fill="gray" stroke="gray" points="879.01,-5315.79 889.29,-5318.37 882.86,-5309.95 879.01,-5315.79"/> +</g> +<!-- t2treader->textilewriter --> +<g id="edge2292" class="edge"> +<title>t2treader->textilewriter</title> +<path fill="none" stroke="gray" d="M111.78,-4656.23C225.4,-4744.47 568.14,-5008.22 864,-5211 869.58,-5214.82 875.47,-5218.74 881.37,-5222.59"/> +<polygon fill="gray" stroke="gray" points="879.69,-5225.67 889.99,-5228.16 883.49,-5219.79 879.69,-5225.67"/> +</g> +<!-- t2treader->xwikiwriter --> +<g id="edge2293" class="edge"> +<title>t2treader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4653.9C263.02,-4745.04 724.06,-5033.86 881.61,-5132.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-5135.6 890.22,-5137.95 883.6,-5129.67 879.89,-5135.6"/> +</g> +<!-- t2treader->zimwikiwriter --> +<g id="edge2294" class="edge"> +<title>t2treader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4651.81C271.42,-4729.59 715.63,-4961.48 876.24,-5045.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-5048.63 885.49,-5050.15 878.25,-5042.42 875.01,-5048.63"/> +</g> +<!-- textilereader --> +<g id="node38" class="node"> +<title>textilereader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-4536" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-4532.3" font-family="Times,serif" font-size="14.00">textile</text> +</g> +<!-- textilereader->asciidocwriter --> +<g id="edge2295" class="edge"> +<title>textilereader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4561.81C271.42,-4639.59 715.63,-4871.48 876.24,-4955.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4958.63 885.49,-4960.15 878.25,-4952.42 875.01,-4958.63"/> +</g> +<!-- textilereader->asciidoctorwriter --> +<g id="edge2296" class="edge"> +<title>textilereader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4558.93C280.25,-4622.55 707.73,-4801.09 870.74,-4869.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4872.48 880.17,-4873.1 872.29,-4866.02 869.59,-4872.48"/> +</g> +<!-- textilereader->beamerwriter --> +<g id="edge2297" class="edge"> +<title>textilereader->beamerwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4554.99C288.79,-4603.59 699.78,-4732.32 864.88,-4784.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4787.39 874.45,-4787.04 865.96,-4780.71 863.86,-4787.39"/> +</g> +<!-- textilereader->biblatexwriter --> +<g id="edge2298" class="edge"> +<title>textilereader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4549.75C296.04,-4582.57 692.44,-4665.35 859.21,-4700.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4703.68 869.38,-4702.3 860.31,-4696.83 858.88,-4703.68"/> +</g> +<!-- textilereader->bibtexwriter --> +<g id="edge2299" class="edge"> +<title>textilereader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4543.29C301.4,-4559.85 687.97,-4600.21 855.45,-4617.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-4621.18 865.44,-4618.74 855.86,-4614.22 855.13,-4621.18"/> +</g> +<!-- textilereader->commonmarkwriter --> +<g id="edge2300" class="edge"> +<title>textilereader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M144.27,-4536C303.28,-4536 686.16,-4536 853.94,-4536"/> +<polygon fill="gray" stroke="gray" points="853.94,-4539.5 863.94,-4536 853.94,-4532.5 853.94,-4539.5"/> +</g> +<!-- textilereader->commonmark_xwriter --> +<g id="edge2301" class="edge"> +<title>textilereader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4528.71C301.4,-4512.15 687.97,-4471.79 855.45,-4454.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-4457.78 865.44,-4453.26 855.13,-4450.82 855.86,-4457.78"/> +</g> +<!-- textilereader->contextwriter --> +<g id="edge2302" class="edge"> +<title>textilereader->contextwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4522.25C296.04,-4489.43 692.44,-4406.65 859.21,-4371.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-4375.17 869.38,-4369.7 858.88,-4368.32 860.31,-4375.17"/> +</g> +<!-- textilereader->csljsonwriter --> +<g id="edge2303" class="edge"> +<title>textilereader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4517.01C288.79,-4468.41 699.78,-4339.68 864.88,-4287.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-4291.29 874.45,-4284.96 863.86,-4284.61 865.96,-4291.29"/> +</g> +<!-- textilereader->docbookwriter --> +<g id="edge2304" class="edge"> +<title>textilereader->docbookwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4513.07C280.25,-4449.45 707.73,-4270.91 870.74,-4202.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-4205.98 880.17,-4198.9 869.59,-4199.52 872.29,-4205.98"/> +</g> +<!-- textilereader->docbook4writer --> +<g id="edge2305" class="edge"> +<title>textilereader->docbook4writer</title> +<path fill="none" stroke="gray" d="M122.44,-4510.19C271.42,-4432.41 715.63,-4200.52 876.24,-4116.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-4119.58 885.49,-4111.85 875.01,-4113.37 878.25,-4119.58"/> +</g> +<!-- textilereader->docbook5writer --> +<g id="edge2306" class="edge"> +<title>textilereader->docbook5writer</title> +<path fill="none" stroke="gray" d="M117.53,-4508.1C263.02,-4416.96 724.06,-4128.14 881.61,-4029.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-4032.33 890.22,-4024.05 879.89,-4026.4 883.6,-4032.33"/> +</g> +<!-- textilereader->docxwriter --> +<g id="edge2307" class="edge"> +<title>textilereader->docxwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4508.2C126.74,-4502.63 135.71,-4496.72 144,-4491 473.18,-4263.76 534.82,-4178.24 864,-3951 869.57,-3947.16 875.45,-3943.23 881.34,-3939.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3942.17 889.96,-3933.8 879.66,-3936.29 883.47,-3942.17"/> +</g> +<!-- textilereader->dokuwikiwriter --> +<g id="edge2308" class="edge"> +<title>textilereader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4508.45C127.32,-4502.9 136.05,-4496.94 144,-4491 484.58,-4236.43 523.42,-4115.57 864,-3861 869.34,-3857.01 875.04,-3853.01 880.79,-3849.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3851.98 889.23,-3843.55 878.96,-3846.15 882.82,-3851.98"/> +</g> +<!-- textilereader->dzslideswriter --> +<g id="edge2309" class="edge"> +<title>textilereader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M119.48,-4508.63C127.87,-4503.11 136.37,-4497.11 144,-4491 497.26,-4208.15 510.74,-4053.85 864,-3771 869.01,-3766.99 874.39,-3763.03 879.87,-3759.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3761.87 888.52,-3753.37 878.28,-3756.07 882.2,-3761.87"/> +</g> +<!-- textilereader->epubwriter --> +<g id="edge2310" class="edge"> +<title>textilereader->epubwriter</title> +<path fill="none" stroke="gray" d="M119.77,-4508.99C128.14,-4503.43 136.55,-4497.33 144,-4491 510.99,-4179.04 497.01,-3992.96 864,-3681 868.89,-3676.84 874.19,-3672.79 879.63,-3668.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3671.56 888.23,-3663.01 878,-3665.79 881.97,-3671.56"/> +</g> +<!-- textilereader->epub2writer --> +<g id="edge2311" class="edge"> +<title>textilereader->epub2writer</title> +<path fill="none" stroke="gray" d="M120.42,-4509.05C128.63,-4503.53 136.83,-4497.43 144,-4491 525.55,-4149.21 482.45,-3932.79 864,-3591 868.71,-3586.78 873.86,-3582.7 879.16,-3578.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-3581.55 887.58,-3572.95 877.38,-3575.81 881.39,-3581.55"/> +</g> +<!-- textilereader->epub3writer --> +<g id="edge2312" class="edge"> +<title>textilereader->epub3writer</title> +<path fill="none" stroke="gray" d="M120.67,-4509.32C128.85,-4503.77 136.98,-4497.59 144,-4491 540.8,-4118.78 467.2,-3873.22 864,-3501 868.61,-3496.68 873.69,-3492.53 878.96,-3488.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-3491.32 887.33,-3482.68 877.15,-3485.61 881.2,-3491.32"/> +</g> +<!-- textilereader->fb2writer --> +<g id="edge2313" class="edge"> +<title>textilereader->fb2writer</title> +<path fill="none" stroke="gray" d="M120.89,-4509.56C129.06,-4503.98 137.11,-4497.73 144,-4491 556.61,-4087.82 451.39,-3814.18 864,-3411 868.52,-3406.58 873.54,-3402.37 878.77,-3398.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-3401.12 887.11,-3392.44 876.94,-3395.43 881.02,-3401.12"/> +</g> +<!-- textilereader->gfmwriter --> +<g id="edge2314" class="edge"> +<title>textilereader->gfmwriter</title> +<path fill="none" stroke="gray" d="M121.47,-4509.51C129.48,-4503.98 137.34,-4497.75 144,-4491 572.87,-4056.41 435.13,-3755.59 864,-3321 868.37,-3316.57 873.26,-3312.37 878.37,-3308.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-3311.21 886.53,-3302.49 876.39,-3305.55 880.51,-3311.21"/> +</g> +<!-- textilereader->haddockwriter --> +<g id="edge2315" class="edge"> +<title>textilereader->haddockwriter</title> +<path fill="none" stroke="gray" d="M121.65,-4509.68C129.65,-4504.14 137.45,-4497.86 144,-4491 589.52,-4024.62 418.48,-3697.38 864,-3231 868.3,-3226.5 873.14,-3222.25 878.22,-3218.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-3221.06 886.35,-3212.32 876.22,-3215.41 880.36,-3221.06"/> +</g> +<!-- textilereader->htmlwriter --> +<g id="edge2316" class="edge"> +<title>textilereader->htmlwriter</title> +<path fill="none" stroke="gray" d="M121.82,-4509.84C129.8,-4504.28 137.55,-4497.95 144,-4491 606.48,-3992.49 401.52,-3639.51 864,-3141 868.23,-3136.44 873.03,-3132.14 878.08,-3128.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-3130.92 886.18,-3122.16 876.06,-3125.3 880.23,-3130.92"/> +</g> +<!-- textilereader->html4writer --> +<g id="edge2317" class="edge"> +<title>textilereader->html4writer</title> +<path fill="none" stroke="gray" d="M121.97,-4509.98C129.93,-4504.4 137.64,-4498.04 144,-4491 623.71,-3960.08 384.29,-3581.92 864,-3051 868.17,-3046.38 872.93,-3042.05 877.95,-3038.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-3040.8 886.03,-3032.02 875.92,-3035.19 880.11,-3040.8"/> +</g> +<!-- textilereader->html5writer --> +<g id="edge2318" class="edge"> +<title>textilereader->html5writer</title> +<path fill="none" stroke="gray" d="M122.11,-4510.11C130.06,-4504.52 137.72,-4498.11 144,-4491 641.17,-3927.42 366.83,-3524.58 864,-2961 868.12,-2956.33 872.84,-2951.97 877.84,-2947.94"/> +<polygon fill="gray" stroke="gray" points="880,-2950.7 885.89,-2941.89 875.79,-2945.1 880,-2950.7"/> +</g> +<!-- textilereader->icmlwriter --> +<g id="edge2319" class="edge"> +<title>textilereader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.61,-4509.96C130.41,-4504.42 137.9,-4498.07 144,-4491 658.81,-3894.54 349.19,-3467.46 864,-2871 867.91,-2866.47 872.39,-2862.24 877.15,-2858.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2860.89 885.39,-2852.04 875.32,-2855.32 879.56,-2860.89"/> +</g> +<!-- textilereader->ipynbwriter --> +<g id="edge2320" class="edge"> +<title>textilereader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.73,-4510.06C130.51,-4504.51 137.97,-4498.13 144,-4491 676.63,-3861.47 331.37,-3410.53 864,-2781 867.86,-2776.43 872.31,-2772.17 877.06,-2768.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2770.8 885.27,-2761.94 875.21,-2765.25 879.47,-2770.8"/> +</g> +<!-- textilereader->jatswriter --> +<g id="edge2321" class="edge"> +<title>textilereader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.83,-4510.15C130.61,-4504.59 138.03,-4498.18 144,-4491 694.58,-3828.23 313.42,-3353.77 864,-2691 867.82,-2686.4 872.24,-2682.12 876.97,-2678.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2680.73 885.17,-2671.85 875.11,-2675.18 879.39,-2680.73"/> +</g> +<!-- textilereader->jats_archivingwriter --> +<g id="edge2322" class="edge"> +<title>textilereader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M122.94,-4510.24C130.7,-4504.66 138.09,-4498.23 144,-4491 712.66,-3794.85 295.34,-3297.15 864,-2601 867.79,-2596.37 872.18,-2592.06 876.89,-2588.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-2590.66 885.06,-2581.76 875.02,-2585.12 879.31,-2590.66"/> +</g> +<!-- textilereader->jats_articleauthoringwriter --> +<g id="edge2323" class="edge"> +<title>textilereader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M123.03,-4510.31C130.78,-4504.73 138.15,-4498.28 144,-4491 730.84,-3761.33 277.16,-3240.67 864,-2511 867.75,-2506.34 872.12,-2502.01 876.81,-2498.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-2500.59 884.97,-2491.69 874.93,-2495.07 879.23,-2500.59"/> +</g> +<!-- textilereader->jats_publishingwriter --> +<g id="edge2324" class="edge"> +<title>textilereader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M123.11,-4510.38C130.86,-4504.79 138.2,-4498.32 144,-4491 749.12,-3727.7 258.88,-3184.3 864,-2421 867.72,-2416.31 872.06,-2411.97 876.75,-2407.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-2410.54 884.89,-2401.62 874.85,-2405.02 879.17,-2410.54"/> +</g> +<!-- textilereader->jirawriter --> +<g id="edge2325" class="edge"> +<title>textilereader->jirawriter</title> +<path fill="none" stroke="gray" d="M123.2,-4510.45C130.93,-4504.85 138.25,-4498.36 144,-4491 767.48,-3693.96 240.52,-3128.04 864,-2331 867.69,-2326.29 872.01,-2321.93 876.68,-2317.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-2320.48 884.8,-2311.55 874.78,-2314.98 879.1,-2320.48"/> +</g> +<!-- textilereader->jsonwriter --> +<g id="edge2326" class="edge"> +<title>textilereader->jsonwriter</title> +<path fill="none" stroke="gray" d="M123.27,-4510.5C131,-4504.9 138.29,-4498.39 144,-4491 785.92,-3660.13 222.08,-3071.87 864,-2241 867.66,-2236.27 871.97,-2231.89 876.62,-2227.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-2230.44 884.73,-2221.5 874.71,-2224.94 879.04,-2230.44"/> +</g> +<!-- textilereader->latexwriter --> +<g id="edge2327" class="edge"> +<title>textilereader->latexwriter</title> +<path fill="none" stroke="gray" d="M123.34,-4510.56C131.06,-4504.95 138.33,-4498.42 144,-4491 804.41,-3626.21 203.59,-3015.79 864,-2151 867.63,-2146.24 871.92,-2141.86 876.56,-2137.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-2140.39 884.66,-2131.44 874.65,-2134.9 878.99,-2140.39"/> +</g> +<!-- textilereader->manwriter --> +<g id="edge2328" class="edge"> +<title>textilereader->manwriter</title> +<path fill="none" stroke="gray" d="M123.41,-4510.61C131.12,-4504.99 138.37,-4498.45 144,-4491 822.97,-3592.22 185.03,-2959.78 864,-2061 867.61,-2056.23 871.88,-2051.83 876.51,-2047.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-2050.35 884.59,-2041.39 874.58,-2044.87 878.94,-2050.35"/> +</g> +<!-- textilereader->markdownwriter --> +<g id="edge2329" class="edge"> +<title>textilereader->markdownwriter</title> +<path fill="none" stroke="gray" d="M123.47,-4510.65C131.17,-4505.03 138.41,-4498.48 144,-4491 841.58,-3558.16 166.42,-2903.84 864,-1971 867.58,-1966.21 871.84,-1961.8 876.46,-1957.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1960.31 884.53,-1951.35 874.53,-1954.83 878.89,-1960.31"/> +</g> +<!-- textilereader->markdown_githubwriter --> +<g id="edge2330" class="edge"> +<title>textilereader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.53,-4510.7C131.22,-4505.07 138.44,-4498.51 144,-4491 860.24,-3524.04 147.76,-2847.96 864,-1881 867.56,-1876.19 871.8,-1871.77 876.42,-1867.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1870.28 884.47,-1861.3 874.48,-1864.8 878.84,-1870.28"/> +</g> +<!-- textilereader->markdown_mmdwriter --> +<g id="edge2331" class="edge"> +<title>textilereader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.58,-4510.74C131.27,-4505.11 138.47,-4498.53 144,-4491 878.93,-3489.86 129.07,-2792.14 864,-1791 867.54,-1786.18 871.77,-1781.74 876.37,-1777.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1780.24 884.42,-1771.26 874.43,-1774.78 878.8,-1780.24"/> +</g> +<!-- textilereader->markdown_phpextrawriter --> +<g id="edge2332" class="edge"> +<title>textilereader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.63,-4510.77C131.32,-4505.14 138.5,-4498.55 144,-4491 897.67,-3455.63 110.33,-2736.37 864,-1701 867.52,-1696.16 871.74,-1691.72 876.33,-1687.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1690.21 884.37,-1681.23 874.38,-1684.75 878.76,-1690.21"/> +</g> +<!-- textilereader->markdown_strictwriter --> +<g id="edge2333" class="edge"> +<title>textilereader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.68,-4510.81C131.36,-4505.17 138.53,-4498.57 144,-4491 916.44,-3421.36 91.56,-2680.64 864,-1611 867.5,-1606.15 871.71,-1601.7 876.29,-1597.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-1600.18 884.32,-1591.19 874.33,-1594.73 878.72,-1600.18"/> +</g> +<!-- textilereader->markuawriter --> +<g id="edge2334" class="edge"> +<title>textilereader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.72,-4510.84C131.4,-4505.2 138.56,-4498.59 144,-4491 935.24,-3387.04 72.76,-2624.96 864,-1521 867.49,-1516.14 871.68,-1511.68 876.26,-1507.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-1510.16 884.28,-1501.16 874.29,-1504.7 878.68,-1510.16"/> +</g> +<!-- textilereader->mediawikiwriter --> +<g id="edge2335" class="edge"> +<title>textilereader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.77,-4510.87C131.44,-4505.23 138.58,-4498.61 144,-4491 954.07,-3352.67 53.93,-2569.33 864,-1431 867.47,-1426.12 871.65,-1421.66 876.22,-1417.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-1420.13 884.23,-1411.13 874.25,-1414.68 878.65,-1420.13"/> +</g> +<!-- textilereader->mswriter --> +<g id="edge2336" class="edge"> +<title>textilereader->mswriter</title> +<path fill="none" stroke="gray" d="M123.81,-4510.9C131.48,-4505.25 138.61,-4498.63 144,-4491 972.93,-3318.28 35.07,-2513.72 864,-1341 867.45,-1336.11 871.62,-1331.64 876.19,-1327.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-1330.11 884.19,-1321.1 874.21,-1324.66 878.61,-1330.11"/> +</g> +<!-- textilereader->musewriter --> +<g id="edge2337" class="edge"> +<title>textilereader->musewriter</title> +<path fill="none" stroke="gray" d="M123.85,-4510.93C131.51,-4505.28 138.63,-4498.64 144,-4491 991.81,-3283.85 16.19,-2458.15 864,-1251 867.44,-1246.1 871.6,-1241.62 876.16,-1237.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-1240.08 884.15,-1231.07 874.18,-1234.64 878.58,-1240.08"/> +</g> +<!-- textilereader->nativewriter --> +<g id="edge2338" class="edge"> +<title>textilereader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.88,-4510.96C131.54,-4505.3 138.65,-4498.66 144,-4491 1010.71,-3249.38 -2.71,-2402.62 864,-1161 867.42,-1156.09 871.57,-1151.6 876.13,-1147.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-1150.06 884.12,-1141.04 874.14,-1144.63 878.55,-1150.06"/> +</g> +<!-- textilereader->odtwriter --> +<g id="edge2339" class="edge"> +<title>textilereader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.92,-4510.98C131.57,-4505.32 138.67,-4498.67 144,-4491 1029.63,-3214.89 -21.63,-2347.11 864,-1071 867.41,-1066.08 871.55,-1061.59 876.1,-1057.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-1060.04 884.08,-1051.02 874.11,-1054.61 878.53,-1060.04"/> +</g> +<!-- textilereader->opendocumentwriter --> +<g id="edge2340" class="edge"> +<title>textilereader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.95,-4511C131.6,-4505.34 138.69,-4498.69 144,-4491 1048.57,-3180.37 -40.57,-2291.63 864,-981 867.4,-976.08 871.53,-971.57 876.07,-967.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-970.02 884.05,-961 874.08,-964.59 878.5,-970.02"/> +</g> +<!-- textilereader->opmlwriter --> +<g id="edge2341" class="edge"> +<title>textilereader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.99,-4511.02C131.63,-4505.36 138.71,-4498.7 144,-4491 1067.53,-3145.83 -59.53,-2236.17 864,-891 867.39,-886.07 871.51,-881.56 876.05,-877.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-880.01 884.01,-870.98 874.05,-874.58 878.47,-880.01"/> +</g> +<!-- textilereader->orgwriter --> +<g id="edge2342" class="edge"> +<title>textilereader->orgwriter</title> +<path fill="none" stroke="gray" d="M124.02,-4511.05C131.66,-4505.38 138.73,-4498.71 144,-4491 1086.51,-3111.26 -78.51,-2180.74 864,-801 867.38,-796.06 871.49,-791.55 876.02,-787.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-789.99 883.98,-780.95 874.02,-784.57 878.45,-789.99"/> +</g> +<!-- textilereader->pdfwriter --> +<g id="edge2343" class="edge"> +<title>textilereader->pdfwriter</title> +<path fill="none" stroke="gray" d="M124.05,-4511.07C131.69,-4505.4 138.75,-4498.72 144,-4491 1105.5,-3076.67 -97.5,-2125.33 864,-711 867.36,-706.05 871.47,-701.53 876,-697.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-699.97 883.95,-690.93 874,-694.55 878.43,-699.97"/> +</g> +<!-- textilereader->plainwriter --> +<g id="edge2344" class="edge"> +<title>textilereader->plainwriter</title> +<path fill="none" stroke="gray" d="M124.07,-4511.08C131.71,-4505.42 138.77,-4498.74 144,-4491 1124.5,-3042.06 -116.5,-2069.94 864,-621 867.35,-616.04 871.45,-611.52 875.98,-607.42"/> +<polygon fill="gray" stroke="gray" points="878.4,-609.96 883.93,-600.92 873.97,-604.54 878.4,-609.96"/> +</g> +<!-- textilereader->pptxwriter --> +<g id="edge2345" class="edge"> +<title>textilereader->pptxwriter</title> +<path fill="none" stroke="gray" d="M124.1,-4511.1C131.73,-4505.43 138.78,-4498.75 144,-4491 1143.51,-3007.43 -135.51,-2014.57 864,-531 867.34,-526.04 871.44,-521.51 875.95,-517.41"/> +<polygon fill="gray" stroke="gray" points="878.38,-519.94 883.9,-510.9 873.95,-514.53 878.38,-519.94"/> +</g> +<!-- textilereader->revealjswriter --> +<g id="edge2346" class="edge"> +<title>textilereader->revealjswriter</title> +<path fill="none" stroke="gray" d="M124.13,-4511.12C131.76,-4505.45 138.8,-4498.76 144,-4491 1162.54,-2972.79 -154.54,-1959.21 864,-441 867.33,-436.03 871.42,-431.5 875.93,-427.39"/> +<polygon fill="gray" stroke="gray" points="878.36,-429.93 883.87,-420.88 873.92,-424.52 878.36,-429.93"/> +</g> +<!-- textilereader->rstwriter --> +<g id="edge2347" class="edge"> +<title>textilereader->rstwriter</title> +<path fill="none" stroke="gray" d="M124.15,-4511.14C131.78,-4505.46 138.81,-4498.77 144,-4491 1181.58,-2938.12 -173.58,-1903.88 864,-351 867.32,-346.02 871.4,-341.49 875.91,-337.38"/> +<polygon fill="gray" stroke="gray" points="878.34,-339.91 883.85,-330.86 873.9,-334.5 878.34,-339.91"/> +</g> +<!-- textilereader->rtfwriter --> +<g id="edge2348" class="edge"> +<title>textilereader->rtfwriter</title> +<path fill="none" stroke="gray" d="M124.17,-4511.15C131.8,-4505.48 138.83,-4498.78 144,-4491 1200.63,-2903.45 -192.63,-1848.55 864,-261 867.32,-256.02 871.39,-251.48 875.9,-247.37"/> +<polygon fill="gray" stroke="gray" points="878.32,-249.9 883.83,-240.85 873.88,-244.49 878.32,-249.9"/> +</g> +<!-- textilereader->s5writer --> +<g id="edge2349" class="edge"> +<title>textilereader->s5writer</title> +<path fill="none" stroke="gray" d="M124.2,-4511.17C131.82,-4505.49 138.84,-4498.78 144,-4491 1219.69,-2868.75 -211.69,-1793.25 864,-171 867.31,-166.01 871.38,-161.47 875.88,-157.36"/> +<polygon fill="gray" stroke="gray" points="878.31,-159.89 883.8,-150.83 873.86,-154.48 878.31,-159.89"/> +</g> +<!-- textilereader->slideouswriter --> +<g id="edge2350" class="edge"> +<title>textilereader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.22,-4511.18C131.84,-4505.5 138.85,-4498.79 144,-4491 1238.76,-2834.04 -230.76,-1737.96 864,-81 867.3,-76.01 871.36,-71.46 875.86,-67.34"/> +<polygon fill="gray" stroke="gray" points="878.29,-69.88 883.78,-60.82 873.84,-64.47 878.29,-69.88"/> +</g> +<!-- textilereader->slidywriter --> +<g id="edge2351" class="edge"> +<title>textilereader->slidywriter</title> +<path fill="none" stroke="gray" d="M120.42,-4562.95C128.63,-4568.47 136.83,-4574.57 144,-4581 525.55,-4922.79 482.45,-5139.21 864,-5481 868.71,-5485.22 873.86,-5489.3 879.16,-5493.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-5496.19 887.58,-5499.05 881.39,-5490.45 877.38,-5496.19"/> +</g> +<!-- textilereader->teiwriter --> +<g id="edge2352" class="edge"> +<title>textilereader->teiwriter</title> +<path fill="none" stroke="gray" d="M119.77,-4563.01C128.14,-4568.57 136.55,-4574.67 144,-4581 510.99,-4892.96 497.01,-5079.04 864,-5391 868.89,-5395.16 874.19,-5399.21 879.63,-5403.08"/> +<polygon fill="gray" stroke="gray" points="878,-5406.21 888.23,-5408.99 881.97,-5400.44 878,-5406.21"/> +</g> +<!-- textilereader->texinfowriter --> +<g id="edge2353" class="edge"> +<title>textilereader->texinfowriter</title> +<path fill="none" stroke="gray" d="M119.48,-4563.37C127.87,-4568.89 136.37,-4574.89 144,-4581 497.26,-4863.85 510.74,-5018.15 864,-5301 869.01,-5305.01 874.39,-5308.97 879.87,-5312.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-5315.93 888.52,-5318.63 882.2,-5310.13 878.28,-5315.93"/> +</g> +<!-- textilereader->textilewriter --> +<g id="edge2354" class="edge"> +<title>textilereader->textilewriter</title> +<path fill="none" stroke="gray" d="M118.77,-4563.55C127.32,-4569.1 136.05,-4575.06 144,-4581 484.58,-4835.57 523.42,-4956.43 864,-5211 869.34,-5214.99 875.04,-5218.99 880.79,-5222.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-5225.85 889.23,-5228.45 882.82,-5220.02 878.96,-5225.85"/> +</g> +<!-- textilereader->xwikiwriter --> +<g id="edge2355" class="edge"> +<title>textilereader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4563.8C126.74,-4569.37 135.71,-4575.28 144,-4581 473.18,-4808.24 534.82,-4893.76 864,-5121 869.57,-5124.84 875.45,-5128.77 881.34,-5132.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-5135.71 889.96,-5138.2 883.47,-5129.83 879.66,-5135.71"/> +</g> +<!-- textilereader->zimwikiwriter --> +<g id="edge2356" class="edge"> +<title>textilereader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4563.9C263.02,-4655.04 724.06,-4943.86 881.61,-5042.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-5045.6 890.22,-5047.95 883.6,-5039.67 879.89,-5045.6"/> +</g> +<!-- tikiwikireader --> +<g id="node39" class="node"> +<title>tikiwikireader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-4446" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-4442.3" font-family="Times,serif" font-size="14.00">tikiwiki</text> +</g> +<!-- tikiwikireader->asciidocwriter --> +<g id="edge2357" class="edge"> +<title>tikiwikireader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4473.9C263.02,-4565.04 724.06,-4853.86 881.61,-4952.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4955.6 890.22,-4957.95 883.6,-4949.67 879.89,-4955.6"/> +</g> +<!-- tikiwikireader->asciidoctorwriter --> +<g id="edge2358" class="edge"> +<title>tikiwikireader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4471.81C271.42,-4549.59 715.63,-4781.48 876.24,-4865.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4868.63 885.49,-4870.15 878.25,-4862.42 875.01,-4868.63"/> +</g> +<!-- tikiwikireader->beamerwriter --> +<g id="edge2359" class="edge"> +<title>tikiwikireader->beamerwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4468.93C280.25,-4532.55 707.73,-4711.09 870.74,-4779.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4782.48 880.17,-4783.1 872.29,-4776.02 869.59,-4782.48"/> +</g> +<!-- tikiwikireader->biblatexwriter --> +<g id="edge2360" class="edge"> +<title>tikiwikireader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4464.99C288.79,-4513.59 699.78,-4642.32 864.88,-4694.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4697.39 874.45,-4697.04 865.96,-4690.71 863.86,-4697.39"/> +</g> +<!-- tikiwikireader->bibtexwriter --> +<g id="edge2361" class="edge"> +<title>tikiwikireader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4459.75C296.04,-4492.57 692.44,-4575.35 859.21,-4610.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4613.68 869.38,-4612.3 860.31,-4606.83 858.88,-4613.68"/> +</g> +<!-- tikiwikireader->commonmarkwriter --> +<g id="edge2362" class="edge"> +<title>tikiwikireader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4453.29C301.4,-4469.85 687.97,-4510.21 855.45,-4527.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-4531.18 865.44,-4528.74 855.86,-4524.22 855.13,-4531.18"/> +</g> +<!-- tikiwikireader->commonmark_xwriter --> +<g id="edge2363" class="edge"> +<title>tikiwikireader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M144.27,-4446C303.28,-4446 686.16,-4446 853.94,-4446"/> +<polygon fill="gray" stroke="gray" points="853.94,-4449.5 863.94,-4446 853.94,-4442.5 853.94,-4449.5"/> +</g> +<!-- tikiwikireader->contextwriter --> +<g id="edge2364" class="edge"> +<title>tikiwikireader->contextwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4438.71C301.4,-4422.15 687.97,-4381.79 855.45,-4364.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-4367.78 865.44,-4363.26 855.13,-4360.82 855.86,-4367.78"/> +</g> +<!-- tikiwikireader->csljsonwriter --> +<g id="edge2365" class="edge"> +<title>tikiwikireader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4432.25C296.04,-4399.43 692.44,-4316.65 859.21,-4281.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-4285.17 869.38,-4279.7 858.88,-4278.32 860.31,-4285.17"/> +</g> +<!-- tikiwikireader->docbookwriter --> +<g id="edge2366" class="edge"> +<title>tikiwikireader->docbookwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4427.01C288.79,-4378.41 699.78,-4249.68 864.88,-4197.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-4201.29 874.45,-4194.96 863.86,-4194.61 865.96,-4201.29"/> +</g> +<!-- tikiwikireader->docbook4writer --> +<g id="edge2367" class="edge"> +<title>tikiwikireader->docbook4writer</title> +<path fill="none" stroke="gray" d="M127.9,-4423.07C280.25,-4359.45 707.73,-4180.91 870.74,-4112.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-4115.98 880.17,-4108.9 869.59,-4109.52 872.29,-4115.98"/> +</g> +<!-- tikiwikireader->docbook5writer --> +<g id="edge2368" class="edge"> +<title>tikiwikireader->docbook5writer</title> +<path fill="none" stroke="gray" d="M122.44,-4420.19C271.42,-4342.41 715.63,-4110.52 876.24,-4026.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-4029.58 885.49,-4021.85 875.01,-4023.37 878.25,-4029.58"/> +</g> +<!-- tikiwikireader->docxwriter --> +<g id="edge2369" class="edge"> +<title>tikiwikireader->docxwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4418.1C263.02,-4326.96 724.06,-4038.14 881.61,-3939.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3942.33 890.22,-3934.05 879.89,-3936.4 883.6,-3942.33"/> +</g> +<!-- tikiwikireader->dokuwikiwriter --> +<g id="edge2370" class="edge"> +<title>tikiwikireader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4418.2C126.74,-4412.63 135.71,-4406.72 144,-4401 473.18,-4173.76 534.82,-4088.24 864,-3861 869.57,-3857.16 875.45,-3853.23 881.34,-3849.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3852.17 889.96,-3843.8 879.66,-3846.29 883.47,-3852.17"/> +</g> +<!-- tikiwikireader->dzslideswriter --> +<g id="edge2371" class="edge"> +<title>tikiwikireader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M118.77,-4418.45C127.32,-4412.9 136.05,-4406.94 144,-4401 484.58,-4146.43 523.42,-4025.57 864,-3771 869.34,-3767.01 875.04,-3763.01 880.79,-3759.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3761.98 889.23,-3753.55 878.96,-3756.15 882.82,-3761.98"/> +</g> +<!-- tikiwikireader->epubwriter --> +<g id="edge2372" class="edge"> +<title>tikiwikireader->epubwriter</title> +<path fill="none" stroke="gray" d="M119.48,-4418.63C127.87,-4413.11 136.37,-4407.11 144,-4401 497.26,-4118.15 510.74,-3963.85 864,-3681 869.01,-3676.99 874.39,-3673.03 879.87,-3669.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3671.87 888.52,-3663.37 878.28,-3666.07 882.2,-3671.87"/> +</g> +<!-- tikiwikireader->epub2writer --> +<g id="edge2373" class="edge"> +<title>tikiwikireader->epub2writer</title> +<path fill="none" stroke="gray" d="M119.77,-4418.99C128.14,-4413.43 136.55,-4407.33 144,-4401 510.99,-4089.04 497.01,-3902.96 864,-3591 868.89,-3586.84 874.19,-3582.79 879.63,-3578.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3581.56 888.23,-3573.01 878,-3575.79 881.97,-3581.56"/> +</g> +<!-- tikiwikireader->epub3writer --> +<g id="edge2374" class="edge"> +<title>tikiwikireader->epub3writer</title> +<path fill="none" stroke="gray" d="M120.42,-4419.05C128.63,-4413.53 136.83,-4407.43 144,-4401 525.55,-4059.21 482.45,-3842.79 864,-3501 868.71,-3496.78 873.86,-3492.7 879.16,-3488.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-3491.55 887.58,-3482.95 877.38,-3485.81 881.39,-3491.55"/> +</g> +<!-- tikiwikireader->fb2writer --> +<g id="edge2375" class="edge"> +<title>tikiwikireader->fb2writer</title> +<path fill="none" stroke="gray" d="M120.67,-4419.32C128.85,-4413.77 136.98,-4407.59 144,-4401 540.8,-4028.78 467.2,-3783.22 864,-3411 868.61,-3406.68 873.69,-3402.53 878.96,-3398.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-3401.32 887.33,-3392.68 877.15,-3395.61 881.2,-3401.32"/> +</g> +<!-- tikiwikireader->gfmwriter --> +<g id="edge2376" class="edge"> +<title>tikiwikireader->gfmwriter</title> +<path fill="none" stroke="gray" d="M120.89,-4419.56C129.06,-4413.98 137.11,-4407.73 144,-4401 556.61,-3997.82 451.39,-3724.18 864,-3321 868.52,-3316.58 873.54,-3312.37 878.77,-3308.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-3311.12 887.11,-3302.44 876.94,-3305.43 881.02,-3311.12"/> +</g> +<!-- tikiwikireader->haddockwriter --> +<g id="edge2377" class="edge"> +<title>tikiwikireader->haddockwriter</title> +<path fill="none" stroke="gray" d="M121.47,-4419.51C129.48,-4413.98 137.34,-4407.75 144,-4401 572.87,-3966.41 435.13,-3665.59 864,-3231 868.37,-3226.57 873.26,-3222.37 878.37,-3218.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-3221.21 886.53,-3212.49 876.39,-3215.55 880.51,-3221.21"/> +</g> +<!-- tikiwikireader->htmlwriter --> +<g id="edge2378" class="edge"> +<title>tikiwikireader->htmlwriter</title> +<path fill="none" stroke="gray" d="M121.65,-4419.68C129.65,-4414.14 137.45,-4407.86 144,-4401 589.52,-3934.62 418.48,-3607.38 864,-3141 868.3,-3136.5 873.14,-3132.25 878.22,-3128.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-3131.06 886.35,-3122.32 876.22,-3125.41 880.36,-3131.06"/> +</g> +<!-- tikiwikireader->html4writer --> +<g id="edge2379" class="edge"> +<title>tikiwikireader->html4writer</title> +<path fill="none" stroke="gray" d="M121.82,-4419.84C129.8,-4414.28 137.55,-4407.95 144,-4401 606.48,-3902.49 401.52,-3549.51 864,-3051 868.23,-3046.44 873.03,-3042.14 878.08,-3038.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-3040.92 886.18,-3032.16 876.06,-3035.3 880.23,-3040.92"/> +</g> +<!-- tikiwikireader->html5writer --> +<g id="edge2380" class="edge"> +<title>tikiwikireader->html5writer</title> +<path fill="none" stroke="gray" d="M121.97,-4419.98C129.93,-4414.4 137.64,-4408.04 144,-4401 623.71,-3870.08 384.29,-3491.92 864,-2961 868.17,-2956.38 872.93,-2952.05 877.95,-2948.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2950.8 886.03,-2942.02 875.92,-2945.19 880.11,-2950.8"/> +</g> +<!-- tikiwikireader->icmlwriter --> +<g id="edge2381" class="edge"> +<title>tikiwikireader->icmlwriter</title> +<path fill="none" stroke="gray" d="M122.11,-4420.11C130.06,-4414.52 137.72,-4408.11 144,-4401 641.17,-3837.42 366.83,-3434.58 864,-2871 868.12,-2866.33 872.84,-2861.97 877.84,-2857.94"/> +<polygon fill="gray" stroke="gray" points="880,-2860.7 885.89,-2851.89 875.79,-2855.1 880,-2860.7"/> +</g> +<!-- tikiwikireader->ipynbwriter --> +<g id="edge2382" class="edge"> +<title>tikiwikireader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.61,-4419.96C130.41,-4414.42 137.9,-4408.07 144,-4401 658.81,-3804.54 349.19,-3377.46 864,-2781 867.91,-2776.47 872.39,-2772.24 877.15,-2768.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2770.89 885.39,-2762.04 875.32,-2765.32 879.56,-2770.89"/> +</g> +<!-- tikiwikireader->jatswriter --> +<g id="edge2383" class="edge"> +<title>tikiwikireader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.73,-4420.06C130.51,-4414.51 137.97,-4408.13 144,-4401 676.63,-3771.47 331.37,-3320.53 864,-2691 867.86,-2686.43 872.31,-2682.17 877.06,-2678.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2680.8 885.27,-2671.94 875.21,-2675.25 879.47,-2680.8"/> +</g> +<!-- tikiwikireader->jats_archivingwriter --> +<g id="edge2384" class="edge"> +<title>tikiwikireader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M122.83,-4420.15C130.61,-4414.59 138.03,-4408.18 144,-4401 694.58,-3738.23 313.42,-3263.77 864,-2601 867.82,-2596.4 872.24,-2592.12 876.97,-2588.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2590.73 885.17,-2581.85 875.11,-2585.18 879.39,-2590.73"/> +</g> +<!-- tikiwikireader->jats_articleauthoringwriter --> +<g id="edge2385" class="edge"> +<title>tikiwikireader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M122.94,-4420.24C130.7,-4414.66 138.09,-4408.23 144,-4401 712.66,-3704.85 295.34,-3207.15 864,-2511 867.79,-2506.37 872.18,-2502.06 876.89,-2498.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-2500.66 885.06,-2491.76 875.02,-2495.12 879.31,-2500.66"/> +</g> +<!-- tikiwikireader->jats_publishingwriter --> +<g id="edge2386" class="edge"> +<title>tikiwikireader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M123.03,-4420.31C130.78,-4414.73 138.15,-4408.28 144,-4401 730.84,-3671.33 277.16,-3150.67 864,-2421 867.75,-2416.34 872.12,-2412.01 876.81,-2408.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-2410.59 884.97,-2401.69 874.93,-2405.07 879.23,-2410.59"/> +</g> +<!-- tikiwikireader->jirawriter --> +<g id="edge2387" class="edge"> +<title>tikiwikireader->jirawriter</title> +<path fill="none" stroke="gray" d="M123.11,-4420.38C130.86,-4414.79 138.2,-4408.32 144,-4401 749.12,-3637.7 258.88,-3094.3 864,-2331 867.72,-2326.31 872.06,-2321.97 876.75,-2317.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-2320.54 884.89,-2311.62 874.85,-2315.02 879.17,-2320.54"/> +</g> +<!-- tikiwikireader->jsonwriter --> +<g id="edge2388" class="edge"> +<title>tikiwikireader->jsonwriter</title> +<path fill="none" stroke="gray" d="M123.2,-4420.45C130.93,-4414.85 138.25,-4408.36 144,-4401 767.48,-3603.96 240.52,-3038.04 864,-2241 867.69,-2236.29 872.01,-2231.93 876.68,-2227.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-2230.48 884.8,-2221.55 874.78,-2224.98 879.1,-2230.48"/> +</g> +<!-- tikiwikireader->latexwriter --> +<g id="edge2389" class="edge"> +<title>tikiwikireader->latexwriter</title> +<path fill="none" stroke="gray" d="M123.27,-4420.5C131,-4414.9 138.29,-4408.39 144,-4401 785.92,-3570.13 222.08,-2981.87 864,-2151 867.66,-2146.27 871.97,-2141.89 876.62,-2137.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-2140.44 884.73,-2131.5 874.71,-2134.94 879.04,-2140.44"/> +</g> +<!-- tikiwikireader->manwriter --> +<g id="edge2390" class="edge"> +<title>tikiwikireader->manwriter</title> +<path fill="none" stroke="gray" d="M123.34,-4420.56C131.06,-4414.95 138.33,-4408.42 144,-4401 804.41,-3536.21 203.59,-2925.79 864,-2061 867.63,-2056.24 871.92,-2051.86 876.56,-2047.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-2050.39 884.66,-2041.44 874.65,-2044.9 878.99,-2050.39"/> +</g> +<!-- tikiwikireader->markdownwriter --> +<g id="edge2391" class="edge"> +<title>tikiwikireader->markdownwriter</title> +<path fill="none" stroke="gray" d="M123.41,-4420.61C131.12,-4414.99 138.37,-4408.45 144,-4401 822.97,-3502.22 185.03,-2869.78 864,-1971 867.61,-1966.23 871.88,-1961.83 876.51,-1957.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1960.35 884.59,-1951.39 874.58,-1954.87 878.94,-1960.35"/> +</g> +<!-- tikiwikireader->markdown_githubwriter --> +<g id="edge2392" class="edge"> +<title>tikiwikireader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.47,-4420.65C131.17,-4415.03 138.41,-4408.48 144,-4401 841.58,-3468.16 166.42,-2813.84 864,-1881 867.58,-1876.21 871.84,-1871.8 876.46,-1867.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1870.31 884.53,-1861.35 874.53,-1864.83 878.89,-1870.31"/> +</g> +<!-- tikiwikireader->markdown_mmdwriter --> +<g id="edge2393" class="edge"> +<title>tikiwikireader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.53,-4420.7C131.22,-4415.07 138.44,-4408.51 144,-4401 860.24,-3434.04 147.76,-2757.96 864,-1791 867.56,-1786.19 871.8,-1781.77 876.42,-1777.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1780.28 884.47,-1771.3 874.48,-1774.8 878.84,-1780.28"/> +</g> +<!-- tikiwikireader->markdown_phpextrawriter --> +<g id="edge2394" class="edge"> +<title>tikiwikireader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.58,-4420.74C131.27,-4415.11 138.47,-4408.53 144,-4401 878.93,-3399.86 129.07,-2702.14 864,-1701 867.54,-1696.18 871.77,-1691.74 876.37,-1687.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1690.24 884.42,-1681.26 874.43,-1684.78 878.8,-1690.24"/> +</g> +<!-- tikiwikireader->markdown_strictwriter --> +<g id="edge2395" class="edge"> +<title>tikiwikireader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.63,-4420.77C131.32,-4415.14 138.5,-4408.55 144,-4401 897.67,-3365.63 110.33,-2646.37 864,-1611 867.52,-1606.16 871.74,-1601.72 876.33,-1597.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1600.21 884.37,-1591.23 874.38,-1594.75 878.76,-1600.21"/> +</g> +<!-- tikiwikireader->markuawriter --> +<g id="edge2396" class="edge"> +<title>tikiwikireader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.68,-4420.81C131.36,-4415.17 138.53,-4408.57 144,-4401 916.44,-3331.36 91.56,-2590.64 864,-1521 867.5,-1516.15 871.71,-1511.7 876.29,-1507.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-1510.18 884.32,-1501.19 874.33,-1504.73 878.72,-1510.18"/> +</g> +<!-- tikiwikireader->mediawikiwriter --> +<g id="edge2397" class="edge"> +<title>tikiwikireader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.72,-4420.84C131.4,-4415.2 138.56,-4408.59 144,-4401 935.24,-3297.04 72.76,-2534.96 864,-1431 867.49,-1426.14 871.68,-1421.68 876.26,-1417.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-1420.16 884.28,-1411.16 874.29,-1414.7 878.68,-1420.16"/> +</g> +<!-- tikiwikireader->mswriter --> +<g id="edge2398" class="edge"> +<title>tikiwikireader->mswriter</title> +<path fill="none" stroke="gray" d="M123.77,-4420.87C131.44,-4415.23 138.58,-4408.61 144,-4401 954.07,-3262.67 53.93,-2479.33 864,-1341 867.47,-1336.12 871.65,-1331.66 876.22,-1327.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-1330.13 884.23,-1321.13 874.25,-1324.68 878.65,-1330.13"/> +</g> +<!-- tikiwikireader->musewriter --> +<g id="edge2399" class="edge"> +<title>tikiwikireader->musewriter</title> +<path fill="none" stroke="gray" d="M123.81,-4420.9C131.48,-4415.25 138.61,-4408.63 144,-4401 972.93,-3228.28 35.07,-2423.72 864,-1251 867.45,-1246.11 871.62,-1241.64 876.19,-1237.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-1240.11 884.19,-1231.1 874.21,-1234.66 878.61,-1240.11"/> +</g> +<!-- tikiwikireader->nativewriter --> +<g id="edge2400" class="edge"> +<title>tikiwikireader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.85,-4420.93C131.51,-4415.28 138.63,-4408.64 144,-4401 991.81,-3193.85 16.19,-2368.15 864,-1161 867.44,-1156.1 871.6,-1151.62 876.16,-1147.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-1150.08 884.15,-1141.07 874.18,-1144.64 878.58,-1150.08"/> +</g> +<!-- tikiwikireader->odtwriter --> +<g id="edge2401" class="edge"> +<title>tikiwikireader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.88,-4420.96C131.54,-4415.3 138.65,-4408.66 144,-4401 1010.71,-3159.38 -2.71,-2312.62 864,-1071 867.42,-1066.09 871.57,-1061.6 876.13,-1057.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-1060.06 884.12,-1051.04 874.14,-1054.63 878.55,-1060.06"/> +</g> +<!-- tikiwikireader->opendocumentwriter --> +<g id="edge2402" class="edge"> +<title>tikiwikireader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.92,-4420.98C131.57,-4415.32 138.67,-4408.67 144,-4401 1029.63,-3124.89 -21.63,-2257.11 864,-981 867.41,-976.08 871.55,-971.59 876.1,-967.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-970.04 884.08,-961.02 874.11,-964.61 878.53,-970.04"/> +</g> +<!-- tikiwikireader->opmlwriter --> +<g id="edge2403" class="edge"> +<title>tikiwikireader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.95,-4421C131.6,-4415.34 138.69,-4408.69 144,-4401 1048.57,-3090.37 -40.57,-2201.63 864,-891 867.4,-886.08 871.53,-881.57 876.07,-877.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-880.02 884.05,-871 874.08,-874.59 878.5,-880.02"/> +</g> +<!-- tikiwikireader->orgwriter --> +<g id="edge2404" class="edge"> +<title>tikiwikireader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.99,-4421.02C131.63,-4415.36 138.71,-4408.7 144,-4401 1067.53,-3055.83 -59.53,-2146.17 864,-801 867.39,-796.07 871.51,-791.56 876.05,-787.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-790.01 884.01,-780.98 874.05,-784.58 878.47,-790.01"/> +</g> +<!-- tikiwikireader->pdfwriter --> +<g id="edge2405" class="edge"> +<title>tikiwikireader->pdfwriter</title> +<path fill="none" stroke="gray" d="M124.02,-4421.05C131.66,-4415.38 138.73,-4408.71 144,-4401 1086.51,-3021.26 -78.51,-2090.74 864,-711 867.38,-706.06 871.49,-701.55 876.02,-697.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-699.99 883.98,-690.95 874.02,-694.57 878.45,-699.99"/> +</g> +<!-- tikiwikireader->plainwriter --> +<g id="edge2406" class="edge"> +<title>tikiwikireader->plainwriter</title> +<path fill="none" stroke="gray" d="M124.05,-4421.07C131.69,-4415.4 138.75,-4408.72 144,-4401 1105.5,-2986.67 -97.5,-2035.33 864,-621 867.36,-616.05 871.47,-611.53 876,-607.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-609.97 883.95,-600.93 874,-604.55 878.43,-609.97"/> +</g> +<!-- tikiwikireader->pptxwriter --> +<g id="edge2407" class="edge"> +<title>tikiwikireader->pptxwriter</title> +<path fill="none" stroke="gray" d="M124.07,-4421.08C131.71,-4415.42 138.77,-4408.74 144,-4401 1124.5,-2952.06 -116.5,-1979.94 864,-531 867.35,-526.04 871.45,-521.52 875.98,-517.42"/> +<polygon fill="gray" stroke="gray" points="878.4,-519.96 883.93,-510.92 873.97,-514.54 878.4,-519.96"/> +</g> +<!-- tikiwikireader->revealjswriter --> +<g id="edge2408" class="edge"> +<title>tikiwikireader->revealjswriter</title> +<path fill="none" stroke="gray" d="M124.1,-4421.1C131.73,-4415.43 138.78,-4408.75 144,-4401 1143.51,-2917.43 -135.51,-1924.57 864,-441 867.34,-436.04 871.44,-431.51 875.95,-427.41"/> +<polygon fill="gray" stroke="gray" points="878.38,-429.94 883.9,-420.9 873.95,-424.53 878.38,-429.94"/> +</g> +<!-- tikiwikireader->rstwriter --> +<g id="edge2409" class="edge"> +<title>tikiwikireader->rstwriter</title> +<path fill="none" stroke="gray" d="M124.13,-4421.12C131.76,-4415.45 138.8,-4408.76 144,-4401 1162.54,-2882.79 -154.54,-1869.21 864,-351 867.33,-346.03 871.42,-341.5 875.93,-337.39"/> +<polygon fill="gray" stroke="gray" points="878.36,-339.93 883.87,-330.88 873.92,-334.52 878.36,-339.93"/> +</g> +<!-- tikiwikireader->rtfwriter --> +<g id="edge2410" class="edge"> +<title>tikiwikireader->rtfwriter</title> +<path fill="none" stroke="gray" d="M124.15,-4421.14C131.78,-4415.46 138.81,-4408.77 144,-4401 1181.58,-2848.12 -173.58,-1813.88 864,-261 867.32,-256.02 871.4,-251.49 875.91,-247.38"/> +<polygon fill="gray" stroke="gray" points="878.34,-249.91 883.85,-240.86 873.9,-244.5 878.34,-249.91"/> +</g> +<!-- tikiwikireader->s5writer --> +<g id="edge2411" class="edge"> +<title>tikiwikireader->s5writer</title> +<path fill="none" stroke="gray" d="M124.17,-4421.15C131.8,-4415.48 138.83,-4408.78 144,-4401 1200.63,-2813.45 -192.63,-1758.55 864,-171 867.32,-166.02 871.39,-161.48 875.9,-157.37"/> +<polygon fill="gray" stroke="gray" points="878.32,-159.9 883.83,-150.85 873.88,-154.49 878.32,-159.9"/> +</g> +<!-- tikiwikireader->slideouswriter --> +<g id="edge2412" class="edge"> +<title>tikiwikireader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.2,-4421.17C131.82,-4415.49 138.84,-4408.78 144,-4401 1219.69,-2778.75 -211.69,-1703.25 864,-81 867.31,-76.01 871.38,-71.47 875.88,-67.36"/> +<polygon fill="gray" stroke="gray" points="878.31,-69.89 883.8,-60.83 873.86,-64.48 878.31,-69.89"/> +</g> +<!-- tikiwikireader->slidywriter --> +<g id="edge2413" class="edge"> +<title>tikiwikireader->slidywriter</title> +<path fill="none" stroke="gray" d="M120.67,-4472.68C128.85,-4478.23 136.98,-4484.41 144,-4491 540.8,-4863.22 467.2,-5108.78 864,-5481 868.61,-5485.32 873.69,-5489.47 878.96,-5493.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-5496.39 887.33,-5499.32 881.2,-5490.68 877.15,-5496.39"/> +</g> +<!-- tikiwikireader->teiwriter --> +<g id="edge2414" class="edge"> +<title>tikiwikireader->teiwriter</title> +<path fill="none" stroke="gray" d="M120.42,-4472.95C128.63,-4478.47 136.83,-4484.57 144,-4491 525.55,-4832.79 482.45,-5049.21 864,-5391 868.71,-5395.22 873.86,-5399.3 879.16,-5403.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-5406.19 887.58,-5409.05 881.39,-5400.45 877.38,-5406.19"/> +</g> +<!-- tikiwikireader->texinfowriter --> +<g id="edge2415" class="edge"> +<title>tikiwikireader->texinfowriter</title> +<path fill="none" stroke="gray" d="M119.77,-4473.01C128.14,-4478.57 136.55,-4484.67 144,-4491 510.99,-4802.96 497.01,-4989.04 864,-5301 868.89,-5305.16 874.19,-5309.21 879.63,-5313.08"/> +<polygon fill="gray" stroke="gray" points="878,-5316.21 888.23,-5318.99 881.97,-5310.44 878,-5316.21"/> +</g> +<!-- tikiwikireader->textilewriter --> +<g id="edge2416" class="edge"> +<title>tikiwikireader->textilewriter</title> +<path fill="none" stroke="gray" d="M119.48,-4473.37C127.87,-4478.89 136.37,-4484.89 144,-4491 497.26,-4773.85 510.74,-4928.15 864,-5211 869.01,-5215.01 874.39,-5218.97 879.87,-5222.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-5225.93 888.52,-5228.63 882.2,-5220.13 878.28,-5225.93"/> +</g> +<!-- tikiwikireader->xwikiwriter --> +<g id="edge2417" class="edge"> +<title>tikiwikireader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4473.55C127.32,-4479.1 136.05,-4485.06 144,-4491 484.58,-4745.57 523.42,-4866.43 864,-5121 869.34,-5124.99 875.04,-5128.99 880.79,-5132.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-5135.85 889.23,-5138.45 882.82,-5130.02 878.96,-5135.85"/> +</g> +<!-- tikiwikireader->zimwikiwriter --> +<g id="edge2418" class="edge"> +<title>tikiwikireader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4473.8C126.74,-4479.37 135.71,-4485.28 144,-4491 473.18,-4718.24 534.82,-4803.76 864,-5031 869.57,-5034.84 875.45,-5038.77 881.34,-5042.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-5045.71 889.96,-5048.2 883.47,-5039.83 879.66,-5045.71"/> +</g> +<!-- tsvreader --> +<g id="node40" class="node"> +<title>tsvreader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-4356" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-4352.3" font-family="Times,serif" font-size="14.00">tsv</text> +</g> +<!-- tsvreader->asciidocwriter --> +<g id="edge2419" class="edge"> +<title>tsvreader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4383.8C126.74,-4389.37 135.71,-4395.28 144,-4401 473.18,-4628.24 534.82,-4713.76 864,-4941 869.57,-4944.84 875.45,-4948.77 881.34,-4952.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4955.71 889.96,-4958.2 883.47,-4949.83 879.66,-4955.71"/> +</g> +<!-- tsvreader->asciidoctorwriter --> +<g id="edge2420" class="edge"> +<title>tsvreader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4383.9C263.02,-4475.04 724.06,-4763.86 881.61,-4862.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4865.6 890.22,-4867.95 883.6,-4859.67 879.89,-4865.6"/> +</g> +<!-- tsvreader->beamerwriter --> +<g id="edge2421" class="edge"> +<title>tsvreader->beamerwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4381.81C271.42,-4459.59 715.63,-4691.48 876.24,-4775.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4778.63 885.49,-4780.15 878.25,-4772.42 875.01,-4778.63"/> +</g> +<!-- tsvreader->biblatexwriter --> +<g id="edge2422" class="edge"> +<title>tsvreader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4378.93C280.25,-4442.55 707.73,-4621.09 870.74,-4689.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4692.48 880.17,-4693.1 872.29,-4686.02 869.59,-4692.48"/> +</g> +<!-- tsvreader->bibtexwriter --> +<g id="edge2423" class="edge"> +<title>tsvreader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4374.99C288.79,-4423.59 699.78,-4552.32 864.88,-4604.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4607.39 874.45,-4607.04 865.96,-4600.71 863.86,-4607.39"/> +</g> +<!-- tsvreader->commonmarkwriter --> +<g id="edge2424" class="edge"> +<title>tsvreader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4369.75C296.04,-4402.57 692.44,-4485.35 859.21,-4520.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4523.68 869.38,-4522.3 860.31,-4516.83 858.88,-4523.68"/> +</g> +<!-- tsvreader->commonmark_xwriter --> +<g id="edge2425" class="edge"> +<title>tsvreader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4363.29C301.4,-4379.85 687.97,-4420.21 855.45,-4437.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-4441.18 865.44,-4438.74 855.86,-4434.22 855.13,-4441.18"/> +</g> +<!-- tsvreader->contextwriter --> +<g id="edge2426" class="edge"> +<title>tsvreader->contextwriter</title> +<path fill="none" stroke="gray" d="M144.27,-4356C303.28,-4356 686.16,-4356 853.94,-4356"/> +<polygon fill="gray" stroke="gray" points="853.94,-4359.5 863.94,-4356 853.94,-4352.5 853.94,-4359.5"/> +</g> +<!-- tsvreader->csljsonwriter --> +<g id="edge2427" class="edge"> +<title>tsvreader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4348.71C301.4,-4332.15 687.97,-4291.79 855.45,-4274.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-4277.78 865.44,-4273.26 855.13,-4270.82 855.86,-4277.78"/> +</g> +<!-- tsvreader->docbookwriter --> +<g id="edge2428" class="edge"> +<title>tsvreader->docbookwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4342.25C296.04,-4309.43 692.44,-4226.65 859.21,-4191.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-4195.17 869.38,-4189.7 858.88,-4188.32 860.31,-4195.17"/> +</g> +<!-- tsvreader->docbook4writer --> +<g id="edge2429" class="edge"> +<title>tsvreader->docbook4writer</title> +<path fill="none" stroke="gray" d="M133.61,-4337.01C288.79,-4288.41 699.78,-4159.68 864.88,-4107.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-4111.29 874.45,-4104.96 863.86,-4104.61 865.96,-4111.29"/> +</g> +<!-- tsvreader->docbook5writer --> +<g id="edge2430" class="edge"> +<title>tsvreader->docbook5writer</title> +<path fill="none" stroke="gray" d="M127.9,-4333.07C280.25,-4269.45 707.73,-4090.91 870.74,-4022.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-4025.98 880.17,-4018.9 869.59,-4019.52 872.29,-4025.98"/> +</g> +<!-- tsvreader->docxwriter --> +<g id="edge2431" class="edge"> +<title>tsvreader->docxwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4330.19C271.42,-4252.41 715.63,-4020.52 876.24,-3936.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3939.58 885.49,-3931.85 875.01,-3933.37 878.25,-3939.58"/> +</g> +<!-- tsvreader->dokuwikiwriter --> +<g id="edge2432" class="edge"> +<title>tsvreader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4328.1C263.02,-4236.96 724.06,-3948.14 881.61,-3849.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3852.33 890.22,-3844.05 879.89,-3846.4 883.6,-3852.33"/> +</g> +<!-- tsvreader->dzslideswriter --> +<g id="edge2433" class="edge"> +<title>tsvreader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M118.04,-4328.2C126.74,-4322.63 135.71,-4316.72 144,-4311 473.18,-4083.76 534.82,-3998.24 864,-3771 869.57,-3767.16 875.45,-3763.23 881.34,-3759.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3762.17 889.96,-3753.8 879.66,-3756.29 883.47,-3762.17"/> +</g> +<!-- tsvreader->epubwriter --> +<g id="edge2434" class="edge"> +<title>tsvreader->epubwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4328.45C127.32,-4322.9 136.05,-4316.94 144,-4311 484.58,-4056.43 523.42,-3935.57 864,-3681 869.34,-3677.01 875.04,-3673.01 880.79,-3669.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3671.98 889.23,-3663.55 878.96,-3666.15 882.82,-3671.98"/> +</g> +<!-- tsvreader->epub2writer --> +<g id="edge2435" class="edge"> +<title>tsvreader->epub2writer</title> +<path fill="none" stroke="gray" d="M119.48,-4328.63C127.87,-4323.11 136.37,-4317.11 144,-4311 497.26,-4028.15 510.74,-3873.85 864,-3591 869.01,-3586.99 874.39,-3583.03 879.87,-3579.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3581.87 888.52,-3573.37 878.28,-3576.07 882.2,-3581.87"/> +</g> +<!-- tsvreader->epub3writer --> +<g id="edge2436" class="edge"> +<title>tsvreader->epub3writer</title> +<path fill="none" stroke="gray" d="M119.77,-4328.99C128.14,-4323.43 136.55,-4317.33 144,-4311 510.99,-3999.04 497.01,-3812.96 864,-3501 868.89,-3496.84 874.19,-3492.79 879.63,-3488.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3491.56 888.23,-3483.01 878,-3485.79 881.97,-3491.56"/> +</g> +<!-- tsvreader->fb2writer --> +<g id="edge2437" class="edge"> +<title>tsvreader->fb2writer</title> +<path fill="none" stroke="gray" d="M120.42,-4329.05C128.63,-4323.53 136.83,-4317.43 144,-4311 525.55,-3969.21 482.45,-3752.79 864,-3411 868.71,-3406.78 873.86,-3402.7 879.16,-3398.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-3401.55 887.58,-3392.95 877.38,-3395.81 881.39,-3401.55"/> +</g> +<!-- tsvreader->gfmwriter --> +<g id="edge2438" class="edge"> +<title>tsvreader->gfmwriter</title> +<path fill="none" stroke="gray" d="M120.67,-4329.32C128.85,-4323.77 136.98,-4317.59 144,-4311 540.8,-3938.78 467.2,-3693.22 864,-3321 868.61,-3316.68 873.69,-3312.53 878.96,-3308.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-3311.32 887.33,-3302.68 877.15,-3305.61 881.2,-3311.32"/> +</g> +<!-- tsvreader->haddockwriter --> +<g id="edge2439" class="edge"> +<title>tsvreader->haddockwriter</title> +<path fill="none" stroke="gray" d="M120.89,-4329.56C129.06,-4323.98 137.11,-4317.73 144,-4311 556.61,-3907.82 451.39,-3634.18 864,-3231 868.52,-3226.58 873.54,-3222.37 878.77,-3218.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-3221.12 887.11,-3212.44 876.94,-3215.43 881.02,-3221.12"/> +</g> +<!-- tsvreader->htmlwriter --> +<g id="edge2440" class="edge"> +<title>tsvreader->htmlwriter</title> +<path fill="none" stroke="gray" d="M121.47,-4329.51C129.48,-4323.98 137.34,-4317.75 144,-4311 572.87,-3876.41 435.13,-3575.59 864,-3141 868.37,-3136.57 873.26,-3132.37 878.37,-3128.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-3131.21 886.53,-3122.49 876.39,-3125.55 880.51,-3131.21"/> +</g> +<!-- tsvreader->html4writer --> +<g id="edge2441" class="edge"> +<title>tsvreader->html4writer</title> +<path fill="none" stroke="gray" d="M121.65,-4329.68C129.65,-4324.14 137.45,-4317.86 144,-4311 589.52,-3844.62 418.48,-3517.38 864,-3051 868.3,-3046.5 873.14,-3042.25 878.22,-3038.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-3041.06 886.35,-3032.32 876.22,-3035.41 880.36,-3041.06"/> +</g> +<!-- tsvreader->html5writer --> +<g id="edge2442" class="edge"> +<title>tsvreader->html5writer</title> +<path fill="none" stroke="gray" d="M121.82,-4329.84C129.8,-4324.28 137.55,-4317.95 144,-4311 606.48,-3812.49 401.52,-3459.51 864,-2961 868.23,-2956.44 873.03,-2952.14 878.08,-2948.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2950.92 886.18,-2942.16 876.06,-2945.3 880.23,-2950.92"/> +</g> +<!-- tsvreader->icmlwriter --> +<g id="edge2443" class="edge"> +<title>tsvreader->icmlwriter</title> +<path fill="none" stroke="gray" d="M121.97,-4329.98C129.93,-4324.4 137.64,-4318.04 144,-4311 623.71,-3780.08 384.29,-3401.92 864,-2871 868.17,-2866.38 872.93,-2862.05 877.95,-2858.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2860.8 886.03,-2852.02 875.92,-2855.19 880.11,-2860.8"/> +</g> +<!-- tsvreader->ipynbwriter --> +<g id="edge2444" class="edge"> +<title>tsvreader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M122.11,-4330.11C130.06,-4324.52 137.72,-4318.11 144,-4311 641.17,-3747.42 366.83,-3344.58 864,-2781 868.12,-2776.33 872.84,-2771.97 877.84,-2767.94"/> +<polygon fill="gray" stroke="gray" points="880,-2770.7 885.89,-2761.89 875.79,-2765.1 880,-2770.7"/> +</g> +<!-- tsvreader->jatswriter --> +<g id="edge2445" class="edge"> +<title>tsvreader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.61,-4329.96C130.41,-4324.42 137.9,-4318.07 144,-4311 658.81,-3714.54 349.19,-3287.46 864,-2691 867.91,-2686.47 872.39,-2682.24 877.15,-2678.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2680.89 885.39,-2672.04 875.32,-2675.32 879.56,-2680.89"/> +</g> +<!-- tsvreader->jats_archivingwriter --> +<g id="edge2446" class="edge"> +<title>tsvreader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M122.73,-4330.06C130.51,-4324.51 137.97,-4318.13 144,-4311 676.63,-3681.47 331.37,-3230.53 864,-2601 867.86,-2596.43 872.31,-2592.17 877.06,-2588.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2590.8 885.27,-2581.94 875.21,-2585.25 879.47,-2590.8"/> +</g> +<!-- tsvreader->jats_articleauthoringwriter --> +<g id="edge2447" class="edge"> +<title>tsvreader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M122.83,-4330.15C130.61,-4324.59 138.03,-4318.18 144,-4311 694.58,-3648.23 313.42,-3173.77 864,-2511 867.82,-2506.4 872.24,-2502.12 876.97,-2498.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2500.73 885.17,-2491.85 875.11,-2495.18 879.39,-2500.73"/> +</g> +<!-- tsvreader->jats_publishingwriter --> +<g id="edge2448" class="edge"> +<title>tsvreader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M122.94,-4330.24C130.7,-4324.66 138.09,-4318.23 144,-4311 712.66,-3614.85 295.34,-3117.15 864,-2421 867.79,-2416.37 872.18,-2412.06 876.89,-2408.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-2410.66 885.06,-2401.76 875.02,-2405.12 879.31,-2410.66"/> +</g> +<!-- tsvreader->jirawriter --> +<g id="edge2449" class="edge"> +<title>tsvreader->jirawriter</title> +<path fill="none" stroke="gray" d="M123.03,-4330.31C130.78,-4324.73 138.15,-4318.28 144,-4311 730.84,-3581.33 277.16,-3060.67 864,-2331 867.75,-2326.34 872.12,-2322.01 876.81,-2318.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-2320.59 884.97,-2311.69 874.93,-2315.07 879.23,-2320.59"/> +</g> +<!-- tsvreader->jsonwriter --> +<g id="edge2450" class="edge"> +<title>tsvreader->jsonwriter</title> +<path fill="none" stroke="gray" d="M123.11,-4330.38C130.86,-4324.79 138.2,-4318.32 144,-4311 749.12,-3547.7 258.88,-3004.3 864,-2241 867.72,-2236.31 872.06,-2231.97 876.75,-2227.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-2230.54 884.89,-2221.62 874.85,-2225.02 879.17,-2230.54"/> +</g> +<!-- tsvreader->latexwriter --> +<g id="edge2451" class="edge"> +<title>tsvreader->latexwriter</title> +<path fill="none" stroke="gray" d="M123.2,-4330.45C130.93,-4324.85 138.25,-4318.36 144,-4311 767.48,-3513.96 240.52,-2948.04 864,-2151 867.69,-2146.29 872.01,-2141.93 876.68,-2137.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-2140.48 884.8,-2131.55 874.78,-2134.98 879.1,-2140.48"/> +</g> +<!-- tsvreader->manwriter --> +<g id="edge2452" class="edge"> +<title>tsvreader->manwriter</title> +<path fill="none" stroke="gray" d="M123.27,-4330.5C131,-4324.9 138.29,-4318.39 144,-4311 785.92,-3480.13 222.08,-2891.87 864,-2061 867.66,-2056.27 871.97,-2051.89 876.62,-2047.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-2050.44 884.73,-2041.5 874.71,-2044.94 879.04,-2050.44"/> +</g> +<!-- tsvreader->markdownwriter --> +<g id="edge2453" class="edge"> +<title>tsvreader->markdownwriter</title> +<path fill="none" stroke="gray" d="M123.34,-4330.56C131.06,-4324.95 138.33,-4318.42 144,-4311 804.41,-3446.21 203.59,-2835.79 864,-1971 867.63,-1966.24 871.92,-1961.86 876.56,-1957.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1960.39 884.66,-1951.44 874.65,-1954.9 878.99,-1960.39"/> +</g> +<!-- tsvreader->markdown_githubwriter --> +<g id="edge2454" class="edge"> +<title>tsvreader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.41,-4330.61C131.12,-4324.99 138.37,-4318.45 144,-4311 822.97,-3412.22 185.03,-2779.78 864,-1881 867.61,-1876.23 871.88,-1871.83 876.51,-1867.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1870.35 884.59,-1861.39 874.58,-1864.87 878.94,-1870.35"/> +</g> +<!-- tsvreader->markdown_mmdwriter --> +<g id="edge2455" class="edge"> +<title>tsvreader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.47,-4330.65C131.17,-4325.03 138.41,-4318.48 144,-4311 841.58,-3378.16 166.42,-2723.84 864,-1791 867.58,-1786.21 871.84,-1781.8 876.46,-1777.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1780.31 884.53,-1771.35 874.53,-1774.83 878.89,-1780.31"/> +</g> +<!-- tsvreader->markdown_phpextrawriter --> +<g id="edge2456" class="edge"> +<title>tsvreader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.53,-4330.7C131.22,-4325.07 138.44,-4318.51 144,-4311 860.24,-3344.04 147.76,-2667.96 864,-1701 867.56,-1696.19 871.8,-1691.77 876.42,-1687.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1690.28 884.47,-1681.3 874.48,-1684.8 878.84,-1690.28"/> +</g> +<!-- tsvreader->markdown_strictwriter --> +<g id="edge2457" class="edge"> +<title>tsvreader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.58,-4330.74C131.27,-4325.11 138.47,-4318.53 144,-4311 878.93,-3309.86 129.07,-2612.14 864,-1611 867.54,-1606.18 871.77,-1601.74 876.37,-1597.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1600.24 884.42,-1591.26 874.43,-1594.78 878.8,-1600.24"/> +</g> +<!-- tsvreader->markuawriter --> +<g id="edge2458" class="edge"> +<title>tsvreader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.63,-4330.77C131.32,-4325.14 138.5,-4318.55 144,-4311 897.67,-3275.63 110.33,-2556.37 864,-1521 867.52,-1516.16 871.74,-1511.72 876.33,-1507.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1510.21 884.37,-1501.23 874.38,-1504.75 878.76,-1510.21"/> +</g> +<!-- tsvreader->mediawikiwriter --> +<g id="edge2459" class="edge"> +<title>tsvreader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.68,-4330.81C131.36,-4325.17 138.53,-4318.57 144,-4311 916.44,-3241.36 91.56,-2500.64 864,-1431 867.5,-1426.15 871.71,-1421.7 876.29,-1417.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-1420.18 884.32,-1411.19 874.33,-1414.73 878.72,-1420.18"/> +</g> +<!-- tsvreader->mswriter --> +<g id="edge2460" class="edge"> +<title>tsvreader->mswriter</title> +<path fill="none" stroke="gray" d="M123.72,-4330.84C131.4,-4325.2 138.56,-4318.59 144,-4311 935.24,-3207.04 72.76,-2444.96 864,-1341 867.49,-1336.14 871.68,-1331.68 876.26,-1327.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-1330.16 884.28,-1321.16 874.29,-1324.7 878.68,-1330.16"/> +</g> +<!-- tsvreader->musewriter --> +<g id="edge2461" class="edge"> +<title>tsvreader->musewriter</title> +<path fill="none" stroke="gray" d="M123.77,-4330.87C131.44,-4325.23 138.58,-4318.61 144,-4311 954.07,-3172.67 53.93,-2389.33 864,-1251 867.47,-1246.12 871.65,-1241.66 876.22,-1237.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-1240.13 884.23,-1231.13 874.25,-1234.68 878.65,-1240.13"/> +</g> +<!-- tsvreader->nativewriter --> +<g id="edge2462" class="edge"> +<title>tsvreader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.81,-4330.9C131.48,-4325.25 138.61,-4318.63 144,-4311 972.93,-3138.28 35.07,-2333.72 864,-1161 867.45,-1156.11 871.62,-1151.64 876.19,-1147.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-1150.11 884.19,-1141.1 874.21,-1144.66 878.61,-1150.11"/> +</g> +<!-- tsvreader->odtwriter --> +<g id="edge2463" class="edge"> +<title>tsvreader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.85,-4330.93C131.51,-4325.28 138.63,-4318.64 144,-4311 991.81,-3103.85 16.19,-2278.15 864,-1071 867.44,-1066.1 871.6,-1061.62 876.16,-1057.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-1060.08 884.15,-1051.07 874.18,-1054.64 878.58,-1060.08"/> +</g> +<!-- tsvreader->opendocumentwriter --> +<g id="edge2464" class="edge"> +<title>tsvreader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.88,-4330.96C131.54,-4325.3 138.65,-4318.66 144,-4311 1010.71,-3069.38 -2.71,-2222.62 864,-981 867.42,-976.09 871.57,-971.6 876.13,-967.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-970.06 884.12,-961.04 874.14,-964.63 878.55,-970.06"/> +</g> +<!-- tsvreader->opmlwriter --> +<g id="edge2465" class="edge"> +<title>tsvreader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.92,-4330.98C131.57,-4325.32 138.67,-4318.67 144,-4311 1029.63,-3034.89 -21.63,-2167.11 864,-891 867.41,-886.08 871.55,-881.59 876.1,-877.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-880.04 884.08,-871.02 874.11,-874.61 878.53,-880.04"/> +</g> +<!-- tsvreader->orgwriter --> +<g id="edge2466" class="edge"> +<title>tsvreader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.95,-4331C131.6,-4325.34 138.69,-4318.69 144,-4311 1048.57,-3000.37 -40.57,-2111.63 864,-801 867.4,-796.08 871.53,-791.57 876.07,-787.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-790.02 884.05,-781 874.08,-784.59 878.5,-790.02"/> +</g> +<!-- tsvreader->pdfwriter --> +<g id="edge2467" class="edge"> +<title>tsvreader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.99,-4331.02C131.63,-4325.36 138.71,-4318.7 144,-4311 1067.53,-2965.83 -59.53,-2056.17 864,-711 867.39,-706.07 871.51,-701.56 876.05,-697.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-700.01 884.01,-690.98 874.05,-694.58 878.47,-700.01"/> +</g> +<!-- tsvreader->plainwriter --> +<g id="edge2468" class="edge"> +<title>tsvreader->plainwriter</title> +<path fill="none" stroke="gray" d="M124.02,-4331.05C131.66,-4325.38 138.73,-4318.71 144,-4311 1086.51,-2931.26 -78.51,-2000.74 864,-621 867.38,-616.06 871.49,-611.55 876.02,-607.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-609.99 883.98,-600.95 874.02,-604.57 878.45,-609.99"/> +</g> +<!-- tsvreader->pptxwriter --> +<g id="edge2469" class="edge"> +<title>tsvreader->pptxwriter</title> +<path fill="none" stroke="gray" d="M124.05,-4331.07C131.69,-4325.4 138.75,-4318.72 144,-4311 1105.5,-2896.67 -97.5,-1945.33 864,-531 867.36,-526.05 871.47,-521.53 876,-517.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-519.97 883.95,-510.93 874,-514.55 878.43,-519.97"/> +</g> +<!-- tsvreader->revealjswriter --> +<g id="edge2470" class="edge"> +<title>tsvreader->revealjswriter</title> +<path fill="none" stroke="gray" d="M124.07,-4331.08C131.71,-4325.42 138.77,-4318.74 144,-4311 1124.5,-2862.06 -116.5,-1889.94 864,-441 867.35,-436.04 871.45,-431.52 875.98,-427.42"/> +<polygon fill="gray" stroke="gray" points="878.4,-429.96 883.93,-420.92 873.97,-424.54 878.4,-429.96"/> +</g> +<!-- tsvreader->rstwriter --> +<g id="edge2471" class="edge"> +<title>tsvreader->rstwriter</title> +<path fill="none" stroke="gray" d="M124.1,-4331.1C131.73,-4325.43 138.78,-4318.75 144,-4311 1143.51,-2827.43 -135.51,-1834.57 864,-351 867.34,-346.04 871.44,-341.51 875.95,-337.41"/> +<polygon fill="gray" stroke="gray" points="878.38,-339.94 883.9,-330.9 873.95,-334.53 878.38,-339.94"/> +</g> +<!-- tsvreader->rtfwriter --> +<g id="edge2472" class="edge"> +<title>tsvreader->rtfwriter</title> +<path fill="none" stroke="gray" d="M124.13,-4331.12C131.76,-4325.45 138.8,-4318.76 144,-4311 1162.54,-2792.79 -154.54,-1779.21 864,-261 867.33,-256.03 871.42,-251.5 875.93,-247.39"/> +<polygon fill="gray" stroke="gray" points="878.36,-249.93 883.87,-240.88 873.92,-244.52 878.36,-249.93"/> +</g> +<!-- tsvreader->s5writer --> +<g id="edge2473" class="edge"> +<title>tsvreader->s5writer</title> +<path fill="none" stroke="gray" d="M124.15,-4331.14C131.78,-4325.46 138.81,-4318.77 144,-4311 1181.58,-2758.12 -173.58,-1723.88 864,-171 867.32,-166.02 871.4,-161.49 875.91,-157.38"/> +<polygon fill="gray" stroke="gray" points="878.34,-159.91 883.85,-150.86 873.9,-154.5 878.34,-159.91"/> +</g> +<!-- tsvreader->slideouswriter --> +<g id="edge2474" class="edge"> +<title>tsvreader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.17,-4331.15C131.8,-4325.48 138.83,-4318.78 144,-4311 1200.63,-2723.45 -192.63,-1668.55 864,-81 867.32,-76.02 871.39,-71.48 875.9,-67.37"/> +<polygon fill="gray" stroke="gray" points="878.32,-69.9 883.83,-60.85 873.88,-64.49 878.32,-69.9"/> +</g> +<!-- tsvreader->slidywriter --> +<g id="edge2475" class="edge"> +<title>tsvreader->slidywriter</title> +<path fill="none" stroke="gray" d="M120.89,-4382.44C129.06,-4388.02 137.11,-4394.27 144,-4401 556.61,-4804.18 451.39,-5077.82 864,-5481 868.52,-5485.42 873.54,-5489.63 878.77,-5493.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-5496.57 887.11,-5499.56 881.02,-5490.88 876.94,-5496.57"/> +</g> +<!-- tsvreader->teiwriter --> +<g id="edge2476" class="edge"> +<title>tsvreader->teiwriter</title> +<path fill="none" stroke="gray" d="M120.67,-4382.68C128.85,-4388.23 136.98,-4394.41 144,-4401 540.8,-4773.22 467.2,-5018.78 864,-5391 868.61,-5395.32 873.69,-5399.47 878.96,-5403.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-5406.39 887.33,-5409.32 881.2,-5400.68 877.15,-5406.39"/> +</g> +<!-- tsvreader->texinfowriter --> +<g id="edge2477" class="edge"> +<title>tsvreader->texinfowriter</title> +<path fill="none" stroke="gray" d="M120.42,-4382.95C128.63,-4388.47 136.83,-4394.57 144,-4401 525.55,-4742.79 482.45,-4959.21 864,-5301 868.71,-5305.22 873.86,-5309.3 879.16,-5313.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-5316.19 887.58,-5319.05 881.39,-5310.45 877.38,-5316.19"/> +</g> +<!-- tsvreader->textilewriter --> +<g id="edge2478" class="edge"> +<title>tsvreader->textilewriter</title> +<path fill="none" stroke="gray" d="M119.77,-4383.01C128.14,-4388.57 136.55,-4394.67 144,-4401 510.99,-4712.96 497.01,-4899.04 864,-5211 868.89,-5215.16 874.19,-5219.21 879.63,-5223.08"/> +<polygon fill="gray" stroke="gray" points="878,-5226.21 888.23,-5228.99 881.97,-5220.44 878,-5226.21"/> +</g> +<!-- tsvreader->xwikiwriter --> +<g id="edge2479" class="edge"> +<title>tsvreader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M119.48,-4383.37C127.87,-4388.89 136.37,-4394.89 144,-4401 497.26,-4683.85 510.74,-4838.15 864,-5121 869.01,-5125.01 874.39,-5128.97 879.87,-5132.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-5135.93 888.52,-5138.63 882.2,-5130.13 878.28,-5135.93"/> +</g> +<!-- tsvreader->zimwikiwriter --> +<g id="edge2480" class="edge"> +<title>tsvreader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4383.55C127.32,-4389.1 136.05,-4395.06 144,-4401 484.58,-4655.57 523.42,-4776.43 864,-5031 869.34,-5034.99 875.04,-5038.99 880.79,-5042.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-5045.85 889.23,-5048.45 882.82,-5040.02 878.96,-5045.85"/> +</g> +<!-- twikireader --> +<g id="node41" class="node"> +<title>twikireader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-4266" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-4262.3" font-family="Times,serif" font-size="14.00">twiki</text> +</g> +<!-- twikireader->asciidocwriter --> +<g id="edge2481" class="edge"> +<title>twikireader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4293.55C127.32,-4299.1 136.05,-4305.06 144,-4311 484.58,-4565.57 523.42,-4686.43 864,-4941 869.34,-4944.99 875.04,-4948.99 880.79,-4952.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4955.85 889.23,-4958.45 882.82,-4950.02 878.96,-4955.85"/> +</g> +<!-- twikireader->asciidoctorwriter --> +<g id="edge2482" class="edge"> +<title>twikireader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4293.8C126.74,-4299.37 135.71,-4305.28 144,-4311 473.18,-4538.24 534.82,-4623.76 864,-4851 869.57,-4854.84 875.45,-4858.77 881.34,-4862.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4865.71 889.96,-4868.2 883.47,-4859.83 879.66,-4865.71"/> +</g> +<!-- twikireader->beamerwriter --> +<g id="edge2483" class="edge"> +<title>twikireader->beamerwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4293.9C263.02,-4385.04 724.06,-4673.86 881.61,-4772.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4775.6 890.22,-4777.95 883.6,-4769.67 879.89,-4775.6"/> +</g> +<!-- twikireader->biblatexwriter --> +<g id="edge2484" class="edge"> +<title>twikireader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4291.81C271.42,-4369.59 715.63,-4601.48 876.24,-4685.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4688.63 885.49,-4690.15 878.25,-4682.42 875.01,-4688.63"/> +</g> +<!-- twikireader->bibtexwriter --> +<g id="edge2485" class="edge"> +<title>twikireader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4288.93C280.25,-4352.55 707.73,-4531.09 870.74,-4599.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4602.48 880.17,-4603.1 872.29,-4596.02 869.59,-4602.48"/> +</g> +<!-- twikireader->commonmarkwriter --> +<g id="edge2486" class="edge"> +<title>twikireader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4284.99C288.79,-4333.59 699.78,-4462.32 864.88,-4514.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4517.39 874.45,-4517.04 865.96,-4510.71 863.86,-4517.39"/> +</g> +<!-- twikireader->commonmark_xwriter --> +<g id="edge2487" class="edge"> +<title>twikireader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4279.75C296.04,-4312.57 692.44,-4395.35 859.21,-4430.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4433.68 869.38,-4432.3 860.31,-4426.83 858.88,-4433.68"/> +</g> +<!-- twikireader->contextwriter --> +<g id="edge2488" class="edge"> +<title>twikireader->contextwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4273.29C301.4,-4289.85 687.97,-4330.21 855.45,-4347.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-4351.18 865.44,-4348.74 855.86,-4344.22 855.13,-4351.18"/> +</g> +<!-- twikireader->csljsonwriter --> +<g id="edge2489" class="edge"> +<title>twikireader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M144.27,-4266C303.28,-4266 686.16,-4266 853.94,-4266"/> +<polygon fill="gray" stroke="gray" points="853.94,-4269.5 863.94,-4266 853.94,-4262.5 853.94,-4269.5"/> +</g> +<!-- twikireader->docbookwriter --> +<g id="edge2490" class="edge"> +<title>twikireader->docbookwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4258.71C301.4,-4242.15 687.97,-4201.79 855.45,-4184.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-4187.78 865.44,-4183.26 855.13,-4180.82 855.86,-4187.78"/> +</g> +<!-- twikireader->docbook4writer --> +<g id="edge2491" class="edge"> +<title>twikireader->docbook4writer</title> +<path fill="none" stroke="gray" d="M138.85,-4252.25C296.04,-4219.43 692.44,-4136.65 859.21,-4101.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-4105.17 869.38,-4099.7 858.88,-4098.32 860.31,-4105.17"/> +</g> +<!-- twikireader->docbook5writer --> +<g id="edge2492" class="edge"> +<title>twikireader->docbook5writer</title> +<path fill="none" stroke="gray" d="M133.61,-4247.01C288.79,-4198.41 699.78,-4069.68 864.88,-4017.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-4021.29 874.45,-4014.96 863.86,-4014.61 865.96,-4021.29"/> +</g> +<!-- twikireader->docxwriter --> +<g id="edge2493" class="edge"> +<title>twikireader->docxwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4243.07C280.25,-4179.45 707.73,-4000.91 870.74,-3932.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3935.98 880.17,-3928.9 869.59,-3929.52 872.29,-3935.98"/> +</g> +<!-- twikireader->dokuwikiwriter --> +<g id="edge2494" class="edge"> +<title>twikireader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4240.19C271.42,-4162.41 715.63,-3930.52 876.24,-3846.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3849.58 885.49,-3841.85 875.01,-3843.37 878.25,-3849.58"/> +</g> +<!-- twikireader->dzslideswriter --> +<g id="edge2495" class="edge"> +<title>twikireader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M117.53,-4238.1C263.02,-4146.96 724.06,-3858.14 881.61,-3759.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3762.33 890.22,-3754.05 879.89,-3756.4 883.6,-3762.33"/> +</g> +<!-- twikireader->epubwriter --> +<g id="edge2496" class="edge"> +<title>twikireader->epubwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4238.2C126.74,-4232.63 135.71,-4226.72 144,-4221 473.18,-3993.76 534.82,-3908.24 864,-3681 869.57,-3677.16 875.45,-3673.23 881.34,-3669.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3672.17 889.96,-3663.8 879.66,-3666.29 883.47,-3672.17"/> +</g> +<!-- twikireader->epub2writer --> +<g id="edge2497" class="edge"> +<title>twikireader->epub2writer</title> +<path fill="none" stroke="gray" d="M118.77,-4238.45C127.32,-4232.9 136.05,-4226.94 144,-4221 484.58,-3966.43 523.42,-3845.57 864,-3591 869.34,-3587.01 875.04,-3583.01 880.79,-3579.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3581.98 889.23,-3573.55 878.96,-3576.15 882.82,-3581.98"/> +</g> +<!-- twikireader->epub3writer --> +<g id="edge2498" class="edge"> +<title>twikireader->epub3writer</title> +<path fill="none" stroke="gray" d="M119.48,-4238.63C127.87,-4233.11 136.37,-4227.11 144,-4221 497.26,-3938.15 510.74,-3783.85 864,-3501 869.01,-3496.99 874.39,-3493.03 879.87,-3489.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3491.87 888.52,-3483.37 878.28,-3486.07 882.2,-3491.87"/> +</g> +<!-- twikireader->fb2writer --> +<g id="edge2499" class="edge"> +<title>twikireader->fb2writer</title> +<path fill="none" stroke="gray" d="M119.77,-4238.99C128.14,-4233.43 136.55,-4227.33 144,-4221 510.99,-3909.04 497.01,-3722.96 864,-3411 868.89,-3406.84 874.19,-3402.79 879.63,-3398.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3401.56 888.23,-3393.01 878,-3395.79 881.97,-3401.56"/> +</g> +<!-- twikireader->gfmwriter --> +<g id="edge2500" class="edge"> +<title>twikireader->gfmwriter</title> +<path fill="none" stroke="gray" d="M120.42,-4239.05C128.63,-4233.53 136.83,-4227.43 144,-4221 525.55,-3879.21 482.45,-3662.79 864,-3321 868.71,-3316.78 873.86,-3312.7 879.16,-3308.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-3311.55 887.58,-3302.95 877.38,-3305.81 881.39,-3311.55"/> +</g> +<!-- twikireader->haddockwriter --> +<g id="edge2501" class="edge"> +<title>twikireader->haddockwriter</title> +<path fill="none" stroke="gray" d="M120.67,-4239.32C128.85,-4233.77 136.98,-4227.59 144,-4221 540.8,-3848.78 467.2,-3603.22 864,-3231 868.61,-3226.68 873.69,-3222.53 878.96,-3218.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-3221.32 887.33,-3212.68 877.15,-3215.61 881.2,-3221.32"/> +</g> +<!-- twikireader->htmlwriter --> +<g id="edge2502" class="edge"> +<title>twikireader->htmlwriter</title> +<path fill="none" stroke="gray" d="M120.89,-4239.56C129.06,-4233.98 137.11,-4227.73 144,-4221 556.61,-3817.82 451.39,-3544.18 864,-3141 868.52,-3136.58 873.54,-3132.37 878.77,-3128.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-3131.12 887.11,-3122.44 876.94,-3125.43 881.02,-3131.12"/> +</g> +<!-- twikireader->html4writer --> +<g id="edge2503" class="edge"> +<title>twikireader->html4writer</title> +<path fill="none" stroke="gray" d="M121.47,-4239.51C129.48,-4233.98 137.34,-4227.75 144,-4221 572.87,-3786.41 435.13,-3485.59 864,-3051 868.37,-3046.57 873.26,-3042.37 878.37,-3038.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-3041.21 886.53,-3032.49 876.39,-3035.55 880.51,-3041.21"/> +</g> +<!-- twikireader->html5writer --> +<g id="edge2504" class="edge"> +<title>twikireader->html5writer</title> +<path fill="none" stroke="gray" d="M121.65,-4239.68C129.65,-4234.14 137.45,-4227.86 144,-4221 589.52,-3754.62 418.48,-3427.38 864,-2961 868.3,-2956.5 873.14,-2952.25 878.22,-2948.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2951.06 886.35,-2942.32 876.22,-2945.41 880.36,-2951.06"/> +</g> +<!-- twikireader->icmlwriter --> +<g id="edge2505" class="edge"> +<title>twikireader->icmlwriter</title> +<path fill="none" stroke="gray" d="M121.82,-4239.84C129.8,-4234.28 137.55,-4227.95 144,-4221 606.48,-3722.49 401.52,-3369.51 864,-2871 868.23,-2866.44 873.03,-2862.14 878.08,-2858.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2860.92 886.18,-2852.16 876.06,-2855.3 880.23,-2860.92"/> +</g> +<!-- twikireader->ipynbwriter --> +<g id="edge2506" class="edge"> +<title>twikireader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M121.97,-4239.98C129.93,-4234.4 137.64,-4228.04 144,-4221 623.71,-3690.08 384.29,-3311.92 864,-2781 868.17,-2776.38 872.93,-2772.05 877.95,-2768.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2770.8 886.03,-2762.02 875.92,-2765.19 880.11,-2770.8"/> +</g> +<!-- twikireader->jatswriter --> +<g id="edge2507" class="edge"> +<title>twikireader->jatswriter</title> +<path fill="none" stroke="gray" d="M122.11,-4240.11C130.06,-4234.52 137.72,-4228.11 144,-4221 641.17,-3657.42 366.83,-3254.58 864,-2691 868.12,-2686.33 872.84,-2681.97 877.84,-2677.94"/> +<polygon fill="gray" stroke="gray" points="880,-2680.7 885.89,-2671.89 875.79,-2675.1 880,-2680.7"/> +</g> +<!-- twikireader->jats_archivingwriter --> +<g id="edge2508" class="edge"> +<title>twikireader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M122.61,-4239.96C130.41,-4234.42 137.9,-4228.07 144,-4221 658.81,-3624.54 349.19,-3197.46 864,-2601 867.91,-2596.47 872.39,-2592.24 877.15,-2588.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2590.89 885.39,-2582.04 875.32,-2585.32 879.56,-2590.89"/> +</g> +<!-- twikireader->jats_articleauthoringwriter --> +<g id="edge2509" class="edge"> +<title>twikireader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M122.73,-4240.06C130.51,-4234.51 137.97,-4228.13 144,-4221 676.63,-3591.47 331.37,-3140.53 864,-2511 867.86,-2506.43 872.31,-2502.17 877.06,-2498.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2500.8 885.27,-2491.94 875.21,-2495.25 879.47,-2500.8"/> +</g> +<!-- twikireader->jats_publishingwriter --> +<g id="edge2510" class="edge"> +<title>twikireader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M122.83,-4240.15C130.61,-4234.59 138.03,-4228.18 144,-4221 694.58,-3558.23 313.42,-3083.77 864,-2421 867.82,-2416.4 872.24,-2412.12 876.97,-2408.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2410.73 885.17,-2401.85 875.11,-2405.18 879.39,-2410.73"/> +</g> +<!-- twikireader->jirawriter --> +<g id="edge2511" class="edge"> +<title>twikireader->jirawriter</title> +<path fill="none" stroke="gray" d="M122.94,-4240.24C130.7,-4234.66 138.09,-4228.23 144,-4221 712.66,-3524.85 295.34,-3027.15 864,-2331 867.79,-2326.37 872.18,-2322.06 876.89,-2318.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-2320.66 885.06,-2311.76 875.02,-2315.12 879.31,-2320.66"/> +</g> +<!-- twikireader->jsonwriter --> +<g id="edge2512" class="edge"> +<title>twikireader->jsonwriter</title> +<path fill="none" stroke="gray" d="M123.03,-4240.31C130.78,-4234.73 138.15,-4228.28 144,-4221 730.84,-3491.33 277.16,-2970.67 864,-2241 867.75,-2236.34 872.12,-2232.01 876.81,-2228.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-2230.59 884.97,-2221.69 874.93,-2225.07 879.23,-2230.59"/> +</g> +<!-- twikireader->latexwriter --> +<g id="edge2513" class="edge"> +<title>twikireader->latexwriter</title> +<path fill="none" stroke="gray" d="M123.11,-4240.38C130.86,-4234.79 138.2,-4228.32 144,-4221 749.12,-3457.7 258.88,-2914.3 864,-2151 867.72,-2146.31 872.06,-2141.97 876.75,-2137.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-2140.54 884.89,-2131.62 874.85,-2135.02 879.17,-2140.54"/> +</g> +<!-- twikireader->manwriter --> +<g id="edge2514" class="edge"> +<title>twikireader->manwriter</title> +<path fill="none" stroke="gray" d="M123.2,-4240.45C130.93,-4234.85 138.25,-4228.36 144,-4221 767.48,-3423.96 240.52,-2858.04 864,-2061 867.69,-2056.29 872.01,-2051.93 876.68,-2047.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-2050.48 884.8,-2041.55 874.78,-2044.98 879.1,-2050.48"/> +</g> +<!-- twikireader->markdownwriter --> +<g id="edge2515" class="edge"> +<title>twikireader->markdownwriter</title> +<path fill="none" stroke="gray" d="M123.27,-4240.5C131,-4234.9 138.29,-4228.39 144,-4221 785.92,-3390.13 222.08,-2801.87 864,-1971 867.66,-1966.27 871.97,-1961.89 876.62,-1957.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1960.44 884.73,-1951.5 874.71,-1954.94 879.04,-1960.44"/> +</g> +<!-- twikireader->markdown_githubwriter --> +<g id="edge2516" class="edge"> +<title>twikireader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.34,-4240.56C131.06,-4234.95 138.33,-4228.42 144,-4221 804.41,-3356.21 203.59,-2745.79 864,-1881 867.63,-1876.24 871.92,-1871.86 876.56,-1867.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1870.39 884.66,-1861.44 874.65,-1864.9 878.99,-1870.39"/> +</g> +<!-- twikireader->markdown_mmdwriter --> +<g id="edge2517" class="edge"> +<title>twikireader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.41,-4240.61C131.12,-4234.99 138.37,-4228.45 144,-4221 822.97,-3322.22 185.03,-2689.78 864,-1791 867.61,-1786.23 871.88,-1781.83 876.51,-1777.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1780.35 884.59,-1771.39 874.58,-1774.87 878.94,-1780.35"/> +</g> +<!-- twikireader->markdown_phpextrawriter --> +<g id="edge2518" class="edge"> +<title>twikireader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.47,-4240.65C131.17,-4235.03 138.41,-4228.48 144,-4221 841.58,-3288.16 166.42,-2633.84 864,-1701 867.58,-1696.21 871.84,-1691.8 876.46,-1687.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1690.31 884.53,-1681.35 874.53,-1684.83 878.89,-1690.31"/> +</g> +<!-- twikireader->markdown_strictwriter --> +<g id="edge2519" class="edge"> +<title>twikireader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.53,-4240.7C131.22,-4235.07 138.44,-4228.51 144,-4221 860.24,-3254.04 147.76,-2577.96 864,-1611 867.56,-1606.19 871.8,-1601.77 876.42,-1597.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1600.28 884.47,-1591.3 874.48,-1594.8 878.84,-1600.28"/> +</g> +<!-- twikireader->markuawriter --> +<g id="edge2520" class="edge"> +<title>twikireader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.58,-4240.74C131.27,-4235.11 138.47,-4228.53 144,-4221 878.93,-3219.86 129.07,-2522.14 864,-1521 867.54,-1516.18 871.77,-1511.74 876.37,-1507.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1510.24 884.42,-1501.26 874.43,-1504.78 878.8,-1510.24"/> +</g> +<!-- twikireader->mediawikiwriter --> +<g id="edge2521" class="edge"> +<title>twikireader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.63,-4240.77C131.32,-4235.14 138.5,-4228.55 144,-4221 897.67,-3185.63 110.33,-2466.37 864,-1431 867.52,-1426.16 871.74,-1421.72 876.33,-1417.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1420.21 884.37,-1411.23 874.38,-1414.75 878.76,-1420.21"/> +</g> +<!-- twikireader->mswriter --> +<g id="edge2522" class="edge"> +<title>twikireader->mswriter</title> +<path fill="none" stroke="gray" d="M123.68,-4240.81C131.36,-4235.17 138.53,-4228.57 144,-4221 916.44,-3151.36 91.56,-2410.64 864,-1341 867.5,-1336.15 871.71,-1331.7 876.29,-1327.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-1330.18 884.32,-1321.19 874.33,-1324.73 878.72,-1330.18"/> +</g> +<!-- twikireader->musewriter --> +<g id="edge2523" class="edge"> +<title>twikireader->musewriter</title> +<path fill="none" stroke="gray" d="M123.72,-4240.84C131.4,-4235.2 138.56,-4228.59 144,-4221 935.24,-3117.04 72.76,-2354.96 864,-1251 867.49,-1246.14 871.68,-1241.68 876.26,-1237.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-1240.16 884.28,-1231.16 874.29,-1234.7 878.68,-1240.16"/> +</g> +<!-- twikireader->nativewriter --> +<g id="edge2524" class="edge"> +<title>twikireader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.77,-4240.87C131.44,-4235.23 138.58,-4228.61 144,-4221 954.07,-3082.67 53.93,-2299.33 864,-1161 867.47,-1156.12 871.65,-1151.66 876.22,-1147.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-1150.13 884.23,-1141.13 874.25,-1144.68 878.65,-1150.13"/> +</g> +<!-- twikireader->odtwriter --> +<g id="edge2525" class="edge"> +<title>twikireader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.81,-4240.9C131.48,-4235.25 138.61,-4228.63 144,-4221 972.93,-3048.28 35.07,-2243.72 864,-1071 867.45,-1066.11 871.62,-1061.64 876.19,-1057.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-1060.11 884.19,-1051.1 874.21,-1054.66 878.61,-1060.11"/> +</g> +<!-- twikireader->opendocumentwriter --> +<g id="edge2526" class="edge"> +<title>twikireader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.85,-4240.93C131.51,-4235.28 138.63,-4228.64 144,-4221 991.81,-3013.85 16.19,-2188.15 864,-981 867.44,-976.1 871.6,-971.62 876.16,-967.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-970.08 884.15,-961.07 874.18,-964.64 878.58,-970.08"/> +</g> +<!-- twikireader->opmlwriter --> +<g id="edge2527" class="edge"> +<title>twikireader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.88,-4240.96C131.54,-4235.3 138.65,-4228.66 144,-4221 1010.71,-2979.38 -2.71,-2132.62 864,-891 867.42,-886.09 871.57,-881.6 876.13,-877.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-880.06 884.12,-871.04 874.14,-874.63 878.55,-880.06"/> +</g> +<!-- twikireader->orgwriter --> +<g id="edge2528" class="edge"> +<title>twikireader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.92,-4240.98C131.57,-4235.32 138.67,-4228.67 144,-4221 1029.63,-2944.89 -21.63,-2077.11 864,-801 867.41,-796.08 871.55,-791.59 876.1,-787.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-790.04 884.08,-781.02 874.11,-784.61 878.53,-790.04"/> +</g> +<!-- twikireader->pdfwriter --> +<g id="edge2529" class="edge"> +<title>twikireader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.95,-4241C131.6,-4235.34 138.69,-4228.69 144,-4221 1048.57,-2910.37 -40.57,-2021.63 864,-711 867.4,-706.08 871.53,-701.57 876.07,-697.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-700.02 884.05,-691 874.08,-694.59 878.5,-700.02"/> +</g> +<!-- twikireader->plainwriter --> +<g id="edge2530" class="edge"> +<title>twikireader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.99,-4241.02C131.63,-4235.36 138.71,-4228.7 144,-4221 1067.53,-2875.83 -59.53,-1966.17 864,-621 867.39,-616.07 871.51,-611.56 876.05,-607.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-610.01 884.01,-600.98 874.05,-604.58 878.47,-610.01"/> +</g> +<!-- twikireader->pptxwriter --> +<g id="edge2531" class="edge"> +<title>twikireader->pptxwriter</title> +<path fill="none" stroke="gray" d="M124.02,-4241.05C131.66,-4235.38 138.73,-4228.71 144,-4221 1086.51,-2841.26 -78.51,-1910.74 864,-531 867.38,-526.06 871.49,-521.55 876.02,-517.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-519.99 883.98,-510.95 874.02,-514.57 878.45,-519.99"/> +</g> +<!-- twikireader->revealjswriter --> +<g id="edge2532" class="edge"> +<title>twikireader->revealjswriter</title> +<path fill="none" stroke="gray" d="M124.05,-4241.07C131.69,-4235.4 138.75,-4228.72 144,-4221 1105.5,-2806.67 -97.5,-1855.33 864,-441 867.36,-436.05 871.47,-431.53 876,-427.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-429.97 883.95,-420.93 874,-424.55 878.43,-429.97"/> +</g> +<!-- twikireader->rstwriter --> +<g id="edge2533" class="edge"> +<title>twikireader->rstwriter</title> +<path fill="none" stroke="gray" d="M124.07,-4241.08C131.71,-4235.42 138.77,-4228.74 144,-4221 1124.5,-2772.06 -116.5,-1799.94 864,-351 867.35,-346.04 871.45,-341.52 875.98,-337.42"/> +<polygon fill="gray" stroke="gray" points="878.4,-339.96 883.93,-330.92 873.97,-334.54 878.4,-339.96"/> +</g> +<!-- twikireader->rtfwriter --> +<g id="edge2534" class="edge"> +<title>twikireader->rtfwriter</title> +<path fill="none" stroke="gray" d="M124.1,-4241.1C131.73,-4235.43 138.78,-4228.75 144,-4221 1143.51,-2737.43 -135.51,-1744.57 864,-261 867.34,-256.04 871.44,-251.51 875.95,-247.41"/> +<polygon fill="gray" stroke="gray" points="878.38,-249.94 883.9,-240.9 873.95,-244.53 878.38,-249.94"/> +</g> +<!-- twikireader->s5writer --> +<g id="edge2535" class="edge"> +<title>twikireader->s5writer</title> +<path fill="none" stroke="gray" d="M124.13,-4241.12C131.76,-4235.45 138.8,-4228.76 144,-4221 1162.54,-2702.79 -154.54,-1689.21 864,-171 867.33,-166.03 871.42,-161.5 875.93,-157.39"/> +<polygon fill="gray" stroke="gray" points="878.36,-159.93 883.87,-150.88 873.92,-154.52 878.36,-159.93"/> +</g> +<!-- twikireader->slideouswriter --> +<g id="edge2536" class="edge"> +<title>twikireader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.15,-4241.14C131.78,-4235.46 138.81,-4228.77 144,-4221 1181.58,-2668.12 -173.58,-1633.88 864,-81 867.32,-76.02 871.4,-71.49 875.91,-67.38"/> +<polygon fill="gray" stroke="gray" points="878.34,-69.91 883.85,-60.86 873.9,-64.5 878.34,-69.91"/> +</g> +<!-- twikireader->slidywriter --> +<g id="edge2537" class="edge"> +<title>twikireader->slidywriter</title> +<path fill="none" stroke="gray" d="M121.47,-4292.49C129.48,-4298.02 137.34,-4304.25 144,-4311 572.87,-4745.59 435.13,-5046.41 864,-5481 868.37,-5485.43 873.26,-5489.63 878.37,-5493.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-5496.45 886.53,-5499.51 880.51,-5490.79 876.39,-5496.45"/> +</g> +<!-- twikireader->teiwriter --> +<g id="edge2538" class="edge"> +<title>twikireader->teiwriter</title> +<path fill="none" stroke="gray" d="M120.89,-4292.44C129.06,-4298.02 137.11,-4304.27 144,-4311 556.61,-4714.18 451.39,-4987.82 864,-5391 868.52,-5395.42 873.54,-5399.63 878.77,-5403.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-5406.57 887.11,-5409.56 881.02,-5400.88 876.94,-5406.57"/> +</g> +<!-- twikireader->texinfowriter --> +<g id="edge2539" class="edge"> +<title>twikireader->texinfowriter</title> +<path fill="none" stroke="gray" d="M120.67,-4292.68C128.85,-4298.23 136.98,-4304.41 144,-4311 540.8,-4683.22 467.2,-4928.78 864,-5301 868.61,-5305.32 873.69,-5309.47 878.96,-5313.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-5316.39 887.33,-5319.32 881.2,-5310.68 877.15,-5316.39"/> +</g> +<!-- twikireader->textilewriter --> +<g id="edge2540" class="edge"> +<title>twikireader->textilewriter</title> +<path fill="none" stroke="gray" d="M120.42,-4292.95C128.63,-4298.47 136.83,-4304.57 144,-4311 525.55,-4652.79 482.45,-4869.21 864,-5211 868.71,-5215.22 873.86,-5219.3 879.16,-5223.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-5226.19 887.58,-5229.05 881.39,-5220.45 877.38,-5226.19"/> +</g> +<!-- twikireader->xwikiwriter --> +<g id="edge2541" class="edge"> +<title>twikireader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M119.77,-4293.01C128.14,-4298.57 136.55,-4304.67 144,-4311 510.99,-4622.96 497.01,-4809.04 864,-5121 868.89,-5125.16 874.19,-5129.21 879.63,-5133.08"/> +<polygon fill="gray" stroke="gray" points="878,-5136.21 888.23,-5138.99 881.97,-5130.44 878,-5136.21"/> +</g> +<!-- twikireader->zimwikiwriter --> +<g id="edge2542" class="edge"> +<title>twikireader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M119.48,-4293.37C127.87,-4298.89 136.37,-4304.89 144,-4311 497.26,-4593.85 510.74,-4748.15 864,-5031 869.01,-5035.01 874.39,-5038.97 879.87,-5042.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-5045.93 888.52,-5048.63 882.2,-5040.13 878.28,-5045.93"/> +</g> +<!-- vimwikireader --> +<g id="node42" class="node"> +<title>vimwikireader</title> +<ellipse fill="none" stroke="black" cx="72" cy="-4176" rx="72" ry="36"/> +<text text-anchor="middle" x="72" y="-4172.3" font-family="Times,serif" font-size="14.00">vimwiki</text> +</g> +<!-- vimwikireader->asciidocwriter --> +<g id="edge2543" class="edge"> +<title>vimwikireader->asciidocwriter</title> +<path fill="none" stroke="gray" d="M119.48,-4203.37C127.87,-4208.89 136.37,-4214.89 144,-4221 497.26,-4503.85 510.74,-4658.15 864,-4941 869.01,-4945.01 874.39,-4948.97 879.87,-4952.78"/> +<polygon fill="gray" stroke="gray" points="878.28,-4955.93 888.52,-4958.63 882.2,-4950.13 878.28,-4955.93"/> +</g> +<!-- vimwikireader->asciidoctorwriter --> +<g id="edge2544" class="edge"> +<title>vimwikireader->asciidoctorwriter</title> +<path fill="none" stroke="gray" d="M118.77,-4203.55C127.32,-4209.1 136.05,-4215.06 144,-4221 484.58,-4475.57 523.42,-4596.43 864,-4851 869.34,-4854.99 875.04,-4858.99 880.79,-4862.87"/> +<polygon fill="gray" stroke="gray" points="878.96,-4865.85 889.23,-4868.45 882.82,-4860.02 878.96,-4865.85"/> +</g> +<!-- vimwikireader->beamerwriter --> +<g id="edge2545" class="edge"> +<title>vimwikireader->beamerwriter</title> +<path fill="none" stroke="gray" d="M118.04,-4203.8C126.74,-4209.37 135.71,-4215.28 144,-4221 473.18,-4448.24 534.82,-4533.76 864,-4761 869.57,-4764.84 875.45,-4768.77 881.34,-4772.63"/> +<polygon fill="gray" stroke="gray" points="879.66,-4775.71 889.96,-4778.2 883.47,-4769.83 879.66,-4775.71"/> +</g> +<!-- vimwikireader->biblatexwriter --> +<g id="edge2546" class="edge"> +<title>vimwikireader->biblatexwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4203.9C263.02,-4295.04 724.06,-4583.86 881.61,-4682.56"/> +<polygon fill="gray" stroke="gray" points="879.89,-4685.6 890.22,-4687.95 883.6,-4679.67 879.89,-4685.6"/> +</g> +<!-- vimwikireader->bibtexwriter --> +<g id="edge2547" class="edge"> +<title>vimwikireader->bibtexwriter</title> +<path fill="none" stroke="gray" d="M122.44,-4201.81C271.42,-4279.59 715.63,-4511.48 876.24,-4595.32"/> +<polygon fill="gray" stroke="gray" points="875.01,-4598.63 885.49,-4600.15 878.25,-4592.42 875.01,-4598.63"/> +</g> +<!-- vimwikireader->commonmarkwriter --> +<g id="edge2548" class="edge"> +<title>vimwikireader->commonmarkwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4198.93C280.25,-4262.55 707.73,-4441.09 870.74,-4509.16"/> +<polygon fill="gray" stroke="gray" points="869.59,-4512.48 880.17,-4513.1 872.29,-4506.02 869.59,-4512.48"/> +</g> +<!-- vimwikireader->commonmark_xwriter --> +<g id="edge2549" class="edge"> +<title>vimwikireader->commonmark_xwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4194.99C288.79,-4243.59 699.78,-4372.32 864.88,-4424.04"/> +<polygon fill="gray" stroke="gray" points="863.86,-4427.39 874.45,-4427.04 865.96,-4420.71 863.86,-4427.39"/> +</g> +<!-- vimwikireader->contextwriter --> +<g id="edge2550" class="edge"> +<title>vimwikireader->contextwriter</title> +<path fill="none" stroke="gray" d="M138.85,-4189.75C296.04,-4222.57 692.44,-4305.35 859.21,-4340.17"/> +<polygon fill="gray" stroke="gray" points="858.88,-4343.68 869.38,-4342.3 860.31,-4336.83 858.88,-4343.68"/> +</g> +<!-- vimwikireader->csljsonwriter --> +<g id="edge2551" class="edge"> +<title>vimwikireader->csljsonwriter</title> +<path fill="none" stroke="gray" d="M142.81,-4183.29C301.4,-4199.85 687.97,-4240.21 855.45,-4257.69"/> +<polygon fill="gray" stroke="gray" points="855.13,-4261.18 865.44,-4258.74 855.86,-4254.22 855.13,-4261.18"/> +</g> +<!-- vimwikireader->docbookwriter --> +<g id="edge2552" class="edge"> +<title>vimwikireader->docbookwriter</title> +<path fill="none" stroke="gray" d="M144.27,-4176C303.28,-4176 686.16,-4176 853.94,-4176"/> +<polygon fill="gray" stroke="gray" points="853.94,-4179.5 863.94,-4176 853.94,-4172.5 853.94,-4179.5"/> +</g> +<!-- vimwikireader->docbook4writer --> +<g id="edge2553" class="edge"> +<title>vimwikireader->docbook4writer</title> +<path fill="none" stroke="gray" d="M142.81,-4168.71C301.4,-4152.15 687.97,-4111.79 855.45,-4094.31"/> +<polygon fill="gray" stroke="gray" points="855.86,-4097.78 865.44,-4093.26 855.13,-4090.82 855.86,-4097.78"/> +</g> +<!-- vimwikireader->docbook5writer --> +<g id="edge2554" class="edge"> +<title>vimwikireader->docbook5writer</title> +<path fill="none" stroke="gray" d="M138.85,-4162.25C296.04,-4129.43 692.44,-4046.65 859.21,-4011.83"/> +<polygon fill="gray" stroke="gray" points="860.31,-4015.17 869.38,-4009.7 858.88,-4008.32 860.31,-4015.17"/> +</g> +<!-- vimwikireader->docxwriter --> +<g id="edge2555" class="edge"> +<title>vimwikireader->docxwriter</title> +<path fill="none" stroke="gray" d="M133.61,-4157.01C288.79,-4108.41 699.78,-3979.68 864.88,-3927.96"/> +<polygon fill="gray" stroke="gray" points="865.96,-3931.29 874.45,-3924.96 863.86,-3924.61 865.96,-3931.29"/> +</g> +<!-- vimwikireader->dokuwikiwriter --> +<g id="edge2556" class="edge"> +<title>vimwikireader->dokuwikiwriter</title> +<path fill="none" stroke="gray" d="M127.9,-4153.07C280.25,-4089.45 707.73,-3910.91 870.74,-3842.84"/> +<polygon fill="gray" stroke="gray" points="872.29,-3845.98 880.17,-3838.9 869.59,-3839.52 872.29,-3845.98"/> +</g> +<!-- vimwikireader->dzslideswriter --> +<g id="edge2557" class="edge"> +<title>vimwikireader->dzslideswriter</title> +<path fill="none" stroke="gray" d="M122.44,-4150.19C271.42,-4072.41 715.63,-3840.52 876.24,-3756.68"/> +<polygon fill="gray" stroke="gray" points="878.25,-3759.58 885.49,-3751.85 875.01,-3753.37 878.25,-3759.58"/> +</g> +<!-- vimwikireader->epubwriter --> +<g id="edge2558" class="edge"> +<title>vimwikireader->epubwriter</title> +<path fill="none" stroke="gray" d="M117.53,-4148.1C263.02,-4056.96 724.06,-3768.14 881.61,-3669.44"/> +<polygon fill="gray" stroke="gray" points="883.6,-3672.33 890.22,-3664.05 879.89,-3666.4 883.6,-3672.33"/> +</g> +<!-- vimwikireader->epub2writer --> +<g id="edge2559" class="edge"> +<title>vimwikireader->epub2writer</title> +<path fill="none" stroke="gray" d="M118.04,-4148.2C126.74,-4142.63 135.71,-4136.72 144,-4131 473.18,-3903.76 534.82,-3818.24 864,-3591 869.57,-3587.16 875.45,-3583.23 881.34,-3579.37"/> +<polygon fill="gray" stroke="gray" points="883.47,-3582.17 889.96,-3573.8 879.66,-3576.29 883.47,-3582.17"/> +</g> +<!-- vimwikireader->epub3writer --> +<g id="edge2560" class="edge"> +<title>vimwikireader->epub3writer</title> +<path fill="none" stroke="gray" d="M118.77,-4148.45C127.32,-4142.9 136.05,-4136.94 144,-4131 484.58,-3876.43 523.42,-3755.57 864,-3501 869.34,-3497.01 875.04,-3493.01 880.79,-3489.13"/> +<polygon fill="gray" stroke="gray" points="882.82,-3491.98 889.23,-3483.55 878.96,-3486.15 882.82,-3491.98"/> +</g> +<!-- vimwikireader->fb2writer --> +<g id="edge2561" class="edge"> +<title>vimwikireader->fb2writer</title> +<path fill="none" stroke="gray" d="M119.48,-4148.63C127.87,-4143.11 136.37,-4137.11 144,-4131 497.26,-3848.15 510.74,-3693.85 864,-3411 869.01,-3406.99 874.39,-3403.03 879.87,-3399.22"/> +<polygon fill="gray" stroke="gray" points="882.2,-3401.87 888.52,-3393.37 878.28,-3396.07 882.2,-3401.87"/> +</g> +<!-- vimwikireader->gfmwriter --> +<g id="edge2562" class="edge"> +<title>vimwikireader->gfmwriter</title> +<path fill="none" stroke="gray" d="M119.77,-4148.99C128.14,-4143.43 136.55,-4137.33 144,-4131 510.99,-3819.04 497.01,-3632.96 864,-3321 868.89,-3316.84 874.19,-3312.79 879.63,-3308.92"/> +<polygon fill="gray" stroke="gray" points="881.97,-3311.56 888.23,-3303.01 878,-3305.79 881.97,-3311.56"/> +</g> +<!-- vimwikireader->haddockwriter --> +<g id="edge2563" class="edge"> +<title>vimwikireader->haddockwriter</title> +<path fill="none" stroke="gray" d="M120.42,-4149.05C128.63,-4143.53 136.83,-4137.43 144,-4131 525.55,-3789.21 482.45,-3572.79 864,-3231 868.71,-3226.78 873.86,-3222.7 879.16,-3218.84"/> +<polygon fill="gray" stroke="gray" points="881.39,-3221.55 887.58,-3212.95 877.38,-3215.81 881.39,-3221.55"/> +</g> +<!-- vimwikireader->htmlwriter --> +<g id="edge2564" class="edge"> +<title>vimwikireader->htmlwriter</title> +<path fill="none" stroke="gray" d="M120.67,-4149.32C128.85,-4143.77 136.98,-4137.59 144,-4131 540.8,-3758.78 467.2,-3513.22 864,-3141 868.61,-3136.68 873.69,-3132.53 878.96,-3128.62"/> +<polygon fill="gray" stroke="gray" points="881.2,-3131.32 887.33,-3122.68 877.15,-3125.61 881.2,-3131.32"/> +</g> +<!-- vimwikireader->html4writer --> +<g id="edge2565" class="edge"> +<title>vimwikireader->html4writer</title> +<path fill="none" stroke="gray" d="M120.89,-4149.56C129.06,-4143.98 137.11,-4137.73 144,-4131 556.61,-3727.82 451.39,-3454.18 864,-3051 868.52,-3046.58 873.54,-3042.37 878.77,-3038.42"/> +<polygon fill="gray" stroke="gray" points="881.02,-3041.12 887.11,-3032.44 876.94,-3035.43 881.02,-3041.12"/> +</g> +<!-- vimwikireader->html5writer --> +<g id="edge2566" class="edge"> +<title>vimwikireader->html5writer</title> +<path fill="none" stroke="gray" d="M121.47,-4149.51C129.48,-4143.98 137.34,-4137.75 144,-4131 572.87,-3696.41 435.13,-3395.59 864,-2961 868.37,-2956.57 873.26,-2952.37 878.37,-2948.44"/> +<polygon fill="gray" stroke="gray" points="880.51,-2951.21 886.53,-2942.49 876.39,-2945.55 880.51,-2951.21"/> +</g> +<!-- vimwikireader->icmlwriter --> +<g id="edge2567" class="edge"> +<title>vimwikireader->icmlwriter</title> +<path fill="none" stroke="gray" d="M121.65,-4149.68C129.65,-4144.14 137.45,-4137.86 144,-4131 589.52,-3664.62 418.48,-3337.38 864,-2871 868.3,-2866.5 873.14,-2862.25 878.22,-2858.29"/> +<polygon fill="gray" stroke="gray" points="880.36,-2861.06 886.35,-2852.32 876.22,-2855.41 880.36,-2861.06"/> +</g> +<!-- vimwikireader->ipynbwriter --> +<g id="edge2568" class="edge"> +<title>vimwikireader->ipynbwriter</title> +<path fill="none" stroke="gray" d="M121.82,-4149.84C129.8,-4144.28 137.55,-4137.95 144,-4131 606.48,-3632.49 401.52,-3279.51 864,-2781 868.23,-2776.44 873.03,-2772.14 878.08,-2768.16"/> +<polygon fill="gray" stroke="gray" points="880.23,-2770.92 886.18,-2762.16 876.06,-2765.3 880.23,-2770.92"/> +</g> +<!-- vimwikireader->jatswriter --> +<g id="edge2569" class="edge"> +<title>vimwikireader->jatswriter</title> +<path fill="none" stroke="gray" d="M121.97,-4149.98C129.93,-4144.4 137.64,-4138.04 144,-4131 623.71,-3600.08 384.29,-3221.92 864,-2691 868.17,-2686.38 872.93,-2682.05 877.95,-2678.04"/> +<polygon fill="gray" stroke="gray" points="880.11,-2680.8 886.03,-2672.02 875.92,-2675.19 880.11,-2680.8"/> +</g> +<!-- vimwikireader->jats_archivingwriter --> +<g id="edge2570" class="edge"> +<title>vimwikireader->jats_archivingwriter</title> +<path fill="none" stroke="gray" d="M122.11,-4150.11C130.06,-4144.52 137.72,-4138.11 144,-4131 641.17,-3567.42 366.83,-3164.58 864,-2601 868.12,-2596.33 872.84,-2591.97 877.84,-2587.94"/> +<polygon fill="gray" stroke="gray" points="880,-2590.7 885.89,-2581.89 875.79,-2585.1 880,-2590.7"/> +</g> +<!-- vimwikireader->jats_articleauthoringwriter --> +<g id="edge2571" class="edge"> +<title>vimwikireader->jats_articleauthoringwriter</title> +<path fill="none" stroke="gray" d="M122.61,-4149.96C130.41,-4144.42 137.9,-4138.07 144,-4131 658.81,-3534.54 349.19,-3107.46 864,-2511 867.91,-2506.47 872.39,-2502.24 877.15,-2498.32"/> +<polygon fill="gray" stroke="gray" points="879.56,-2500.89 885.39,-2492.04 875.32,-2495.32 879.56,-2500.89"/> +</g> +<!-- vimwikireader->jats_publishingwriter --> +<g id="edge2572" class="edge"> +<title>vimwikireader->jats_publishingwriter</title> +<path fill="none" stroke="gray" d="M122.73,-4150.06C130.51,-4144.51 137.97,-4138.13 144,-4131 676.63,-3501.47 331.37,-3050.53 864,-2421 867.86,-2416.43 872.31,-2412.17 877.06,-2408.24"/> +<polygon fill="gray" stroke="gray" points="879.47,-2410.8 885.27,-2401.94 875.21,-2405.25 879.47,-2410.8"/> +</g> +<!-- vimwikireader->jirawriter --> +<g id="edge2573" class="edge"> +<title>vimwikireader->jirawriter</title> +<path fill="none" stroke="gray" d="M122.83,-4150.15C130.61,-4144.59 138.03,-4138.18 144,-4131 694.58,-3468.23 313.42,-2993.77 864,-2331 867.82,-2326.4 872.24,-2322.12 876.97,-2318.17"/> +<polygon fill="gray" stroke="gray" points="879.39,-2320.73 885.17,-2311.85 875.11,-2315.18 879.39,-2320.73"/> +</g> +<!-- vimwikireader->jsonwriter --> +<g id="edge2574" class="edge"> +<title>vimwikireader->jsonwriter</title> +<path fill="none" stroke="gray" d="M122.94,-4150.24C130.7,-4144.66 138.09,-4138.23 144,-4131 712.66,-3434.85 295.34,-2937.15 864,-2241 867.79,-2236.37 872.18,-2232.06 876.89,-2228.1"/> +<polygon fill="gray" stroke="gray" points="879.31,-2230.66 885.06,-2221.76 875.02,-2225.12 879.31,-2230.66"/> +</g> +<!-- vimwikireader->latexwriter --> +<g id="edge2575" class="edge"> +<title>vimwikireader->latexwriter</title> +<path fill="none" stroke="gray" d="M123.03,-4150.31C130.78,-4144.73 138.15,-4138.28 144,-4131 730.84,-3401.33 277.16,-2880.67 864,-2151 867.75,-2146.34 872.12,-2142.01 876.81,-2138.04"/> +<polygon fill="gray" stroke="gray" points="879.23,-2140.59 884.97,-2131.69 874.93,-2135.07 879.23,-2140.59"/> +</g> +<!-- vimwikireader->manwriter --> +<g id="edge2576" class="edge"> +<title>vimwikireader->manwriter</title> +<path fill="none" stroke="gray" d="M123.11,-4150.38C130.86,-4144.79 138.2,-4138.32 144,-4131 749.12,-3367.7 258.88,-2824.3 864,-2061 867.72,-2056.31 872.06,-2051.97 876.75,-2047.99"/> +<polygon fill="gray" stroke="gray" points="879.17,-2050.54 884.89,-2041.62 874.85,-2045.02 879.17,-2050.54"/> +</g> +<!-- vimwikireader->markdownwriter --> +<g id="edge2577" class="edge"> +<title>vimwikireader->markdownwriter</title> +<path fill="none" stroke="gray" d="M123.2,-4150.45C130.93,-4144.85 138.25,-4138.36 144,-4131 767.48,-3333.96 240.52,-2768.04 864,-1971 867.69,-1966.29 872.01,-1961.93 876.68,-1957.93"/> +<polygon fill="gray" stroke="gray" points="879.1,-1960.48 884.8,-1951.55 874.78,-1954.98 879.1,-1960.48"/> +</g> +<!-- vimwikireader->markdown_githubwriter --> +<g id="edge2578" class="edge"> +<title>vimwikireader->markdown_githubwriter</title> +<path fill="none" stroke="gray" d="M123.27,-4150.5C131,-4144.9 138.29,-4138.39 144,-4131 785.92,-3300.13 222.08,-2711.87 864,-1881 867.66,-1876.27 871.97,-1871.89 876.62,-1867.89"/> +<polygon fill="gray" stroke="gray" points="879.04,-1870.44 884.73,-1861.5 874.71,-1864.94 879.04,-1870.44"/> +</g> +<!-- vimwikireader->markdown_mmdwriter --> +<g id="edge2579" class="edge"> +<title>vimwikireader->markdown_mmdwriter</title> +<path fill="none" stroke="gray" d="M123.34,-4150.56C131.06,-4144.95 138.33,-4138.42 144,-4131 804.41,-3266.21 203.59,-2655.79 864,-1791 867.63,-1786.24 871.92,-1781.86 876.56,-1777.84"/> +<polygon fill="gray" stroke="gray" points="878.99,-1780.39 884.66,-1771.44 874.65,-1774.9 878.99,-1780.39"/> +</g> +<!-- vimwikireader->markdown_phpextrawriter --> +<g id="edge2580" class="edge"> +<title>vimwikireader->markdown_phpextrawriter</title> +<path fill="none" stroke="gray" d="M123.41,-4150.61C131.12,-4144.99 138.37,-4138.45 144,-4131 822.97,-3232.22 185.03,-2599.78 864,-1701 867.61,-1696.23 871.88,-1691.83 876.51,-1687.8"/> +<polygon fill="gray" stroke="gray" points="878.94,-1690.35 884.59,-1681.39 874.58,-1684.87 878.94,-1690.35"/> +</g> +<!-- vimwikireader->markdown_strictwriter --> +<g id="edge2581" class="edge"> +<title>vimwikireader->markdown_strictwriter</title> +<path fill="none" stroke="gray" d="M123.47,-4150.65C131.17,-4145.03 138.41,-4138.48 144,-4131 841.58,-3198.16 166.42,-2543.84 864,-1611 867.58,-1606.21 871.84,-1601.8 876.46,-1597.77"/> +<polygon fill="gray" stroke="gray" points="878.89,-1600.31 884.53,-1591.35 874.53,-1594.83 878.89,-1600.31"/> +</g> +<!-- vimwikireader->markuawriter --> +<g id="edge2582" class="edge"> +<title>vimwikireader->markuawriter</title> +<path fill="none" stroke="gray" d="M123.53,-4150.7C131.22,-4145.07 138.44,-4138.51 144,-4131 860.24,-3164.04 147.76,-2487.96 864,-1521 867.56,-1516.19 871.8,-1511.77 876.42,-1507.73"/> +<polygon fill="gray" stroke="gray" points="878.84,-1510.28 884.47,-1501.3 874.48,-1504.8 878.84,-1510.28"/> +</g> +<!-- vimwikireader->mediawikiwriter --> +<g id="edge2583" class="edge"> +<title>vimwikireader->mediawikiwriter</title> +<path fill="none" stroke="gray" d="M123.58,-4150.74C131.27,-4145.11 138.47,-4138.53 144,-4131 878.93,-3129.86 129.07,-2432.14 864,-1431 867.54,-1426.18 871.77,-1421.74 876.37,-1417.7"/> +<polygon fill="gray" stroke="gray" points="878.8,-1420.24 884.42,-1411.26 874.43,-1414.78 878.8,-1420.24"/> +</g> +<!-- vimwikireader->mswriter --> +<g id="edge2584" class="edge"> +<title>vimwikireader->mswriter</title> +<path fill="none" stroke="gray" d="M123.63,-4150.77C131.32,-4145.14 138.5,-4138.55 144,-4131 897.67,-3095.63 110.33,-2376.37 864,-1341 867.52,-1336.16 871.74,-1331.72 876.33,-1327.67"/> +<polygon fill="gray" stroke="gray" points="878.76,-1330.21 884.37,-1321.23 874.38,-1324.75 878.76,-1330.21"/> +</g> +<!-- vimwikireader->musewriter --> +<g id="edge2585" class="edge"> +<title>vimwikireader->musewriter</title> +<path fill="none" stroke="gray" d="M123.68,-4150.81C131.36,-4145.17 138.53,-4138.57 144,-4131 916.44,-3061.36 91.56,-2320.64 864,-1251 867.5,-1246.15 871.71,-1241.7 876.29,-1237.64"/> +<polygon fill="gray" stroke="gray" points="878.72,-1240.18 884.32,-1231.19 874.33,-1234.73 878.72,-1240.18"/> +</g> +<!-- vimwikireader->nativewriter --> +<g id="edge2586" class="edge"> +<title>vimwikireader->nativewriter</title> +<path fill="none" stroke="gray" d="M123.72,-4150.84C131.4,-4145.2 138.56,-4138.59 144,-4131 935.24,-3027.04 72.76,-2264.96 864,-1161 867.49,-1156.14 871.68,-1151.68 876.26,-1147.62"/> +<polygon fill="gray" stroke="gray" points="878.68,-1150.16 884.28,-1141.16 874.29,-1144.7 878.68,-1150.16"/> +</g> +<!-- vimwikireader->odtwriter --> +<g id="edge2587" class="edge"> +<title>vimwikireader->odtwriter</title> +<path fill="none" stroke="gray" d="M123.77,-4150.87C131.44,-4145.23 138.58,-4138.61 144,-4131 954.07,-2992.67 53.93,-2209.33 864,-1071 867.47,-1066.12 871.65,-1061.66 876.22,-1057.59"/> +<polygon fill="gray" stroke="gray" points="878.65,-1060.13 884.23,-1051.13 874.25,-1054.68 878.65,-1060.13"/> +</g> +<!-- vimwikireader->opendocumentwriter --> +<g id="edge2588" class="edge"> +<title>vimwikireader->opendocumentwriter</title> +<path fill="none" stroke="gray" d="M123.81,-4150.9C131.48,-4145.25 138.61,-4138.63 144,-4131 972.93,-2958.28 35.07,-2153.72 864,-981 867.45,-976.11 871.62,-971.64 876.19,-967.57"/> +<polygon fill="gray" stroke="gray" points="878.61,-970.11 884.19,-961.1 874.21,-964.66 878.61,-970.11"/> +</g> +<!-- vimwikireader->opmlwriter --> +<g id="edge2589" class="edge"> +<title>vimwikireader->opmlwriter</title> +<path fill="none" stroke="gray" d="M123.85,-4150.93C131.51,-4145.28 138.63,-4138.64 144,-4131 991.81,-2923.85 16.19,-2098.15 864,-891 867.44,-886.1 871.6,-881.62 876.16,-877.55"/> +<polygon fill="gray" stroke="gray" points="878.58,-880.08 884.15,-871.07 874.18,-874.64 878.58,-880.08"/> +</g> +<!-- vimwikireader->orgwriter --> +<g id="edge2590" class="edge"> +<title>vimwikireader->orgwriter</title> +<path fill="none" stroke="gray" d="M123.88,-4150.96C131.54,-4145.3 138.65,-4138.66 144,-4131 1010.71,-2889.38 -2.71,-2042.62 864,-801 867.42,-796.09 871.57,-791.6 876.13,-787.53"/> +<polygon fill="gray" stroke="gray" points="878.55,-790.06 884.12,-781.04 874.14,-784.63 878.55,-790.06"/> +</g> +<!-- vimwikireader->pdfwriter --> +<g id="edge2591" class="edge"> +<title>vimwikireader->pdfwriter</title> +<path fill="none" stroke="gray" d="M123.92,-4150.98C131.57,-4145.32 138.67,-4138.67 144,-4131 1029.63,-2854.89 -21.63,-1987.11 864,-711 867.41,-706.08 871.55,-701.59 876.1,-697.51"/> +<polygon fill="gray" stroke="gray" points="878.53,-700.04 884.08,-691.02 874.11,-694.61 878.53,-700.04"/> +</g> +<!-- vimwikireader->plainwriter --> +<g id="edge2592" class="edge"> +<title>vimwikireader->plainwriter</title> +<path fill="none" stroke="gray" d="M123.95,-4151C131.6,-4145.34 138.69,-4138.69 144,-4131 1048.57,-2820.37 -40.57,-1931.63 864,-621 867.4,-616.08 871.53,-611.57 876.07,-607.49"/> +<polygon fill="gray" stroke="gray" points="878.5,-610.02 884.05,-601 874.08,-604.59 878.5,-610.02"/> +</g> +<!-- vimwikireader->pptxwriter --> +<g id="edge2593" class="edge"> +<title>vimwikireader->pptxwriter</title> +<path fill="none" stroke="gray" d="M123.99,-4151.02C131.63,-4145.36 138.71,-4138.7 144,-4131 1067.53,-2785.83 -59.53,-1876.17 864,-531 867.39,-526.07 871.51,-521.56 876.05,-517.47"/> +<polygon fill="gray" stroke="gray" points="878.47,-520.01 884.01,-510.98 874.05,-514.58 878.47,-520.01"/> +</g> +<!-- vimwikireader->revealjswriter --> +<g id="edge2594" class="edge"> +<title>vimwikireader->revealjswriter</title> +<path fill="none" stroke="gray" d="M124.02,-4151.05C131.66,-4145.38 138.73,-4138.71 144,-4131 1086.51,-2751.26 -78.51,-1820.74 864,-441 867.38,-436.06 871.49,-431.55 876.02,-427.45"/> +<polygon fill="gray" stroke="gray" points="878.45,-429.99 883.98,-420.95 874.02,-424.57 878.45,-429.99"/> +</g> +<!-- vimwikireader->rstwriter --> +<g id="edge2595" class="edge"> +<title>vimwikireader->rstwriter</title> +<path fill="none" stroke="gray" d="M124.05,-4151.07C131.69,-4145.4 138.75,-4138.72 144,-4131 1105.5,-2716.67 -97.5,-1765.33 864,-351 867.36,-346.05 871.47,-341.53 876,-337.44"/> +<polygon fill="gray" stroke="gray" points="878.43,-339.97 883.95,-330.93 874,-334.55 878.43,-339.97"/> +</g> +<!-- vimwikireader->rtfwriter --> +<g id="edge2596" class="edge"> +<title>vimwikireader->rtfwriter</title> +<path fill="none" stroke="gray" d="M124.07,-4151.08C131.71,-4145.42 138.77,-4138.74 144,-4131 1124.5,-2682.06 -116.5,-1709.94 864,-261 867.35,-256.04 871.45,-251.52 875.98,-247.42"/> +<polygon fill="gray" stroke="gray" points="878.4,-249.96 883.93,-240.92 873.97,-244.54 878.4,-249.96"/> +</g> +<!-- vimwikireader->s5writer --> +<g id="edge2597" class="edge"> +<title>vimwikireader->s5writer</title> +<path fill="none" stroke="gray" d="M124.1,-4151.1C131.73,-4145.43 138.78,-4138.75 144,-4131 1143.51,-2647.43 -135.51,-1654.57 864,-171 867.34,-166.04 871.44,-161.51 875.95,-157.41"/> +<polygon fill="gray" stroke="gray" points="878.38,-159.94 883.9,-150.9 873.95,-154.53 878.38,-159.94"/> +</g> +<!-- vimwikireader->slideouswriter --> +<g id="edge2598" class="edge"> +<title>vimwikireader->slideouswriter</title> +<path fill="none" stroke="gray" d="M124.13,-4151.12C131.76,-4145.45 138.8,-4138.76 144,-4131 1162.54,-2612.79 -154.54,-1599.21 864,-81 867.33,-76.03 871.42,-71.5 875.93,-67.39"/> +<polygon fill="gray" stroke="gray" points="878.36,-69.93 883.87,-60.88 873.92,-64.52 878.36,-69.93"/> +</g> +<!-- vimwikireader->slidywriter --> +<g id="edge2599" class="edge"> +<title>vimwikireader->slidywriter</title> +<path fill="none" stroke="gray" d="M121.65,-4202.32C129.65,-4207.86 137.45,-4214.14 144,-4221 589.52,-4687.38 418.48,-5014.62 864,-5481 868.3,-5485.5 873.14,-5489.75 878.22,-5493.71"/> +<polygon fill="gray" stroke="gray" points="876.22,-5496.59 886.35,-5499.68 880.36,-5490.94 876.22,-5496.59"/> +</g> +<!-- vimwikireader->teiwriter --> +<g id="edge2600" class="edge"> +<title>vimwikireader->teiwriter</title> +<path fill="none" stroke="gray" d="M121.47,-4202.49C129.48,-4208.02 137.34,-4214.25 144,-4221 572.87,-4655.59 435.13,-4956.41 864,-5391 868.37,-5395.43 873.26,-5399.63 878.37,-5403.56"/> +<polygon fill="gray" stroke="gray" points="876.39,-5406.45 886.53,-5409.51 880.51,-5400.79 876.39,-5406.45"/> +</g> +<!-- vimwikireader->texinfowriter --> +<g id="edge2601" class="edge"> +<title>vimwikireader->texinfowriter</title> +<path fill="none" stroke="gray" d="M120.89,-4202.44C129.06,-4208.02 137.11,-4214.27 144,-4221 556.61,-4624.18 451.39,-4897.82 864,-5301 868.52,-5305.42 873.54,-5309.63 878.77,-5313.58"/> +<polygon fill="gray" stroke="gray" points="876.94,-5316.57 887.11,-5319.56 881.02,-5310.88 876.94,-5316.57"/> +</g> +<!-- vimwikireader->textilewriter --> +<g id="edge2602" class="edge"> +<title>vimwikireader->textilewriter</title> +<path fill="none" stroke="gray" d="M120.67,-4202.68C128.85,-4208.23 136.98,-4214.41 144,-4221 540.8,-4593.22 467.2,-4838.78 864,-5211 868.61,-5215.32 873.69,-5219.47 878.96,-5223.38"/> +<polygon fill="gray" stroke="gray" points="877.15,-5226.39 887.33,-5229.32 881.2,-5220.68 877.15,-5226.39"/> +</g> +<!-- vimwikireader->xwikiwriter --> +<g id="edge2603" class="edge"> +<title>vimwikireader->xwikiwriter</title> +<path fill="none" stroke="gray" d="M120.42,-4202.95C128.63,-4208.47 136.83,-4214.57 144,-4221 525.55,-4562.79 482.45,-4779.21 864,-5121 868.71,-5125.22 873.86,-5129.3 879.16,-5133.16"/> +<polygon fill="gray" stroke="gray" points="877.38,-5136.19 887.58,-5139.05 881.39,-5130.45 877.38,-5136.19"/> +</g> +<!-- vimwikireader->zimwikiwriter --> +<g id="edge2604" class="edge"> +<title>vimwikireader->zimwikiwriter</title> +<path fill="none" stroke="gray" d="M119.77,-4203.01C128.14,-4208.57 136.55,-4214.67 144,-4221 510.99,-4532.96 497.01,-4719.04 864,-5031 868.89,-5035.16 874.19,-5039.21 879.63,-5043.08"/> +<polygon fill="gray" stroke="gray" points="878,-5046.21 888.23,-5048.99 881.97,-5040.44 878,-5046.21"/> +</g> +</g> +</svg> diff --git a/consoletoolkit_linuxtoolbox/pres/img/vim_modes.png b/consoletoolkit_linuxtoolbox/pres/img/vim_modes.png new file mode 100644 index 0000000000000000000000000000000000000000..b7857eb3fa24cd2dccd3b3830122a2bbb76cde39 Binary files /dev/null and b/consoletoolkit_linuxtoolbox/pres/img/vim_modes.png differ diff --git a/consoletoolkit_linuxtoolbox/pres/pres.md b/consoletoolkit_linuxtoolbox/pres/pres.md new file mode 100644 index 0000000000000000000000000000000000000000..e49cc629dfa2b694c4b046fe6d92cbb682af172d --- /dev/null +++ b/consoletoolkit_linuxtoolbox/pres/pres.md @@ -0,0 +1,789 @@ +--- +author: +- Noah Marti +title: Console Toolkit and Linux Toolbox +--- + +# Console Basics + +## Basics + +### What is a console + +* “Keyboard + Text†interface to your computer +* Related Terms + * Terminal (Emulator): Synonym to console (today) + * Shell: SW running in terminal, processing I/O + * Bash, ZSH: Instances of shells + * Command Line (Interface (CLI)): Text-only input + * Command Prompt + +### What is a console + +\includegraphics[height=0.8\textheight]{img/konsole.png} + +### What is a console + +* Displays different information + * Username, hostname, current working directory, git status, exit code, time, etc. +* Can be customized + +### Why a console? + +* Most direct interface to your computer +* Great for advanced/complex tasks +* Can easily be automated + * I.e. batch work +* Similar on all Unix systems +* The way to interact with other systems + * Remote servers + * Containers +* Last thing alive when you break your system + +### Bash and other shells + +* It is an interface between you and your computer +* It allows you to access the operating system’s services (i.e. run programs) +* *It is not designed as a programming language*, but can be used as such -> bash scripting +* other shells + * sh, ksh, zsh, fish, dash... + * Most commands work in any shell, but *some don’t* + * Usually this doesn’t matter too much + +### Moving Around + +* pwd: print working directory +* ls: list +* mkdir: make directory +* cd: change directory +* mv: move +* cp: copy +* rmdir: remove directory +* touch: "create" a file +* cat: concatenate + +### Pipes and Redirects + +* Pipe: | +* Redirects: `>`, `>>`, `<`, `<<` +* Pipes connect programs together +* Redirects redirect streams (mostly used for files) + +### Shell scripting + +* *See our bash workshop* +* Write a set of commands to a file and execute the file instead of several commands +* Used for: + * Automatisation + * Repetitive tasks + * Startup scripts + +## File System + +### File system + +\includegraphics[height=0.8\textheight]{img/filesystem.png} + +### Special Folders + +* Your home directory: ~ +* Parent folder: .. +* Current folder: . + +### Hidden Files + +* Start with a dot +* E.g. ".config" +* Can be used for files and folders +* `ls -a` + +## Commands + +### Commands and Arguments + +Command + +``` +ls +``` + +Flags (options) + +``` +ls -l +``` + +Arguments + +``` +ls ./some/directory +``` + +## Navigation + +### Clear terminal + +* Type: `clear` +* Ctrl + l + +### Tab completion + +* Complete by pressing "tab" +* Can complete + * commands + * options + * arguments + +### Bash history + +* Ctrl + r for reverse search +* .bash_history +* commands starting with a space are not added to the bash history + +## Variables + +### Environment variables + +A few examples: + +* $SHELL +* $BROWSER +* $PATH + +You can also set your own variables + +### Path variable + +* $PATH +* Tells the system where executables are found +* Can be appended -> .bashrc + +## Bash config + +### Bashrc + +* found in your home directory +* ```.bashrc``` + +### Aliases + +* alias vscode="flatpak run com.vscodium.codium" +* .bashrc +* .bash_aliases + +``` +source .bashrc +``` + +## Getting Help + +### Man pages + +``` +man [command] +``` + +### Help flag + +``` +[command] --help +``` + +### Tutorials + +* vimtutor +* man cmus-tutorial + +# RegEx + +### Globbing + +* Pathname expansion (or globbing)\ + `files/qui*` becomes `files/quicknotes files/quiz` +* asterisk replaces any number of any character +* question mark replaces a single instance of any character + +### find + +* A general purpose tool for finding various files according to search filters. +* Especially nice if used with the -exec option or regular expressions: +* Remove all files (-type f) that end in .php (*.php): + +``` +find . -type f -name "*.php" -exec rm {} \; +``` + +* Display all files that contain a comment that contains TODO: + +``` +find ~/Documents -type f -exec grep -l "//.*TODO" {} \; +``` + +### grep + +* A command to look for regular expressions (commonly just "regex"). +* Think of regexes as being text patterns on steroids: + +``` +grep -P '^[0-9]' data.csv prints all the lines starting with a number +``` + +* We can put multiple greps together to chain filters! + +*Hot tip:* Put alias grep='grep -P' into ~/.bashrc. + +``` +-P switches to "Perl regular expressions". +``` + +* Unfortunately, there are lots of regex standards with minor differences. +* Stick with one and don't worry about it (until you do). + +### sed + +* The stream editor +* This tool can search for regular expressions like we did with grep and perform various operations on the matched lines. + +Example: Delete all comments from a file + +``` +sed -P 's/^#.*//g' file.py +``` + +# File conversion + +## File conversion + +### ffmpeg + +* audio +* video + +### pandoc + +Hierarchical text formats + +* markdown +* html +* latex + +### convert (ImageMagick) + +* images + +### pdflatex + +* latex + +# Network + +## Network tools + +### wget + +* A general purpose download tool. +* Mirror a webpage: + +``` +wget --mirror --convert-links --page-requisites \ +--no-parent -e robots=off https://thealternative.ch +``` + +* Download all pdf files: + +``` +site=https://people.inf.ethz.ch/suz/teaching/252-0210.html +wget --no-parent -r -l 1 -A .pdf $site +``` + +### curl + +* curl is a tool for transferring data from or to a server +* It supports these protocols: + * DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET or TFTP +* Features: + * proxy support + * user authentication + * FTP upload + * HTTP post + * SSL connections + * cookies + * many more... + +### lynx + +* A CLI Browser for your terminal +* Useful if you are on a remote server +* No graphical backend necessary + +### ping and traceroute + +* Ping: sends a request to a server +* Traceroute: Traces the path a network package takes to the destination + +### nmap + +* Network exploration tools +* Scans for hosts and ports + +## Version control and Backups + +### Git + +No more: + +* thesis.pdf +* thesis_old.pdf +* thesis_copy.pdf +* thesis_finalversion.pdf +* thesis_finalversion2.pdf + +*Version Control* but can be used as backup + +### Git + +* Track changes to your code +* Comment your changes +* Easily revert back to older versions +* Avoid/manage conflicts when working in teams +* Manage release versions and development versions +* Work on different branches at the same time + +*Visit our git course* + +### Git + +\includegraphics[height=0.8\textheight]{img/git_states.png} + +### Git + +\includegraphics[height=0.8\textheight]{img/git_flow.png} + +### Borg + +* multiple snapshots +* encryption +* differential backup +* compression +* easy off-site backups + +*See last years presentation about backups* + +### rsync + +* file copying +* remote and local +* delta transfer + +``` +rsync [Source] [Destination] +``` + +Specify (remote) source/destination: + +`user@host:path` + +## Remote access + +### ssh + +* secure shell +* remote access +* remote destination musst be running ssh server +* ports musst be open on router +* *Pro Tip: Dont use Port 22* if you are exposed to the internet + +### ssh config + +* config file for ssh +* found in ```~/.ssh/config``` + +Example: + +``` +Host euler + HostName euler.ethz.ch + User martinoa + +Host minecraftserver + HostName 192.168.0.55 + User Steve + Port 65000 +``` + +### ssh keys + +* authentication via private key +* generate via ```ssh-keygen``` +* common flags: + * -t [type] + * -b [bits] + * -C [comment] + * -f [output file] +* passphrase + * encrypts ssh key + * more security + +*Never share your private key* + +### Copy ssh keys + + +Easily copy your *public* key to a remote machine + +``` +ssh-copy-id -p [port] [user]@[hostname] +``` + +### scp + +* secure copying +* file copying via ssh protocol +* same security as ssh protocol + +``` +scp [Source] [Destination] +``` + +Specify (remote) source/destination: + +`user@host:path` + +### sftp + +* \soft{secure file transfer program} +* \soft{similar to ftp but over encrypted ssh transport} +* \soft{ideal for sftp servers} + + +### scp, rsync, sftp + +* all can copy files +* my choice: + * scp for simple copy operations + * rsync for more complicated operations + +### tmux + +* terminal multiplexer +* control multiple terminals (sessions) from a single screen +* detaching and reattaching + +New session: + +``` +tmux new -s [sessionname] +``` + +Deattach with Ctrl+b d + +List all tmux sessions: + +``` +tmux ls +``` + +Reattach session + +``` +tmux attach -t [sessionname] +``` + +### tmux + +Other things tmux can do: + +* multiple windows in same session +* window panes + +If tmux is not available (e.g. euler) use *screen* + +# File editing + +## File editing + +### Well known tui editors + +Today: + +* nano +* vim +* emacs + +Others: + +* Kakoune +* similar to vim: vi, neovim + +### nano + +* easiest text editor +* keyboard shortcuts shown at the bottom +* `^[key]` -> Ctrl + [key] +* `M-[key]` -> Meta(Alt) + [key] + +### vim + +* very keyboard driven +* three modes: + * normal mode: navigating and commands + * insert mode: inserting text + * visual mode: selecting text +* commands begin with ":" + +*Pro Tip:* learn vim with vimtutor + +* save with :w +* exit with :q + +### vim + +\includegraphics[height=0.8\textheight]{img/vim_modes.png} + +### vim + +The best invention since sliced bread. Observe: + +* Composable shortcuts and modal editing! +* Tree-based undo with timetravelling! +* Can edit files remotely via SSH! +* Recursive keyboard macros! +* Takes weeks to learn! +* 30 years old! + +### emacs + +* Features: + * Yes +* Both TUI and GUI +* GNU Emacs is a version of Emacs, written by the author of the original (PDP-10) Emacs, Richard Stallman. +* Exists since 1976 + +### emacs + +* Calendar +* Simple calculator +* Programmable calculator +* Searching a directory +* Encrypting and decrypting document +* Send and read e-mails +* Search files using grep +* Spell checking +* Running shell commands and compiling code +* Version control +* Compare and merge files +* Games + +### emacs + +* major and minor modes +* only one major mode at a time +* 0-n minor modes at a time +* major modes: how to handle a file +* minor modes: small modifications +* buffers can be used like windows + + + +# System + +## Packages + +### Package Manager + +* no need to download shady .exe files +* package manager handles download, installation, dependencies +* package manager depends on your system + * Debian/Ubuntu: apt + * Fedora: dnf + * Arch: pacman + +### Package Manager: apt + +apt ... + +* search +* update: fetch new updates of package database +* upgrade: upgrade packages +* install +* remove +* list +* show: show details to a package (dependencies, installation size, the package source) + +### Alternatives + +* flatpak + * containerization to some degree + * system independent +* snap + * containerization + * developed by canonical (ubuntu) +* aur + * arch user repository + * community developed packages +* appimage + * one application = one file + * no sudo rights necessary + +### Compile it yourself + +* Follow the instructions +* *Recommendation:* install self-compiled packages to ```/usr/local``` + +## Users and Groups + +### Users and Groups + +* "normal" users: [your username] +* root: "admin" + +* user information in: ```/etc/passwd``` + * [username]:[passwor]d:[UID]:[GID]:[comment]:[home]:[shell] +* password hashes in: ```/etc/shadow``` + * root only (for obvious reasons) + +*Fun Fact:* root is privileged not due to its name, but due to its ID + +### Users + +* useradd +* usermod +* userdel +* passwd + +### Groups + +* groupadd +* groupmod +* groupdel + +``` +sudo usermod -a -G [groupname] [username] +sudo usermod -aG docker noah +``` + +*Visit our docker course!* + +### chmod + +* change file mode bits +* permissions: + * read + * write + * execute + +-> octal permissions + +### chown + +* change owner + +``` +chown [user]:[group] [file] +``` + +### Getting sudo rights + +*use visudo* to prevent multiple user modifying the file at the same time + +``` +sudo visudo +``` + +Configuration style + +``` +[user] [hosts]=([groups]) [commands] +noah ALL=(ALL:ALL) ALL +``` + +*Pro Tip:* use `sudo !!` to execute the previous command with sudo rights + +## Processes + +### List Processes + +list processes + +``` +ps +``` + +* common flags for ps + * -a all users + * -u show details, select b user ID + * -x all processes + +### Signals + +* SIGKILL: forcefull termination +``` +kill -9 +``` +* SIGTERM: terminate process +``` +kill -15 +``` +* SIGQUIT (Ctrl+\\): terminate process, generates core dump +``` +kill -QUIT +``` +* SIGINT (Ctrl+c): interrupt requested by the user + +### Terminal Processes + +* Ctrl+c kills a command +* Ctrl+z pauses a command +* ```bg``` sends a process to the background +* ```fg``` pull process to the foreground + +Use top (or htop) to show processes + +# helpful things + +### helpful commands + +* fdisk +* du +* top +* ranger +* echo +* cmus +* dd + +### good to know + +* TTY + +### which terminal to use + +* whatever floats your goat +* check possible encoding +* images in a terminal? + +# Wrapping up + +### What now? + +*Visit our other courses* + +* git and gitlab +* bash +* docker +* cryptography: theory and practice + +### Course material +* These slides: [TheAlternative](http://thealternative.ch) + + \soft{soon TM} + +### Sources + +* previous TheAlternative courses +* the internet +* various `man` pages +* "trust me bro!" + +<!-- --> + +* \soft{Theme by} Christian Horea, [CC BY](https://creativecommons.org/licenses/by/4.0/) diff --git a/wm-workshop/presentation/template.tex b/consoletoolkit_linuxtoolbox/pres/template.tex similarity index 100% rename from wm-workshop/presentation/template.tex rename to consoletoolkit_linuxtoolbox/pres/template.tex diff --git a/containerization/2023_05_03 TheAlternative Course Containerization.odp b/containerization/2023_05_03 TheAlternative Course Containerization.odp new file mode 100644 index 0000000000000000000000000000000000000000..4d9fe05b551eda471f8b6f72de843fa67bdd0a0f Binary files /dev/null and b/containerization/2023_05_03 TheAlternative Course Containerization.odp differ diff --git a/containerization/2023_05_03 TheAlternative Course Containerization.pdf b/containerization/2023_05_03 TheAlternative Course Containerization.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d971120612ca37ae6c7862e2077fc2a90508ff23 Binary files /dev/null and b/containerization/2023_05_03 TheAlternative Course Containerization.pdf differ diff --git a/FS22_ConsoleToolkit/code.sty b/ctk_archive/FS22_ConsoleToolkit/code.sty similarity index 100% rename from FS22_ConsoleToolkit/code.sty rename to ctk_archive/FS22_ConsoleToolkit/code.sty diff --git a/FS22_ConsoleToolkit/general.sty b/ctk_archive/FS22_ConsoleToolkit/general.sty similarity index 100% rename from FS22_ConsoleToolkit/general.sty rename to ctk_archive/FS22_ConsoleToolkit/general.sty diff --git a/FS22_ConsoleToolkit/main.pdf b/ctk_archive/FS22_ConsoleToolkit/main.pdf similarity index 100% rename from FS22_ConsoleToolkit/main.pdf rename to ctk_archive/FS22_ConsoleToolkit/main.pdf diff --git a/FS22_ConsoleToolkit/main.tex b/ctk_archive/FS22_ConsoleToolkit/main.tex similarity index 100% rename from FS22_ConsoleToolkit/main.tex rename to ctk_archive/FS22_ConsoleToolkit/main.tex diff --git a/FS22_ConsoleToolkit/slideStyle.sty b/ctk_archive/FS22_ConsoleToolkit/slideStyle.sty similarity index 100% rename from FS22_ConsoleToolkit/slideStyle.sty rename to ctk_archive/FS22_ConsoleToolkit/slideStyle.sty diff --git a/HS22_ConsoleToolkit/Figures/horrorGui.png b/ctk_archive/HS22_ConsoleToolkit/Figures/horrorGui.png similarity index 100% rename from HS22_ConsoleToolkit/Figures/horrorGui.png rename to ctk_archive/HS22_ConsoleToolkit/Figures/horrorGui.png diff --git a/HS22_ConsoleToolkit/code.sty b/ctk_archive/HS22_ConsoleToolkit/code.sty similarity index 100% rename from HS22_ConsoleToolkit/code.sty rename to ctk_archive/HS22_ConsoleToolkit/code.sty diff --git a/HS22_ConsoleToolkit/general.sty b/ctk_archive/HS22_ConsoleToolkit/general.sty similarity index 100% rename from HS22_ConsoleToolkit/general.sty rename to ctk_archive/HS22_ConsoleToolkit/general.sty diff --git a/HS22_ConsoleToolkit/main.pdf b/ctk_archive/HS22_ConsoleToolkit/main.pdf similarity index 100% rename from HS22_ConsoleToolkit/main.pdf rename to ctk_archive/HS22_ConsoleToolkit/main.pdf diff --git a/HS22_ConsoleToolkit/main.tex b/ctk_archive/HS22_ConsoleToolkit/main.tex similarity index 100% rename from HS22_ConsoleToolkit/main.tex rename to ctk_archive/HS22_ConsoleToolkit/main.tex diff --git a/HS22_ConsoleToolkit/slideStyle.sty b/ctk_archive/HS22_ConsoleToolkit/slideStyle.sty similarity index 100% rename from HS22_ConsoleToolkit/slideStyle.sty rename to ctk_archive/HS22_ConsoleToolkit/slideStyle.sty diff --git a/console_toolkit/console_toolkit_1.pdf b/ctk_archive/console_toolkit/console_toolkit_1.pdf similarity index 100% rename from console_toolkit/console_toolkit_1.pdf rename to ctk_archive/console_toolkit/console_toolkit_1.pdf diff --git a/console_toolkit/console_toolkit_2.pdf b/ctk_archive/console_toolkit/console_toolkit_2.pdf similarity index 100% rename from console_toolkit/console_toolkit_2.pdf rename to ctk_archive/console_toolkit/console_toolkit_2.pdf diff --git a/console_toolkit/ctkII_cheatsheet.pdf b/ctk_archive/console_toolkit/ctkII_cheatsheet.pdf similarity index 100% rename from console_toolkit/ctkII_cheatsheet.pdf rename to ctk_archive/console_toolkit/ctkII_cheatsheet.pdf diff --git a/console_toolkit/exercise_files/dmesg_log b/ctk_archive/console_toolkit/exercise_files/dmesg_log similarity index 100% rename from console_toolkit/exercise_files/dmesg_log rename to ctk_archive/console_toolkit/exercise_files/dmesg_log diff --git a/console_toolkit/exercise_files/exercises.pdf b/ctk_archive/console_toolkit/exercise_files/exercises.pdf similarity index 100% rename from console_toolkit/exercise_files/exercises.pdf rename to ctk_archive/console_toolkit/exercise_files/exercises.pdf diff --git a/console_toolkit/exercise_files/notes/error b/ctk_archive/console_toolkit/exercise_files/notes/error similarity index 100% rename from console_toolkit/exercise_files/notes/error rename to ctk_archive/console_toolkit/exercise_files/notes/error diff --git a/console_toolkit/exercise_files/notes/file1.txt b/ctk_archive/console_toolkit/exercise_files/notes/file1.txt similarity index 100% rename from console_toolkit/exercise_files/notes/file1.txt rename to ctk_archive/console_toolkit/exercise_files/notes/file1.txt diff --git a/console_toolkit/exercise_files/notes/file2.txt b/ctk_archive/console_toolkit/exercise_files/notes/file2.txt similarity index 100% rename from console_toolkit/exercise_files/notes/file2.txt rename to ctk_archive/console_toolkit/exercise_files/notes/file2.txt diff --git a/console_toolkit/exercise_files/notes/file3.txt b/ctk_archive/console_toolkit/exercise_files/notes/file3.txt similarity index 100% rename from console_toolkit/exercise_files/notes/file3.txt rename to ctk_archive/console_toolkit/exercise_files/notes/file3.txt diff --git a/console_toolkit/exercise_files/notes/long_file b/ctk_archive/console_toolkit/exercise_files/notes/long_file similarity index 100% rename from console_toolkit/exercise_files/notes/long_file rename to ctk_archive/console_toolkit/exercise_files/notes/long_file diff --git a/console_toolkit/exercise_files/pictures/.secret_dir/cat_hidden.jpg b/ctk_archive/console_toolkit/exercise_files/pictures/.secret_dir/cat_hidden.jpg similarity index 100% rename from console_toolkit/exercise_files/pictures/.secret_dir/cat_hidden.jpg rename to ctk_archive/console_toolkit/exercise_files/pictures/.secret_dir/cat_hidden.jpg diff --git a/console_toolkit/exercise_files/pictures/cat1.jpg b/ctk_archive/console_toolkit/exercise_files/pictures/cat1.jpg similarity index 100% rename from console_toolkit/exercise_files/pictures/cat1.jpg rename to ctk_archive/console_toolkit/exercise_files/pictures/cat1.jpg diff --git a/console_toolkit/exercise_files/pictures/cat2.jpg b/ctk_archive/console_toolkit/exercise_files/pictures/cat2.jpg similarity index 100% rename from console_toolkit/exercise_files/pictures/cat2.jpg rename to ctk_archive/console_toolkit/exercise_files/pictures/cat2.jpg diff --git a/console_toolkit/exercise_files/pictures/cat3.jpg b/ctk_archive/console_toolkit/exercise_files/pictures/cat3.jpg similarity index 100% rename from console_toolkit/exercise_files/pictures/cat3.jpg rename to ctk_archive/console_toolkit/exercise_files/pictures/cat3.jpg diff --git a/console_toolkit/exercise_files/pictures/dog1.jpg b/ctk_archive/console_toolkit/exercise_files/pictures/dog1.jpg similarity index 100% rename from console_toolkit/exercise_files/pictures/dog1.jpg rename to ctk_archive/console_toolkit/exercise_files/pictures/dog1.jpg diff --git a/console_toolkit/exercise_files/pictures/sources b/ctk_archive/console_toolkit/exercise_files/pictures/sources similarity index 100% rename from console_toolkit/exercise_files/pictures/sources rename to ctk_archive/console_toolkit/exercise_files/pictures/sources diff --git a/console_toolkit/source/exercises/Makefile b/ctk_archive/console_toolkit/source/exercises/Makefile similarity index 100% rename from console_toolkit/source/exercises/Makefile rename to ctk_archive/console_toolkit/source/exercises/Makefile diff --git a/console_toolkit/source/exercises/TheAlternativeCourse.cls b/ctk_archive/console_toolkit/source/exercises/TheAlternativeCourse.cls similarity index 100% rename from console_toolkit/source/exercises/TheAlternativeCourse.cls rename to ctk_archive/console_toolkit/source/exercises/TheAlternativeCourse.cls diff --git a/console_toolkit/source/exercises/assets/CC-BY-SA_icon.pdf b/ctk_archive/console_toolkit/source/exercises/assets/CC-BY-SA_icon.pdf similarity index 100% rename from console_toolkit/source/exercises/assets/CC-BY-SA_icon.pdf rename to ctk_archive/console_toolkit/source/exercises/assets/CC-BY-SA_icon.pdf diff --git a/console_toolkit/source/exercises/assets/CC-BY-SA_icon.svg b/ctk_archive/console_toolkit/source/exercises/assets/CC-BY-SA_icon.svg similarity index 100% rename from console_toolkit/source/exercises/assets/CC-BY-SA_icon.svg rename to ctk_archive/console_toolkit/source/exercises/assets/CC-BY-SA_icon.svg diff --git a/console_toolkit/source/exercises/assets/TheAlt_original.svg b/ctk_archive/console_toolkit/source/exercises/assets/TheAlt_original.svg similarity index 100% rename from console_toolkit/source/exercises/assets/TheAlt_original.svg rename to ctk_archive/console_toolkit/source/exercises/assets/TheAlt_original.svg diff --git a/console_toolkit/source/exercises/assets/logo.png b/ctk_archive/console_toolkit/source/exercises/assets/logo.png similarity index 100% rename from console_toolkit/source/exercises/assets/logo.png rename to ctk_archive/console_toolkit/source/exercises/assets/logo.png diff --git a/console_toolkit/source/exercises/exercises.tex b/ctk_archive/console_toolkit/source/exercises/exercises.tex similarity index 100% rename from console_toolkit/source/exercises/exercises.tex rename to ctk_archive/console_toolkit/source/exercises/exercises.tex diff --git a/console_toolkit/source/exercises/img/Light_Bulb_or_Idea_Flat_Icon_Vector.svg b/ctk_archive/console_toolkit/source/exercises/img/Light_Bulb_or_Idea_Flat_Icon_Vector.svg similarity index 100% rename from console_toolkit/source/exercises/img/Light_Bulb_or_Idea_Flat_Icon_Vector.svg rename to ctk_archive/console_toolkit/source/exercises/img/Light_Bulb_or_Idea_Flat_Icon_Vector.svg diff --git a/console_toolkit/source/exercises/img/light_bulb.pdf b/ctk_archive/console_toolkit/source/exercises/img/light_bulb.pdf similarity index 100% rename from console_toolkit/source/exercises/img/light_bulb.pdf rename to ctk_archive/console_toolkit/source/exercises/img/light_bulb.pdf diff --git a/console_toolkit/source/exercises/img/regex_golf.png b/ctk_archive/console_toolkit/source/exercises/img/regex_golf.png similarity index 100% rename from console_toolkit/source/exercises/img/regex_golf.png rename to ctk_archive/console_toolkit/source/exercises/img/regex_golf.png diff --git a/console_toolkit/source/slides/Makefile b/ctk_archive/console_toolkit/source/slides/Makefile similarity index 100% rename from console_toolkit/source/slides/Makefile rename to ctk_archive/console_toolkit/source/slides/Makefile diff --git a/console_toolkit/source/slides/img/GullBraceLeft.svg b/ctk_archive/console_toolkit/source/slides/img/GullBraceLeft.svg similarity index 100% rename from console_toolkit/source/slides/img/GullBraceLeft.svg rename to ctk_archive/console_toolkit/source/slides/img/GullBraceLeft.svg diff --git a/console_toolkit/source/slides/img/borg_logo.png b/ctk_archive/console_toolkit/source/slides/img/borg_logo.png similarity index 100% rename from console_toolkit/source/slides/img/borg_logo.png rename to ctk_archive/console_toolkit/source/slides/img/borg_logo.png diff --git a/console_toolkit/source/slides/img/cl.png b/ctk_archive/console_toolkit/source/slides/img/cl.png similarity index 100% rename from console_toolkit/source/slides/img/cl.png rename to ctk_archive/console_toolkit/source/slides/img/cl.png diff --git a/console_toolkit/source/slides/img/consoles.png b/ctk_archive/console_toolkit/source/slides/img/consoles.png similarity index 100% rename from console_toolkit/source/slides/img/consoles.png rename to ctk_archive/console_toolkit/source/slides/img/consoles.png diff --git a/console_toolkit/source/slides/img/dirtree.png b/ctk_archive/console_toolkit/source/slides/img/dirtree.png similarity index 100% rename from console_toolkit/source/slides/img/dirtree.png rename to ctk_archive/console_toolkit/source/slides/img/dirtree.png diff --git a/console_toolkit/source/slides/img/fs.png b/ctk_archive/console_toolkit/source/slides/img/fs.png similarity index 100% rename from console_toolkit/source/slides/img/fs.png rename to ctk_archive/console_toolkit/source/slides/img/fs.png diff --git a/console_toolkit/source/slides/img/fsf.png b/ctk_archive/console_toolkit/source/slides/img/fsf.png similarity index 100% rename from console_toolkit/source/slides/img/fsf.png rename to ctk_archive/console_toolkit/source/slides/img/fsf.png diff --git a/console_toolkit/source/slides/img/git_branches.png b/ctk_archive/console_toolkit/source/slides/img/git_branches.png similarity index 100% rename from console_toolkit/source/slides/img/git_branches.png rename to ctk_archive/console_toolkit/source/slides/img/git_branches.png diff --git a/console_toolkit/source/slides/img/git_logo.png b/ctk_archive/console_toolkit/source/slides/img/git_logo.png similarity index 100% rename from console_toolkit/source/slides/img/git_logo.png rename to ctk_archive/console_toolkit/source/slides/img/git_logo.png diff --git a/console_toolkit/source/slides/img/matrix.png b/ctk_archive/console_toolkit/source/slides/img/matrix.png similarity index 100% rename from console_toolkit/source/slides/img/matrix.png rename to ctk_archive/console_toolkit/source/slides/img/matrix.png diff --git a/console_toolkit/source/slides/img/package-icon.pdf b/ctk_archive/console_toolkit/source/slides/img/package-icon.pdf similarity index 100% rename from console_toolkit/source/slides/img/package-icon.pdf rename to ctk_archive/console_toolkit/source/slides/img/package-icon.pdf diff --git a/console_toolkit/source/slides/img/package-icon.svg b/ctk_archive/console_toolkit/source/slides/img/package-icon.svg similarity index 100% rename from console_toolkit/source/slides/img/package-icon.svg rename to ctk_archive/console_toolkit/source/slides/img/package-icon.svg diff --git a/console_toolkit/source/slides/img/permissions_example.png b/ctk_archive/console_toolkit/source/slides/img/permissions_example.png similarity index 100% rename from console_toolkit/source/slides/img/permissions_example.png rename to ctk_archive/console_toolkit/source/slides/img/permissions_example.png diff --git a/console_toolkit/source/slides/img/permissions_example.xcf b/ctk_archive/console_toolkit/source/slides/img/permissions_example.xcf similarity index 100% rename from console_toolkit/source/slides/img/permissions_example.xcf rename to ctk_archive/console_toolkit/source/slides/img/permissions_example.xcf diff --git a/console_toolkit/source/slides/img/permissions_overview.png b/ctk_archive/console_toolkit/source/slides/img/permissions_overview.png similarity index 100% rename from console_toolkit/source/slides/img/permissions_overview.png rename to ctk_archive/console_toolkit/source/slides/img/permissions_overview.png diff --git a/console_toolkit/source/slides/img/permissions_overview.xcf b/ctk_archive/console_toolkit/source/slides/img/permissions_overview.xcf similarity index 100% rename from console_toolkit/source/slides/img/permissions_overview.xcf rename to ctk_archive/console_toolkit/source/slides/img/permissions_overview.xcf diff --git a/console_toolkit/source/slides/img/ranger.png b/ctk_archive/console_toolkit/source/slides/img/ranger.png similarity index 100% rename from console_toolkit/source/slides/img/ranger.png rename to ctk_archive/console_toolkit/source/slides/img/ranger.png diff --git a/console_toolkit/source/slides/img/ranger1.png b/ctk_archive/console_toolkit/source/slides/img/ranger1.png similarity index 100% rename from console_toolkit/source/slides/img/ranger1.png rename to ctk_archive/console_toolkit/source/slides/img/ranger1.png diff --git a/console_toolkit/source/slides/img/ranger_img_preview.png b/ctk_archive/console_toolkit/source/slides/img/ranger_img_preview.png similarity index 100% rename from console_toolkit/source/slides/img/ranger_img_preview.png rename to ctk_archive/console_toolkit/source/slides/img/ranger_img_preview.png diff --git a/console_toolkit/source/slides/img/ssh.png b/ctk_archive/console_toolkit/source/slides/img/ssh.png similarity index 100% rename from console_toolkit/source/slides/img/ssh.png rename to ctk_archive/console_toolkit/source/slides/img/ssh.png diff --git a/console_toolkit/source/slides/img/tux.png b/ctk_archive/console_toolkit/source/slides/img/tux.png similarity index 100% rename from console_toolkit/source/slides/img/tux.png rename to ctk_archive/console_toolkit/source/slides/img/tux.png diff --git a/console_toolkit/source/slides/pres.tex b/ctk_archive/console_toolkit/source/slides/pres.tex similarity index 100% rename from console_toolkit/source/slides/pres.tex rename to ctk_archive/console_toolkit/source/slides/pres.tex diff --git a/console_toolkit/source/slides/template.tex b/ctk_archive/console_toolkit/source/slides/template.tex similarity index 100% rename from console_toolkit/source/slides/template.tex rename to ctk_archive/console_toolkit/source/slides/template.tex diff --git a/console_toolkit/sourcefiles/README.md b/ctk_archive/console_toolkit/sourcefiles/README.md similarity index 100% rename from console_toolkit/sourcefiles/README.md rename to ctk_archive/console_toolkit/sourcefiles/README.md diff --git a/console_toolkit/sourcefiles/exercises/GIT_TAG b/ctk_archive/console_toolkit/sourcefiles/exercises/GIT_TAG similarity index 100% rename from console_toolkit/sourcefiles/exercises/GIT_TAG rename to ctk_archive/console_toolkit/sourcefiles/exercises/GIT_TAG diff --git a/console_toolkit/sourcefiles/exercises/Makefile b/ctk_archive/console_toolkit/sourcefiles/exercises/Makefile similarity index 100% rename from console_toolkit/sourcefiles/exercises/Makefile rename to ctk_archive/console_toolkit/sourcefiles/exercises/Makefile diff --git a/console_toolkit/sourcefiles/exercises/TheAlternativeCourse.cls b/ctk_archive/console_toolkit/sourcefiles/exercises/TheAlternativeCourse.cls similarity index 100% rename from console_toolkit/sourcefiles/exercises/TheAlternativeCourse.cls rename to ctk_archive/console_toolkit/sourcefiles/exercises/TheAlternativeCourse.cls diff --git a/console_toolkit/sourcefiles/exercises/assets/CC-BY-SA_icon.pdf b/ctk_archive/console_toolkit/sourcefiles/exercises/assets/CC-BY-SA_icon.pdf similarity index 100% rename from console_toolkit/sourcefiles/exercises/assets/CC-BY-SA_icon.pdf rename to ctk_archive/console_toolkit/sourcefiles/exercises/assets/CC-BY-SA_icon.pdf diff --git a/console_toolkit/sourcefiles/exercises/assets/CC-BY-SA_icon.svg b/ctk_archive/console_toolkit/sourcefiles/exercises/assets/CC-BY-SA_icon.svg similarity index 100% rename from console_toolkit/sourcefiles/exercises/assets/CC-BY-SA_icon.svg rename to ctk_archive/console_toolkit/sourcefiles/exercises/assets/CC-BY-SA_icon.svg diff --git a/console_toolkit/sourcefiles/exercises/assets/TheAlt_original.svg b/ctk_archive/console_toolkit/sourcefiles/exercises/assets/TheAlt_original.svg similarity index 100% rename from console_toolkit/sourcefiles/exercises/assets/TheAlt_original.svg rename to ctk_archive/console_toolkit/sourcefiles/exercises/assets/TheAlt_original.svg diff --git a/console_toolkit/sourcefiles/exercises/assets/logo.png b/ctk_archive/console_toolkit/sourcefiles/exercises/assets/logo.png similarity index 100% rename from console_toolkit/sourcefiles/exercises/assets/logo.png rename to ctk_archive/console_toolkit/sourcefiles/exercises/assets/logo.png diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/dmesg_log b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/dmesg_log similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/dmesg_log rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/dmesg_log diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/notes/error b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/error similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/notes/error rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/error diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/notes/file1.txt b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/file1.txt similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/notes/file1.txt rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/file1.txt diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/notes/file2.txt b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/file2.txt similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/notes/file2.txt rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/file2.txt diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/notes/file3.txt b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/file3.txt similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/notes/file3.txt rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/file3.txt diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/notes/long_file b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/long_file similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/notes/long_file rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/notes/long_file diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/pictures/.secret_dir/cat_hidden.jpg b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/.secret_dir/cat_hidden.jpg similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/pictures/.secret_dir/cat_hidden.jpg rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/.secret_dir/cat_hidden.jpg diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat1.jpg b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat1.jpg similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat1.jpg rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat1.jpg diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat2.jpg b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat2.jpg similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat2.jpg rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat2.jpg diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat3.jpg b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat3.jpg similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat3.jpg rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/cat3.jpg diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/pictures/dog1.jpg b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/dog1.jpg similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/pictures/dog1.jpg rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/dog1.jpg diff --git a/console_toolkit/sourcefiles/exercises/exercise_files/pictures/sources b/ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/sources similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercise_files/pictures/sources rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercise_files/pictures/sources diff --git a/console_toolkit/sourcefiles/exercises/exercises.pdf b/ctk_archive/console_toolkit/sourcefiles/exercises/exercises.pdf similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercises.pdf rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercises.pdf diff --git a/console_toolkit/sourcefiles/exercises/exercises.tex b/ctk_archive/console_toolkit/sourcefiles/exercises/exercises.tex similarity index 100% rename from console_toolkit/sourcefiles/exercises/exercises.tex rename to ctk_archive/console_toolkit/sourcefiles/exercises/exercises.tex diff --git a/console_toolkit/sourcefiles/exercises/img/Light_Bulb_or_Idea_Flat_Icon_Vector.svg b/ctk_archive/console_toolkit/sourcefiles/exercises/img/Light_Bulb_or_Idea_Flat_Icon_Vector.svg similarity index 100% rename from console_toolkit/sourcefiles/exercises/img/Light_Bulb_or_Idea_Flat_Icon_Vector.svg rename to ctk_archive/console_toolkit/sourcefiles/exercises/img/Light_Bulb_or_Idea_Flat_Icon_Vector.svg diff --git a/console_toolkit/sourcefiles/exercises/img/light_bulb.pdf b/ctk_archive/console_toolkit/sourcefiles/exercises/img/light_bulb.pdf similarity index 100% rename from console_toolkit/sourcefiles/exercises/img/light_bulb.pdf rename to ctk_archive/console_toolkit/sourcefiles/exercises/img/light_bulb.pdf diff --git a/console_toolkit/sourcefiles/exercises/img/regex_golf.png b/ctk_archive/console_toolkit/sourcefiles/exercises/img/regex_golf.png similarity index 100% rename from console_toolkit/sourcefiles/exercises/img/regex_golf.png rename to ctk_archive/console_toolkit/sourcefiles/exercises/img/regex_golf.png diff --git a/console_toolkit/sourcefiles/slides/Makefile b/ctk_archive/console_toolkit/sourcefiles/slides/Makefile similarity index 100% rename from console_toolkit/sourcefiles/slides/Makefile rename to ctk_archive/console_toolkit/sourcefiles/slides/Makefile diff --git a/console_toolkit/sourcefiles/slides/build/pres.listing b/ctk_archive/console_toolkit/sourcefiles/slides/build/pres.listing similarity index 100% rename from console_toolkit/sourcefiles/slides/build/pres.listing rename to ctk_archive/console_toolkit/sourcefiles/slides/build/pres.listing diff --git a/console_toolkit/sourcefiles/slides/build/pres.vrb b/ctk_archive/console_toolkit/sourcefiles/slides/build/pres.vrb similarity index 100% rename from console_toolkit/sourcefiles/slides/build/pres.vrb rename to ctk_archive/console_toolkit/sourcefiles/slides/build/pres.vrb diff --git a/console_toolkit/sourcefiles/slides/img/GullBraceLeft.svg b/ctk_archive/console_toolkit/sourcefiles/slides/img/GullBraceLeft.svg similarity index 100% rename from console_toolkit/sourcefiles/slides/img/GullBraceLeft.svg rename to ctk_archive/console_toolkit/sourcefiles/slides/img/GullBraceLeft.svg diff --git a/console_toolkit/sourcefiles/slides/img/borg_logo.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/borg_logo.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/borg_logo.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/borg_logo.png diff --git a/console_toolkit/sourcefiles/slides/img/cl.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/cl.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/cl.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/cl.png diff --git a/console_toolkit/sourcefiles/slides/img/consoles.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/consoles.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/consoles.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/consoles.png diff --git a/console_toolkit/sourcefiles/slides/img/dirtree.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/dirtree.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/dirtree.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/dirtree.png diff --git a/console_toolkit/sourcefiles/slides/img/fs.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/fs.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/fs.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/fs.png diff --git a/console_toolkit/sourcefiles/slides/img/fsf.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/fsf.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/fsf.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/fsf.png diff --git a/console_toolkit/sourcefiles/slides/img/git_branches.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/git_branches.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/git_branches.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/git_branches.png diff --git a/console_toolkit/sourcefiles/slides/img/git_logo.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/git_logo.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/git_logo.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/git_logo.png diff --git a/console_toolkit/sourcefiles/slides/img/matrix.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/matrix.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/matrix.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/matrix.png diff --git a/console_toolkit/sourcefiles/slides/img/package-icon.pdf b/ctk_archive/console_toolkit/sourcefiles/slides/img/package-icon.pdf similarity index 100% rename from console_toolkit/sourcefiles/slides/img/package-icon.pdf rename to ctk_archive/console_toolkit/sourcefiles/slides/img/package-icon.pdf diff --git a/console_toolkit/sourcefiles/slides/img/package-icon.svg b/ctk_archive/console_toolkit/sourcefiles/slides/img/package-icon.svg similarity index 100% rename from console_toolkit/sourcefiles/slides/img/package-icon.svg rename to ctk_archive/console_toolkit/sourcefiles/slides/img/package-icon.svg diff --git a/console_toolkit/sourcefiles/slides/img/permissions_example.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/permissions_example.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/permissions_example.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/permissions_example.png diff --git a/console_toolkit/sourcefiles/slides/img/permissions_example.xcf b/ctk_archive/console_toolkit/sourcefiles/slides/img/permissions_example.xcf similarity index 100% rename from console_toolkit/sourcefiles/slides/img/permissions_example.xcf rename to ctk_archive/console_toolkit/sourcefiles/slides/img/permissions_example.xcf diff --git a/console_toolkit/sourcefiles/slides/img/permissions_overview.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/permissions_overview.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/permissions_overview.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/permissions_overview.png diff --git a/console_toolkit/sourcefiles/slides/img/permissions_overview.xcf b/ctk_archive/console_toolkit/sourcefiles/slides/img/permissions_overview.xcf similarity index 100% rename from console_toolkit/sourcefiles/slides/img/permissions_overview.xcf rename to ctk_archive/console_toolkit/sourcefiles/slides/img/permissions_overview.xcf diff --git a/console_toolkit/sourcefiles/slides/img/ranger.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/ranger.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/ranger.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/ranger.png diff --git a/console_toolkit/sourcefiles/slides/img/ranger1.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/ranger1.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/ranger1.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/ranger1.png diff --git a/console_toolkit/sourcefiles/slides/img/ranger_img_preview.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/ranger_img_preview.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/ranger_img_preview.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/ranger_img_preview.png diff --git a/console_toolkit/sourcefiles/slides/img/ssh.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/ssh.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/ssh.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/ssh.png diff --git a/console_toolkit/sourcefiles/slides/img/tux.png b/ctk_archive/console_toolkit/sourcefiles/slides/img/tux.png similarity index 100% rename from console_toolkit/sourcefiles/slides/img/tux.png rename to ctk_archive/console_toolkit/sourcefiles/slides/img/tux.png diff --git a/console_toolkit/sourcefiles/slides/pres.pdf b/ctk_archive/console_toolkit/sourcefiles/slides/pres.pdf similarity index 100% rename from console_toolkit/sourcefiles/slides/pres.pdf rename to ctk_archive/console_toolkit/sourcefiles/slides/pres.pdf diff --git a/console_toolkit/sourcefiles/slides/pres.tex b/ctk_archive/console_toolkit/sourcefiles/slides/pres.tex similarity index 100% rename from console_toolkit/sourcefiles/slides/pres.tex rename to ctk_archive/console_toolkit/sourcefiles/slides/pres.tex diff --git a/console_toolkit/sourcefiles/slides/template.tex b/ctk_archive/console_toolkit/sourcefiles/slides/template.tex similarity index 100% rename from console_toolkit/sourcefiles/slides/template.tex rename to ctk_archive/console_toolkit/sourcefiles/slides/template.tex diff --git a/template/.gitignore b/template/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..cd65546dded36740e6ac4a8508f44fed2d9ab2ac --- /dev/null +++ b/template/.gitignore @@ -0,0 +1,16 @@ +*.toc +*.log +*.aux +*.nav +*.snm +*.out +*.pdf +*.synctex.gz + +*.vrb + +*~ +*.swp + + +guide/bashguide.html diff --git a/template/TODO b/template/TODO new file mode 100644 index 0000000000000000000000000000000000000000..0ad329c81c53a72a35ec7d1de7680118a09a527d --- /dev/null +++ b/template/TODO @@ -0,0 +1,3 @@ +- todo1 +- todo2 +- todo3 diff --git a/template/buildall.sh b/template/buildall.sh new file mode 100755 index 0000000000000000000000000000000000000000..b427bd1dbe5f7d578f1a94e75842dee749a2084f --- /dev/null +++ b/template/buildall.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +echo 'Guide' +( + cd guide + ./build.sh | sed 's/^/- /' +) +echo 'Presentation' +( + cd pres + ./build.sh | sed 's/^/- /' +) +echo 'Exercise sheet' +( + cd exercisesheet + ./build.sh | sed 's/^/- /' +) diff --git a/template/exercisesheet/build.sh b/template/exercisesheet/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..89522f9aabed8f44334d567ef5d3de84543984f9 --- /dev/null +++ b/template/exercisesheet/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash +echo "Building exercises pdf..." +pandoc sheet.md --listings --toc -V links-as-notes -H listings-setup.tex -o sheet.pdf \ + && echo "Build successful" +echo "Building solutions pdf..." +pandoc sol.md --listings -H listings-setup.tex -o sol.pdf \ + && echo "Build successful" diff --git a/template/exercisesheet/listings-setup.tex b/template/exercisesheet/listings-setup.tex new file mode 100644 index 0000000000000000000000000000000000000000..beb9c611a038009948eb2b8d151f7c5634d01483 --- /dev/null +++ b/template/exercisesheet/listings-setup.tex @@ -0,0 +1,61 @@ +\usepackage{xcolor} +\usepackage[margin=2cm]{geometry} + +%various gray colors +\definecolor{slg}{gray}{0.25} +\definecolor{lg}{gray}{0.55} +\definecolor{vlg}{gray}{0.73} +\definecolor{tlg}{gray}{0.9} + + +%TheAlt colors +\definecolor{ldorange}{HTML}{F18A20} +\colorlet{ldbright}{ldorange!70!white} % tinted version of orange +\definecolor{ldblue}{HTML}{254471} + +%%Theme colors +%\definecolor{thgreen}{HTML}{A1A92C} +%\definecolor{thmauve}{HTML}{97284D} + +%Theme colors +\definecolor{thgreen}{HTML}{539727} +\definecolor{thmauve}{HTML}{572272} + + +\lstdefinestyle{custombash}{ + belowcaptionskip=1\baselineskip, + captionpos=, + breaklines=true, + frame=L, + xleftmargin=\parindent, + language=bash, + morestring=[b]', + morekeywords=[2]{sudo,zypper,notify-send,feh,youtube-dl,sort,tee,head,tail,shuf,mpv,find,convert,xrandr,curl,wget,grep,xdotool,rm,cp,mv,touch,bash,chmod,mkdir,rsync,mplayer,mpv,xdotool,jshon}, + showstringspaces=false, + basicstyle=\scriptsize\ttfamily, + rulecolor=\color{tlg}, + backgroundcolor=\color{tlg}, + fillcolor=\color{tlg}, + rulesepcolor=\color{tlg}, + commentstyle=\itshape\color{thmauve!60!black}, + keywordstyle=\bfseries\color{thgreen}, + identifierstyle=\color{ldblue}, + stringstyle=\color{thmauve}, +} + + +\lstset{ + basicstyle=\ttfamily, + backgroundcolor=\color{black!10}, + showspaces=false, + showstringspaces=false, + showtabs=false, + tabsize=2, + captionpos=b, + breaklines=true, + breakatwhitespace=true, + breakautoindent=true, + linewidth=\textwidth, + style=custombash +} + diff --git a/template/exercisesheet/sheet.md b/template/exercisesheet/sheet.md new file mode 100644 index 0000000000000000000000000000000000000000..5dcef480f05186d71e04b29361e8cacc20cd5d56 --- /dev/null +++ b/template/exercisesheet/sheet.md @@ -0,0 +1,192 @@ +# About this course + +This document provides complementary exercises that you can solve as you go +through the bash guide. For each exercise, the sections of the course that are +required to solve it are listed. Some also rely on external tutorials. + +You don’t need to solve all the exercises. You can pick the ones you find +interesting. Some exercises, though, are labelled *recommended*. These either +provide you with useful ’building blocks’ for future exercises and scripts of +your own, or test some basic knowledge that you will need. + +We recommend you start with the easy exercises, and once you feel confident, +continue with the more challenging ones. If you run into problems, you can ask +our staff members for help. + +## Recommended chapters + +Every exercise has a list of "requirements" that designate chapters which you +will need to solve that specific exercise. However, there are some chapters +that we recommend you read first, before you start any exercise, as they +contain important knowledge that will prevent you from making simple "beginner +mistakes". + +Please read at least + +* 2 Commands and Arguments +* 3 Variables and Parameters +* 5.1 Expansion and Quotes +* 5.2 Expansion Order + +before commencing with the exercises. + +# Exercises + +## Make your bash prompt fancy + +Your bash prompt is what you see in a terminal when you enter commands. It can +be modified by setting the variable `PS1`. Try setting `PS1` to something +different from your terminal. + +In this exercise, you will customize your bash prompt. There are some things +you need to know first, though: + +* Within your command prompt, you can use several *escape sequences* that will + be replaced by some interesting information: + + | Sequence | Decoding | + |----------|----------| + |`\d` | the date in "Weekday Month Date" format (e.g., "Tue May 26") | + |`\e` | an ASCII escape character (033) | + |`\h` | the hostname up to the first '.' | + |`\H` | the hostname | + |`\j` | the number of jobs currently managed by the shell | + |`\n` | a newline | + |`\s` | the name of the shell | + |`\t` | the current time in 24-hour HH:MM:SS format | + |`\T` | the current time in 12-hour HH:MM:SS format | + |`\@` | the current time in 12-hour am/pm format | + |`\u` | the username of the current user | + |`\v` | the version of bash (e.g., 2.00) | + |`\w` | the current working directory | + |`\W` | the basename of the current working directory | + |`\!` | the history number of this command | + |`\#` | the command number of this command | + |`\$` | if you're logged in as root, this prints a #, otherwise a $ | + |`\\` | a backslash | + +* You can use the following codes to make your prompt colorful: + + | Code | Color | + |----------------|-------| + | `\[\e[0;30m\]` | black | + | `\[\e[0;34m\]` | blue | + | `\[\e[0;32m\]` | green | + | `\[\e[0;36m\]` | cyan | + | `\[\e[0;31m\]` | red | + | `\[\e[0;35m\]` | purple | + | `\[\e[0;33m\]` | brown | + | `\[\e[0;37m\]` | gray | + | `\[\e[1;30m\]` | dark gray | + | `\[\e[1;34m\]` | light blue | + | `\[\e[1;32m\]` | light green | + | `\[\e[1;36m\]` | light cyan | + | `\[\e[1;31m\]` | light red | + | `\[\e[1;35m\]` | light purple | + | `\[\e[1;33m\]` | yellow | + | `\[\e[1;37m\]` | white | + | `\[\e[0m\]` | back to normal | + +Now that you know this, write a script that adjusts your bash prompt to your +liking. + +**Requirements:** + +* 3 Variables and Parameters + +**Tips:** + +* This endeavour becomes a lot easier if you define variables for the color + codes you need. Be aware that you need to quote these codes properly. +* Set your `PS1` to something you like. Use the variables you defined to change + the color. +* At the end of your prompt, you should use the code for *back to normal*. If + you don't do that, the output of your commands will be colored as well. +* Your prompt will change when you run the script from a terminal. If you want + to make the changes permanent, you can execute your script from the + `~/.bashrc` file--this file is executed whenever you open a terminal. + +## Web radio + +Write a script that, when executed, starts playing your favorite webradio +station. + +**Requirements:** + +* 6.3 Conditional Blocks + +**Tips:** + +* You will need a webradio station whose stream is accessible via an IP + address. You can use the [Xatworld radio + search](https://www.xatworld.com/radio-search/) to find such a station. +* Once you have the IP address, find out how to play it from the console. +* Extend your script to take an argument which is the name of a station, and + make it play the station that you provided as argument. The script would have + a predefined list of stations it can play. + +## Image resizer + +Write a script that creates resized copies of all the pictures in the current +folder. + +**Requirements:** + +* 4 Globbing +* 6.4 Conditional Loops + +**Tips:** + +* We recommend downloading some pictures from the web and putting them in a + folder to experiment with (to prevent you from deleting your own pictures). +* Have a look at ImageMagick’s `convert` command. Find out how to use it and + resize a single image. +* Make sure your `convert` command only resizes images that are larger than the + target size. +* `convert` can only operate on one image at a time. Your script will have to + call it repeatedly. +* The resized copies should be stored in a separate, newly created subfolder. +* Find a way to iterate over all the files in a folder and call `convert` for + each. +* Don’t worry about files that are not images---`convert` will ignore them + anyway. + +## Assignment-fetcher + +Write a script that downloads all pdf files from a given website (for example, +to get all your course assignments at once). + +This exercise is a bit more involved, and is best solved using regular +expressions (regex). Regex are not covered in this course, but you can find +great online resources, like this [Quick Start +Tutorial](http://www.regular-expressions.info/quickstart.html). Regex can be +used in combination with `grep`, for example. + +**Requirements:** + +* 3 Variables and Parameters +* 5.6 Command Substitution +* 6.5 Choices +* 7.1 Command-line Arguments +* 7.4 Pipes + +**Tips:** + +* Find a way to isolate all URLs that end in ’.pdf’ from a website. You could + use `grep` or `sed`. +* If you want to use `grep`, have a look at its `-o` and `-e` options. +* Depending on your course website, the URLs might be absolute (start with + http) or relative (start with a / or a directory). Your script should be able + to handle both. +* When you get relative URLs, you will have to prepend the base URL. Google for + HTML relative URLs for more information. +* You can get the base url from the full url using `grep` with regular expressions. +* Process all the URLs such that you end up with absolute URLs only. +* Optionally, filter the URLs for a certain keyword that you can give your + script as an argument. That way, you can prevent your script from downloading + unrelated PDFs. +* Download all the files from the URL list to the current directory. +* Course slides at ETH are sometimes password protected. Have a look at wget’s + `-user` and `-password` options. Unfortunately, these don’t work with the + official nethz login, so if your course website uses that, you can’t use a + bash script. diff --git a/template/exercisesheet/sol.md b/template/exercisesheet/sol.md new file mode 100644 index 0000000000000000000000000000000000000000..523631e4a59301a7ce02b6543ccf8c467d796695 --- /dev/null +++ b/template/exercisesheet/sol.md @@ -0,0 +1,119 @@ +# Master solutions +## Parse some options + + #!/bin/bash + while getopts 'h?abc:' opt; do + case "$opt" in + h|\?) + echo 'Available options: -h, -a, -b, -c ARGUMENT' + exit 0 + ;; + a) + echo 'Option a selected' + ;; + b) + echo 'Option b selected' + ;; + c) + echo "Option f selected with argument $OPTARG" + ;; + esac + done + + shift $((OPTIND-1)) + +The shift line at the end is important! If you have more arguments (that aren't options), you can't access them otherwise. + +## Web radio + + #!/bin/bash + + # tidy up first + killall mpv + + # The & is not required but useful. Cache size is increased for lag free streaming + mpv http://213.251.190.165:9000 -cache 1024 & + +## Image resizer + + #!/bin/bash + + mkdir -p resized + + for i in * + do + # The > indicates that ImageMagick should only shrink larger images + convert "$i" -resize '100x100>' resized/"$i" + done + + +## Assignment-fetcher + + #!/bin/bash + + while getopts 'h?lf:u:p:' opt; do + case "$opt" in + h|\?) + echo "usage: $0 [-l] [-f FILTER] [-u USER] [-p PASSWORD] URL" + exit 0 + ;; + f) + filter="$OPTARG" + ;; + u) + user="$OPTARG" + ;; + p) + pass="$OPTARG" + ;; + l) + list=true + esac + done + + shift $((OPTIND-1)) + + url=$1 + + + # Bare url up to the first slash. + # The grep first finds all characters up to the first dot, and then from there on finds + # all characters that are NOT slashes up to the first slash. + # The sed is used to escape all slashes within the url. / becomes \/ + baseurl=$( \ + echo $url \ + | grep -oe '.*\.[^/]*/' \ + | sed -e 's/\//\\\//g' \ + ) + + # URL without file name (up to the last slash). + # The grep just finds everything up to a slash. By default it uses greedy matching, + # which means that it finds the longest fitting sequence. + # The sed is used to escape all slashes within the url. + longurl=$( \ + echo $url \ + | grep -oe '.*/' \ + | sed -e 's/\//\\\//g' \ + ) + + # The last command used in the command chain below depends on an option. + # if -l was passed, we just echo the found pdfs. Otherwise download them. + if [ $list == true ] + then + # the -n option is for xargs + lastcmd="-n 1 echo" + else + lastcmd="wget --user $user --password $pass" + fi + + # First, find strings that end in .pdf + # Then, prepend the base url to all strings that are relative urls + # Then, apply the filter + # Then, if an url starts with // (relative to root), prepend the longurl + # last, download or display the urls + curl -s $url \ + | grep -oe '[^"]*\.pdf' \ + | sed -e "s/^\//$baseurl\//" + | grep -e "/[^/]*$filter[^/]*\.pdf" \ + | awk "{ if ( \$0 !~ /\/\// ) { print \"$longurl\" \$0 } else {print} }" 2>/dev/null \ + | xargs $lastcmd diff --git a/template/guide/build.sh b/template/guide/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..8446c087f1210c4ebabddcdcde91af0b385179ee --- /dev/null +++ b/template/guide/build.sh @@ -0,0 +1,8 @@ +#!/bin/bash +echo "Building pdf..." +pandoc guide.md --listings --toc -N -V links-as-notes -H listings-setup.tex -o guide.pdf \ + && echo "Build successful" + +echo "Building html..." +pandoc --toc -N --template template.html --highlight-style tango guide.md | sed 's/<code>/<code class="prettyprint">/g' > bashguide.html \ + && echo "Build successful" diff --git a/template/guide/guide.html b/template/guide/guide.html new file mode 100644 index 0000000000000000000000000000000000000000..233c857ca5ab79dc4ae15132c0aa070ef2f56d36 --- /dev/null +++ b/template/guide/guide.html @@ -0,0 +1,658 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta http-equiv="Content-Style-Type" content="text/css" /> + <meta name="generator" content="pandoc" /> + <title></title> + <style type="text/css">code{white-space: pre;}</style> +</head> +<body> +<div id="TOC"> +<ul> +<li><a href="#bash-quick-guide">Bash Quick Guide</a></li> +<li><a href="#commands-and-arguments">Commands and Arguments</a><ul> +<li><a href="#preventing-word-splitting">Preventing word splitting</a></li> +<li><a href="#the-importance-of-spaces">The importance of spaces</a></li> +<li><a href="#scripts">Scripts</a></li> +</ul></li> +<li><a href="#variables-and-parameters">Variables and Parameters</a><ul> +<li><a href="#special-parameters">Special parameters</a></li> +<li><a href="#environment-variables">Environment variables</a></li> +</ul></li> +<li><a href="#globbing">Globbing</a></li> +<li><a href="#expansion">Expansion</a><ul> +<li><a href="#expansions-and-quotes">Expansions and quotes</a></li> +<li><a href="#expansion-order">Expansion order</a></li> +<li><a href="#brace-expansion">Brace expansion</a></li> +<li><a href="#tilde-expansion">Tilde expansion</a></li> +<li><a href="#parameter-and-variable-expansion">Parameter and variable expansion</a></li> +<li><a href="#command-substitution">Command substitution</a></li> +<li><a href="#arithmetic-expansion">Arithmetic expansion</a></li> +<li><a href="#globbing-1">Globbing</a></li> +</ul></li> +<li><a href="#tests-and-conditionals">Tests and conditionals</a><ul> +<li><a href="#control-operators-and">Control operators (&& and ||)</a></li> +<li><a href="#grouping-commands">Grouping commands</a></li> +<li><a href="#conditional-blocks-if-and">Conditional blocks (if and [[)</a></li> +<li><a href="#conditional-loops-while-until-and-for">Conditional loops (while, until and for)</a></li> +<li><a href="#choices-case-and-select">Choices (case and select)</a></li> +</ul></li> +<li><a href="#input-and-output">Input and Output</a><ul> +<li><a href="#command-line-arguments">Command-line arguments</a></li> +<li><a href="#file-descriptors">File descriptors</a></li> +<li><a href="#redirection">Redirection</a></li> +<li><a href="#pipes">Pipes</a></li> +</ul></li> +<li><a href="#compound-commands">Compound commands</a><ul> +<li><a href="#subshells">Subshells</a></li> +<li><a href="#command-grouping">Command grouping</a></li> +<li><a href="#arithmetic-evaluation">Arithmetic evaluation</a></li> +</ul></li> +<li><a href="#functions">Functions</a></li> +<li><a href="#useful-commands">Useful commands</a><ul> +<li><a href="#grep">grep</a></li> +<li><a href="#sed">sed</a></li> +<li><a href="#curl-and-wget">curl and wget</a></li> +<li><a href="#xrandr">xrandr</a></li> +<li><a href="#imagemagick-convert">ImageMagick (convert)</a></li> +<li><a href="#notify-send">notify-send</a></li> +<li><a href="#find">find</a></li> +<li><a href="#sort">sort</a></li> +<li><a href="#head-and-tail">head and tail</a></li> +<li><a href="#jshon">jshon</a></li> +<li><a href="#shuf">shuf</a></li> +<li><a href="#sleep">sleep</a></li> +<li><a href="#mplayer-or-mpv">mplayer or mpv</a></li> +<li><a href="#xdotool">xdotool</a></li> +</ul></li> +</ul> +</div> +<h1 id="bash-quick-guide">Bash Quick Guide</h1> +<p>Bash is an acronym for Bourne Again Shell. It is based on the Bourne shell and is mostly compatible with its features.</p> +<p>Shells are command interpreters. They are applications that provide users with the ability to give commands to their operating system interactively, or to execute batches of commands quickly. In no way are they required for the execution of programs; they are merely a layer between system function calls and the user.</p> +<p>Think of a shell as a way for you to speak to your system. Your system doesn't need it for most of its work, but it is an excellent interface between you and what your system can offer. It allows you to perform basic math, run basic tests and execute applications. More importantly, it allows you to combine these operations and connect applications to each other to perform complex and automated tasks.</p> +<p>Bash is not your operating system. It is not your window manager. It is not your terminal (but it often runs inside your terminal). It does not control your mouse or keyboard. It does not configure your system, activate your screen-saver, or open your files. It's important to understand that bash is only an interface for you to execute statements (using bash syntax), either at the interactive bash prompt or via bash scripts. The things that <em>actually happen</em> are usually caused by other programs.</p> +<p>This guide is based on <a href="http://mywiki.wooledge.org/BashGuide">the bash guide in GreyCat's wiki</a> and aims to be more concise, while still being accurate. It was produced specifically for the Bash Workshop by <a href="www.thealternative.ch">TheAlternative.ch</a>.</p> +<p>It is published under the <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/">CC by-nc-sa 4.0 license</a>.</p> +<h1 id="commands-and-arguments">Commands and Arguments</h1> +<p>Bash reads commands from its input, which can be either a file or your terminal. In general, each line is interpreted as a command followed by its arguments.</p> +<pre><code>ls +touch file1 file2 file3 +ls -l +rm file1 file2 file3</code></pre> +<p>The first word is always the command that is executed. All subsequent words are given to that command as argument.</p> +<p>Note that <em>options</em>, such as the <code>-l</code> option in the example above, are not treated specially by bash. They are arguments like any other. It is up to the program (<code>ls</code> in the above case) to treat it as an option.</p> +<p>Words are delimited by whitespace (spaces or tabs). It does not matter how many spaces there are between two words. For example, try</p> +<pre><code>echo Hello World</code></pre> +<p>The process of splitting a line of text into words is called <em>word splitting</em>. It is vital to be aware of it, especially when you come across expansions later on.</p> +<h2 id="preventing-word-splitting">Preventing word splitting</h2> +<p>Sometimes, you will want to pass arguments to commands that contain whitespace. To do so, you can use quotes:</p> +<pre><code>touch "Filename with spaces"</code></pre> +<p>This command creates a single file named <em>Filename with spaces</em>. The text within double quotes is protected from word splitting and hence treated as a single word.</p> +<p>Note that you can also use single quotes:</p> +<pre><code>touch 'Another filename with spaces'</code></pre> +<p>There is, however, an important difference between the two:</p> +<ul> +<li>Double quotes prevent <strong>word splitting</strong></li> +<li>Single quotes prevent <strong>word splitting and expansion</strong></li> +</ul> +<p>When you use single quotes, the quoted text will never be changed by bash. With double quotes, expansion will still happen. This doesn't make a difference in the above example, but as soon as you use e.g. variables, it becomes important.</p> +<p>In general, it is considered good practice to use single quotes whenever possible, and double quotes only when expansion is desired. In that sense, the last example above can be considered "more correct".</p> +<h2 id="the-importance-of-spaces">The importance of spaces</h2> +<p>Bash contains various keywords and built-ins that aren't immediately recognizable as commands, such as the new test command:</p> +<pre><code>[[ -f file ]]</code></pre> +<p>The above code tests whether a file named "file" exists in the current directory. Just like every line of bash code, it consists of a command followed by its arguments. Here, the command is <code>[[</code>, while the arguments are <code>-f</code>, <code>file</code> and <code>]]</code>.</p> +<p>Many programmers of other languages would write the above command like so:</p> +<pre><code>[[-f file]]</code></pre> +<p>This, though, is wrong: Bash will look for a command named <code>[[-f</code>, which doesn't exist, and issue an error message. This kind of mistake is very common for beginners. It is advisable to always use spaces after any kind of brackets in bash, even though there are cases where they are not necessary.</p> +<h2 id="scripts">Scripts</h2> +<p>You have probably interacted with bash through a terminal before. You would see a bash prompt, and you would issue one command after another.</p> +<p>Bash scripts are basically a sequence of commands stored in a file. They are read and processed in order, one after the other.</p> +<p>Making a script is easy. Begin by making a new file, and put this on the first line:</p> +<pre><code>#!/bin/bash</code></pre> +<p>This line is called an <em>interpreter directive</em>, or more commonly, a <em>hashbang</em> or <em>shebang</em>. Your operating system uses it to determine how this file can be run. In this case, the file is to be run using <code>bash</code>, which is stored in the <code>/bin/</code> directory.</p> +<p>After the shebang, you can add any command that you could also use in your terminal. For example, you could add</p> +<pre><code>echo 'Hello World'</code></pre> +<p>and then save the file as "myscript"</p> +<p>You can now run the file from the terminal by typing</p> +<pre><code>bash myscript</code></pre> +<p>Here, you explicitly called bash and made it execute the script. <code>bash</code> is used as the command, while <code>myscript</code> is an argument. However, it's also possible to use <code>myscript</code> as a command directly.</p> +<p>To do so, you must first make it executable:</p> +<pre><code>chmod +x myscript</code></pre> +<p>Now that you have permission to execute this script directly, you can type</p> +<pre><code>./myscript</code></pre> +<p>to run it.</p> +<p>The <code>./</code> is required to tell bash that the executable is located in the current directory, rather than the system directory. We will come back to this in the chapter on Variables.</p> +<h1 id="variables-and-parameters">Variables and Parameters</h1> +<p>Variables and parameters can be used to store strings and retrieve them later. <em>Variables</em> are the ones you create yourself, while <em>special parameters</em> are pre-set by bash. <em>Parameters</em> actually refers to both, but is often used synonymously to special parameters.</p> +<p>To store a string in a variable, we use the <em>assignment syntax</em>:</p> +<pre><code>varname=vardata</code></pre> +<p>This sets the variable <code>varname</code> to contain the string <code>vardata</code>.</p> +<p>Note that you cannot use spaces around the <code>=</code> sign. With the spaces, bash would assume <code>varname</code> to be a command and then pass <code>=</code> and <code>vardata</code> as arguments.</p> +<p>To access the string that is now stored in the variable <code>varname</code>, we have to use <em>parameter expansion</em>. This is the most common kind of expansion: A variable is replaced with its content.</p> +<p>If you want to print the variable's value, you can type</p> +<pre><code>echo $varname</code></pre> +<p>The <code>$</code> indicates that you want to use expansion on <code>varname</code>, meaning it is replaced by its content. Note that expansion happens before the command is run. Here's what happens step-by-step:</p> +<ul> +<li>Bash uses variable expansion, changing <code>echo $varname</code> to <code>echo vardata</code></li> +<li>Then, bash runs <code>echo</code> with <code>vardata</code> as its parameter.</li> +</ul> +<p>The most important thing here is that <strong>variable expansion happens before wordsplitting</strong>. That means, if you have defined a variable like this:</p> +<pre><code>myfile='bad song.mp3'</code></pre> +<p>and then run the command</p> +<pre><code>rm $myfile</code></pre> +<p>bash will expand this to</p> +<pre><code>rm bad song.mp3</code></pre> +<p>Only now, word splitting occurs, and bash will call <code>rm</code> with two arguments: <code>bad</code> and <code>song.mp3</code>. If you now had a file called <code>song.mp3</code> in your current directory, that one would be deleted instead.</p> +<p>To prevent this from happening, you can use double quotes:</p> +<pre><code>rm "$myfile"</code></pre> +<p>This will be expanded to</p> +<pre><code>rm "bad song.mp3"</code></pre> +<p>which is what we want. In this case, you have to use double quotes, as single quotes would prevent expansion from happening altogether.</p> +<p>Not quoting variable and parameter expansions is a very common mistake even among advanced bash programmers. It can cause bugs that are hard to find and can be very dangerous. <strong>Always quote your variable expansions.</strong></p> +<p>You can also use variable expansions inside the variable assignment itself. Consider this example:</p> +<pre><code>myvariable='blah' +myvariable="$myvariable blah" +echo "$myvariable"</code></pre> +<p>What will the output of this script be?</p> +<p>First, the variable <code>myvariable</code> will get the value <code>blah</code>. Then, <code>myvariable</code> is assigned to again, which overwrites its former content. The assignment contains a variable expansion, <code>"$myvariable blah"</code>. This is expanded to <code>"blah blah"</code>, and that is going to be the new value of <code>myvariable</code>. So the last command is expanded to <code>echo "blah blah"</code>, and the output of the script is <code>blah blah</code>.</p> +<h2 id="special-parameters">Special parameters</h2> +<p><em>Special parameters</em> are variables that are set by bash itself. Most of those variables can't be written to and they contain useful information.</p> +<table> +<colgroup> +<col width="12%" /> +<col width="12%" /> +<col width="74%" /> +</colgroup> +<thead> +<tr class="header"> +<th>Parameter Name</th> +<th>Usage</th> +<th>Description</th> +</tr> +</thead> +<tbody> +<tr class="odd"> +<td><code>0</code></td> +<td><code>"$0"</code></td> +<td>Contains the name of the current script</td> +</tr> +<tr class="even"> +<td><code>1</code> <code>2</code> <code>3</code> etc.</td> +<td><code>"$1"</code> etc.</td> +<td>Contains the arguments that were passed to the current script. The number indicates the position of that argument (first, second...). These parameters are also called positional parameters.</td> +</tr> +<tr class="odd"> +<td><code>*</code></td> +<td><code>"$*"</code></td> +<td>Contains all the positional parameters. Double quoted, it expands to a single word containing them all.</td> +</tr> +<tr class="even"> +<td><code>@</code></td> +<td><code>"$@"</code></td> +<td>Contains all the positional parameters. Double quoted, it expands to <strong>several words, where each word is one parameter</strong>. This is special syntax, it behaves differently from "normal" expansion in quotes. It retains the arguments exactly as they were passed to the script.</td> +</tr> +<tr class="odd"> +<td><code>#</code></td> +<td><code>"$#"</code></td> +<td>Contains the number of parameters that were passed to the script</td> +</tr> +<tr class="even"> +<td><code>?</code></td> +<td><code>"$?"</code></td> +<td>Contains the exit code of the last executed command</td> +</tr> +</tbody> +</table> +<h2 id="environment-variables">Environment variables</h2> +<p><em>Environment variables</em> are special variables that are already set when you start bash. In fact, these variables aren't specific to bash - they are available in every program that runs on your system and they can affect your system's behaviour.</p> +<p>You can use the command <code>printenv</code> in your terminal to display all the environment variables you have currently set. Most of them contain some system configuration, like the variable <code>LANG</code>, which designates your preferred language. Some variables, like <code>TERM</code>, <code>BROWSER</code> or <code>SHELL</code>, designate your preferred default programs (terminal, web browser and shell, respectively. These may not be set on all systems).</p> +<p>Another important environment variable is <code>PATH</code>. It contains a bunch of file paths, separated by colons. These paths is where your system will look for executables when you type a command. For example, if you type <code>grep</code> in your terminal, your system will search for an executable called <code>grep</code> in the directories designated in your <code>PATH</code> variable. As soon as it finds one, it will execute that. If it doesn't find it, you will get a "command not found" error message.</p> +<p>You can modify your environment variables, if you want. The guideline here is to only mess with those variables of which you know what they do, otherwise you might break something.</p> +<p>The place to modify these variables is your <code>~/.bash_profile</code> file. This file contains some bash code that is executed whenever you log in. For example, you could add the following line:</p> +<pre><code>export BROWSER="firefox"</code></pre> +<p>This would set your default browser to firefox (note that on some systems, there are other settings--for example in your Desktop Environment--which can override these environment variables. You'll have to test whether this works).</p> +<p>Note the <code>export</code> keyword. This is a bash builtin that takes a variable definition as its argument and puts it in your <em>environment</em>. If you omit this, your new variable will just be an ordinary variable, rather than an environment variable.</p> +<h1 id="globbing">Globbing</h1> +<p><em>Globs</em> are an important bash concept--mostly for their incredible convenience. They are patterns that can be used to match filenames or other strings.</p> +<p>Globs are composed of normal characters and metacharacters. Metacharacters are characters that have a special meaning. These are the metacharacters that can be used in globs:</p> +<ul> +<li><code>*</code>: Matches any string, including the empty string (i.e. nothing)</li> +<li><code>?</code>: Matches any single character</li> +<li><code>[...]</code>: Matches any one of the characters enclosed in the brackets</li> +</ul> +<p>Bash sees the glob, for example <code>a*</code>. It expands this glob, by looking in the current directory and matching it against all files there. Any filenames that match the glob are gathered up and sorted, and then the list of filenames is used in place of the glob. So if you have three files <code>a</code>, <code>b</code> and <code>albert</code> in the current directory, the glob is expanded to <code>a albert</code>.</p> +<p>A glob always has to match the entire filename. That means <code>a*</code> will match <code>at</code> but not <code>bat</code>.</p> +<p>Note that globbing is special in that it happens <em>after word splitting</em>. This means you never need to worry about spaces in filenames when you use globbing, and quoting globs is not necessary. In fact, quotes will prevent globbing from happening.</p> +<h1 id="expansion">Expansion</h1> +<p>We've already seen <em>parameter and variable expansion</em>, but that's not the only kind of expansion that happens in bash. In this chapter, we'll look at all kinds of expansion that aren't covered elsewhere.</p> +<h2 id="expansions-and-quotes">Expansions and quotes</h2> +<p>You already know that it is important to quote parameter and variable expansions, but we also told you that quoting globs--which are, in fact, just another form of expansion--is not necessary. So, which expansions need to be quoted?</p> +<p>The rule of thumb here is as follows:</p> +<ul> +<li>Always quote <strong>paramater expansion</strong>, <strong>command substitution</strong> and <strong>arithmetic expansion</strong></li> +<li>Never quote <strong>brace expansion</strong>, <strong>tilde expansion</strong> and <strong>globs</strong></li> +</ul> +<p>The handy thing here is: All the expansions that require quoting have a <code>$</code> in their syntax. Parameter expansion is simply a <code>$</code> followed by a parameter name. Command substitution starts with a <code>$(</code>, and arithmetic expansion starts with <code>$((</code>.</p> +<p>So, the rule of thumb breaks down to the following: <strong>If there's a dollar, you probably need quotes.</strong></p> +<p>Now, what if you want to use two kinds of expansion in the same line, but one requires quotes and the other doesn't? Consider the following script:</p> +<pre><code>prefix='my picture' +rm ~/pictures/$prefix*</code></pre> +<p>Here, we use tilde expansion, parameter expansion and globbing in order to remove all files that start with <code>my picture</code> in the folder <code>/home/username/pictures/</code>. But because quotes prevent tilde expansion and globbing, we cannot quote the entire expression. This means that the parameter expansion, too, goes unquoted--and this is fatal, because our variable contains a space. So what should we do?</p> +<p>The important thing to realize here is that quoting simply prevents word splitting, but it does not actually designate something as a single string. So we can do the following:</p> +<pre><code>prefix='my picture' +rm ~/pictures/"$prefix"*</code></pre> +<p>Only the parameter expansion is quoted, so it is protected from word splitting. But that does not automatically separate it from the rest of the string. Note that there are no spaces between <code>"$prefix"</code> and <code>~/pictures/</code>. Since word splitting only happens when there are spaces, the entire thing will not be split. Here's what happens, in order:</p> +<p>First, tilde expansion occurs:</p> +<pre><code>rm /home/username/pictures/"$prefix"/*</code></pre> +<p>Next, parameter expansion:</p> +<pre><code>rm /home/username/pictures/"my picture"*</code></pre> +<p>At this point, word splitting happens. But since the only space in our argument is in quotes, the argument remains intact.</p> +<p>And last, globbing:</p> +<pre><code>rm /home/username/pictures/"my picture"001.jpg /home/username/pictures/"my picture"002.jpg</code></pre> +<p>Now, there's one last step that happens which we didn't mention before. It's called <em>quote removal</em>. All the quotes that were needed to prevent word splitting are now ignored, which means that the arguments that are finally given to <code>rm</code> are:</p> +<ul> +<li><code>/home/username/pictures/my picture001.jpg</code></li> +<li><code>/home/username/pictures/my picture002.jpg</code></li> +</ul> +<p>and this is exactly what we wanted.</p> +<p>So, remember: Quotes don't need to be at the beginning or end of an argument, and if you use several kinds of expansion together, you can add quotes in the middle as required.</p> +<h2 id="expansion-order">Expansion order</h2> +<p>All the kinds of expansion happen in a certain order. The order is as follows:</p> +<ul> +<li>Brace expansion</li> +<li>Tilde expansion</li> +<li>Parameter and variable expansion</li> +<li>Command substitution</li> +<li>Arithmetic expansion</li> +<li>Word splitting</li> +<li>Globbing</li> +</ul> +<h2 id="brace-expansion">Brace expansion</h2> +<p><em>Brace expansions</em> are often used in conjunction with globs, but they also have other uses. They always expand to all possible permutations of their contents. Here's an example:</p> +<pre><code>$ echo th{e,a}n +then than +$ echo {1..9} +1 2 3 4 5 6 7 8 9 +$ echo {0,1}{0..9} +00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19</code></pre> +<p>Brace expansions are replaced by a list of words. They are often used in conjunction with globs to match specific files but not others. For example, if you want to delete pictures from your pictures folder with filenames IMG020.jpg through IMG039.jpg, you could use the following pattern:</p> +<pre><code>rm IMG0{2,3}*.jpg</code></pre> +<p>Note that we don't use quotes here. Quotes prevent brace expansion.</p> +<p>Brace expansion happens before globbing, so in the above example, the braces are expanded to</p> +<pre><code>rm IMG02*.jpg IMG03*.jpg</code></pre> +<p>We end up with two glob patterns, the first matches IMG020.jpg through IMG029.jpg, and the second matches IMG030.jpg through IMG039.jpg.</p> +<h2 id="tilde-expansion">Tilde expansion</h2> +<p>You have probably already seen and used the tilde in the terminal. It is a shortcut to your home directory:</p> +<pre><code>cd ~/files</code></pre> +<p>This will be expanded to <code>cd /home/username/files</code>. Note that tilde expansion only happens outside of quotes, so the following won't work:</p> +<pre><code>cd "~/files"</code></pre> +<h2 id="parameter-and-variable-expansion">Parameter and variable expansion</h2> +<p><em>Parameter and variable expansion</em> is explained in the chapter on Variables and Parameters.</p> +<p>An important sidenote here is that Parameter expansion and Variable expansion often refer to the same thing. The official name as per the bash manual is <em>Parameter expansion</em>, but <em>Variable expansion</em> is often used instead as it is less misleading.</p> +<h2 id="command-substitution">Command substitution</h2> +<p><em>Command substitution</em> is a way of using a command's output inside your script. For example, let's say you want to find out where your script is executed, and then move a file to that location.</p> +<pre><code>echo 'I am at' +pwd</code></pre> +<p>This script will simply print the directory it is called from. But you want to move a file to that directory, which means you need to use it as an argument to the <code>mv</code> command. For that, you need command substitution:</p> +<pre><code>mv ~/myfile "$( pwd )"</code></pre> +<p>The <code>$(</code> introduces a command substitution. It works similarly to variable expansion, but instead of putting a variable's content, it puts a command's output in that place. In this example, <code>pwd</code> is run, and the output is (for example) <code>/home/username/scripts/</code>. Then, the entire command is expanded to</p> +<pre><code>mv ~/myfile "/home/username/scripts/"</code></pre> +<p>Note that with this kind of expansion, quotes are important. The path returned by <code>pwd</code> might have contained a space, in which case we need the argument to be properly quoted.</p> +<h2 id="arithmetic-expansion">Arithmetic expansion</h2> +<p><em>Arithmetic expansion</em> is explained in the chapter on arithmetic evaluation.</p> +<h2 id="globbing-1">Globbing</h2> +<p><em>Globbing</em> is so important, it has a chapter of its own.</p> +<h1 id="tests-and-conditionals">Tests and conditionals</h1> +<p>Every command you run in your terminal or shell script has a return value. That value is a number, and by convention, a return value of 0 means <em>success</em>, while any other number indicates an error.</p> +<p>You usually don't see the return value after running a command. What you do see is the command's <em>output</em>. If you want to know a command's return value, you can read it by issuing</p> +<pre><code>echo "$?"</code></pre> +<p>immediately after running that command.</p> +<p>While you often don't need to know a command's return value, it can be useful to construct conditionals and thereby achieve advanced logic.</p> +<h2 id="control-operators-and">Control operators (&& and ||)</h2> +<p>Control operators can be used to make a command's execution depend on another command's success. This concept is called <em>conditional execution</em>:</p> +<pre><code>mkdir folder && cd folder</code></pre> +<p>In the above example, the <code>&&</code> operator is used to connect two commands <code>mkdir folder</code> and <code>cd folder</code>. Using this connection, bash will first execute <code>mkdir folder</code>, and then execute <code>cd folder</code> <em>only if the first command was successful</em>.</p> +<pre><code>mkdir folder || echo 'Error: could not create folder'</code></pre> +<p>In this example, the <code>||</code> operator is used to connect the commands. Here, the second command is executed <em>only if the first command failed</em>.</p> +<p>It is good practice to make your own scripts return an error (i.e. something other than 0) whenever something goes wrong. To do that, you can use this construct:</p> +<pre><code>mkdir folder || exit 1</code></pre> +<p>The <code>exit</code> command immediately stops the execution of your script and makes it return the number you specified as an argument. In this example, your script will attempt to create a folder. If that goes wrong, it will immediately stop and return 1.</p> +<p>Control operators can be written more legibly by spreading them across multiple lines:</p> +<pre><code>mkdir folder \ + || exit 1</code></pre> +<p>The backslash at the end of the first line makes bash ignore that line break and treat both lines as a single command plus arguments.</p> +<h2 id="grouping-commands">Grouping commands</h2> +<p>Now, what if you want to execute multiple commands if the first one fails? Going from the example above, when <code>mkdir folder</code> fails, you might want to print an error message <em>and</em> return 1.</p> +<p>This can be done by enclosing these two commands in single curly braces:</p> +<pre><code>mkdir folder || { echo 'Could not create folder'; exit 1 }</code></pre> +<p>The two commands in curly braces are treated as an unit, and if the first command fails, both will be executed.</p> +<p>Note that you need to include spaces between the curly braces and the commands. If there were no spaces, bash would look for a command named <code>{echo</code> and fail to find it.</p> +<p>There's a semicolon separating the two commands. The semicolon has the same function as a line break: it makes bash consider both parts as individual commands-plus-arguments.</p> +<p>The example above could be rewritten as follows:</p> +<pre><code>mkdir folder || { + echo 'Could not create folder' + exit 1 +}</code></pre> +<p>Here, no semicolon is required, because there is a line break between the two statements. Line breaks and semicolons can be used interchangeably.</p> +<h2 id="conditional-blocks-if-and">Conditional blocks (if and [[)</h2> +<p><code>if</code> is a shell keyword. It first executes a command and looks at its return value. If it was 0 (success), it executes one list of commands, and if it was something else (failure), it executes another.</p> +<p>It looks like this:</p> +<pre><code>if true +then + echo 'It was true' +else + echo 'It was false' +fi</code></pre> +<p><code>true</code> is a bash builtin command that does nothing and returns 0. <code>if</code> will run that command, see that it returned 0, and then execute the commands between the <code>then</code> and the <code>else</code>.</p> +<p>In many programming languages, operators such as <code>></code>, <code><</code> or <code>==</code> exist and can be used to compare values. In bash, operators don't exist. But since comparing values is so common, there's a special command that can do it:</p> +<pre><code>[[ a = b ]]</code></pre> +<p><code>[[</code> is a command that takes as its arguments a comparison. The last argument has to be a <code>]]</code>. It is made to look like a comparison in double brackets, but it is, in fact, a command like any other. It is also called the <em>new test command</em>. (The <em>old test command</em>, often simply called <em>test</em>, exists as well, so be careful not to confuse them).</p> +<p>For that reason, the spaces are absolutely needed. You cannot write this:</p> +<pre><code>[[a=b]]</code></pre> +<p>This will make bash look for a command called <code>[[a=b]]</code>, which doesn't exist.</p> +<p><code>[[</code> does not only support comparing strings. For example, <code>[[ -f file ]]</code> will test whether a file named <em>file</em> exists. Here's a list of the most common tests you can use with <code>[[</code>:</p> +<ul> +<li><code>-e FILE:</code> True if file exists.</li> +<li><code>-f FILE:</code> True if file is a regular file.</li> +<li><code>-d FILE:</code> True if file is a directory.</li> +<li><code>-z STRING:</code> True if the string is empty (it's length is zero).</li> +<li><code>-n STRING:</code> True if the string is not empty (it's length is not zero).</li> +<li>String operators: +<ul> +<li><code>STRING = STRING</code>: True if the string matches the glob pattern (if you quote the glob pattern, the strings have to match exactly).</li> +<li><code>STRING != STRING</code>: True if the string does not match the glob pattern (if you quote the glob pattern, the strings just have to be different).</li> +<li><code>STRING < STRING</code>: True if the first string sorts before the second.</li> +<li><code>STRING > STRING</code>: True if the first string sorts after the second.</li> +</ul></li> +<li><code>EXPR -a EXPR</code>: True if both expressions are true (logical AND).</li> +<li><code>EXPR -o EXPR</code>: True if either expression is true (logical OR).</li> +<li><code>! EXPR</code>: Inverts the result of the expression (logical NOT).</li> +<li>Numeric operators: +<ul> +<li><code>INT -eq INT</code>: True if both integers are identical.</li> +<li><code>INT -ne INT</code>: True if the integers are not identical.</li> +<li><code>INT -lt INT</code>: True if the first integer is less than the second.</li> +<li><code>INT -gt INT</code>: True if the first integer is greater than the second.</li> +<li><code>INT -le INT</code>: True if the first integer is less than or equal to the second.</li> +<li><code>INT -ge INT</code>: True if the first integer is greater than or equal to the second.</li> +</ul></li> +<li><code>EXPR && EXPR</code>: Much like the '-a' operator of test, but does not evaluate the second expression if the first already turns out to be false.</li> +<li><code>EXPR || EXPR</code>: Much like the '-o' operator of test, but does not evaluate the second expression if the first already turns out to be true.</li> +</ul> +<p>You might occasionally come across something like this:</p> +<pre><code>[ a = b ]</code></pre> +<p>Here, we use single brackets instead of double brackets. This is, in fact, an entirely different command, the <code>[</code> command or <em>old test command</em>. It has the same purpose--comparing things--but the <code>[[</code> command is newer, has more features, and is easier to use. We strongly recommend using <code>[[</code> over <code>[</code>.</p> +<h2 id="conditional-loops-while-until-and-for">Conditional loops (while, until and for)</h2> +<p>Loops can be used to repeat a list of commands multiple times. In bash, there are <code>while</code> loops and <code>for</code> loops.</p> +<p>While loops look like this:</p> +<pre><code>while true +do + echo 'Infinite loop' +done</code></pre> +<p>The <code>while</code> keyword will execute the <code>true</code> command, and if that returns 0, it executes all commands between the <code>do</code> and <code>done</code>. After that, it starts over, until the <code>true</code> command returns 1 (which it never does, which is why this loop will run indefinitely).</p> +<p>The above example might not be immediately useful, but you could also do something like this:</p> +<pre><code>while ping -c 1 -W 1 www.google.com +do + echo 'Google still works!' +done</code></pre> +<p>There's also a variation of the <code>while</code> loop, called <code>until</code>. It works similarly, except it only runs its command list when the first command <em>fails</em>:</p> +<pre><code>until ping -c 1 -W 1 www.google.com +do + echo 'Google isn't working!' +done</code></pre> +<p><code>for</code> loops can be used to iterate over a list of strings:</p> +<pre><code>for var in 1 2 3 +do + echo "$var" +done</code></pre> +<p>After the <code>for</code>, you specify a variable name. After the <code>in</code>, you list all the strings you want to iterate over.</p> +<p>The loop works by setting the variable you specified to all the values from the list in turn, and then executing the command list for each of them.</p> +<p>This is especially useful in combination with globs or brace expansions:</p> +<pre><code>echo 'This is a list of all my files starting with f:' +for var in f* +do + echo "$var" +done + +echo 'And now I'm counting from 1 to 100:' +for var in {1..100} +do + echo "$var" +done</code></pre> +<h2 id="choices-case-and-select">Choices (case and select)</h2> +<p>Sometimes, you want your script to behave differently depending on the content of a variable. This could be implemented by taking a different branch of an if statement for each state:</p> +<pre><code>if [[ "$LANG" = 'en' ]] +then + echo 'Hello!' +elif [[ "$LANG" = 'de' ]] +then + echo 'Guten Tag!' +elif [[ "$LANG" = 'it' ]] +then + echo 'Ciao!' +else + echo 'I do not speak your language.' +fi</code></pre> +<p>This is quite cumbersome to write. At the same time, constructs like this are very common. For that reason, bash provides a keyword to simplify it:</p> +<pre><code>case "$LANG" in + en) + echo 'Hello!' + ;; + de) + echo 'Guten Tag!' + ;; + it) + echo 'Ciao!' + ;; + *) + echo 'I do not speak your language.' + ;; +esac</code></pre> +<p>Each choice of the case statement consists of a string or glob pattern, a <code>)</code>, a list of commands that is to be executed if the string matches the pattern, and two semicolons to denote the end of a list of commands.</p> +<p>The string after the keyword <code>case</code> is matched against each glob pattern in order. The list of commands after the first match is executed. After that, execution continues after the <code>esac</code>.</p> +<p>Since the string is matched against glob patterns, we can use <code>*</code> in the end to catch anything that didn't match before.</p> +<p>Another construct of choice is the <code>select</code> construct. It looks and works similarly to a loop, but it also presents the user with a predefined choice. You are encouraged to try running this example yourself:</p> +<pre><code>echo 'Which one of these does not belong in the group?' +select choice in Apples Pears Crisps Lemons Kiwis +do + if [[ "$choice" = Crisps ]] + then + echo 'Correct! Crisps are not fruit.' + break + fi + echo 'Wrong answer. Try again.' +done</code></pre> +<p>The syntax of the <code>select</code> construct is very similar to <code>for</code> loops. The difference is that instead of setting the variable (<code>choice</code> in this example) to each value in turn, the <code>select</code> construct lets the user choose which value is used next. This also means that a <code>select</code> construct can run indefinitely, because the user can keep selecting new choices. To avoid being trapped in it, we have to explicitly use <code>break</code>. <code>break</code> is a builtin command that makes bash jump out of the current <code>do</code> block. Execution will continue after the <code>done</code>. <code>break</code> also works in <code>for</code> and <code>while</code> loops.</p> +<p>As you can see in the example above, we used an <code>if</code> command inside a <code>select</code> command. All of these conditional constructs (<code>if</code>, <code>for</code>, <code>while</code>, <code>case</code> and <code>select</code>) can be nested indefinitely.</p> +<h1 id="input-and-output">Input and Output</h1> +<p>Input and output in bash is very flexible and, consequentially, complex. We will only look at the most widely used components.</p> +<h2 id="command-line-arguments">Command-line arguments</h2> +<p>For many bash scripts, the first input we care about are the arguments given to it via the command line. As we saw in the chapter on Parameters, these arguments are contained in some <em>special parameters</em>. These are called <em>positional parameters</em>. The first parameter is referred to with <code>$1</code>, the second with <code>$2</code>, and so on. After number 9, you have to enclose the numbers in curly braces: <code>${10}</code>, <code>${11}</code> and so on.</p> +<p>In addition to referring to them one at a time, you may also refer to the entire set of positional parameters with the <code>"$@"</code> substitution. The double quotes here are <strong>extremely important</strong>. If you don't use the double quotes, each one of the positional parameters will undergo word splitting and globbing. You don't want that. By using the quotes, you tell Bash that you want to preserve each parameter as a separate word.</p> +<p>There are even more ways to deal with parameters. For example, it is very common for commands to accept <em>options</em>, which are single letters starting with a <code>-</code>. For example, <code>ls -l</code> calls the <code>ls</code> program with the <code>-l</code> option, which makes it output more information. Usually, multiple options can be combined, as in <code>ls -la</code>, which is equivalent to <code>ls -l -a</code>.</p> +<p>You might want to create your own scripts that accept some options. Since parsing options is so common, there's a bash builtin command to facilitate it. It is called <code>getopts</code>.</p> +<pre><code>while getopts 'hlf:' opt +do + case "$opt" in + h|\?) + echo 'available options: -h -l -f [filename]' + ;; + f) + file="$OPTARG" + ;; + l) + list=true + ;; + esac +done + +shift "$(( OPTIND - 1 ))"</code></pre> +<p>As you can see, we use <code>getopts</code> within a while loop. <code>getopts</code> will return 0 as long as there are more options remaining and something else if there are no more options. That makes it perfectly suitable for a loop.</p> +<p><code>getopts</code> takes two arguments, the <em>optstring</em> and the <em>variable name</em>. The optstring contains all the letters that are valid options. In our example, these are <code>h</code>, <code>l</code> and <code>f</code>.</p> +<p>The <code>f</code> is followed by a colon. This indicates that the f option requires an argument. The script could for example be called like so:</p> +<pre><code>myscript -f file.txt</code></pre> +<p><code>getopts</code> will set the variable that you specified as its second argument to the letter of the option it found first. If the option required an argument, the variable <code>OPTARG</code> is set to whatever the argument was. In the example above, a case statement is used to react to the different options.</p> +<p>There's also a special option <code>?</code>. Whenever <code>getopts</code> finds an option that is not present in the optstring, it sets the shell variable (<code>opt</code> in the example) to <code>?</code>. In the case statement above, that triggers the help message.</p> +<p>After all options are parsed, the remaining arguments are "moved" such that they are now in <code>$1</code>, <code>$2</code>... even though previously, these positional parameters were occupied by the options.</p> +<p>Also note the line <code>shift "$(( OPTIND - 1 ))"</code> at the end. The <code>shift</code> builtin can be used to discard command-line arguments. Its argument is a number and designates how many arguments we want to discard.</p> +<p>This is needed because we don't know how many options the user will pass to our script. If there are more positional parameters after all the options, we have no way of knowing at which number they start. Fortunately, <code>getopts</code> also sets the shell variable <code>OPTIND</code>, in which it stores the index of the option it's going to parse next.</p> +<p>So after parsing all the option, we just discard the first <code>OPTIND - 1</code> options, and the remaining arguments now start from <code>$1</code> onwards.</p> +<h2 id="file-descriptors">File descriptors</h2> +<p><em>File descriptors</em> are the way programs refer to files, or other things that work like files (such as pipes, devices, or terminals). You can think of them as pointers that point to data locations. Through these pointers, programs can write to or read from these locations.</p> +<p>By default, every program has three File Descriptors:</p> +<ul> +<li>Standard Input (stdin): File Descriptor 0</li> +<li>Standard Output (stdout): File Descriptor 1</li> +<li>Standard Error (stderr): File Descriptor 2</li> +</ul> +<p>When you run a script in the terminal, then stdin contains everything you type in that terminal. stdout and stderr both point to the terminal, and everything that is written to these two is displayed as text in the terminal. stdout is where programs send their normal information, and stderr is where they send their error messages.</p> +<p>Let's make these definitions a little more concrete. Consider this example:</p> +<pre><code>echo 'What is your name?' +read name +echo "Good day, $name. Would you like some tea?"</code></pre> +<p>You already know <code>echo</code>. It simply prints its argument to <em>stdout</em>. Since stdout is connected to your terminal, you will see that message there.</p> +<p><code>read</code> is a command that reads one line of text from <em>stdin</em> and stores it in a variable, which we specified to be <code>name</code>. Because stdin is connected to what you type in your terminal, it will let you type a line of text, and as soon as you press enter, that line will be stored in the variable.</p> +<p>So what about stderr? Consider this example:</p> +<pre><code>ehco 'Hello!'</code></pre> +<p>The command <code>ehco</code> does not exist. If you run this, bash will print an error message to <em>stderr</em>. Because stderr is connected to your terminal, you will see that message there.</p> +<h2 id="redirection">Redirection</h2> +<p><em>Redirection</em> is the most basic form of input/output manipulation in bash. It is used to change the source or destination of <em>File descriptors</em>, i.e. connect them to something other than your terminal. For example, you can send a command's output to a file instead.</p> +<pre><code>echo 'It was a dark and stormy night. Too dark to write.' > story</code></pre> +<p>The <code>></code> operator begins an <em>output redirection</em>. It redirects the <em>stdout</em> file descriptor of the command to the left, and connects it to a file called "story". That means if you run this, you will not see the output of <code>echo</code> - after all, stdout no longer points to your terminal.</p> +<p>Note that <code>></code> will just open the file you specify without checking whether it already exists first. If the file already exists, its contents will be overwritten and you will lose whatever was stored in there before. <strong>Be careful.</strong></p> +<p>If you don't want to overwrite the existing content of a file, but rather append your output to the end of that file, you can use <code>>></code> instead of <code>></code>.</p> +<p>Now, let's look at <em>input redirection</em>. For that, we first introduce a command named <code>cat</code>. <code>cat</code> is often used to display the contents of a file, like so:</p> +<pre><code>cat myfile</code></pre> +<p>If <code>cat</code> is called without an argument, however, it will simply read from <em>stdin</em> and print that directly to <em>stdout</em>.</p> +<p>Try the following: Run <code>cat</code> -- without arguments -- in your terminal. Then type some characters and hit enter. Can you figure out what is happening?</p> +<p><em>Input redirection</em> uses the <code><</code> operator. It works as follows:</p> +<pre><code>cat < story</code></pre> +<p>The <code><</code> operator will take a command's <em>stdin</em> file descriptor and point it to a file, "story" in this example. This means <code>cat</code> now ignores your terminal and reads from "story" instead. Note that this has the same effect as typing <code>cat story</code>.</p> +<p>If you want to redirect <em>stderr</em> instead of <em>stdout</em>, you can do as follows:</p> +<pre><code>ehco 'Hello!' 2> errors</code></pre> +<p>If you run this, you won't see any error message, even though the command <code>ehco</code> doesn't exist. That's because <em>stderr</em> is no longer connected to your terminal, but to a file called "errors" instead.</p> +<p>Now that you know about redirection, there is one subtlety that you have to be aware of: You can't have two file descriptors point to the same file.</p> +<p>If you wanted to log a command's complete output--stdout <em>and</em> stderr--you might be tempted to do something like this:</p> +<pre><code>mycommand > logfile 2> logfile</code></pre> +<p>However, this is a <strong>bad</strong> idea. The two file descriptors will now both point to the same file <em>independently</em>, which causes them to constantly overwrite each other's text.</p> +<p>If you still want to point both stdout and stderr to the same file, you can do it like this:</p> +<pre><code>mycommand > logfile 2>&1</code></pre> +<p>Here, we use the <code>>&</code> syntax to duplicate file descriptor 1. In this scenario, we no longer have two file descriptors pointing to one file. Instead, we have only one file descriptor that acts as both stdout and stderr at the same time.</p> +<p>To help remember the syntax, you can think of <code>&1</code> as "where 1 is", and of the <code>2></code> as "point 2 to". The whole thing, <code>2>&1</code>, then becomes "point 2 to wherever 1 is". This also makes it clear that <code>> logfile</code> has to come <em>before</em> <code>2>&1</code>: First you point 1 to "logfile", and only then you can point 2 to where 1 is.</p> +<h2 id="pipes">Pipes</h2> +<p>Now that you know how to manipulate <em>file descriptors</em> to direct output to files, it's time to learn another type of I/O redirection.</p> +<p>The <code>|</code> operator can be used to connect one command's <em>stdout</em> to another command's <em>stdin</em>. Have a look at this:</p> +<pre><code>echo 'This is a beautiful day!' | sed 's/beauti/wonder'</code></pre> +<p>The <code>sed</code> command ("sed" is short for "stream editor") is a utility that can be used to manipulate text "on the fly". It reads text from stdin, edits it according to some commands, and then prints the result to stdout. It is very powerful. Here, we use it to replace "beauti" with "wonder".</p> +<p>First, the <code>echo</code> command writes some text to it's stdout. The <code>|</code> operator connected <code>echo</code>'s stout to <code>sed</code>'s stdin, so everything <code>echo</code> sends there is immediately picked up by <code>sed</code>. <code>sed</code> will then edit the text and print the result to its own stdout. <code>sed</code>'s stdout is still connected to your terminal, so this is what you see.</p> +<h1 id="compound-commands">Compound commands</h1> +<p><em>Compound commands</em> is a catch-all phrase covering several different concepts. We've already seen <code>if</code>, <code>for</code>, <code>while</code>, <code>case</code>, <code>select</code> and the <code>[[</code> keyword, which all fall into this category. Now we'll look at a few more.</p> +<h2 id="subshells">Subshells</h2> +<p><em>Subshells</em> can be used to encapsulate a command's effect. If a command has undesired side effects, you can execute it in a subshell. Once the subshell command ends, all side effects will be gone.</p> +<p>To execute a command (or several commands) in a subshell, enclose them in parenthesis:</p> +<pre><code>( + cd /tmp + pwd +) +pwd</code></pre> +<p>The <code>cd</code> and the first <code>pwd</code> commands are executed in a subshell. All side effects in that subshell won't affect the second <code>pwd</code> command. Changing the current directory is such a side effect--even though we use <code>cd</code> to go to the <code>/tmp</code> folder, we jump back to our original folder as soon as the subshell ends.</p> +<h2 id="command-grouping">Command grouping</h2> +<p>You can group several commands together by enclosing them in curly braces. This makes bash consider them as unit with regard to pipes, redirections and control flow:</p> +<pre><code>{ + echo 'Logfile of my backup' + rsync -av . /backup + echo "Backup finished with exit code $#" +} > backup.log 2>&1</code></pre> +<p>This redirects stdout and stderr of <em>all three commands</em> to a file called backup.log. Note that while this looks similar to subshells, it is not the same. Side effects that happen within the curly braces will still be present outside of them.</p> +<h2 id="arithmetic-evaluation">Arithmetic evaluation</h2> +<p>So far, we've only been manipulating strings in bash. Sometimes, though, it is also necessary to manipulate numbers. This is done through arithmetic evaluation.</p> +<p>Say you want to add the numbers 5 and 4. You might do something like this:</p> +<pre><code>a=5+4</code></pre> +<p>However, this will result in the variable <code>a</code> containing the string <code>5+4</code>, rather than the number <code>9</code>. Instead, you should do this:</p> +<pre><code>(( a=5+4 ))</code></pre> +<p>The double parenthesis indicate that something arithmetic is happening. In fact, <code>((</code> is a bash keyword, much like <code>[[</code>.</p> +<p><code>((</code> can also be used to do arithmetic comparison:</p> +<pre><code>if (( 5 > 9 )) +then + echo '5 is greater than 9' +else + echo '5 is not greater than 9' +fi</code></pre> +<p>It is important not to confuse <code>((</code> and <code>[[</code>. <code>[[</code> is for comparing strings (among other things), while <code>((</code> is only for comparing numbers.</p> +<p>There's also <em>arithmetic substitution</em>, which works similarly to <em>command substitution</em>:</p> +<pre><code>echo "There are $(( 60 * 60 * 24 )) seconds in a day."</code></pre> +<h1 id="functions">Functions</h1> +<p>Inside a bash script, functions are very handy. They are lists of commands--much like a normal script--except they don't reside in their own file. They do however take arguments, just like scripts.</p> +<p>Functions can be defined like this:</p> +<pre><code>sum() { + echo "$1 + $2 = $(( $1 + $2 ))" +}</code></pre> +<p>If you put this in a script file and run it, absolutely nothing will happen. The function <code>sum</code> has been defined, but it is never used.</p> +<p>You can use your function like any other command, but you have to define it <em>before</em> you use it:</p> +<pre><code>sum() { + echo "$1 + $2 = $(( $1 + $2 ))" +} +sum 1 2 +sum 3 9 +sum 6283 3141</code></pre> +<p>As you can see, you can use the function <code>sum</code> multiple times, but you only need to define it once. This is useful in larger scripts, where a certain task has to be performed multiple times. Whenever you catch yourself writing the same or very similar code twice in the same script, you should consider using a function.</p> +<h1 id="useful-commands">Useful commands</h1> +<p>This chapter provides an overview of useful commands that you can use in your scripts. It is nowhere near complete, and serves only to provide a brief overview. If you want to know more about a specific command, you should read its manpage.</p> +<h2 id="grep">grep</h2> +<p><code>grep</code> can be used to search for a string within a file, or within the output of a command.</p> +<pre><code>grep 'error' logfile.txt # searches logfile.txt for lines containing the word error +grep 'analysis' folder/ # searches the directory 'folder' for files containing the word 'analysis' +xrandr | grep -w 'connected' # searches the output of 'xrandr' for lines that say 'connected'. only matches whole words, so 'disconnected' will not match.</code></pre> +<p><code>grep</code> returns 0 if it finds something, and returns an error if it doesn't. This makes it useful for conditionals.</p> +<h2 id="sed">sed</h2> +<p><code>sed</code> can be used to edit text "on the fly". It uses its own scripting language to describe modifications to be made to the text, which makes it extremely powerful. Here, we provide examples for the most common usages of sed:</p> +<pre><code>sed 's/find/replace' inputfile # replaces the first occurrence of 'find' in every line by 'replace' +sed 's/find/replace/g' inputfile # replaces every occurrence of 'find' in every line by 'replace' +sed 's/find//' inputfile # deletes the first occurrence of 'find' in every line +sed 's/find//g' inputfile # deletes every occurrence of 'find' in every line +sed '12q;d' inputfile # displays only the 12th line</code></pre> +<p><code>sed</code> is often used in combination with pipes to format the output or get rid of unwanted characters.</p> +<h2 id="curl-and-wget">curl and wget</h2> +<p><code>curl</code> and <code>wget</code> are two commands that can be used to access websites or other content from the web. The difference is that <code>wget</code> will simply download the content to a file, while <code>curl</code> will output it to the console.</p> +<pre><code>curl http://www.thealternative.ch +wget http://files.project21.ch/LinuxDays-Public/16FS-install-guide.pdf</code></pre> +<h2 id="xrandr">xrandr</h2> +<p><code>xrandr</code> can be used to manipulate your video outputs, i.e. enabling and disabling monitors or setting their screen resolution and orientation.</p> +<pre><code>xrandr # list all available outputs and their status info +xrandr --output HDMI-1 --auto # enables output HDMI-1 +xrandr --output HDMI-1 --left-of LVDS-1 # puts output HDMI-1 to the left of output LVDS-1 +xrandr --output LVDS-1 --off # disables output LVDS-1</code></pre> +<h2 id="imagemagick-convert">ImageMagick (convert)</h2> +<p>The <code>convert</code> command makes it possible to do image processing from the commandline.</p> +<pre><code>convert fullHDWallpaper.jpg -scale 3200x1800 evenBiggerWallpaper.jpg # scale fullHDWallpaper.jpg to specified resolution +convert somePicture.jpg -auto-gamma someOtherPicture.jpg # "automagically" adjusts the gamma level of somePicture.jpg +convert colorfulPicture.jpg -monochrome blackWhitePicture.jpg # transform image to black and white</code></pre> +<p>It is extremely powerful and has lots of options. A good resource is the official website, <www.imagemagick.org>. It also provides examples for most options.</p> +<h2 id="notify-send">notify-send</h2> +<p><code>notify-send</code> can be used to display a desktop notification with some custom text:</p> +<pre><code>notify-send 'Battery warning' 'Your battery level is below 10%'</code></pre> +<p>The first argument is the notification's title, the second is its description.</p> +<p><code>notify-send</code> requires a <em>notification daemon</em> to be running, else it won't work. Most desktop environments come with a notification daemon set up and running. If you can't see your notifications, it might be that you don't have such a daemon.</p> +<h2 id="find">find</h2> +<p><code>find</code> can be used to find files in a directory structure.</p> +<pre><code>find -name '*.png' # finds all files in the current directory and all subdirectories that end in .png +find -name '*.tmp* -exec rm '{}' \; # finds all files ending in .tmp and removes them. {} is replaced by the file's name when executing the command. +find 'files/' -printf '%s %p\n' # finds all files in the directory 'files' and prints their size and path</code></pre> +<p><code>find</code> has many options that allow you to perform arbitrary actions on the files it found or pretty-print the output.</p> +<h2 id="sort">sort</h2> +<p><code>sort</code> sorts lines of text files, or lines it reads from <em>stdin</em>.</p> +<pre><code>sort listOfNames.txt # sorts all lines in listOfNames.txt alphabedically</code></pre> +<h2 id="head-and-tail">head and tail</h2> +<p><code>head</code> and <code>tail</code> can be used to show the beginning or the end of a long stream of text, respectively.</p> +<pre><code>dmesg | tail # display the last few lines of the dmesg log +head verylongtext.txt # display only the first few lines of a very long text file</code></pre> +<h2 id="jshon">jshon</h2> +<p><code>jshon</code> is a very simple command-line json parser. It can read data in json format and read out specific values.</p> +<h2 id="shuf">shuf</h2> +<h2 id="sleep">sleep</h2> +<h2 id="mplayer-or-mpv">mplayer or mpv</h2> +<h2 id="xdotool">xdotool</h2> +</body> +</html> diff --git a/template/guide/guide.md b/template/guide/guide.md new file mode 100644 index 0000000000000000000000000000000000000000..3846786ce33f34d1da7f070acaa8c24092ff6103 --- /dev/null +++ b/template/guide/guide.md @@ -0,0 +1,385 @@ +# Bash Quick Guide + +Bash is an acronym for Bourne Again Shell. It is based on the Bourne shell and is mostly compatible with its features. + +Shells are command interpreters. They are applications that provide users with the ability to give commands to their operating system interactively, or to execute batches of commands quickly. In no way are they required for the execution of programs; they are merely a layer between system function calls and the user. + +Think of a shell as a way for you to speak to your system. Your system doesn't need it for most of its work, but it is an excellent interface between you and what your system can offer. It allows you to perform basic math, run basic tests and execute applications. More importantly, it allows you to combine these operations and connect applications to each other to perform complex and automated tasks. + +Bash is not your operating system. It is not your window manager. It is not your terminal (but it often runs inside your terminal). It does not control your mouse or keyboard. It does not configure your system, activate your screen-saver, or open your files. It's important to understand that bash is only an interface for you to execute statements (using bash syntax), either at the interactive bash prompt or via bash scripts. The things that *actually happen* are usually caused by other programs. + +This guide is based on [the bash guide in GreyCat's wiki](http://mywiki.wooledge.org/BashGuide) and aims to be more concise, while still being accurate. It was produced specifically for the Bash Workshop by [TheAlternative.ch](www.thealternative.ch). + +It is published under the [CC by-nc-sa 4.0 license](http://creativecommons.org/licenses/by-nc-sa/4.0/). + +# Commands and Arguments + +Bash reads commands from its input, which can be either a file or your terminal. +In general, each line is interpreted as a command followed by its arguments. + + ls + touch file1 file2 file3 + ls -l + rm file1 file2 file3 + +The first word is always the command that is executed. All +subsequent words are given to that command as argument. + +Note that *options*, such as the `-l` option in the example above, are not treated specially by bash. They are arguments like any other. It is up to the program (`ls` in the above case) to treat it as an option. + +Words are delimited by whitespace (spaces or tabs). It does not matter how many spaces there are between two words. For example, try + + echo Hello World + +The process of splitting a line of text into words is called *word splitting*. It is vital to be aware of it, especially when you come across expansions later on. + +## Preventing Word Splitting + +Sometimes, you will want to pass arguments to commands that contain whitespace. To do so, you can use quotes: + + touch "Filename with spaces" + +This command creates a single file named *Filename with spaces*. The text within double quotes is protected from word splitting and hence treated as a single word. + +Note that you can also use single quotes: + + touch 'Another filename with spaces' + +There is, however, an important difference between the two: + +* Double quotes prevent **word splitting** +* Single quotes prevent **word splitting and expansion** + +When you use single quotes, the quoted text will never be changed by bash. With double quotes, expansion will still happen. This doesn't make a difference in the above example, but as soon as you e.g. use variables, it becomes important. + +In general, it is considered good practice to use single quotes whenever possible, and double quotes only when expansion is desired. In that sense, the last example above can be considered "more correct". + +## The Importance of Spaces + +Bash contains various keywords and built-ins that aren't immediately recognizable as commands, such as the new test command: + + [[ -f file ]] + +The above code tests whether a file named "file" exists in the current directory. Just like every line of bash code, it consists of a command followed by its arguments. Here, the command is `[[`, while the arguments are `-f`, `file` and `]]`. + +Many programmers of other languages would write the above command like so: + + [[-f file]] + +This, though, is wrong: Bash will look for a command named `[[-f`, which doesn't exist, and issue an error message. This kind of mistake is very common for beginners. It is advisable to always use spaces after any kind of brackets in bash, even though there are cases where they are not necessary. + +# Variables and Parameters + +Variables and parameters can be used to store strings and retrieve them later. *Variables* are the ones you create yourself, while *special parameters* are pre-set by bash. *Parameters* actually refers to both, but is often used synonymously to special parameters. + +To store a string in a variable, we use the *assignment syntax*: + + varname=vardata + +This sets the variable `varname` to contain the string `vardata`. + +Note that you cannot use spaces around the `=` sign. With the spaces, bash would assume `varname` to be a command and then pass `=` and `vardata` as arguments. + +To access the string that is now stored in the variable `varname`, we have to use *parameter expansion*. This is the most common kind of expansion: A variable is replaced with its content. + +If you want to print the variable's value, you can type + + echo $varname + +The `$` indicates that you want to use expansion on `varname`, meaning it is replaced by its content. Note that expansion happens before the command is run. Here's what happens step-by-step: + +* Bash uses variable expansion, changing `echo $varname` to `echo vardata` +* Then, bash runs `echo` with `vardata` as its parameter. + +The most important thing here is that **variable expansion happens before wordsplitting**. That means, if you have defined a variable like this: + + myfile='bad song.mp3' + +and then run the command + + rm $myfile + +bash will expand this to + + rm bad song.mp3 + +Only now, word splitting occurs, and bash will call `rm` with two arguments: `bad` and `song.mp3`. If you now had a file called `song.mp3` in your current directory, that one would be deleted instead. + +To prevent this from happening, you can use double quotes: + + rm "$myfile" + +This will be expanded to + + rm "bad song.mp3" + +which is what we want. In this case, you have to use double quotes, as single quotes would prevent expansion from happening altogether. + +Not quoting variable and parameter expansions is a very common mistake even among advanced bash programmers. It can cause bugs that are hard to find and can be very dangerous. **Always quote your variable expansions.** + +You can also use variable expansions inside the variable assignment itself. Consider this example: + + myvariable='blah' + myvariable="$myvariable blah" + echo "$myvariable" + +What will the output of this script be? + +First, the variable `myvariable` will get the value `blah`. Then, `myvariable` is assigned to again, which overwrites its former content. The assignment contains a variable expansion, `"$myvariable blah"`. This is expanded to `"blah blah"`, and that is going to be the new value of `myvariable`. So the last command is expanded to `echo "blah blah"`, and the output of the script is `blah blah`. + +## Special Parameters + +*Special parameters* are variables that are set by bash itself. Most of those variables can't be written to and they contain useful information. + +Parameter Name | Usage | Description +-----------|-----------|--------------------------------------------------------------------- +`0` | `"$0"` | Contains the name of the current script +`1` `2` `3` etc. | `"$1"` etc. | Contains the arguments that were passed to the current script. The number indicates the position of that argument (first, second...). These parameters are also called positional parameters. +`*` | `"$*"` | Contains all the positional parameters. Double quoted, it expands to a single word containing them all. +`@` | `"$@"` | Contains all the positional parameters. Double quoted, it expands to **several words, where each word is one parameter**. This is special syntax, it behaves differently from "normal" expansion in quotes. It retains the arguments exactly as they were passed to the script. +`#` | `"$#"` | Contains the number of parameters that were passed to the script +`?` | `"$?"` | Contains the exit code of the last executed command + +# Globbing + +*Globs* are an important bash concept--mostly for their incredible convenience. They are patterns that can be used to match filenames or other strings. + +Globs are composed of normal characters and metacharacters. Metacharacters are characters that have a special meaning. These are the metacharacters that can be used in globs: + +* `*`: Matches any string, including the empty string (i.e. nothing) +* `?`: Matches any single character +* `[...]`: Matches any one of the characters enclosed in the brackets + +Bash sees the glob, for example `a*`. It expands this glob, by looking in the current directory and matching it against all files there. Any filenames that match the glob are gathered up and sorted, and then the list of filenames is used in place of the glob. So if you have three files `a`, `b` and `albert` in the current directory, the glob is expanded to `a albert`. + +A glob always has to match the entire filename. That means `a*` will match `at` but not `bat`. + +Note that globbing is special in that it happens *after word splitting*. This means you never need to worry about spaces in filenames when you use globbing, and quoting globs is not necessary. In fact, quotes will prevent globbing from happening. + +* `/home/username/pictures/my picture001.jpg` +* `/home/username/pictures/my picture002.jpg` + +and this is exactly what we wanted. + +So, remember: Quotes don't need to be at the beginning or end of an argument, and if you use several kinds of expansion together, you can add quotes in the middle as required. + +## Expansion Order + +All the kinds of expansion happen in a certain order. The order is as follows: + +* Brace expansion +* Tilde expansion +* Parameter and variable expansion +* Command substitution +* Arithmetic expansion +* Word splitting +* Globbing + +# Useful Commands + +This chapter provides an overview of useful commands that you can use in your scripts. It is nowhere near complete, and serves only to provide a brief overview. If you want to know more about a specific command, you should read its manpage. + +**grep** + +`grep` can be used to search for a string within a file, or within the output of a command. + + # searches logfile.txt for lines containing the word error + grep 'error' logfile.txt + + # searches the directory 'folder' for files + # containing the word 'analysis' + grep 'analysis' folder/ + + # searches the output of 'xrandr' for lines that say 'connected'. + # only matches whole words, so 'disconnected' will not match. + xrandr | grep -w 'connected' + +`grep` returns 0 if it finds something, and returns an error if it doesn't. This makes it useful for conditionals. + +**sed** + +`sed` can be used to edit text "on the fly". It uses its own scripting language to describe modifications to be made to the text, which makes it extremely powerful. Here, we provide examples for the most common usages of sed: + + # replaces the first occurrence of 'find' in every line by 'replace' + sed 's/find/replace' inputfile + + # replaces every occurrence of 'find' in every line by 'replace' + sed 's/find/replace/g' inputfile + + # deletes the first occurrence of 'find' in every line + sed 's/find//' inputfile + + # deletes every occurrence of 'find' in every line + sed 's/find//g' inputfile + + # displays only the 12th line + sed '12q;d' inputfile + +`sed` is often used in combination with pipes to format the output or get rid of unwanted characters. + +**curl and wget** + +`curl` and `wget` are two commands that can be used to access websites or other content from the web. The difference is that `wget` will simply download the content to a file, while `curl` will output it to the console. + + curl http://www.thealternative.ch + wget http://files.project21.ch/LinuxDays-Public/16FS-install-guide.pdf + +**xrandr** + +`xrandr` can be used to manipulate your video outputs, i.e. enabling and disabling monitors or setting their screen resolution and orientation. + + # list all available outputs and their status info + xrandr + + # enables output HDMI-1 + xrandr --output HDMI-1 --auto + + # puts output HDMI-1 to the left of output LVDS-1 + xrandr --output HDMI-1 --left-of LVDS-1 + + # disables output LVDS-1 + xrandr --output LVDS-1 --off + +**ImageMagick (convert)** + +The `convert` command makes it possible to do image processing from the commandline. + + # scale fullHDWallpaper.jpg to specified resolution + convert fullHDWallpaper.jpg -scale 3200x1800 evenBiggerWallpaper.jpg + + # "automagically" adjusts the gamma level of somePicture.jpg + convert somePicture.jpg -auto-gamma someOtherPicture.jpg + + # transform image to black and white + convert colorfulPicture.jpg -monochrome blackWhitePicture.jpg + +It is extremely powerful and has lots of options. A good resource is the [official website](http://www.imagemagick.org). It also provides examples for most options. + +**notify-send** + +`notify-send` can be used to display a desktop notification with some custom text: + + notify-send 'Battery warning' 'Your battery level is below 10%' + +The first argument is the notification's title, the second is its description. + +`notify-send` requires a *notification daemon* to be running, else it won't +work. Most desktop environments come with a notification daemon set up and +running. If you can't see your notifications, it might be that you don't have +such a daemon. + +**find** + +`find` can be used to find files in a directory structure. + + # finds all files in the current directory and all subdirectories that end + # in .png + find -name '*.png' + + # finds all files ending in .tmp and removes them. {} is replaced by the + # file's name when executing the command. + # Note that we don't use globbing here, but instead pass the * to find. + # find will then interpret the * as a wildcard. + find -name '*.tmp' -exec rm '{}' + + # finds all files in the directory 'files' and prints their size and path + find 'files/' -printf '%s %p\n' + +`find` has many options that allow you to perform arbitrary actions on the files it found or pretty-print the output. + +**sort** + +`sort` sorts lines of text files, or lines it reads from *stdin*. + + sort listOfNames.txt # sorts all lines in listOfNames.txt alphabetically + +**head and tail** + +`head` and `tail` can be used to show the beginning or the end of a long stream of text, respectively. + + # display the last few lines of the dmesg log + dmesg | tail + + # display only the first few lines of a very long text file + head verylongtext.txt + +**jq** + +`jq` is a very simple command-line json parser. It can read data in json format and return specific values. + +Its most important options are `-e` and `-a`. `-e` extracts the value of a given key from a json array or object: + + # Find the object with key "title" from a json object stored in the file "json" + jq '.title' < 'json' + +The `-a` option maps all remaining options across the currently selected element. It has to be combined with other options, for example the `-e` option. + + # Find the names of all elements stored in the json object in file "json" + jq '[].name' < 'json' + + +**shuf** + +`shuf` randomly permutates the lines of its input, effectively *shuffling* them. + + # Shuffle the lines of file "playlist" + shuf 'playlist' + + # Get a random line from file "quotes" + shuf -n 1 'quotes' + +**tee** + +`tee` takes input from *stdin* and writes it to a file: + + sudo zypper up | tee 'updatelog' + +Note that this is equivalent to + + sudo zypper up > 'updatelog' + +`tee` is useful when you want to write to a file that requires root access. Then you can do the following: + + echo 'some configuration' | sudo tee '/etc/systemconfig' + +A normal redirection wouldn't work in this case, as that would open the file as a normal user instead of root. +**Please be careful when modifying system files.** + +**sleep** + +`sleep` pauses the execution of your script for a number of seconds. It basically takes a number as an argument, then does nothing for that number of seconds, and then returns. It can be useful if you want to make your script do something in a loop, but want to throttle the speed a little. + + # prints "Get back to work" once per second. + # Note that 'true' is a command that always returns 0. + while true + do + echo 'Get back to work!' + sleep 1 + done + +**mplayer or mpv** + +`mplayer` and `mpv` are media players that can be used from the console. `mpv` is based on `mplayer` and a lot more modern, but they can do essentially the same. + + # play file "music.mp3" + mplayer 'music.mp3' + mpv 'music.mp3' + + # play file "alarm.mp3" in an infinite loop + mplayer -loop 0 'alarm.mp3' + mplayer --loop=inf 'alarm.mp3' + + # play a youtube video + # this only works with mpv and requires youtube-dl to be installed + mpv 'https://www.youtube.com/watch?v=lAIGb1lfpBw' + +**xdotool** + +`xdotool` can simulate keypresses. With this command, you can write macros that perform actions for you. It allows you to write scripts that interact with GUI programs. + + # press ctrl+s (in order to save a document) + xdotool key 'Control+s' + + # type "hello" + xdotool type 'hello' + diff --git a/template/guide/listings-setup.tex b/template/guide/listings-setup.tex new file mode 100644 index 0000000000000000000000000000000000000000..beb9c611a038009948eb2b8d151f7c5634d01483 --- /dev/null +++ b/template/guide/listings-setup.tex @@ -0,0 +1,61 @@ +\usepackage{xcolor} +\usepackage[margin=2cm]{geometry} + +%various gray colors +\definecolor{slg}{gray}{0.25} +\definecolor{lg}{gray}{0.55} +\definecolor{vlg}{gray}{0.73} +\definecolor{tlg}{gray}{0.9} + + +%TheAlt colors +\definecolor{ldorange}{HTML}{F18A20} +\colorlet{ldbright}{ldorange!70!white} % tinted version of orange +\definecolor{ldblue}{HTML}{254471} + +%%Theme colors +%\definecolor{thgreen}{HTML}{A1A92C} +%\definecolor{thmauve}{HTML}{97284D} + +%Theme colors +\definecolor{thgreen}{HTML}{539727} +\definecolor{thmauve}{HTML}{572272} + + +\lstdefinestyle{custombash}{ + belowcaptionskip=1\baselineskip, + captionpos=, + breaklines=true, + frame=L, + xleftmargin=\parindent, + language=bash, + morestring=[b]', + morekeywords=[2]{sudo,zypper,notify-send,feh,youtube-dl,sort,tee,head,tail,shuf,mpv,find,convert,xrandr,curl,wget,grep,xdotool,rm,cp,mv,touch,bash,chmod,mkdir,rsync,mplayer,mpv,xdotool,jshon}, + showstringspaces=false, + basicstyle=\scriptsize\ttfamily, + rulecolor=\color{tlg}, + backgroundcolor=\color{tlg}, + fillcolor=\color{tlg}, + rulesepcolor=\color{tlg}, + commentstyle=\itshape\color{thmauve!60!black}, + keywordstyle=\bfseries\color{thgreen}, + identifierstyle=\color{ldblue}, + stringstyle=\color{thmauve}, +} + + +\lstset{ + basicstyle=\ttfamily, + backgroundcolor=\color{black!10}, + showspaces=false, + showstringspaces=false, + showtabs=false, + tabsize=2, + captionpos=b, + breaklines=true, + breakatwhitespace=true, + breakautoindent=true, + linewidth=\textwidth, + style=custombash +} + diff --git a/template/guide/template.html b/template/guide/template.html new file mode 100644 index 0000000000000000000000000000000000000000..b92f6178feb1ad7457abc9b4a8dd4990b830041e --- /dev/null +++ b/template/guide/template.html @@ -0,0 +1,11 @@ +<div id="bashnav" class="left"> +<div id="bashnav-scroll"> +<div id="bashnav-wrap"> +$toc$ +</div> +</div> +</div> +<div id="bashguide"> +<?prettify?> +$body$ +</div> diff --git a/template/pres/build.sh b/template/pres/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..84355f8e88f34018188ef8382d01475784a9d9f4 --- /dev/null +++ b/template/pres/build.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Building pdf..." +pandoc -t beamer --template template.tex --listings pres.md -o pres.pdf --pdf-engine pdflatex \ + && echo "Build successful" diff --git a/template/pres/header.tex b/template/pres/header.tex new file mode 100644 index 0000000000000000000000000000000000000000..e9dd259ce3e9e9cbdafb5bd0dfa6c3055e30c577 --- /dev/null +++ b/template/pres/header.tex @@ -0,0 +1,133 @@ +\usepackage[T1]{fontenc} %pipes don't display properly without this +\usepackage[utf8]{inputenc} +\usepackage{listings} +\usepackage{color} +\usepackage{datapie} +\usepackage{multicol} +\usepackage{siunitx} %pretty measurement unit rendering +\usepackage{hyperref} %enable hyperlink for urls +\usepackage{caption} % needed to tweak caption size + + +\usefonttheme[onlymath]{serif} +\setcounter{MaxMatrixCols}{20} + +\DeclareSIUnit\pixel{px} + +\usecolortheme[RGB={37,68,113}]{structure} +\usetheme{Dresden} + +\newenvironment{figurehere} +{\def\@captype{figure}} +{} +\makeatother + +%commands to exclude sections from miniframes +\makeatletter +\let\beamer@writeslidentry@miniframeson=\beamer@writeslidentry +\def\beamer@writeslidentry@miniframesoff{% + \expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally + {%else + % removed \addtocontents commands + \clearpage\beamer@notesactions% + } +} +\newcommand*{\miniframeson}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframeson} +\newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff} +\beamer@compresstrue +\makeatother + + +%various gray colors +\definecolor{slg}{gray}{0.25} +\definecolor{lg}{gray}{0.55} +\definecolor{vlg}{gray}{0.73} +\definecolor{tlg}{gray}{0.9} + +%TheAlt colors +\definecolor{ldorange}{HTML}{F18A20} +\colorlet{ldbright}{ldorange!70!white} % tinted version of orange, used in miniframes +\definecolor{ldblue}{HTML}{254471} + +%reduce caption font size: +\captionsetup{font={scriptsize,color=lg}} + +%do not prepend numbering/lettering to figures/subfigures +\captionsetup{labelformat=empty} %do not prepend letters to figure captions + +%Apply TheAlt colors to theme + % section titles in top navigation bar +\setbeamercolor{section in head/foot}{parent=palette tertiary,fg=ldorange} +\setbeamertemplate{section in head/foot shaded}{\color{ldbright}\usebeamertemplate{section in head/foot}} + % miniframes (little navigation circles) +\setbeamercolor*{mini frame}{fg=ldorange,bg=ldbright} +\setbeamertemplate{mini frame in other section}[default][0] +\setbeamertemplate{mini frame in other subsection}[default][0] + % others +\setbeamercolor{author in head/foot}{fg=white} +\setbeamercolor{subsection in head/foot}{fg=white} +\setbeamercolor{caption name}{fg=vlg} +\setbeamercolor{caption}{fg=vlg} +\setbeamercolor{frametitle}{fg=ldblue} + +\setbeamertemplate{caption}{\raggedright\insertcaption\par} +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{bibliography item}[text] + +\definecolor{mygreen}{rgb}{0,0.6,0} +\definecolor{mygray}{rgb}{0.5,0.5,0.5} +\definecolor{mymauve}{rgb}{0.58,0,0.82} + +\lstdefinestyle{custombash}{ + belowcaptionskip=1\baselineskip, + captionpos=, + breaklines=true, + frame=L, + xleftmargin=\parindent, + language=bash, + showstringspaces=false, + basicstyle=\scriptsize\ttfamily, + rulecolor=\color{tlg}, + backgroundcolor=\color{tlg}, + fillcolor=\color{tlg}, + rulesepcolor=\color{tlg}, + commentstyle=\itshape\color{purple!60!black}, + keywordstyle=\bfseries\color{ldorange!80!black}, + %keywordstyle=\bfseries\color{green!40!black}, + identifierstyle=\color{blue}, + stringstyle=\color{orange}, +} + +\lstset{language=Bash,style=custombash,caption={Descriptive Caption Text},label=DescriptiveLabel} + +\title{Bash Workshop} +\author{Aline Abler} + +\institute{\includegraphics[width=0.35\textwidth]{img/logo_blue.pdf}} + + +\renewcommand{\emph}[1]{\textcolor{ldorange}{#1}} +\newcommand{\soft}[1]{\textcolor{lg}{#1}} +\newcommand{\textt}[1]{\textcolor{blue}{\texttt{#1}}} +\newcommand{\bigtext}[1]{\centering\Huge \textbf{\textcolor{ldorange}{#1}}} + +%shortcut to insert small logo in footline +\def\logo{% + \resizebox{!}{3ex}{\includegraphics{img/logo_white.pdf}} +} + +% Define a custom footline that includes our logo +\setbeamertemplate{footline} +{% + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot} + \usebeamerfont{title in head/foot}% + \insertshorttitle\hfill\insertframenumber + \end{beamercolorbox} + \begin{beamercolorbox}[wd=\paperwidth,ht=3.5ex,dp=1.625ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot} + \usebeamerfont{author in head/foot} + \raisebox{0.5ex}{\insertshortauthor}\hfill\raisebox{-0.5ex}{\logo} + \end{beamercolorbox} +} + diff --git a/template/pres/pres.md b/template/pres/pres.md new file mode 100644 index 0000000000000000000000000000000000000000..9600caf619e9174dc897e211d6e3b898ad24e96b --- /dev/null +++ b/template/pres/pres.md @@ -0,0 +1,150 @@ +--- +author: +- Tux +title: Template Presentation +--- + +# Overview + +## Table of Contents + +### What will we do today? + +* Theory + * What is bash? + * The basics +* Exercises + +# What is bash? + +## Shells + +### Bash is a not a programming language. + +* It is a *shell* +* It is an interface between you and your computer +* It allows you to access the operating system’s services (i.e. + run programs) +* *It is not designed as a programming language*, but can be used + as such + +# The basics + +## How to bash + +### Look, a bash script + + # !/bin/bash + + echo 'Hello World' + + echo Bash is awesome + + # Now some fun stuff: + sudo dnf update + notify-send 'Update complete' + feh --bg-fill 'pictures/fancy_wallpaper.jpg' + youtube-dl -o 'Video.%(ext)s' 'https://www.youtube.com/watch?v=dQw4w9WgXcQ' + +### What bash can do + +* Automate anything you can do from a console +* Let several separate programs work together + + +## Strings + +### All about strings + +\bigtext{Everything is a string} + +### Meaning of strings + + ls my file + +* `ls`, `my` and `file` are single strings +* The first string becomes the command, all following become + *arguments* + +<!-- --> + + ls 'my file' + +* Here, `my file` is just one string + +### Remember! + +\bigtext{Every word is a single argument unless you use quotes.} + +## Commands + +### All about commands + +\bigtext{Everything that does something is a command} + +### Example + +* wrong: + + [[1==3]] + +* Bash's answer: + + bash: [[1==3]]: command not found + +* correct: + + [[ 1 == 3 ]] + +## Expansion + +### Bash doesn’t only run commands + +* *Tilde expansion*\ + `~/files` becomes `/home/alex/files` +* *Variable expansion*\ + `$BROWSER` becomes `Firefox` +* *Arithmetic expansion*\ + `$(( 1 + 4 ))` becomes `5` +* *Command substitution*\ + `$( pwd )` becomes `/home/alex/scripts` +* *Pathname expansion* (or *globbing*)\ + `files/qui*` becomes `files/quicknotes files/quiz` + +### Bash doesn’t only run commands + +* Expansion happens before any command is run +* Double quotes (") don't prevent expansion, but single quotes (') do. + + $ echo "$HOME" '$HOME' + /home/alex $HOME + +* Expansion happens *before word splitting* + +## How to write a bash script + +### How to write a bash script + +* I want a script that searches youtube and downloads the first video it finds + +### Splitting it up + +* Search youtube +* Download video + +### Google for a program that already does what you need + +* `youtube-dl` can download a video from youtube + +<!-- --> + + youtube-dl -o 'Video.%(ext)s' 'https://www.youtube.com/watch?v=lAIGb1lfpBw' + +### Course material +* These slides, exercise sheet and bash guide: \ + \soft{http://thealternative.ch} + +<!-- --> + +* \soft{Theme by} Christian Horea, [CC BY](https://creativecommons.org/licenses/by/4.0/) +* \soft{Original Presentation by} Aline Abler diff --git a/template/pres/template.tex b/template/pres/template.tex new file mode 100644 index 0000000000000000000000000000000000000000..bb4ac0711f1bc5064bc73ad793c7ed468f0529c3 --- /dev/null +++ b/template/pres/template.tex @@ -0,0 +1,188 @@ +\documentclass[aspectratio=169,12pt]{beamer} +\usepackage{lmodern} +\usepackage[T1]{fontenc} %pipes don't display properly without this +\usepackage[utf8]{inputenc} +\usepackage{listings} +\usepackage{color} +\usepackage{datapie} +\usepackage{multicol} +\usepackage{siunitx} %pretty measurement unit rendering +\usepackage{hyperref} %enable hyperlink for urls +\usepackage{caption} % needed to tweak caption size + +\newcommand{\passthrough}[1]{#1} + +\usefonttheme[onlymath]{serif} +\setcounter{MaxMatrixCols}{20} + +\DeclareSIUnit\pixel{px} + +\usecolortheme[RGB={37,68,113}]{structure} +\usetheme{Dresden} + +\newenvironment{figurehere} +{\def\@captype{figure}} +{} +\makeatother + +%commands to exclude sections from miniframes +\makeatletter +\let\beamer@writeslidentry@miniframeson=\beamer@writeslidentry +\def\beamer@writeslidentry@miniframesoff{% + \expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally + {%else + % removed \addtocontents commands + \clearpage\beamer@notesactions% + } +} +\newcommand*{\miniframeson}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframeson} +\newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff} +\beamer@compresstrue +\makeatother + + +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} + + +%various gray colors +\definecolor{slg}{gray}{0.25} +\definecolor{lg}{gray}{0.55} +\definecolor{vlg}{gray}{0.73} +\definecolor{tlg}{gray}{0.9} + +%TheAlt colors +\definecolor{ldorange}{HTML}{F18A20} +\colorlet{ldbright}{ldorange!70!white} % tinted version of orange, used in miniframes +\definecolor{ldblue}{HTML}{254471} + +%%Theme colors +%\definecolor{thgreen}{HTML}{A1A92C} +%\definecolor{thmauve}{HTML}{97284D} + +%Theme colors +\definecolor{thgreen}{HTML}{539727} +\definecolor{thmauve}{HTML}{572272} + +%reduce caption font size: +\captionsetup{font={scriptsize,color=lg}} + +%do not prepend numbering/lettering to figures/subfigures +\captionsetup{labelformat=empty} %do not prepend letters to figure captions + +%Apply TheAlt colors to theme + % section titles in top navigation bar +\setbeamercolor{section in head/foot}{parent=palette tertiary,fg=ldorange} +\setbeamertemplate{section in head/foot shaded}{\color{ldbright}\usebeamertemplate{section in head/foot}} + % miniframes (little navigation circles) +\setbeamercolor*{mini frame}{fg=ldorange,bg=ldbright} +\setbeamertemplate{mini frame in other section}[default][0] +\setbeamertemplate{mini frame in other subsection}[default][0] + % others +\setbeamercolor{author in head/foot}{fg=white} +\setbeamercolor{subsection in head/foot}{fg=white} +\setbeamercolor{caption name}{fg=vlg} +\setbeamercolor{caption}{fg=vlg} +\setbeamercolor{frametitle}{fg=ldblue} + +\setbeamertemplate{caption}{\raggedright\insertcaption\par} +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{bibliography item}[text] + +\definecolor{mygreen}{rgb}{0,0.6,0} +\definecolor{mygray}{rgb}{0.5,0.5,0.5} +\definecolor{mymauve}{rgb}{0.58,0,0.82} + +\lstdefinestyle{custombash}{ + belowcaptionskip=1\baselineskip, + captionpos=, + breaklines=true, + frame=L, + xleftmargin=\parindent, + language=bash, + morestring=[b]', + morekeywords=[2]{sudo,zypper,notify-send,feh,youtube-dl,sort,tee,head,tail,shuf,mpv,find,convert,xrandr,curl,wget,grep,xdotool,rm,cp,mv,touch,bash,chmod,mkdir,rsync,mplayer,mpv,xdotool,jshon}, + showstringspaces=false, + basicstyle=\scriptsize\ttfamily, + rulecolor=\color{tlg}, + backgroundcolor=\color{tlg}, + fillcolor=\color{tlg}, + rulesepcolor=\color{tlg}, + commentstyle=\itshape\color{thmauve!60!black}, + keywordstyle=\bfseries\color{thgreen}, + identifierstyle=\color{ldblue}, + stringstyle=\color{thmauve} +} + +\lstset{ + style=custombash, + caption={Descriptive Caption Text}, + label=DescriptiveLabel +} + +$if(title)$ +\title{$title$} +$endif$ +$if(subtitle)$ +\subtitle{$subtitle$} +$endif$ +$if(author)$ +\author{$for(author)$$author$$sep$ \and $endfor$} +$endif$ + +\institute{\includegraphics[width=0.35\textwidth]{img/logo_blue.pdf}} +\date{$date$} + +\renewcommand{\emph}[1]{\textcolor{ldorange}{#1}} +\let\oldtextbf\textbf +\renewcommand{\textbf}[1]{\textcolor{ldorange}{\oldtextbf{#1}}} +\newcommand{\soft}[1]{\textcolor{lg}{#1}} +\newcommand{\textt}[1]{\textcolor{blue}{\texttt{#1}}} +\newcommand{\bigtext}[1]{\centering\Huge \textbf{\textcolor{ldorange}{#1}}\normalsize} + +%shortcut to insert small logo in footline +\def\logo{% + \resizebox{!}{3ex}{\includegraphics{img/logo_white.pdf}} +} + +% Define a custom footline that includes our logo +\setbeamertemplate{footline} +{% + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot} + \usebeamerfont{title in head/foot}% + \insertshorttitle\hfill\insertframenumber + \end{beamercolorbox} + \begin{beamercolorbox}[wd=\paperwidth,ht=3.5ex,dp=1.625ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot} + \usebeamerfont{author in head/foot} + \raisebox{0.5ex}{\insertshortauthor}\hfill\raisebox{-0.5ex}{\logo} + \end{beamercolorbox} +} + +\begin{document} + +$if(title)$ +\frame{\titlepage} +$endif$ + +$for(include-before)$ +$include-before$ + +$endfor$ + +$if(toc)$ +\begin{frame} +\tableofcontents[hideallsubsections] +\end{frame} + +$endif$ + +$body$ + +$for(include-after)$ +$include-after$ + +$endfor$ + +\end{document} diff --git a/wm-workshop/inspiration/20211009154105_1280x800_scrot.png b/wm_workshop/inspiration/20211009154105_1280x800_scrot.png similarity index 100% rename from wm-workshop/inspiration/20211009154105_1280x800_scrot.png rename to wm_workshop/inspiration/20211009154105_1280x800_scrot.png diff --git a/wm-workshop/inspiration/20211013184708_maim.png b/wm_workshop/inspiration/20211013184708_maim.png similarity index 100% rename from wm-workshop/inspiration/20211013184708_maim.png rename to wm_workshop/inspiration/20211013184708_maim.png diff --git a/wm-workshop/inspiration/20211019224950_maim.png b/wm_workshop/inspiration/20211019224950_maim.png similarity index 100% rename from wm-workshop/inspiration/20211019224950_maim.png rename to wm_workshop/inspiration/20211019224950_maim.png diff --git a/wm-workshop/inspiration/Screenshot_20210920_054843.png b/wm_workshop/inspiration/Screenshot_20210920_054843.png similarity index 100% rename from wm-workshop/inspiration/Screenshot_20210920_054843.png rename to wm_workshop/inspiration/Screenshot_20210920_054843.png diff --git a/wm-workshop/inspiration/berrywm.png b/wm_workshop/inspiration/berrywm.png similarity index 100% rename from wm-workshop/inspiration/berrywm.png rename to wm_workshop/inspiration/berrywm.png diff --git a/wm-workshop/inspiration/bspwm.png b/wm_workshop/inspiration/bspwm.png similarity index 100% rename from wm-workshop/inspiration/bspwm.png rename to wm_workshop/inspiration/bspwm.png diff --git a/wm-workshop/inspiration/eiswm.png b/wm_workshop/inspiration/eiswm.png similarity index 100% rename from wm-workshop/inspiration/eiswm.png rename to wm_workshop/inspiration/eiswm.png diff --git a/wm-workshop/inspiration/jc.png b/wm_workshop/inspiration/jc.png similarity index 100% rename from wm-workshop/inspiration/jc.png rename to wm_workshop/inspiration/jc.png diff --git a/wm-workshop/inspiration/source.txt b/wm_workshop/inspiration/source.txt similarity index 100% rename from wm-workshop/inspiration/source.txt rename to wm_workshop/inspiration/source.txt diff --git a/wm-workshop/inspiration/zorro.gif b/wm_workshop/inspiration/zorro.gif similarity index 100% rename from wm-workshop/inspiration/zorro.gif rename to wm_workshop/inspiration/zorro.gif diff --git a/wm-workshop/presentation/build.sh b/wm_workshop/presentation/build.sh similarity index 100% rename from wm-workshop/presentation/build.sh rename to wm_workshop/presentation/build.sh diff --git a/wm-workshop/presentation/firstslide.md b/wm_workshop/presentation/firstslide.md similarity index 100% rename from wm-workshop/presentation/firstslide.md rename to wm_workshop/presentation/firstslide.md diff --git a/wm_workshop/presentation/header.tex b/wm_workshop/presentation/header.tex new file mode 100644 index 0000000000000000000000000000000000000000..e9dd259ce3e9e9cbdafb5bd0dfa6c3055e30c577 --- /dev/null +++ b/wm_workshop/presentation/header.tex @@ -0,0 +1,133 @@ +\usepackage[T1]{fontenc} %pipes don't display properly without this +\usepackage[utf8]{inputenc} +\usepackage{listings} +\usepackage{color} +\usepackage{datapie} +\usepackage{multicol} +\usepackage{siunitx} %pretty measurement unit rendering +\usepackage{hyperref} %enable hyperlink for urls +\usepackage{caption} % needed to tweak caption size + + +\usefonttheme[onlymath]{serif} +\setcounter{MaxMatrixCols}{20} + +\DeclareSIUnit\pixel{px} + +\usecolortheme[RGB={37,68,113}]{structure} +\usetheme{Dresden} + +\newenvironment{figurehere} +{\def\@captype{figure}} +{} +\makeatother + +%commands to exclude sections from miniframes +\makeatletter +\let\beamer@writeslidentry@miniframeson=\beamer@writeslidentry +\def\beamer@writeslidentry@miniframesoff{% + \expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally + {%else + % removed \addtocontents commands + \clearpage\beamer@notesactions% + } +} +\newcommand*{\miniframeson}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframeson} +\newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff} +\beamer@compresstrue +\makeatother + + +%various gray colors +\definecolor{slg}{gray}{0.25} +\definecolor{lg}{gray}{0.55} +\definecolor{vlg}{gray}{0.73} +\definecolor{tlg}{gray}{0.9} + +%TheAlt colors +\definecolor{ldorange}{HTML}{F18A20} +\colorlet{ldbright}{ldorange!70!white} % tinted version of orange, used in miniframes +\definecolor{ldblue}{HTML}{254471} + +%reduce caption font size: +\captionsetup{font={scriptsize,color=lg}} + +%do not prepend numbering/lettering to figures/subfigures +\captionsetup{labelformat=empty} %do not prepend letters to figure captions + +%Apply TheAlt colors to theme + % section titles in top navigation bar +\setbeamercolor{section in head/foot}{parent=palette tertiary,fg=ldorange} +\setbeamertemplate{section in head/foot shaded}{\color{ldbright}\usebeamertemplate{section in head/foot}} + % miniframes (little navigation circles) +\setbeamercolor*{mini frame}{fg=ldorange,bg=ldbright} +\setbeamertemplate{mini frame in other section}[default][0] +\setbeamertemplate{mini frame in other subsection}[default][0] + % others +\setbeamercolor{author in head/foot}{fg=white} +\setbeamercolor{subsection in head/foot}{fg=white} +\setbeamercolor{caption name}{fg=vlg} +\setbeamercolor{caption}{fg=vlg} +\setbeamercolor{frametitle}{fg=ldblue} + +\setbeamertemplate{caption}{\raggedright\insertcaption\par} +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{bibliography item}[text] + +\definecolor{mygreen}{rgb}{0,0.6,0} +\definecolor{mygray}{rgb}{0.5,0.5,0.5} +\definecolor{mymauve}{rgb}{0.58,0,0.82} + +\lstdefinestyle{custombash}{ + belowcaptionskip=1\baselineskip, + captionpos=, + breaklines=true, + frame=L, + xleftmargin=\parindent, + language=bash, + showstringspaces=false, + basicstyle=\scriptsize\ttfamily, + rulecolor=\color{tlg}, + backgroundcolor=\color{tlg}, + fillcolor=\color{tlg}, + rulesepcolor=\color{tlg}, + commentstyle=\itshape\color{purple!60!black}, + keywordstyle=\bfseries\color{ldorange!80!black}, + %keywordstyle=\bfseries\color{green!40!black}, + identifierstyle=\color{blue}, + stringstyle=\color{orange}, +} + +\lstset{language=Bash,style=custombash,caption={Descriptive Caption Text},label=DescriptiveLabel} + +\title{Bash Workshop} +\author{Aline Abler} + +\institute{\includegraphics[width=0.35\textwidth]{img/logo_blue.pdf}} + + +\renewcommand{\emph}[1]{\textcolor{ldorange}{#1}} +\newcommand{\soft}[1]{\textcolor{lg}{#1}} +\newcommand{\textt}[1]{\textcolor{blue}{\texttt{#1}}} +\newcommand{\bigtext}[1]{\centering\Huge \textbf{\textcolor{ldorange}{#1}}} + +%shortcut to insert small logo in footline +\def\logo{% + \resizebox{!}{3ex}{\includegraphics{img/logo_white.pdf}} +} + +% Define a custom footline that includes our logo +\setbeamertemplate{footline} +{% + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot} + \usebeamerfont{title in head/foot}% + \insertshorttitle\hfill\insertframenumber + \end{beamercolorbox} + \begin{beamercolorbox}[wd=\paperwidth,ht=3.5ex,dp=1.625ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot} + \usebeamerfont{author in head/foot} + \raisebox{0.5ex}{\insertshortauthor}\hfill\raisebox{-0.5ex}{\logo} + \end{beamercolorbox} +} + diff --git a/wm-workshop/presentation/img/berrywm.png b/wm_workshop/presentation/img/berrywm.png similarity index 100% rename from wm-workshop/presentation/img/berrywm.png rename to wm_workshop/presentation/img/berrywm.png diff --git a/wm-workshop/presentation/img/bspwm.png b/wm_workshop/presentation/img/bspwm.png similarity index 100% rename from wm-workshop/presentation/img/bspwm.png rename to wm_workshop/presentation/img/bspwm.png diff --git a/wm-workshop/presentation/img/eiswm.png b/wm_workshop/presentation/img/eiswm.png similarity index 100% rename from wm-workshop/presentation/img/eiswm.png rename to wm_workshop/presentation/img/eiswm.png diff --git a/wm-workshop/presentation/img/jc.png b/wm_workshop/presentation/img/jc.png similarity index 100% rename from wm-workshop/presentation/img/jc.png rename to wm_workshop/presentation/img/jc.png diff --git a/wm-workshop/presentation/img/logo_blue.pdf b/wm_workshop/presentation/img/logo_blue.pdf similarity index 100% rename from wm-workshop/presentation/img/logo_blue.pdf rename to wm_workshop/presentation/img/logo_blue.pdf diff --git a/wm-workshop/presentation/img/logo_white.pdf b/wm_workshop/presentation/img/logo_white.pdf similarity index 100% rename from wm-workshop/presentation/img/logo_white.pdf rename to wm_workshop/presentation/img/logo_white.pdf diff --git a/wm-workshop/presentation/pres.md b/wm_workshop/presentation/pres.md similarity index 100% rename from wm-workshop/presentation/pres.md rename to wm_workshop/presentation/pres.md diff --git a/wm-workshop/presentation/pres.pdf b/wm_workshop/presentation/pres.pdf similarity index 100% rename from wm-workshop/presentation/pres.pdf rename to wm_workshop/presentation/pres.pdf diff --git a/wm-workshop/presentation/scripts/example b/wm_workshop/presentation/scripts/example similarity index 100% rename from wm-workshop/presentation/scripts/example rename to wm_workshop/presentation/scripts/example diff --git a/wm_workshop/presentation/template.tex b/wm_workshop/presentation/template.tex new file mode 100644 index 0000000000000000000000000000000000000000..bb4ac0711f1bc5064bc73ad793c7ed468f0529c3 --- /dev/null +++ b/wm_workshop/presentation/template.tex @@ -0,0 +1,188 @@ +\documentclass[aspectratio=169,12pt]{beamer} +\usepackage{lmodern} +\usepackage[T1]{fontenc} %pipes don't display properly without this +\usepackage[utf8]{inputenc} +\usepackage{listings} +\usepackage{color} +\usepackage{datapie} +\usepackage{multicol} +\usepackage{siunitx} %pretty measurement unit rendering +\usepackage{hyperref} %enable hyperlink for urls +\usepackage{caption} % needed to tweak caption size + +\newcommand{\passthrough}[1]{#1} + +\usefonttheme[onlymath]{serif} +\setcounter{MaxMatrixCols}{20} + +\DeclareSIUnit\pixel{px} + +\usecolortheme[RGB={37,68,113}]{structure} +\usetheme{Dresden} + +\newenvironment{figurehere} +{\def\@captype{figure}} +{} +\makeatother + +%commands to exclude sections from miniframes +\makeatletter +\let\beamer@writeslidentry@miniframeson=\beamer@writeslidentry +\def\beamer@writeslidentry@miniframesoff{% + \expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally + {%else + % removed \addtocontents commands + \clearpage\beamer@notesactions% + } +} +\newcommand*{\miniframeson}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframeson} +\newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff} +\beamer@compresstrue +\makeatother + + +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} + + +%various gray colors +\definecolor{slg}{gray}{0.25} +\definecolor{lg}{gray}{0.55} +\definecolor{vlg}{gray}{0.73} +\definecolor{tlg}{gray}{0.9} + +%TheAlt colors +\definecolor{ldorange}{HTML}{F18A20} +\colorlet{ldbright}{ldorange!70!white} % tinted version of orange, used in miniframes +\definecolor{ldblue}{HTML}{254471} + +%%Theme colors +%\definecolor{thgreen}{HTML}{A1A92C} +%\definecolor{thmauve}{HTML}{97284D} + +%Theme colors +\definecolor{thgreen}{HTML}{539727} +\definecolor{thmauve}{HTML}{572272} + +%reduce caption font size: +\captionsetup{font={scriptsize,color=lg}} + +%do not prepend numbering/lettering to figures/subfigures +\captionsetup{labelformat=empty} %do not prepend letters to figure captions + +%Apply TheAlt colors to theme + % section titles in top navigation bar +\setbeamercolor{section in head/foot}{parent=palette tertiary,fg=ldorange} +\setbeamertemplate{section in head/foot shaded}{\color{ldbright}\usebeamertemplate{section in head/foot}} + % miniframes (little navigation circles) +\setbeamercolor*{mini frame}{fg=ldorange,bg=ldbright} +\setbeamertemplate{mini frame in other section}[default][0] +\setbeamertemplate{mini frame in other subsection}[default][0] + % others +\setbeamercolor{author in head/foot}{fg=white} +\setbeamercolor{subsection in head/foot}{fg=white} +\setbeamercolor{caption name}{fg=vlg} +\setbeamercolor{caption}{fg=vlg} +\setbeamercolor{frametitle}{fg=ldblue} + +\setbeamertemplate{caption}{\raggedright\insertcaption\par} +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{bibliography item}[text] + +\definecolor{mygreen}{rgb}{0,0.6,0} +\definecolor{mygray}{rgb}{0.5,0.5,0.5} +\definecolor{mymauve}{rgb}{0.58,0,0.82} + +\lstdefinestyle{custombash}{ + belowcaptionskip=1\baselineskip, + captionpos=, + breaklines=true, + frame=L, + xleftmargin=\parindent, + language=bash, + morestring=[b]', + morekeywords=[2]{sudo,zypper,notify-send,feh,youtube-dl,sort,tee,head,tail,shuf,mpv,find,convert,xrandr,curl,wget,grep,xdotool,rm,cp,mv,touch,bash,chmod,mkdir,rsync,mplayer,mpv,xdotool,jshon}, + showstringspaces=false, + basicstyle=\scriptsize\ttfamily, + rulecolor=\color{tlg}, + backgroundcolor=\color{tlg}, + fillcolor=\color{tlg}, + rulesepcolor=\color{tlg}, + commentstyle=\itshape\color{thmauve!60!black}, + keywordstyle=\bfseries\color{thgreen}, + identifierstyle=\color{ldblue}, + stringstyle=\color{thmauve} +} + +\lstset{ + style=custombash, + caption={Descriptive Caption Text}, + label=DescriptiveLabel +} + +$if(title)$ +\title{$title$} +$endif$ +$if(subtitle)$ +\subtitle{$subtitle$} +$endif$ +$if(author)$ +\author{$for(author)$$author$$sep$ \and $endfor$} +$endif$ + +\institute{\includegraphics[width=0.35\textwidth]{img/logo_blue.pdf}} +\date{$date$} + +\renewcommand{\emph}[1]{\textcolor{ldorange}{#1}} +\let\oldtextbf\textbf +\renewcommand{\textbf}[1]{\textcolor{ldorange}{\oldtextbf{#1}}} +\newcommand{\soft}[1]{\textcolor{lg}{#1}} +\newcommand{\textt}[1]{\textcolor{blue}{\texttt{#1}}} +\newcommand{\bigtext}[1]{\centering\Huge \textbf{\textcolor{ldorange}{#1}}\normalsize} + +%shortcut to insert small logo in footline +\def\logo{% + \resizebox{!}{3ex}{\includegraphics{img/logo_white.pdf}} +} + +% Define a custom footline that includes our logo +\setbeamertemplate{footline} +{% + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot} + \usebeamerfont{title in head/foot}% + \insertshorttitle\hfill\insertframenumber + \end{beamercolorbox} + \begin{beamercolorbox}[wd=\paperwidth,ht=3.5ex,dp=1.625ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot} + \usebeamerfont{author in head/foot} + \raisebox{0.5ex}{\insertshortauthor}\hfill\raisebox{-0.5ex}{\logo} + \end{beamercolorbox} +} + +\begin{document} + +$if(title)$ +\frame{\titlepage} +$endif$ + +$for(include-before)$ +$include-before$ + +$endfor$ + +$if(toc)$ +\begin{frame} +\tableofcontents[hideallsubsections] +\end{frame} + +$endif$ + +$body$ + +$for(include-after)$ +$include-after$ + +$endfor$ + +\end{document} diff --git a/wm-workshop/programs.md b/wm_workshop/programs.md similarity index 100% rename from wm-workshop/programs.md rename to wm_workshop/programs.md diff --git a/wm-workshop/resources/lockscript1.sh b/wm_workshop/resources/lockscript1.sh similarity index 100% rename from wm-workshop/resources/lockscript1.sh rename to wm_workshop/resources/lockscript1.sh diff --git a/wm-workshop/resources/lockscript2.sh b/wm_workshop/resources/lockscript2.sh similarity index 100% rename from wm-workshop/resources/lockscript2.sh rename to wm_workshop/resources/lockscript2.sh