summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname3588
-rw-r--r--FILES.byname.gzbin2130370 -> 2130454 bytes
-rw-r--r--FILES.last07days2912
-rwxr-xr-xfonts/utilities/fontools/bin/afm2afm4
-rwxr-xr-xfonts/utilities/fontools/bin/autoinst51
-rwxr-xr-xfonts/utilities/fontools/bin/ot2kpx4
-rwxr-xr-xfonts/utilities/fontools/bin/splitttc4
-rw-r--r--fonts/utilities/fontools/doc/afm2afm.pdfbin26947 -> 27083 bytes
-rw-r--r--fonts/utilities/fontools/doc/autoinst.pdfbin69653 -> 69934 bytes
-rw-r--r--fonts/utilities/fontools/doc/ot2kpx.pdfbin27326 -> 27462 bytes
-rw-r--r--fonts/utilities/fontools/doc/splitttc.pdfbin20435 -> 20574 bytes
-rw-r--r--graphics/asymptote/ChangeLog78
-rw-r--r--graphics/asymptote/GUI/icons_rc.py3384
-rw-r--r--graphics/asymptote/GUI/pyUIClass/custMatTransform.py5
-rw-r--r--graphics/asymptote/GUI/pyUIClass/labelTextEditor.py5
-rw-r--r--graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py5
-rw-r--r--graphics/asymptote/GUI/pyUIClass/widg_addLabel.py5
-rw-r--r--graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py5
-rw-r--r--graphics/asymptote/GUI/pyUIClass/widg_editBezier.py5
-rw-r--r--graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py5
-rw-r--r--graphics/asymptote/GUI/pyUIClass/window1.py5
-rw-r--r--graphics/asymptote/Makefile.in2
-rw-r--r--graphics/asymptote/ReleaseNotes7
-rw-r--r--graphics/asymptote/asy-keywords.el2
-rw-r--r--graphics/asymptote/asy.list82
-rw-r--r--graphics/asymptote/asymptote.spec2
-rw-r--r--graphics/asymptote/base/rationalSimplex.asy36
-rw-r--r--graphics/asymptote/base/simplex.asy36
-rw-r--r--graphics/asymptote/base/webgl/asygl.js2
-rwxr-xr-xgraphics/asymptote/configure18
-rw-r--r--graphics/asymptote/configure.ac2
-rw-r--r--graphics/asymptote/doc/CAD.pdfbin167838 -> 167838 bytes
-rw-r--r--graphics/asymptote/doc/FAQ/asy-faq.info2
-rw-r--r--graphics/asymptote/doc/TeXShopAndAsymptote.pdfbin77429 -> 77341 bytes
-rw-r--r--graphics/asymptote/doc/asy-latex.pdfbin195406 -> 195406 bytes
-rw-r--r--graphics/asymptote/doc/asyRefCard.pdfbin121144 -> 121144 bytes
-rw-r--r--graphics/asymptote/doc/asymptote.pdfbin1304706 -> 1304705 bytes
-rw-r--r--graphics/asymptote/doc/png/asymptote.info6
-rw-r--r--graphics/asymptote/drawpath3.cc10
-rw-r--r--graphics/asymptote/drawsurface.cc44
-rw-r--r--graphics/asymptote/examples/piicon.eps1135
-rw-r--r--graphics/asymptote/examples/piicon.png (renamed from graphics/asymptote/piicon.png)bin22873 -> 22873 bytes
-rw-r--r--graphics/asymptote/glrender.cc47
-rw-r--r--graphics/asymptote/lex.yy.cc273
-rw-r--r--graphics/asymptote/revision.cc2
-rw-r--r--graphics/asymptote/shaders.cc16
-rw-r--r--graphics/asymptote/shaders.h4
-rw-r--r--graphics/asymptote/webgl/gl.js67
-rw-r--r--macros/latex-dev/base/README.md2
-rw-r--r--macros/latex-dev/base/alltt.pdfbin172940 -> 172925 bytes
-rw-r--r--macros/latex-dev/base/cfgguide.pdfbin219622 -> 219609 bytes
-rw-r--r--macros/latex-dev/base/changes.txt121
-rw-r--r--macros/latex-dev/base/classes.dtx10
-rw-r--r--macros/latex-dev/base/classes.pdfbin520779 -> 521012 bytes
-rw-r--r--macros/latex-dev/base/clsguide.pdfbin371688 -> 371678 bytes
-rw-r--r--macros/latex-dev/base/cmfonts.pdfbin270773 -> 270758 bytes
-rw-r--r--macros/latex-dev/base/cyrguide.pdfbin223458 -> 223439 bytes
-rw-r--r--macros/latex-dev/base/doc.dtx27
-rw-r--r--macros/latex-dev/base/doc.pdfbin628628 -> 629235 bytes
-rw-r--r--macros/latex-dev/base/docstrip.pdfbin470204 -> 470195 bytes
-rw-r--r--macros/latex-dev/base/encguide.pdfbin1244570 -> 1244549 bytes
-rw-r--r--macros/latex-dev/base/exscale.pdfbin195896 -> 195881 bytes
-rw-r--r--macros/latex-dev/base/fix-cm.pdfbin261921 -> 261915 bytes
-rw-r--r--macros/latex-dev/base/fntguide.pdfbin356425 -> 356976 bytes
-rw-r--r--macros/latex-dev/base/fntguide.tex2
-rw-r--r--macros/latex-dev/base/fontdef.dtx27
-rw-r--r--macros/latex-dev/base/format.ins6
-rw-r--r--macros/latex-dev/base/graphpap.pdfbin156299 -> 156288 bytes
-rw-r--r--macros/latex-dev/base/ifthen.pdfbin205224 -> 205211 bytes
-rw-r--r--macros/latex-dev/base/inputenc.pdfbin294774 -> 294776 bytes
-rw-r--r--macros/latex-dev/base/latexchanges.pdfbin391042 -> 393049 bytes
-rw-r--r--macros/latex-dev/base/latexchanges.tex21
-rw-r--r--macros/latex-dev/base/latexrelease.ins1
-rw-r--r--macros/latex-dev/base/latexrelease.pdfbin245932 -> 245922 bytes
-rw-r--r--macros/latex-dev/base/latexsym.pdfbin192302 -> 192302 bytes
-rw-r--r--macros/latex-dev/base/lb2.err1622
-rw-r--r--macros/latex-dev/base/lb2.pdfbin0 -> 238183 bytes
-rw-r--r--macros/latex-dev/base/letter.pdfbin305034 -> 305414 bytes
-rw-r--r--macros/latex-dev/base/lgc2.err697
-rw-r--r--macros/latex-dev/base/lgc2.pdfbin0 -> 202897 bytes
-rw-r--r--macros/latex-dev/base/ltclass.dtx34
-rw-r--r--macros/latex-dev/base/ltdirchk.dtx45
-rw-r--r--macros/latex-dev/base/ltexpl.dtx99
-rw-r--r--macros/latex-dev/base/ltfiles.dtx93
-rw-r--r--macros/latex-dev/base/ltfinal.dtx23
-rw-r--r--macros/latex-dev/base/ltluatex.dtx34
-rw-r--r--macros/latex-dev/base/ltluatex.pdfbin302611 -> 302613 bytes
-rw-r--r--macros/latex-dev/base/ltmiscen.dtx63
-rw-r--r--macros/latex-dev/base/ltnews.pdfbin849012 -> 883720 bytes
-rw-r--r--macros/latex-dev/base/ltnews.tex4
-rw-r--r--macros/latex-dev/base/ltnews01.pdfbin150037 -> 150027 bytes
-rw-r--r--macros/latex-dev/base/ltnews02.pdfbin141568 -> 141559 bytes
-rw-r--r--macros/latex-dev/base/ltnews03.pdfbin141553 -> 141541 bytes
-rw-r--r--macros/latex-dev/base/ltnews04.pdfbin135588 -> 135577 bytes
-rw-r--r--macros/latex-dev/base/ltnews05.pdfbin163996 -> 163984 bytes
-rw-r--r--macros/latex-dev/base/ltnews06.pdfbin133153 -> 133140 bytes
-rw-r--r--macros/latex-dev/base/ltnews07.pdfbin130846 -> 130835 bytes
-rw-r--r--macros/latex-dev/base/ltnews08.pdfbin144488 -> 144478 bytes
-rw-r--r--macros/latex-dev/base/ltnews09.pdfbin120228 -> 120216 bytes
-rw-r--r--macros/latex-dev/base/ltnews10.pdfbin147958 -> 147946 bytes
-rw-r--r--macros/latex-dev/base/ltnews11.pdfbin104961 -> 104948 bytes
-rw-r--r--macros/latex-dev/base/ltnews12.pdfbin137932 -> 137925 bytes
-rw-r--r--macros/latex-dev/base/ltnews13.pdfbin161084 -> 161072 bytes
-rw-r--r--macros/latex-dev/base/ltnews14.pdfbin150934 -> 150928 bytes
-rw-r--r--macros/latex-dev/base/ltnews15.pdfbin122102 -> 122094 bytes
-rw-r--r--macros/latex-dev/base/ltnews16.pdfbin137511 -> 137500 bytes
-rw-r--r--macros/latex-dev/base/ltnews17.pdfbin156570 -> 156557 bytes
-rw-r--r--macros/latex-dev/base/ltnews18.pdfbin36022 -> 36010 bytes
-rw-r--r--macros/latex-dev/base/ltnews19.pdfbin235086 -> 235074 bytes
-rw-r--r--macros/latex-dev/base/ltnews20.pdfbin283194 -> 283179 bytes
-rw-r--r--macros/latex-dev/base/ltnews21.pdfbin236117 -> 236105 bytes
-rw-r--r--macros/latex-dev/base/ltnews22.pdfbin302730 -> 302720 bytes
-rw-r--r--macros/latex-dev/base/ltnews23.pdfbin274345 -> 274333 bytes
-rw-r--r--macros/latex-dev/base/ltnews24.pdfbin255315 -> 255302 bytes
-rw-r--r--macros/latex-dev/base/ltnews25.pdfbin196347 -> 196332 bytes
-rw-r--r--macros/latex-dev/base/ltnews26.pdfbin365476 -> 365466 bytes
-rw-r--r--macros/latex-dev/base/ltnews27.pdfbin239777 -> 239763 bytes
-rw-r--r--macros/latex-dev/base/ltnews28.pdfbin368527 -> 368514 bytes
-rw-r--r--macros/latex-dev/base/ltnews29.pdfbin435477 -> 435463 bytes
-rw-r--r--macros/latex-dev/base/ltnews30.pdfbin464618 -> 490976 bytes
-rw-r--r--macros/latex-dev/base/ltnews30.tex101
-rw-r--r--macros/latex-dev/base/ltnews31.pdfbin0 -> 337112 bytes
-rw-r--r--macros/latex-dev/base/ltnews31.tex270
-rw-r--r--macros/latex-dev/base/ltsect.dtx2
-rw-r--r--macros/latex-dev/base/ltspace.dtx33
-rw-r--r--macros/latex-dev/base/lttab.dtx8
-rw-r--r--macros/latex-dev/base/ltvers.dtx4
-rw-r--r--macros/latex-dev/base/ltx3info.pdfbin197812 -> 197804 bytes
-rw-r--r--macros/latex-dev/base/ltxdoc.dtx5
-rw-r--r--macros/latex-dev/base/ltxdoc.pdfbin215566 -> 215387 bytes
-rw-r--r--macros/latex-dev/base/ltxref.dtx5
-rw-r--r--macros/latex-dev/base/makeindx.pdfbin160694 -> 160679 bytes
-rw-r--r--macros/latex-dev/base/manual.err365
-rw-r--r--macros/latex-dev/base/manual.pdfbin0 -> 151360 bytes
-rw-r--r--macros/latex-dev/base/modguide.pdfbin226754 -> 226766 bytes
-rw-r--r--macros/latex-dev/base/nfssfont.dtx6
-rw-r--r--macros/latex-dev/base/nfssfont.pdfbin202443 -> 202434 bytes
-rw-r--r--macros/latex-dev/base/proc.pdfbin216911 -> 216907 bytes
-rw-r--r--macros/latex-dev/base/slides.pdfbin351783 -> 351771 bytes
-rw-r--r--macros/latex-dev/base/slifonts.pdfbin214312 -> 214301 bytes
-rw-r--r--macros/latex-dev/base/source2e.pdfbin2858445 -> 2878515 bytes
-rw-r--r--macros/latex-dev/base/syntonly.pdfbin181859 -> 182259 bytes
-rw-r--r--macros/latex-dev/base/tlc2.err4630
-rw-r--r--macros/latex-dev/base/tlc2.pdfbin0 -> 273653 bytes
-rw-r--r--macros/latex-dev/base/tulm.pdfbin156547 -> 156541 bytes
-rw-r--r--macros/latex-dev/base/usrguide.pdfbin396665 -> 396690 bytes
-rw-r--r--macros/latex-dev/base/utf8ienc.dtx7
-rw-r--r--macros/latex-dev/base/utf8ienc.pdfbin338056 -> 337852 bytes
-rw-r--r--macros/latex-dev/base/webcomp.err381
-rw-r--r--macros/latex-dev/base/webcomp.pdfbin0 -> 136159 bytes
-rw-r--r--macros/latex-dev/required/amsmath/README.md2
-rw-r--r--macros/latex-dev/required/amsmath/amsbsy.pdfbin161341 -> 161330 bytes
-rw-r--r--macros/latex-dev/required/amsmath/amscd.pdfbin165759 -> 165748 bytes
-rw-r--r--macros/latex-dev/required/amsmath/amsgen.pdfbin164359 -> 164347 bytes
-rw-r--r--macros/latex-dev/required/amsmath/amsldoc.pdfbin453064 -> 475103 bytes
-rw-r--r--macros/latex-dev/required/amsmath/amsldoc.tex11
-rw-r--r--macros/latex-dev/required/amsmath/amsmath-2018-12-01.sty2848
-rw-r--r--macros/latex-dev/required/amsmath/amsmath.dtx22
-rw-r--r--macros/latex-dev/required/amsmath/amsmath.pdfbin379697 -> 379045 bytes
-rw-r--r--macros/latex-dev/required/amsmath/amsopn.pdfbin129178 -> 129165 bytes
-rw-r--r--macros/latex-dev/required/amsmath/amstext.pdfbin193911 -> 193899 bytes
-rw-r--r--macros/latex-dev/required/amsmath/amsxtra.pdfbin104557 -> 104544 bytes
-rw-r--r--macros/latex-dev/required/amsmath/changes.txt22
-rw-r--r--macros/latex-dev/required/amsmath/subeqn.pdfbin101303 -> 101297 bytes
-rw-r--r--macros/latex-dev/required/amsmath/technote.pdfbin130493 -> 130477 bytes
-rw-r--r--macros/latex-dev/required/amsmath/testmath.pdfbin428714 -> 428682 bytes
-rw-r--r--macros/latex-dev/required/graphics/README.md2
-rw-r--r--macros/latex-dev/required/graphics/changes.txt20
-rw-r--r--macros/latex-dev/required/graphics/color.pdfbin201390 -> 201381 bytes
-rw-r--r--macros/latex-dev/required/graphics/drivers.pdfbin263552 -> 263543 bytes
-rw-r--r--macros/latex-dev/required/graphics/epsfig.pdfbin154503 -> 154491 bytes
-rw-r--r--macros/latex-dev/required/graphics/graphics.dtx88
-rw-r--r--macros/latex-dev/required/graphics/graphics.pdfbin282829 -> 284033 bytes
-rw-r--r--macros/latex-dev/required/graphics/graphicx.pdfbin232399 -> 232387 bytes
-rw-r--r--macros/latex-dev/required/graphics/grfguide.pdfbin310556 -> 310569 bytes
-rw-r--r--macros/latex-dev/required/graphics/keyval.pdfbin222533 -> 222531 bytes
-rw-r--r--macros/latex-dev/required/graphics/lscape.pdfbin150125 -> 150110 bytes
-rw-r--r--macros/latex-dev/required/graphics/rotating.pdfbin245879 -> 246270 bytes
-rw-r--r--macros/latex-dev/required/graphics/rotex.pdfbin162266 -> 162254 bytes
-rw-r--r--macros/latex-dev/required/graphics/trig.pdfbin191712 -> 191699 bytes
-rw-r--r--macros/latex-dev/required/tools/README.md2
-rw-r--r--macros/latex-dev/required/tools/afterpage.pdfbin189866 -> 189855 bytes
-rw-r--r--macros/latex-dev/required/tools/array.pdfbin481578 -> 481483 bytes
-rw-r--r--macros/latex-dev/required/tools/bm.pdfbin306803 -> 306786 bytes
-rw-r--r--macros/latex-dev/required/tools/calc.pdfbin340620 -> 340608 bytes
-rw-r--r--macros/latex-dev/required/tools/changes.txt40
-rw-r--r--macros/latex-dev/required/tools/dcolumn.pdfbin199062 -> 199053 bytes
-rw-r--r--macros/latex-dev/required/tools/delarray.pdfbin183449 -> 183440 bytes
-rw-r--r--macros/latex-dev/required/tools/enumerate.pdfbin199071 -> 199056 bytes
-rw-r--r--macros/latex-dev/required/tools/fileerr.pdfbin180448 -> 180550 bytes
-rw-r--r--macros/latex-dev/required/tools/fontsmpl.pdfbin144837 -> 144826 bytes
-rw-r--r--macros/latex-dev/required/tools/ftnright.pdfbin347284 -> 347382 bytes
-rw-r--r--macros/latex-dev/required/tools/hhline.pdfbin175737 -> 175724 bytes
-rw-r--r--macros/latex-dev/required/tools/indentfirst.pdfbin144797 -> 144786 bytes
-rw-r--r--macros/latex-dev/required/tools/layout.pdfbin246978 -> 246939 bytes
-rw-r--r--macros/latex-dev/required/tools/longtable.pdfbin350094 -> 350096 bytes
-rw-r--r--macros/latex-dev/required/tools/multicol.dtx29
-rw-r--r--macros/latex-dev/required/tools/multicol.pdfbin490377 -> 490977 bytes
-rw-r--r--macros/latex-dev/required/tools/rawfonts.pdfbin135706 -> 135695 bytes
-rw-r--r--macros/latex-dev/required/tools/shellesc.dtx82
-rw-r--r--macros/latex-dev/required/tools/shellesc.pdfbin167032 -> 169764 bytes
-rw-r--r--macros/latex-dev/required/tools/showkeys.pdfbin242802 -> 242793 bytes
-rw-r--r--macros/latex-dev/required/tools/somedefs.pdfbin156478 -> 156466 bytes
-rw-r--r--macros/latex-dev/required/tools/tabularx.pdfbin254101 -> 254089 bytes
-rw-r--r--macros/latex-dev/required/tools/theorem.pdfbin323376 -> 323501 bytes
-rw-r--r--macros/latex-dev/required/tools/tools-overview.pdfbin68306 -> 68295 bytes
-rw-r--r--macros/latex-dev/required/tools/trace.pdfbin212749 -> 212747 bytes
-rw-r--r--macros/latex-dev/required/tools/varioref.dtx9
-rw-r--r--macros/latex-dev/required/tools/varioref.pdfbin354966 -> 355234 bytes
-rw-r--r--macros/latex-dev/required/tools/verbatim.dtx10
-rw-r--r--macros/latex-dev/required/tools/verbatim.pdfbin309055 -> 308886 bytes
-rw-r--r--macros/latex-dev/required/tools/xr.dtx2
-rw-r--r--macros/latex-dev/required/tools/xr.pdfbin163818 -> 163793 bytes
-rw-r--r--macros/latex-dev/required/tools/xspace.pdfbin238029 -> 238011 bytes
-rw-r--r--macros/latex/contrib/microtype/README.md2
-rw-r--r--macros/latex/contrib/microtype/microtype-utf.dtx12
-rw-r--r--macros/latex/contrib/microtype/microtype.dtx131
-rw-r--r--macros/latex/contrib/microtype/microtype.pdfbin1689839 -> 1694528 bytes
-rw-r--r--macros/luatex/generic/luatexja/README8
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja-en.pdfbin530396 -> 530396 bytes
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja-ja.pdfbin935893 -> 935894 bytes
-rw-r--r--macros/luatex/generic/luatexja/src/ltj-jfmglue.lua5
-rw-r--r--macros/luatex/generic/luatexja/src/luatexja.sty2
-rw-r--r--macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty6
-rw-r--r--support/pdfjam/PDFjam-README.html370
-rw-r--r--support/pdfjam/README.md690
-rw-r--r--support/pdfjam/VERSION2
-rw-r--r--support/pdfjam/bin/pdf18011
-rw-r--r--support/pdfjam/bin/pdf27011
-rw-r--r--support/pdfjam/bin/pdf9011
-rw-r--r--support/pdfjam/bin/pdfbook55
-rw-r--r--support/pdfjam/bin/pdfflip9
-rwxr-xr-x[-rw-r--r--]support/pdfjam/bin/pdfjam691
-rw-r--r--support/pdfjam/bin/pdfjam-pocketmod57
-rw-r--r--support/pdfjam/bin/pdfjam-slides3up29
-rw-r--r--support/pdfjam/bin/pdfjam-slides6up31
-rw-r--r--support/pdfjam/bin/pdfjoin26
-rw-r--r--support/pdfjam/bin/pdfnup29
-rw-r--r--support/pdfjam/bin/pdfpun73
-rw-r--r--support/pdfjam/man1/pdf180.174
-rw-r--r--support/pdfjam/man1/pdf270.174
-rw-r--r--support/pdfjam/man1/pdf90.174
-rw-r--r--support/pdfjam/man1/pdfbook.186
-rw-r--r--support/pdfjam/man1/pdfflip.173
-rw-r--r--support/pdfjam/man1/pdfjam-pocketmod.163
-rw-r--r--support/pdfjam/man1/pdfjam-slides3up.188
-rw-r--r--support/pdfjam/man1/pdfjam-slides6up.187
-rw-r--r--support/pdfjam/man1/pdfjam.118
-rw-r--r--support/pdfjam/man1/pdfjoin.166
-rw-r--r--support/pdfjam/man1/pdfnup.178
-rw-r--r--support/pdfjam/man1/pdfpun.168
-rw-r--r--support/pdfjam/pdfdroplets.pngbin34752 -> 0 bytes
-rw-r--r--support/pdfjam/pdfjam.conf28
-rw-r--r--systems/mac/mactex/ExtrasFolder.pdfbin38240 -> 38238 bytes
-rw-r--r--systems/mac/mactex/Licenses.txt4
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb1060
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2135776 -> 2137852 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/InRelease40
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/Release26
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/Release.gpg14
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gzbin1665 -> 1469 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages80
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2bin2536 -> 2190 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gzbin2173 -> 1810 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/InRelease40
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/Release26
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/Release.gpg14
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gzbin1661 -> 1464 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages80
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2bin2180 -> 1752 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gzbin1736 -> 1369 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/InRelease40
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/Release26
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/Release.gpg14
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gzbin1661 -> 1464 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages80
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2bin2146 -> 1721 bytes
-rw-r--r--systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gzbin1720 -> 1358 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/0df5242d7855f5962036040878e640a3ea633016631dc39d3b88a617650552e6-other.xml.gzbin653 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/29595740e174268dac8d3a2ba220ce74bd85257b5787ad4f0bbc4de2d35cb310-primary.sqlite.bz2bin28871 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/4a506b7724723c4651a3b699bcac9d11eb0f02125c7d03cb18f8b877b9de0841-other.sqlite.bz2bin0 -> 1282 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/576e534aae0fddf2ae817edb14c0ece758775403a13c8fbfca070d7ce4e5289b-other.xml.gzbin0 -> 608 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/73e6f34cd843654a540c9ba7c4b2f511f790c4dd26bc9e870f451d9d0830d4af-filelists.sqlite.bz2bin39240 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/8c506a4e16e927c162537087c3e6d847cb63af3b66c5b944ba7036c6755989c2-primary.xml.gzbin3442 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/91216c8d6605a3d737b18760ccc1e6e80c49ce0a39e320dadec4d9f4ff7561b1-filelists.sqlite.bz2bin0 -> 34310 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/9a58a1e85d293f02244d12f4d4b01b30fe1c298170a18639fbf34577ae305255-primary.xml.gzbin0 -> 3191 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/adc50a77b724fd22d60a6f46322d198b037cad8cac679682a79f395dee17ae5a-primary.sqlite.bz2bin0 -> 25574 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/c607e855ce45ac9082f8c79bb96b96c129387e64bc08b60d06210e7c597a563f-filelists.xml.gzbin0 -> 21809 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/e60f41ee0991f675b23bd3f5c82bc26675242fe6ab77be3b16525686e7ea3d79-filelists.xml.gzbin27051 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/e8522ad9562d7545ee462cd16bcc36e125da8bd2e841b65700a695ef8b69dce9-other.sqlite.bz2bin1375 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml72
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc16
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/1574d73da2f1334588b14a16bfbba29ad1c5248fbcad3e4e8e0a6d4e5d29f9ed-filelists.sqlite.bz2bin0 -> 18263 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/1e9151529a244eb22625118cb946de7d9409d5f3bddab08f0cdad206514755f2-primary.xml.gzbin0 -> 2524 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/4f9eec05dcaa603e5bd6c9c7af727e990b6894049265ad900da62897c98d0917-other.xml.gzbin0 -> 332 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/676eeadb8a0ffa2ebe99ae3c61101aaa83bf4d88829bfa30a68ed3a2c77c4acf-filelists.sqlite.bz2bin13587 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/8d8617cb055fcb9723cd740e9cd69493e6dc468c4b09b3ca5084babd60e9cc96-primary.sqlite.bz2bin10993 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/ad81c7bfe310ca0026a7de0840fa28f33f07f6ae64e019049196404003aa2c49-other.sqlite.bz2bin744 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/c447261b2cc99c2e9eae4dff6cd5513428945ad391c11c8d417e8fdae4338111-other.sqlite.bz2bin0 -> 823 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/d8264704fbf3dedd9f9721b99952a51757d084b70afb908dfbca44ba33650e16-other.xml.gzbin287 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/db440f54d92e4adcd29bfec0914d0bb6b1aea855eebbfc86b2673dc03fd29f09-primary.xml.gzbin2285 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/e3abfe0022762d4e216643091c6f1c2297b99e50cfd959f489caee904861597e-filelists.xml.gzbin9208 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/f719657c50c1a77111f47f71df4b0c5bf57db8e9be856ee9db0e257e2d07ecb1-filelists.xml.gzbin0 -> 10874 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/fade91e5e21c3e5eec7fd9d8b0393dd806bee72fb3e9ffcad7a8878551518bd8-primary.sqlite.bz2bin0 -> 14994 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml72
-rw-r--r--systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc16
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/0f0a6fed6c0ea207df4c999d373871b6ffe367db674ab2ff182b9dd1b6333a39-filelists.sqlite.bz2bin0 -> 6147 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/171975664bfa2752bb4e0fe19ebe95d949ed3cd6c769ddcf84cb5ef83419e27a-filelists.xml.gzbin0 -> 2475 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/177d5382b79b34cfbd195bd980d1f5a46793fae11a013419d1aa4ad05bfc73c3-other.xml.gzbin0 -> 604 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/3ba7da820b341370cba9b3d260988174150dd0719d93891cfa8477da21a84aa7-filelists.sqlite.bz2bin6678 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/44092faae3ca38837ca525dbbbb0069bf9f616aa115568ecc7506ab96d211125-other.sqlite.bz2bin0 -> 1273 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/4b92c5384e74628cd7b941b4c4eeea193384108d61694997e04eb24c948a5e71-primary.sqlite.bz2bin0 -> 25579 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/6b8ad6551335763cc317a2e945647fc64981cd3fae048dcb0435eeb971bcb47e-primary.xml.gzbin3426 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/8e492eb8632a3881c49b1e45c16a817df29dd13991aae2287225c6dca0939d86-primary.sqlite.bz2bin28985 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/9f41794a8fa44bcab2299c034090364441fedfee45bdbd701bc63dd97d932579-primary.xml.gzbin0 -> 3180 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/a0de802a838cd2e78068850f2aefae6dec6fa4b25cfaefb7fc6205e92262fce8-other.sqlite.bz2bin1373 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/b7ec500a16a0d4ac5201b1bc067df489015b101a6154c36448b033b4c517ba5b-other.xml.gzbin652 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/dd3ec4117d6d1cad44496cfc425c62b799ba929a49f0fcc57c597410f1b8b301-filelists.xml.gzbin2684 -> 0 bytes
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml72
-rw-r--r--systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc16
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin510340 -> 508674 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin510030 -> 508692 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini6
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--systems/win32/w32tex/ChangeLog4
-rw-r--r--timestamp2
330 files changed, 19477 insertions, 9318 deletions
diff --git a/FILES.byname b/FILES.byname
index 1b20031a55..f334e20749 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -4992,7 +4992,7 @@
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
2014/04/13 | 4600576 | dviware/xdvi/22.87/xdvik-22.87.tar.gz
-2019/11/17 | 188121 | FILES.last07days
+2019/11/18 | 177429 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -119364,27 +119364,27 @@
1995/01/27 | 48128 | fonts/utilities/fontload/vms/subfont.exe-alpha
1995/01/27 | 89600 | fonts/utilities/fontload/vms/subfont.exe-vax
2007/11/24 | 136238 | fonts/utilities/fontload.zip
-2019/10/29 | 13334 | fonts/utilities/fontools/bin/afm2afm
-2019/10/29 | 114231 | fonts/utilities/fontools/bin/autoinst
-2019/10/29 | 27582 | fonts/utilities/fontools/bin/ot2kpx
-2019/10/29 | 7628 | fonts/utilities/fontools/bin/splitttc
-2019/10/29 | 26947 | fonts/utilities/fontools/doc/afm2afm.pdf
-2019/10/29 | 69653 | fonts/utilities/fontools/doc/autoinst.pdf
-2019/10/29 | 27326 | fonts/utilities/fontools/doc/ot2kpx.pdf
-2019/10/29 | 20435 | fonts/utilities/fontools/doc/splitttc.pdf
-2019/10/29 | 17997 | fonts/utilities/fontools/GPLv2.txt
-2019/10/29 | 2906 | fonts/utilities/fontools/README
-2019/10/29 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc
-2019/10/29 | 2855 | fonts/utilities/fontools/share/fontools_ly1.enc
-2019/10/29 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc
-2019/10/29 | 2815 | fonts/utilities/fontools/share/fontools_t1.enc
-2019/10/29 | 2908 | fonts/utilities/fontools/share/fontools_t2a.enc
-2019/10/29 | 3730 | fonts/utilities/fontools/share/fontools_t2b.enc
-2019/10/29 | 3652 | fonts/utilities/fontools/share/fontools_t2c.enc
-2019/10/29 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc
-2019/10/29 | 3080 | fonts/utilities/fontools/share/fontools_ts1.enc
-2019/10/29 | 2751 | fonts/utilities/fontools/share/fontools_ts3.enc
-2019/10/29 | 194584 | fonts/utilities/fontools.zip
+2019/11/18 | 13334 | fonts/utilities/fontools/bin/afm2afm
+2019/11/18 | 114777 | fonts/utilities/fontools/bin/autoinst
+2019/11/18 | 27582 | fonts/utilities/fontools/bin/ot2kpx
+2019/11/18 | 7628 | fonts/utilities/fontools/bin/splitttc
+2019/11/18 | 27083 | fonts/utilities/fontools/doc/afm2afm.pdf
+2019/11/18 | 69934 | fonts/utilities/fontools/doc/autoinst.pdf
+2019/11/18 | 27462 | fonts/utilities/fontools/doc/ot2kpx.pdf
+2019/11/18 | 20574 | fonts/utilities/fontools/doc/splitttc.pdf
+2019/11/18 | 17997 | fonts/utilities/fontools/GPLv2.txt
+2019/11/18 | 2906 | fonts/utilities/fontools/README
+2019/11/18 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc
+2019/11/18 | 2855 | fonts/utilities/fontools/share/fontools_ly1.enc
+2019/11/18 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc
+2019/11/18 | 2815 | fonts/utilities/fontools/share/fontools_t1.enc
+2019/11/18 | 2908 | fonts/utilities/fontools/share/fontools_t2a.enc
+2019/11/18 | 3730 | fonts/utilities/fontools/share/fontools_t2b.enc
+2019/11/18 | 3652 | fonts/utilities/fontools/share/fontools_t2c.enc
+2019/11/18 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc
+2019/11/18 | 3080 | fonts/utilities/fontools/share/fontools_ts1.enc
+2019/11/18 | 2751 | fonts/utilities/fontools/share/fontools_ts3.enc
+2019/11/18 | 195460 | fonts/utilities/fontools.zip
2007/11/26 | 1775673 | fonts/utilities/freetype/freetype-2.3.5.tar.gz
2007/11/26 | 189 | fonts/utilities/freetype/freetype-2.3.5.tar.gz.sig
2007/11/26 | 117706 | fonts/utilities/freetype/freetype-doc-2.3.5.tar.gz
@@ -122574,931 +122574,930 @@
2012/11/17 | 1096 | graphics/AddTeX2Eps/default.tex
2006/04/17 | 836 | graphics/AddTeX2Eps/readme.txt
2012/11/17 | 5620 | graphics/AddTeX2Eps.zip
-2019/11/06 | 472 | graphics/asymptote/absyn.cc
-2019/11/06 | 1030 | graphics/asymptote/absyn.h
-2019/11/06 | 3309 | graphics/asymptote/access.cc
-2019/11/06 | 2976 | graphics/asymptote/access.h
-2019/11/06 | 2278 | graphics/asymptote/align.h
-2019/11/06 | 829 | graphics/asymptote/angle.h
-2019/11/06 | 18534 | graphics/asymptote/application.cc
-2019/11/06 | 9094 | graphics/asymptote/application.h
-2019/11/06 | 4624 | graphics/asymptote/array.cc
-2019/11/06 | 1951 | graphics/asymptote/array.h
-2019/11/06 | 14023 | graphics/asymptote/arrayop.h
-2019/11/06 | 11541 | graphics/asymptote/aspy.py
-2019/11/06 | 4286 | graphics/asymptote/asy.ico
-2019/11/06 | 17748 | graphics/asymptote/asy-keywords.el
-2019/11/06 | 205610 | graphics/asymptote/asy.list
-2019/11/06 | 1612 | graphics/asymptote/asy-list.pl
-2019/11/06 | 6300 | graphics/asymptote/asymptote.nsi
-2019/11/06 | 2961 | graphics/asymptote/asymptote.spec
-2019/11/06 | 770 | graphics/asymptote/asy.rc
-2019/11/06 | 34 | graphics/asymptote/autogen.sh
-2019/11/06 | 12534 | graphics/asymptote/ax_pthread.m4
-2019/11/06 | 42 | graphics/asymptote/base/animate.asy
-2019/11/06 | 5254 | graphics/asymptote/base/animation.asy
-2019/11/06 | 578 | graphics/asymptote/base/annotate.asy
-2019/11/06 | 99 | graphics/asymptote/base/asy_filetype.vim
-2019/11/06 | 268 | graphics/asymptote/base/asy-init.el
-2019/11/06 | 8243 | graphics/asymptote/base/asy-kate.sh
-2019/11/06 | 71223 | graphics/asymptote/base/asy-mode.el
-2019/11/06 | 1276 | graphics/asymptote/base/asymptote.py
-2019/11/06 | 8870 | graphics/asymptote/base/asy.vim
-2019/11/06 | 51 | graphics/asymptote/base/babel.asy
-2019/11/06 | 9566 | graphics/asymptote/base/bezulate.asy
-2019/11/06 | 11482 | graphics/asymptote/base/binarytree.asy
-2019/11/06 | 5440 | graphics/asymptote/base/bsp.asy
-2019/11/06 | 10830 | graphics/asymptote/base/CAD.asy
-2019/11/06 | 174673 | graphics/asymptote/base/colormap.asy
-2019/11/06 | 14660 | graphics/asymptote/base/contour3.asy
-2019/11/06 | 20105 | graphics/asymptote/base/contour.asy
-2019/11/06 | 2109 | graphics/asymptote/base/drawtree.asy
-2019/11/06 | 1183 | graphics/asymptote/base/embed.asy
-2019/11/06 | 1122 | graphics/asymptote/base/external.asy
-2019/11/06 | 21459 | graphics/asymptote/base/feynman.asy
-2019/11/06 | 14311 | graphics/asymptote/base/flowchart.asy
-2019/11/06 | 35 | graphics/asymptote/base/fontsize.asy
-2019/11/06 | 320214 | graphics/asymptote/base/geometry.asy
-2019/11/06 | 62159 | graphics/asymptote/base/graph3.asy
-2019/11/06 | 63886 | graphics/asymptote/base/graph.asy
-2019/11/06 | 314 | graphics/asymptote/base/graph_settings.asy
-2019/11/06 | 7422 | graphics/asymptote/base/graph_splinetype.asy
-2019/11/06 | 13476 | graphics/asymptote/base/grid3.asy
-2019/11/06 | 3944 | graphics/asymptote/base/interpolate.asy
-2019/11/06 | 2465 | graphics/asymptote/base/labelpath3.asy
-2019/11/06 | 729 | graphics/asymptote/base/labelpath.asy
-2019/11/06 | 61 | graphics/asymptote/base/latin1.asy
-2019/11/06 | 24659 | graphics/asymptote/base/lmfit.asy
-2019/11/06 | 7302 | graphics/asymptote/base/markers.asy
-2019/11/06 | 11030 | graphics/asymptote/base/math.asy
-2019/11/06 | 253 | graphics/asymptote/base/metapost.asy
-2019/11/06 | 39 | graphics/asymptote/base/nopapersize.ps
-2019/11/06 | 3279 | graphics/asymptote/base/obj.asy
-2019/11/06 | 15192 | graphics/asymptote/base/ode.asy
-2019/11/06 | 14709 | graphics/asymptote/base/palette.asy
-2019/11/06 | 2615 | graphics/asymptote/base/patterns.asy
-2019/11/06 | 1259 | graphics/asymptote/base/plain_arcs.asy
-2019/11/06 | 19561 | graphics/asymptote/base/plain_arrows.asy
-2019/11/06 | 7193 | graphics/asymptote/base/plain.asy
-2019/11/06 | 21005 | graphics/asymptote/base/plain_bounds.asy
-2019/11/06 | 4128 | graphics/asymptote/base/plain_boxes.asy
-2019/11/06 | 3716 | graphics/asymptote/base/plain_constants.asy
-2019/11/06 | 2187 | graphics/asymptote/base/plain_debugger.asy
-2019/11/06 | 6292 | graphics/asymptote/base/plain_filldraw.asy
-2019/11/06 | 16578 | graphics/asymptote/base/plain_Label.asy
-2019/11/06 | 2552 | graphics/asymptote/base/plain_margins.asy
-2019/11/06 | 11320 | graphics/asymptote/base/plain_markers.asy
-2019/11/06 | 9309 | graphics/asymptote/base/plain_paths.asy
-2019/11/06 | 8661 | graphics/asymptote/base/plain_pens.asy
-2019/11/06 | 46927 | graphics/asymptote/base/plain_picture.asy
-2019/11/06 | 6285 | graphics/asymptote/base/plain_prethree.asy
-2019/11/06 | 5760 | graphics/asymptote/base/plain_scaling.asy
-2019/11/06 | 3992 | graphics/asymptote/base/plain_shipout.asy
-2019/11/06 | 6169 | graphics/asymptote/base/plain_strings.asy
-2019/11/06 | 358 | graphics/asymptote/base/pstoedit.asy
-2019/11/06 | 5003 | graphics/asymptote/base/rational.asy
-2019/11/06 | 9071 | graphics/asymptote/base/rationalSimplex.asy
-2019/11/06 | 657 | graphics/asymptote/base/reload.js
-2019/11/06 | 289 | graphics/asymptote/base/res/notes.txt
-2019/11/06 | 3430 | graphics/asymptote/base/roundedpath.asy
-2019/11/06 | 5344 | graphics/asymptote/base/shaders/fragment.glsl
-2019/11/06 | 619 | graphics/asymptote/base/shaders/vertex.glsl
-2019/11/06 | 8132 | graphics/asymptote/base/simplex.asy
-2019/11/06 | 608 | graphics/asymptote/base/size10.asy
-2019/11/06 | 600 | graphics/asymptote/base/size11.asy
-2019/11/06 | 16138 | graphics/asymptote/base/slide.asy
-2019/11/06 | 2068 | graphics/asymptote/base/slopefield.asy
-2019/11/06 | 56037 | graphics/asymptote/base/smoothcontour3.asy
-2019/11/06 | 11951 | graphics/asymptote/base/solids.asy
-2019/11/06 | 7307 | graphics/asymptote/base/stats.asy
-2019/11/06 | 22971 | graphics/asymptote/base/syzygy.asy
-2019/11/06 | 2277 | graphics/asymptote/base/texcolors.asy
-2019/11/06 | 23846 | graphics/asymptote/base/three_arrows.asy
-2019/11/06 | 86263 | graphics/asymptote/base/three.asy
-2019/11/06 | 3673 | graphics/asymptote/base/three_light.asy
-2019/11/06 | 2764 | graphics/asymptote/base/three_margins.asy
-2019/11/06 | 73252 | graphics/asymptote/base/three_surface.asy
-2019/11/06 | 12522 | graphics/asymptote/base/three_tube.asy
-2019/11/06 | 1375 | graphics/asymptote/base/tree.asy
-2019/11/06 | 5797 | graphics/asymptote/base/trembling.asy
-2019/11/06 | 4297 | graphics/asymptote/base/tube.asy
-2019/11/06 | 51 | graphics/asymptote/base/unicode.asy
-2019/11/06 | 49082 | graphics/asymptote/base/webgl/asygl.js
-2019/11/06 | 4812 | graphics/asymptote/base/x11colors.asy
-2019/11/06 | 3670 | graphics/asymptote/bbox3.h
-2019/11/06 | 4503 | graphics/asymptote/bbox.h
-2019/11/06 | 1470 | graphics/asymptote/beziercurve.cc
-2019/11/06 | 1208 | graphics/asymptote/beziercurve.h
-2019/11/06 | 26856 | graphics/asymptote/bezierpatch.cc
-2019/11/06 | 5259 | graphics/asymptote/bezierpatch.h
+2019/11/18 | 472 | graphics/asymptote/absyn.cc
+2019/11/18 | 1030 | graphics/asymptote/absyn.h
+2019/11/18 | 3309 | graphics/asymptote/access.cc
+2019/11/18 | 2976 | graphics/asymptote/access.h
+2019/11/18 | 2278 | graphics/asymptote/align.h
+2019/11/18 | 829 | graphics/asymptote/angle.h
+2019/11/18 | 18534 | graphics/asymptote/application.cc
+2019/11/18 | 9094 | graphics/asymptote/application.h
+2019/11/18 | 4624 | graphics/asymptote/array.cc
+2019/11/18 | 1951 | graphics/asymptote/array.h
+2019/11/18 | 14023 | graphics/asymptote/arrayop.h
+2019/11/18 | 11541 | graphics/asymptote/aspy.py
+2019/11/18 | 4286 | graphics/asymptote/asy.ico
+2019/11/18 | 17748 | graphics/asymptote/asy-keywords.el
+2019/11/18 | 205610 | graphics/asymptote/asy.list
+2019/11/18 | 1612 | graphics/asymptote/asy-list.pl
+2019/11/18 | 6300 | graphics/asymptote/asymptote.nsi
+2019/11/18 | 2961 | graphics/asymptote/asymptote.spec
+2019/11/18 | 770 | graphics/asymptote/asy.rc
+2019/11/18 | 34 | graphics/asymptote/autogen.sh
+2019/11/18 | 12534 | graphics/asymptote/ax_pthread.m4
+2019/11/18 | 42 | graphics/asymptote/base/animate.asy
+2019/11/18 | 5254 | graphics/asymptote/base/animation.asy
+2019/11/18 | 578 | graphics/asymptote/base/annotate.asy
+2019/11/18 | 99 | graphics/asymptote/base/asy_filetype.vim
+2019/11/18 | 268 | graphics/asymptote/base/asy-init.el
+2019/11/18 | 8243 | graphics/asymptote/base/asy-kate.sh
+2019/11/18 | 71223 | graphics/asymptote/base/asy-mode.el
+2019/11/18 | 1276 | graphics/asymptote/base/asymptote.py
+2019/11/18 | 8870 | graphics/asymptote/base/asy.vim
+2019/11/18 | 51 | graphics/asymptote/base/babel.asy
+2019/11/18 | 9566 | graphics/asymptote/base/bezulate.asy
+2019/11/18 | 11482 | graphics/asymptote/base/binarytree.asy
+2019/11/18 | 5440 | graphics/asymptote/base/bsp.asy
+2019/11/18 | 10830 | graphics/asymptote/base/CAD.asy
+2019/11/18 | 174673 | graphics/asymptote/base/colormap.asy
+2019/11/18 | 14660 | graphics/asymptote/base/contour3.asy
+2019/11/18 | 20105 | graphics/asymptote/base/contour.asy
+2019/11/18 | 2109 | graphics/asymptote/base/drawtree.asy
+2019/11/18 | 1183 | graphics/asymptote/base/embed.asy
+2019/11/18 | 1122 | graphics/asymptote/base/external.asy
+2019/11/18 | 21459 | graphics/asymptote/base/feynman.asy
+2019/11/18 | 14311 | graphics/asymptote/base/flowchart.asy
+2019/11/18 | 35 | graphics/asymptote/base/fontsize.asy
+2019/11/18 | 320214 | graphics/asymptote/base/geometry.asy
+2019/11/18 | 62159 | graphics/asymptote/base/graph3.asy
+2019/11/18 | 63886 | graphics/asymptote/base/graph.asy
+2019/11/18 | 314 | graphics/asymptote/base/graph_settings.asy
+2019/11/18 | 7422 | graphics/asymptote/base/graph_splinetype.asy
+2019/11/18 | 13476 | graphics/asymptote/base/grid3.asy
+2019/11/18 | 3944 | graphics/asymptote/base/interpolate.asy
+2019/11/18 | 2465 | graphics/asymptote/base/labelpath3.asy
+2019/11/18 | 729 | graphics/asymptote/base/labelpath.asy
+2019/11/18 | 61 | graphics/asymptote/base/latin1.asy
+2019/11/18 | 24659 | graphics/asymptote/base/lmfit.asy
+2019/11/18 | 7302 | graphics/asymptote/base/markers.asy
+2019/11/18 | 11030 | graphics/asymptote/base/math.asy
+2019/11/18 | 253 | graphics/asymptote/base/metapost.asy
+2019/11/18 | 39 | graphics/asymptote/base/nopapersize.ps
+2019/11/18 | 3279 | graphics/asymptote/base/obj.asy
+2019/11/18 | 15192 | graphics/asymptote/base/ode.asy
+2019/11/18 | 14709 | graphics/asymptote/base/palette.asy
+2019/11/18 | 2615 | graphics/asymptote/base/patterns.asy
+2019/11/18 | 1259 | graphics/asymptote/base/plain_arcs.asy
+2019/11/18 | 19561 | graphics/asymptote/base/plain_arrows.asy
+2019/11/18 | 7193 | graphics/asymptote/base/plain.asy
+2019/11/18 | 21005 | graphics/asymptote/base/plain_bounds.asy
+2019/11/18 | 4128 | graphics/asymptote/base/plain_boxes.asy
+2019/11/18 | 3716 | graphics/asymptote/base/plain_constants.asy
+2019/11/18 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2019/11/18 | 6292 | graphics/asymptote/base/plain_filldraw.asy
+2019/11/18 | 16578 | graphics/asymptote/base/plain_Label.asy
+2019/11/18 | 2552 | graphics/asymptote/base/plain_margins.asy
+2019/11/18 | 11320 | graphics/asymptote/base/plain_markers.asy
+2019/11/18 | 9309 | graphics/asymptote/base/plain_paths.asy
+2019/11/18 | 8661 | graphics/asymptote/base/plain_pens.asy
+2019/11/18 | 46927 | graphics/asymptote/base/plain_picture.asy
+2019/11/18 | 6285 | graphics/asymptote/base/plain_prethree.asy
+2019/11/18 | 5760 | graphics/asymptote/base/plain_scaling.asy
+2019/11/18 | 3992 | graphics/asymptote/base/plain_shipout.asy
+2019/11/18 | 6169 | graphics/asymptote/base/plain_strings.asy
+2019/11/18 | 358 | graphics/asymptote/base/pstoedit.asy
+2019/11/18 | 5003 | graphics/asymptote/base/rational.asy
+2019/11/18 | 9249 | graphics/asymptote/base/rationalSimplex.asy
+2019/11/18 | 657 | graphics/asymptote/base/reload.js
+2019/11/18 | 289 | graphics/asymptote/base/res/notes.txt
+2019/11/18 | 3430 | graphics/asymptote/base/roundedpath.asy
+2019/11/18 | 5344 | graphics/asymptote/base/shaders/fragment.glsl
+2019/11/18 | 619 | graphics/asymptote/base/shaders/vertex.glsl
+2019/11/18 | 8310 | graphics/asymptote/base/simplex.asy
+2019/11/18 | 608 | graphics/asymptote/base/size10.asy
+2019/11/18 | 600 | graphics/asymptote/base/size11.asy
+2019/11/18 | 16138 | graphics/asymptote/base/slide.asy
+2019/11/18 | 2068 | graphics/asymptote/base/slopefield.asy
+2019/11/18 | 56037 | graphics/asymptote/base/smoothcontour3.asy
+2019/11/18 | 11951 | graphics/asymptote/base/solids.asy
+2019/11/18 | 7307 | graphics/asymptote/base/stats.asy
+2019/11/18 | 22971 | graphics/asymptote/base/syzygy.asy
+2019/11/18 | 2277 | graphics/asymptote/base/texcolors.asy
+2019/11/18 | 23846 | graphics/asymptote/base/three_arrows.asy
+2019/11/18 | 86263 | graphics/asymptote/base/three.asy
+2019/11/18 | 3673 | graphics/asymptote/base/three_light.asy
+2019/11/18 | 2764 | graphics/asymptote/base/three_margins.asy
+2019/11/18 | 73252 | graphics/asymptote/base/three_surface.asy
+2019/11/18 | 12522 | graphics/asymptote/base/three_tube.asy
+2019/11/18 | 1375 | graphics/asymptote/base/tree.asy
+2019/11/18 | 5797 | graphics/asymptote/base/trembling.asy
+2019/11/18 | 4297 | graphics/asymptote/base/tube.asy
+2019/11/18 | 51 | graphics/asymptote/base/unicode.asy
+2019/11/18 | 48960 | graphics/asymptote/base/webgl/asygl.js
+2019/11/18 | 4812 | graphics/asymptote/base/x11colors.asy
+2019/11/18 | 3670 | graphics/asymptote/bbox3.h
+2019/11/18 | 4503 | graphics/asymptote/bbox.h
+2019/11/18 | 1470 | graphics/asymptote/beziercurve.cc
+2019/11/18 | 1208 | graphics/asymptote/beziercurve.h
+2019/11/18 | 26856 | graphics/asymptote/bezierpatch.cc
+2019/11/18 | 5259 | graphics/asymptote/bezierpatch.h
2018/02/02 | 3002325 | graphics/asymptote/binaries/i386-windows/cygwin1.dll
-2019/11/06 | 2504 | graphics/asymptote/binaries/i386-windows/README
-2019/11/06 | 7560704 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
+2019/11/18 | 2504 | graphics/asymptote/binaries/i386-windows/README
+2019/11/18 | 7560192 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
2018/04/05 | 288 | graphics/asymptote/binaries/i386-windows/texlive/README
2018/11/08 | 3339661 | graphics/asymptote/binaries/x86_64-windows/cygwin1.dll
-2019/11/06 | 2504 | graphics/asymptote/binaries/x86_64-windows/README
-2019/11/06 | 7554560 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
+2019/11/18 | 2504 | graphics/asymptote/binaries/x86_64-windows/README
+2019/11/18 | 7554560 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
2019/10/11 | 288 | graphics/asymptote/binaries/x86_64-windows/texlive/README
-2019/11/06 | 255 | graphics/asymptote/BUGS
-2019/11/06 | 1229 | graphics/asymptote/build-scripts/build-asygl
-2019/11/06 | 2482 | graphics/asymptote/build-scripts/build-asymptote
-2019/11/06 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
-2019/11/06 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
-2019/11/06 | 288 | graphics/asymptote/build-scripts/README-binaries
-2019/11/06 | 31244 | graphics/asymptote/builtin.cc
-2019/11/06 | 1637 | graphics/asymptote/builtin.h
-2019/11/06 | 1151 | graphics/asymptote/callable.cc
-2019/11/06 | 1642 | graphics/asymptote/callable.h
-2019/11/06 | 1191 | graphics/asymptote/camperror.cc
-2019/11/06 | 818 | graphics/asymptote/camperror.h
-2019/11/06 | 13339 | graphics/asymptote/camp.l
-2019/11/06 | 127885 | graphics/asymptote/camp.tab.cc
-2019/11/06 | 4089 | graphics/asymptote/camp.tab.h
-2019/11/06 | 20029 | graphics/asymptote/camp.y
-2019/11/06 | 4687 | graphics/asymptote/castop.h
-2019/11/06 | 1375356 | graphics/asymptote/ChangeLog
-2019/11/06 | 7808 | graphics/asymptote/coder.cc
-2019/11/06 | 11658 | graphics/asymptote/coder.h
-2019/11/06 | 1126 | graphics/asymptote/coenv.cc
-2019/11/06 | 908 | graphics/asymptote/coenv.h
-2019/11/06 | 1520 | graphics/asymptote/common.h
-2019/11/06 | 44166 | graphics/asymptote/config.guess
-2019/11/06 | 6612 | graphics/asymptote/config.h.in
-2019/11/06 | 36141 | graphics/asymptote/config.sub
-2019/11/06 | 281638 | graphics/asymptote/configure
-2019/11/06 | 14621 | graphics/asymptote/configure.ac
-2019/11/06 | 3673 | graphics/asymptote/constructor.cc
-2019/11/06 | 20866 | graphics/asymptote/dec.cc
-2019/11/06 | 15845 | graphics/asymptote/dec.h
-2019/11/06 | 5897 | graphics/asymptote/Delaunay.cc
-2019/11/06 | 384 | graphics/asymptote/Delaunay.h
-2019/11/06 | 8045 | graphics/asymptote/doc/asy.1
-2019/11/06 | 1005 | graphics/asymptote/doc/asy.1.begin
-2019/11/06 | 333 | graphics/asymptote/doc/asy.1.end
-2019/11/06 | 2800 | graphics/asymptote/doc/asycolors.sty
-2019/11/06 | 18304 | graphics/asymptote/doc/asy-latex.dtx
-2019/11/06 | 195406 | graphics/asymptote/doc/asy-latex.pdf
-2019/11/06 | 1304706 | graphics/asymptote/doc/asymptote.pdf
-2019/11/06 | 9984 | graphics/asymptote/doc/asymptote.sty
-2019/11/06 | 384796 | graphics/asymptote/doc/asymptote.texi
-2019/11/06 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
-2019/11/06 | 20051 | graphics/asymptote/doc/asyRefCard.tex
-2019/11/06 | 246 | graphics/asymptote/doc/axis3.asy
-2019/11/06 | 416 | graphics/asymptote/doc/bezier2.asy
-2019/11/06 | 81 | graphics/asymptote/doc/bezier.asy
-2019/11/06 | 234 | graphics/asymptote/doc/beziercurve.asy
-2019/11/06 | 41 | graphics/asymptote/doc/bigdiagonal.asy
-2019/11/06 | 306 | graphics/asymptote/doc/binarytreetest.asy
-2019/11/06 | 677 | graphics/asymptote/doc/Bode.asy
-2019/11/06 | 524 | graphics/asymptote/doc/brokenaxis.asy
-2019/11/06 | 1391 | graphics/asymptote/doc/CAD1.asy
-2019/11/06 | 167838 | graphics/asymptote/doc/CAD.pdf
-2019/11/06 | 10196 | graphics/asymptote/doc/CAD.tex
-2019/11/06 | 532 | graphics/asymptote/doc/CDlabel.asy
-2019/11/06 | 4348 | graphics/asymptote/doc/colo-asy.tex
-2019/11/06 | 49 | graphics/asymptote/doc/colons.asy
-2019/11/06 | 1620 | graphics/asymptote/doc/colors.asy
-2019/11/06 | 243 | graphics/asymptote/doc/cube.asy
-2019/11/06 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
-2019/11/06 | 218 | graphics/asymptote/doc/datagraph.asy
-2019/11/06 | 24 | graphics/asymptote/doc/diagonal.asy
-2019/11/06 | 2882 | graphics/asymptote/doc/diatom.asy
-2019/11/06 | 4067 | graphics/asymptote/doc/diatom.csv
-2019/11/06 | 49 | graphics/asymptote/doc/dots.asy
-2019/11/06 | 1051 | graphics/asymptote/doc/eetomumu.asy
-2019/11/06 | 2039 | graphics/asymptote/doc/elliptic.asy
-2019/11/06 | 912 | graphics/asymptote/doc/errorbars.asy
-2019/11/06 | 202 | graphics/asymptote/doc/exp.asy
-2019/11/06 | 343 | graphics/asymptote/doc/externalprc.tex
-2019/11/06 | 19597 | graphics/asymptote/doc/external-proposal.html
-2019/11/06 | 25137 | graphics/asymptote/doc/extra/intro.asy
-2019/11/06 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
-2019/11/06 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
-2019/11/06 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
-2019/11/06 | 13663 | graphics/asymptote/doc/FAQ/install-sh
-2019/11/06 | 1000 | graphics/asymptote/doc/FAQ/Makefile
-2019/11/06 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
-2019/11/06 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
-2019/11/06 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
-2019/11/06 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
-2019/11/06 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
-2019/11/06 | 238 | graphics/asymptote/doc/filegraph.asy
-2019/11/06 | 26 | graphics/asymptote/doc/filegraph.dat
-2019/11/06 | 604 | graphics/asymptote/doc/flow.asy
-2019/11/06 | 862 | graphics/asymptote/doc/flowchartdemo.asy
-2019/11/06 | 464 | graphics/asymptote/doc/GaussianSurface.asy
-2019/11/06 | 376 | graphics/asymptote/doc/generalaxis3.asy
-2019/11/06 | 277 | graphics/asymptote/doc/generalaxis.asy
-2019/11/06 | 754 | graphics/asymptote/doc/graphmarkers.asy
-2019/11/06 | 426 | graphics/asymptote/doc/grid3xyz.asy
-2019/11/06 | 279 | graphics/asymptote/doc/hatch.asy
-2019/11/06 | 423 | graphics/asymptote/doc/helix.asy
-2019/11/06 | 330 | graphics/asymptote/doc/HermiteSpline.asy
-2019/11/06 | 441 | graphics/asymptote/doc/histogram.asy
-2019/11/06 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
-2019/11/06 | 500 | graphics/asymptote/doc/Hobbydir.asy
-2019/11/06 | 380 | graphics/asymptote/doc/icon.asy
-2019/11/06 | 401 | graphics/asymptote/doc/image.asy
-2019/11/06 | 872 | graphics/asymptote/doc/imagecontour.asy
-2019/11/06 | 13663 | graphics/asymptote/doc/install-sh
-2019/11/06 | 357 | graphics/asymptote/doc/irregularcontour.asy
-2019/11/06 | 442 | graphics/asymptote/doc/join3.asy
-2019/11/06 | 261 | graphics/asymptote/doc/join.asy
-2019/11/06 | 417 | graphics/asymptote/doc/knots.asy
-2019/11/06 | 121 | graphics/asymptote/doc/labelsquare.asy
-2019/11/06 | 144 | graphics/asymptote/doc/latexmkrc
-2019/11/06 | 150 | graphics/asymptote/doc/latexmkrc_asydir
-2019/11/06 | 3106 | graphics/asymptote/doc/latexusage.tex
-2019/11/06 | 1025 | graphics/asymptote/doc/leastsquares.asy
-2019/11/06 | 6318 | graphics/asymptote/doc/leastsquares.dat
-2019/11/06 | 410 | graphics/asymptote/doc/legend.asy
-2019/11/06 | 366 | graphics/asymptote/doc/lineargraph0.asy
-2019/11/06 | 373 | graphics/asymptote/doc/lineargraph.asy
-2019/11/06 | 416 | graphics/asymptote/doc/linetype.asy
-2019/11/06 | 423 | graphics/asymptote/doc/log2graph.asy
-2019/11/06 | 262 | graphics/asymptote/doc/loggraph.asy
-2019/11/06 | 382 | graphics/asymptote/doc/loggrid.asy
-2019/11/06 | 480 | graphics/asymptote/doc/logimage.asy
-2019/11/06 | 619 | graphics/asymptote/doc/logo.asy
-2019/11/06 | 314 | graphics/asymptote/doc/logticks.asy
-2019/11/06 | 3023 | graphics/asymptote/doc/Makefile.in
-2019/11/06 | 293 | graphics/asymptote/doc/makepen.asy
-2019/11/06 | 2653 | graphics/asymptote/doc/markers1.asy
-2019/11/06 | 877 | graphics/asymptote/doc/markers2.asy
-2019/11/06 | 288 | graphics/asymptote/doc/mexicanhat.asy
-2019/11/06 | 374 | graphics/asymptote/doc/monthaxis.asy
-2019/11/06 | 458 | graphics/asymptote/doc/multicontour.asy
-2019/11/06 | 3497 | graphics/asymptote/doc/ocg.sty
-2019/11/06 | 115 | graphics/asymptote/doc/onecontour.asy
-2019/11/06 | 240 | graphics/asymptote/doc/parametricgraph.asy
-2019/11/06 | 498 | graphics/asymptote/doc/penfunctionimage.asy
-2019/11/06 | 219 | graphics/asymptote/doc/penimage.asy
-2019/11/06 | 2771 | graphics/asymptote/doc/pixel.pdf
-2019/11/06 | 354 | graphics/asymptote/doc/planes.asy
-2019/11/06 | 461559 | graphics/asymptote/doc/png/asymptote.info
-2019/11/06 | 1469 | graphics/asymptote/doc/png/Makefile.in
-2019/11/06 | 49 | graphics/asymptote/doc/quartercircle.asy
-2019/11/06 | 354 | graphics/asymptote/doc/reloadpdf.tex
-2019/11/06 | 157 | graphics/asymptote/doc/saddle.asy
-2019/11/06 | 355 | graphics/asymptote/doc/scaledgraph.asy
-2019/11/06 | 821 | graphics/asymptote/doc/secondaryaxis.asy
-2019/11/06 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
-2019/11/06 | 256 | graphics/asymptote/doc/shadedtiling.asy
-2019/11/06 | 154 | graphics/asymptote/doc/slopefield1.asy
-2019/11/06 | 52 | graphics/asymptote/doc/square.asy
-2019/11/06 | 341 | graphics/asymptote/doc/subpictures.asy
-2019/11/06 | 123 | graphics/asymptote/doc/superpath.asy
-2019/11/06 | 77429 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
-2019/11/06 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
-2019/11/06 | 390 | graphics/asymptote/doc/tile.asy
-2019/11/06 | 396 | graphics/asymptote/doc/triangulate.asy
-2019/11/06 | 186 | graphics/asymptote/doc/unitcircle3.asy
-2019/11/06 | 147 | graphics/asymptote/doc/vectorfield.asy
-2019/11/06 | 1746 | graphics/asymptote/doc/westnile.asy
-2019/11/06 | 4727 | graphics/asymptote/doc/westnile.csv
-2019/11/06 | 880 | graphics/asymptote/doc/xasy.1x
-2019/11/06 | 1878 | graphics/asymptote/drawclipbegin.h
-2019/11/06 | 1213 | graphics/asymptote/drawclipend.h
-2019/11/06 | 11741 | graphics/asymptote/drawelement.h
-2019/11/06 | 4619 | graphics/asymptote/drawfill.cc
-2019/11/06 | 6570 | graphics/asymptote/drawfill.h
-2019/11/06 | 496 | graphics/asymptote/drawgrestore.h
-2019/11/06 | 2924 | graphics/asymptote/drawgroup.h
-2019/11/06 | 466 | graphics/asymptote/drawgsave.h
-2019/11/06 | 3042 | graphics/asymptote/drawimage.h
-2019/11/06 | 6865 | graphics/asymptote/drawlabel.cc
-2019/11/06 | 2163 | graphics/asymptote/drawlabel.h
-2019/11/06 | 773 | graphics/asymptote/drawlayer.h
-2019/11/06 | 5981 | graphics/asymptote/drawpath3.cc
-2019/11/06 | 5326 | graphics/asymptote/drawpath3.h
-2019/11/06 | 3522 | graphics/asymptote/drawpath.cc
-2019/11/06 | 674 | graphics/asymptote/drawpath.h
-2019/11/06 | 23333 | graphics/asymptote/drawsurface.cc
-2019/11/06 | 19885 | graphics/asymptote/drawsurface.h
-2019/11/06 | 1279 | graphics/asymptote/drawverbatim.h
-2019/11/06 | 20738 | graphics/asymptote/entry.cc
-2019/11/06 | 14795 | graphics/asymptote/entry.h
-2019/11/06 | 5465 | graphics/asymptote/env.cc
-2019/11/06 | 1142 | graphics/asymptote/envcompleter.cc
-2019/11/06 | 845 | graphics/asymptote/envcompleter.h
-2019/11/06 | 4575 | graphics/asymptote/env.h
-2019/11/06 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
-2019/11/06 | 1753 | graphics/asymptote/errormsg.cc
-2019/11/06 | 5098 | graphics/asymptote/errormsg.h
-2019/11/06 | 9251 | graphics/asymptote/errors
-2019/11/06 | 6911 | graphics/asymptote/errortest.asy
-2019/11/06 | 657 | graphics/asymptote/examples/100d.views
-2019/11/06 | 309 | graphics/asymptote/examples/1overx.asy
-2019/11/06 | 4158 | graphics/asymptote/examples/advection.asy
-2019/11/06 | 245 | graphics/asymptote/examples/alignbox.asy
-2019/11/06 | 2832 | graphics/asymptote/examples/alignedaxis.asy
-2019/11/06 | 946 | graphics/asymptote/examples/animations/cube.asy
-2019/11/06 | 160672 | graphics/asymptote/examples/animations/dice.u3d
-2019/11/06 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
-2019/11/06 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
-2019/11/06 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
-2019/11/06 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
-2019/11/06 | 414 | graphics/asymptote/examples/animations/glmovie.asy
-2019/11/06 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
-2019/11/06 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
-2019/11/06 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
-2019/11/06 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
-2019/11/06 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
-2019/11/06 | 856 | graphics/asymptote/examples/animations/sphere.asy
-2019/11/06 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
-2019/11/06 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
-2019/11/06 | 1120 | graphics/asymptote/examples/animations/wheel.asy
-2019/11/06 | 236 | graphics/asymptote/examples/annotation.asy
-2019/11/06 | 1240 | graphics/asymptote/examples/arrows3.asy
-2019/11/06 | 497 | graphics/asymptote/examples/bars3.asy
-2019/11/06 | 1033 | graphics/asymptote/examples/basealign.asy
-2019/11/06 | 395 | graphics/asymptote/examples/BezierPatch.asy
-2019/11/06 | 581 | graphics/asymptote/examples/BezierSaddle.asy
-2019/11/06 | 1526 | graphics/asymptote/examples/BezierSurface.asy
-2019/11/06 | 199 | graphics/asymptote/examples/BezierTriangle.asy
-2019/11/06 | 154 | graphics/asymptote/examples/billboard.asy
-2019/11/06 | 513 | graphics/asymptote/examples/buildcycle.asy
-2019/11/06 | 233 | graphics/asymptote/examples/cardioid.asy
-2019/11/06 | 485 | graphics/asymptote/examples/cards.asy
-2019/11/06 | 691 | graphics/asymptote/examples/centroidfg.asy
-2019/11/06 | 322 | graphics/asymptote/examples/cheese.asy
-2019/11/06 | 576 | graphics/asymptote/examples/circles.asy
-2019/11/06 | 228 | graphics/asymptote/examples/circumcircle.asy
-2019/11/06 | 762 | graphics/asymptote/examples/clockarray.asy
-2019/11/06 | 264 | graphics/asymptote/examples/coag.asy
-2019/11/06 | 424 | graphics/asymptote/examples/colorpatch.asy
-2019/11/06 | 465 | graphics/asymptote/examples/colorplanes.asy
-2019/11/06 | 739 | graphics/asymptote/examples/condor.asy
-2019/11/06 | 445 | graphics/asymptote/examples/cones.asy
-2019/11/06 | 1780 | graphics/asymptote/examples/conicurv.asy
-2019/11/06 | 255 | graphics/asymptote/examples/contextfonts.asy
-2019/11/06 | 778 | graphics/asymptote/examples/controlsystem.asy
-2019/11/06 | 123 | graphics/asymptote/examples/Coons.asy
-2019/11/06 | 235 | graphics/asymptote/examples/cos2theta.asy
-2019/11/06 | 582 | graphics/asymptote/examples/cos3.asy
-2019/11/06 | 461 | graphics/asymptote/examples/cosaddition.asy
-2019/11/06 | 5740 | graphics/asymptote/examples/cpkcolors.asy
-2019/11/06 | 573 | graphics/asymptote/examples/curvedlabel3.asy
-2019/11/06 | 177 | graphics/asymptote/examples/curvedlabel.asy
-2019/11/06 | 1835 | graphics/asymptote/examples/cyclohexane.asy
-2019/11/06 | 146 | graphics/asymptote/examples/cylinder.asy
-2019/11/06 | 506 | graphics/asymptote/examples/delu.asy
-2019/11/06 | 521 | graphics/asymptote/examples/dimension.asy
-2019/11/06 | 1216 | graphics/asymptote/examples/dragon.asy
-2019/11/06 | 1326 | graphics/asymptote/examples/electromagnetic.asy
-2019/11/06 | 325 | graphics/asymptote/examples/elevation.asy
-2019/11/06 | 398 | graphics/asymptote/examples/epix.asy
-2019/11/06 | 242 | graphics/asymptote/examples/equilateral.asy
-2019/11/06 | 549 | graphics/asymptote/examples/equilchord.asy
-2019/11/06 | 579 | graphics/asymptote/examples/exp3.asy
-2019/11/06 | 519 | graphics/asymptote/examples/extrudedcontour.asy
-2019/11/06 | 498 | graphics/asymptote/examples/fano.asy
-2019/11/06 | 972 | graphics/asymptote/examples/fequlogo.asy
-2019/11/06 | 727 | graphics/asymptote/examples/fermi.asy
-2019/11/06 | 971 | graphics/asymptote/examples/filesurface.asy
-2019/11/06 | 5543 | graphics/asymptote/examples/filesurface.dat
-2019/11/06 | 574 | graphics/asymptote/examples/fillcontour.asy
-2019/11/06 | 4203 | graphics/asymptote/examples/fin.asy
-2019/11/06 | 710 | graphics/asymptote/examples/fjortoft.asy
-2019/11/06 | 581 | graphics/asymptote/examples/floatingdisk.asy
-2019/11/06 | 502 | graphics/asymptote/examples/floor.asy
-2019/11/06 | 683 | graphics/asymptote/examples/fractaltree.asy
-2019/11/06 | 1185 | graphics/asymptote/examples/functionshading.asy
-2019/11/06 | 499 | graphics/asymptote/examples/galleon.asy
-2019/11/06 | 714 | graphics/asymptote/examples/gamma3.asy
-2019/11/06 | 440 | graphics/asymptote/examples/gamma.asy
-2019/11/06 | 679 | graphics/asymptote/examples/genusthree.asy
-2019/11/06 | 1136 | graphics/asymptote/examples/genustwo.asy
-2019/11/06 | 384 | graphics/asymptote/examples/Gouraud.asy
-2019/11/06 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
-2019/11/06 | 76 | graphics/asymptote/examples/grid.asy
-2019/11/06 | 459 | graphics/asymptote/examples/hierarchy.asy
-2019/11/06 | 308 | graphics/asymptote/examples/hyperboloid.asy
-2019/11/06 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
-2019/11/06 | 1140 | graphics/asymptote/examples/imagehistogram.asy
-2019/11/06 | 610 | graphics/asymptote/examples/impact.asy
-2019/11/06 | 605 | graphics/asymptote/examples/integraltest.asy
-2019/11/06 | 4825 | graphics/asymptote/examples/interpolate1.asy
-2019/11/06 | 291 | graphics/asymptote/examples/jump.asy
-2019/11/06 | 1309 | graphics/asymptote/examples/Klein.asy
-2019/11/06 | 182 | graphics/asymptote/examples/label3.asy
-2019/11/06 | 196 | graphics/asymptote/examples/label3ribbon.asy
-2019/11/06 | 187 | graphics/asymptote/examples/label3solid.asy
-2019/11/06 | 546 | graphics/asymptote/examples/label3zoom.asy
-2019/11/06 | 264 | graphics/asymptote/examples/labelbox.asy
-2019/11/06 | 1114 | graphics/asymptote/examples/laserlattice.asy
-2019/11/06 | 136 | graphics/asymptote/examples/latticeshading.asy
-2019/11/06 | 688 | graphics/asymptote/examples/layers.asy
-2019/11/06 | 460 | graphics/asymptote/examples/lever.asy
-2019/11/06 | 654 | graphics/asymptote/examples/limit.asy
-2019/11/06 | 1908 | graphics/asymptote/examples/linearregression.asy
-2019/11/06 | 168 | graphics/asymptote/examples/lines.asy
-2019/11/06 | 980 | graphics/asymptote/examples/lmfit1.asy
-2019/11/06 | 206 | graphics/asymptote/examples/log.asy
-2019/11/06 | 349 | graphics/asymptote/examples/logdown.asy
-2019/11/06 | 1231 | graphics/asymptote/examples/logo3.asy
-2019/11/06 | 196 | graphics/asymptote/examples/lowint.asy
-2019/11/06 | 659 | graphics/asymptote/examples/lowupint.asy
-2019/11/06 | 479 | graphics/asymptote/examples/magnetic.asy
-2019/11/06 | 833 | graphics/asymptote/examples/markregular.asy
-2019/11/06 | 1950 | graphics/asymptote/examples/mergeExample.asy
-2019/11/06 | 5258 | graphics/asymptote/examples/mosaic.asy
-2019/11/06 | 2512 | graphics/asymptote/examples/mosquito.asy
-2019/11/06 | 1569 | graphics/asymptote/examples/near_earth.asy
-2019/11/06 | 649 | graphics/asymptote/examples/NURBScurve.asy
-2019/11/06 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
-2019/11/06 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
-2019/11/06 | 1251 | graphics/asymptote/examples/odetest.asy
-2019/11/06 | 309 | graphics/asymptote/examples/oneoverx.asy
-2019/11/06 | 861 | graphics/asymptote/examples/orthocenter.asy
-2019/11/06 | 254 | graphics/asymptote/examples/parametricelevation.asy
-2019/11/06 | 407 | graphics/asymptote/examples/parametricsurface.asy
-2019/11/06 | 711 | graphics/asymptote/examples/partialsurface.asy
-2019/11/06 | 1055 | graphics/asymptote/examples/partitionExample.asy
-2019/11/06 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
-2019/11/06 | 3344 | graphics/asymptote/examples/pdb.asy
-2019/11/06 | 361 | graphics/asymptote/examples/phase.asy
-2019/11/06 | 83362 | graphics/asymptote/examples/piicon.eps
-2019/11/06 | 362 | graphics/asymptote/examples/pipeintersection.asy
-2019/11/06 | 3868 | graphics/asymptote/examples/pipes.asy
-2019/11/06 | 418 | graphics/asymptote/examples/planeproject.asy
-2019/11/06 | 930 | graphics/asymptote/examples/polararea.asy
-2019/11/06 | 628 | graphics/asymptote/examples/polarcircle.asy
-2019/11/06 | 326 | graphics/asymptote/examples/polardatagraph.asy
-2019/11/06 | 643 | graphics/asymptote/examples/p-orbital.asy
-2019/11/06 | 956 | graphics/asymptote/examples/poster.asy
-2019/11/06 | 58 | graphics/asymptote/examples/progrid.asy
-2019/11/06 | 373 | graphics/asymptote/examples/projectelevation.asy
-2019/11/06 | 438 | graphics/asymptote/examples/projectrevolution.asy
-2019/11/06 | 747 | graphics/asymptote/examples/pseudosphere.asy
-2019/11/06 | 557 | graphics/asymptote/examples/Pythagoras.asy
-2019/11/06 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
-2019/11/06 | 734 | graphics/asymptote/examples/quilt.asy
-2019/11/06 | 325 | graphics/asymptote/examples/rainbow.asy
-2019/11/06 | 54 | graphics/asymptote/examples/randompath3.asy
-2019/11/06 | 1537 | graphics/asymptote/examples/refs.bib
-2019/11/06 | 993 | graphics/asymptote/examples/RiemannSphere.asy
-2019/11/06 | 369 | graphics/asymptote/examples/RiemannSurface.asy
-2019/11/06 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
-2019/11/06 | 141 | graphics/asymptote/examples/ring.asy
-2019/11/06 | 182 | graphics/asymptote/examples/roll.asy
-2019/11/06 | 1310 | graphics/asymptote/examples/roundpath.asy
-2019/11/06 | 288 | graphics/asymptote/examples/sacone3D.asy
-2019/11/06 | 445 | graphics/asymptote/examples/sacone.asy
-2019/11/06 | 341 | graphics/asymptote/examples/sacylinder3D.asy
-2019/11/06 | 400 | graphics/asymptote/examples/sacylinder.asy
-2019/11/06 | 66 | graphics/asymptote/examples/shade.asy
-2019/11/06 | 104 | graphics/asymptote/examples/shadestroke.asy
-2019/11/06 | 1065 | graphics/asymptote/examples/shellmethod.asy
-2019/11/06 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
-2019/11/06 | 410 | graphics/asymptote/examples/Sierpinski.asy
-2019/11/06 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
-2019/11/06 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
-2019/11/06 | 327 | graphics/asymptote/examples/sin1x.asy
-2019/11/06 | 579 | graphics/asymptote/examples/sin3.asy
-2019/11/06 | 591 | graphics/asymptote/examples/sinc.asy
-2019/11/06 | 385 | graphics/asymptote/examples/sinxlex.asy
-2019/11/06 | 3340 | graphics/asymptote/examples/slidedemo.asy
-2019/11/06 | 341 | graphics/asymptote/examples/slidedemo_.bbl
-2019/11/06 | 2043 | graphics/asymptote/examples/slope.asy
-2019/11/06 | 520 | graphics/asymptote/examples/smoothelevation.asy
-2019/11/06 | 2658 | graphics/asymptote/examples/soccerball.asy
-2019/11/06 | 2362 | graphics/asymptote/examples/spectrum.asy
-2019/11/06 | 126 | graphics/asymptote/examples/sphere.asy
-2019/11/06 | 150 | graphics/asymptote/examples/spheresilhouette.asy
-2019/11/06 | 165 | graphics/asymptote/examples/sphereskeleton.asy
-2019/11/06 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
-2019/11/06 | 426 | graphics/asymptote/examples/spiral3.asy
-2019/11/06 | 210 | graphics/asymptote/examples/spiral.asy
-2019/11/06 | 618 | graphics/asymptote/examples/spline.asy
-2019/11/06 | 2180 | graphics/asymptote/examples/splitpatch.asy
-2019/11/06 | 38 | graphics/asymptote/examples/spring0.asy
-2019/11/06 | 43 | graphics/asymptote/examples/spring2.asy
-2019/11/06 | 671 | graphics/asymptote/examples/spring.asy
-2019/11/06 | 674 | graphics/asymptote/examples/sqrtx01.asy
-2019/11/06 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
-2019/11/06 | 145 | graphics/asymptote/examples/star.asy
-2019/11/06 | 170 | graphics/asymptote/examples/stereoscopic.asy
-2019/11/06 | 59 | graphics/asymptote/examples/stroke3.asy
-2019/11/06 | 315 | graphics/asymptote/examples/strokepath.asy
-2019/11/06 | 168 | graphics/asymptote/examples/strokeshade.asy
-2019/11/06 | 198 | graphics/asymptote/examples/tanh.asy
-2019/11/06 | 13739 | graphics/asymptote/examples/teapot.asy
-2019/11/06 | 303 | graphics/asymptote/examples/tensor.asy
-2019/11/06 | 547 | graphics/asymptote/examples/tetra.asy
-2019/11/06 | 312 | graphics/asymptote/examples/textpath.asy
-2019/11/06 | 10210 | graphics/asymptote/examples/thermodynamics.asy
-2019/11/06 | 576 | graphics/asymptote/examples/threeviews.asy
-2019/11/06 | 104 | graphics/asymptote/examples/tiling.asy
-2019/11/06 | 413 | graphics/asymptote/examples/torus.asy
-2019/11/06 | 246 | graphics/asymptote/examples/transparency.asy
-2019/11/06 | 250 | graphics/asymptote/examples/transparentCubes.asy
-2019/11/06 | 602 | graphics/asymptote/examples/treetest.asy
-2019/11/06 | 589 | graphics/asymptote/examples/trefoilknot.asy
-2019/11/06 | 959 | graphics/asymptote/examples/triads.asy
-2019/11/06 | 209 | graphics/asymptote/examples/triangle.asy
-2019/11/06 | 441 | graphics/asymptote/examples/triangles.asy
-2019/11/06 | 251 | graphics/asymptote/examples/triceratops.asy
-2019/11/06 | 291 | graphics/asymptote/examples/trumpet.asy
-2019/11/06 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
-2019/11/06 | 40326 | graphics/asymptote/examples/tvgen.asy
-2019/11/06 | 885 | graphics/asymptote/examples/twistedtubes.asy
-2019/11/06 | 26096 | graphics/asymptote/examples/uhrturm.obj
-2019/11/06 | 322 | graphics/asymptote/examples/unitcircle.asy
-2019/11/06 | 713 | graphics/asymptote/examples/unitoctant.asy
-2019/11/06 | 199 | graphics/asymptote/examples/upint.asy
-2019/11/06 | 525 | graphics/asymptote/examples/vectorfield3.asy
-2019/11/06 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
-2019/11/06 | 839 | graphics/asymptote/examples/venn3.asy
-2019/11/06 | 626 | graphics/asymptote/examples/venn.asy
-2019/11/06 | 632 | graphics/asymptote/examples/vertexshading.asy
-2019/11/06 | 360 | graphics/asymptote/examples/washer.asy
-2019/11/06 | 1010 | graphics/asymptote/examples/washermethod.asy
-2019/11/06 | 628 | graphics/asymptote/examples/wedge.asy
-2019/11/06 | 956 | graphics/asymptote/examples/workcone.asy
-2019/11/06 | 978 | graphics/asymptote/examples/worksheet.asy
-2019/11/06 | 2633 | graphics/asymptote/examples/worldmap.asy
-2019/11/06 | 1261761 | graphics/asymptote/examples/worldmap.dat
-2019/11/06 | 580 | graphics/asymptote/examples/xsin1x.asy
-2019/11/06 | 3746 | graphics/asymptote/examples/xstitch.asy
-2019/11/06 | 743 | graphics/asymptote/examples/xxsq01.asy
-2019/11/06 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
-2019/11/06 | 827 | graphics/asymptote/examples/xxsq01y.asy
-2019/11/06 | 223 | graphics/asymptote/examples/yingyang.asy
-2019/11/06 | 33877 | graphics/asymptote/exp.cc
-2019/11/06 | 28809 | graphics/asymptote/exp.h
-2019/11/06 | 119 | graphics/asymptote/fftw++asy.cc
-2019/11/06 | 1694 | graphics/asymptote/fftw++.cc
-2019/11/06 | 47031 | graphics/asymptote/fftw++.h
-2019/11/06 | 4063 | graphics/asymptote/fileio.cc
-2019/11/06 | 19984 | graphics/asymptote/fileio.h
-2019/11/06 | 1245 | graphics/asymptote/findsym.pl
-2019/11/06 | 1020 | graphics/asymptote/flatguide.cc
-2019/11/06 | 4231 | graphics/asymptote/flatguide.h
-2019/11/06 | 666 | graphics/asymptote/fpu.h
-2019/11/06 | 2173 | graphics/asymptote/frame.h
-2019/11/06 | 7935 | graphics/asymptote/fundec.cc
-2019/11/06 | 4347 | graphics/asymptote/fundec.h
-2019/11/06 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
-2019/11/06 | 3161 | graphics/asymptote/genv.cc
-2019/11/06 | 1626 | graphics/asymptote/genv.h
-2019/11/06 | 4520 | graphics/asymptote/getopt1.c
-2019/11/06 | 30147 | graphics/asymptote/getopt.c
-2019/11/06 | 6650 | graphics/asymptote/getopt.h
-2019/11/06 | 152 | graphics/asymptote/glew.c
-2019/11/06 | 1235777 | graphics/asymptote/GL/glew.c
-2019/11/06 | 1186601 | graphics/asymptote/GL/glew.h
-2019/11/06 | 73435 | graphics/asymptote/GL/glxew.h
-2019/11/06 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
-2019/11/06 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
-2019/11/06 | 45682 | graphics/asymptote/glrender.cc
-2019/11/06 | 9203 | graphics/asymptote/glrender.h
-2019/11/06 | 63314 | graphics/asymptote/GL/wglew.h
-2019/11/06 | 50697 | graphics/asymptote/gsl.cc
-2019/11/06 | 22 | graphics/asymptote/GUI/configs/__init__.py
-2019/11/06 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
-2019/11/06 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
-2019/11/06 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
-2019/11/06 | 131 | graphics/asymptote/GUI/DebugFlags.py
-2019/11/06 | 1175 | graphics/asymptote/guide.cc
-2019/11/06 | 298 | graphics/asymptote/guideflags.h
-2019/11/06 | 6783 | graphics/asymptote/guide.h
-2019/11/06 | 1724 | graphics/asymptote/GUI/GuidesManager.py
-2019/11/06 | 164511 | graphics/asymptote/GUI/icons_rc.py
-2019/11/06 | 23 | graphics/asymptote/GUI/__init__.py
-2019/11/06 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
-2019/11/06 | 5151 | graphics/asymptote/GUI/labelEditor.py
-2019/11/06 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
-2019/11/06 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
-2019/11/06 | 9944 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
-2019/11/06 | 6153 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
-2019/11/06 | 2824 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
-2019/11/06 | 7128 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
-2019/11/06 | 2192 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
-2019/11/06 | 4848 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
-2019/11/06 | 4667 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
-2019/11/06 | 56645 | graphics/asymptote/GUI/pyUIClass/window1.py
-2019/11/06 | 57 | graphics/asymptote/GUI/requirements.txt
-2019/11/06 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
-2019/11/06 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
-2019/11/06 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
-2019/11/06 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
-2019/11/06 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
-2019/11/06 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
-2019/11/06 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
-2019/11/06 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
-2019/11/06 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
-2019/11/06 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
-2019/11/06 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
-2019/11/06 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
-2019/11/06 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
-2019/11/06 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
-2019/11/06 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
-2019/11/06 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
-2019/11/06 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
-2019/11/06 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
-2019/11/06 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
-2019/11/06 | 111 | graphics/asymptote/GUI/res/icons/center.asy
-2019/11/06 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
-2019/11/06 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
-2019/11/06 | 892 | graphics/asymptote/GUI/res/icons/center.svg
-2019/11/06 | 780 | graphics/asymptote/GUI/res/icons/check.svg
-2019/11/06 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
-2019/11/06 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
-2019/11/06 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
-2019/11/06 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
-2019/11/06 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
-2019/11/06 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
-2019/11/06 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
-2019/11/06 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
-2019/11/06 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
-2019/11/06 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
-2019/11/06 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
-2019/11/06 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
-2019/11/06 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
-2019/11/06 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
-2019/11/06 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
-2019/11/06 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
-2019/11/06 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
-2019/11/06 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
-2019/11/06 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
-2019/11/06 | 1711 | graphics/asymptote/GUI/res/icons.qrc
-2019/11/06 | 673 | graphics/asymptote/GUI/res/icons/save.svg
-2019/11/06 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
-2019/11/06 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
-2019/11/06 | 284 | graphics/asymptote/GUI/res/icons/text.svg
-2019/11/06 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
-2019/11/06 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
-2019/11/06 | 394 | graphics/asymptote/GUI/setup.py
-2019/11/06 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
-2019/11/06 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
-2019/11/06 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
-2019/11/06 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
-2019/11/06 | 72687 | graphics/asymptote/GUI/Window1.py
-2019/11/06 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
-2019/11/06 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
-2019/11/06 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
-2019/11/06 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
-2019/11/06 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
-2019/11/06 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
-2019/11/06 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
-2019/11/06 | 75576 | graphics/asymptote/GUI/windows/window1.ui
-2019/11/06 | 50497 | graphics/asymptote/GUI/xasy2asy.py
-2019/11/06 | 821 | graphics/asymptote/GUI/xasyArgs.py
-2019/11/06 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
-2019/11/06 | 2554 | graphics/asymptote/GUI/xasyFile.py
-2019/11/06 | 5048 | graphics/asymptote/GUI/xasyOptions.py
-2019/11/06 | 503 | graphics/asymptote/GUI/xasy.py
-2019/11/06 | 599 | graphics/asymptote/GUI/xasyStrings.py
-2019/11/06 | 710 | graphics/asymptote/GUI/xasySvg.py
-2019/11/06 | 964 | graphics/asymptote/GUI/xasyTransform.py
-2019/11/06 | 1504 | graphics/asymptote/GUI/xasyUtils.py
-2019/11/06 | 238 | graphics/asymptote/GUI/xasyValidator.py
-2019/11/06 | 12744 | graphics/asymptote/impdatum.cc
-2019/11/06 | 10445 | graphics/asymptote/INSTALL
-2019/11/06 | 13663 | graphics/asymptote/install-sh
-2019/11/06 | 1986 | graphics/asymptote/inst.h
-2019/11/06 | 4994 | graphics/asymptote/interact.cc
-2019/11/06 | 1309 | graphics/asymptote/interact.h
-2019/11/06 | 5857 | graphics/asymptote/item.h
-2019/11/06 | 7337 | graphics/asymptote/jsfile.cc
-2019/11/06 | 1287 | graphics/asymptote/jsfile.h
-2019/11/06 | 609 | graphics/asymptote/keywords.cc
-2019/11/06 | 1253 | graphics/asymptote/keywords.pl
-2019/11/06 | 22355 | graphics/asymptote/knot.cc
-2019/11/06 | 12300 | graphics/asymptote/knot.h
-2019/11/06 | 345 | graphics/asymptote/lexical.h
-2019/11/06 | 83435 | graphics/asymptote/lex.yy.cc
-2019/11/06 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
-2019/11/06 | 35147 | graphics/asymptote/LICENSE
-2019/11/06 | 7639 | graphics/asymptote/LICENSE.LESSER
-2019/11/06 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
-2019/11/06 | 2197 | graphics/asymptote/locate.cc
-2019/11/06 | 577 | graphics/asymptote/locate.h
-2019/11/06 | 5301 | graphics/asymptote/main.cc
-2019/11/06 | 11585 | graphics/asymptote/Makefile.in
-2019/11/06 | 2632 | graphics/asymptote/material.h
-2019/11/06 | 6425 | graphics/asymptote/mathop.h
-2019/11/06 | 5070 | graphics/asymptote/memory.h
-2019/11/06 | 720 | graphics/asymptote/mod.h
-2019/11/06 | 908 | graphics/asymptote/modifier.h
-2019/11/06 | 7445 | graphics/asymptote/name.cc
-2019/11/06 | 5239 | graphics/asymptote/name.h
-2019/11/06 | 4269 | graphics/asymptote/newexp.cc
-2019/11/06 | 1278 | graphics/asymptote/newexp.h
-2019/11/06 | 917 | graphics/asymptote/opcodes.h
-2019/11/06 | 1050 | graphics/asymptote/opsymbols.pl
-2019/11/06 | 5049 | graphics/asymptote/pair.h
-2019/11/06 | 3505 | graphics/asymptote/parser.cc
-2019/11/06 | 852 | graphics/asymptote/parser.h
-2019/11/06 | 5262 | graphics/asymptote/patches/bison.patch
-2019/11/06 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
-2019/11/06 | 1311 | graphics/asymptote/patches/dvipdf
-2019/11/06 | 113 | graphics/asymptote/patches/fixmem.reg
-2019/11/06 | 1524 | graphics/asymptote/patches/flex.patch
-2019/11/06 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
-2019/11/06 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
-2019/11/06 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
-2019/11/06 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
-2019/11/06 | 1082 | graphics/asymptote/patches/README
-2019/11/06 | 38066 | graphics/asymptote/path3.cc
-2019/11/06 | 10494 | graphics/asymptote/path3.h
-2019/11/06 | 33988 | graphics/asymptote/path.cc
-2019/11/06 | 11580 | graphics/asymptote/path.h
-2019/11/06 | 1594 | graphics/asymptote/pen.cc
-2019/11/06 | 28156 | graphics/asymptote/pen.h
-2019/11/06 | 40277 | graphics/asymptote/picture.cc
-2019/11/06 | 3434 | graphics/asymptote/picture.h
-2019/11/06 | 22873 | graphics/asymptote/piicon.png
-2019/11/06 | 5179 | graphics/asymptote/pipestream.cc
-2019/11/06 | 2624 | graphics/asymptote/pipestream.h
-2019/11/06 | 138 | graphics/asymptote/Pipfile
-2019/11/06 | 2526 | graphics/asymptote/policy.h
-2019/11/06 | 654 | graphics/asymptote/prcfile.h
-2019/11/06 | 974 | graphics/asymptote/prc/Makefile
-2019/11/06 | 70751 | graphics/asymptote/prc/oPRCFile.cc
-2019/11/06 | 51432 | graphics/asymptote/prc/oPRCFile.h
-2019/11/06 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
-2019/11/06 | 2518 | graphics/asymptote/prc/PRCbitStream.h
-2019/11/06 | 177246 | graphics/asymptote/prc/PRCdouble.cc
-2019/11/06 | 3765 | graphics/asymptote/prc/PRCdouble.h
-2019/11/06 | 30208 | graphics/asymptote/prc/PRC.h
-2019/11/06 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
-2019/11/06 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
-2019/11/06 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
-2019/11/06 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
-2019/11/06 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
-2019/11/06 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
-2019/11/06 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
-2019/11/06 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
-2019/11/06 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
-2019/11/06 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
-2019/11/06 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
-2019/11/06 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
-2019/11/06 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
-2019/11/06 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
-2019/11/06 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
-2019/11/06 | 95 | graphics/asymptote/prc/test.asy
-2019/11/06 | 36243 | graphics/asymptote/prc/test.cc
-2019/11/06 | 66751 | graphics/asymptote/prc/writePRC.cc
-2019/11/06 | 48481 | graphics/asymptote/prc/writePRC.h
-2019/11/06 | 116025 | graphics/asymptote/predicates.cc
-2019/11/06 | 986 | graphics/asymptote/predicates.h
-2019/11/06 | 1234 | graphics/asymptote/primitives.h
-2019/11/06 | 25292 | graphics/asymptote/process.cc
-2019/11/06 | 3003 | graphics/asymptote/process.h
-2019/11/06 | 2378 | graphics/asymptote/profile.py
-2019/11/06 | 9892 | graphics/asymptote/profiler.h
-2019/11/06 | 3275 | graphics/asymptote/program.cc
-2019/11/06 | 2562 | graphics/asymptote/program.h
-2019/11/06 | 18964 | graphics/asymptote/psfile.cc
-2019/11/06 | 9306 | graphics/asymptote/psfile.h
-2019/11/06 | 5963 | graphics/asymptote/quaternion.cc
-2019/11/06 | 2504 | graphics/asymptote/README
-2019/11/06 | 1704 | graphics/asymptote/record.cc
-2019/11/06 | 2738 | graphics/asymptote/record.h
-2019/11/06 | 1098 | graphics/asymptote/refaccess.cc
-2019/11/06 | 1936 | graphics/asymptote/refaccess.h
-2019/11/05 | 117399 | graphics/asymptote/ReleaseNotes
-2019/11/06 | 62 | graphics/asymptote/revision.cc
-2019/11/06 | 3553 | graphics/asymptote/rounding.h
-2019/11/06 | 70119 | graphics/asymptote/runarray.cc
-2019/11/06 | 1492 | graphics/asymptote/runarray.h
-2019/11/06 | 45997 | graphics/asymptote/runarray.in
-2019/11/06 | 2661 | graphics/asymptote/runbacktrace.cc
-2019/11/06 | 169 | graphics/asymptote/runbacktrace.h
-2019/11/06 | 833 | graphics/asymptote/runbacktrace.in
-2019/11/06 | 17743 | graphics/asymptote/runfile.cc
-2019/11/06 | 969 | graphics/asymptote/runfile.h
-2019/11/06 | 5924 | graphics/asymptote/runfile.in
-2019/11/06 | 8157 | graphics/asymptote/runhistory.cc
-2019/11/06 | 161 | graphics/asymptote/runhistory.h
-2019/11/06 | 5119 | graphics/asymptote/runhistory.in
-2019/11/06 | 16702 | graphics/asymptote/runlabel.cc
-2019/11/06 | 153 | graphics/asymptote/runlabel.h
-2019/11/06 | 12959 | graphics/asymptote/runlabel.in
-2019/11/06 | 21948 | graphics/asymptote/runmath.cc
-2019/11/06 | 269 | graphics/asymptote/runmath.h
-2019/11/06 | 8900 | graphics/asymptote/runmath.in
-2019/11/06 | 16348 | graphics/asymptote/runpair.cc
-2019/11/06 | 299 | graphics/asymptote/runpair.h
-2019/11/06 | 4246 | graphics/asymptote/runpair.in
-2019/11/06 | 25218 | graphics/asymptote/runpath3d.cc
-2019/11/06 | 186 | graphics/asymptote/runpath3d.h
-2019/11/06 | 8051 | graphics/asymptote/runpath3d.in
-2019/11/06 | 26292 | graphics/asymptote/runpath.cc
-2019/11/06 | 177 | graphics/asymptote/runpath.h
-2019/11/06 | 8368 | graphics/asymptote/runpath.in
-2019/11/06 | 55426 | graphics/asymptote/runpicture.cc
-2019/11/06 | 191 | graphics/asymptote/runpicture.h
-2019/11/06 | 18929 | graphics/asymptote/runpicture.in
-2019/11/06 | 18772 | graphics/asymptote/runstring.cc
-2019/11/06 | 188 | graphics/asymptote/runstring.h
-2019/11/06 | 9871 | graphics/asymptote/runstring.in
-2019/11/06 | 12629 | graphics/asymptote/runsystem.cc
-2019/11/06 | 157 | graphics/asymptote/runsystem.h
-2019/11/06 | 5119 | graphics/asymptote/runsystem.in
-2019/11/06 | 1343 | graphics/asymptote/runtimebase.in
-2019/11/06 | 60604 | graphics/asymptote/runtime.cc
-2019/11/06 | 1163 | graphics/asymptote/runtime.h
-2019/11/06 | 20758 | graphics/asymptote/runtime.in
-2019/11/06 | 7230 | graphics/asymptote/runtime.pl
-2019/11/06 | 13700 | graphics/asymptote/runtriple.cc
-2019/11/06 | 320 | graphics/asymptote/runtriple.h
-2019/11/06 | 2725 | graphics/asymptote/runtriple.in
-2019/11/06 | 2113 | graphics/asymptote/seconds.h
-2019/11/06 | 51437 | graphics/asymptote/settings.cc
-2019/11/06 | 2667 | graphics/asymptote/settings.h
-2019/11/06 | 2648 | graphics/asymptote/shaders.cc
-2019/11/06 | 782 | graphics/asymptote/shaders.h
-2019/11/06 | 6660 | graphics/asymptote/simpson.cc
-2019/11/06 | 14448 | graphics/asymptote/stack.cc
-2019/11/06 | 3328 | graphics/asymptote/stack.h
-2019/11/06 | 958 | graphics/asymptote/statistics.h
-2019/11/06 | 12103 | graphics/asymptote/stm.cc
-2019/11/06 | 4400 | graphics/asymptote/stm.h
-2019/11/06 | 8912 | graphics/asymptote/symbol.cc
-2019/11/06 | 2662 | graphics/asymptote/symbol.h
-2019/11/06 | 2697 | graphics/asymptote/table.h
-2019/11/06 | 620 | graphics/asymptote/tests/arith/integer.asy
-2019/11/06 | 449 | graphics/asymptote/tests/arith/pair.asy
-2019/11/06 | 193 | graphics/asymptote/tests/arith/random.asy
-2019/11/06 | 383 | graphics/asymptote/tests/arith/real.asy
-2019/11/06 | 1710 | graphics/asymptote/tests/arith/roots.asy
-2019/11/06 | 639 | graphics/asymptote/tests/arith/transform.asy
-2019/11/06 | 244 | graphics/asymptote/tests/arith/triple.asy
-2019/11/06 | 936 | graphics/asymptote/tests/array/array.asy
-2019/11/06 | 680 | graphics/asymptote/tests/array/delete.asy
-2019/11/06 | 737 | graphics/asymptote/tests/array/determinant.asy
-2019/11/06 | 1927 | graphics/asymptote/tests/array/fields.asy
-2019/11/06 | 4841 | graphics/asymptote/tests/array/slice.asy
-2019/11/06 | 966 | graphics/asymptote/tests/array/solve.asy
-2019/11/06 | 746 | graphics/asymptote/tests/array/sort.asy
-2019/11/06 | 1096 | graphics/asymptote/tests/array/transpose.asy
-2019/11/06 | 276 | graphics/asymptote/tests/bench/6000circles.asy
-2019/11/06 | 2222 | graphics/asymptote/tests/frames/loop.asy
-2019/11/06 | 202 | graphics/asymptote/tests/frames/stat2.asy
-2019/11/06 | 158 | graphics/asymptote/tests/frames/stat.asy
-2019/11/06 | 62 | graphics/asymptote/tests/gc/array.asy
-2019/11/06 | 102 | graphics/asymptote/tests/gc/file.asy
-2019/11/06 | 54 | graphics/asymptote/tests/gc/funcall.asy
-2019/11/06 | 65 | graphics/asymptote/tests/gc/guide.asy
-2019/11/06 | 143 | graphics/asymptote/tests/gc/label.asy
-2019/11/06 | 124 | graphics/asymptote/tests/gc/path.asy
-2019/11/06 | 72 | graphics/asymptote/tests/gc/pen.asy
-2019/11/06 | 193 | graphics/asymptote/tests/gc/shipout.asy
-2019/11/06 | 77 | graphics/asymptote/tests/gc/string.asy
-2019/11/06 | 129 | graphics/asymptote/tests/gc/struct.asy
-2019/11/06 | 70 | graphics/asymptote/tests/gc/transform.asy
-2019/11/06 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
-2019/11/06 | 11907 | graphics/asymptote/tests/gsl/random.asy
-2019/11/06 | 1209 | graphics/asymptote/tests/imp/unravel.asy
-2019/11/06 | 308 | graphics/asymptote/tests/Makefile
-2019/11/06 | 18 | graphics/asymptote/tests/output/circle.asy
-2019/11/06 | 22 | graphics/asymptote/tests/output/line.asy
-2019/11/06 | 1284 | graphics/asymptote/tests/output/Makefile
-2019/11/06 | 1384 | graphics/asymptote/tests/pic/trans.asy
-2019/11/06 | 236 | graphics/asymptote/tests/string/erase.asy
-2019/11/06 | 182 | graphics/asymptote/tests/string/find.asy
-2019/11/06 | 109 | graphics/asymptote/tests/string/insert.asy
-2019/11/06 | 132 | graphics/asymptote/tests/string/length.asy
-2019/11/06 | 187 | graphics/asymptote/tests/string/rfind.asy
-2019/11/06 | 118 | graphics/asymptote/tests/string/substr.asy
-2019/11/06 | 238 | graphics/asymptote/tests/TestLib.asy
-2019/11/06 | 159 | graphics/asymptote/tests/types/cast.asy
-2019/11/06 | 6503 | graphics/asymptote/tests/types/constructor.asy
-2019/11/06 | 155 | graphics/asymptote/tests/types/ecast.asy
-2019/11/06 | 3375 | graphics/asymptote/tests/types/guide.asy
-2019/11/06 | 224 | graphics/asymptote/tests/types/init.asy
-2019/11/06 | 4242 | graphics/asymptote/tests/types/keyword.asy
-2019/11/06 | 4072 | graphics/asymptote/tests/types/order.asy
-2019/11/06 | 2731 | graphics/asymptote/tests/types/resolve.asy
-2019/11/06 | 308 | graphics/asymptote/tests/types/shadow.asy
-2019/11/06 | 1331 | graphics/asymptote/tests/types/spec.asy
-2019/11/06 | 1189 | graphics/asymptote/tests/types/var.asy
-2019/11/06 | 20015 | graphics/asymptote/texfile.cc
-2019/11/06 | 11060 | graphics/asymptote/texfile.h
-2019/11/06 | 1293 | graphics/asymptote/TODO
-2019/11/06 | 6185 | graphics/asymptote/transform.h
-2019/11/06 | 10582 | graphics/asymptote/tr.cc
-2019/11/06 | 3676 | graphics/asymptote/tr.h
-2019/11/06 | 8558 | graphics/asymptote/triple.h
-2019/11/06 | 13884 | graphics/asymptote/types.cc
-2019/11/06 | 15372 | graphics/asymptote/types.h
-2019/11/06 | 9756 | graphics/asymptote/util.cc
-2019/11/06 | 4515 | graphics/asymptote/util.h
-2019/11/06 | 1978 | graphics/asymptote/varinit.cc
-2019/11/06 | 2013 | graphics/asymptote/varinit.h
-2019/11/06 | 901 | graphics/asymptote/virtualfieldaccess.cc
-2019/11/06 | 2328 | graphics/asymptote/virtualfieldaccess.h
-2019/11/06 | 750 | graphics/asymptote/vm.h
-2019/11/06 | 219 | graphics/asymptote/wce
-2019/11/06 | 2146 | graphics/asymptote/webgl/fragment.glsl
-2019/11/06 | 62514 | graphics/asymptote/webgl/gl.js
-2019/11/06 | 815 | graphics/asymptote/webgl/license
-2019/11/06 | 1485 | graphics/asymptote/webgl/vertex.glsl
-2019/11/06 | 6661 | graphics/asymptote/xstream.h
-2019/11/06 | 14666026 | graphics/asymptote.zip
+2019/11/18 | 255 | graphics/asymptote/BUGS
+2019/11/18 | 1229 | graphics/asymptote/build-scripts/build-asygl
+2019/11/18 | 2482 | graphics/asymptote/build-scripts/build-asymptote
+2019/11/18 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
+2019/11/18 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
+2019/11/18 | 288 | graphics/asymptote/build-scripts/README-binaries
+2019/11/18 | 31244 | graphics/asymptote/builtin.cc
+2019/11/18 | 1637 | graphics/asymptote/builtin.h
+2019/11/18 | 1151 | graphics/asymptote/callable.cc
+2019/11/18 | 1642 | graphics/asymptote/callable.h
+2019/11/18 | 1191 | graphics/asymptote/camperror.cc
+2019/11/18 | 818 | graphics/asymptote/camperror.h
+2019/11/18 | 13339 | graphics/asymptote/camp.l
+2019/11/18 | 127885 | graphics/asymptote/camp.tab.cc
+2019/11/18 | 4089 | graphics/asymptote/camp.tab.h
+2019/11/18 | 20029 | graphics/asymptote/camp.y
+2019/11/18 | 4687 | graphics/asymptote/castop.h
+2019/11/18 | 1377596 | graphics/asymptote/ChangeLog
+2019/11/18 | 7808 | graphics/asymptote/coder.cc
+2019/11/18 | 11658 | graphics/asymptote/coder.h
+2019/11/18 | 1126 | graphics/asymptote/coenv.cc
+2019/11/18 | 908 | graphics/asymptote/coenv.h
+2019/11/18 | 1520 | graphics/asymptote/common.h
+2019/11/18 | 44166 | graphics/asymptote/config.guess
+2019/11/18 | 6612 | graphics/asymptote/config.h.in
+2019/11/18 | 36141 | graphics/asymptote/config.sub
+2019/11/18 | 281638 | graphics/asymptote/configure
+2019/11/18 | 14621 | graphics/asymptote/configure.ac
+2019/11/18 | 3673 | graphics/asymptote/constructor.cc
+2019/11/18 | 20866 | graphics/asymptote/dec.cc
+2019/11/18 | 15845 | graphics/asymptote/dec.h
+2019/11/18 | 5897 | graphics/asymptote/Delaunay.cc
+2019/11/18 | 384 | graphics/asymptote/Delaunay.h
+2019/11/18 | 8045 | graphics/asymptote/doc/asy.1
+2019/11/18 | 1005 | graphics/asymptote/doc/asy.1.begin
+2019/11/18 | 333 | graphics/asymptote/doc/asy.1.end
+2019/11/18 | 2800 | graphics/asymptote/doc/asycolors.sty
+2019/11/18 | 18304 | graphics/asymptote/doc/asy-latex.dtx
+2019/11/18 | 195406 | graphics/asymptote/doc/asy-latex.pdf
+2019/11/18 | 1304705 | graphics/asymptote/doc/asymptote.pdf
+2019/11/18 | 9984 | graphics/asymptote/doc/asymptote.sty
+2019/11/18 | 384796 | graphics/asymptote/doc/asymptote.texi
+2019/11/18 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
+2019/11/18 | 20051 | graphics/asymptote/doc/asyRefCard.tex
+2019/11/18 | 246 | graphics/asymptote/doc/axis3.asy
+2019/11/18 | 416 | graphics/asymptote/doc/bezier2.asy
+2019/11/18 | 81 | graphics/asymptote/doc/bezier.asy
+2019/11/18 | 234 | graphics/asymptote/doc/beziercurve.asy
+2019/11/18 | 41 | graphics/asymptote/doc/bigdiagonal.asy
+2019/11/18 | 306 | graphics/asymptote/doc/binarytreetest.asy
+2019/11/18 | 677 | graphics/asymptote/doc/Bode.asy
+2019/11/18 | 524 | graphics/asymptote/doc/brokenaxis.asy
+2019/11/18 | 1391 | graphics/asymptote/doc/CAD1.asy
+2019/11/18 | 167838 | graphics/asymptote/doc/CAD.pdf
+2019/11/18 | 10196 | graphics/asymptote/doc/CAD.tex
+2019/11/18 | 532 | graphics/asymptote/doc/CDlabel.asy
+2019/11/18 | 4348 | graphics/asymptote/doc/colo-asy.tex
+2019/11/18 | 49 | graphics/asymptote/doc/colons.asy
+2019/11/18 | 1620 | graphics/asymptote/doc/colors.asy
+2019/11/18 | 243 | graphics/asymptote/doc/cube.asy
+2019/11/18 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
+2019/11/18 | 218 | graphics/asymptote/doc/datagraph.asy
+2019/11/18 | 24 | graphics/asymptote/doc/diagonal.asy
+2019/11/18 | 2882 | graphics/asymptote/doc/diatom.asy
+2019/11/18 | 4067 | graphics/asymptote/doc/diatom.csv
+2019/11/18 | 49 | graphics/asymptote/doc/dots.asy
+2019/11/18 | 1051 | graphics/asymptote/doc/eetomumu.asy
+2019/11/18 | 2039 | graphics/asymptote/doc/elliptic.asy
+2019/11/18 | 912 | graphics/asymptote/doc/errorbars.asy
+2019/11/18 | 202 | graphics/asymptote/doc/exp.asy
+2019/11/18 | 343 | graphics/asymptote/doc/externalprc.tex
+2019/11/18 | 19597 | graphics/asymptote/doc/external-proposal.html
+2019/11/18 | 25137 | graphics/asymptote/doc/extra/intro.asy
+2019/11/18 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
+2019/11/18 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
+2019/11/18 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
+2019/11/18 | 13663 | graphics/asymptote/doc/FAQ/install-sh
+2019/11/18 | 1000 | graphics/asymptote/doc/FAQ/Makefile
+2019/11/18 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
+2019/11/18 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
+2019/11/18 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
+2019/11/18 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
+2019/11/18 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
+2019/11/18 | 238 | graphics/asymptote/doc/filegraph.asy
+2019/11/18 | 26 | graphics/asymptote/doc/filegraph.dat
+2019/11/18 | 604 | graphics/asymptote/doc/flow.asy
+2019/11/18 | 862 | graphics/asymptote/doc/flowchartdemo.asy
+2019/11/18 | 464 | graphics/asymptote/doc/GaussianSurface.asy
+2019/11/18 | 376 | graphics/asymptote/doc/generalaxis3.asy
+2019/11/18 | 277 | graphics/asymptote/doc/generalaxis.asy
+2019/11/18 | 754 | graphics/asymptote/doc/graphmarkers.asy
+2019/11/18 | 426 | graphics/asymptote/doc/grid3xyz.asy
+2019/11/18 | 279 | graphics/asymptote/doc/hatch.asy
+2019/11/18 | 423 | graphics/asymptote/doc/helix.asy
+2019/11/18 | 330 | graphics/asymptote/doc/HermiteSpline.asy
+2019/11/18 | 441 | graphics/asymptote/doc/histogram.asy
+2019/11/18 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
+2019/11/18 | 500 | graphics/asymptote/doc/Hobbydir.asy
+2019/11/18 | 380 | graphics/asymptote/doc/icon.asy
+2019/11/18 | 401 | graphics/asymptote/doc/image.asy
+2019/11/18 | 872 | graphics/asymptote/doc/imagecontour.asy
+2019/11/18 | 13663 | graphics/asymptote/doc/install-sh
+2019/11/18 | 357 | graphics/asymptote/doc/irregularcontour.asy
+2019/11/18 | 442 | graphics/asymptote/doc/join3.asy
+2019/11/18 | 261 | graphics/asymptote/doc/join.asy
+2019/11/18 | 417 | graphics/asymptote/doc/knots.asy
+2019/11/18 | 121 | graphics/asymptote/doc/labelsquare.asy
+2019/11/18 | 144 | graphics/asymptote/doc/latexmkrc
+2019/11/18 | 150 | graphics/asymptote/doc/latexmkrc_asydir
+2019/11/18 | 3106 | graphics/asymptote/doc/latexusage.tex
+2019/11/18 | 1025 | graphics/asymptote/doc/leastsquares.asy
+2019/11/18 | 6318 | graphics/asymptote/doc/leastsquares.dat
+2019/11/18 | 410 | graphics/asymptote/doc/legend.asy
+2019/11/18 | 366 | graphics/asymptote/doc/lineargraph0.asy
+2019/11/18 | 373 | graphics/asymptote/doc/lineargraph.asy
+2019/11/18 | 416 | graphics/asymptote/doc/linetype.asy
+2019/11/18 | 423 | graphics/asymptote/doc/log2graph.asy
+2019/11/18 | 262 | graphics/asymptote/doc/loggraph.asy
+2019/11/18 | 382 | graphics/asymptote/doc/loggrid.asy
+2019/11/18 | 480 | graphics/asymptote/doc/logimage.asy
+2019/11/18 | 619 | graphics/asymptote/doc/logo.asy
+2019/11/18 | 314 | graphics/asymptote/doc/logticks.asy
+2019/11/18 | 3023 | graphics/asymptote/doc/Makefile.in
+2019/11/18 | 293 | graphics/asymptote/doc/makepen.asy
+2019/11/18 | 2653 | graphics/asymptote/doc/markers1.asy
+2019/11/18 | 877 | graphics/asymptote/doc/markers2.asy
+2019/11/18 | 288 | graphics/asymptote/doc/mexicanhat.asy
+2019/11/18 | 374 | graphics/asymptote/doc/monthaxis.asy
+2019/11/18 | 458 | graphics/asymptote/doc/multicontour.asy
+2019/11/18 | 3497 | graphics/asymptote/doc/ocg.sty
+2019/11/18 | 115 | graphics/asymptote/doc/onecontour.asy
+2019/11/18 | 240 | graphics/asymptote/doc/parametricgraph.asy
+2019/11/18 | 498 | graphics/asymptote/doc/penfunctionimage.asy
+2019/11/18 | 219 | graphics/asymptote/doc/penimage.asy
+2019/11/18 | 2771 | graphics/asymptote/doc/pixel.pdf
+2019/11/18 | 354 | graphics/asymptote/doc/planes.asy
+2019/11/18 | 461559 | graphics/asymptote/doc/png/asymptote.info
+2019/11/18 | 1469 | graphics/asymptote/doc/png/Makefile.in
+2019/11/18 | 49 | graphics/asymptote/doc/quartercircle.asy
+2019/11/18 | 354 | graphics/asymptote/doc/reloadpdf.tex
+2019/11/18 | 157 | graphics/asymptote/doc/saddle.asy
+2019/11/18 | 355 | graphics/asymptote/doc/scaledgraph.asy
+2019/11/18 | 821 | graphics/asymptote/doc/secondaryaxis.asy
+2019/11/18 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
+2019/11/18 | 256 | graphics/asymptote/doc/shadedtiling.asy
+2019/11/18 | 154 | graphics/asymptote/doc/slopefield1.asy
+2019/11/18 | 52 | graphics/asymptote/doc/square.asy
+2019/11/18 | 341 | graphics/asymptote/doc/subpictures.asy
+2019/11/18 | 123 | graphics/asymptote/doc/superpath.asy
+2019/11/18 | 77341 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2019/11/18 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
+2019/11/18 | 390 | graphics/asymptote/doc/tile.asy
+2019/11/18 | 396 | graphics/asymptote/doc/triangulate.asy
+2019/11/18 | 186 | graphics/asymptote/doc/unitcircle3.asy
+2019/11/18 | 147 | graphics/asymptote/doc/vectorfield.asy
+2019/11/18 | 1746 | graphics/asymptote/doc/westnile.asy
+2019/11/18 | 4727 | graphics/asymptote/doc/westnile.csv
+2019/11/18 | 880 | graphics/asymptote/doc/xasy.1x
+2019/11/18 | 1878 | graphics/asymptote/drawclipbegin.h
+2019/11/18 | 1213 | graphics/asymptote/drawclipend.h
+2019/11/18 | 11741 | graphics/asymptote/drawelement.h
+2019/11/18 | 4619 | graphics/asymptote/drawfill.cc
+2019/11/18 | 6570 | graphics/asymptote/drawfill.h
+2019/11/18 | 496 | graphics/asymptote/drawgrestore.h
+2019/11/18 | 2924 | graphics/asymptote/drawgroup.h
+2019/11/18 | 466 | graphics/asymptote/drawgsave.h
+2019/11/18 | 3042 | graphics/asymptote/drawimage.h
+2019/11/18 | 6865 | graphics/asymptote/drawlabel.cc
+2019/11/18 | 2163 | graphics/asymptote/drawlabel.h
+2019/11/18 | 773 | graphics/asymptote/drawlayer.h
+2019/11/18 | 5981 | graphics/asymptote/drawpath3.cc
+2019/11/18 | 5326 | graphics/asymptote/drawpath3.h
+2019/11/18 | 3522 | graphics/asymptote/drawpath.cc
+2019/11/18 | 674 | graphics/asymptote/drawpath.h
+2019/11/18 | 23333 | graphics/asymptote/drawsurface.cc
+2019/11/18 | 19885 | graphics/asymptote/drawsurface.h
+2019/11/18 | 1279 | graphics/asymptote/drawverbatim.h
+2019/11/18 | 20738 | graphics/asymptote/entry.cc
+2019/11/18 | 14795 | graphics/asymptote/entry.h
+2019/11/18 | 5465 | graphics/asymptote/env.cc
+2019/11/18 | 1142 | graphics/asymptote/envcompleter.cc
+2019/11/18 | 845 | graphics/asymptote/envcompleter.h
+2019/11/18 | 4575 | graphics/asymptote/env.h
+2019/11/18 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
+2019/11/18 | 1753 | graphics/asymptote/errormsg.cc
+2019/11/18 | 5098 | graphics/asymptote/errormsg.h
+2019/11/18 | 9251 | graphics/asymptote/errors
+2019/11/18 | 6911 | graphics/asymptote/errortest.asy
+2019/11/18 | 657 | graphics/asymptote/examples/100d.views
+2019/11/18 | 309 | graphics/asymptote/examples/1overx.asy
+2019/11/18 | 4158 | graphics/asymptote/examples/advection.asy
+2019/11/18 | 245 | graphics/asymptote/examples/alignbox.asy
+2019/11/18 | 2832 | graphics/asymptote/examples/alignedaxis.asy
+2019/11/18 | 946 | graphics/asymptote/examples/animations/cube.asy
+2019/11/18 | 160672 | graphics/asymptote/examples/animations/dice.u3d
+2019/11/18 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
+2019/11/18 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
+2019/11/18 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
+2019/11/18 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
+2019/11/18 | 414 | graphics/asymptote/examples/animations/glmovie.asy
+2019/11/18 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
+2019/11/18 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
+2019/11/18 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
+2019/11/18 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
+2019/11/18 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
+2019/11/18 | 856 | graphics/asymptote/examples/animations/sphere.asy
+2019/11/18 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
+2019/11/18 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
+2019/11/18 | 1120 | graphics/asymptote/examples/animations/wheel.asy
+2019/11/18 | 236 | graphics/asymptote/examples/annotation.asy
+2019/11/18 | 1240 | graphics/asymptote/examples/arrows3.asy
+2019/11/18 | 497 | graphics/asymptote/examples/bars3.asy
+2019/11/18 | 1033 | graphics/asymptote/examples/basealign.asy
+2019/11/18 | 395 | graphics/asymptote/examples/BezierPatch.asy
+2019/11/18 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2019/11/18 | 1526 | graphics/asymptote/examples/BezierSurface.asy
+2019/11/18 | 199 | graphics/asymptote/examples/BezierTriangle.asy
+2019/11/18 | 154 | graphics/asymptote/examples/billboard.asy
+2019/11/18 | 513 | graphics/asymptote/examples/buildcycle.asy
+2019/11/18 | 233 | graphics/asymptote/examples/cardioid.asy
+2019/11/18 | 485 | graphics/asymptote/examples/cards.asy
+2019/11/18 | 691 | graphics/asymptote/examples/centroidfg.asy
+2019/11/18 | 322 | graphics/asymptote/examples/cheese.asy
+2019/11/18 | 576 | graphics/asymptote/examples/circles.asy
+2019/11/18 | 228 | graphics/asymptote/examples/circumcircle.asy
+2019/11/18 | 762 | graphics/asymptote/examples/clockarray.asy
+2019/11/18 | 264 | graphics/asymptote/examples/coag.asy
+2019/11/18 | 424 | graphics/asymptote/examples/colorpatch.asy
+2019/11/18 | 465 | graphics/asymptote/examples/colorplanes.asy
+2019/11/18 | 739 | graphics/asymptote/examples/condor.asy
+2019/11/18 | 445 | graphics/asymptote/examples/cones.asy
+2019/11/18 | 1780 | graphics/asymptote/examples/conicurv.asy
+2019/11/18 | 255 | graphics/asymptote/examples/contextfonts.asy
+2019/11/18 | 778 | graphics/asymptote/examples/controlsystem.asy
+2019/11/18 | 123 | graphics/asymptote/examples/Coons.asy
+2019/11/18 | 235 | graphics/asymptote/examples/cos2theta.asy
+2019/11/18 | 582 | graphics/asymptote/examples/cos3.asy
+2019/11/18 | 461 | graphics/asymptote/examples/cosaddition.asy
+2019/11/18 | 5740 | graphics/asymptote/examples/cpkcolors.asy
+2019/11/18 | 573 | graphics/asymptote/examples/curvedlabel3.asy
+2019/11/18 | 177 | graphics/asymptote/examples/curvedlabel.asy
+2019/11/18 | 1835 | graphics/asymptote/examples/cyclohexane.asy
+2019/11/18 | 146 | graphics/asymptote/examples/cylinder.asy
+2019/11/18 | 506 | graphics/asymptote/examples/delu.asy
+2019/11/18 | 521 | graphics/asymptote/examples/dimension.asy
+2019/11/18 | 1216 | graphics/asymptote/examples/dragon.asy
+2019/11/18 | 1326 | graphics/asymptote/examples/electromagnetic.asy
+2019/11/18 | 325 | graphics/asymptote/examples/elevation.asy
+2019/11/18 | 398 | graphics/asymptote/examples/epix.asy
+2019/11/18 | 242 | graphics/asymptote/examples/equilateral.asy
+2019/11/18 | 549 | graphics/asymptote/examples/equilchord.asy
+2019/11/18 | 579 | graphics/asymptote/examples/exp3.asy
+2019/11/18 | 519 | graphics/asymptote/examples/extrudedcontour.asy
+2019/11/18 | 498 | graphics/asymptote/examples/fano.asy
+2019/11/18 | 972 | graphics/asymptote/examples/fequlogo.asy
+2019/11/18 | 727 | graphics/asymptote/examples/fermi.asy
+2019/11/18 | 971 | graphics/asymptote/examples/filesurface.asy
+2019/11/18 | 5543 | graphics/asymptote/examples/filesurface.dat
+2019/11/18 | 574 | graphics/asymptote/examples/fillcontour.asy
+2019/11/18 | 4203 | graphics/asymptote/examples/fin.asy
+2019/11/18 | 710 | graphics/asymptote/examples/fjortoft.asy
+2019/11/18 | 581 | graphics/asymptote/examples/floatingdisk.asy
+2019/11/18 | 502 | graphics/asymptote/examples/floor.asy
+2019/11/18 | 683 | graphics/asymptote/examples/fractaltree.asy
+2019/11/18 | 1185 | graphics/asymptote/examples/functionshading.asy
+2019/11/18 | 499 | graphics/asymptote/examples/galleon.asy
+2019/11/18 | 714 | graphics/asymptote/examples/gamma3.asy
+2019/11/18 | 440 | graphics/asymptote/examples/gamma.asy
+2019/11/18 | 679 | graphics/asymptote/examples/genusthree.asy
+2019/11/18 | 1136 | graphics/asymptote/examples/genustwo.asy
+2019/11/18 | 384 | graphics/asymptote/examples/Gouraud.asy
+2019/11/18 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
+2019/11/18 | 76 | graphics/asymptote/examples/grid.asy
+2019/11/18 | 459 | graphics/asymptote/examples/hierarchy.asy
+2019/11/18 | 308 | graphics/asymptote/examples/hyperboloid.asy
+2019/11/18 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
+2019/11/18 | 1140 | graphics/asymptote/examples/imagehistogram.asy
+2019/11/18 | 610 | graphics/asymptote/examples/impact.asy
+2019/11/18 | 605 | graphics/asymptote/examples/integraltest.asy
+2019/11/18 | 4825 | graphics/asymptote/examples/interpolate1.asy
+2019/11/18 | 291 | graphics/asymptote/examples/jump.asy
+2019/11/18 | 1309 | graphics/asymptote/examples/Klein.asy
+2019/11/18 | 182 | graphics/asymptote/examples/label3.asy
+2019/11/18 | 196 | graphics/asymptote/examples/label3ribbon.asy
+2019/11/18 | 187 | graphics/asymptote/examples/label3solid.asy
+2019/11/18 | 546 | graphics/asymptote/examples/label3zoom.asy
+2019/11/18 | 264 | graphics/asymptote/examples/labelbox.asy
+2019/11/18 | 1114 | graphics/asymptote/examples/laserlattice.asy
+2019/11/18 | 136 | graphics/asymptote/examples/latticeshading.asy
+2019/11/18 | 688 | graphics/asymptote/examples/layers.asy
+2019/11/18 | 460 | graphics/asymptote/examples/lever.asy
+2019/11/18 | 654 | graphics/asymptote/examples/limit.asy
+2019/11/18 | 1908 | graphics/asymptote/examples/linearregression.asy
+2019/11/18 | 168 | graphics/asymptote/examples/lines.asy
+2019/11/18 | 980 | graphics/asymptote/examples/lmfit1.asy
+2019/11/18 | 206 | graphics/asymptote/examples/log.asy
+2019/11/18 | 349 | graphics/asymptote/examples/logdown.asy
+2019/11/18 | 1231 | graphics/asymptote/examples/logo3.asy
+2019/11/18 | 196 | graphics/asymptote/examples/lowint.asy
+2019/11/18 | 659 | graphics/asymptote/examples/lowupint.asy
+2019/11/18 | 479 | graphics/asymptote/examples/magnetic.asy
+2019/11/18 | 833 | graphics/asymptote/examples/markregular.asy
+2019/11/18 | 1950 | graphics/asymptote/examples/mergeExample.asy
+2019/11/18 | 5258 | graphics/asymptote/examples/mosaic.asy
+2019/11/18 | 2512 | graphics/asymptote/examples/mosquito.asy
+2019/11/18 | 1569 | graphics/asymptote/examples/near_earth.asy
+2019/11/18 | 649 | graphics/asymptote/examples/NURBScurve.asy
+2019/11/18 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
+2019/11/18 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
+2019/11/18 | 1251 | graphics/asymptote/examples/odetest.asy
+2019/11/18 | 309 | graphics/asymptote/examples/oneoverx.asy
+2019/11/18 | 861 | graphics/asymptote/examples/orthocenter.asy
+2019/11/18 | 254 | graphics/asymptote/examples/parametricelevation.asy
+2019/11/18 | 407 | graphics/asymptote/examples/parametricsurface.asy
+2019/11/18 | 711 | graphics/asymptote/examples/partialsurface.asy
+2019/11/18 | 1055 | graphics/asymptote/examples/partitionExample.asy
+2019/11/18 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
+2019/11/18 | 3344 | graphics/asymptote/examples/pdb.asy
+2019/11/18 | 361 | graphics/asymptote/examples/phase.asy
+2019/11/18 | 22873 | graphics/asymptote/examples/piicon.png
+2019/11/18 | 362 | graphics/asymptote/examples/pipeintersection.asy
+2019/11/18 | 3868 | graphics/asymptote/examples/pipes.asy
+2019/11/18 | 418 | graphics/asymptote/examples/planeproject.asy
+2019/11/18 | 930 | graphics/asymptote/examples/polararea.asy
+2019/11/18 | 628 | graphics/asymptote/examples/polarcircle.asy
+2019/11/18 | 326 | graphics/asymptote/examples/polardatagraph.asy
+2019/11/18 | 643 | graphics/asymptote/examples/p-orbital.asy
+2019/11/18 | 956 | graphics/asymptote/examples/poster.asy
+2019/11/18 | 58 | graphics/asymptote/examples/progrid.asy
+2019/11/18 | 373 | graphics/asymptote/examples/projectelevation.asy
+2019/11/18 | 438 | graphics/asymptote/examples/projectrevolution.asy
+2019/11/18 | 747 | graphics/asymptote/examples/pseudosphere.asy
+2019/11/18 | 557 | graphics/asymptote/examples/Pythagoras.asy
+2019/11/18 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
+2019/11/18 | 734 | graphics/asymptote/examples/quilt.asy
+2019/11/18 | 325 | graphics/asymptote/examples/rainbow.asy
+2019/11/18 | 54 | graphics/asymptote/examples/randompath3.asy
+2019/11/18 | 1537 | graphics/asymptote/examples/refs.bib
+2019/11/18 | 993 | graphics/asymptote/examples/RiemannSphere.asy
+2019/11/18 | 369 | graphics/asymptote/examples/RiemannSurface.asy
+2019/11/18 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
+2019/11/18 | 141 | graphics/asymptote/examples/ring.asy
+2019/11/18 | 182 | graphics/asymptote/examples/roll.asy
+2019/11/18 | 1310 | graphics/asymptote/examples/roundpath.asy
+2019/11/18 | 288 | graphics/asymptote/examples/sacone3D.asy
+2019/11/18 | 445 | graphics/asymptote/examples/sacone.asy
+2019/11/18 | 341 | graphics/asymptote/examples/sacylinder3D.asy
+2019/11/18 | 400 | graphics/asymptote/examples/sacylinder.asy
+2019/11/18 | 66 | graphics/asymptote/examples/shade.asy
+2019/11/18 | 104 | graphics/asymptote/examples/shadestroke.asy
+2019/11/18 | 1065 | graphics/asymptote/examples/shellmethod.asy
+2019/11/18 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
+2019/11/18 | 410 | graphics/asymptote/examples/Sierpinski.asy
+2019/11/18 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
+2019/11/18 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
+2019/11/18 | 327 | graphics/asymptote/examples/sin1x.asy
+2019/11/18 | 579 | graphics/asymptote/examples/sin3.asy
+2019/11/18 | 591 | graphics/asymptote/examples/sinc.asy
+2019/11/18 | 385 | graphics/asymptote/examples/sinxlex.asy
+2019/11/18 | 3340 | graphics/asymptote/examples/slidedemo.asy
+2019/11/18 | 341 | graphics/asymptote/examples/slidedemo_.bbl
+2019/11/18 | 2043 | graphics/asymptote/examples/slope.asy
+2019/11/18 | 520 | graphics/asymptote/examples/smoothelevation.asy
+2019/11/18 | 2658 | graphics/asymptote/examples/soccerball.asy
+2019/11/18 | 2362 | graphics/asymptote/examples/spectrum.asy
+2019/11/18 | 126 | graphics/asymptote/examples/sphere.asy
+2019/11/18 | 150 | graphics/asymptote/examples/spheresilhouette.asy
+2019/11/18 | 165 | graphics/asymptote/examples/sphereskeleton.asy
+2019/11/18 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
+2019/11/18 | 426 | graphics/asymptote/examples/spiral3.asy
+2019/11/18 | 210 | graphics/asymptote/examples/spiral.asy
+2019/11/18 | 618 | graphics/asymptote/examples/spline.asy
+2019/11/18 | 2180 | graphics/asymptote/examples/splitpatch.asy
+2019/11/18 | 38 | graphics/asymptote/examples/spring0.asy
+2019/11/18 | 43 | graphics/asymptote/examples/spring2.asy
+2019/11/18 | 671 | graphics/asymptote/examples/spring.asy
+2019/11/18 | 674 | graphics/asymptote/examples/sqrtx01.asy
+2019/11/18 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
+2019/11/18 | 145 | graphics/asymptote/examples/star.asy
+2019/11/18 | 170 | graphics/asymptote/examples/stereoscopic.asy
+2019/11/18 | 59 | graphics/asymptote/examples/stroke3.asy
+2019/11/18 | 315 | graphics/asymptote/examples/strokepath.asy
+2019/11/18 | 168 | graphics/asymptote/examples/strokeshade.asy
+2019/11/18 | 198 | graphics/asymptote/examples/tanh.asy
+2019/11/18 | 13739 | graphics/asymptote/examples/teapot.asy
+2019/11/18 | 303 | graphics/asymptote/examples/tensor.asy
+2019/11/18 | 547 | graphics/asymptote/examples/tetra.asy
+2019/11/18 | 312 | graphics/asymptote/examples/textpath.asy
+2019/11/18 | 10210 | graphics/asymptote/examples/thermodynamics.asy
+2019/11/18 | 576 | graphics/asymptote/examples/threeviews.asy
+2019/11/18 | 104 | graphics/asymptote/examples/tiling.asy
+2019/11/18 | 413 | graphics/asymptote/examples/torus.asy
+2019/11/18 | 246 | graphics/asymptote/examples/transparency.asy
+2019/11/18 | 250 | graphics/asymptote/examples/transparentCubes.asy
+2019/11/18 | 602 | graphics/asymptote/examples/treetest.asy
+2019/11/18 | 589 | graphics/asymptote/examples/trefoilknot.asy
+2019/11/18 | 959 | graphics/asymptote/examples/triads.asy
+2019/11/18 | 209 | graphics/asymptote/examples/triangle.asy
+2019/11/18 | 441 | graphics/asymptote/examples/triangles.asy
+2019/11/18 | 251 | graphics/asymptote/examples/triceratops.asy
+2019/11/18 | 291 | graphics/asymptote/examples/trumpet.asy
+2019/11/18 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2019/11/18 | 40326 | graphics/asymptote/examples/tvgen.asy
+2019/11/18 | 885 | graphics/asymptote/examples/twistedtubes.asy
+2019/11/18 | 26096 | graphics/asymptote/examples/uhrturm.obj
+2019/11/18 | 322 | graphics/asymptote/examples/unitcircle.asy
+2019/11/18 | 713 | graphics/asymptote/examples/unitoctant.asy
+2019/11/18 | 199 | graphics/asymptote/examples/upint.asy
+2019/11/18 | 525 | graphics/asymptote/examples/vectorfield3.asy
+2019/11/18 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
+2019/11/18 | 839 | graphics/asymptote/examples/venn3.asy
+2019/11/18 | 626 | graphics/asymptote/examples/venn.asy
+2019/11/18 | 632 | graphics/asymptote/examples/vertexshading.asy
+2019/11/18 | 360 | graphics/asymptote/examples/washer.asy
+2019/11/18 | 1010 | graphics/asymptote/examples/washermethod.asy
+2019/11/18 | 628 | graphics/asymptote/examples/wedge.asy
+2019/11/18 | 956 | graphics/asymptote/examples/workcone.asy
+2019/11/18 | 978 | graphics/asymptote/examples/worksheet.asy
+2019/11/18 | 2633 | graphics/asymptote/examples/worldmap.asy
+2019/11/18 | 1261761 | graphics/asymptote/examples/worldmap.dat
+2019/11/18 | 580 | graphics/asymptote/examples/xsin1x.asy
+2019/11/18 | 3746 | graphics/asymptote/examples/xstitch.asy
+2019/11/18 | 743 | graphics/asymptote/examples/xxsq01.asy
+2019/11/18 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
+2019/11/18 | 827 | graphics/asymptote/examples/xxsq01y.asy
+2019/11/18 | 223 | graphics/asymptote/examples/yingyang.asy
+2019/11/18 | 33877 | graphics/asymptote/exp.cc
+2019/11/18 | 28809 | graphics/asymptote/exp.h
+2019/11/18 | 119 | graphics/asymptote/fftw++asy.cc
+2019/11/18 | 1694 | graphics/asymptote/fftw++.cc
+2019/11/18 | 47031 | graphics/asymptote/fftw++.h
+2019/11/18 | 4063 | graphics/asymptote/fileio.cc
+2019/11/18 | 19984 | graphics/asymptote/fileio.h
+2019/11/18 | 1245 | graphics/asymptote/findsym.pl
+2019/11/18 | 1020 | graphics/asymptote/flatguide.cc
+2019/11/18 | 4231 | graphics/asymptote/flatguide.h
+2019/11/18 | 666 | graphics/asymptote/fpu.h
+2019/11/18 | 2173 | graphics/asymptote/frame.h
+2019/11/18 | 7935 | graphics/asymptote/fundec.cc
+2019/11/18 | 4347 | graphics/asymptote/fundec.h
+2019/11/18 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
+2019/11/18 | 3161 | graphics/asymptote/genv.cc
+2019/11/18 | 1626 | graphics/asymptote/genv.h
+2019/11/18 | 4520 | graphics/asymptote/getopt1.c
+2019/11/18 | 30147 | graphics/asymptote/getopt.c
+2019/11/18 | 6650 | graphics/asymptote/getopt.h
+2019/11/18 | 152 | graphics/asymptote/glew.c
+2019/11/18 | 1235777 | graphics/asymptote/GL/glew.c
+2019/11/18 | 1186601 | graphics/asymptote/GL/glew.h
+2019/11/18 | 73435 | graphics/asymptote/GL/glxew.h
+2019/11/18 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
+2019/11/18 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
+2019/11/18 | 45131 | graphics/asymptote/glrender.cc
+2019/11/18 | 9203 | graphics/asymptote/glrender.h
+2019/11/18 | 63314 | graphics/asymptote/GL/wglew.h
+2019/11/18 | 50697 | graphics/asymptote/gsl.cc
+2019/11/18 | 22 | graphics/asymptote/GUI/configs/__init__.py
+2019/11/18 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
+2019/11/18 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
+2019/11/18 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
+2019/11/18 | 131 | graphics/asymptote/GUI/DebugFlags.py
+2019/11/18 | 1175 | graphics/asymptote/guide.cc
+2019/11/18 | 298 | graphics/asymptote/guideflags.h
+2019/11/18 | 6783 | graphics/asymptote/guide.h
+2019/11/18 | 1724 | graphics/asymptote/GUI/GuidesManager.py
+2019/11/18 | 164511 | graphics/asymptote/GUI/icons_rc.py
+2019/11/18 | 23 | graphics/asymptote/GUI/__init__.py
+2019/11/18 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
+2019/11/18 | 5151 | graphics/asymptote/GUI/labelEditor.py
+2019/11/18 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
+2019/11/18 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
+2019/11/18 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+2019/11/18 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+2019/11/18 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+2019/11/18 | 7129 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+2019/11/18 | 2193 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+2019/11/18 | 4849 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+2019/11/18 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2019/11/18 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
+2019/11/18 | 57 | graphics/asymptote/GUI/requirements.txt
+2019/11/18 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
+2019/11/18 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
+2019/11/18 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
+2019/11/18 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
+2019/11/18 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
+2019/11/18 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
+2019/11/18 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
+2019/11/18 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
+2019/11/18 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
+2019/11/18 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
+2019/11/18 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
+2019/11/18 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
+2019/11/18 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
+2019/11/18 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
+2019/11/18 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
+2019/11/18 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
+2019/11/18 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
+2019/11/18 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
+2019/11/18 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
+2019/11/18 | 111 | graphics/asymptote/GUI/res/icons/center.asy
+2019/11/18 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
+2019/11/18 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
+2019/11/18 | 892 | graphics/asymptote/GUI/res/icons/center.svg
+2019/11/18 | 780 | graphics/asymptote/GUI/res/icons/check.svg
+2019/11/18 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
+2019/11/18 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
+2019/11/18 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
+2019/11/18 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
+2019/11/18 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
+2019/11/18 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
+2019/11/18 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
+2019/11/18 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
+2019/11/18 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
+2019/11/18 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
+2019/11/18 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
+2019/11/18 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
+2019/11/18 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
+2019/11/18 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2019/11/18 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
+2019/11/18 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
+2019/11/18 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
+2019/11/18 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2019/11/18 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2019/11/18 | 1711 | graphics/asymptote/GUI/res/icons.qrc
+2019/11/18 | 673 | graphics/asymptote/GUI/res/icons/save.svg
+2019/11/18 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
+2019/11/18 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
+2019/11/18 | 284 | graphics/asymptote/GUI/res/icons/text.svg
+2019/11/18 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
+2019/11/18 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
+2019/11/18 | 394 | graphics/asymptote/GUI/setup.py
+2019/11/18 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
+2019/11/18 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
+2019/11/18 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
+2019/11/18 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
+2019/11/18 | 72687 | graphics/asymptote/GUI/Window1.py
+2019/11/18 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
+2019/11/18 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
+2019/11/18 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
+2019/11/18 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
+2019/11/18 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
+2019/11/18 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
+2019/11/18 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
+2019/11/18 | 75576 | graphics/asymptote/GUI/windows/window1.ui
+2019/11/18 | 50497 | graphics/asymptote/GUI/xasy2asy.py
+2019/11/18 | 821 | graphics/asymptote/GUI/xasyArgs.py
+2019/11/18 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
+2019/11/18 | 2554 | graphics/asymptote/GUI/xasyFile.py
+2019/11/18 | 5048 | graphics/asymptote/GUI/xasyOptions.py
+2019/11/18 | 503 | graphics/asymptote/GUI/xasy.py
+2019/11/18 | 599 | graphics/asymptote/GUI/xasyStrings.py
+2019/11/18 | 710 | graphics/asymptote/GUI/xasySvg.py
+2019/11/18 | 964 | graphics/asymptote/GUI/xasyTransform.py
+2019/11/18 | 1504 | graphics/asymptote/GUI/xasyUtils.py
+2019/11/18 | 238 | graphics/asymptote/GUI/xasyValidator.py
+2019/11/18 | 12744 | graphics/asymptote/impdatum.cc
+2019/11/18 | 10445 | graphics/asymptote/INSTALL
+2019/11/18 | 13663 | graphics/asymptote/install-sh
+2019/11/18 | 1986 | graphics/asymptote/inst.h
+2019/11/18 | 4994 | graphics/asymptote/interact.cc
+2019/11/18 | 1309 | graphics/asymptote/interact.h
+2019/11/18 | 5857 | graphics/asymptote/item.h
+2019/11/18 | 7337 | graphics/asymptote/jsfile.cc
+2019/11/18 | 1287 | graphics/asymptote/jsfile.h
+2019/11/18 | 609 | graphics/asymptote/keywords.cc
+2019/11/18 | 1253 | graphics/asymptote/keywords.pl
+2019/11/18 | 22355 | graphics/asymptote/knot.cc
+2019/11/18 | 12300 | graphics/asymptote/knot.h
+2019/11/18 | 345 | graphics/asymptote/lexical.h
+2019/11/18 | 83431 | graphics/asymptote/lex.yy.cc
+2019/11/18 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
+2019/11/18 | 35147 | graphics/asymptote/LICENSE
+2019/11/18 | 7639 | graphics/asymptote/LICENSE.LESSER
+2019/11/18 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
+2019/11/18 | 2197 | graphics/asymptote/locate.cc
+2019/11/18 | 577 | graphics/asymptote/locate.h
+2019/11/18 | 5301 | graphics/asymptote/main.cc
+2019/11/18 | 11585 | graphics/asymptote/Makefile.in
+2019/11/18 | 2632 | graphics/asymptote/material.h
+2019/11/18 | 6425 | graphics/asymptote/mathop.h
+2019/11/18 | 5070 | graphics/asymptote/memory.h
+2019/11/18 | 720 | graphics/asymptote/mod.h
+2019/11/18 | 908 | graphics/asymptote/modifier.h
+2019/11/18 | 7445 | graphics/asymptote/name.cc
+2019/11/18 | 5239 | graphics/asymptote/name.h
+2019/11/18 | 4269 | graphics/asymptote/newexp.cc
+2019/11/18 | 1278 | graphics/asymptote/newexp.h
+2019/11/18 | 917 | graphics/asymptote/opcodes.h
+2019/11/18 | 1050 | graphics/asymptote/opsymbols.pl
+2019/11/18 | 5049 | graphics/asymptote/pair.h
+2019/11/18 | 3505 | graphics/asymptote/parser.cc
+2019/11/18 | 852 | graphics/asymptote/parser.h
+2019/11/18 | 5262 | graphics/asymptote/patches/bison.patch
+2019/11/18 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
+2019/11/18 | 1311 | graphics/asymptote/patches/dvipdf
+2019/11/18 | 113 | graphics/asymptote/patches/fixmem.reg
+2019/11/18 | 1524 | graphics/asymptote/patches/flex.patch
+2019/11/18 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
+2019/11/18 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
+2019/11/18 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
+2019/11/18 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
+2019/11/18 | 1082 | graphics/asymptote/patches/README
+2019/11/18 | 38066 | graphics/asymptote/path3.cc
+2019/11/18 | 10494 | graphics/asymptote/path3.h
+2019/11/18 | 33988 | graphics/asymptote/path.cc
+2019/11/18 | 11580 | graphics/asymptote/path.h
+2019/11/18 | 1594 | graphics/asymptote/pen.cc
+2019/11/18 | 28156 | graphics/asymptote/pen.h
+2019/11/18 | 40277 | graphics/asymptote/picture.cc
+2019/11/18 | 3434 | graphics/asymptote/picture.h
+2019/11/18 | 5179 | graphics/asymptote/pipestream.cc
+2019/11/18 | 2624 | graphics/asymptote/pipestream.h
+2019/11/18 | 138 | graphics/asymptote/Pipfile
+2019/11/18 | 2526 | graphics/asymptote/policy.h
+2019/11/18 | 654 | graphics/asymptote/prcfile.h
+2019/11/18 | 974 | graphics/asymptote/prc/Makefile
+2019/11/18 | 70751 | graphics/asymptote/prc/oPRCFile.cc
+2019/11/18 | 51432 | graphics/asymptote/prc/oPRCFile.h
+2019/11/18 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
+2019/11/18 | 2518 | graphics/asymptote/prc/PRCbitStream.h
+2019/11/18 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2019/11/18 | 3765 | graphics/asymptote/prc/PRCdouble.h
+2019/11/18 | 30208 | graphics/asymptote/prc/PRC.h
+2019/11/18 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
+2019/11/18 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
+2019/11/18 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
+2019/11/18 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2019/11/18 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
+2019/11/18 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
+2019/11/18 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
+2019/11/18 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
+2019/11/18 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
+2019/11/18 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
+2019/11/18 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
+2019/11/18 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
+2019/11/18 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
+2019/11/18 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
+2019/11/18 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
+2019/11/18 | 95 | graphics/asymptote/prc/test.asy
+2019/11/18 | 36243 | graphics/asymptote/prc/test.cc
+2019/11/18 | 66751 | graphics/asymptote/prc/writePRC.cc
+2019/11/18 | 48481 | graphics/asymptote/prc/writePRC.h
+2019/11/18 | 116025 | graphics/asymptote/predicates.cc
+2019/11/18 | 986 | graphics/asymptote/predicates.h
+2019/11/18 | 1234 | graphics/asymptote/primitives.h
+2019/11/18 | 25292 | graphics/asymptote/process.cc
+2019/11/18 | 3003 | graphics/asymptote/process.h
+2019/11/18 | 2378 | graphics/asymptote/profile.py
+2019/11/18 | 9892 | graphics/asymptote/profiler.h
+2019/11/18 | 3275 | graphics/asymptote/program.cc
+2019/11/18 | 2562 | graphics/asymptote/program.h
+2019/11/18 | 18964 | graphics/asymptote/psfile.cc
+2019/11/18 | 9306 | graphics/asymptote/psfile.h
+2019/11/18 | 5963 | graphics/asymptote/quaternion.cc
+2019/11/18 | 2504 | graphics/asymptote/README
+2019/11/18 | 1704 | graphics/asymptote/record.cc
+2019/11/18 | 2738 | graphics/asymptote/record.h
+2019/11/18 | 1098 | graphics/asymptote/refaccess.cc
+2019/11/18 | 1936 | graphics/asymptote/refaccess.h
+2019/11/17 | 117724 | graphics/asymptote/ReleaseNotes
+2019/11/18 | 62 | graphics/asymptote/revision.cc
+2019/11/18 | 3553 | graphics/asymptote/rounding.h
+2019/11/18 | 70119 | graphics/asymptote/runarray.cc
+2019/11/18 | 1492 | graphics/asymptote/runarray.h
+2019/11/18 | 45997 | graphics/asymptote/runarray.in
+2019/11/18 | 2661 | graphics/asymptote/runbacktrace.cc
+2019/11/18 | 169 | graphics/asymptote/runbacktrace.h
+2019/11/18 | 833 | graphics/asymptote/runbacktrace.in
+2019/11/18 | 17743 | graphics/asymptote/runfile.cc
+2019/11/18 | 969 | graphics/asymptote/runfile.h
+2019/11/18 | 5924 | graphics/asymptote/runfile.in
+2019/11/18 | 8157 | graphics/asymptote/runhistory.cc
+2019/11/18 | 161 | graphics/asymptote/runhistory.h
+2019/11/18 | 5119 | graphics/asymptote/runhistory.in
+2019/11/18 | 16702 | graphics/asymptote/runlabel.cc
+2019/11/18 | 153 | graphics/asymptote/runlabel.h
+2019/11/18 | 12959 | graphics/asymptote/runlabel.in
+2019/11/18 | 21948 | graphics/asymptote/runmath.cc
+2019/11/18 | 269 | graphics/asymptote/runmath.h
+2019/11/18 | 8900 | graphics/asymptote/runmath.in
+2019/11/18 | 16348 | graphics/asymptote/runpair.cc
+2019/11/18 | 299 | graphics/asymptote/runpair.h
+2019/11/18 | 4246 | graphics/asymptote/runpair.in
+2019/11/18 | 25218 | graphics/asymptote/runpath3d.cc
+2019/11/18 | 186 | graphics/asymptote/runpath3d.h
+2019/11/18 | 8051 | graphics/asymptote/runpath3d.in
+2019/11/18 | 26292 | graphics/asymptote/runpath.cc
+2019/11/18 | 177 | graphics/asymptote/runpath.h
+2019/11/18 | 8368 | graphics/asymptote/runpath.in
+2019/11/18 | 55426 | graphics/asymptote/runpicture.cc
+2019/11/18 | 191 | graphics/asymptote/runpicture.h
+2019/11/18 | 18929 | graphics/asymptote/runpicture.in
+2019/11/18 | 18772 | graphics/asymptote/runstring.cc
+2019/11/18 | 188 | graphics/asymptote/runstring.h
+2019/11/18 | 9871 | graphics/asymptote/runstring.in
+2019/11/18 | 12629 | graphics/asymptote/runsystem.cc
+2019/11/18 | 157 | graphics/asymptote/runsystem.h
+2019/11/18 | 5119 | graphics/asymptote/runsystem.in
+2019/11/18 | 1343 | graphics/asymptote/runtimebase.in
+2019/11/18 | 60604 | graphics/asymptote/runtime.cc
+2019/11/18 | 1163 | graphics/asymptote/runtime.h
+2019/11/18 | 20758 | graphics/asymptote/runtime.in
+2019/11/18 | 7230 | graphics/asymptote/runtime.pl
+2019/11/18 | 13700 | graphics/asymptote/runtriple.cc
+2019/11/18 | 320 | graphics/asymptote/runtriple.h
+2019/11/18 | 2725 | graphics/asymptote/runtriple.in
+2019/11/18 | 2113 | graphics/asymptote/seconds.h
+2019/11/18 | 51437 | graphics/asymptote/settings.cc
+2019/11/18 | 2667 | graphics/asymptote/settings.h
+2019/11/18 | 2905 | graphics/asymptote/shaders.cc
+2019/11/18 | 882 | graphics/asymptote/shaders.h
+2019/11/18 | 6660 | graphics/asymptote/simpson.cc
+2019/11/18 | 14448 | graphics/asymptote/stack.cc
+2019/11/18 | 3328 | graphics/asymptote/stack.h
+2019/11/18 | 958 | graphics/asymptote/statistics.h
+2019/11/18 | 12103 | graphics/asymptote/stm.cc
+2019/11/18 | 4400 | graphics/asymptote/stm.h
+2019/11/18 | 8912 | graphics/asymptote/symbol.cc
+2019/11/18 | 2662 | graphics/asymptote/symbol.h
+2019/11/18 | 2697 | graphics/asymptote/table.h
+2019/11/18 | 620 | graphics/asymptote/tests/arith/integer.asy
+2019/11/18 | 449 | graphics/asymptote/tests/arith/pair.asy
+2019/11/18 | 193 | graphics/asymptote/tests/arith/random.asy
+2019/11/18 | 383 | graphics/asymptote/tests/arith/real.asy
+2019/11/18 | 1710 | graphics/asymptote/tests/arith/roots.asy
+2019/11/18 | 639 | graphics/asymptote/tests/arith/transform.asy
+2019/11/18 | 244 | graphics/asymptote/tests/arith/triple.asy
+2019/11/18 | 936 | graphics/asymptote/tests/array/array.asy
+2019/11/18 | 680 | graphics/asymptote/tests/array/delete.asy
+2019/11/18 | 737 | graphics/asymptote/tests/array/determinant.asy
+2019/11/18 | 1927 | graphics/asymptote/tests/array/fields.asy
+2019/11/18 | 4841 | graphics/asymptote/tests/array/slice.asy
+2019/11/18 | 966 | graphics/asymptote/tests/array/solve.asy
+2019/11/18 | 746 | graphics/asymptote/tests/array/sort.asy
+2019/11/18 | 1096 | graphics/asymptote/tests/array/transpose.asy
+2019/11/18 | 276 | graphics/asymptote/tests/bench/6000circles.asy
+2019/11/18 | 2222 | graphics/asymptote/tests/frames/loop.asy
+2019/11/18 | 202 | graphics/asymptote/tests/frames/stat2.asy
+2019/11/18 | 158 | graphics/asymptote/tests/frames/stat.asy
+2019/11/18 | 62 | graphics/asymptote/tests/gc/array.asy
+2019/11/18 | 102 | graphics/asymptote/tests/gc/file.asy
+2019/11/18 | 54 | graphics/asymptote/tests/gc/funcall.asy
+2019/11/18 | 65 | graphics/asymptote/tests/gc/guide.asy
+2019/11/18 | 143 | graphics/asymptote/tests/gc/label.asy
+2019/11/18 | 124 | graphics/asymptote/tests/gc/path.asy
+2019/11/18 | 72 | graphics/asymptote/tests/gc/pen.asy
+2019/11/18 | 193 | graphics/asymptote/tests/gc/shipout.asy
+2019/11/18 | 77 | graphics/asymptote/tests/gc/string.asy
+2019/11/18 | 129 | graphics/asymptote/tests/gc/struct.asy
+2019/11/18 | 70 | graphics/asymptote/tests/gc/transform.asy
+2019/11/18 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
+2019/11/18 | 11907 | graphics/asymptote/tests/gsl/random.asy
+2019/11/18 | 1209 | graphics/asymptote/tests/imp/unravel.asy
+2019/11/18 | 308 | graphics/asymptote/tests/Makefile
+2019/11/18 | 18 | graphics/asymptote/tests/output/circle.asy
+2019/11/18 | 22 | graphics/asymptote/tests/output/line.asy
+2019/11/18 | 1284 | graphics/asymptote/tests/output/Makefile
+2019/11/18 | 1384 | graphics/asymptote/tests/pic/trans.asy
+2019/11/18 | 236 | graphics/asymptote/tests/string/erase.asy
+2019/11/18 | 182 | graphics/asymptote/tests/string/find.asy
+2019/11/18 | 109 | graphics/asymptote/tests/string/insert.asy
+2019/11/18 | 132 | graphics/asymptote/tests/string/length.asy
+2019/11/18 | 187 | graphics/asymptote/tests/string/rfind.asy
+2019/11/18 | 118 | graphics/asymptote/tests/string/substr.asy
+2019/11/18 | 238 | graphics/asymptote/tests/TestLib.asy
+2019/11/18 | 159 | graphics/asymptote/tests/types/cast.asy
+2019/11/18 | 6503 | graphics/asymptote/tests/types/constructor.asy
+2019/11/18 | 155 | graphics/asymptote/tests/types/ecast.asy
+2019/11/18 | 3375 | graphics/asymptote/tests/types/guide.asy
+2019/11/18 | 224 | graphics/asymptote/tests/types/init.asy
+2019/11/18 | 4242 | graphics/asymptote/tests/types/keyword.asy
+2019/11/18 | 4072 | graphics/asymptote/tests/types/order.asy
+2019/11/18 | 2731 | graphics/asymptote/tests/types/resolve.asy
+2019/11/18 | 308 | graphics/asymptote/tests/types/shadow.asy
+2019/11/18 | 1331 | graphics/asymptote/tests/types/spec.asy
+2019/11/18 | 1189 | graphics/asymptote/tests/types/var.asy
+2019/11/18 | 20015 | graphics/asymptote/texfile.cc
+2019/11/18 | 11060 | graphics/asymptote/texfile.h
+2019/11/18 | 1293 | graphics/asymptote/TODO
+2019/11/18 | 6185 | graphics/asymptote/transform.h
+2019/11/18 | 10582 | graphics/asymptote/tr.cc
+2019/11/18 | 3676 | graphics/asymptote/tr.h
+2019/11/18 | 8558 | graphics/asymptote/triple.h
+2019/11/18 | 13884 | graphics/asymptote/types.cc
+2019/11/18 | 15372 | graphics/asymptote/types.h
+2019/11/18 | 9756 | graphics/asymptote/util.cc
+2019/11/18 | 4515 | graphics/asymptote/util.h
+2019/11/18 | 1978 | graphics/asymptote/varinit.cc
+2019/11/18 | 2013 | graphics/asymptote/varinit.h
+2019/11/18 | 901 | graphics/asymptote/virtualfieldaccess.cc
+2019/11/18 | 2328 | graphics/asymptote/virtualfieldaccess.h
+2019/11/18 | 750 | graphics/asymptote/vm.h
+2019/11/18 | 219 | graphics/asymptote/wce
+2019/11/18 | 2146 | graphics/asymptote/webgl/fragment.glsl
+2019/11/18 | 62146 | graphics/asymptote/webgl/gl.js
+2019/11/18 | 815 | graphics/asymptote/webgl/license
+2019/11/18 | 1485 | graphics/asymptote/webgl/vertex.glsl
+2019/11/18 | 6661 | graphics/asymptote/xstream.h
+2019/11/18 | 14641258 | graphics/asymptote.zip
2014/04/16 | 55108 | graphics/asypictureb/asypictureB.dtx
2014/04/16 | 2401 | graphics/asypictureb/asypictureB.ins
2014/04/15 | 637107 | graphics/asypictureb/asypictureB.pdf
@@ -158143,7 +158142,7 @@
2019/11/15 | 3629966 | install/macros/latex/contrib/memoir.tds.zip
2016/08/08 | 586877 | install/macros/latex/contrib/menukeys.tds.zip
2017/11/14 | 704736 | install/macros/latex/contrib/mfirstuc.tds.zip
-2019/10/11 | 1913274 | install/macros/latex/contrib/microtype.tds.zip
+2019/11/18 | 1918343 | install/macros/latex/contrib/microtype.tds.zip
2016/07/03 | 499067 | install/macros/latex/contrib/milog.tds.zip
2013/06/21 | 285067 | install/macros/latex/contrib/minibox.tds.zip
2018/07/13 | 7002043 | install/macros/latex/contrib/minitoc.tds.zip
@@ -158263,10 +158262,10 @@
2012/05/03 | 352839 | install/macros/latex/contrib/ydoc.tds.zip
2018/09/08 | 733096 | install/macros/latex/contrib/zhlipsum.tds.zip
2019/04/07 | 292635 | install/macros/latex/contrib/zhnumber.tds.zip
-2019/09/13 | 20823322 | install/macros/latex-dev/latex-base-dev.tds.zip
-2019/09/13 | 2596084 | install/macros/latex-dev/required/latex-amsmath-dev.tds.zip
-2019/09/13 | 2533479 | install/macros/latex-dev/required/latex-graphics-dev.tds.zip
-2019/09/13 | 6963762 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
+2019/11/18 | 22333683 | install/macros/latex-dev/latex-base-dev.tds.zip
+2019/11/18 | 2636412 | install/macros/latex-dev/required/latex-amsmath-dev.tds.zip
+2019/11/18 | 2535792 | install/macros/latex-dev/required/latex-graphics-dev.tds.zip
+2019/11/18 | 6968219 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
2019/11/10 | 21967509 | install/macros/latex/latex-base.tds.zip
2017/12/18 | 1359749 | install/macros/latex/required/amscls.tds.zip
2013/03/08 | 2480846 | install/macros/latex/required/amslatex/math.tds.zip
@@ -189134,12 +189133,12 @@
2015/08/25 | 424 | macros/latex/contrib/mhequ/README
2015/08/26 | 103328 | macros/latex/contrib/mhequ.zip
1998/06/11 | 136750 | macros/latex/contrib/mhs/mhs.sty
-2019/10/11 | 650110 | macros/latex/contrib/microtype/microtype.dtx
-2019/10/11 | 6237 | macros/latex/contrib/microtype/microtype.ins
-2019/10/11 | 1689839 | macros/latex/contrib/microtype/microtype.pdf
-2019/10/11 | 38452 | macros/latex/contrib/microtype/microtype-utf.dtx
-2019/10/11 | 3170 | macros/latex/contrib/microtype/README.md
-2019/10/11 | 1813481 | macros/latex/contrib/microtype.zip
+2019/11/18 | 653235 | macros/latex/contrib/microtype/microtype.dtx
+2019/11/18 | 6237 | macros/latex/contrib/microtype/microtype.ins
+2019/11/18 | 1694528 | macros/latex/contrib/microtype/microtype.pdf
+2019/11/18 | 38046 | macros/latex/contrib/microtype/microtype-utf.dtx
+2019/11/18 | 3170 | macros/latex/contrib/microtype/README.md
+2019/11/18 | 1818410 | macros/latex/contrib/microtype.zip
2010/03/15 | 194469 | macros/latex/contrib/midpage/midpage.pdf
2009/09/03 | 601 | macros/latex/contrib/midpage/midpage.sty
2010/03/15 | 976 | macros/latex/contrib/midpage/midpage.tex
@@ -202414,359 +202413,373 @@
2013/01/13 | 471045 | macros/latex/contrib/zwpagelayout/zwpagelayout.pdf
2013/01/13 | 36184 | macros/latex/contrib/zwpagelayout/zwpagelayout.sty
2013/01/13 | 68514 | macros/latex/contrib/zwpagelayout/zwpagelayout.tex
-2019/09/13 | 6654 | macros/latex-dev/base/alltt.dtx
-2019/09/13 | 2906 | macros/latex-dev/base/alltt.ins
-2019/09/13 | 172940 | macros/latex-dev/base/alltt.pdf
-2018/04/06 | 3293 | macros/latex-dev/base/bugs.txt
-2019/09/13 | 219622 | macros/latex-dev/base/cfgguide.pdf
-2019/09/13 | 22480 | macros/latex-dev/base/cfgguide.tex
-2018/04/06 | 42717 | macros/latex-dev/base/changes.old.txt
-2019/09/13 | 303895 | macros/latex-dev/base/changes.txt
-2019/09/13 | 154723 | macros/latex-dev/base/classes.dtx
-2019/09/13 | 4104 | macros/latex-dev/base/classes.ins
-2019/09/13 | 520779 | macros/latex-dev/base/classes.pdf
-2019/09/13 | 371688 | macros/latex-dev/base/clsguide.pdf
-2019/09/13 | 69216 | macros/latex-dev/base/clsguide.tex
-2019/09/13 | 5299 | macros/latex-dev/base/cmextra.ins
-2019/09/13 | 43246 | macros/latex-dev/base/cmfonts.fdd
-2019/09/13 | 4341 | macros/latex-dev/base/cmfonts.ins
-2019/09/13 | 270773 | macros/latex-dev/base/cmfonts.pdf
-2019/09/13 | 223458 | macros/latex-dev/base/cyrguide.pdf
-2019/09/13 | 17520 | macros/latex-dev/base/cyrguide.tex
-2019/09/13 | 203062 | macros/latex-dev/base/doc.dtx
-2019/09/13 | 628628 | macros/latex-dev/base/doc.pdf
-2019/09/13 | 163682 | macros/latex-dev/base/docstrip.dtx
-2019/09/13 | 4237 | macros/latex-dev/base/docstrip.ins
-2019/09/13 | 470204 | macros/latex-dev/base/docstrip.pdf
-2019/09/13 | 4406 | macros/latex-dev/base/ec.ins
-2019/09/13 | 1244570 | macros/latex-dev/base/encguide.pdf
-2019/09/13 | 52927 | macros/latex-dev/base/encguide.tex
-2019/09/13 | 7227 | macros/latex-dev/base/exscale.dtx
-2019/09/13 | 3354 | macros/latex-dev/base/exscale.ins
-2019/09/13 | 195896 | macros/latex-dev/base/exscale.pdf
-2019/09/13 | 23521 | macros/latex-dev/base/fix-cm.dtx
-2019/09/13 | 2908 | macros/latex-dev/base/fix-cm.ins
-2019/09/13 | 261921 | macros/latex-dev/base/fix-cm.pdf
-2019/09/13 | 356425 | macros/latex-dev/base/fntguide.pdf
-2019/09/13 | 70768 | macros/latex-dev/base/fntguide.tex
-2019/09/13 | 55063 | macros/latex-dev/base/fontdef.dtx
-2019/09/13 | 8407 | macros/latex-dev/base/format.ins
-2019/09/13 | 5515 | macros/latex-dev/base/graphpap.dtx
-2019/09/13 | 2908 | macros/latex-dev/base/graphpap.ins
-2019/09/13 | 156299 | macros/latex-dev/base/graphpap.pdf
-2019/09/13 | 2726 | macros/latex-dev/base/idx.tex
-2019/09/13 | 18305 | macros/latex-dev/base/ifthen.dtx
-2019/09/13 | 2904 | macros/latex-dev/base/ifthen.ins
-2019/09/13 | 205224 | macros/latex-dev/base/ifthen.pdf
-2019/09/13 | 107001 | macros/latex-dev/base/inputenc.dtx
-2019/09/13 | 5733 | macros/latex-dev/base/inputenc.ins
-2019/09/13 | 294774 | macros/latex-dev/base/inputenc.pdf
-2019/09/13 | 4103 | macros/latex-dev/base/lablst.tex
-2019/09/13 | 38533 | macros/latex-dev/base/latex209.dtx
-2019/09/13 | 4236 | macros/latex-dev/base/latex209.ins
-2019/09/13 | 391042 | macros/latex-dev/base/latexchanges.pdf
-2019/09/13 | 34065 | macros/latex-dev/base/latexchanges.tex
-2019/09/13 | 32179 | macros/latex-dev/base/latexrelease.dtx
-2019/09/13 | 5251 | macros/latex-dev/base/latexrelease.ins
-2019/09/13 | 245932 | macros/latex-dev/base/latexrelease.pdf
-2019/09/13 | 6719 | macros/latex-dev/base/latexsym.dtx
-2019/09/13 | 5065 | macros/latex-dev/base/latexsym.ins
-2019/09/13 | 192302 | macros/latex-dev/base/latexsym.pdf
-2019/09/13 | 1384 | macros/latex-dev/base/legal.txt
-2019/09/13 | 61549 | macros/latex-dev/base/letter.dtx
-2019/09/13 | 3391 | macros/latex-dev/base/letter.ins
-2019/09/13 | 305034 | macros/latex-dev/base/letter.pdf
-2018/04/06 | 9081 | macros/latex-dev/base/lppl-1-0.txt
-2018/04/06 | 14357 | macros/latex-dev/base/lppl-1-1.txt
-2018/04/06 | 14440 | macros/latex-dev/base/lppl-1-2.txt
-2018/04/06 | 19107 | macros/latex-dev/base/lppl.txt
-2019/09/13 | 4304 | macros/latex-dev/base/ltalloc.dtx
-2019/09/13 | 14440 | macros/latex-dev/base/ltbibl.dtx
-2019/09/13 | 40203 | macros/latex-dev/base/ltboxes.dtx
-2019/09/13 | 93916 | macros/latex-dev/base/ltclass.dtx
-2019/09/13 | 9562 | macros/latex-dev/base/ltcntrl.dtx
-2019/09/13 | 22712 | macros/latex-dev/base/ltcounts.dtx
-2019/09/13 | 55754 | macros/latex-dev/base/ltdefns.dtx
-2019/09/13 | 34244 | macros/latex-dev/base/ltdirchk.dtx
-2019/09/13 | 24024 | macros/latex-dev/base/lterror.dtx
-2019/09/13 | 36585 | macros/latex-dev/base/ltfiles.dtx
-2019/09/13 | 39380 | macros/latex-dev/base/ltfinal.dtx
-2019/09/13 | 49835 | macros/latex-dev/base/ltfloat.dtx
-2019/09/13 | 28334 | macros/latex-dev/base/ltfntcmd.dtx
-2019/09/13 | 71304 | macros/latex-dev/base/ltfssbas.dtx
-2019/09/13 | 10376 | macros/latex-dev/base/ltfsscmp.dtx
-2019/09/13 | 62037 | macros/latex-dev/base/ltfssdcl.dtx
-2019/09/13 | 20809 | macros/latex-dev/base/ltfssini.dtx
-2019/09/13 | 65861 | macros/latex-dev/base/ltfsstrc.dtx
-2019/09/13 | 4952 | macros/latex-dev/base/lthyphen.dtx
-2019/09/13 | 5865 | macros/latex-dev/base/ltidxglo.dtx
-2019/09/13 | 4762 | macros/latex-dev/base/ltlength.dtx
-2019/09/13 | 36085 | macros/latex-dev/base/ltlists.dtx
-2019/09/13 | 3731 | macros/latex-dev/base/ltlogos.dtx
-2019/09/13 | 59354 | macros/latex-dev/base/ltluatex.dtx
-2019/09/13 | 302611 | macros/latex-dev/base/ltluatex.pdf
-2019/09/13 | 34845 | macros/latex-dev/base/ltmath.dtx
-2019/09/13 | 43622 | macros/latex-dev/base/ltmiscen.dtx
-2019/09/13 | 150037 | macros/latex-dev/base/ltnews01.pdf
-2019/09/13 | 5290 | macros/latex-dev/base/ltnews01.tex
-2019/09/13 | 141568 | macros/latex-dev/base/ltnews02.pdf
-2019/09/13 | 5308 | macros/latex-dev/base/ltnews02.tex
-2019/09/13 | 141553 | macros/latex-dev/base/ltnews03.pdf
-2019/09/13 | 5213 | macros/latex-dev/base/ltnews03.tex
-2019/09/13 | 135588 | macros/latex-dev/base/ltnews04.pdf
-2019/09/13 | 5521 | macros/latex-dev/base/ltnews04.tex
-2019/09/13 | 163996 | macros/latex-dev/base/ltnews05.pdf
-2019/09/13 | 5621 | macros/latex-dev/base/ltnews05.tex
-2019/09/13 | 133153 | macros/latex-dev/base/ltnews06.pdf
-2019/09/13 | 5405 | macros/latex-dev/base/ltnews06.tex
-2019/09/13 | 130846 | macros/latex-dev/base/ltnews07.pdf
-2019/09/13 | 5436 | macros/latex-dev/base/ltnews07.tex
-2019/09/13 | 144488 | macros/latex-dev/base/ltnews08.pdf
-2019/09/13 | 5710 | macros/latex-dev/base/ltnews08.tex
-2019/09/13 | 120228 | macros/latex-dev/base/ltnews09.pdf
-2019/09/13 | 5313 | macros/latex-dev/base/ltnews09.tex
-2019/09/13 | 147958 | macros/latex-dev/base/ltnews10.pdf
-2019/09/13 | 5682 | macros/latex-dev/base/ltnews10.tex
-2019/09/13 | 104961 | macros/latex-dev/base/ltnews11.pdf
-2019/09/13 | 5544 | macros/latex-dev/base/ltnews11.tex
-2019/09/13 | 137932 | macros/latex-dev/base/ltnews12.pdf
-2019/09/13 | 5430 | macros/latex-dev/base/ltnews12.tex
-2019/09/13 | 161084 | macros/latex-dev/base/ltnews13.pdf
-2019/09/13 | 6893 | macros/latex-dev/base/ltnews13.tex
-2019/09/13 | 150934 | macros/latex-dev/base/ltnews14.pdf
-2019/09/13 | 6292 | macros/latex-dev/base/ltnews14.tex
-2019/09/13 | 122102 | macros/latex-dev/base/ltnews15.pdf
-2019/09/13 | 5859 | macros/latex-dev/base/ltnews15.tex
-2019/09/13 | 137511 | macros/latex-dev/base/ltnews16.pdf
-2019/09/13 | 5808 | macros/latex-dev/base/ltnews16.tex
-2019/09/13 | 156570 | macros/latex-dev/base/ltnews17.pdf
-2019/09/13 | 8900 | macros/latex-dev/base/ltnews17.tex
-2019/09/13 | 36022 | macros/latex-dev/base/ltnews18.pdf
-2019/09/13 | 1353 | macros/latex-dev/base/ltnews18.tex
-2019/09/13 | 235086 | macros/latex-dev/base/ltnews19.pdf
-2019/09/13 | 4171 | macros/latex-dev/base/ltnews19.tex
-2019/09/13 | 283194 | macros/latex-dev/base/ltnews20.pdf
-2019/09/13 | 7326 | macros/latex-dev/base/ltnews20.tex
-2019/09/13 | 236117 | macros/latex-dev/base/ltnews21.pdf
-2019/09/13 | 9814 | macros/latex-dev/base/ltnews21.tex
-2019/09/13 | 302730 | macros/latex-dev/base/ltnews22.pdf
-2019/09/13 | 10673 | macros/latex-dev/base/ltnews22.tex
-2019/09/13 | 274345 | macros/latex-dev/base/ltnews23.pdf
-2019/09/13 | 10692 | macros/latex-dev/base/ltnews23.tex
-2019/09/13 | 255315 | macros/latex-dev/base/ltnews24.pdf
-2019/09/13 | 12227 | macros/latex-dev/base/ltnews24.tex
-2019/09/13 | 196347 | macros/latex-dev/base/ltnews25.pdf
-2019/09/13 | 5475 | macros/latex-dev/base/ltnews25.tex
-2019/09/13 | 365476 | macros/latex-dev/base/ltnews26.pdf
-2019/09/13 | 10699 | macros/latex-dev/base/ltnews26.tex
-2019/09/13 | 239777 | macros/latex-dev/base/ltnews27.pdf
-2019/09/13 | 5513 | macros/latex-dev/base/ltnews27.tex
-2019/09/13 | 368527 | macros/latex-dev/base/ltnews28.pdf
-2019/09/13 | 14908 | macros/latex-dev/base/ltnews28.tex
-2019/09/13 | 435477 | macros/latex-dev/base/ltnews29.pdf
-2019/09/13 | 19022 | macros/latex-dev/base/ltnews29.tex
-2019/09/13 | 464618 | macros/latex-dev/base/ltnews30.pdf
-2019/09/13 | 23575 | macros/latex-dev/base/ltnews30.tex
-2019/09/13 | 20270 | macros/latex-dev/base/ltnews.cls
-2019/09/13 | 849012 | macros/latex-dev/base/ltnews.pdf
-2019/09/13 | 7016 | macros/latex-dev/base/ltnews.tex
-2019/09/13 | 168346 | macros/latex-dev/base/ltoutenc.dtx
-2019/09/13 | 3336 | macros/latex-dev/base/ltoutenc.ins
-2019/09/13 | 175370 | macros/latex-dev/base/ltoutput.dtx
-2019/09/13 | 11451 | macros/latex-dev/base/ltpage.dtx
-2019/09/13 | 2733 | macros/latex-dev/base/ltpageno.dtx
-2019/09/13 | 5854 | macros/latex-dev/base/ltpar.dtx
-2019/09/13 | 50170 | macros/latex-dev/base/ltpictur.dtx
-2019/09/13 | 47764 | macros/latex-dev/base/ltplain.dtx
-2019/09/13 | 31899 | macros/latex-dev/base/ltsect.dtx
-2019/09/13 | 39973 | macros/latex-dev/base/ltspace.dtx
-2019/09/13 | 46253 | macros/latex-dev/base/lttab.dtx
-2019/09/13 | 8737 | macros/latex-dev/base/ltthm.dtx
-2019/09/13 | 9764 | macros/latex-dev/base/ltvers.dtx
-2019/09/13 | 197812 | macros/latex-dev/base/ltx3info.pdf
-2019/09/13 | 18350 | macros/latex-dev/base/ltx3info.tex
-2019/09/13 | 27139 | macros/latex-dev/base/ltxcheck.tex
-2019/09/13 | 18340 | macros/latex-dev/base/ltxdoc.dtx
-2019/09/13 | 215566 | macros/latex-dev/base/ltxdoc.pdf
-2019/09/13 | 7578 | macros/latex-dev/base/ltxguide.cls
-2019/09/13 | 14779 | macros/latex-dev/base/ltxref.dtx
-2019/09/13 | 10606 | macros/latex-dev/base/makeindx.dtx
-2019/09/13 | 3450 | macros/latex-dev/base/makeindx.ins
-2019/09/13 | 160694 | macros/latex-dev/base/makeindx.pdf
-2018/04/06 | 9882 | macros/latex-dev/base/manifest.txt
-2019/09/13 | 1948 | macros/latex-dev/base/minimal.cls
-2019/09/13 | 226754 | macros/latex-dev/base/modguide.pdf
-2019/09/13 | 16262 | macros/latex-dev/base/modguide.tex
-2019/09/13 | 4272 | macros/latex-dev/base/newdc.ins
-2019/09/13 | 6363 | macros/latex-dev/base/newlfont.dtx
-2019/09/13 | 18377 | macros/latex-dev/base/nfssfont.dtx
-2019/09/13 | 2909 | macros/latex-dev/base/nfssfont.ins
-2019/09/13 | 202443 | macros/latex-dev/base/nfssfont.pdf
-2019/09/13 | 3980 | macros/latex-dev/base/olddc.ins
-2019/09/13 | 8632 | macros/latex-dev/base/oldlfont.dtx
-2019/09/13 | 9374 | macros/latex-dev/base/preload.dtx
-2019/09/13 | 13305 | macros/latex-dev/base/proc.dtx
-2019/09/13 | 3417 | macros/latex-dev/base/proc.ins
-2019/09/13 | 216911 | macros/latex-dev/base/proc.pdf
-2019/09/13 | 3755 | macros/latex-dev/base/README.md
-2018/04/06 | 7247 | macros/latex-dev/base/sample2e.tex
-2019/09/13 | 89474 | macros/latex-dev/base/slides.dtx
-2019/09/13 | 6784 | macros/latex-dev/base/slides.ins
-2019/09/13 | 351783 | macros/latex-dev/base/slides.pdf
-2019/09/13 | 15821 | macros/latex-dev/base/slifonts.fdd
-2019/09/13 | 214312 | macros/latex-dev/base/slifonts.pdf
-2018/04/06 | 1700 | macros/latex-dev/base/small2e.tex
-2019/09/13 | 2858445 | macros/latex-dev/base/source2e.pdf
-2019/09/13 | 14570 | macros/latex-dev/base/source2e.tex
-2019/09/13 | 9401 | macros/latex-dev/base/syntonly.dtx
-2019/09/13 | 2913 | macros/latex-dev/base/syntonly.ins
-2019/09/13 | 181859 | macros/latex-dev/base/syntonly.pdf
-2019/09/13 | 12537 | macros/latex-dev/base/testpage.tex
-2018/04/06 | 2738 | macros/latex-dev/base/tex2.txt
-2019/09/13 | 8541 | macros/latex-dev/base/texpert.txt
-2019/09/13 | 12130 | macros/latex-dev/base/tulm.fdd
-2019/09/13 | 3798 | macros/latex-dev/base/tulm.ins
-2019/09/13 | 156547 | macros/latex-dev/base/tulm.pdf
-2019/09/13 | 3194 | macros/latex-dev/base/unpack.ins
-2019/09/13 | 396665 | macros/latex-dev/base/usrguide.pdf
-2019/09/13 | 67931 | macros/latex-dev/base/usrguide.tex
-2019/09/13 | 89294 | macros/latex-dev/base/utf8ienc.dtx
-2019/09/13 | 338056 | macros/latex-dev/base/utf8ienc.pdf
-2019/09/14 | 20424905 | macros/latex-dev/base.zip
-2019/09/13 | 8657 | macros/latex-dev/required/amsmath/amsbsy.dtx
-2018/04/06 | 1470 | macros/latex-dev/required/amsmath/amsbsy.ins
-2019/09/13 | 161341 | macros/latex-dev/required/amsmath/amsbsy.pdf
-2019/09/13 | 11293 | macros/latex-dev/required/amsmath/amscd.dtx
-2018/04/06 | 1468 | macros/latex-dev/required/amsmath/amscd.ins
-2019/09/13 | 165759 | macros/latex-dev/required/amsmath/amscd.pdf
-2019/09/13 | 5323 | macros/latex-dev/required/amsmath/ams-external.txt
-2019/09/13 | 13452 | macros/latex-dev/required/amsmath/amsgen.dtx
-2018/04/06 | 1470 | macros/latex-dev/required/amsmath/amsgen.ins
-2019/09/13 | 164359 | macros/latex-dev/required/amsmath/amsgen.pdf
-2019/09/13 | 5860 | macros/latex-dev/required/amsmath/ams-internal.txt
-2019/09/13 | 453064 | macros/latex-dev/required/amsmath/amsldoc.pdf
-2019/09/13 | 104303 | macros/latex-dev/required/amsmath/amsldoc.tex
-2019/09/13 | 219246 | macros/latex-dev/required/amsmath/amsmath.dtx
-2018/04/06 | 1484 | macros/latex-dev/required/amsmath/amsmath.ins
-2019/09/13 | 379697 | macros/latex-dev/required/amsmath/amsmath.pdf
-2019/09/13 | 9204 | macros/latex-dev/required/amsmath/amsopn.dtx
-2018/04/06 | 1470 | macros/latex-dev/required/amsmath/amsopn.ins
-2019/09/13 | 129178 | macros/latex-dev/required/amsmath/amsopn.pdf
-2018/04/06 | 69722 | macros/latex-dev/required/amsmath/amstex.sty
-2019/09/13 | 11411 | macros/latex-dev/required/amsmath/amstext.dtx
-2018/04/06 | 1473 | macros/latex-dev/required/amsmath/amstext.ins
-2019/09/13 | 193911 | macros/latex-dev/required/amsmath/amstext.pdf
-2019/09/13 | 4345 | macros/latex-dev/required/amsmath/amsxtra.dtx
-2018/04/06 | 1473 | macros/latex-dev/required/amsmath/amsxtra.ins
-2019/09/13 | 104557 | macros/latex-dev/required/amsmath/amsxtra.pdf
-2019/09/13 | 4211 | macros/latex-dev/required/amsmath/changes.txt
-2018/04/06 | 22605 | macros/latex-dev/required/amsmath/diffs-m.txt
-2018/04/06 | 369 | macros/latex-dev/required/amsmath/manifest.txt
-2019/09/13 | 2726 | macros/latex-dev/required/amsmath/README.md
-2019/09/13 | 101303 | macros/latex-dev/required/amsmath/subeqn.pdf
-2018/04/08 | 6444 | macros/latex-dev/required/amsmath/subeqn.tex
-2019/09/13 | 130493 | macros/latex-dev/required/amsmath/technote.pdf
-2018/04/06 | 12005 | macros/latex-dev/required/amsmath/technote.tex
-2019/09/13 | 428714 | macros/latex-dev/required/amsmath/testmath.pdf
-2018/04/06 | 82371 | macros/latex-dev/required/amsmath/testmath.tex
-2019/09/14 | 2564755 | macros/latex-dev/required/amsmath.zip
-2018/04/06 | 15737 | macros/latex-dev/required/graphics/cat.eps
-2019/09/13 | 31130 | macros/latex-dev/required/graphics/changes.txt
-2019/09/13 | 30946 | macros/latex-dev/required/graphics/color.dtx
-2019/09/13 | 201390 | macros/latex-dev/required/graphics/color.pdf
-2019/09/13 | 50759 | macros/latex-dev/required/graphics/drivers.dtx
-2019/09/13 | 263552 | macros/latex-dev/required/graphics/drivers.pdf
-2019/09/13 | 4062 | macros/latex-dev/required/graphics/epsfig.dtx
-2019/09/13 | 154503 | macros/latex-dev/required/graphics/epsfig.pdf
-2019/09/13 | 15433 | macros/latex-dev/required/graphics/graphics-2017-06-25.sty
-2018/04/06 | 2994 | macros/latex-dev/required/graphics/graphics-drivers.ins
-2019/09/13 | 64639 | macros/latex-dev/required/graphics/graphics.dtx
-2018/04/06 | 1128 | macros/latex-dev/required/graphics/graphics.ins
-2019/09/13 | 282829 | macros/latex-dev/required/graphics/graphics.pdf
-2019/09/13 | 32181 | macros/latex-dev/required/graphics/graphicx.dtx
-2019/09/13 | 232399 | macros/latex-dev/required/graphics/graphicx.pdf
-2019/09/13 | 310556 | macros/latex-dev/required/graphics/grfguide.pdf
-2019/09/13 | 39417 | macros/latex-dev/required/graphics/grfguide.tex
-2019/09/13 | 13799 | macros/latex-dev/required/graphics/keyval.dtx
-2019/09/13 | 222533 | macros/latex-dev/required/graphics/keyval.pdf
-2019/09/13 | 3814 | macros/latex-dev/required/graphics/lscape.dtx
-2019/09/13 | 150125 | macros/latex-dev/required/graphics/lscape.pdf
-2019/09/13 | 2092 | macros/latex-dev/required/graphics/README.md
-2019/09/13 | 21023 | macros/latex-dev/required/graphics/rotating.dtx
-2019/09/13 | 245879 | macros/latex-dev/required/graphics/rotating.pdf
-2019/09/13 | 162266 | macros/latex-dev/required/graphics/rotex.pdf
-2018/04/06 | 14590 | macros/latex-dev/required/graphics/rotex.tex
-2019/09/13 | 10651 | macros/latex-dev/required/graphics/trig.dtx
-2019/09/13 | 191712 | macros/latex-dev/required/graphics/trig.pdf
-2019/09/14 | 2498723 | macros/latex-dev/required/graphics.zip
-2019/09/13 | 14078 | macros/latex-dev/required/tools/afterpage.dtx
-2019/09/13 | 2549 | macros/latex-dev/required/tools/afterpage.ins
-2019/09/13 | 189866 | macros/latex-dev/required/tools/afterpage.pdf
-2018/05/02 | 11755 | macros/latex-dev/required/tools/array-2016-10-06.sty
-2019/09/13 | 123627 | macros/latex-dev/required/tools/array.dtx
-2019/09/13 | 481578 | macros/latex-dev/required/tools/array.pdf
-2019/09/13 | 59414 | macros/latex-dev/required/tools/bm.dtx
-2019/09/13 | 2535 | macros/latex-dev/required/tools/bm.ins
-2019/09/13 | 306803 | macros/latex-dev/required/tools/bm.pdf
-2019/09/13 | 53174 | macros/latex-dev/required/tools/calc.dtx
-2019/09/13 | 340620 | macros/latex-dev/required/tools/calc.pdf
-2019/09/13 | 53832 | macros/latex-dev/required/tools/changes.txt
-2019/09/13 | 12715 | macros/latex-dev/required/tools/dcolumn.dtx
-2019/09/13 | 199062 | macros/latex-dev/required/tools/dcolumn.pdf
-2019/09/13 | 6795 | macros/latex-dev/required/tools/delarray.dtx
-2019/09/13 | 183449 | macros/latex-dev/required/tools/delarray.pdf
-2019/09/13 | 10650 | macros/latex-dev/required/tools/enumerate.dtx
-2019/09/13 | 199071 | macros/latex-dev/required/tools/enumerate.pdf
-2019/09/13 | 4965 | macros/latex-dev/required/tools/fileerr.dtx
-2019/09/13 | 180448 | macros/latex-dev/required/tools/fileerr.pdf
-2019/09/13 | 10777 | macros/latex-dev/required/tools/fontsmpl.dtx
-2019/09/13 | 144837 | macros/latex-dev/required/tools/fontsmpl.pdf
-2019/09/13 | 39702 | macros/latex-dev/required/tools/ftnright.dtx
-2019/09/13 | 347284 | macros/latex-dev/required/tools/ftnright.pdf
-2019/09/13 | 10752 | macros/latex-dev/required/tools/hhline.dtx
-2019/09/13 | 175737 | macros/latex-dev/required/tools/hhline.pdf
-2019/09/13 | 2226 | macros/latex-dev/required/tools/indentfirst.dtx
-2019/09/13 | 144797 | macros/latex-dev/required/tools/indentfirst.pdf
-2019/09/13 | 30962 | macros/latex-dev/required/tools/layout.dtx
-2019/09/13 | 246978 | macros/latex-dev/required/tools/layout.pdf
-2019/09/13 | 72030 | macros/latex-dev/required/tools/longtable.dtx
-2019/09/13 | 2549 | macros/latex-dev/required/tools/longtable.ins
-2019/09/13 | 350094 | macros/latex-dev/required/tools/longtable.pdf
-2018/04/06 | 3292 | macros/latex-dev/required/tools/manifest.txt
-2018/05/02 | 29720 | macros/latex-dev/required/tools/multicol-2017-04-11.sty
-2019/09/13 | 180911 | macros/latex-dev/required/tools/multicol.dtx
-2019/09/13 | 2587 | macros/latex-dev/required/tools/multicol.ins
-2019/09/13 | 490377 | macros/latex-dev/required/tools/multicol.pdf
-2019/09/13 | 8982 | macros/latex-dev/required/tools/rawfonts.dtx
-2019/09/13 | 135706 | macros/latex-dev/required/tools/rawfonts.pdf
-2019/09/13 | 1666 | macros/latex-dev/required/tools/README.md
-2019/09/13 | 7775 | macros/latex-dev/required/tools/shellesc.dtx
-2019/09/13 | 167032 | macros/latex-dev/required/tools/shellesc.pdf
-2019/09/13 | 29571 | macros/latex-dev/required/tools/showkeys.dtx
-2019/09/13 | 242802 | macros/latex-dev/required/tools/showkeys.pdf
-2019/09/13 | 5797 | macros/latex-dev/required/tools/somedefs.dtx
-2019/09/13 | 156478 | macros/latex-dev/required/tools/somedefs.pdf
-2019/09/13 | 35816 | macros/latex-dev/required/tools/tabularx.dtx
-2019/09/13 | 2546 | macros/latex-dev/required/tools/tabularx.ins
-2019/09/13 | 254101 | macros/latex-dev/required/tools/tabularx.pdf
-2019/09/13 | 43454 | macros/latex-dev/required/tools/theorem.dtx
-2019/09/13 | 323376 | macros/latex-dev/required/tools/theorem.pdf
-2019/09/13 | 5692 | macros/latex-dev/required/tools/tools.ins
-2019/09/13 | 68306 | macros/latex-dev/required/tools/tools-overview.pdf
-2019/09/13 | 5213 | macros/latex-dev/required/tools/tools-overview.tex
-2019/09/13 | 24664 | macros/latex-dev/required/tools/trace.dtx
-2019/09/13 | 212749 | macros/latex-dev/required/tools/trace.pdf
-2019/09/13 | 33872 | macros/latex-dev/required/tools/varioref-2016-02-16.sty
-2019/09/13 | 103404 | macros/latex-dev/required/tools/varioref.dtx
-2019/09/13 | 2542 | macros/latex-dev/required/tools/varioref.ins
-2019/09/13 | 354966 | macros/latex-dev/required/tools/varioref.pdf
-2019/09/13 | 71139 | macros/latex-dev/required/tools/verbatim.dtx
-2019/09/13 | 309055 | macros/latex-dev/required/tools/verbatim.pdf
-2019/09/13 | 5969 | macros/latex-dev/required/tools/xr.dtx
-2019/09/13 | 163818 | macros/latex-dev/required/tools/xr.pdf
-2019/09/13 | 17862 | macros/latex-dev/required/tools/xspace.dtx
-2019/09/13 | 238029 | macros/latex-dev/required/tools/xspace.pdf
-2019/09/14 | 6879350 | macros/latex-dev/required/tools.zip
+2019/10/06 | 6654 | macros/latex-dev/base/alltt.dtx
+2019/10/06 | 2906 | macros/latex-dev/base/alltt.ins
+2019/11/18 | 172925 | macros/latex-dev/base/alltt.pdf
+2019/10/06 | 3293 | macros/latex-dev/base/bugs.txt
+2019/11/18 | 219609 | macros/latex-dev/base/cfgguide.pdf
+2019/10/06 | 22480 | macros/latex-dev/base/cfgguide.tex
+2019/10/06 | 42717 | macros/latex-dev/base/changes.old.txt
+2019/11/17 | 307714 | macros/latex-dev/base/changes.txt
+2019/11/17 | 154914 | macros/latex-dev/base/classes.dtx
+2019/10/06 | 4104 | macros/latex-dev/base/classes.ins
+2019/11/18 | 521012 | macros/latex-dev/base/classes.pdf
+2019/11/18 | 371678 | macros/latex-dev/base/clsguide.pdf
+2019/10/06 | 69216 | macros/latex-dev/base/clsguide.tex
+2019/10/06 | 5299 | macros/latex-dev/base/cmextra.ins
+2019/11/16 | 43246 | macros/latex-dev/base/cmfonts.fdd
+2019/10/06 | 4341 | macros/latex-dev/base/cmfonts.ins
+2019/11/18 | 270758 | macros/latex-dev/base/cmfonts.pdf
+2019/11/18 | 223439 | macros/latex-dev/base/cyrguide.pdf
+2019/10/06 | 17520 | macros/latex-dev/base/cyrguide.tex
+2019/11/16 | 203424 | macros/latex-dev/base/doc.dtx
+2019/11/18 | 629235 | macros/latex-dev/base/doc.pdf
+2019/10/06 | 163682 | macros/latex-dev/base/docstrip.dtx
+2019/10/06 | 4237 | macros/latex-dev/base/docstrip.ins
+2019/11/18 | 470195 | macros/latex-dev/base/docstrip.pdf
+2019/10/06 | 4406 | macros/latex-dev/base/ec.ins
+2019/11/18 | 1244549 | macros/latex-dev/base/encguide.pdf
+2019/10/06 | 52927 | macros/latex-dev/base/encguide.tex
+2019/10/06 | 7227 | macros/latex-dev/base/exscale.dtx
+2019/10/06 | 3354 | macros/latex-dev/base/exscale.ins
+2019/11/18 | 195881 | macros/latex-dev/base/exscale.pdf
+2019/10/06 | 23521 | macros/latex-dev/base/fix-cm.dtx
+2019/10/06 | 2908 | macros/latex-dev/base/fix-cm.ins
+2019/11/18 | 261915 | macros/latex-dev/base/fix-cm.pdf
+2019/11/18 | 356976 | macros/latex-dev/base/fntguide.pdf
+2019/10/13 | 70758 | macros/latex-dev/base/fntguide.tex
+2019/10/13 | 55836 | macros/latex-dev/base/fontdef.dtx
+2019/11/17 | 8488 | macros/latex-dev/base/format.ins
+2019/10/06 | 5515 | macros/latex-dev/base/graphpap.dtx
+2019/10/06 | 2908 | macros/latex-dev/base/graphpap.ins
+2019/11/18 | 156288 | macros/latex-dev/base/graphpap.pdf
+2019/10/06 | 2726 | macros/latex-dev/base/idx.tex
+2019/10/06 | 18305 | macros/latex-dev/base/ifthen.dtx
+2019/10/06 | 2904 | macros/latex-dev/base/ifthen.ins
+2019/11/18 | 205211 | macros/latex-dev/base/ifthen.pdf
+2019/10/06 | 107001 | macros/latex-dev/base/inputenc.dtx
+2019/10/06 | 5733 | macros/latex-dev/base/inputenc.ins
+2019/11/18 | 294776 | macros/latex-dev/base/inputenc.pdf
+2019/10/06 | 4103 | macros/latex-dev/base/lablst.tex
+2019/10/06 | 38533 | macros/latex-dev/base/latex209.dtx
+2019/10/06 | 4236 | macros/latex-dev/base/latex209.ins
+2019/11/18 | 393049 | macros/latex-dev/base/latexchanges.pdf
+2019/11/16 | 34809 | macros/latex-dev/base/latexchanges.tex
+2019/10/06 | 32179 | macros/latex-dev/base/latexrelease.dtx
+2019/11/17 | 5292 | macros/latex-dev/base/latexrelease.ins
+2019/11/18 | 245922 | macros/latex-dev/base/latexrelease.pdf
+2019/10/06 | 6719 | macros/latex-dev/base/latexsym.dtx
+2019/10/06 | 5065 | macros/latex-dev/base/latexsym.ins
+2019/11/18 | 192302 | macros/latex-dev/base/latexsym.pdf
+2019/11/06 | 52630 | macros/latex-dev/base/lb2.err
+2019/11/18 | 238183 | macros/latex-dev/base/lb2.pdf
+2019/10/06 | 1384 | macros/latex-dev/base/legal.txt
+2019/10/06 | 61549 | macros/latex-dev/base/letter.dtx
+2019/10/06 | 3391 | macros/latex-dev/base/letter.ins
+2019/11/18 | 305414 | macros/latex-dev/base/letter.pdf
+2019/11/06 | 20485 | macros/latex-dev/base/lgc2.err
+2019/11/18 | 202897 | macros/latex-dev/base/lgc2.pdf
+2019/10/06 | 9081 | macros/latex-dev/base/lppl-1-0.txt
+2019/10/06 | 14357 | macros/latex-dev/base/lppl-1-1.txt
+2019/10/06 | 14440 | macros/latex-dev/base/lppl-1-2.txt
+2019/10/06 | 19107 | macros/latex-dev/base/lppl.txt
+2019/10/06 | 4304 | macros/latex-dev/base/ltalloc.dtx
+2019/10/06 | 14440 | macros/latex-dev/base/ltbibl.dtx
+2019/10/13 | 40203 | macros/latex-dev/base/ltboxes.dtx
+2019/11/17 | 94207 | macros/latex-dev/base/ltclass.dtx
+2019/10/06 | 9562 | macros/latex-dev/base/ltcntrl.dtx
+2019/10/06 | 22712 | macros/latex-dev/base/ltcounts.dtx
+2019/10/13 | 55754 | macros/latex-dev/base/ltdefns.dtx
+2019/11/15 | 35167 | macros/latex-dev/base/ltdirchk.dtx
+2019/10/13 | 24024 | macros/latex-dev/base/lterror.dtx
+2019/11/17 | 2469 | macros/latex-dev/base/ltexpl.dtx
+2019/11/17 | 38132 | macros/latex-dev/base/ltfiles.dtx
+2019/11/17 | 40112 | macros/latex-dev/base/ltfinal.dtx
+2019/10/06 | 49835 | macros/latex-dev/base/ltfloat.dtx
+2019/10/06 | 28334 | macros/latex-dev/base/ltfntcmd.dtx
+2019/10/13 | 71304 | macros/latex-dev/base/ltfssbas.dtx
+2019/10/06 | 10376 | macros/latex-dev/base/ltfsscmp.dtx
+2019/10/13 | 62037 | macros/latex-dev/base/ltfssdcl.dtx
+2019/10/13 | 20809 | macros/latex-dev/base/ltfssini.dtx
+2019/10/14 | 65861 | macros/latex-dev/base/ltfsstrc.dtx
+2019/10/06 | 4952 | macros/latex-dev/base/lthyphen.dtx
+2019/10/13 | 5865 | macros/latex-dev/base/ltidxglo.dtx
+2019/10/13 | 4762 | macros/latex-dev/base/ltlength.dtx
+2019/10/06 | 36085 | macros/latex-dev/base/ltlists.dtx
+2019/10/13 | 3731 | macros/latex-dev/base/ltlogos.dtx
+2019/11/15 | 59897 | macros/latex-dev/base/ltluatex.dtx
+2019/11/18 | 302613 | macros/latex-dev/base/ltluatex.pdf
+2019/10/13 | 34845 | macros/latex-dev/base/ltmath.dtx
+2019/11/17 | 44844 | macros/latex-dev/base/ltmiscen.dtx
+2019/11/18 | 150027 | macros/latex-dev/base/ltnews01.pdf
+2019/10/06 | 5290 | macros/latex-dev/base/ltnews01.tex
+2019/11/18 | 141559 | macros/latex-dev/base/ltnews02.pdf
+2019/10/06 | 5308 | macros/latex-dev/base/ltnews02.tex
+2019/11/18 | 141541 | macros/latex-dev/base/ltnews03.pdf
+2019/10/06 | 5213 | macros/latex-dev/base/ltnews03.tex
+2019/11/18 | 135577 | macros/latex-dev/base/ltnews04.pdf
+2019/10/06 | 5521 | macros/latex-dev/base/ltnews04.tex
+2019/11/18 | 163984 | macros/latex-dev/base/ltnews05.pdf
+2019/10/06 | 5621 | macros/latex-dev/base/ltnews05.tex
+2019/11/18 | 133140 | macros/latex-dev/base/ltnews06.pdf
+2019/10/06 | 5405 | macros/latex-dev/base/ltnews06.tex
+2019/11/18 | 130835 | macros/latex-dev/base/ltnews07.pdf
+2019/10/06 | 5436 | macros/latex-dev/base/ltnews07.tex
+2019/11/18 | 144478 | macros/latex-dev/base/ltnews08.pdf
+2019/10/06 | 5710 | macros/latex-dev/base/ltnews08.tex
+2019/11/18 | 120216 | macros/latex-dev/base/ltnews09.pdf
+2019/10/06 | 5313 | macros/latex-dev/base/ltnews09.tex
+2019/11/18 | 147946 | macros/latex-dev/base/ltnews10.pdf
+2019/10/06 | 5682 | macros/latex-dev/base/ltnews10.tex
+2019/11/18 | 104948 | macros/latex-dev/base/ltnews11.pdf
+2019/10/06 | 5544 | macros/latex-dev/base/ltnews11.tex
+2019/11/18 | 137925 | macros/latex-dev/base/ltnews12.pdf
+2019/10/06 | 5430 | macros/latex-dev/base/ltnews12.tex
+2019/11/18 | 161072 | macros/latex-dev/base/ltnews13.pdf
+2019/10/06 | 6893 | macros/latex-dev/base/ltnews13.tex
+2019/11/18 | 150928 | macros/latex-dev/base/ltnews14.pdf
+2019/10/06 | 6292 | macros/latex-dev/base/ltnews14.tex
+2019/11/18 | 122094 | macros/latex-dev/base/ltnews15.pdf
+2019/10/06 | 5859 | macros/latex-dev/base/ltnews15.tex
+2019/11/18 | 137500 | macros/latex-dev/base/ltnews16.pdf
+2019/10/06 | 5808 | macros/latex-dev/base/ltnews16.tex
+2019/11/18 | 156557 | macros/latex-dev/base/ltnews17.pdf
+2019/10/06 | 8900 | macros/latex-dev/base/ltnews17.tex
+2019/11/18 | 36010 | macros/latex-dev/base/ltnews18.pdf
+2019/10/06 | 1353 | macros/latex-dev/base/ltnews18.tex
+2019/11/18 | 235074 | macros/latex-dev/base/ltnews19.pdf
+2019/10/06 | 4171 | macros/latex-dev/base/ltnews19.tex
+2019/11/18 | 283179 | macros/latex-dev/base/ltnews20.pdf
+2019/10/06 | 7326 | macros/latex-dev/base/ltnews20.tex
+2019/11/18 | 236105 | macros/latex-dev/base/ltnews21.pdf
+2019/10/06 | 9814 | macros/latex-dev/base/ltnews21.tex
+2019/11/18 | 302720 | macros/latex-dev/base/ltnews22.pdf
+2019/10/06 | 10673 | macros/latex-dev/base/ltnews22.tex
+2019/11/18 | 274333 | macros/latex-dev/base/ltnews23.pdf
+2019/10/06 | 10692 | macros/latex-dev/base/ltnews23.tex
+2019/11/18 | 255302 | macros/latex-dev/base/ltnews24.pdf
+2019/10/06 | 12227 | macros/latex-dev/base/ltnews24.tex
+2019/11/18 | 196332 | macros/latex-dev/base/ltnews25.pdf
+2019/10/06 | 5475 | macros/latex-dev/base/ltnews25.tex
+2019/11/18 | 365466 | macros/latex-dev/base/ltnews26.pdf
+2019/10/06 | 10699 | macros/latex-dev/base/ltnews26.tex
+2019/11/18 | 239763 | macros/latex-dev/base/ltnews27.pdf
+2019/10/06 | 5513 | macros/latex-dev/base/ltnews27.tex
+2019/11/18 | 368514 | macros/latex-dev/base/ltnews28.pdf
+2019/10/06 | 14908 | macros/latex-dev/base/ltnews28.tex
+2019/11/18 | 435463 | macros/latex-dev/base/ltnews29.pdf
+2019/10/06 | 19022 | macros/latex-dev/base/ltnews29.tex
+2019/11/18 | 490976 | macros/latex-dev/base/ltnews30.pdf
+2019/10/13 | 23793 | macros/latex-dev/base/ltnews30.tex
+2019/11/18 | 337112 | macros/latex-dev/base/ltnews31.pdf
+2019/11/17 | 8712 | macros/latex-dev/base/ltnews31.tex
+2019/10/06 | 20270 | macros/latex-dev/base/ltnews.cls
+2019/11/18 | 883720 | macros/latex-dev/base/ltnews.pdf
+2019/11/17 | 7018 | macros/latex-dev/base/ltnews.tex
+2019/11/17 | 168346 | macros/latex-dev/base/ltoutenc.dtx
+2019/10/06 | 3336 | macros/latex-dev/base/ltoutenc.ins
+2019/10/13 | 175370 | macros/latex-dev/base/ltoutput.dtx
+2019/10/13 | 11451 | macros/latex-dev/base/ltpage.dtx
+2019/10/06 | 2733 | macros/latex-dev/base/ltpageno.dtx
+2019/10/06 | 5854 | macros/latex-dev/base/ltpar.dtx
+2019/10/13 | 50170 | macros/latex-dev/base/ltpictur.dtx
+2019/10/06 | 47764 | macros/latex-dev/base/ltplain.dtx
+2019/11/17 | 31903 | macros/latex-dev/base/ltsect.dtx
+2019/11/17 | 40792 | macros/latex-dev/base/ltspace.dtx
+2019/11/07 | 46389 | macros/latex-dev/base/lttab.dtx
+2019/10/06 | 8737 | macros/latex-dev/base/ltthm.dtx
+2019/11/17 | 9764 | macros/latex-dev/base/ltvers.dtx
+2019/11/18 | 197804 | macros/latex-dev/base/ltx3info.pdf
+2019/10/06 | 18350 | macros/latex-dev/base/ltx3info.tex
+2019/10/06 | 27139 | macros/latex-dev/base/ltxcheck.tex
+2019/10/13 | 18558 | macros/latex-dev/base/ltxdoc.dtx
+2019/11/18 | 215387 | macros/latex-dev/base/ltxdoc.pdf
+2019/10/06 | 7578 | macros/latex-dev/base/ltxguide.cls
+2019/10/13 | 14838 | macros/latex-dev/base/ltxref.dtx
+2019/10/06 | 10606 | macros/latex-dev/base/makeindx.dtx
+2019/10/06 | 3450 | macros/latex-dev/base/makeindx.ins
+2019/11/18 | 160679 | macros/latex-dev/base/makeindx.pdf
+2019/10/06 | 9882 | macros/latex-dev/base/manifest.txt
+2019/11/06 | 12967 | macros/latex-dev/base/manual.err
+2019/11/18 | 151360 | macros/latex-dev/base/manual.pdf
+2019/10/06 | 1948 | macros/latex-dev/base/minimal.cls
+2019/11/18 | 226766 | macros/latex-dev/base/modguide.pdf
+2019/10/06 | 16262 | macros/latex-dev/base/modguide.tex
+2019/10/06 | 4272 | macros/latex-dev/base/newdc.ins
+2019/10/06 | 6363 | macros/latex-dev/base/newlfont.dtx
+2019/11/07 | 18407 | macros/latex-dev/base/nfssfont.dtx
+2019/10/06 | 2909 | macros/latex-dev/base/nfssfont.ins
+2019/11/18 | 202434 | macros/latex-dev/base/nfssfont.pdf
+2019/10/06 | 3980 | macros/latex-dev/base/olddc.ins
+2019/10/06 | 8632 | macros/latex-dev/base/oldlfont.dtx
+2019/10/06 | 9374 | macros/latex-dev/base/preload.dtx
+2019/10/06 | 13305 | macros/latex-dev/base/proc.dtx
+2019/10/06 | 3417 | macros/latex-dev/base/proc.ins
+2019/11/18 | 216907 | macros/latex-dev/base/proc.pdf
+2019/11/18 | 3755 | macros/latex-dev/base/README.md
+2019/10/06 | 7247 | macros/latex-dev/base/sample2e.tex
+2019/11/16 | 89474 | macros/latex-dev/base/slides.dtx
+2019/10/06 | 6784 | macros/latex-dev/base/slides.ins
+2019/11/18 | 351771 | macros/latex-dev/base/slides.pdf
+2019/10/06 | 15821 | macros/latex-dev/base/slifonts.fdd
+2019/11/18 | 214301 | macros/latex-dev/base/slifonts.pdf
+2019/10/06 | 1700 | macros/latex-dev/base/small2e.tex
+2019/11/18 | 2878515 | macros/latex-dev/base/source2e.pdf
+2019/10/06 | 14570 | macros/latex-dev/base/source2e.tex
+2019/10/06 | 9401 | macros/latex-dev/base/syntonly.dtx
+2019/10/06 | 2913 | macros/latex-dev/base/syntonly.ins
+2019/11/18 | 182259 | macros/latex-dev/base/syntonly.pdf
+2019/10/06 | 12537 | macros/latex-dev/base/testpage.tex
+2019/10/06 | 2738 | macros/latex-dev/base/tex2.txt
+2019/10/06 | 8541 | macros/latex-dev/base/texpert.txt
+2019/11/06 | 172455 | macros/latex-dev/base/tlc2.err
+2019/11/18 | 273653 | macros/latex-dev/base/tlc2.pdf
+2019/10/06 | 12130 | macros/latex-dev/base/tulm.fdd
+2019/10/06 | 3798 | macros/latex-dev/base/tulm.ins
+2019/11/18 | 156541 | macros/latex-dev/base/tulm.pdf
+2019/10/06 | 3194 | macros/latex-dev/base/unpack.ins
+2019/11/18 | 396690 | macros/latex-dev/base/usrguide.pdf
+2019/10/06 | 67931 | macros/latex-dev/base/usrguide.tex
+2019/11/17 | 89423 | macros/latex-dev/base/utf8ienc.dtx
+2019/11/18 | 337852 | macros/latex-dev/base/utf8ienc.pdf
+2019/11/06 | 10061 | macros/latex-dev/base/webcomp.err
+2019/11/18 | 136159 | macros/latex-dev/base/webcomp.pdf
+2019/11/18 | 21936216 | macros/latex-dev/base.zip
+2019/10/06 | 8657 | macros/latex-dev/required/amsmath/amsbsy.dtx
+2019/10/06 | 1470 | macros/latex-dev/required/amsmath/amsbsy.ins
+2019/11/18 | 161330 | macros/latex-dev/required/amsmath/amsbsy.pdf
+2019/10/06 | 11293 | macros/latex-dev/required/amsmath/amscd.dtx
+2019/10/06 | 1468 | macros/latex-dev/required/amsmath/amscd.ins
+2019/11/18 | 165748 | macros/latex-dev/required/amsmath/amscd.pdf
+2019/10/06 | 5323 | macros/latex-dev/required/amsmath/ams-external.txt
+2019/10/06 | 13452 | macros/latex-dev/required/amsmath/amsgen.dtx
+2019/10/06 | 1470 | macros/latex-dev/required/amsmath/amsgen.ins
+2019/11/18 | 164347 | macros/latex-dev/required/amsmath/amsgen.pdf
+2019/10/06 | 5860 | macros/latex-dev/required/amsmath/ams-internal.txt
+2019/11/18 | 475103 | macros/latex-dev/required/amsmath/amsldoc.pdf
+2019/11/15 | 104498 | macros/latex-dev/required/amsmath/amsldoc.tex
+2019/10/06 | 85093 | macros/latex-dev/required/amsmath/amsmath-2018-12-01.sty
+2019/11/18 | 219900 | macros/latex-dev/required/amsmath/amsmath.dtx
+2019/10/06 | 1484 | macros/latex-dev/required/amsmath/amsmath.ins
+2019/11/18 | 379045 | macros/latex-dev/required/amsmath/amsmath.pdf
+2019/10/06 | 9204 | macros/latex-dev/required/amsmath/amsopn.dtx
+2019/10/06 | 1470 | macros/latex-dev/required/amsmath/amsopn.ins
+2019/11/18 | 129165 | macros/latex-dev/required/amsmath/amsopn.pdf
+2019/10/06 | 69722 | macros/latex-dev/required/amsmath/amstex.sty
+2019/10/06 | 11411 | macros/latex-dev/required/amsmath/amstext.dtx
+2019/10/06 | 1473 | macros/latex-dev/required/amsmath/amstext.ins
+2019/11/18 | 193899 | macros/latex-dev/required/amsmath/amstext.pdf
+2019/10/06 | 4345 | macros/latex-dev/required/amsmath/amsxtra.dtx
+2019/10/06 | 1473 | macros/latex-dev/required/amsmath/amsxtra.ins
+2019/11/18 | 104544 | macros/latex-dev/required/amsmath/amsxtra.pdf
+2019/11/18 | 4781 | macros/latex-dev/required/amsmath/changes.txt
+2019/10/06 | 22605 | macros/latex-dev/required/amsmath/diffs-m.txt
+2019/10/06 | 369 | macros/latex-dev/required/amsmath/manifest.txt
+2019/11/17 | 2726 | macros/latex-dev/required/amsmath/README.md
+2019/11/18 | 101297 | macros/latex-dev/required/amsmath/subeqn.pdf
+2019/10/06 | 6444 | macros/latex-dev/required/amsmath/subeqn.tex
+2019/11/18 | 130477 | macros/latex-dev/required/amsmath/technote.pdf
+2019/10/06 | 12005 | macros/latex-dev/required/amsmath/technote.tex
+2019/11/18 | 428682 | macros/latex-dev/required/amsmath/testmath.pdf
+2019/10/06 | 82371 | macros/latex-dev/required/amsmath/testmath.tex
+2019/11/18 | 2604985 | macros/latex-dev/required/amsmath.zip
+2019/10/06 | 15737 | macros/latex-dev/required/graphics/cat.eps
+2019/11/16 | 31632 | macros/latex-dev/required/graphics/changes.txt
+2019/11/16 | 30946 | macros/latex-dev/required/graphics/color.dtx
+2019/11/18 | 201381 | macros/latex-dev/required/graphics/color.pdf
+2019/10/06 | 50759 | macros/latex-dev/required/graphics/drivers.dtx
+2019/11/18 | 263543 | macros/latex-dev/required/graphics/drivers.pdf
+2019/10/06 | 4062 | macros/latex-dev/required/graphics/epsfig.dtx
+2019/11/18 | 154491 | macros/latex-dev/required/graphics/epsfig.pdf
+2019/10/06 | 15433 | macros/latex-dev/required/graphics/graphics-2017-06-25.sty
+2019/10/06 | 2994 | macros/latex-dev/required/graphics/graphics-drivers.ins
+2019/11/15 | 66633 | macros/latex-dev/required/graphics/graphics.dtx
+2019/10/06 | 1128 | macros/latex-dev/required/graphics/graphics.ins
+2019/11/18 | 284033 | macros/latex-dev/required/graphics/graphics.pdf
+2019/10/06 | 32181 | macros/latex-dev/required/graphics/graphicx.dtx
+2019/11/18 | 232387 | macros/latex-dev/required/graphics/graphicx.pdf
+2019/11/18 | 310569 | macros/latex-dev/required/graphics/grfguide.pdf
+2019/10/06 | 39417 | macros/latex-dev/required/graphics/grfguide.tex
+2019/10/06 | 13799 | macros/latex-dev/required/graphics/keyval.dtx
+2019/11/18 | 222531 | macros/latex-dev/required/graphics/keyval.pdf
+2019/10/06 | 3814 | macros/latex-dev/required/graphics/lscape.dtx
+2019/11/18 | 150110 | macros/latex-dev/required/graphics/lscape.pdf
+2019/11/17 | 2092 | macros/latex-dev/required/graphics/README.md
+2019/10/06 | 21023 | macros/latex-dev/required/graphics/rotating.dtx
+2019/11/18 | 246270 | macros/latex-dev/required/graphics/rotating.pdf
+2019/11/18 | 162254 | macros/latex-dev/required/graphics/rotex.pdf
+2019/10/06 | 14590 | macros/latex-dev/required/graphics/rotex.tex
+2019/10/06 | 10651 | macros/latex-dev/required/graphics/trig.dtx
+2019/11/18 | 191699 | macros/latex-dev/required/graphics/trig.pdf
+2019/11/18 | 2500841 | macros/latex-dev/required/graphics.zip
+2019/10/06 | 14078 | macros/latex-dev/required/tools/afterpage.dtx
+2019/10/06 | 2549 | macros/latex-dev/required/tools/afterpage.ins
+2019/11/18 | 189855 | macros/latex-dev/required/tools/afterpage.pdf
+2019/10/06 | 11755 | macros/latex-dev/required/tools/array-2016-10-06.sty
+2019/10/13 | 123627 | macros/latex-dev/required/tools/array.dtx
+2019/11/18 | 481483 | macros/latex-dev/required/tools/array.pdf
+2019/10/06 | 59414 | macros/latex-dev/required/tools/bm.dtx
+2019/10/06 | 2535 | macros/latex-dev/required/tools/bm.ins
+2019/11/18 | 306786 | macros/latex-dev/required/tools/bm.pdf
+2019/10/06 | 53174 | macros/latex-dev/required/tools/calc.dtx
+2019/11/18 | 340608 | macros/latex-dev/required/tools/calc.pdf
+2019/11/17 | 54973 | macros/latex-dev/required/tools/changes.txt
+2019/10/06 | 12715 | macros/latex-dev/required/tools/dcolumn.dtx
+2019/11/18 | 199053 | macros/latex-dev/required/tools/dcolumn.pdf
+2019/10/06 | 6795 | macros/latex-dev/required/tools/delarray.dtx
+2019/11/18 | 183440 | macros/latex-dev/required/tools/delarray.pdf
+2019/10/06 | 10650 | macros/latex-dev/required/tools/enumerate.dtx
+2019/11/18 | 199056 | macros/latex-dev/required/tools/enumerate.pdf
+2019/10/06 | 4965 | macros/latex-dev/required/tools/fileerr.dtx
+2019/11/18 | 180550 | macros/latex-dev/required/tools/fileerr.pdf
+2019/10/06 | 10777 | macros/latex-dev/required/tools/fontsmpl.dtx
+2019/11/18 | 144826 | macros/latex-dev/required/tools/fontsmpl.pdf
+2019/10/06 | 39702 | macros/latex-dev/required/tools/ftnright.dtx
+2019/11/18 | 347382 | macros/latex-dev/required/tools/ftnright.pdf
+2019/10/06 | 10752 | macros/latex-dev/required/tools/hhline.dtx
+2019/11/18 | 175724 | macros/latex-dev/required/tools/hhline.pdf
+2019/10/06 | 2226 | macros/latex-dev/required/tools/indentfirst.dtx
+2019/11/18 | 144786 | macros/latex-dev/required/tools/indentfirst.pdf
+2019/10/06 | 30962 | macros/latex-dev/required/tools/layout.dtx
+2019/11/18 | 246939 | macros/latex-dev/required/tools/layout.pdf
+2019/10/06 | 72030 | macros/latex-dev/required/tools/longtable.dtx
+2019/10/06 | 2549 | macros/latex-dev/required/tools/longtable.ins
+2019/11/18 | 350096 | macros/latex-dev/required/tools/longtable.pdf
+2019/10/06 | 3292 | macros/latex-dev/required/tools/manifest.txt
+2019/10/06 | 29720 | macros/latex-dev/required/tools/multicol-2017-04-11.sty
+2019/11/17 | 181307 | macros/latex-dev/required/tools/multicol.dtx
+2019/10/06 | 2587 | macros/latex-dev/required/tools/multicol.ins
+2019/11/18 | 490977 | macros/latex-dev/required/tools/multicol.pdf
+2019/10/06 | 8982 | macros/latex-dev/required/tools/rawfonts.dtx
+2019/11/18 | 135695 | macros/latex-dev/required/tools/rawfonts.pdf
+2019/11/17 | 1666 | macros/latex-dev/required/tools/README.md
+2019/11/16 | 9498 | macros/latex-dev/required/tools/shellesc.dtx
+2019/11/18 | 169764 | macros/latex-dev/required/tools/shellesc.pdf
+2019/10/06 | 29571 | macros/latex-dev/required/tools/showkeys.dtx
+2019/11/18 | 242793 | macros/latex-dev/required/tools/showkeys.pdf
+2019/10/06 | 5797 | macros/latex-dev/required/tools/somedefs.dtx
+2019/11/18 | 156466 | macros/latex-dev/required/tools/somedefs.pdf
+2019/10/06 | 35816 | macros/latex-dev/required/tools/tabularx.dtx
+2019/10/06 | 2546 | macros/latex-dev/required/tools/tabularx.ins
+2019/11/18 | 254089 | macros/latex-dev/required/tools/tabularx.pdf
+2019/10/06 | 43454 | macros/latex-dev/required/tools/theorem.dtx
+2019/11/18 | 323501 | macros/latex-dev/required/tools/theorem.pdf
+2019/10/06 | 5692 | macros/latex-dev/required/tools/tools.ins
+2019/11/18 | 68295 | macros/latex-dev/required/tools/tools-overview.pdf
+2019/10/06 | 5213 | macros/latex-dev/required/tools/tools-overview.tex
+2019/10/06 | 24664 | macros/latex-dev/required/tools/trace.dtx
+2019/11/18 | 212747 | macros/latex-dev/required/tools/trace.pdf
+2019/10/13 | 33872 | macros/latex-dev/required/tools/varioref-2016-02-16.sty
+2019/11/16 | 103606 | macros/latex-dev/required/tools/varioref.dtx
+2019/10/13 | 2542 | macros/latex-dev/required/tools/varioref.ins
+2019/11/18 | 355234 | macros/latex-dev/required/tools/varioref.pdf
+2019/11/16 | 71308 | macros/latex-dev/required/tools/verbatim.dtx
+2019/11/18 | 308886 | macros/latex-dev/required/tools/verbatim.pdf
+2019/11/15 | 5968 | macros/latex-dev/required/tools/xr.dtx
+2019/11/18 | 163793 | macros/latex-dev/required/tools/xr.pdf
+2019/10/06 | 17862 | macros/latex-dev/required/tools/xspace.dtx
+2019/11/18 | 238011 | macros/latex-dev/required/tools/xspace.pdf
+2019/11/18 | 6883602 | macros/latex-dev/required/tools.zip
1999/05/03 | 8998 | macros/latex/exptl/delimtxt/delimtxt.dtx
1999/03/28 | 143 | macros/latex/exptl/delimtxt/delimtxt.ins
2006/03/21 | 55074 | macros/latex/exptl/delimtxt/delimtxt.pdf
@@ -203443,109 +203456,109 @@
2015/10/04 | 263467 | macros/luatex/generic/luatexbase/luatexbase.pdf
2015/10/04 | 450 | macros/luatex/generic/luatexbase/README.md
2015/10/04 | 270547 | macros/luatex/generic/luatexbase.zip
-2019/11/17 | 1536 | macros/luatex/generic/luatexja/COPYING
-2019/11/17 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
-2019/11/17 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
-2019/11/17 | 140622 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
-2019/11/17 | 13422 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
-2019/11/17 | 408500 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
-2019/11/17 | 68494 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
-2019/11/17 | 504115 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
-2019/11/17 | 507090 | macros/luatex/generic/luatexja/doc/luatexja.dtx
-2019/11/17 | 530396 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
-2019/11/17 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
-2019/11/17 | 935893 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
-2019/11/17 | 394907 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
-2019/11/17 | 38408 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
-2019/11/17 | 3615 | macros/luatex/generic/luatexja/README
-2019/11/17 | 4559 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
-2019/11/17 | 33458 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
-2019/11/17 | 15631 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
-2019/11/17 | 1691 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
-2019/11/17 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
-2019/11/17 | 28931 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
-2019/11/17 | 7541 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
-2019/11/17 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
-2019/11/17 | 2601 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
-2019/11/17 | 2207 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
-2019/11/17 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
-2019/11/17 | 2601 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
-2019/11/17 | 8106 | macros/luatex/generic/luatexja/src/jfm-min.lua
-2019/11/17 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
-2019/11/17 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
-2019/11/17 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
-2019/11/17 | 2575 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
-2019/11/17 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
-2019/11/17 | 11106 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
-2019/11/17 | 11307 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
-2019/11/17 | 26453 | macros/luatex/generic/luatexja/src/lltjext.sty
-2019/11/17 | 18950 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
-2019/11/17 | 11755 | macros/luatex/generic/luatexja/src/ltj-base.lua
-2019/11/17 | 12311 | macros/luatex/generic/luatexja/src/ltj-base.sty
-2019/11/17 | 3834 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
-2019/11/17 | 175615 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
-2019/11/17 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
-2019/11/17 | 4093 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2019/11/17 | 5222 | macros/luatex/generic/luatexja/src/ltj-debug.lua
-2019/11/17 | 36698 | macros/luatex/generic/luatexja/src/ltj-direction.lua
-2019/11/17 | 1661 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
-2019/11/17 | 215230 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
-2019/11/17 | 46001 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
-2019/11/17 | 43820 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
-2019/11/17 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
-2019/11/17 | 18036 | macros/luatex/generic/luatexja/src/ltj-kinsoku_make.tex
-2019/11/17 | 2313 | macros/luatex/generic/luatexja/src/ltj-latex.sty
-2019/11/17 | 3857 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
-2019/11/17 | 5889 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
-2019/11/17 | 8042 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
-2019/11/17 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
-2019/11/17 | 7046 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2019/11/17 | 8908 | macros/luatex/generic/luatexja/src/ltj-otf.lua
-2019/11/17 | 4123 | macros/luatex/generic/luatexja/src/ltj-plain.sty
-2019/11/17 | 6715 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
-2019/11/17 | 13258 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
-2019/11/17 | 28597 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
-2019/11/17 | 189189 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
-2019/11/17 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
-2019/11/17 | 11949 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
-2019/11/17 | 4671 | macros/luatex/generic/luatexja/src/ltj-stack.lua
-2019/11/17 | 7547 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
-2019/11/17 | 3855 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
-2019/11/17 | 27206 | macros/luatex/generic/luatexja/src/luatexja-core.sty
-2019/11/17 | 19886 | macros/luatex/generic/luatexja/src/luatexja.lua
-2019/11/17 | 1832 | macros/luatex/generic/luatexja/src/luatexja.sty
-2019/11/17 | 10689 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
-2019/11/17 | 10037 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
-2019/11/17 | 30366 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
-2019/11/17 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
-2019/11/17 | 7504 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
-2019/11/17 | 1406 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
-2019/11/17 | 17106 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
-2019/11/17 | 14186 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
-2019/11/17 | 2210 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
-2019/11/17 | 501 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
-2019/11/17 | 2997 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
-2019/11/17 | 933 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
-2019/11/17 | 5681 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
-2019/11/17 | 2398 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
-2019/11/17 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
-2019/11/17 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
-2019/11/17 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
-2019/11/17 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
-2019/11/17 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
-2019/11/17 | 7710 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
-2019/11/17 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
-2019/11/17 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
-2019/11/17 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
-2019/11/17 | 3311 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
-2019/11/17 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
-2019/11/17 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
-2019/11/17 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
-2019/11/17 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
-2019/11/17 | 804 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
-2019/11/17 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
-2019/11/17 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
-2019/11/17 | 3452371 | macros/luatex/generic/luatexja.zip
+2019/11/18 | 1536 | macros/luatex/generic/luatexja/COPYING
+2019/11/18 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
+2019/11/18 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
+2019/11/18 | 140622 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
+2019/11/18 | 13422 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
+2019/11/18 | 408500 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
+2019/11/18 | 68494 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
+2019/11/18 | 504115 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
+2019/11/18 | 507090 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2019/11/18 | 530396 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2019/11/18 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
+2019/11/18 | 935894 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+2019/11/18 | 394907 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2019/11/18 | 38408 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
+2019/11/18 | 3615 | macros/luatex/generic/luatexja/README
+2019/11/18 | 4559 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
+2019/11/18 | 33458 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
+2019/11/18 | 15631 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2019/11/18 | 1691 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2019/11/18 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
+2019/11/18 | 28931 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
+2019/11/18 | 7541 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2019/11/18 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
+2019/11/18 | 2601 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
+2019/11/18 | 2207 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2019/11/18 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
+2019/11/18 | 2601 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
+2019/11/18 | 8106 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2019/11/18 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
+2019/11/18 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2019/11/18 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
+2019/11/18 | 2575 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
+2019/11/18 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
+2019/11/18 | 11106 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
+2019/11/18 | 11307 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2019/11/18 | 26453 | macros/luatex/generic/luatexja/src/lltjext.sty
+2019/11/18 | 18950 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
+2019/11/18 | 11755 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2019/11/18 | 12311 | macros/luatex/generic/luatexja/src/ltj-base.sty
+2019/11/18 | 3834 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2019/11/18 | 175615 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2019/11/18 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
+2019/11/18 | 4093 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2019/11/18 | 5222 | macros/luatex/generic/luatexja/src/ltj-debug.lua
+2019/11/18 | 36698 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2019/11/18 | 1661 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2019/11/18 | 215230 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
+2019/11/18 | 46121 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+2019/11/18 | 43820 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2019/11/18 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2019/11/18 | 18036 | macros/luatex/generic/luatexja/src/ltj-kinsoku_make.tex
+2019/11/18 | 2313 | macros/luatex/generic/luatexja/src/ltj-latex.sty
+2019/11/18 | 3857 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
+2019/11/18 | 5889 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
+2019/11/18 | 8042 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
+2019/11/18 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
+2019/11/18 | 7046 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2019/11/18 | 8908 | macros/luatex/generic/luatexja/src/ltj-otf.lua
+2019/11/18 | 4123 | macros/luatex/generic/luatexja/src/ltj-plain.sty
+2019/11/18 | 6715 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2019/11/18 | 13258 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
+2019/11/18 | 28597 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2019/11/18 | 189189 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2019/11/18 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
+2019/11/18 | 11949 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+2019/11/18 | 4671 | macros/luatex/generic/luatexja/src/ltj-stack.lua
+2019/11/18 | 7547 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
+2019/11/18 | 3855 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
+2019/11/18 | 27206 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2019/11/18 | 19886 | macros/luatex/generic/luatexja/src/luatexja.lua
+2019/11/18 | 1832 | macros/luatex/generic/luatexja/src/luatexja.sty
+2019/11/18 | 10689 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
+2019/11/18 | 10037 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2019/11/18 | 30366 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2019/11/18 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
+2019/11/18 | 7504 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
+2019/11/18 | 1406 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
+2019/11/18 | 17106 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
+2019/11/18 | 14186 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
+2019/11/18 | 2213 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+2019/11/18 | 501 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
+2019/11/18 | 2997 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2019/11/18 | 933 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
+2019/11/18 | 5681 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
+2019/11/18 | 2398 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
+2019/11/18 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
+2019/11/18 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
+2019/11/18 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2019/11/18 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2019/11/18 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2019/11/18 | 7710 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2019/11/18 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
+2019/11/18 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
+2019/11/18 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
+2019/11/18 | 3311 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
+2019/11/18 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
+2019/11/18 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2019/11/18 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2019/11/18 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
+2019/11/18 | 804 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2019/11/18 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
+2019/11/18 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2019/11/18 | 3452384 | macros/luatex/generic/luatexja.zip
2019/08/01 | 6434 | macros/luatex/generic/luatexko/ChangeLog
2019/08/01 | 288860 | macros/luatex/generic/luatexko/luatexko-doc.pdf
2019/08/01 | 29057 | macros/luatex/generic/luatexko/luatexko-doc.tex
@@ -242065,37 +242078,14 @@
2012/11/02 | 38527 | support/pdfcrop/pdfcrop.pl
2012/11/02 | 9915 | support/pdfcrop/README
2012/11/04 | 15436 | support/pdfcrop.zip
-2010/11/15 | 256 | support/pdfjam/bin/pdf180
-2010/11/15 | 279 | support/pdfjam/bin/pdf270
-2010/11/15 | 275 | support/pdfjam/bin/pdf90
-2010/11/15 | 1070 | support/pdfjam/bin/pdfbook
-2010/11/15 | 265 | support/pdfjam/bin/pdfflip
-2010/11/15 | 40062 | support/pdfjam/bin/pdfjam
-2010/11/15 | 1566 | support/pdfjam/bin/pdfjam-pocketmod
-2010/11/15 | 858 | support/pdfjam/bin/pdfjam-slides3up
-2010/11/15 | 813 | support/pdfjam/bin/pdfjam-slides6up
-2010/11/15 | 759 | support/pdfjam/bin/pdfjoin
-2010/11/15 | 924 | support/pdfjam/bin/pdfnup
-2010/11/15 | 1585 | support/pdfjam/bin/pdfpun
-2010/11/15 | 17992 | support/pdfjam/COPYING
-2010/11/15 | 2052 | support/pdfjam/man1/pdf180.1
-2010/11/15 | 2055 | support/pdfjam/man1/pdf270.1
-2010/11/15 | 2049 | support/pdfjam/man1/pdf90.1
-2010/11/15 | 2692 | support/pdfjam/man1/pdfbook.1
-2010/11/15 | 2055 | support/pdfjam/man1/pdfflip.1
-2010/11/15 | 1756 | support/pdfjam/man1/pdfjam.1
-2010/11/15 | 1725 | support/pdfjam/man1/pdfjam-pocketmod.1
-2010/11/15 | 3018 | support/pdfjam/man1/pdfjam-slides3up.1
-2010/11/15 | 2980 | support/pdfjam/man1/pdfjam-slides6up.1
-2010/11/15 | 1782 | support/pdfjam/man1/pdfjoin.1
-2010/11/15 | 2309 | support/pdfjam/man1/pdfnup.1
-2010/11/15 | 1928 | support/pdfjam/man1/pdfpun.1
-2010/11/15 | 34752 | support/pdfjam/pdfdroplets.png
-2010/11/15 | 3457 | support/pdfjam/pdfjam.conf
-2010/11/15 | 31253 | support/pdfjam/PDFjam-README.html
-2010/11/15 | 121159 | support/pdfjam/tests.zip
-2010/11/15 | 19 | support/pdfjam/VERSION
-2010/11/16 | 206913 | support/pdfjam.zip
+2019/11/18 | 42353 | support/pdfjam/bin/pdfjam
+2019/11/18 | 17992 | support/pdfjam/COPYING
+2019/11/18 | 1700 | support/pdfjam/man1/pdfjam.1
+2019/11/18 | 3684 | support/pdfjam/pdfjam.conf
+2019/11/18 | 28332 | support/pdfjam/README.md
+2019/11/18 | 94793 | support/pdfjam/tests.zip
+2019/11/18 | 19 | support/pdfjam/VERSION
+2019/11/18 | 127751 | support/pdfjam.zip
2018/02/12 | 117642 | support/pdflatexpicscale/pdflatexpicscale.pdf
2018/02/12 | 7442 | support/pdflatexpicscale/pdflatexpicscale.pl
2018/02/12 | 13520 | support/pdflatexpicscale/pdflatexpicscale.tex
@@ -245600,9 +245590,9 @@
1991/06/04 | 90303 | systems/mac/macbibtex2_0-sit.hqx
1994/02/22 | 94984 | systems/mac/macmakeindex2.12.sea.hqx
1993/07/19 | 61321 | systems/mac/macmakeindex.sit.hqx
-2019/11/07 | 38240 | systems/mac/mactex/ExtrasFolder.pdf
+2019/11/16 | 38238 | systems/mac/mactex/ExtrasFolder.pdf
2019/05/05 | 71 | systems/mac/mactex/Ghostscript.pkg.md5
-2019/11/07 | 1780 | systems/mac/mactex/Licenses.txt
+2019/11/16 | 1780 | systems/mac/mactex/Licenses.txt
2019/05/08 | 4124396391 | systems/mac/mactex/mactex-20190508.pkg
2019/05/09 | 54 | systems/mac/mactex/mactex-20190508.pkg.md5
2019/10/12 | 94280706 | systems/mac/mactex/mactex-basictex-20191011.pkg
@@ -245610,8 +245600,8 @@
2019/05/03 | 20933117 | systems/mac/mactex/mactex-ghostscript-9.27-20190502.pkg
2019/05/03 | 71 | systems/mac/mactex/mactex-ghostscript-9.27-20190502.pkg.md5
2019/05/09 | 54 | systems/mac/mactex/MacTeX.pkg.md5
-2019/11/07 | 433716969 | systems/mac/mactex/MacTeXtras-20191107.zip
-2019/11/07 | 58 | systems/mac/mactex/MacTeXtras-20191107.zip.md5
+2019/11/16 | 433717620 | systems/mac/mactex/MacTeXtras-20191118.zip
+2019/11/18 | 58 | systems/mac/mactex/MacTeXtras-20191118.zip.md5
2019/04/29 | 163 | systems/mac/mactex/README
1995/08/15 | 308344 | systems/mac/MakeIndex-Fat-1.0-sit.hqx
1994/04/20 | 2925109 | systems/mac/metafont/bluesky/MAC_MF_0.66.sit.hqx
@@ -246752,9 +246742,9 @@
2019/02/28 | 18700 | systems/texlive/tlnet/archive/acmconf.source.tar.xz
2019/02/28 | 4192 | systems/texlive/tlnet/archive/acmconf.tar.xz
2019/11/07 | 589360 | systems/texlive/tlnet/archive/acro.doc.tar.xz
-2019/02/28 | 268988 | systems/texlive/tlnet/archive/acronym.doc.tar.xz
-2019/02/28 | 15372 | systems/texlive/tlnet/archive/acronym.source.tar.xz
-2019/02/28 | 4348 | systems/texlive/tlnet/archive/acronym.tar.xz
+2019/11/18 | 276732 | systems/texlive/tlnet/archive/acronym.doc.tar.xz
+2019/11/18 | 16528 | systems/texlive/tlnet/archive/acronym.source.tar.xz
+2019/11/18 | 4696 | systems/texlive/tlnet/archive/acronym.tar.xz
2019/11/07 | 21504 | systems/texlive/tlnet/archive/acro.tar.xz
2019/02/28 | 157936 | systems/texlive/tlnet/archive/acroterm.doc.tar.xz
2019/02/28 | 3832 | systems/texlive/tlnet/archive/acroterm.source.tar.xz
@@ -247220,11 +247210,11 @@
2019/02/28 | 229084 | systems/texlive/tlnet/archive/autopdf.doc.tar.xz
2019/02/28 | 8256 | systems/texlive/tlnet/archive/autopdf.source.tar.xz
2019/02/28 | 4936 | systems/texlive/tlnet/archive/autopdf.tar.xz
-2019/02/28 | 318756 | systems/texlive/tlnet/archive/auto-pst-pdf.doc.tar.xz
+2019/11/18 | 318760 | systems/texlive/tlnet/archive/auto-pst-pdf.doc.tar.xz
2019/02/28 | 69040 | systems/texlive/tlnet/archive/auto-pst-pdf-lua.doc.tar.xz
2019/02/28 | 2512 | systems/texlive/tlnet/archive/auto-pst-pdf-lua.tar.xz
-2019/02/28 | 7656 | systems/texlive/tlnet/archive/auto-pst-pdf.source.tar.xz
-2019/02/28 | 2596 | systems/texlive/tlnet/archive/auto-pst-pdf.tar.xz
+2019/11/18 | 7656 | systems/texlive/tlnet/archive/auto-pst-pdf.source.tar.xz
+2019/11/18 | 2616 | systems/texlive/tlnet/archive/auto-pst-pdf.tar.xz
2019/02/28 | 19624 | systems/texlive/tlnet/archive/autosp.aarch64-linux.tar.xz
2019/03/19 | 19960 | systems/texlive/tlnet/archive/autosp.amd64-freebsd.tar.xz
2019/03/01 | 17388 | systems/texlive/tlnet/archive/autosp.amd64-netbsd.tar.xz
@@ -248266,9 +248256,9 @@
2019/02/28 | 274712 | systems/texlive/tlnet/archive/changepage.doc.tar.xz
2019/02/28 | 5956 | systems/texlive/tlnet/archive/changepage.source.tar.xz
2019/02/28 | 2612 | systems/texlive/tlnet/archive/changepage.tar.xz
-2019/10/29 | 499368 | systems/texlive/tlnet/archive/changes.doc.tar.xz
-2019/10/29 | 16368 | systems/texlive/tlnet/archive/changes.source.tar.xz
-2019/10/29 | 7896 | systems/texlive/tlnet/archive/changes.tar.xz
+2019/11/18 | 499116 | systems/texlive/tlnet/archive/changes.doc.tar.xz
+2019/11/18 | 16384 | systems/texlive/tlnet/archive/changes.source.tar.xz
+2019/11/18 | 7892 | systems/texlive/tlnet/archive/changes.tar.xz
2019/02/28 | 189408 | systems/texlive/tlnet/archive/chappg.doc.tar.xz
2019/02/28 | 6372 | systems/texlive/tlnet/archive/chappg.source.tar.xz
2019/02/28 | 1896 | systems/texlive/tlnet/archive/chappg.tar.xz
@@ -248340,8 +248330,8 @@
2019/02/28 | 730616 | systems/texlive/tlnet/archive/chemgreek.doc.tar.xz
2019/02/28 | 7116 | systems/texlive/tlnet/archive/chemgreek.tar.xz
2019/02/28 | 4992 | systems/texlive/tlnet/archive/chem-journal.tar.xz
-2019/10/01 | 1009356 | systems/texlive/tlnet/archive/chemmacros.doc.tar.xz
-2019/10/01 | 40688 | systems/texlive/tlnet/archive/chemmacros.tar.xz
+2019/11/18 | 982820 | systems/texlive/tlnet/archive/chemmacros.doc.tar.xz
+2019/11/18 | 40752 | systems/texlive/tlnet/archive/chemmacros.tar.xz
2019/10/03 | 790716 | systems/texlive/tlnet/archive/chemnum.doc.tar.xz
2019/10/03 | 11560 | systems/texlive/tlnet/archive/chemnum.tar.xz
2019/02/28 | 291444 | systems/texlive/tlnet/archive/chemschemex.doc.tar.xz
@@ -248654,9 +248644,9 @@
2019/02/28 | 2836 | systems/texlive/tlnet/archive/collectbox.tar.xz
2019/11/02 | 640 | systems/texlive/tlnet/archive/collection-basic.tar.xz
2019/11/17 | 1172 | systems/texlive/tlnet/archive/collection-bibtexextra.tar.xz
-2019/11/04 | 908 | systems/texlive/tlnet/archive/collection-binextra.tar.xz
+2019/11/17 | 916 | systems/texlive/tlnet/archive/collection-binextra.tar.xz
2019/02/28 | 600 | systems/texlive/tlnet/archive/collection-context.tar.xz
-2019/11/14 | 1744 | systems/texlive/tlnet/archive/collection-fontsextra.tar.xz
+2019/11/18 | 1748 | systems/texlive/tlnet/archive/collection-fontsextra.tar.xz
2019/02/28 | 560 | systems/texlive/tlnet/archive/collection-fontsrecommended.tar.xz
2019/02/28 | 528 | systems/texlive/tlnet/archive/collection-fontutils.tar.xz
2019/02/28 | 572 | systems/texlive/tlnet/archive/collection-formatsextra.tar.xz
@@ -248682,11 +248672,11 @@
2019/11/16 | 5948 | systems/texlive/tlnet/archive/collection-latexextra.tar.xz
2019/09/15 | 716 | systems/texlive/tlnet/archive/collection-latexrecommended.tar.xz
2019/02/28 | 528 | systems/texlive/tlnet/archive/collection-latex.tar.xz
-2019/05/15 | 632 | systems/texlive/tlnet/archive/collection-luatex.tar.xz
+2019/11/17 | 636 | systems/texlive/tlnet/archive/collection-luatex.tar.xz
2019/11/12 | 1360 | systems/texlive/tlnet/archive/collection-mathscience.tar.xz
2019/03/09 | 540 | systems/texlive/tlnet/archive/collection-metapost.tar.xz
2019/08/12 | 472 | systems/texlive/tlnet/archive/collection-music.tar.xz
-2019/11/16 | 1348 | systems/texlive/tlnet/archive/collection-pictures.tar.xz
+2019/11/18 | 1344 | systems/texlive/tlnet/archive/collection-pictures.tar.xz
2019/11/02 | 868 | systems/texlive/tlnet/archive/collection-plaingeneric.tar.xz
2019/10/03 | 812 | systems/texlive/tlnet/archive/collection-pstricks.tar.xz
2019/08/22 | 1460 | systems/texlive/tlnet/archive/collection-publishers.tar.xz
@@ -249301,7 +249291,7 @@
2019/02/28 | 83108 | systems/texlive/tlnet/archive/datetime2-danish.doc.tar.xz
2019/02/28 | 4804 | systems/texlive/tlnet/archive/datetime2-danish.source.tar.xz
2019/02/28 | 2536 | systems/texlive/tlnet/archive/datetime2-danish.tar.xz
-2019/10/22 | 1012948 | systems/texlive/tlnet/archive/datetime2.doc.tar.xz
+2019/11/18 | 996340 | systems/texlive/tlnet/archive/datetime2.doc.tar.xz
2019/02/28 | 278696 | systems/texlive/tlnet/archive/datetime2-dutch.doc.tar.xz
2019/02/28 | 4352 | systems/texlive/tlnet/archive/datetime2-dutch.source.tar.xz
2019/02/28 | 2396 | systems/texlive/tlnet/archive/datetime2-dutch.tar.xz
@@ -249386,14 +249376,14 @@
2019/10/05 | 72192 | systems/texlive/tlnet/archive/datetime2-slovene.doc.tar.xz
2019/10/05 | 4720 | systems/texlive/tlnet/archive/datetime2-slovene.source.tar.xz
2019/10/05 | 2480 | systems/texlive/tlnet/archive/datetime2-slovene.tar.xz
-2019/10/22 | 50760 | systems/texlive/tlnet/archive/datetime2.source.tar.xz
+2019/11/18 | 51584 | systems/texlive/tlnet/archive/datetime2.source.tar.xz
2019/02/28 | 287836 | systems/texlive/tlnet/archive/datetime2-spanish.doc.tar.xz
2019/02/28 | 4824 | systems/texlive/tlnet/archive/datetime2-spanish.source.tar.xz
2019/02/28 | 2568 | systems/texlive/tlnet/archive/datetime2-spanish.tar.xz
2019/02/28 | 83536 | systems/texlive/tlnet/archive/datetime2-swedish.doc.tar.xz
2019/02/28 | 4812 | systems/texlive/tlnet/archive/datetime2-swedish.source.tar.xz
2019/02/28 | 2564 | systems/texlive/tlnet/archive/datetime2-swedish.tar.xz
-2019/10/22 | 8672 | systems/texlive/tlnet/archive/datetime2.tar.xz
+2019/11/18 | 8852 | systems/texlive/tlnet/archive/datetime2.tar.xz
2019/10/11 | 71700 | systems/texlive/tlnet/archive/datetime2-turkish.doc.tar.xz
2019/10/11 | 4648 | systems/texlive/tlnet/archive/datetime2-turkish.source.tar.xz
2019/10/11 | 2480 | systems/texlive/tlnet/archive/datetime2-turkish.tar.xz
@@ -250370,9 +250360,9 @@
2019/02/28 | 7516 | systems/texlive/tlnet/archive/ethiop-t1.doc.tar.xz
2019/02/28 | 5184412 | systems/texlive/tlnet/archive/ethiop-t1.tar.xz
2019/02/28 | 60600 | systems/texlive/tlnet/archive/ethiop.tar.xz
-2019/03/11 | 1100220 | systems/texlive/tlnet/archive/etoc.doc.tar.xz
-2019/03/11 | 120476 | systems/texlive/tlnet/archive/etoc.source.tar.xz
-2019/03/11 | 10500 | systems/texlive/tlnet/archive/etoc.tar.xz
+2019/11/18 | 1118340 | systems/texlive/tlnet/archive/etoc.doc.tar.xz
+2019/11/18 | 120904 | systems/texlive/tlnet/archive/etoc.source.tar.xz
+2019/11/18 | 10540 | systems/texlive/tlnet/archive/etoc.tar.xz
2019/02/28 | 234632 | systems/texlive/tlnet/archive/etoolbox-de.doc.tar.xz
2019/02/28 | 404 | systems/texlive/tlnet/archive/etoolbox-de.tar.xz
2019/09/23 | 234764 | systems/texlive/tlnet/archive/etoolbox.doc.tar.xz
@@ -252096,13 +252086,13 @@
2019/03/19 | 50232 | systems/texlive/tlnet/archive/kpathsea.amd64-freebsd.tar.xz
2019/03/01 | 45988 | systems/texlive/tlnet/archive/kpathsea.amd64-netbsd.tar.xz
2019/02/28 | 40356 | systems/texlive/tlnet/archive/kpathsea.armhf-linux.tar.xz
-2019/11/12 | 1068232 | systems/texlive/tlnet/archive/kpathsea.doc.tar.xz
+2019/11/18 | 1068232 | systems/texlive/tlnet/archive/kpathsea.doc.tar.xz
2019/03/19 | 55144 | systems/texlive/tlnet/archive/kpathsea.i386-cygwin.tar.xz
2019/03/20 | 44332 | systems/texlive/tlnet/archive/kpathsea.i386-freebsd.tar.xz
2019/03/08 | 50296 | systems/texlive/tlnet/archive/kpathsea.i386-linux.tar.xz
2019/03/01 | 42852 | systems/texlive/tlnet/archive/kpathsea.i386-netbsd.tar.xz
2019/02/28 | 49056 | systems/texlive/tlnet/archive/kpathsea.i386-solaris.tar.xz
-2019/11/12 | 32212 | systems/texlive/tlnet/archive/kpathsea.tar.xz
+2019/11/18 | 32204 | systems/texlive/tlnet/archive/kpathsea.tar.xz
2019/02/28 | 508428 | systems/texlive/tlnet/archive/kpathsea.win32.tar.xz
2019/04/10 | 53416 | systems/texlive/tlnet/archive/kpathsea.x86_64-cygwin.tar.xz
2019/03/08 | 47484 | systems/texlive/tlnet/archive/kpathsea.x86_64-darwinlegacy.tar.xz
@@ -252284,31 +252274,31 @@
2019/02/28 | 372 | systems/texlive/tlnet/archive/latex-bin.amd64-freebsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/latex-bin.amd64-netbsd.tar.xz
2019/02/28 | 368 | systems/texlive/tlnet/archive/latex-bin.armhf-linux.tar.xz
-2019/11/15 | 1941380 | systems/texlive/tlnet/archive/latex-bin-dev.aarch64-linux.tar.xz
-2019/11/13 | 2207308 | systems/texlive/tlnet/archive/latex-bin-dev.amd64-freebsd.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.aarch64-linux.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.amd64-freebsd.tar.xz
2019/11/12 | 372 | systems/texlive/tlnet/archive/latex-bin-dev.amd64-netbsd.tar.xz
2019/11/12 | 368 | systems/texlive/tlnet/archive/latex-bin-dev.armhf-linux.tar.xz
-2019/11/15 | 13036 | systems/texlive/tlnet/archive/latex-bin-dev.doc.tar.xz
+2019/11/17 | 13960 | systems/texlive/tlnet/archive/latex-bin-dev.doc.tar.xz
2019/11/12 | 368 | systems/texlive/tlnet/archive/latex-bin-dev.i386-cygwin.tar.xz
-2019/11/13 | 1957024 | systems/texlive/tlnet/archive/latex-bin-dev.i386-freebsd.tar.xz
-2019/11/13 | 2269288 | systems/texlive/tlnet/archive/latex-bin-dev.i386-linux.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.i386-freebsd.tar.xz
+2019/11/17 | 388 | systems/texlive/tlnet/archive/latex-bin-dev.i386-linux.tar.xz
2019/11/12 | 368 | systems/texlive/tlnet/archive/latex-bin-dev.i386-netbsd.tar.xz
-2019/11/13 | 2015452 | systems/texlive/tlnet/archive/latex-bin-dev.i386-solaris.tar.xz
-2019/11/15 | 576 | systems/texlive/tlnet/archive/latex-bin-dev.tar.xz
-2019/11/15 | 1554780 | systems/texlive/tlnet/archive/latex-bin-dev.win32.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.i386-solaris.tar.xz
+2019/11/17 | 580 | systems/texlive/tlnet/archive/latex-bin-dev.tar.xz
+2019/11/17 | 968 | systems/texlive/tlnet/archive/latex-bin-dev.win32.tar.xz
2019/11/12 | 368 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-cygwin.tar.xz
-2019/11/13 | 1872016 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwinlegacy.tar.xz
-2019/11/13 | 1872360 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwin.tar.xz
-2019/11/13 | 2293932 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linuxmusl.tar.xz
-2019/11/13 | 2208716 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linux.tar.xz
-2019/11/13 | 2224656 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-solaris.tar.xz
-2019/11/07 | 53284 | systems/texlive/tlnet/archive/latex-bin.doc.tar.xz
+2019/11/17 | 400 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwinlegacy.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwin.tar.xz
+2019/11/17 | 396 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linuxmusl.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linux.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-solaris.tar.xz
+2019/11/17 | 53284 | systems/texlive/tlnet/archive/latex-bin.doc.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/latex-bin.i386-cygwin.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/latex-bin.i386-freebsd.tar.xz
2019/02/28 | 368 | systems/texlive/tlnet/archive/latex-bin.i386-linux.tar.xz
2019/02/28 | 368 | systems/texlive/tlnet/archive/latex-bin.i386-netbsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/latex-bin.i386-solaris.tar.xz
-2019/11/07 | 532 | systems/texlive/tlnet/archive/latex-bin.tar.xz
+2019/11/17 | 512 | systems/texlive/tlnet/archive/latex-bin.tar.xz
2019/02/28 | 924 | systems/texlive/tlnet/archive/latex-bin.win32.tar.xz
2019/02/28 | 376 | systems/texlive/tlnet/archive/latex-bin.x86_64-cygwin.tar.xz
2019/02/28 | 380 | systems/texlive/tlnet/archive/latex-bin.x86_64-darwinlegacy.tar.xz
@@ -252588,6 +252578,8 @@
2019/02/28 | 34736 | systems/texlive/tlnet/archive/levy.tar.xz
2019/02/28 | 40844 | systems/texlive/tlnet/archive/lewis.doc.tar.xz
2019/02/28 | 1028 | systems/texlive/tlnet/archive/lewis.tar.xz
+2019/11/18 | 110532 | systems/texlive/tlnet/archive/lexend.doc.tar.xz
+2019/11/18 | 112248 | systems/texlive/tlnet/archive/lexend.tar.xz
2019/02/28 | 180172 | systems/texlive/tlnet/archive/lexikon.doc.tar.xz
2019/02/28 | 2196 | systems/texlive/tlnet/archive/lexikon.tar.xz
2019/02/28 | 386412 | systems/texlive/tlnet/archive/lexref.doc.tar.xz
@@ -252972,6 +252964,19 @@
2019/02/28 | 412328 | systems/texlive/tlnet/archive/luacode.doc.tar.xz
2019/02/28 | 9016 | systems/texlive/tlnet/archive/luacode.source.tar.xz
2019/02/28 | 2188 | systems/texlive/tlnet/archive/luacode.tar.xz
+2019/11/17 | 1952504 | systems/texlive/tlnet/archive/luahbtex.aarch64-linux.tar.xz
+2019/11/17 | 2205804 | systems/texlive/tlnet/archive/luahbtex.amd64-freebsd.tar.xz
+2019/11/17 | 30224 | systems/texlive/tlnet/archive/luahbtex.doc.tar.xz
+2019/11/17 | 1952784 | systems/texlive/tlnet/archive/luahbtex.i386-freebsd.tar.xz
+2019/11/17 | 2268780 | systems/texlive/tlnet/archive/luahbtex.i386-linux.tar.xz
+2019/11/17 | 2016188 | systems/texlive/tlnet/archive/luahbtex.i386-solaris.tar.xz
+2019/11/17 | 404 | systems/texlive/tlnet/archive/luahbtex.tar.xz
+2019/11/17 | 1550616 | systems/texlive/tlnet/archive/luahbtex.win32.tar.xz
+2019/11/17 | 1872244 | systems/texlive/tlnet/archive/luahbtex.x86_64-darwinlegacy.tar.xz
+2019/11/17 | 1871588 | systems/texlive/tlnet/archive/luahbtex.x86_64-darwin.tar.xz
+2019/11/17 | 2294920 | systems/texlive/tlnet/archive/luahbtex.x86_64-linuxmusl.tar.xz
+2019/11/17 | 2209140 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.tar.xz
+2019/11/17 | 2224904 | systems/texlive/tlnet/archive/luahbtex.x86_64-solaris.tar.xz
2019/02/28 | 39052 | systems/texlive/tlnet/archive/luahyphenrules.doc.tar.xz
2019/02/28 | 2388 | systems/texlive/tlnet/archive/luahyphenrules.tar.xz
2019/04/06 | 1524 | systems/texlive/tlnet/archive/luaimageembed.doc.tar.xz
@@ -252984,6 +252989,23 @@
2019/02/28 | 5036 | systems/texlive/tlnet/archive/luainputenc.tar.xz
2019/02/28 | 30328 | systems/texlive/tlnet/archive/luaintro.doc.tar.xz
2019/02/28 | 468 | systems/texlive/tlnet/archive/luaintro.tar.xz
+2019/11/17 | 1661564 | systems/texlive/tlnet/archive/luajittex.aarch64-linux.tar.xz
+2019/11/17 | 1945372 | systems/texlive/tlnet/archive/luajittex.amd64-freebsd.tar.xz
+2019/11/17 | 1684104 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.tar.xz
+2019/11/17 | 1545096 | systems/texlive/tlnet/archive/luajittex.armhf-linux.tar.xz
+2019/11/17 | 30220 | systems/texlive/tlnet/archive/luajittex.doc.tar.xz
+2019/11/17 | 1808796 | systems/texlive/tlnet/archive/luajittex.i386-cygwin.tar.xz
+2019/11/17 | 1739536 | systems/texlive/tlnet/archive/luajittex.i386-freebsd.tar.xz
+2019/11/17 | 1927060 | systems/texlive/tlnet/archive/luajittex.i386-linux.tar.xz
+2019/11/17 | 1549848 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.tar.xz
+2019/11/17 | 1693152 | systems/texlive/tlnet/archive/luajittex.i386-solaris.tar.xz
+2019/11/17 | 404 | systems/texlive/tlnet/archive/luajittex.tar.xz
+2019/11/17 | 1593324 | systems/texlive/tlnet/archive/luajittex.win32.tar.xz
+2019/11/17 | 1757636 | systems/texlive/tlnet/archive/luajittex.x86_64-cygwin.tar.xz
+2019/11/17 | 1678044 | systems/texlive/tlnet/archive/luajittex.x86_64-darwinlegacy.tar.xz
+2019/11/17 | 1837428 | systems/texlive/tlnet/archive/luajittex.x86_64-darwin.tar.xz
+2019/11/17 | 1967496 | systems/texlive/tlnet/archive/luajittex.x86_64-linuxmusl.tar.xz
+2019/11/17 | 1891524 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.tar.xz
2019/02/28 | 137620 | systems/texlive/tlnet/archive/lualatex-doc-de.doc.tar.xz
2019/02/28 | 536 | systems/texlive/tlnet/archive/lualatex-doc-de.tar.xz
2019/02/28 | 112928 | systems/texlive/tlnet/archive/lualatex-doc.doc.tar.xz
@@ -253032,34 +253054,34 @@
2019/02/28 | 171144 | systems/texlive/tlnet/archive/luatex85.doc.tar.xz
2019/02/28 | 3788 | systems/texlive/tlnet/archive/luatex85.source.tar.xz
2019/02/28 | 1740 | systems/texlive/tlnet/archive/luatex85.tar.xz
-2019/04/10 | 2076552 | systems/texlive/tlnet/archive/luatex.aarch64-linux.tar.xz
-2019/04/10 | 2501184 | systems/texlive/tlnet/archive/luatex.amd64-freebsd.tar.xz
-2019/04/10 | 2682880 | systems/texlive/tlnet/archive/luatex.amd64-netbsd.tar.xz
-2019/04/10 | 1897356 | systems/texlive/tlnet/archive/luatex.armhf-linux.tar.xz
+2019/11/17 | 1569232 | systems/texlive/tlnet/archive/luatex.aarch64-linux.tar.xz
+2019/11/17 | 1835136 | systems/texlive/tlnet/archive/luatex.amd64-freebsd.tar.xz
+2019/11/17 | 1576816 | systems/texlive/tlnet/archive/luatex.amd64-netbsd.tar.xz
+2019/11/17 | 1490024 | systems/texlive/tlnet/archive/luatex.armhf-linux.tar.xz
2019/11/07 | 263752 | systems/texlive/tlnet/archive/luatexbase.doc.tar.xz
2019/11/07 | 8444 | systems/texlive/tlnet/archive/luatexbase.source.tar.xz
2019/11/07 | 3508 | systems/texlive/tlnet/archive/luatexbase.tar.xz
-2019/11/12 | 1684732 | systems/texlive/tlnet/archive/luatex.doc.tar.xz
-2019/04/10 | 2297044 | systems/texlive/tlnet/archive/luatex.i386-cygwin.tar.xz
-2019/04/10 | 2195360 | systems/texlive/tlnet/archive/luatex.i386-freebsd.tar.xz
-2019/04/10 | 2419272 | systems/texlive/tlnet/archive/luatex.i386-linux.tar.xz
-2019/04/10 | 2019152 | systems/texlive/tlnet/archive/luatex.i386-netbsd.tar.xz
-2019/04/10 | 2163404 | systems/texlive/tlnet/archive/luatex.i386-solaris.tar.xz
-2019/11/07 | 3485220 | systems/texlive/tlnet/archive/luatexja.doc.tar.xz
-2019/11/07 | 83940 | systems/texlive/tlnet/archive/luatexja.source.tar.xz
-2019/11/07 | 180720 | systems/texlive/tlnet/archive/luatexja.tar.xz
+2019/11/18 | 1712452 | systems/texlive/tlnet/archive/luatex.doc.tar.xz
+2019/11/17 | 1694792 | systems/texlive/tlnet/archive/luatex.i386-cygwin.tar.xz
+2019/11/17 | 1646200 | systems/texlive/tlnet/archive/luatex.i386-freebsd.tar.xz
+2019/11/17 | 1826596 | systems/texlive/tlnet/archive/luatex.i386-linux.tar.xz
+2019/11/17 | 1443332 | systems/texlive/tlnet/archive/luatex.i386-netbsd.tar.xz
+2019/11/17 | 1595320 | systems/texlive/tlnet/archive/luatex.i386-solaris.tar.xz
+2019/11/18 | 3048064 | systems/texlive/tlnet/archive/luatexja.doc.tar.xz
+2019/11/18 | 84228 | systems/texlive/tlnet/archive/luatexja.source.tar.xz
+2019/11/18 | 180448 | systems/texlive/tlnet/archive/luatexja.tar.xz
2019/08/03 | 297212 | systems/texlive/tlnet/archive/luatexko.doc.tar.xz
2019/08/03 | 20556 | systems/texlive/tlnet/archive/luatexko.tar.xz
-2019/11/12 | 12932 | systems/texlive/tlnet/archive/luatex.tar.xz
+2019/11/18 | 12924 | systems/texlive/tlnet/archive/luatex.tar.xz
2019/02/28 | 317312 | systems/texlive/tlnet/archive/luatextra.doc.tar.xz
2019/02/28 | 3492 | systems/texlive/tlnet/archive/luatextra.source.tar.xz
2019/02/28 | 1056 | systems/texlive/tlnet/archive/luatextra.tar.xz
-2019/11/12 | 2501172 | systems/texlive/tlnet/archive/luatex.win32.tar.xz
-2019/04/10 | 2178436 | systems/texlive/tlnet/archive/luatex.x86_64-cygwin.tar.xz
-2019/04/10 | 2103840 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.tar.xz
-2019/04/10 | 2296228 | systems/texlive/tlnet/archive/luatex.x86_64-darwin.tar.xz
-2019/04/10 | 2497644 | systems/texlive/tlnet/archive/luatex.x86_64-linuxmusl.tar.xz
-2019/04/10 | 2383256 | systems/texlive/tlnet/archive/luatex.x86_64-linux.tar.xz
+2019/11/17 | 1814120 | systems/texlive/tlnet/archive/luatex.win32.tar.xz
+2019/11/17 | 1674500 | systems/texlive/tlnet/archive/luatex.x86_64-cygwin.tar.xz
+2019/11/17 | 1594432 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.tar.xz
+2019/11/17 | 1732356 | systems/texlive/tlnet/archive/luatex.x86_64-darwin.tar.xz
+2019/11/17 | 1863428 | systems/texlive/tlnet/archive/luatex.x86_64-linuxmusl.tar.xz
+2019/11/17 | 1795792 | systems/texlive/tlnet/archive/luatex.x86_64-linux.tar.xz
2019/04/10 | 1771224 | systems/texlive/tlnet/archive/luatex.x86_64-solaris.tar.xz
2019/02/28 | 206800 | systems/texlive/tlnet/archive/luatodonotes.doc.tar.xz
2019/02/28 | 20308 | systems/texlive/tlnet/archive/luatodonotes.source.tar.xz
@@ -253257,9 +253279,9 @@
2019/02/28 | 1858004 | systems/texlive/tlnet/archive/mathabx-type1.tar.xz
2019/10/07 | 992992 | systems/texlive/tlnet/archive/mathalpha.doc.tar.xz
2019/10/07 | 4368 | systems/texlive/tlnet/archive/mathalpha.tar.xz
-2019/09/21 | 517496 | systems/texlive/tlnet/archive/mathastext.doc.tar.xz
-2019/09/21 | 93408 | systems/texlive/tlnet/archive/mathastext.source.tar.xz
-2019/09/21 | 15844 | systems/texlive/tlnet/archive/mathastext.tar.xz
+2019/11/18 | 530004 | systems/texlive/tlnet/archive/mathastext.doc.tar.xz
+2019/11/18 | 94384 | systems/texlive/tlnet/archive/mathastext.source.tar.xz
+2019/11/18 | 15984 | systems/texlive/tlnet/archive/mathastext.tar.xz
2019/07/04 | 446532 | systems/texlive/tlnet/archive/mathcommand.doc.tar.xz
2019/07/04 | 10196 | systems/texlive/tlnet/archive/mathcommand.source.tar.xz
2019/07/04 | 3780 | systems/texlive/tlnet/archive/mathcommand.tar.xz
@@ -253518,7 +253540,7 @@
2019/04/08 | 535820 | systems/texlive/tlnet/archive/mflua.i386-linux.tar.xz
2019/04/09 | 459704 | systems/texlive/tlnet/archive/mflua.i386-netbsd.tar.xz
2019/04/08 | 488324 | systems/texlive/tlnet/archive/mflua.i386-solaris.tar.xz
-2019/04/07 | 31672 | systems/texlive/tlnet/archive/mflua.tar.xz
+2019/11/17 | 31672 | systems/texlive/tlnet/archive/mflua.tar.xz
2019/04/07 | 727760 | systems/texlive/tlnet/archive/mflua.win32.tar.xz
2019/04/10 | 166740 | systems/texlive/tlnet/archive/mflua.x86_64-cygwin.tar.xz
2019/04/08 | 469352 | systems/texlive/tlnet/archive/mflua.x86_64-darwinlegacy.tar.xz
@@ -254873,8 +254895,8 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/pkfix.x86_64-solaris.tar.xz
2019/02/28 | 475212 | systems/texlive/tlnet/archive/pkgloader.doc.tar.xz
2019/02/28 | 10336 | systems/texlive/tlnet/archive/pkgloader.tar.xz
-2019/11/17 | 508052 | systems/texlive/tlnet/archive/pkuthss.doc.tar.xz
-2019/11/17 | 16148 | systems/texlive/tlnet/archive/pkuthss.tar.xz
+2019/11/18 | 508200 | systems/texlive/tlnet/archive/pkuthss.doc.tar.xz
+2019/11/18 | 16240 | systems/texlive/tlnet/archive/pkuthss.tar.xz
2019/02/28 | 95556 | systems/texlive/tlnet/archive/placeat.doc.tar.xz
2019/02/28 | 11932 | systems/texlive/tlnet/archive/placeat.source.tar.xz
2019/02/28 | 4000 | systems/texlive/tlnet/archive/placeat.tar.xz
@@ -255974,9 +255996,9 @@
2019/02/28 | 513152 | systems/texlive/tlnet/archive/sclang-prettifier.doc.tar.xz
2019/02/28 | 9276 | systems/texlive/tlnet/archive/sclang-prettifier.source.tar.xz
2019/02/28 | 2248 | systems/texlive/tlnet/archive/sclang-prettifier.tar.xz
-2019/10/30 | 319216 | systems/texlive/tlnet/archive/scontents.doc.tar.xz
-2019/10/30 | 26840 | systems/texlive/tlnet/archive/scontents.source.tar.xz
-2019/10/30 | 8036 | systems/texlive/tlnet/archive/scontents.tar.xz
+2019/11/18 | 334080 | systems/texlive/tlnet/archive/scontents.doc.tar.xz
+2019/11/18 | 28880 | systems/texlive/tlnet/archive/scontents.source.tar.xz
+2019/11/18 | 8568 | systems/texlive/tlnet/archive/scontents.tar.xz
2019/10/02 | 517572 | systems/texlive/tlnet/archive/scratch3.doc.tar.xz
2019/10/02 | 8532 | systems/texlive/tlnet/archive/scratch3.tar.xz
2019/02/28 | 506808 | systems/texlive/tlnet/archive/scratch.doc.tar.xz
@@ -256965,8 +256987,8 @@
2019/04/06 | 280 | systems/texlive/tlnet/archive/texlive-cz.tar.xz
2019/03/28 | 1299960 | systems/texlive/tlnet/archive/texlive-de.doc.tar.xz
2019/03/28 | 272 | systems/texlive/tlnet/archive/texlive-de.tar.xz
-2019/11/17 | 155484 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
-2019/11/17 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
+2019/11/18 | 155536 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
+2019/11/18 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
2019/08/15 | 1856616 | systems/texlive/tlnet/archive/texlive-en.doc.tar.xz
2019/08/15 | 276 | systems/texlive/tlnet/archive/texlive-en.tar.xz
2019/04/01 | 2279380 | systems/texlive/tlnet/archive/texlive-es.doc.tar.xz
@@ -257022,13 +257044,13 @@
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.tar.xz
-2019/11/17 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
+2019/11/18 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-cygwin.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-freebsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.tar.xz
-2019/11/17 | 85448 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
+2019/11/18 | 85428 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
2019/08/31 | 11636 | systems/texlive/tlnet/archive/texlive-scripts.win32.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.tar.xz
2019/02/28 | 376 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.tar.xz
@@ -257287,8 +257309,6 @@
2019/02/28 | 35168 | systems/texlive/tlnet/archive/tie.x86_64-solaris.tar.xz
2019/02/28 | 391432 | systems/texlive/tlnet/archive/tikz-3dplot.doc.tar.xz
2019/02/28 | 7812 | systems/texlive/tlnet/archive/tikz-3dplot.tar.xz
-2019/11/16 | 287480 | systems/texlive/tlnet/archive/tikz-3dtools.doc.tar.xz
-2019/11/16 | 5192 | systems/texlive/tlnet/archive/tikz-3dtools.tar.xz
2019/02/28 | 20444 | systems/texlive/tlnet/archive/tikz-bayesnet.doc.tar.xz
2019/02/28 | 1748 | systems/texlive/tlnet/archive/tikz-bayesnet.tar.xz
2019/02/28 | 276360 | systems/texlive/tlnet/archive/tikz-cd.doc.tar.xz
@@ -258159,8 +258179,8 @@
2019/02/28 | 2472 | systems/texlive/tlnet/archive/williams.tar.xz
2019/07/20 | 449128 | systems/texlive/tlnet/archive/windycity.doc.tar.xz
2019/07/20 | 17136 | systems/texlive/tlnet/archive/windycity.tar.xz
-2019/03/24 | 973264 | systems/texlive/tlnet/archive/wintools.win32.doc.tar.xz
-2019/03/24 | 4788244 | systems/texlive/tlnet/archive/wintools.win32.tar.xz
+2019/11/17 | 973264 | systems/texlive/tlnet/archive/wintools.win32.doc.tar.xz
+2019/11/17 | 4788948 | systems/texlive/tlnet/archive/wintools.win32.tar.xz
2019/11/05 | 475336 | systems/texlive/tlnet/archive/withargs.doc.tar.xz
2019/11/05 | 6100 | systems/texlive/tlnet/archive/withargs.tar.xz
2019/10/22 | 846864 | systems/texlive/tlnet/archive/witharrows.doc.tar.xz
@@ -258283,7 +258303,7 @@
2019/11/08 | 324 | systems/texlive/tlnet/archive/xelatex-dev.i386-linux.tar.xz
2019/11/08 | 324 | systems/texlive/tlnet/archive/xelatex-dev.i386-netbsd.tar.xz
2019/11/08 | 324 | systems/texlive/tlnet/archive/xelatex-dev.i386-solaris.tar.xz
-2019/11/08 | 404 | systems/texlive/tlnet/archive/xelatex-dev.tar.xz
+2019/11/18 | 404 | systems/texlive/tlnet/archive/xelatex-dev.tar.xz
2019/11/08 | 876 | systems/texlive/tlnet/archive/xelatex-dev.win32.tar.xz
2019/11/08 | 320 | systems/texlive/tlnet/archive/xelatex-dev.x86_64-cygwin.tar.xz
2019/11/08 | 332 | systems/texlive/tlnet/archive/xelatex-dev.x86_64-darwinlegacy.tar.xz
@@ -258583,16 +258603,16 @@
2019/02/28 | 136844 | systems/texlive/tlnet/archive/zxjatype.doc.tar.xz
2019/02/28 | 8412 | systems/texlive/tlnet/archive/zxjatype.tar.xz
2019/10/19 | 106951 | systems/texlive/tlnet/install-tl
-2019/11/17 | 3946898 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2019/11/17 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2019/11/17 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/11/18 | 3946867 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/11/18 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/11/18 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2019/05/09 | 4543 | systems/texlive/tlnet/install-tl-windows.bat
-2019/11/17 | 18699165 | systems/texlive/tlnet/install-tl-windows.exe
-2019/11/17 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/11/17 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/11/17 | 22538927 | systems/texlive/tlnet/install-tl.zip
-2019/11/17 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2019/11/17 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/11/18 | 18700278 | systems/texlive/tlnet/install-tl-windows.exe
+2019/11/18 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/11/18 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/11/18 | 22538902 | systems/texlive/tlnet/install-tl.zip
+2019/11/18 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/11/18 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2019/04/29 | 1221 | systems/texlive/tlnet/README.md
2019/03/13 | 5351 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -258601,7 +258621,7 @@
2019/03/13 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2019/09/14 | 48351 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2019/11/16 | 5817 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2019/11/17 | 5752 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2018/04/29 | 13647 | systems/texlive/tlnet/tlpkg/installer/DirSelect.pm
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
2019/06/25 | 5491 | systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
@@ -258647,12 +258667,12 @@
2019/09/23 | 18176 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2016/10/11 | 4618 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2019/11/17 | 15937693 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/11/17 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/11/18 | 15949764 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/11/18 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/11/09 | 87503 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2019/11/17 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2019/11/17 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/11/17 | 2135776 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/11/18 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/11/18 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/11/18 | 2137852 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/03/03 | 57785 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2018/12/17 | 36910 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2018/08/31 | 14972 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -260731,42 +260751,30 @@
2019/05/28 | 101 | systems/win32/miktex/README.md
2019/10/27 | 53080058 | systems/win32/miktex/setup/darwin-x86_64/miktex-2.9.7230-1-darwin-x86_64.dmg
2019/11/17 | 53385499 | systems/win32/miktex/setup/darwin-x86_64/miktex-2.9.7250-1-darwin-x86_64.dmg
-2019/10/27 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
-2019/10/27 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
-2019/10/27 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
-2019/10/27 | 16966 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
-2019/10/27 | 2536 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
-2019/10/27 | 2173 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
-2019/10/27 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
-2019/10/27 | 1665 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
-2019/10/27 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
-2019/10/27 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
-2019/10/27 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
-2019/10/27 | 12139 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
-2019/10/27 | 2180 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
-2019/10/27 | 1736 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
-2019/10/27 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
-2019/10/27 | 1661 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
-2019/10/27 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
-2019/10/27 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
-2019/10/27 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
-2019/10/27 | 11979 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
-2019/10/27 | 2146 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
-2019/10/27 | 1720 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
-2019/10/27 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
-2019/10/27 | 1661 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
-2018/05/20 | 27024922 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6700-bionic1_amd64.deb
-2018/05/26 | 26535310 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6700-stretch1_amd64.deb
-2018/05/20 | 25565310 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6700-xenial1_amd64.deb
-2018/06/29 | 27090086 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6730-bionic1_amd64.deb
-2018/06/29 | 26602232 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6730-stretch1_amd64.deb
-2018/06/29 | 25638296 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6730-xenial1_amd64.deb
-2018/08/27 | 27270432 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6800-bionic1_amd64.deb
-2018/08/27 | 26784980 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6800-stretch1_amd64.deb
-2018/08/27 | 25800674 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6800-xenial1_amd64.deb
-2018/09/29 | 27306736 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6840-bionic1_amd64.deb
-2018/09/29 | 26821106 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6840-stretch1_amd64.deb
-2018/09/29 | 25832666 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6840-xenial1_amd64.deb
+2019/11/18 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
+2019/11/18 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
+2019/11/18 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
+2019/11/18 | 12980 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
+2019/11/18 | 2190 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
+2019/11/18 | 1810 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
+2019/11/18 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
+2019/11/18 | 1469 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
+2019/11/18 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
+2019/11/18 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
+2019/11/18 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
+2019/11/18 | 8073 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
+2019/11/18 | 1752 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
+2019/11/18 | 1369 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
+2019/11/18 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
+2019/11/18 | 1464 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
+2019/11/18 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
+2019/11/18 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
+2019/11/18 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
+2019/11/18 | 7938 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
+2019/11/18 | 1721 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
+2019/11/18 | 1358 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
+2019/11/18 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
+2019/11/18 | 1464 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
2019/01/06 | 28599582 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6930-bionic1_amd64.deb
2019/01/06 | 28133558 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6930-stretch1_amd64.deb
2019/01/06 | 27170562 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.6930-xenial1_amd64.deb
@@ -260786,50 +260794,52 @@
2019/10/27 | 26796416 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7230-bionic1_amd64.deb
2019/10/27 | 26451342 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7230-stretch1_amd64.deb
2019/10/27 | 25988526 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7230-xenial1_amd64.deb
+2019/11/18 | 27142930 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7250-bionic1_amd64.deb
+2019/11/18 | 26791042 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7250-stretch1_amd64.deb
+2019/11/18 | 26312336 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7250-xenial1_amd64.deb
2018/08/21 | 242 | systems/win32/miktex/setup/README.md
-2018/08/28 | 18638904 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.6800-1.fc28.x86_64.rpm
-2018/09/29 | 18665556 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.6840-1.fc28.x86_64.rpm
2019/01/06 | 19399556 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.6930-1.fc28.x86_64.rpm
2019/02/10 | 16161604 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.6980-1.fc28.x86_64.rpm
2019/04/10 | 17047024 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7000-1.fc28.x86_64.rpm
2019/05/30 | 18623280 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7050-1.fc28.x86_64.rpm
2019/10/27 | 20583408 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7230-1.fc28.x86_64.rpm
+2019/11/18 | 20647784 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7250-1.fc28.x86_64.rpm
2018/07/28 | 109 | systems/win32/miktex/setup/rpm/fedora-28.repo
-2019/10/27 | 653 | systems/win32/miktex/setup/rpm/fedora/28/repodata/0df5242d7855f5962036040878e640a3ea633016631dc39d3b88a617650552e6-other.xml.gz
-2019/10/27 | 28871 | systems/win32/miktex/setup/rpm/fedora/28/repodata/29595740e174268dac8d3a2ba220ce74bd85257b5787ad4f0bbc4de2d35cb310-primary.sqlite.bz2
-2019/10/27 | 39240 | systems/win32/miktex/setup/rpm/fedora/28/repodata/73e6f34cd843654a540c9ba7c4b2f511f790c4dd26bc9e870f451d9d0830d4af-filelists.sqlite.bz2
-2019/10/27 | 3442 | systems/win32/miktex/setup/rpm/fedora/28/repodata/8c506a4e16e927c162537087c3e6d847cb63af3b66c5b944ba7036c6755989c2-primary.xml.gz
-2019/10/27 | 27051 | systems/win32/miktex/setup/rpm/fedora/28/repodata/e60f41ee0991f675b23bd3f5c82bc26675242fe6ab77be3b16525686e7ea3d79-filelists.xml.gz
-2019/10/27 | 1375 | systems/win32/miktex/setup/rpm/fedora/28/repodata/e8522ad9562d7545ee462cd16bcc36e125da8bd2e841b65700a695ef8b69dce9-other.sqlite.bz2
-2019/10/27 | 2979 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
-2019/10/27 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
+2019/11/18 | 1282 | systems/win32/miktex/setup/rpm/fedora/28/repodata/4a506b7724723c4651a3b699bcac9d11eb0f02125c7d03cb18f8b877b9de0841-other.sqlite.bz2
+2019/11/18 | 608 | systems/win32/miktex/setup/rpm/fedora/28/repodata/576e534aae0fddf2ae817edb14c0ece758775403a13c8fbfca070d7ce4e5289b-other.xml.gz
+2019/11/18 | 34310 | systems/win32/miktex/setup/rpm/fedora/28/repodata/91216c8d6605a3d737b18760ccc1e6e80c49ce0a39e320dadec4d9f4ff7561b1-filelists.sqlite.bz2
+2019/11/18 | 3191 | systems/win32/miktex/setup/rpm/fedora/28/repodata/9a58a1e85d293f02244d12f4d4b01b30fe1c298170a18639fbf34577ae305255-primary.xml.gz
+2019/11/18 | 25574 | systems/win32/miktex/setup/rpm/fedora/28/repodata/adc50a77b724fd22d60a6f46322d198b037cad8cac679682a79f395dee17ae5a-primary.sqlite.bz2
+2019/11/18 | 21809 | systems/win32/miktex/setup/rpm/fedora/28/repodata/c607e855ce45ac9082f8c79bb96b96c129387e64bc08b60d06210e7c597a563f-filelists.xml.gz
+2019/11/18 | 2979 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
+2019/11/18 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
2019/05/25 | 17468924 | systems/win32/miktex/setup/rpm/fedora/30/miktex-2.9.7050-1.fc30.x86_64.rpm
2019/10/27 | 19248796 | systems/win32/miktex/setup/rpm/fedora/30/miktex-2.9.7230-1.fc30.x86_64.rpm
+2019/11/18 | 19306212 | systems/win32/miktex/setup/rpm/fedora/30/miktex-2.9.7250-1.fc30.x86_64.rpm
2019/05/25 | 109 | systems/win32/miktex/setup/rpm/fedora-30.repo
-2019/10/27 | 13587 | systems/win32/miktex/setup/rpm/fedora/30/repodata/676eeadb8a0ffa2ebe99ae3c61101aaa83bf4d88829bfa30a68ed3a2c77c4acf-filelists.sqlite.bz2
-2019/10/27 | 10993 | systems/win32/miktex/setup/rpm/fedora/30/repodata/8d8617cb055fcb9723cd740e9cd69493e6dc468c4b09b3ca5084babd60e9cc96-primary.sqlite.bz2
-2019/10/27 | 744 | systems/win32/miktex/setup/rpm/fedora/30/repodata/ad81c7bfe310ca0026a7de0840fa28f33f07f6ae64e019049196404003aa2c49-other.sqlite.bz2
-2019/10/27 | 287 | systems/win32/miktex/setup/rpm/fedora/30/repodata/d8264704fbf3dedd9f9721b99952a51757d084b70afb908dfbca44ba33650e16-other.xml.gz
-2019/10/27 | 2285 | systems/win32/miktex/setup/rpm/fedora/30/repodata/db440f54d92e4adcd29bfec0914d0bb6b1aea855eebbfc86b2673dc03fd29f09-primary.xml.gz
-2019/10/27 | 9208 | systems/win32/miktex/setup/rpm/fedora/30/repodata/e3abfe0022762d4e216643091c6f1c2297b99e50cfd959f489caee904861597e-filelists.xml.gz
-2019/10/27 | 2974 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
-2019/10/27 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
-2018/08/28 | 18677216 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.6800-1.x86_64.rpm
-2018/09/29 | 18673248 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.6840-1.x86_64.rpm
+2019/11/18 | 18263 | systems/win32/miktex/setup/rpm/fedora/30/repodata/1574d73da2f1334588b14a16bfbba29ad1c5248fbcad3e4e8e0a6d4e5d29f9ed-filelists.sqlite.bz2
+2019/11/18 | 2524 | systems/win32/miktex/setup/rpm/fedora/30/repodata/1e9151529a244eb22625118cb946de7d9409d5f3bddab08f0cdad206514755f2-primary.xml.gz
+2019/11/18 | 332 | systems/win32/miktex/setup/rpm/fedora/30/repodata/4f9eec05dcaa603e5bd6c9c7af727e990b6894049265ad900da62897c98d0917-other.xml.gz
+2019/11/18 | 823 | systems/win32/miktex/setup/rpm/fedora/30/repodata/c447261b2cc99c2e9eae4dff6cd5513428945ad391c11c8d417e8fdae4338111-other.sqlite.bz2
+2019/11/18 | 10874 | systems/win32/miktex/setup/rpm/fedora/30/repodata/f719657c50c1a77111f47f71df4b0c5bf57db8e9be856ee9db0e257e2d07ecb1-filelists.xml.gz
+2019/11/18 | 14994 | systems/win32/miktex/setup/rpm/fedora/30/repodata/fade91e5e21c3e5eec7fd9d8b0393dd806bee72fb3e9ffcad7a8878551518bd8-primary.sqlite.bz2
+2019/11/18 | 2975 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
+2019/11/18 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
2019/01/06 | 19285428 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.6930-1.x86_64.rpm
2019/02/10 | 18285452 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.6980-1.x86_64.rpm
2019/04/10 | 19180052 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7000-1.x86_64.rpm
2019/05/30 | 19265968 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7050-1.x86_64.rpm
2019/10/27 | 19892632 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7230-1.x86_64.rpm
+2019/11/18 | 19819180 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7250-1.x86_64.rpm
2018/07/28 | 120 | systems/win32/miktex/setup/rpm/opensuse-15.repo
-2019/10/27 | 6678 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/3ba7da820b341370cba9b3d260988174150dd0719d93891cfa8477da21a84aa7-filelists.sqlite.bz2
-2019/10/27 | 3426 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/6b8ad6551335763cc317a2e945647fc64981cd3fae048dcb0435eeb971bcb47e-primary.xml.gz
-2019/10/27 | 28985 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/8e492eb8632a3881c49b1e45c16a817df29dd13991aae2287225c6dca0939d86-primary.sqlite.bz2
-2019/10/27 | 1373 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/a0de802a838cd2e78068850f2aefae6dec6fa4b25cfaefb7fc6205e92262fce8-other.sqlite.bz2
-2019/10/27 | 652 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/b7ec500a16a0d4ac5201b1bc067df489015b101a6154c36448b033b4c517ba5b-other.xml.gz
-2019/10/27 | 2684 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/dd3ec4117d6d1cad44496cfc425c62b799ba929a49f0fcc57c597410f1b8b301-filelists.xml.gz
-2019/10/27 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
-2019/10/27 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
+2019/11/18 | 6147 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/0f0a6fed6c0ea207df4c999d373871b6ffe367db674ab2ff182b9dd1b6333a39-filelists.sqlite.bz2
+2019/11/18 | 2475 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/171975664bfa2752bb4e0fe19ebe95d949ed3cd6c769ddcf84cb5ef83419e27a-filelists.xml.gz
+2019/11/18 | 604 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/177d5382b79b34cfbd195bd980d1f5a46793fae11a013419d1aa4ad05bfc73c3-other.xml.gz
+2019/11/18 | 1273 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/44092faae3ca38837ca525dbbbb0069bf9f616aa115568ecc7506ab96d211125-other.sqlite.bz2
+2019/11/18 | 25579 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/4b92c5384e74628cd7b941b4c4eeea193384108d61694997e04eb24c948a5e71-primary.sqlite.bz2
+2019/11/18 | 3180 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/9f41794a8fa44bcab2299c034090364441fedfee45bdbd701bc63dd97d932579-primary.xml.gz
+2019/11/18 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
+2019/11/18 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
2019/11/12 | 210158344 | systems/win32/miktex/setup/windows-x64/basic-miktex-2.9.7255-x64.exe
2019/01/03 | 2562930 | systems/win32/miktex/setup/windows-x64/miktexsetup-2.9.6942-x64.zip
2019/01/03 | 25980680 | systems/win32/miktex/setup/windows-x64/setup-2.9.6942-x64.exe
@@ -260938,7 +260948,7 @@
2017/12/20 | 1261301 | systems/win32/miktex/tm/packages/amscls.tar.lzma
2013/02/01 | 4896571 | systems/win32/miktex/tm/packages/amsfonts.tar.lzma
2013/02/01 | 568955 | systems/win32/miktex/tm/packages/amslatex-primer.tar.lzma
-2019/10/15 | 2422689 | systems/win32/miktex/tm/packages/amsmath.tar.lzma
+2019/11/18 | 2444168 | systems/win32/miktex/tm/packages/amsmath.tar.lzma
2013/03/11 | 2065077 | systems/win32/miktex/tm/packages/amsrefs.tar.lzma
2011/06/23 | 385532 | systems/win32/miktex/tm/packages/amstex.tar.lzma
2008/12/23 | 68780 | systems/win32/miktex/tm/packages/analogclock.tar.lzma
@@ -261396,7 +261406,7 @@
2009/10/16 | 61449 | systems/win32/miktex/tm/packages/changelayout.tar.lzma
2019/07/13 | 58174 | systems/win32/miktex/tm/packages/changelog.tar.lzma
2009/10/21 | 283425 | systems/win32/miktex/tm/packages/changepage.tar.lzma
-2019/11/02 | 516152 | systems/win32/miktex/tm/packages/changes.tar.lzma
+2019/11/18 | 515930 | systems/win32/miktex/tm/packages/changes.tar.lzma
2006/05/19 | 197978 | systems/win32/miktex/tm/packages/chappg.cab
2005/12/16 | 8486 | systems/win32/miktex/tm/packages/chapterfolder.cab
2006/09/28 | 188586 | systems/win32/miktex/tm/packages/charter.cab
@@ -261413,7 +261423,7 @@
2019/10/15 | 897798 | systems/win32/miktex/tm/packages/chemformula.tar.lzma
2016/12/21 | 743474 | systems/win32/miktex/tm/packages/chemgreek.tar.lzma
2005/06/22 | 5537 | systems/win32/miktex/tm/packages/chem-journal.cab
-2019/10/04 | 1055735 | systems/win32/miktex/tm/packages/chemmacros.tar.lzma
+2019/11/18 | 1029493 | systems/win32/miktex/tm/packages/chemmacros.tar.lzma
2019/10/04 | 806803 | systems/win32/miktex/tm/packages/chemnum.tar.lzma
2018/02/26 | 312601 | systems/win32/miktex/tm/packages/chemschemex.tar.lzma
2018/03/17 | 267392 | systems/win32/miktex/tm/packages/chemsec.tar.lzma
@@ -261934,7 +261944,7 @@
2016/11/03 | 6439 | systems/win32/miktex/tm/packages/etex-pkg.tar.lzma
2016/11/03 | 183734 | systems/win32/miktex/tm/packages/etex.tar.lzma
2011/03/03 | 993681 | systems/win32/miktex/tm/packages/etextools.tar.lzma
-2019/03/11 | 1232404 | systems/win32/miktex/tm/packages/etoc.tar.lzma
+2019/11/18 | 1240830 | systems/win32/miktex/tm/packages/etoc.tar.lzma
2019/09/24 | 242847 | systems/win32/miktex/tm/packages/etoolbox.tar.lzma
2018/07/12 | 1869 | systems/win32/miktex/tm/packages/etsvthor.tar.lzma
2010/09/21 | 156297 | systems/win32/miktex/tm/packages/euenc.tar.lzma
@@ -262038,7 +262048,7 @@
2019/10/04 | 281928 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2019/11/17 | 510340 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/11/18 | 508674 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -262778,7 +262788,7 @@
2015/07/21 | 246219 | systems/win32/miktex/tm/packages/luasseq.tar.lzma
2016/06/21 | 176793 | systems/win32/miktex/tm/packages/luatex85.tar.lzma
2015/10/06 | 276167 | systems/win32/miktex/tm/packages/luatexbase.tar.lzma
-2019/09/29 | 3749347 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
+2019/11/18 | 3312648 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
2019/08/02 | 318598 | systems/win32/miktex/tm/packages/luatexko.tar.lzma
2010/12/23 | 322873 | systems/win32/miktex/tm/packages/luatextra.tar.lzma
2017/10/03 | 253167 | systems/win32/miktex/tm/packages/luatodonotes.tar.lzma
@@ -263143,9 +263153,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2019/11/11 | 38784 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2019/11/11 | 42872 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/11/17 | 191828 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/11/17 | 1140994 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/11/17 | 1064488 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/11/18 | 191788 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/11/18 | 1141637 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/11/18 | 1064167 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2019/11/11 | 13040 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2019/11/11 | 14027 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -263290,181 +263300,181 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2019/11/17 | 510030 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/11/17 | 29259 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/11/17 | 33395 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/11/17 | 861861 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2019/11/17 | 954758 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/11/17 | 24008 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2019/11/17 | 26206 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2019/11/17 | 29273 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/11/17 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/11/17 | 49737 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2019/11/17 | 57208 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2019/11/17 | 84528 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2019/11/17 | 94339 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/11/17 | 60291 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2019/11/17 | 67351 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/11/17 | 26645 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/11/17 | 30273 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2019/11/17 | 328609 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2019/11/17 | 391474 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/11/17 | 32194 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/11/17 | 36374 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/11/17 | 49290 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2019/11/17 | 54061 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/11/17 | 198192 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/11/17 | 214113 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/11/17 | 169224 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/11/17 | 184217 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2019/11/17 | 52018 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2019/11/17 | 58763 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2019/11/17 | 20666 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/11/17 | 22932 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2019/11/17 | 449958 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2019/11/17 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2019/11/17 | 45839 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/11/17 | 271554 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2019/11/17 | 308633 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/11/17 | 40724 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2019/11/17 | 44977 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/11/17 | 113042 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2019/11/17 | 127122 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/11/17 | 1206607 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2019/11/17 | 1327339 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2019/11/17 | 33547 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/11/17 | 38876 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2019/11/17 | 43409 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2019/11/17 | 47981 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2019/11/17 | 45432 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/11/17 | 50495 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2019/11/17 | 56655 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2019/11/17 | 61699 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/11/17 | 133229 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/11/17 | 152064 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/11/17 | 69710 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/11/17 | 72620 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/11/17 | 68836 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2019/11/17 | 77422 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/11/17 | 246519 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/11/17 | 281549 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/11/17 | 25312 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2019/11/17 | 28760 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/11/17 | 100663 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2019/11/17 | 116476 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2019/11/17 | 63291 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2019/11/17 | 72564 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/11/17 | 94266 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/11/17 | 111239 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/11/17 | 35207 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2019/11/17 | 39876 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/11/17 | 457034 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/11/17 | 544070 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/11/17 | 137165 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2019/11/17 | 149922 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2019/11/17 | 92915 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2019/11/17 | 108872 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2019/11/17 | 15895 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/11/17 | 17675 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/11/17 | 27771 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2019/11/17 | 29685 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2019/11/17 | 498743 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/11/17 | 561200 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2019/11/17 | 540168 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2019/11/17 | 575837 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/11/17 | 93419 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2019/11/17 | 102472 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2019/11/17 | 1698680 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/11/17 | 1956728 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/11/17 | 67267 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2019/11/17 | 73622 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2019/11/17 | 26989 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2019/11/17 | 31255 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/11/17 | 7501 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2019/11/17 | 8481 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/11/17 | 167801 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/11/17 | 182756 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/11/17 | 247381 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/11/17 | 281253 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2019/11/17 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/11/17 | 92032 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2019/11/17 | 77867 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/11/17 | 86603 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/11/17 | 165971 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/11/17 | 184991 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/11/17 | 147007 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2019/11/17 | 165749 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2019/11/17 | 195057 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/11/17 | 177510 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2019/11/17 | 80530 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/11/17 | 91182 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2019/11/17 | 30995 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/11/17 | 34847 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2019/11/17 | 56432 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2019/11/17 | 62826 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2019/11/17 | 41926 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2019/11/17 | 45740 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/11/17 | 45620 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/11/17 | 52138 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/11/17 | 354296 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2019/11/17 | 387322 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2019/11/17 | 321494 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2019/11/17 | 355855 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/11/17 | 187028 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/11/17 | 194083 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2019/11/17 | 201922 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2019/11/17 | 237472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2019/11/17 | 77945 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/11/17 | 87303 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2019/11/17 | 932604 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/11/17 | 1042935 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/11/17 | 19795 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2019/11/17 | 23342 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2019/11/17 | 31162 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/11/17 | 36621 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2019/11/17 | 63116 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2019/11/17 | 71572 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2019/11/17 | 42594 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2019/11/17 | 50824 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/11/17 | 1067746 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2019/11/17 | 1195597 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/11/17 | 41883 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2019/11/17 | 50844 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2019/11/17 | 53435 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/11/17 | 59481 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/11/17 | 26811 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2019/11/17 | 29124 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2019/11/17 | 16051 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/11/17 | 17768 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/11/17 | 63185 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/11/17 | 69195 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/11/17 | 147058 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/11/17 | 160548 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2019/11/17 | 70286 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2019/11/17 | 79804 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2019/11/17 | 91190 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/11/17 | 96284 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2019/11/17 | 2457310 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2019/11/17 | 2579520 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2019/11/17 | 54923 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/11/17 | 60872 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/11/17 | 26500 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2019/11/17 | 32360 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/11/17 | 61452 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/11/17 | 65083 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2019/11/17 | 247020 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/11/17 | 276939 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/11/17 | 533609 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2019/11/17 | 563597 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/11/17 | 38799 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/11/17 | 42966 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/11/17 | 191810 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/11/17 | 1142383 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/11/17 | 1064085 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2019/11/17 | 13061 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2019/11/17 | 14055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/11/18 | 508692 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/11/18 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/11/18 | 33397 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/11/18 | 861860 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/11/18 | 954758 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/11/18 | 24010 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/11/18 | 26205 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/11/18 | 29272 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/11/18 | 34838 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/11/18 | 49737 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/11/18 | 57208 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/11/18 | 84526 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/11/18 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/11/18 | 60293 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/11/18 | 67350 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/11/18 | 26643 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/11/18 | 30271 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/11/18 | 328607 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/11/18 | 391471 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/11/18 | 32194 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/11/18 | 36373 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/11/18 | 49290 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/11/18 | 54062 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/11/18 | 198193 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/11/18 | 214114 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/11/18 | 169225 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/11/18 | 184216 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/11/18 | 52018 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/11/18 | 58762 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/11/18 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/11/18 | 22932 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/11/18 | 449956 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/11/18 | 40989 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/11/18 | 45839 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/11/18 | 271555 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/11/18 | 308634 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/11/18 | 40724 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/11/18 | 44975 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/11/18 | 113043 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/11/18 | 127122 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/11/18 | 1206606 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/11/18 | 1327339 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/11/18 | 33547 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/11/18 | 38876 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/11/18 | 43409 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/11/18 | 47981 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/11/18 | 45433 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/11/18 | 50495 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/11/18 | 56656 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/11/18 | 61699 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/11/18 | 133232 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/11/18 | 152065 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/11/18 | 69712 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/11/18 | 72620 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/11/18 | 68835 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/11/18 | 77422 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/11/18 | 246520 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/11/18 | 281550 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/11/18 | 25314 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/11/18 | 28759 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/11/18 | 100661 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2019/11/18 | 116473 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/11/18 | 63293 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/11/18 | 72563 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/11/18 | 94268 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/11/18 | 111240 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/11/18 | 35206 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/11/18 | 39876 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/11/18 | 457033 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/11/18 | 544071 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/11/18 | 137166 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/11/18 | 149922 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/11/18 | 92916 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/11/18 | 108873 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/11/18 | 15896 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/11/18 | 17675 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/11/18 | 27772 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/11/18 | 29685 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/11/18 | 498740 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/11/18 | 561200 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/11/18 | 540167 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/11/18 | 575837 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/11/18 | 93419 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/11/18 | 102472 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/11/18 | 1698680 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/11/18 | 1956729 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/11/18 | 67268 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/11/18 | 73620 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/11/18 | 26988 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/11/18 | 31255 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/11/18 | 7499 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/11/18 | 8480 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/11/18 | 167803 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/11/18 | 182755 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/11/18 | 247381 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/11/18 | 281252 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/11/18 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/11/18 | 92033 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/11/18 | 77867 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/11/18 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/11/18 | 165974 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/11/18 | 184991 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/11/18 | 147007 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/11/18 | 165751 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/11/18 | 195059 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/11/18 | 177510 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/11/18 | 80528 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/11/18 | 91183 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/11/18 | 30995 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/11/18 | 34847 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/11/18 | 56433 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/11/18 | 62826 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/11/18 | 41926 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/11/18 | 45740 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/11/18 | 45622 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/11/18 | 52138 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/11/18 | 354295 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/11/18 | 387321 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/11/18 | 321495 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/11/18 | 355857 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/11/18 | 187025 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/11/18 | 194083 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/11/18 | 201924 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/11/18 | 237472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/11/18 | 77947 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/11/18 | 87303 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/11/18 | 932605 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/11/18 | 1042934 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/11/18 | 19795 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/11/18 | 23342 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/11/18 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/11/18 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/11/18 | 63115 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/11/18 | 71573 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/11/18 | 42592 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/11/18 | 50824 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/11/18 | 1067749 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/11/18 | 1195597 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/11/18 | 41883 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2019/11/18 | 50845 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2019/11/18 | 53434 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/11/18 | 59481 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/11/18 | 26811 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/11/18 | 29125 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/11/18 | 16050 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/11/18 | 17769 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/11/18 | 63186 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/11/18 | 69195 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/11/18 | 147059 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/11/18 | 160548 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/11/18 | 70287 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/11/18 | 79803 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/11/18 | 91190 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/11/18 | 96284 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/11/18 | 2457309 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/11/18 | 2579521 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/11/18 | 54922 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/11/18 | 60875 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/11/18 | 26500 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/11/18 | 32360 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/11/18 | 61453 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/11/18 | 65084 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/11/18 | 247021 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/11/18 | 276939 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/11/18 | 533609 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/11/18 | 563595 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/11/18 | 38800 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/11/18 | 42966 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/11/18 | 191845 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/11/18 | 1141833 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/11/18 | 1064810 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/11/18 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/11/18 | 14056 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2019/11/17 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/11/18 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -263701,7 +263711,7 @@
2011/06/23 | 695179 | systems/win32/miktex/tm/packages/pkfix-helper.tar.lzma
2012/04/27 | 10930 | systems/win32/miktex/tm/packages/pkfix.tar.lzma
2018/05/02 | 487497 | systems/win32/miktex/tm/packages/pkgloader.tar.lzma
-2019/11/16 | 527926 | systems/win32/miktex/tm/packages/pkuthss.tar.lzma
+2019/11/18 | 520201 | systems/win32/miktex/tm/packages/pkuthss.tar.lzma
2017/08/27 | 111399 | systems/win32/miktex/tm/packages/placeat.tar.lzma
2010/09/27 | 261264 | systems/win32/miktex/tm/packages/placeins.tar.lzma
2012/09/26 | 365231 | systems/win32/miktex/tm/packages/plainpkg.tar.lzma
@@ -263762,7 +263772,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2019/11/17 | 354 | systems/win32/miktex/tm/packages/pr.ini
+2019/11/18 | 352 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -264073,7 +264083,7 @@
2006/08/19 | 180408 | systems/win32/miktex/tm/packages/sciposter.cab
2011/04/20 | 3067 | systems/win32/miktex/tm/packages/sciwordconv.tar.lzma
2014/09/08 | 527711 | systems/win32/miktex/tm/packages/sclang-prettifier.tar.lzma
-2019/11/02 | 353857 | systems/win32/miktex/tm/packages/scontents.tar.lzma
+2019/11/18 | 371796 | systems/win32/miktex/tm/packages/scontents.tar.lzma
2019/10/04 | 530311 | systems/win32/miktex/tm/packages/scratch3.tar.lzma
2018/04/08 | 510347 | systems/win32/miktex/tm/packages/scratch.tar.lzma
2017/07/29 | 435046 | systems/win32/miktex/tm/packages/scratchx.tar.lzma
@@ -264868,7 +264878,7 @@
2019/11/15 | 4908836 | systems/win32/w32tex/aleph-w32.tar.xz
2019/11/16 | 62962900 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2019/11/16 | 548622 | systems/win32/w32tex/ChangeLog
+2019/11/16 | 548678 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -264915,7 +264925,7 @@
2019/10/22 | 2933444 | systems/win32/w32tex/platex.tar.xz
2018/03/05 | 1467972 | systems/win32/w32tex/pmx.tar.xz
2019/08/14 | 1170904 | systems/win32/w32tex/pstoedit-w32.tar.xz
-2019/11/03 | 284413896 | systems/win32/w32tex/pstricks.tar.xz
+2019/11/16 | 284412848 | systems/win32/w32tex/pstricks.tar.xz
2019/08/14 | 517352 | systems/win32/w32tex/psutils-w32.tar.xz
2019/11/15 | 5660408 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2019/11/15 | 7743720 | systems/win32/w32tex/ptex-w32.tar.xz
@@ -265082,7 +265092,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2019/11/18 | 186 | timestamp
+2019/11/19 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 3e6c7d4f76..d50a1ec55c 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 26b363715f..18c3158d66 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,443 +1,1753 @@
+2019/11/18 | 99 | graphics/asymptote/base/asy_filetype.vim
+2019/11/18 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
+2019/11/18 | 9984 | graphics/asymptote/doc/asymptote.sty
+2019/11/18 | 996340 | systems/texlive/tlnet/archive/datetime2.doc.tar.xz
+2019/11/18 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+2019/11/18 | 993 | graphics/asymptote/examples/RiemannSphere.asy
+2019/11/18 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
+2019/11/18 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
+2019/11/18 | 9892 | graphics/asymptote/profiler.h
+2019/11/18 | 9871 | graphics/asymptote/runstring.in
+2019/11/18 | 986 | graphics/asymptote/predicates.h
+2019/11/18 | 982820 | systems/texlive/tlnet/archive/chemmacros.doc.tar.xz
+2019/11/18 | 980 | graphics/asymptote/examples/lmfit1.asy
+2019/11/18 | 978 | graphics/asymptote/examples/worksheet.asy
+2019/11/18 | 9756 | graphics/asymptote/util.cc
+2019/11/18 | 974 | graphics/asymptote/prc/Makefile
+2019/11/18 | 972 | graphics/asymptote/examples/fequlogo.asy
+2019/11/18 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
+2019/11/18 | 971 | graphics/asymptote/examples/filesurface.asy
+2019/11/18 | 969 | graphics/asymptote/runfile.h
+2019/11/18 | 966 | graphics/asymptote/tests/array/solve.asy
+2019/11/18 | 964 | graphics/asymptote/GUI/xasyTransform.py
+2019/11/18 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2019/11/18 | 96284 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/11/18 | 95 | graphics/asymptote/prc/test.asy
+2019/11/18 | 959 | graphics/asymptote/examples/triads.asy
+2019/11/18 | 958 | graphics/asymptote/statistics.h
+2019/11/18 | 956 | graphics/asymptote/examples/workcone.asy
+2019/11/18 | 956 | graphics/asymptote/examples/poster.asy
+2019/11/18 | 9566 | graphics/asymptote/base/bezulate.asy
+2019/11/18 | 954758 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/11/18 | 94793 | support/pdfjam/tests.zip
+2019/11/18 | 946 | graphics/asymptote/examples/animations/cube.asy
+2019/11/18 | 94384 | systems/texlive/tlnet/archive/mathastext.source.tar.xz
+2019/11/18 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/11/18 | 94268 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/11/18 | 936 | graphics/asymptote/tests/array/array.asy
+2019/11/18 | 935894 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+2019/11/18 | 93419 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/11/18 | 933 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
+2019/11/18 | 932605 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/11/18 | 930 | graphics/asymptote/examples/polararea.asy
+2019/11/18 | 9309 | graphics/asymptote/base/plain_paths.asy
+2019/11/18 | 9306 | graphics/asymptote/psfile.h
+2019/11/18 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
+2019/11/18 | 92916 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/11/18 | 9251 | graphics/asymptote/errors
+2019/11/18 | 9249 | graphics/asymptote/base/rationalSimplex.asy
+2019/11/18 | 9203 | graphics/asymptote/glrender.h
+2019/11/18 | 92033 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/11/18 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
+2019/11/18 | 917 | graphics/asymptote/opcodes.h
+2019/11/18 | 912 | graphics/asymptote/doc/errorbars.asy
+2019/11/18 | 91190 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/11/18 | 91183 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/11/18 | 9094 | graphics/asymptote/application.h
+2019/11/18 | 908 | graphics/asymptote/modifier.h
+2019/11/18 | 908 | graphics/asymptote/coenv.h
+2019/11/18 | 901 | graphics/asymptote/virtualfieldaccess.cc
+2019/11/18 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
+2019/11/18 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
+2019/11/18 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
+2019/11/18 | 892 | graphics/asymptote/GUI/res/icons/center.svg
+2019/11/18 | 8912 | graphics/asymptote/symbol.cc
+2019/11/18 | 8908 | macros/luatex/generic/luatexja/src/ltj-otf.lua
+2019/11/18 | 8900 | graphics/asymptote/runmath.in
+2019/11/18 | 8870 | graphics/asymptote/base/asy.vim
+2019/11/18 | 885 | graphics/asymptote/examples/twistedtubes.asy
+2019/11/18 | 8852 | systems/texlive/tlnet/archive/datetime2.tar.xz
+2019/11/18 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
+2019/11/18 | 883720 | macros/latex-dev/base/ltnews.pdf
+2019/11/18 | 882 | graphics/asymptote/shaders.h
+2019/11/18 | 880 | graphics/asymptote/doc/xasy.1x
+2019/11/18 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
+2019/11/18 | 877 | graphics/asymptote/doc/markers2.asy
+2019/11/18 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
+2019/11/18 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/11/18 | 87303 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/11/18 | 872 | graphics/asymptote/doc/imagecontour.asy
+2019/11/18 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
+2019/11/18 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
+2019/11/18 | 8661 | graphics/asymptote/base/plain_pens.asy
+2019/11/18 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/11/18 | 862 | graphics/asymptote/doc/flowchartdemo.asy
+2019/11/18 | 86263 | graphics/asymptote/base/three.asy
+2019/11/18 | 861 | graphics/asymptote/examples/orthocenter.asy
+2019/11/18 | 861860 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/11/18 | 856 | graphics/asymptote/examples/animations/sphere.asy
+2019/11/18 | 8568 | systems/texlive/tlnet/archive/scontents.tar.xz
+2019/11/18 | 8558 | graphics/asymptote/triple.h
+2019/11/18 | 85428 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
+2019/11/18 | 852 | graphics/asymptote/parser.h
+2019/11/18 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
+2019/11/18 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
+2019/11/18 | 8480 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/11/18 | 845 | graphics/asymptote/envcompleter.h
+2019/11/18 | 84526 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/11/18 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
+2019/11/18 | 84228 | systems/texlive/tlnet/archive/luatexja.source.tar.xz
+2019/11/18 | 839 | graphics/asymptote/examples/venn3.asy
+2019/11/18 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
+2019/11/18 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
+2019/11/18 | 8368 | graphics/asymptote/runpath.in
+2019/11/18 | 83431 | graphics/asymptote/lex.yy.cc
+2019/11/18 | 833 | graphics/asymptote/runbacktrace.in
+2019/11/18 | 833 | graphics/asymptote/examples/markregular.asy
+2019/11/18 | 8310 | graphics/asymptote/base/simplex.asy
+2019/11/18 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
+2019/11/18 | 829 | graphics/asymptote/angle.h
+2019/11/18 | 827 | graphics/asymptote/examples/xxsq01y.asy
+2019/11/18 | 8243 | graphics/asymptote/base/asy-kate.sh
+2019/11/18 | 823 | systems/win32/miktex/setup/rpm/fedora/30/repodata/c447261b2cc99c2e9eae4dff6cd5513428945ad391c11c8d417e8fdae4338111-other.sqlite.bz2
+2019/11/18 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
+2019/11/18 | 821 | graphics/asymptote/GUI/xasyArgs.py
+2019/11/18 | 821 | graphics/asymptote/doc/secondaryaxis.asy
+2019/11/18 | 81 | graphics/asymptote/doc/bezier.asy
+2019/11/18 | 818 | graphics/asymptote/camperror.h
+2019/11/18 | 815 | graphics/asymptote/webgl/license
+2019/11/18 | 8157 | graphics/asymptote/runhistory.cc
+2019/11/18 | 8106 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2019/11/18 | 8073 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
+2019/11/18 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
+2019/11/18 | 80528 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/11/18 | 8051 | graphics/asymptote/runpath3d.in
+2019/11/18 | 804 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2019/11/18 | 8045 | graphics/asymptote/doc/asy.1
+2019/11/18 | 8042 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
+2019/11/18 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc
+2019/11/18 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
+2019/11/18 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
+2019/11/18 | 79803 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/11/18 | 7938 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
+2019/11/18 | 7935 | graphics/asymptote/fundec.cc
+2019/11/18 | 7892 | systems/texlive/tlnet/archive/changes.tar.xz
+2019/11/18 | 780 | graphics/asymptote/GUI/res/icons/check.svg
+2019/11/18 | 7808 | graphics/asymptote/coder.cc
+2019/11/18 | 77 | graphics/asymptote/tests/gc/string.asy
+2019/11/18 | 77947 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/11/18 | 778 | graphics/asymptote/examples/controlsystem.asy
+2019/11/18 | 77867 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/11/18 | 77422 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/11/18 | 773 | graphics/asymptote/drawlayer.h
+2019/11/18 | 77341 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2019/11/18 | 7710 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2019/11/18 | 770 | graphics/asymptote/asy.rc
+2019/11/18 | 76 | graphics/asymptote/examples/grid.asy
+2019/11/18 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
+2019/11/18 | 7656 | systems/texlive/tlnet/archive/auto-pst-pdf.source.tar.xz
+2019/11/18 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
+2019/11/18 | 7639 | graphics/asymptote/LICENSE.LESSER
+2019/11/18 | 762 | graphics/asymptote/examples/clockarray.asy
+2019/11/18 | 7628 | fonts/utilities/fontools/bin/splitttc
+2019/11/18 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2019/11/18 | 7560192 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
+2019/11/18 | 75576 | graphics/asymptote/GUI/windows/window1.ui
+2019/11/18 | 7554560 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
+2019/11/18 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
+2019/11/18 | 754 | graphics/asymptote/doc/graphmarkers.asy
+2019/11/18 | 7547 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
+2019/11/18 | 7541 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2019/11/18 | 750 | graphics/asymptote/vm.h
+2019/11/18 | 7504 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
+2019/11/18 | 7499 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/11/18 | 747 | graphics/asymptote/examples/pseudosphere.asy
+2019/11/18 | 746 | graphics/asymptote/tests/array/sort.asy
+2019/11/18 | 7445 | graphics/asymptote/name.cc
+2019/11/18 | 743 | graphics/asymptote/examples/xxsq01.asy
+2019/11/18 | 7422 | graphics/asymptote/base/graph_splinetype.asy
+2019/11/18 | 739 | graphics/asymptote/examples/condor.asy
+2019/11/18 | 737 | graphics/asymptote/tests/array/determinant.asy
+2019/11/18 | 73620 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/11/18 | 734 | graphics/asymptote/examples/quilt.asy
+2019/11/18 | 73435 | graphics/asymptote/GL/glxew.h
+2019/11/18 | 7337 | graphics/asymptote/jsfile.cc
+2019/11/18 | 73252 | graphics/asymptote/base/three_surface.asy
+2019/11/18 | 7307 | graphics/asymptote/base/stats.asy
+2019/11/18 | 7302 | graphics/asymptote/base/markers.asy
+2019/11/18 | 72 | graphics/asymptote/tests/gc/pen.asy
+2019/11/18 | 729 | graphics/asymptote/base/labelpath.asy
+2019/11/18 | 727 | graphics/asymptote/examples/fermi.asy
+2019/11/18 | 72687 | graphics/asymptote/GUI/Window1.py
+2019/11/18 | 72620 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/11/18 | 72563 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/11/18 | 7230 | graphics/asymptote/runtime.pl
+2019/11/18 | 720 | graphics/asymptote/mod.h
+2019/11/18 | 7193 | graphics/asymptote/base/plain.asy
+2019/11/18 | 71573 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/11/18 | 714 | graphics/asymptote/examples/gamma3.asy
+2019/11/18 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
+2019/11/18 | 713 | graphics/asymptote/examples/unitoctant.asy
+2019/11/18 | 7129 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+2019/11/18 | 71223 | graphics/asymptote/base/asy-mode.el
+2019/11/18 | 711 | graphics/asymptote/examples/partialsurface.asy
+2019/11/18 | 710 | graphics/asymptote/GUI/xasySvg.py
+2019/11/18 | 710 | graphics/asymptote/examples/fjortoft.asy
+2019/11/18 | 70 | graphics/asymptote/tests/gc/transform.asy
+2019/11/18 | 70751 | graphics/asymptote/prc/oPRCFile.cc
+2019/11/18 | 7046 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2019/11/18 | 70287 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/11/18 | 70119 | graphics/asymptote/runarray.cc
+2019/11/18 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
+2019/11/18 | 69934 | fonts/utilities/fontools/doc/autoinst.pdf
+2019/11/18 | 69712 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/11/18 | 6968219 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
+2019/11/18 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
+2019/11/18 | 691 | graphics/asymptote/examples/centroidfg.asy
+2019/11/18 | 69195 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/11/18 | 6911 | graphics/asymptote/errortest.asy
+2019/11/18 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
+2019/11/18 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
+2019/11/18 | 688 | graphics/asymptote/examples/layers.asy
+2019/11/18 | 6883602 | macros/latex-dev/required/tools.zip
+2019/11/18 | 68835 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/11/18 | 6865 | graphics/asymptote/drawlabel.cc
+2019/11/18 | 68494 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
+2019/11/18 | 683 | graphics/asymptote/examples/fractaltree.asy
+2019/11/18 | 68295 | macros/latex-dev/required/tools/tools-overview.pdf
+2019/11/18 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
+2019/11/18 | 680 | graphics/asymptote/tests/array/delete.asy
+2019/11/18 | 679 | graphics/asymptote/examples/genusthree.asy
+2019/11/18 | 6783 | graphics/asymptote/guide.h
+2019/11/18 | 677 | graphics/asymptote/doc/Bode.asy
+2019/11/18 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
+2019/11/18 | 674 | graphics/asymptote/examples/sqrtx01.asy
+2019/11/18 | 674 | graphics/asymptote/drawpath.h
+2019/11/18 | 673 | graphics/asymptote/GUI/res/icons/save.svg
+2019/11/18 | 67350 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/11/18 | 67268 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/11/18 | 671 | graphics/asymptote/examples/spring.asy
+2019/11/18 | 6715 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2019/11/18 | 66 | graphics/asymptote/examples/shade.asy
+2019/11/18 | 66751 | graphics/asymptote/prc/writePRC.cc
+2019/11/18 | 666 | graphics/asymptote/fpu.h
+2019/11/18 | 6661 | graphics/asymptote/xstream.h
+2019/11/18 | 6660 | graphics/asymptote/simpson.cc
+2019/11/18 | 6650 | graphics/asymptote/getopt.h
+2019/11/18 | 6612 | graphics/asymptote/config.h.in
+2019/11/18 | 65 | graphics/asymptote/tests/gc/guide.asy
+2019/11/18 | 659 | graphics/asymptote/examples/lowupint.asy
+2019/11/18 | 657 | graphics/asymptote/examples/100d.views
+2019/11/18 | 657 | graphics/asymptote/base/reload.js
+2019/11/18 | 6570 | graphics/asymptote/drawfill.h
+2019/11/18 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
+2019/11/18 | 654 | graphics/asymptote/prcfile.h
+2019/11/18 | 654 | graphics/asymptote/examples/limit.asy
+2019/11/18 | 653235 | macros/latex/contrib/microtype/microtype.dtx
+2019/11/18 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/11/18 | 65084 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/11/18 | 6503 | graphics/asymptote/tests/types/constructor.asy
+2019/11/18 | 649 | graphics/asymptote/examples/NURBScurve.asy
+2019/11/18 | 643 | graphics/asymptote/examples/p-orbital.asy
+2019/11/18 | 6425 | graphics/asymptote/mathop.h
+2019/11/18 | 639 | graphics/asymptote/tests/arith/transform.asy
+2019/11/18 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
+2019/11/18 | 63886 | graphics/asymptote/base/graph.asy
+2019/11/18 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
+2019/11/18 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
+2019/11/18 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
+2019/11/18 | 63314 | graphics/asymptote/GL/wglew.h
+2019/11/18 | 632 | graphics/asymptote/examples/vertexshading.asy
+2019/11/18 | 63293 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/11/18 | 6318 | graphics/asymptote/doc/leastsquares.dat
+2019/11/18 | 63186 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/11/18 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
+2019/11/18 | 63115 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/11/18 | 6300 | graphics/asymptote/asymptote.nsi
+2019/11/18 | 62 | graphics/asymptote/tests/gc/array.asy
+2019/11/18 | 62 | graphics/asymptote/revision.cc
+2019/11/18 | 6292 | graphics/asymptote/base/plain_filldraw.asy
+2019/11/18 | 629235 | macros/latex-dev/base/doc.pdf
+2019/11/18 | 628 | graphics/asymptote/examples/wedge.asy
+2019/11/18 | 628 | graphics/asymptote/examples/polarcircle.asy
+2019/11/18 | 6285 | graphics/asymptote/base/plain_prethree.asy
+2019/11/18 | 62826 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/11/18 | 626 | graphics/asymptote/examples/venn.asy
+2019/11/18 | 6237 | macros/latex/contrib/microtype/microtype.ins
+2019/11/18 | 62159 | graphics/asymptote/base/graph3.asy
+2019/11/18 | 62146 | graphics/asymptote/webgl/gl.js
+2019/11/18 | 620 | graphics/asymptote/tests/arith/integer.asy
+2019/11/18 | 61 | graphics/asymptote/base/latin1.asy
+2019/11/18 | 619 | graphics/asymptote/doc/logo.asy
+2019/11/18 | 619 | graphics/asymptote/base/shaders/vertex.glsl
+2019/11/18 | 618 | graphics/asymptote/examples/spline.asy
+2019/11/18 | 6185 | graphics/asymptote/transform.h
+2019/11/18 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
+2019/11/18 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
+2019/11/18 | 6169 | graphics/asymptote/base/plain_strings.asy
+2019/11/18 | 61699 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/11/18 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+2019/11/18 | 6147 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/0f0a6fed6c0ea207df4c999d373871b6ffe367db674ab2ff182b9dd1b6333a39-filelists.sqlite.bz2
+2019/11/18 | 61453 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/11/18 | 610 | graphics/asymptote/examples/impact.asy
+2019/11/18 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
+2019/11/18 | 609 | graphics/asymptote/keywords.cc
+2019/11/18 | 608 | systems/win32/miktex/setup/rpm/fedora/28/repodata/576e534aae0fddf2ae817edb14c0ece758775403a13c8fbfca070d7ce4e5289b-other.xml.gz
+2019/11/18 | 608 | graphics/asymptote/base/size10.asy
+2019/11/18 | 60875 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/11/18 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
+2019/11/18 | 60604 | graphics/asymptote/runtime.cc
+2019/11/18 | 605 | graphics/asymptote/examples/integraltest.asy
+2019/11/18 | 604 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/177d5382b79b34cfbd195bd980d1f5a46793fae11a013419d1aa4ad05bfc73c3-other.xml.gz
+2019/11/18 | 604 | graphics/asymptote/doc/flow.asy
+2019/11/18 | 602 | graphics/asymptote/examples/treetest.asy
+2019/11/18 | 60293 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/11/18 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
+2019/11/18 | 600 | graphics/asymptote/base/size11.asy
+2019/11/18 | 59 | graphics/asymptote/examples/stroke3.asy
+2019/11/18 | 599 | graphics/asymptote/GUI/xasyStrings.py
+2019/11/18 | 5981 | graphics/asymptote/drawpath3.cc
+2019/11/18 | 5963 | graphics/asymptote/quaternion.cc
+2019/11/18 | 59481 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/11/18 | 5924 | graphics/asymptote/runfile.in
+2019/11/18 | 591 | graphics/asymptote/examples/sinc.asy
+2019/11/18 | 58 | systems/mac/mactex/MacTeXtras-20191118.zip.md5
+2019/11/18 | 58 | graphics/asymptote/examples/progrid.asy
+2019/11/18 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
+2019/11/18 | 589 | graphics/asymptote/examples/trefoilknot.asy
+2019/11/18 | 5897 | graphics/asymptote/Delaunay.cc
+2019/11/18 | 5889 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
+2019/11/18 | 58762 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/11/18 | 5857 | graphics/asymptote/item.h
+2019/11/18 | 582 | graphics/asymptote/examples/cos3.asy
+2019/11/18 | 581 | graphics/asymptote/examples/floatingdisk.asy
+2019/11/18 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2019/11/18 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
+2019/11/18 | 580 | graphics/asymptote/examples/xsin1x.asy
+2019/11/18 | 57 | graphics/asymptote/GUI/requirements.txt
+2019/11/18 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
+2019/11/18 | 579 | graphics/asymptote/examples/sin3.asy
+2019/11/18 | 579 | graphics/asymptote/examples/exp3.asy
+2019/11/18 | 5797 | graphics/asymptote/base/trembling.asy
+2019/11/18 | 578 | graphics/asymptote/base/annotate.asy
+2019/11/18 | 577 | graphics/asymptote/locate.h
+2019/11/18 | 576 | graphics/asymptote/examples/threeviews.asy
+2019/11/18 | 576 | graphics/asymptote/examples/circles.asy
+2019/11/18 | 5760 | graphics/asymptote/base/plain_scaling.asy
+2019/11/18 | 575837 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/11/18 | 574 | graphics/asymptote/examples/fillcontour.asy
+2019/11/18 | 5740 | graphics/asymptote/examples/cpkcolors.asy
+2019/11/18 | 573 | graphics/asymptote/examples/curvedlabel3.asy
+2019/11/18 | 57208 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/11/18 | 5681 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
+2019/11/18 | 56656 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/11/18 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
+2019/11/18 | 56433 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/11/18 | 563595 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/11/18 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
+2019/11/18 | 561200 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/11/18 | 56037 | graphics/asymptote/base/smoothcontour3.asy
+2019/11/18 | 557 | graphics/asymptote/examples/Pythagoras.asy
+2019/11/18 | 5543 | graphics/asymptote/examples/filesurface.dat
+2019/11/18 | 55426 | graphics/asymptote/runpicture.cc
+2019/11/18 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
+2019/11/18 | 54 | graphics/asymptote/tests/gc/funcall.asy
+2019/11/18 | 54 | graphics/asymptote/examples/randompath3.asy
+2019/11/18 | 549 | graphics/asymptote/examples/equilchord.asy
+2019/11/18 | 54922 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/11/18 | 547 | graphics/asymptote/examples/tetra.asy
+2019/11/18 | 546 | graphics/asymptote/examples/label3zoom.asy
+2019/11/18 | 5465 | graphics/asymptote/env.cc
+2019/11/18 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2019/11/18 | 5440 | graphics/asymptote/base/bsp.asy
+2019/11/18 | 544071 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/11/18 | 54062 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/11/18 | 540167 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/11/18 | 5344 | graphics/asymptote/base/shaders/fragment.glsl
+2019/11/18 | 53434 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/11/18 | 533609 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/11/18 | 532 | graphics/asymptote/doc/CDlabel.asy
+2019/11/18 | 5326 | graphics/asymptote/drawpath3.h
+2019/11/18 | 530396 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2019/11/18 | 5301 | graphics/asymptote/main.cc
+2019/11/18 | 530004 | systems/texlive/tlnet/archive/mathastext.doc.tar.xz
+2019/11/18 | 52 | graphics/asymptote/doc/square.asy
+2019/11/18 | 5262 | graphics/asymptote/patches/bison.patch
+2019/11/18 | 525 | graphics/asymptote/examples/vectorfield3.asy
+2019/11/18 | 5259 | graphics/asymptote/bezierpatch.h
+2019/11/18 | 5258 | graphics/asymptote/examples/mosaic.asy
+2019/11/18 | 5254 | graphics/asymptote/base/animation.asy
+2019/11/18 | 524 | graphics/asymptote/doc/brokenaxis.asy
+2019/11/18 | 5239 | graphics/asymptote/name.h
+2019/11/18 | 5222 | macros/luatex/generic/luatexja/src/ltj-debug.lua
+2019/11/18 | 521 | graphics/asymptote/examples/dimension.asy
+2019/11/18 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
+2019/11/18 | 52138 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/11/18 | 521012 | macros/latex-dev/base/classes.pdf
+2019/11/18 | 520 | graphics/asymptote/examples/smoothelevation.asy
+2019/11/18 | 520201 | systems/win32/miktex/tm/packages/pkuthss.tar.lzma
+2019/11/18 | 52018 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/11/18 | 51 | graphics/asymptote/base/unicode.asy
+2019/11/18 | 51 | graphics/asymptote/base/babel.asy
+2019/11/18 | 519 | graphics/asymptote/examples/extrudedcontour.asy
+2019/11/18 | 5179 | graphics/asymptote/pipestream.cc
+2019/11/18 | 515930 | systems/win32/miktex/tm/packages/changes.tar.lzma
+2019/11/18 | 51584 | systems/texlive/tlnet/archive/datetime2.source.tar.xz
+2019/11/18 | 5151 | graphics/asymptote/GUI/labelEditor.py
+2019/11/18 | 51437 | graphics/asymptote/settings.cc
+2019/11/18 | 51432 | graphics/asymptote/prc/oPRCFile.h
+2019/11/18 | 513 | graphics/asymptote/examples/buildcycle.asy
+2019/11/18 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
+2019/11/18 | 5119 | graphics/asymptote/runsystem.in
+2019/11/18 | 5119 | graphics/asymptote/runhistory.in
+2019/11/18 | 5098 | graphics/asymptote/errormsg.h
+2019/11/18 | 508692 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/11/18 | 508674 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/11/18 | 50845 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2019/11/18 | 50824 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/11/18 | 508200 | systems/texlive/tlnet/archive/pkuthss.doc.tar.xz
+2019/11/18 | 5070 | graphics/asymptote/memory.h
+2019/11/18 | 507090 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2019/11/18 | 506 | graphics/asymptote/examples/delu.asy
+2019/11/18 | 50697 | graphics/asymptote/gsl.cc
+2019/11/18 | 5049 | graphics/asymptote/pair.h
+2019/11/18 | 50497 | graphics/asymptote/GUI/xasy2asy.py
+2019/11/18 | 50495 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/11/18 | 5048 | graphics/asymptote/GUI/xasyOptions.py
+2019/11/18 | 504115 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
+2019/11/18 | 503 | graphics/asymptote/GUI/xasy.py
+2019/11/18 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
+2019/11/18 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
+2019/11/18 | 502 | graphics/asymptote/examples/floor.asy
+2019/11/18 | 501 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
+2019/11/18 | 500 | graphics/asymptote/doc/Hobbydir.asy
+2019/11/18 | 5003 | graphics/asymptote/base/rational.asy
+2019/11/18 | 49 | graphics/asymptote/doc/quartercircle.asy
+2019/11/18 | 49 | graphics/asymptote/doc/dots.asy
+2019/11/18 | 49 | graphics/asymptote/doc/colons.asy
+2019/11/18 | 499 | graphics/asymptote/examples/galleon.asy
+2019/11/18 | 4994 | graphics/asymptote/interact.cc
+2019/11/18 | 499116 | systems/texlive/tlnet/archive/changes.doc.tar.xz
+2019/11/18 | 498 | graphics/asymptote/examples/fano.asy
+2019/11/18 | 498 | graphics/asymptote/doc/penfunctionimage.asy
+2019/11/18 | 498740 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/11/18 | 497 | graphics/asymptote/examples/bars3.asy
+2019/11/18 | 49737 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/11/18 | 496 | graphics/asymptote/drawgrestore.h
+2019/11/18 | 49290 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/11/18 | 490977 | macros/latex-dev/required/tools/multicol.pdf
+2019/11/18 | 490976 | macros/latex-dev/base/ltnews30.pdf
+2019/11/18 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/11/18 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
+2019/11/18 | 48960 | graphics/asymptote/base/webgl/asygl.js
+2019/11/18 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
+2019/11/18 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
+2019/11/18 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
+2019/11/18 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
+2019/11/18 | 485 | graphics/asymptote/examples/cards.asy
+2019/11/18 | 4849 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+2019/11/18 | 48481 | graphics/asymptote/prc/writePRC.h
+2019/11/18 | 4841 | graphics/asymptote/tests/array/slice.asy
+2019/11/18 | 4825 | graphics/asymptote/examples/interpolate1.asy
+2019/11/18 | 481483 | macros/latex-dev/required/tools/array.pdf
+2019/11/18 | 4812 | graphics/asymptote/base/x11colors.asy
+2019/11/18 | 480 | graphics/asymptote/doc/logimage.asy
+2019/11/18 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
+2019/11/18 | 479 | graphics/asymptote/examples/magnetic.asy
+2019/11/18 | 47981 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/11/18 | 4781 | macros/latex-dev/required/amsmath/changes.txt
+2019/11/18 | 475103 | macros/latex-dev/required/amsmath/amsldoc.pdf
+2019/11/18 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
+2019/11/18 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
+2019/11/18 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
+2019/11/18 | 472 | graphics/asymptote/absyn.cc
+2019/11/18 | 4727 | graphics/asymptote/doc/westnile.csv
+2019/11/18 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
+2019/11/18 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
+2019/11/18 | 47031 | graphics/asymptote/fftw++.h
+2019/11/18 | 470195 | macros/latex-dev/base/docstrip.pdf
+2019/11/18 | 4696 | systems/texlive/tlnet/archive/acronym.tar.xz
+2019/11/18 | 46927 | graphics/asymptote/base/plain_picture.asy
+2019/11/18 | 4687 | graphics/asymptote/castop.h
+2019/11/18 | 4671 | macros/luatex/generic/luatexja/src/ltj-stack.lua
+2019/11/18 | 466 | graphics/asymptote/drawgsave.h
+2019/11/18 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2019/11/18 | 465 | graphics/asymptote/examples/colorplanes.asy
+2019/11/18 | 464 | graphics/asymptote/doc/GaussianSurface.asy
+2019/11/18 | 4624 | graphics/asymptote/array.cc
+2019/11/18 | 461 | graphics/asymptote/examples/cosaddition.asy
+2019/11/18 | 4619 | graphics/asymptote/drawfill.cc
+2019/11/18 | 461559 | graphics/asymptote/doc/png/asymptote.info
+2019/11/18 | 46121 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+2019/11/18 | 460 | graphics/asymptote/examples/lever.asy
+2019/11/18 | 459 | graphics/asymptote/examples/hierarchy.asy
+2019/11/18 | 45997 | graphics/asymptote/runarray.in
+2019/11/18 | 458 | graphics/asymptote/doc/multicontour.asy
+2019/11/18 | 45839 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/11/18 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
+2019/11/18 | 4575 | graphics/asymptote/env.h
+2019/11/18 | 45740 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/11/18 | 457033 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/11/18 | 45622 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/11/18 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/11/18 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/11/18 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/11/18 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/11/18 | 4559 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
+2019/11/18 | 45433 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/11/18 | 4520 | graphics/asymptote/getopt1.c
+2019/11/18 | 4515 | graphics/asymptote/util.h
+2019/11/18 | 45131 | graphics/asymptote/glrender.cc
+2019/11/18 | 4503 | graphics/asymptote/bbox.h
+2019/11/18 | 449 | graphics/asymptote/tests/arith/pair.asy
+2019/11/18 | 449956 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/11/18 | 44975 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/11/18 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
+2019/11/18 | 445 | graphics/asymptote/examples/sacone.asy
+2019/11/18 | 445 | graphics/asymptote/examples/cones.asy
+2019/11/18 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
+2019/11/18 | 442 | graphics/asymptote/doc/join3.asy
+2019/11/18 | 441 | graphics/asymptote/examples/triangles.asy
+2019/11/18 | 441 | graphics/asymptote/doc/histogram.asy
+2019/11/18 | 44166 | graphics/asymptote/config.guess
+2019/11/18 | 440 | graphics/asymptote/examples/gamma.asy
+2019/11/18 | 4400 | graphics/asymptote/stm.h
+2019/11/18 | 43 | graphics/asymptote/examples/spring2.asy
+2019/11/18 | 438 | graphics/asymptote/examples/projectrevolution.asy
+2019/11/18 | 43820 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2019/11/18 | 435463 | macros/latex-dev/base/ltnews29.pdf
+2019/11/18 | 4348 | graphics/asymptote/doc/colo-asy.tex
+2019/11/18 | 4347 | graphics/asymptote/fundec.h
+2019/11/18 | 43409 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/11/18 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
+2019/11/18 | 42 | graphics/asymptote/base/animate.asy
+2019/11/18 | 4297 | graphics/asymptote/base/tube.asy
+2019/11/18 | 42966 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/11/18 | 4286 | graphics/asymptote/asy.ico
+2019/11/18 | 428682 | macros/latex-dev/required/amsmath/testmath.pdf
+2019/11/18 | 426 | graphics/asymptote/examples/spiral3.asy
+2019/11/18 | 426 | graphics/asymptote/doc/grid3xyz.asy
+2019/11/18 | 4269 | graphics/asymptote/newexp.cc
+2019/11/18 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
+2019/11/18 | 42592 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/11/18 | 424 | graphics/asymptote/examples/colorpatch.asy
+2019/11/18 | 4246 | graphics/asymptote/runpair.in
+2019/11/18 | 4242 | graphics/asymptote/tests/types/keyword.asy
+2019/11/18 | 423 | graphics/asymptote/doc/log2graph.asy
+2019/11/18 | 423 | graphics/asymptote/doc/helix.asy
+2019/11/18 | 42353 | support/pdfjam/bin/pdfjam
+2019/11/18 | 4231 | graphics/asymptote/flatguide.h
+2019/11/18 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
+2019/11/18 | 4203 | graphics/asymptote/examples/fin.asy
+2019/11/18 | 41 | graphics/asymptote/doc/bigdiagonal.asy
+2019/11/18 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
+2019/11/18 | 41926 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/11/18 | 418 | graphics/asymptote/examples/planeproject.asy
+2019/11/18 | 41883 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2019/11/18 | 417 | graphics/asymptote/doc/knots.asy
+2019/11/18 | 416 | graphics/asymptote/doc/linetype.asy
+2019/11/18 | 416 | graphics/asymptote/doc/bezier2.asy
+2019/11/18 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
+2019/11/18 | 4158 | graphics/asymptote/examples/advection.asy
+2019/11/18 | 414 | graphics/asymptote/examples/animations/glmovie.asy
+2019/11/18 | 413 | graphics/asymptote/examples/torus.asy
+2019/11/18 | 4128 | graphics/asymptote/base/plain_boxes.asy
+2019/11/18 | 4123 | macros/luatex/generic/luatexja/src/ltj-plain.sty
+2019/11/18 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
+2019/11/18 | 410 | graphics/asymptote/examples/Sierpinski.asy
+2019/11/18 | 410 | graphics/asymptote/doc/legend.asy
+2019/11/18 | 40989 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/11/18 | 4093 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2019/11/18 | 4089 | graphics/asymptote/camp.tab.h
+2019/11/18 | 408500 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
+2019/11/18 | 407 | graphics/asymptote/examples/parametricsurface.asy
+2019/11/18 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
+2019/11/18 | 40752 | systems/texlive/tlnet/archive/chemmacros.tar.xz
+2019/11/18 | 4072 | graphics/asymptote/tests/types/order.asy
+2019/11/18 | 40724 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/11/18 | 4067 | graphics/asymptote/doc/diatom.csv
+2019/11/18 | 4063 | graphics/asymptote/fileio.cc
+2019/11/18 | 404 | systems/texlive/tlnet/archive/xelatex-dev.tar.xz
+2019/11/18 | 40326 | graphics/asymptote/examples/tvgen.asy
+2019/11/18 | 40277 | graphics/asymptote/picture.cc
+2019/11/18 | 401 | graphics/asymptote/doc/image.asy
+2019/11/18 | 400 | graphics/asymptote/examples/sacylinder.asy
+2019/11/18 | 39 | graphics/asymptote/base/nopapersize.ps
+2019/11/18 | 3992 | graphics/asymptote/base/plain_shipout.asy
+2019/11/18 | 398 | graphics/asymptote/examples/epix.asy
+2019/11/18 | 39876 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/11/18 | 396 | graphics/asymptote/doc/triangulate.asy
+2019/11/18 | 396690 | macros/latex-dev/base/usrguide.pdf
+2019/11/18 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
+2019/11/18 | 395 | graphics/asymptote/examples/BezierPatch.asy
+2019/11/18 | 394 | graphics/asymptote/GUI/setup.py
+2019/11/18 | 394907 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2019/11/18 | 3946867 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/11/18 | 3944 | graphics/asymptote/base/interpolate.asy
+2019/11/18 | 393049 | macros/latex-dev/base/latexchanges.pdf
+2019/11/18 | 391471 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/11/18 | 390 | graphics/asymptote/doc/tile.asy
+2019/11/18 | 38 | graphics/asymptote/examples/spring0.asy
+2019/11/18 | 38876 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/11/18 | 38800 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/11/18 | 387321 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/11/18 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
+2019/11/18 | 3868 | graphics/asymptote/examples/pipes.asy
+2019/11/18 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
+2019/11/18 | 385 | graphics/asymptote/examples/sinxlex.asy
+2019/11/18 | 3857 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
+2019/11/18 | 3855 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
+2019/11/18 | 384 | graphics/asymptote/examples/Gouraud.asy
+2019/11/18 | 384 | graphics/asymptote/Delaunay.h
+2019/11/18 | 384796 | graphics/asymptote/doc/asymptote.texi
+2019/11/18 | 38408 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
+2019/11/18 | 383 | graphics/asymptote/tests/arith/real.asy
+2019/11/18 | 3834 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2019/11/18 | 382 | graphics/asymptote/doc/loggrid.asy
+2019/11/18 | 380 | graphics/asymptote/doc/icon.asy
+2019/11/18 | 38066 | graphics/asymptote/path3.cc
+2019/11/18 | 38046 | macros/latex/contrib/microtype/microtype-utf.dtx
+2019/11/18 | 379045 | macros/latex-dev/required/amsmath/amsmath.pdf
+2019/11/18 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
+2019/11/18 | 376 | graphics/asymptote/doc/generalaxis3.asy
+2019/11/18 | 3765 | graphics/asymptote/prc/PRCdouble.h
+2019/11/18 | 3755 | macros/latex-dev/base/README.md
+2019/11/18 | 374 | graphics/asymptote/doc/monthaxis.asy
+2019/11/18 | 3746 | graphics/asymptote/examples/xstitch.asy
+2019/11/18 | 373 | graphics/asymptote/examples/projectelevation.asy
+2019/11/18 | 373 | graphics/asymptote/doc/lineargraph.asy
+2019/11/18 | 3730 | fonts/utilities/fontools/share/fontools_t2b.enc
+2019/11/18 | 371796 | systems/win32/miktex/tm/packages/scontents.tar.lzma
+2019/11/18 | 3716 | graphics/asymptote/base/plain_constants.asy
+2019/11/18 | 371678 | macros/latex-dev/base/clsguide.pdf
+2019/11/18 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
+2019/11/18 | 369 | graphics/asymptote/examples/RiemannSurface.asy
+2019/11/18 | 368514 | macros/latex-dev/base/ltnews28.pdf
+2019/11/18 | 3684 | support/pdfjam/pdfjam.conf
+2019/11/18 | 3676 | graphics/asymptote/tr.h
+2019/11/18 | 3673 | graphics/asymptote/constructor.cc
+2019/11/18 | 3673 | graphics/asymptote/base/three_light.asy
+2019/11/18 | 3670 | graphics/asymptote/bbox3.h
+2019/11/18 | 366 | graphics/asymptote/doc/lineargraph0.asy
+2019/11/18 | 36698 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2019/11/18 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/11/18 | 365466 | macros/latex-dev/base/ltnews26.pdf
+2019/11/18 | 3652 | fonts/utilities/fontools/share/fontools_t2c.enc
+2019/11/18 | 36373 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/11/18 | 362 | graphics/asymptote/examples/pipeintersection.asy
+2019/11/18 | 36243 | graphics/asymptote/prc/test.cc
+2019/11/18 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
+2019/11/18 | 361 | graphics/asymptote/examples/phase.asy
+2019/11/18 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
+2019/11/18 | 3615 | macros/luatex/generic/luatexja/README
+2019/11/18 | 36141 | graphics/asymptote/config.sub
+2019/11/18 | 360 | graphics/asymptote/examples/washer.asy
+2019/11/18 | 36010 | macros/latex-dev/base/ltnews18.pdf
+2019/11/18 | 35 | graphics/asymptote/base/fontsize.asy
+2019/11/18 | 358 | graphics/asymptote/base/pstoedit.asy
+2019/11/18 | 357 | graphics/asymptote/doc/irregularcontour.asy
+2019/11/18 | 356976 | macros/latex-dev/base/fntguide.pdf
+2019/11/18 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
+2019/11/18 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
+2019/11/18 | 355 | graphics/asymptote/doc/scaledgraph.asy
+2019/11/18 | 355857 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/11/18 | 3553 | graphics/asymptote/rounding.h
+2019/11/18 | 355234 | macros/latex-dev/required/tools/varioref.pdf
+2019/11/18 | 354 | graphics/asymptote/doc/reloadpdf.tex
+2019/11/18 | 354 | graphics/asymptote/doc/planes.asy
+2019/11/18 | 354295 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/11/18 | 352 | systems/win32/miktex/tm/packages/pr.ini
+2019/11/18 | 3522 | graphics/asymptote/drawpath.cc
+2019/11/18 | 35206 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/11/18 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
+2019/11/18 | 351771 | macros/latex-dev/base/slides.pdf
+2019/11/18 | 35147 | graphics/asymptote/LICENSE
+2019/11/18 | 3505 | graphics/asymptote/parser.cc
+2019/11/18 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
+2019/11/18 | 350096 | macros/latex-dev/required/tools/longtable.pdf
+2019/11/18 | 34 | graphics/asymptote/autogen.sh
+2019/11/18 | 349 | graphics/asymptote/examples/logdown.asy
+2019/11/18 | 3497 | graphics/asymptote/doc/ocg.sty
+2019/11/18 | 34847 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/11/18 | 34838 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/11/18 | 347382 | macros/latex-dev/required/tools/ftnright.pdf
+2019/11/18 | 345 | graphics/asymptote/lexical.h
+2019/11/18 | 3452384 | macros/luatex/generic/luatexja.zip
+2019/11/18 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
+2019/11/18 | 343 | graphics/asymptote/doc/externalprc.tex
+2019/11/18 | 3434 | graphics/asymptote/picture.h
+2019/11/18 | 34310 | systems/win32/miktex/setup/rpm/fedora/28/repodata/91216c8d6605a3d737b18760ccc1e6e80c49ce0a39e320dadec4d9f4ff7561b1-filelists.sqlite.bz2
+2019/11/18 | 3430 | graphics/asymptote/base/roundedpath.asy
+2019/11/18 | 341 | graphics/asymptote/examples/slidedemo_.bbl
+2019/11/18 | 341 | graphics/asymptote/examples/sacylinder3D.asy
+2019/11/18 | 341 | graphics/asymptote/doc/subpictures.asy
+2019/11/18 | 340608 | macros/latex-dev/required/tools/calc.pdf
+2019/11/18 | 33988 | graphics/asymptote/path.cc
+2019/11/18 | 33877 | graphics/asymptote/exp.cc
+2019/11/18 | 337852 | macros/latex-dev/base/utf8ienc.pdf
+2019/11/18 | 3375 | graphics/asymptote/tests/types/guide.asy
+2019/11/18 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
+2019/11/18 | 337112 | macros/latex-dev/base/ltnews31.pdf
+2019/11/18 | 33547 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/11/18 | 33458 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
+2019/11/18 | 3344 | graphics/asymptote/examples/pdb.asy
+2019/11/18 | 3340 | graphics/asymptote/examples/slidedemo.asy
+2019/11/18 | 334080 | systems/texlive/tlnet/archive/scontents.doc.tar.xz
+2019/11/18 | 333 | graphics/asymptote/doc/asy.1.end
+2019/11/18 | 33397 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/11/18 | 332 | systems/win32/miktex/setup/rpm/fedora/30/repodata/4f9eec05dcaa603e5bd6c9c7af727e990b6894049265ad900da62897c98d0917-other.xml.gz
+2019/11/18 | 3328 | graphics/asymptote/stack.h
+2019/11/18 | 3312648 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
+2019/11/18 | 3311 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
+2019/11/18 | 330 | graphics/asymptote/doc/HermiteSpline.asy
+2019/11/18 | 3309 | graphics/asymptote/access.cc
+2019/11/18 | 328607 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/11/18 | 327 | graphics/asymptote/examples/sin1x.asy
+2019/11/18 | 3279 | graphics/asymptote/base/obj.asy
+2019/11/18 | 3275 | graphics/asymptote/program.cc
+2019/11/18 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2019/11/18 | 326 | graphics/asymptote/examples/polardatagraph.asy
+2019/11/18 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
+2019/11/18 | 325 | graphics/asymptote/examples/rainbow.asy
+2019/11/18 | 325 | graphics/asymptote/examples/elevation.asy
+2019/11/18 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
+2019/11/18 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
+2019/11/18 | 32360 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/11/18 | 323501 | macros/latex-dev/required/tools/theorem.pdf
+2019/11/18 | 322 | graphics/asymptote/examples/unitcircle.asy
+2019/11/18 | 322 | graphics/asymptote/examples/cheese.asy
+2019/11/18 | 32204 | systems/texlive/tlnet/archive/kpathsea.tar.xz
+2019/11/18 | 32194 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/11/18 | 321495 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/11/18 | 320 | graphics/asymptote/runtriple.h
+2019/11/18 | 320214 | graphics/asymptote/base/geometry.asy
+2019/11/18 | 3191 | systems/win32/miktex/setup/rpm/fedora/28/repodata/9a58a1e85d293f02244d12f4d4b01b30fe1c298170a18639fbf34577ae305255-primary.xml.gz
+2019/11/18 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
+2019/11/18 | 318760 | systems/texlive/tlnet/archive/auto-pst-pdf.doc.tar.xz
+2019/11/18 | 3180 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/9f41794a8fa44bcab2299c034090364441fedfee45bdbd701bc63dd97d932579-primary.xml.gz
+2019/11/18 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2019/11/18 | 3170 | macros/latex/contrib/microtype/README.md
+2019/11/18 | 3161 | graphics/asymptote/genv.cc
+2019/11/18 | 315 | graphics/asymptote/examples/strokepath.asy
+2019/11/18 | 314 | graphics/asymptote/doc/logticks.asy
+2019/11/18 | 314 | graphics/asymptote/base/graph_settings.asy
+2019/11/18 | 312 | graphics/asymptote/examples/textpath.asy
+2019/11/18 | 31255 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/11/18 | 31244 | graphics/asymptote/builtin.cc
+2019/11/18 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/11/18 | 3106 | graphics/asymptote/doc/latexusage.tex
+2019/11/18 | 310569 | macros/latex-dev/required/graphics/grfguide.pdf
+2019/11/18 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
+2019/11/18 | 309 | graphics/asymptote/examples/oneoverx.asy
+2019/11/18 | 309 | graphics/asymptote/examples/1overx.asy
+2019/11/18 | 30995 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/11/18 | 308 | graphics/asymptote/tests/types/shadow.asy
+2019/11/18 | 308 | graphics/asymptote/tests/Makefile
+2019/11/18 | 308 | graphics/asymptote/examples/hyperboloid.asy
+2019/11/18 | 308886 | macros/latex-dev/required/tools/verbatim.pdf
+2019/11/18 | 308634 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/11/18 | 3080 | fonts/utilities/fontools/share/fontools_ts1.enc
+2019/11/18 | 306 | graphics/asymptote/doc/binarytreetest.asy
+2019/11/18 | 306786 | macros/latex-dev/required/tools/bm.pdf
+2019/11/18 | 305414 | macros/latex-dev/base/letter.pdf
+2019/11/18 | 3048064 | systems/texlive/tlnet/archive/luatexja.doc.tar.xz
+2019/11/18 | 3042 | graphics/asymptote/drawimage.h
+2019/11/18 | 303 | graphics/asymptote/examples/tensor.asy
+2019/11/18 | 30366 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2019/11/18 | 302720 | macros/latex-dev/base/ltnews22.pdf
+2019/11/18 | 30271 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/11/18 | 302613 | macros/latex-dev/base/ltluatex.pdf
+2019/11/18 | 3023 | graphics/asymptote/doc/Makefile.in
+2019/11/18 | 30208 | graphics/asymptote/prc/PRC.h
+2019/11/18 | 30147 | graphics/asymptote/getopt.c
+2019/11/18 | 3003 | graphics/asymptote/process.h
+2019/11/18 | 299 | graphics/asymptote/runpair.h
+2019/11/18 | 2997 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2019/11/18 | 298 | graphics/asymptote/guideflags.h
+2019/11/18 | 2979 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
+2019/11/18 | 2976 | graphics/asymptote/access.h
+2019/11/18 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
+2019/11/18 | 2975 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
+2019/11/18 | 29685 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/11/18 | 2961 | graphics/asymptote/asymptote.spec
+2019/11/18 | 294776 | macros/latex-dev/base/inputenc.pdf
+2019/11/18 | 293 | graphics/asymptote/doc/makepen.asy
+2019/11/18 | 29272 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/11/18 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/11/18 | 2924 | graphics/asymptote/drawgroup.h
+2019/11/18 | 291 | graphics/asymptote/examples/trumpet.asy
+2019/11/18 | 291 | graphics/asymptote/examples/jump.asy
+2019/11/18 | 29125 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/11/18 | 2908 | fonts/utilities/fontools/share/fontools_t2a.enc
+2019/11/18 | 2906 | fonts/utilities/fontools/README
+2019/11/18 | 2905 | graphics/asymptote/shaders.cc
+2019/11/18 | 289 | graphics/asymptote/base/res/notes.txt
+2019/11/18 | 28931 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
+2019/11/18 | 288 | graphics/asymptote/examples/sacone3D.asy
+2019/11/18 | 288 | graphics/asymptote/doc/mexicanhat.asy
+2019/11/18 | 288 | graphics/asymptote/build-scripts/README-binaries
+2019/11/18 | 28880 | systems/texlive/tlnet/archive/scontents.source.tar.xz
+2019/11/18 | 2882 | graphics/asymptote/doc/diatom.asy
+2019/11/18 | 28809 | graphics/asymptote/exp.h
+2019/11/18 | 2878515 | macros/latex-dev/base/source2e.pdf
+2019/11/18 | 28759 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/11/18 | 28597 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2019/11/18 | 2855 | fonts/utilities/fontools/share/fontools_ly1.enc
+2019/11/18 | 284 | graphics/asymptote/GUI/res/icons/text.svg
+2019/11/18 | 284033 | macros/latex-dev/required/graphics/graphics.pdf
+2019/11/18 | 28332 | support/pdfjam/README.md
+2019/11/18 | 2832 | graphics/asymptote/examples/alignedaxis.asy
+2019/11/18 | 283179 | macros/latex-dev/base/ltnews20.pdf
+2019/11/18 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+2019/11/18 | 281638 | graphics/asymptote/configure
+2019/11/18 | 2815 | fonts/utilities/fontools/share/fontools_t1.enc
+2019/11/18 | 28156 | graphics/asymptote/pen.h
+2019/11/18 | 281550 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/11/18 | 281252 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/11/18 | 2800 | graphics/asymptote/doc/asycolors.sty
+2019/11/18 | 279 | graphics/asymptote/doc/hatch.asy
+2019/11/18 | 277 | graphics/asymptote/doc/generalaxis.asy
+2019/11/18 | 27772 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/11/18 | 2771 | graphics/asymptote/doc/pixel.pdf
+2019/11/18 | 276 | graphics/asymptote/tests/bench/6000circles.asy
+2019/11/18 | 276939 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/11/18 | 276732 | systems/texlive/tlnet/archive/acronym.doc.tar.xz
+2019/11/18 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
+2019/11/18 | 2764 | graphics/asymptote/base/three_margins.asy
+2019/11/18 | 27582 | fonts/utilities/fontools/bin/ot2kpx
+2019/11/18 | 2751 | fonts/utilities/fontools/share/fontools_ts3.enc
+2019/11/18 | 27462 | fonts/utilities/fontools/doc/ot2kpx.pdf
+2019/11/18 | 274333 | macros/latex-dev/base/ltnews23.pdf
+2019/11/18 | 2738 | graphics/asymptote/record.h
+2019/11/18 | 273653 | macros/latex-dev/base/tlc2.pdf
+2019/11/18 | 2731 | graphics/asymptote/tests/types/resolve.asy
+2019/11/18 | 2725 | graphics/asymptote/runtriple.in
+2019/11/18 | 27206 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2019/11/18 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
+2019/11/18 | 271555 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/11/18 | 27142930 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7250-bionic1_amd64.deb
+2019/11/18 | 27083 | fonts/utilities/fontools/doc/afm2afm.pdf
+2019/11/18 | 270758 | macros/latex-dev/base/cmfonts.pdf
+2019/11/18 | 26 | graphics/asymptote/doc/filegraph.dat
+2019/11/18 | 269 | graphics/asymptote/runmath.h
+2019/11/18 | 26988 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/11/18 | 2697 | graphics/asymptote/table.h
+2019/11/18 | 268 | graphics/asymptote/base/asy-init.el
+2019/11/18 | 26856 | graphics/asymptote/bezierpatch.cc
+2019/11/18 | 26811 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/11/18 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
+2019/11/18 | 26791042 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7250-stretch1_amd64.deb
+2019/11/18 | 2667 | graphics/asymptote/settings.h
+2019/11/18 | 26643 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/11/18 | 2662 | graphics/asymptote/symbol.h
+2019/11/18 | 2661 | graphics/asymptote/runbacktrace.cc
+2019/11/18 | 2658 | graphics/asymptote/examples/soccerball.asy
+2019/11/18 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc
+2019/11/18 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
+2019/11/18 | 2653 | graphics/asymptote/doc/markers1.asy
+2019/11/18 | 26500 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/11/18 | 264 | graphics/asymptote/examples/labelbox.asy
+2019/11/18 | 264 | graphics/asymptote/examples/coag.asy
+2019/11/18 | 26453 | macros/luatex/generic/luatexja/src/lltjext.sty
+2019/11/18 | 2636412 | install/macros/latex-dev/required/latex-amsmath-dev.tds.zip
+2019/11/18 | 263543 | macros/latex-dev/required/graphics/drivers.pdf
+2019/11/18 | 2633 | graphics/asymptote/examples/worldmap.asy
+2019/11/18 | 2632 | graphics/asymptote/material.h
+2019/11/18 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
+2019/11/18 | 26312336 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7250-xenial1_amd64.deb
+2019/11/18 | 262 | graphics/asymptote/doc/loggraph.asy
+2019/11/18 | 26292 | graphics/asymptote/runpath.cc
+2019/11/18 | 2624 | graphics/asymptote/pipestream.h
+2019/11/18 | 26205 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/11/18 | 261 | graphics/asymptote/doc/join.asy
+2019/11/18 | 261915 | macros/latex-dev/base/fix-cm.pdf
+2019/11/18 | 2616 | systems/texlive/tlnet/archive/auto-pst-pdf.tar.xz
+2019/11/18 | 2615 | graphics/asymptote/base/patterns.asy
+2019/11/18 | 26096 | graphics/asymptote/examples/uhrturm.obj
+2019/11/18 | 2604985 | macros/latex-dev/required/amsmath.zip
+2019/11/18 | 2601 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
+2019/11/18 | 2601 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
+2019/11/18 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc
+2019/11/18 | 2579521 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/11/18 | 2575 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
+2019/11/18 | 256 | graphics/asymptote/doc/shadedtiling.asy
+2019/11/18 | 2562 | graphics/asymptote/program.h
+2019/11/18 | 255 | graphics/asymptote/examples/contextfonts.asy
+2019/11/18 | 255 | graphics/asymptote/BUGS
+2019/11/18 | 25579 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/4b92c5384e74628cd7b941b4c4eeea193384108d61694997e04eb24c948a5e71-primary.sqlite.bz2
+2019/11/18 | 25574 | systems/win32/miktex/setup/rpm/fedora/28/repodata/adc50a77b724fd22d60a6f46322d198b037cad8cac679682a79f395dee17ae5a-primary.sqlite.bz2
+2019/11/18 | 2554 | graphics/asymptote/GUI/xasyFile.py
+2019/11/18 | 255302 | macros/latex-dev/base/ltnews24.pdf
+2019/11/18 | 2552 | graphics/asymptote/base/plain_margins.asy
+2019/11/18 | 254 | graphics/asymptote/examples/parametricelevation.asy
+2019/11/18 | 254089 | macros/latex-dev/required/tools/tabularx.pdf
+2019/11/18 | 253 | graphics/asymptote/base/metapost.asy
+2019/11/18 | 2535792 | install/macros/latex-dev/required/latex-graphics-dev.tds.zip
+2019/11/18 | 25314 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/11/18 | 25292 | graphics/asymptote/process.cc
+2019/11/18 | 2526 | graphics/asymptote/policy.h
+2019/11/18 | 2524 | systems/win32/miktex/setup/rpm/fedora/30/repodata/1e9151529a244eb22625118cb946de7d9409d5f3bddab08f0cdad206514755f2-primary.xml.gz
+2019/11/18 | 25218 | graphics/asymptote/runpath3d.cc
+2019/11/18 | 251 | graphics/asymptote/examples/triceratops.asy
+2019/11/18 | 2518 | graphics/asymptote/prc/PRCbitStream.h
+2019/11/18 | 25137 | graphics/asymptote/doc/extra/intro.asy
+2019/11/18 | 2512 | graphics/asymptote/examples/mosquito.asy
+2019/11/18 | 250 | graphics/asymptote/examples/transparentCubes.asy
+2019/11/18 | 2504 | graphics/asymptote/README
+2019/11/18 | 2504 | graphics/asymptote/binaries/x86_64-windows/README
+2019/11/18 | 2504 | graphics/asymptote/binaries/i386-windows/README
+2019/11/18 | 2500841 | macros/latex-dev/required/graphics.zip
+2019/11/18 | 24 | graphics/asymptote/doc/diagonal.asy
+2019/11/18 | 2482 | graphics/asymptote/build-scripts/build-asymptote
+2019/11/18 | 2475 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/171975664bfa2752bb4e0fe19ebe95d949ed3cd6c769ddcf84cb5ef83419e27a-filelists.xml.gz
+2019/11/18 | 247381 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/11/18 | 247021 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/11/18 | 246 | graphics/asymptote/examples/transparency.asy
+2019/11/18 | 246 | graphics/asymptote/doc/axis3.asy
+2019/11/18 | 246939 | macros/latex-dev/required/tools/layout.pdf
+2019/11/18 | 2465 | graphics/asymptote/base/labelpath3.asy
+2019/11/18 | 24659 | graphics/asymptote/base/lmfit.asy
+2019/11/18 | 246520 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/11/18 | 246270 | macros/latex-dev/required/graphics/rotating.pdf
+2019/11/18 | 245 | graphics/asymptote/examples/alignbox.asy
+2019/11/18 | 245922 | macros/latex-dev/base/latexrelease.pdf
+2019/11/18 | 2457309 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/11/18 | 244 | graphics/asymptote/tests/arith/triple.asy
+2019/11/18 | 2444168 | systems/win32/miktex/tm/packages/amsmath.tar.lzma
+2019/11/18 | 243 | graphics/asymptote/doc/cube.asy
+2019/11/18 | 242 | graphics/asymptote/examples/equilateral.asy
+2019/11/18 | 242793 | macros/latex-dev/required/tools/showkeys.pdf
+2019/11/18 | 240 | graphics/asymptote/doc/parametricgraph.asy
+2019/11/18 | 24010 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/11/18 | 23 | graphics/asymptote/GUI/__init__.py
+2019/11/18 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
+2019/11/18 | 2398 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
+2019/11/18 | 239763 | macros/latex-dev/base/ltnews27.pdf
+2019/11/18 | 238 | graphics/asymptote/tests/TestLib.asy
+2019/11/18 | 238 | graphics/asymptote/GUI/xasyValidator.py
+2019/11/18 | 238 | graphics/asymptote/doc/filegraph.asy
+2019/11/18 | 23846 | graphics/asymptote/base/three_arrows.asy
+2019/11/18 | 238183 | macros/latex-dev/base/lb2.pdf
+2019/11/18 | 238011 | macros/latex-dev/required/tools/xspace.pdf
+2019/11/18 | 2378 | graphics/asymptote/profile.py
+2019/11/18 | 237472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/11/18 | 236 | graphics/asymptote/tests/string/erase.asy
+2019/11/18 | 236 | graphics/asymptote/examples/annotation.asy
+2019/11/18 | 2362 | graphics/asymptote/examples/spectrum.asy
+2019/11/18 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
+2019/11/18 | 236105 | macros/latex-dev/base/ltnews21.pdf
+2019/11/18 | 235 | graphics/asymptote/examples/cos2theta.asy
+2019/11/18 | 235074 | macros/latex-dev/base/ltnews19.pdf
+2019/11/18 | 234 | graphics/asymptote/doc/beziercurve.asy
+2019/11/18 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
+2019/11/18 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
+2019/11/18 | 233 | graphics/asymptote/examples/cardioid.asy
+2019/11/18 | 23342 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/11/18 | 23333 | graphics/asymptote/drawsurface.cc
+2019/11/18 | 2328 | graphics/asymptote/virtualfieldaccess.h
+2019/11/18 | 232387 | macros/latex-dev/required/graphics/graphicx.pdf
+2019/11/18 | 2313 | macros/luatex/generic/luatexja/src/ltj-latex.sty
+2019/11/18 | 22 | graphics/asymptote/tests/output/line.asy
+2019/11/18 | 22 | graphics/asymptote/GUI/configs/__init__.py
+2019/11/18 | 22971 | graphics/asymptote/base/syzygy.asy
+2019/11/18 | 22932 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/11/18 | 228 | graphics/asymptote/examples/circumcircle.asy
+2019/11/18 | 22873 | graphics/asymptote/examples/piicon.png
+2019/11/18 | 2278 | graphics/asymptote/align.h
+2019/11/18 | 2277 | graphics/asymptote/base/texcolors.asy
+2019/11/18 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
+2019/11/18 | 226766 | macros/latex-dev/base/modguide.pdf
+2019/11/18 | 22538902 | systems/texlive/tlnet/install-tl.zip
+2019/11/18 | 224 | graphics/asymptote/tests/types/init.asy
+2019/11/18 | 223 | graphics/asymptote/examples/yingyang.asy
+2019/11/18 | 22355 | graphics/asymptote/knot.cc
+2019/11/18 | 223439 | macros/latex-dev/base/cyrguide.pdf
+2019/11/18 | 22333683 | install/macros/latex-dev/latex-base-dev.tds.zip
+2019/11/18 | 222531 | macros/latex-dev/required/graphics/keyval.pdf
+2019/11/18 | 2222 | graphics/asymptote/tests/frames/loop.asy
+2019/11/18 | 2213 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+2019/11/18 | 2207 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2019/11/18 | 219 | graphics/asymptote/wce
+2019/11/18 | 219 | graphics/asymptote/doc/penimage.asy
+2019/11/18 | 219900 | macros/latex-dev/required/amsmath/amsmath.dtx
+2019/11/18 | 2197 | graphics/asymptote/locate.cc
+2019/11/18 | 219609 | macros/latex-dev/base/cfgguide.pdf
+2019/11/18 | 21948 | graphics/asymptote/runmath.cc
+2019/11/18 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
+2019/11/18 | 2193 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+2019/11/18 | 21936216 | macros/latex-dev/base.zip
+2019/11/18 | 2190 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
+2019/11/18 | 218 | graphics/asymptote/doc/datagraph.asy
+2019/11/18 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2019/11/18 | 2180 | graphics/asymptote/examples/splitpatch.asy
+2019/11/18 | 21809 | systems/win32/miktex/setup/rpm/fedora/28/repodata/c607e855ce45ac9082f8c79bb96b96c129387e64bc08b60d06210e7c597a563f-filelists.xml.gz
+2019/11/18 | 2173 | graphics/asymptote/frame.h
+2019/11/18 | 216907 | macros/latex-dev/base/proc.pdf
+2019/11/18 | 2163 | graphics/asymptote/drawlabel.h
+2019/11/18 | 215387 | macros/latex-dev/base/ltxdoc.pdf
+2019/11/18 | 215230 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
+2019/11/18 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
+2019/11/18 | 2146 | graphics/asymptote/webgl/fragment.glsl
+2019/11/18 | 21459 | graphics/asymptote/base/feynman.asy
+2019/11/18 | 214301 | macros/latex-dev/base/slifonts.pdf
+2019/11/18 | 214114 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/11/18 | 2137852 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/11/18 | 212747 | macros/latex-dev/required/tools/trace.pdf
+2019/11/18 | 2113 | graphics/asymptote/seconds.h
+2019/11/18 | 210 | graphics/asymptote/examples/spiral.asy
+2019/11/18 | 2109 | graphics/asymptote/base/drawtree.asy
+2019/11/18 | 21005 | graphics/asymptote/base/plain_bounds.asy
+2019/11/18 | 209 | graphics/asymptote/examples/triangle.asy
+2019/11/18 | 20866 | graphics/asymptote/dec.cc
+2019/11/18 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2019/11/18 | 20758 | graphics/asymptote/runtime.in
+2019/11/18 | 20738 | graphics/asymptote/entry.cc
+2019/11/18 | 206 | graphics/asymptote/examples/log.asy
+2019/11/18 | 2068 | graphics/asymptote/base/slopefield.asy
+2019/11/18 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/11/18 | 20647784 | systems/win32/miktex/setup/rpm/fedora/28/miktex-2.9.7250-1.fc28.x86_64.rpm
+2019/11/18 | 20574 | fonts/utilities/fontools/doc/splitttc.pdf
+2019/11/18 | 205610 | graphics/asymptote/asy.list
+2019/11/18 | 205211 | macros/latex-dev/base/ifthen.pdf
+2019/11/18 | 2043 | graphics/asymptote/examples/slope.asy
+2019/11/18 | 2039 | graphics/asymptote/doc/elliptic.asy
+2019/11/18 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
+2019/11/18 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
+2019/11/18 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
+2019/11/18 | 202 | graphics/asymptote/tests/frames/stat2.asy
+2019/11/18 | 202 | graphics/asymptote/doc/exp.asy
+2019/11/18 | 202897 | macros/latex-dev/base/lgc2.pdf
+2019/11/18 | 202434 | macros/latex-dev/base/nfssfont.pdf
+2019/11/18 | 201924 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/11/18 | 2013 | graphics/asymptote/varinit.h
+2019/11/18 | 201381 | macros/latex-dev/required/graphics/color.pdf
+2019/11/18 | 20105 | graphics/asymptote/base/contour.asy
+2019/11/18 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2019/11/18 | 20051 | graphics/asymptote/doc/asyRefCard.tex
+2019/11/18 | 20029 | graphics/asymptote/camp.y
+2019/11/18 | 20015 | graphics/asymptote/texfile.cc
+2019/11/18 | 19 | support/pdfjam/VERSION
+2019/11/18 | 199 | graphics/asymptote/examples/upint.asy
+2019/11/18 | 199 | graphics/asymptote/examples/BezierTriangle.asy
+2019/11/18 | 19984 | graphics/asymptote/fileio.h
+2019/11/18 | 199056 | macros/latex-dev/required/tools/enumerate.pdf
+2019/11/18 | 199053 | macros/latex-dev/required/tools/dcolumn.pdf
+2019/11/18 | 198 | graphics/asymptote/examples/tanh.asy
+2019/11/18 | 19886 | macros/luatex/generic/luatexja/src/luatexja.lua
+2019/11/18 | 19885 | graphics/asymptote/drawsurface.h
+2019/11/18 | 1986 | graphics/asymptote/inst.h
+2019/11/18 | 198193 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/11/18 | 19819180 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-2.9.7250-1.x86_64.rpm
+2019/11/18 | 19795 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/11/18 | 1978 | graphics/asymptote/varinit.cc
+2019/11/18 | 197804 | macros/latex-dev/base/ltx3info.pdf
+2019/11/18 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
+2019/11/18 | 196 | graphics/asymptote/examples/lowint.asy
+2019/11/18 | 196 | graphics/asymptote/examples/label3ribbon.asy
+2019/11/18 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
+2019/11/18 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
+2019/11/18 | 196332 | macros/latex-dev/base/ltnews25.pdf
+2019/11/18 | 19597 | graphics/asymptote/doc/external-proposal.html
+2019/11/18 | 195881 | macros/latex-dev/base/exscale.pdf
+2019/11/18 | 1956729 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/11/18 | 19561 | graphics/asymptote/base/plain_arrows.asy
+2019/11/18 | 195460 | fonts/utilities/fontools.zip
+2019/11/18 | 195406 | graphics/asymptote/doc/asy-latex.pdf
+2019/11/18 | 1951 | graphics/asymptote/array.h
+2019/11/18 | 1950 | graphics/asymptote/examples/mergeExample.asy
+2019/11/18 | 195059 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/11/18 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
+2019/11/18 | 194083 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/11/18 | 193 | graphics/asymptote/tests/gc/shipout.asy
+2019/11/18 | 193 | graphics/asymptote/tests/arith/random.asy
+2019/11/18 | 193899 | macros/latex-dev/required/amsmath/amstext.pdf
+2019/11/18 | 1936 | graphics/asymptote/refaccess.h
+2019/11/18 | 19306212 | systems/win32/miktex/setup/rpm/fedora/30/miktex-2.9.7250-1.fc30.x86_64.rpm
+2019/11/18 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
+2019/11/18 | 1927 | graphics/asymptote/tests/array/fields.asy
+2019/11/18 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
+2019/11/18 | 192302 | macros/latex-dev/base/latexsym.pdf
+2019/11/18 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
+2019/11/18 | 191 | graphics/asymptote/runpicture.h
+2019/11/18 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
+2019/11/18 | 191845 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/11/18 | 1918343 | install/macros/latex/contrib/microtype.tds.zip
+2019/11/18 | 191788 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/11/18 | 191699 | macros/latex-dev/required/graphics/trig.pdf
+2019/11/18 | 1908 | graphics/asymptote/examples/linearregression.asy
+2019/11/18 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
+2019/11/18 | 18 | graphics/asymptote/tests/output/circle.asy
+2019/11/18 | 189855 | macros/latex-dev/required/tools/afterpage.pdf
+2019/11/18 | 18964 | graphics/asymptote/psfile.cc
+2019/11/18 | 18950 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
+2019/11/18 | 18929 | graphics/asymptote/runpicture.in
+2019/11/18 | 189189 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2019/11/18 | 188 | graphics/asymptote/runstring.h
+2019/11/18 | 187 | graphics/asymptote/tests/string/rfind.asy
+2019/11/18 | 187 | graphics/asymptote/examples/label3solid.asy
+2019/11/18 | 1878 | graphics/asymptote/drawclipbegin.h
+2019/11/18 | 18772 | graphics/asymptote/runstring.cc
+2019/11/18 | 187025 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/11/18 | 18700278 | systems/texlive/tlnet/install-tl-windows.exe
+2019/11/18 | 186 | graphics/asymptote/runpath3d.h
+2019/11/18 | 186 | graphics/asymptote/doc/unitcircle3.asy
+2019/11/18 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2019/11/18 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
+2019/11/18 | 18534 | graphics/asymptote/application.cc
+2019/11/18 | 184991 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/11/18 | 184216 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/11/18 | 1835 | graphics/asymptote/examples/cyclohexane.asy
+2019/11/18 | 183440 | macros/latex-dev/required/tools/delarray.pdf
+2019/11/18 | 1832 | macros/luatex/generic/luatexja/src/luatexja.sty
+2019/11/18 | 18304 | graphics/asymptote/doc/asy-latex.dtx
+2019/11/18 | 182 | graphics/asymptote/tests/string/find.asy
+2019/11/18 | 182 | graphics/asymptote/examples/roll.asy
+2019/11/18 | 182 | graphics/asymptote/examples/label3.asy
+2019/11/18 | 182755 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/11/18 | 18263 | systems/win32/miktex/setup/rpm/fedora/30/repodata/1574d73da2f1334588b14a16bfbba29ad1c5248fbcad3e4e8e0a6d4e5d29f9ed-filelists.sqlite.bz2
+2019/11/18 | 182259 | macros/latex-dev/base/syntonly.pdf
+2019/11/18 | 1818410 | macros/latex/contrib/microtype.zip
+2019/11/18 | 1810 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
+2019/11/18 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
+2019/11/18 | 180550 | macros/latex-dev/required/tools/fileerr.pdf
+2019/11/18 | 180448 | systems/texlive/tlnet/archive/luatexja.tar.xz
+2019/11/18 | 18036 | macros/luatex/generic/luatexja/src/ltj-kinsoku_make.tex
+2019/11/18 | 17997 | fonts/utilities/fontools/GPLv2.txt
+2019/11/18 | 17992 | support/pdfjam/COPYING
+2019/11/18 | 1780 | graphics/asymptote/examples/conicurv.asy
+2019/11/18 | 177 | graphics/asymptote/runpath.h
+2019/11/18 | 177 | graphics/asymptote/examples/curvedlabel.asy
+2019/11/18 | 17769 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/11/18 | 177510 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/11/18 | 17748 | graphics/asymptote/asy-keywords.el
+2019/11/18 | 17743 | graphics/asymptote/runfile.cc
+2019/11/18 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2019/11/18 | 17675 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/11/18 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
+2019/11/18 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
+2019/11/18 | 175724 | macros/latex-dev/required/tools/hhline.pdf
+2019/11/18 | 175615 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2019/11/18 | 1753 | graphics/asymptote/errormsg.cc
+2019/11/18 | 1752 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
+2019/11/18 | 1748 | systems/texlive/tlnet/archive/collection-fontsextra.tar.xz
+2019/11/18 | 1746 | graphics/asymptote/doc/westnile.asy
+2019/11/18 | 174673 | graphics/asymptote/base/colormap.asy
+2019/11/18 | 172925 | macros/latex-dev/base/alltt.pdf
+2019/11/18 | 1724 | graphics/asymptote/GUI/GuidesManager.py
+2019/11/18 | 1721 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
+2019/11/18 | 1712452 | systems/texlive/tlnet/archive/luatex.doc.tar.xz
+2019/11/18 | 1711 | graphics/asymptote/GUI/res/icons.qrc
+2019/11/18 | 1710 | graphics/asymptote/tests/arith/roots.asy
+2019/11/18 | 17106 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
+2019/11/18 | 170 | graphics/asymptote/examples/stereoscopic.asy
+2019/11/18 | 1704 | graphics/asymptote/record.cc
+2019/11/18 | 1700 | support/pdfjam/man1/pdfjam.1
+2019/11/18 | 169 | graphics/asymptote/runbacktrace.h
+2019/11/18 | 1698680 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/11/18 | 169764 | macros/latex-dev/required/tools/shellesc.pdf
+2019/11/18 | 1694 | graphics/asymptote/fftw++.cc
+2019/11/18 | 1694528 | macros/latex/contrib/microtype/microtype.pdf
+2019/11/18 | 169225 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/11/18 | 1691 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2019/11/18 | 168 | graphics/asymptote/examples/strokeshade.asy
+2019/11/18 | 168 | graphics/asymptote/examples/lines.asy
+2019/11/18 | 167838 | graphics/asymptote/doc/CAD.pdf
+2019/11/18 | 167803 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/11/18 | 16702 | graphics/asymptote/runlabel.cc
+2019/11/18 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
+2019/11/18 | 1661 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2019/11/18 | 165 | graphics/asymptote/examples/sphereskeleton.asy
+2019/11/18 | 165974 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/11/18 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
+2019/11/18 | 16578 | graphics/asymptote/base/plain_Label.asy
+2019/11/18 | 165751 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/11/18 | 165748 | macros/latex-dev/required/amsmath/amscd.pdf
+2019/11/18 | 16528 | systems/texlive/tlnet/archive/acronym.source.tar.xz
+2019/11/18 | 164511 | graphics/asymptote/GUI/icons_rc.py
+2019/11/18 | 164347 | macros/latex-dev/required/amsmath/amsgen.pdf
+2019/11/18 | 1642 | graphics/asymptote/callable.h
+2019/11/18 | 163984 | macros/latex-dev/base/ltnews05.pdf
+2019/11/18 | 16384 | systems/texlive/tlnet/archive/changes.source.tar.xz
+2019/11/18 | 1637 | graphics/asymptote/builtin.h
+2019/11/18 | 163793 | macros/latex-dev/required/tools/xr.pdf
+2019/11/18 | 16348 | graphics/asymptote/runpair.cc
+2019/11/18 | 1626 | graphics/asymptote/genv.h
+2019/11/18 | 16240 | systems/texlive/tlnet/archive/pkuthss.tar.xz
+2019/11/18 | 162254 | macros/latex-dev/required/graphics/rotex.pdf
+2019/11/18 | 1620 | graphics/asymptote/doc/colors.asy
+2019/11/18 | 161 | graphics/asymptote/runhistory.h
+2019/11/18 | 16138 | graphics/asymptote/base/slide.asy
+2019/11/18 | 161330 | macros/latex-dev/required/amsmath/amsbsy.pdf
+2019/11/18 | 1612 | graphics/asymptote/asy-list.pl
+2019/11/18 | 161072 | macros/latex-dev/base/ltnews13.pdf
+2019/11/18 | 160679 | macros/latex-dev/base/makeindx.pdf
+2019/11/18 | 160672 | graphics/asymptote/examples/animations/dice.u3d
+2019/11/18 | 160548 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/11/18 | 16050 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/11/18 | 159 | graphics/asymptote/tests/types/cast.asy
+2019/11/18 | 15984 | systems/texlive/tlnet/archive/mathastext.tar.xz
+2019/11/18 | 1594 | graphics/asymptote/pen.cc
+2019/11/18 | 15949764 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/11/18 | 158 | graphics/asymptote/tests/frames/stat.asy
+2019/11/18 | 15896 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/11/18 | 15845 | graphics/asymptote/dec.h
+2019/11/18 | 157 | graphics/asymptote/runsystem.h
+2019/11/18 | 157 | graphics/asymptote/doc/saddle.asy
+2019/11/18 | 1569 | graphics/asymptote/examples/near_earth.asy
+2019/11/18 | 156557 | macros/latex-dev/base/ltnews17.pdf
+2019/11/18 | 156541 | macros/latex-dev/base/tulm.pdf
+2019/11/18 | 156466 | macros/latex-dev/required/tools/somedefs.pdf
+2019/11/18 | 15631 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2019/11/18 | 156288 | macros/latex-dev/base/graphpap.pdf
+2019/11/18 | 155 | graphics/asymptote/tests/types/ecast.asy
+2019/11/18 | 155536 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
+2019/11/18 | 154 | graphics/asymptote/examples/billboard.asy
+2019/11/18 | 154 | graphics/asymptote/doc/slopefield1.asy
+2019/11/18 | 154491 | macros/latex-dev/required/graphics/epsfig.pdf
+2019/11/18 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/11/18 | 153 | graphics/asymptote/runlabel.h
+2019/11/18 | 1537 | graphics/asymptote/examples/refs.bib
+2019/11/18 | 15372 | graphics/asymptote/types.h
+2019/11/18 | 1536 | macros/luatex/generic/luatexja/COPYING
+2019/11/18 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/11/18 | 152 | graphics/asymptote/glew.c
+2019/11/18 | 1526 | graphics/asymptote/examples/BezierSurface.asy
+2019/11/18 | 1524 | graphics/asymptote/patches/flex.patch
+2019/11/18 | 1520 | graphics/asymptote/common.h
+2019/11/18 | 152065 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/11/18 | 15192 | graphics/asymptote/base/ode.asy
+2019/11/18 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
+2019/11/18 | 151360 | macros/latex-dev/base/manual.pdf
+2019/11/18 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
+2019/11/18 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
+2019/11/18 | 150 | graphics/asymptote/examples/spheresilhouette.asy
+2019/11/18 | 150 | graphics/asymptote/doc/latexmkrc_asydir
+2019/11/18 | 150928 | macros/latex-dev/base/ltnews14.pdf
+2019/11/18 | 1504 | graphics/asymptote/GUI/xasyUtils.py
+2019/11/18 | 150110 | macros/latex-dev/required/graphics/lscape.pdf
+2019/11/18 | 150027 | macros/latex-dev/base/ltnews01.pdf
+2019/11/18 | 14994 | systems/win32/miktex/setup/rpm/fedora/30/repodata/fade91e5e21c3e5eec7fd9d8b0393dd806bee72fb3e9ffcad7a8878551518bd8-primary.sqlite.bz2
+2019/11/18 | 149922 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/11/18 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
+2019/11/18 | 1492 | graphics/asymptote/runarray.h
+2019/11/18 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
+2019/11/18 | 1485 | graphics/asymptote/webgl/vertex.glsl
+2019/11/18 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
+2019/11/18 | 147 | graphics/asymptote/doc/vectorfield.asy
+2019/11/18 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
+2019/11/18 | 14795 | graphics/asymptote/entry.h
+2019/11/18 | 147946 | macros/latex-dev/base/ltnews10.pdf
+2019/11/18 | 1470 | graphics/asymptote/beziercurve.cc
+2019/11/18 | 14709 | graphics/asymptote/base/palette.asy
+2019/11/18 | 147059 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/11/18 | 147007 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/11/18 | 146 | graphics/asymptote/examples/cylinder.asy
+2019/11/18 | 1469 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
+2019/11/18 | 1469 | graphics/asymptote/doc/png/Makefile.in
+2019/11/18 | 14660 | graphics/asymptote/base/contour3.asy
+2019/11/18 | 1464 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
+2019/11/18 | 1464 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
+2019/11/18 | 14641258 | graphics/asymptote.zip
+2019/11/18 | 14621 | graphics/asymptote/configure.ac
+2019/11/18 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
+2019/11/18 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/11/18 | 145 | graphics/asymptote/examples/star.asy
+2019/11/18 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/11/18 | 144 | graphics/asymptote/doc/latexmkrc
+2019/11/18 | 144826 | macros/latex-dev/required/tools/fontsmpl.pdf
+2019/11/18 | 144786 | macros/latex-dev/required/tools/indentfirst.pdf
+2019/11/18 | 14448 | graphics/asymptote/stack.cc
+2019/11/18 | 144478 | macros/latex-dev/base/ltnews08.pdf
+2019/11/18 | 143 | graphics/asymptote/tests/gc/label.asy
+2019/11/18 | 14311 | graphics/asymptote/base/flowchart.asy
+2019/11/18 | 141 | graphics/asymptote/examples/ring.asy
+2019/11/18 | 14186 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
+2019/11/18 | 141559 | macros/latex-dev/base/ltnews02.pdf
+2019/11/18 | 141541 | macros/latex-dev/base/ltnews03.pdf
+2019/11/18 | 1406 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
+2019/11/18 | 140622 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
+2019/11/18 | 14056 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/11/18 | 14023 | graphics/asymptote/arrayop.h
+2019/11/18 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2019/11/18 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
+2019/11/18 | 1391 | graphics/asymptote/doc/CAD1.asy
+2019/11/18 | 138 | graphics/asymptote/Pipfile
+2019/11/18 | 13884 | graphics/asymptote/types.cc
+2019/11/18 | 1384 | graphics/asymptote/tests/pic/trans.asy
+2019/11/18 | 137925 | macros/latex-dev/base/ltnews12.pdf
+2019/11/18 | 1377596 | graphics/asymptote/ChangeLog
+2019/11/18 | 1375 | graphics/asymptote/base/tree.asy
+2019/11/18 | 137500 | macros/latex-dev/base/ltnews16.pdf
+2019/11/18 | 13739 | graphics/asymptote/examples/teapot.asy
+2019/11/18 | 137166 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/11/18 | 13700 | graphics/asymptote/runtriple.cc
+2019/11/18 | 136 | graphics/asymptote/examples/latticeshading.asy
+2019/11/18 | 1369 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
+2019/11/18 | 13663 | graphics/asymptote/install-sh
+2019/11/18 | 13663 | graphics/asymptote/doc/install-sh
+2019/11/18 | 13663 | graphics/asymptote/doc/FAQ/install-sh
+2019/11/18 | 136159 | macros/latex-dev/base/webcomp.pdf
+2019/11/18 | 1358 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
+2019/11/18 | 135695 | macros/latex-dev/required/tools/rawfonts.pdf
+2019/11/18 | 135577 | macros/latex-dev/base/ltnews04.pdf
+2019/11/18 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
+2019/11/18 | 13476 | graphics/asymptote/base/grid3.asy
+2019/11/18 | 1344 | systems/texlive/tlnet/archive/collection-pictures.tar.xz
+2019/11/18 | 1343 | graphics/asymptote/runtimebase.in
+2019/11/18 | 13422 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
+2019/11/18 | 13339 | graphics/asymptote/camp.l
+2019/11/18 | 13334 | fonts/utilities/fontools/bin/afm2afm
+2019/11/18 | 133232 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/11/18 | 1331 | graphics/asymptote/tests/types/spec.asy
+2019/11/18 | 133140 | macros/latex-dev/base/ltnews06.pdf
+2019/11/18 | 132 | graphics/asymptote/tests/string/length.asy
+2019/11/18 | 1327339 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/11/18 | 1326 | graphics/asymptote/examples/electromagnetic.asy
+2019/11/18 | 13258 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
+2019/11/18 | 131 | graphics/asymptote/GUI/DebugFlags.py
+2019/11/18 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
+2019/11/18 | 1311 | graphics/asymptote/patches/dvipdf
+2019/11/18 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
+2019/11/18 | 1310 | graphics/asymptote/examples/roundpath.asy
+2019/11/18 | 1309 | graphics/asymptote/interact.h
+2019/11/18 | 1309 | graphics/asymptote/examples/Klein.asy
+2019/11/18 | 130835 | macros/latex-dev/base/ltnews07.pdf
+2019/11/18 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/11/18 | 130477 | macros/latex-dev/required/amsmath/technote.pdf
+2019/11/18 | 1304705 | graphics/asymptote/doc/asymptote.pdf
+2019/11/18 | 129 | graphics/asymptote/tests/gc/struct.asy
+2019/11/18 | 12980 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
+2019/11/18 | 12959 | graphics/asymptote/runlabel.in
+2019/11/18 | 1293 | graphics/asymptote/TODO
+2019/11/18 | 12924 | systems/texlive/tlnet/archive/luatex.tar.xz
+2019/11/18 | 129165 | macros/latex-dev/required/amsmath/amsopn.pdf
+2019/11/18 | 1287 | graphics/asymptote/jsfile.h
+2019/11/18 | 1284 | graphics/asymptote/tests/output/Makefile
+2019/11/18 | 1282 | systems/win32/miktex/setup/rpm/fedora/28/repodata/4a506b7724723c4651a3b699bcac9d11eb0f02125c7d03cb18f8b877b9de0841-other.sqlite.bz2
+2019/11/18 | 1279 | graphics/asymptote/drawverbatim.h
+2019/11/18 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
+2019/11/18 | 1278 | graphics/asymptote/newexp.h
+2019/11/18 | 127885 | graphics/asymptote/camp.tab.cc
+2019/11/18 | 127751 | support/pdfjam.zip
+2019/11/18 | 1276 | graphics/asymptote/base/asymptote.py
+2019/11/18 | 12744 | graphics/asymptote/impdatum.cc
+2019/11/18 | 1273 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/44092faae3ca38837ca525dbbbb0069bf9f616aa115568ecc7506ab96d211125-other.sqlite.bz2
+2019/11/18 | 127122 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/11/18 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
+2019/11/18 | 126 | graphics/asymptote/examples/sphere.asy
+2019/11/18 | 12629 | graphics/asymptote/runsystem.cc
+2019/11/18 | 1261761 | graphics/asymptote/examples/worldmap.dat
+2019/11/18 | 1259 | graphics/asymptote/base/plain_arcs.asy
+2019/11/18 | 1253 | graphics/asymptote/keywords.pl
+2019/11/18 | 12534 | graphics/asymptote/ax_pthread.m4
+2019/11/18 | 12522 | graphics/asymptote/base/three_tube.asy
+2019/11/18 | 1251 | graphics/asymptote/examples/odetest.asy
+2019/11/18 | 124 | graphics/asymptote/tests/gc/path.asy
+2019/11/18 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
+2019/11/18 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
+2019/11/18 | 1245 | graphics/asymptote/findsym.pl
+2019/11/18 | 1244549 | macros/latex-dev/base/encguide.pdf
+2019/11/18 | 1240 | graphics/asymptote/examples/arrows3.asy
+2019/11/18 | 1240830 | systems/win32/miktex/tm/packages/etoc.tar.lzma
+2019/11/18 | 123 | graphics/asymptote/examples/Coons.asy
+2019/11/18 | 123 | graphics/asymptote/doc/superpath.asy
+2019/11/18 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
+2019/11/18 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
+2019/11/18 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
+2019/11/18 | 1235777 | graphics/asymptote/GL/glew.c
+2019/11/18 | 1234 | graphics/asymptote/primitives.h
+2019/11/18 | 1231 | graphics/asymptote/examples/logo3.asy
+2019/11/18 | 12311 | macros/luatex/generic/luatexja/src/ltj-base.sty
+2019/11/18 | 12300 | graphics/asymptote/knot.h
+2019/11/18 | 1229 | graphics/asymptote/build-scripts/build-asygl
+2019/11/18 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
+2019/11/18 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2019/11/18 | 122094 | macros/latex-dev/base/ltnews15.pdf
+2019/11/18 | 121 | graphics/asymptote/doc/labelsquare.asy
+2019/11/18 | 1216 | graphics/asymptote/examples/dragon.asy
+2019/11/18 | 1213 | graphics/asymptote/drawclipend.h
+2019/11/18 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
+2019/11/18 | 12103 | graphics/asymptote/stm.cc
+2019/11/18 | 1209 | graphics/asymptote/tests/imp/unravel.asy
+2019/11/18 | 120904 | systems/texlive/tlnet/archive/etoc.source.tar.xz
+2019/11/18 | 1208 | graphics/asymptote/beziercurve.h
+2019/11/18 | 1206606 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/11/18 | 120216 | macros/latex-dev/base/ltnews09.pdf
+2019/11/18 | 119 | graphics/asymptote/fftw++asy.cc
+2019/11/18 | 1195597 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/11/18 | 11951 | graphics/asymptote/base/solids.asy
+2019/11/18 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
+2019/11/18 | 11949 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+2019/11/18 | 1191 | graphics/asymptote/camperror.cc
+2019/11/18 | 11907 | graphics/asymptote/tests/gsl/random.asy
+2019/11/18 | 118 | graphics/asymptote/tests/string/substr.asy
+2019/11/18 | 1189 | graphics/asymptote/tests/types/var.asy
+2019/11/18 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
+2019/11/18 | 1186601 | graphics/asymptote/GL/glew.h
+2019/11/18 | 1185 | graphics/asymptote/examples/functionshading.asy
+2019/11/18 | 1183 | graphics/asymptote/base/embed.asy
+2019/11/18 | 1175 | graphics/asymptote/guide.cc
+2019/11/18 | 11755 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2019/11/18 | 11741 | graphics/asymptote/drawelement.h
+2019/11/18 | 11658 | graphics/asymptote/coder.h
+2019/11/18 | 116473 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/11/18 | 1163 | graphics/asymptote/runtime.h
+2019/11/18 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
+2019/11/18 | 116025 | graphics/asymptote/predicates.cc
+2019/11/18 | 115 | graphics/asymptote/doc/onecontour.asy
+2019/11/18 | 11585 | graphics/asymptote/Makefile.in
+2019/11/18 | 11580 | graphics/asymptote/path.h
+2019/11/18 | 11541 | graphics/asymptote/aspy.py
+2019/11/18 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
+2019/11/18 | 1151 | graphics/asymptote/callable.cc
+2019/11/18 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
+2019/11/18 | 11482 | graphics/asymptote/base/binarytree.asy
+2019/11/18 | 114777 | fonts/utilities/fontools/bin/autoinst
+2019/11/18 | 1142 | graphics/asymptote/envcompleter.cc
+2019/11/18 | 1141833 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/11/18 | 1141637 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/11/18 | 1140 | graphics/asymptote/examples/imagehistogram.asy
+2019/11/18 | 113 | graphics/asymptote/patches/fixmem.reg
+2019/11/18 | 1136 | graphics/asymptote/examples/genustwo.asy
+2019/11/18 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2019/11/18 | 11320 | graphics/asymptote/base/plain_markers.asy
+2019/11/18 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
+2019/11/18 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2019/11/18 | 11307 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2019/11/18 | 113043 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/11/18 | 1126 | graphics/asymptote/coenv.cc
+2019/11/18 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
+2019/11/18 | 1122 | graphics/asymptote/base/external.asy
+2019/11/18 | 112248 | systems/texlive/tlnet/archive/lexend.tar.xz
+2019/11/18 | 1120 | graphics/asymptote/examples/animations/wheel.asy
+2019/11/18 | 111 | graphics/asymptote/GUI/res/icons/center.asy
+2019/11/18 | 1118340 | systems/texlive/tlnet/archive/etoc.doc.tar.xz
+2019/11/18 | 1114 | graphics/asymptote/examples/laserlattice.asy
+2019/11/18 | 111240 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/11/18 | 11106 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
+2019/11/18 | 11060 | graphics/asymptote/texfile.h
+2019/11/18 | 110532 | systems/texlive/tlnet/archive/lexend.doc.tar.xz
+2019/11/18 | 11030 | graphics/asymptote/base/math.asy
+2019/11/18 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
+2019/11/18 | 109 | graphics/asymptote/tests/string/insert.asy
+2019/11/18 | 1098 | graphics/asymptote/refaccess.cc
+2019/11/18 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
+2019/11/18 | 1096 | graphics/asymptote/tests/array/transpose.asy
+2019/11/18 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
+2019/11/18 | 108873 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/11/18 | 10874 | systems/win32/miktex/setup/rpm/fedora/30/repodata/f719657c50c1a77111f47f71df4b0c5bf57db8e9be856ee9db0e257e2d07ecb1-filelists.xml.gz
+2019/11/18 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2019/11/18 | 10830 | graphics/asymptote/base/CAD.asy
+2019/11/18 | 1082 | graphics/asymptote/patches/README
+2019/11/18 | 10689 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
+2019/11/18 | 1068232 | systems/texlive/tlnet/archive/kpathsea.doc.tar.xz
+2019/11/18 | 1067749 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/11/18 | 1065 | graphics/asymptote/examples/shellmethod.asy
+2019/11/18 | 1064810 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/11/18 | 1064167 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/11/18 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
+2019/11/18 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
+2019/11/18 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
+2019/11/18 | 10582 | graphics/asymptote/tr.cc
+2019/11/18 | 1055 | graphics/asymptote/examples/partitionExample.asy
+2019/11/18 | 10540 | systems/texlive/tlnet/archive/etoc.tar.xz
+2019/11/18 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
+2019/11/18 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
+2019/11/18 | 1051 | graphics/asymptote/doc/eetomumu.asy
+2019/11/18 | 1050 | graphics/asymptote/opsymbols.pl
+2019/11/18 | 104 | graphics/asymptote/examples/tiling.asy
+2019/11/18 | 104 | graphics/asymptote/examples/shadestroke.asy
+2019/11/18 | 10494 | graphics/asymptote/path3.h
+2019/11/18 | 104948 | macros/latex-dev/base/ltnews11.pdf
+2019/11/18 | 104544 | macros/latex-dev/required/amsmath/amsxtra.pdf
+2019/11/18 | 10445 | graphics/asymptote/INSTALL
+2019/11/18 | 1042934 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/11/18 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
+2019/11/18 | 1033 | graphics/asymptote/examples/basealign.asy
+2019/11/18 | 1030 | graphics/asymptote/absyn.h
+2019/11/18 | 102 | graphics/asymptote/tests/gc/file.asy
+2019/11/18 | 1029493 | systems/win32/miktex/tm/packages/chemmacros.tar.lzma
+2019/11/18 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
+2019/11/18 | 1025 | graphics/asymptote/doc/leastsquares.asy
+2019/11/18 | 102472 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/11/18 | 10210 | graphics/asymptote/examples/thermodynamics.asy
+2019/11/18 | 1020 | graphics/asymptote/flatguide.cc
+2019/11/18 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
+2019/11/18 | 10196 | graphics/asymptote/doc/CAD.tex
+2019/11/18 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
+2019/11/18 | 101297 | macros/latex-dev/required/amsmath/subeqn.pdf
+2019/11/18 | 1010 | graphics/asymptote/examples/washermethod.asy
+2019/11/18 | 100661 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2019/11/18 | 1005 | graphics/asymptote/doc/asy.1.begin
+2019/11/18 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
+2019/11/18 | 10037 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2019/11/18 | 1000 | graphics/asymptote/doc/FAQ/Makefile
+2019/11/17 | 9764 | macros/latex-dev/base/ltvers.dtx
+2019/11/17 | 973264 | systems/texlive/tlnet/archive/wintools.win32.doc.tar.xz
+2019/11/17 | 968 | systems/texlive/tlnet/archive/latex-bin-dev.win32.tar.xz
2019/11/17 | 967780 | systems/texlive/tlnet/archive/pst-pdf.doc.tar.xz
-2019/11/17 | 96284 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2019/11/17 | 954758 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2019/11/17 | 947092 | macros/latex/contrib/chemmacros/chemmacros_en.pdf
-2019/11/17 | 94339 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/11/17 | 94266 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/11/17 | 935893 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
-2019/11/17 | 93419 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2019/11/17 | 933 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
-2019/11/17 | 932604 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/11/17 | 92915 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/11/17 | 94207 | macros/latex-dev/base/ltclass.dtx
2019/11/17 | 92605 | macros/latex/contrib/pkuthss/doc/example.pdf
2019/11/17 | 9225 | macros/latex/contrib/chemmacros/chemmacros.module.chemformula.code.tex
2019/11/17 | 9204 | macros/latex/required/amsmath/amsopn.dtx
-2019/11/17 | 92032 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2019/11/17 | 91 | macros/latex/contrib/changes/userdoc/ex_comment.tex
+2019/11/17 | 916 | systems/texlive/tlnet/archive/collection-binextra.tar.xz
2019/11/17 | 9132 | macros/latex/contrib/pkuthss/doc/readme/pkuthss-english.patch
-2019/11/17 | 91190 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/11/17 | 91182 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2019/11/17 | 9092 | macros/latex/contrib/etoc/README.md
-2019/11/17 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
-2019/11/17 | 8908 | macros/luatex/generic/luatexja/src/ltj-otf.lua
-2019/11/17 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/11/17 | 87303 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2019/11/17 | 86603 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/11/17 | 89423 | macros/latex-dev/base/utf8ienc.dtx
+2019/11/17 | 8712 | macros/latex-dev/base/ltnews31.tex
2019/11/17 | 8657 | macros/latex/required/amsmath/amsbsy.dtx
-2019/11/17 | 861861 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
2019/11/17 | 8562 | macros/latex/contrib/changes/changes.ins
-2019/11/17 | 85448 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
2019/11/17 | 85093 | macros/latex/required/amsmath/amsmath-2018-12-01.sty
-2019/11/17 | 8481 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/11/17 | 84528 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/11/17 | 8488 | macros/latex-dev/base/format.ins
2019/11/17 | 83 | macros/latex/contrib/changes/userdoc/ex_setauthormarkup.tex
2019/11/17 | 82 | macros/latex/contrib/changes/userdoc/ex_usepackage_ulem_changes.tex
2019/11/17 | 8286 | macros/latex/contrib/chemmacros/chemmacros.sty
2019/11/17 | 82371 | macros/latex/required/amsmath/testmath.tex
2019/11/17 | 820476 | systems/texlive/tlnet/archive/beebe.tar.xz
2019/11/17 | 8123 | macros/latex/contrib/pkuthss/tex/pkuword.eps
-2019/11/17 | 8106 | macros/luatex/generic/luatexja/src/jfm-min.lua
-2019/11/17 | 80530 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/11/17 | 804 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
-2019/11/17 | 8042 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
2019/11/17 | 79 | macros/latex/contrib/changes/userdoc/ex_usepackage_xcolor_changes.tex
-2019/11/17 | 79804 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2019/11/17 | 7894 | macros/latex/contrib/chemmacros/chemmacros.module.isotopes.code.tex
-2019/11/17 | 77945 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/11/17 | 77867 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/11/17 | 77422 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/11/17 | 7710 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
2019/11/17 | 766505 | systems/win32/miktex/tm/packages/unravel.tar.lzma
-2019/11/17 | 7547 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
-2019/11/17 | 7541 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
-2019/11/17 | 7504 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
-2019/11/17 | 7501 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2019/11/17 | 7404 | systems/texlive/tlnet/archive/pst-pdf.tar.xz
-2019/11/17 | 73622 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2019/11/17 | 7292 | macros/latex/contrib/chemmacros/chemmacros.module.newman.code.tex
-2019/11/17 | 72620 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/11/17 | 72564 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/11/17 | 71572 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2019/11/17 | 7061 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-chap1.tex
-2019/11/17 | 7046 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2019/11/17 | 70286 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/11/17 | 7018 | macros/latex-dev/base/ltnews.tex
2019/11/17 | 69722 | macros/latex/required/amsmath/amstex.sty
-2019/11/17 | 69710 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/11/17 | 69195 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/11/17 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
-2019/11/17 | 68836 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2019/11/17 | 684 | macros/latex/contrib/pkuthss/README.txt
-2019/11/17 | 68494 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
2019/11/17 | 683816 | systems/texlive/tlnet/archive/unravel.doc.tar.xz
2019/11/17 | 683091 | macros/latex/contrib/changes.zip
-2019/11/17 | 67351 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/11/17 | 67267 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2019/11/17 | 6715 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
2019/11/17 | 66 | macros/latex/contrib/changes/userdoc/in_usepackage_authormarkupposition_changes.tex
2019/11/17 | 6579 | macros/latex/contrib/pkuthss/tex/pkuword.pdf
-2019/11/17 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2019/11/17 | 65083 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2019/11/17 | 64 | macros/latex/contrib/changes/userdoc/in_usepackage_draft_changes.tex
2019/11/17 | 644682 | systems/win32/miktex/tm/packages/garamond-math.tar.lzma
2019/11/17 | 6444 | macros/latex/required/amsmath/subeqn.tex
2019/11/17 | 63 | macros/latex/contrib/changes/userdoc/ex_setauthormarkupposition.tex
2019/11/17 | 6392 | macros/latex/contrib/pkuthss/doc/readme/pkuthss.bib
-2019/11/17 | 63291 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/11/17 | 636 | systems/texlive/tlnet/archive/collection-luatex.tar.xz
2019/11/17 | 6323 | macros/latex/contrib/chemmacros/chemmacros.module.tikz.code.tex
-2019/11/17 | 63185 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/11/17 | 63116 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
2019/11/17 | 62 | macros/latex/contrib/changes/userdoc/in_replaced.tex
2019/11/17 | 629919 | systems/win32/miktex/tm/packages/mathastext.tar.lzma
-2019/11/17 | 62826 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2019/11/17 | 6263 | macros/latex/contrib/chemmacros/chemmacros.module.lang.code.tex
2019/11/17 | 6224 | macros/latex/contrib/chemmacros/chemmacros.module.polymers.code.tex
2019/11/17 | 620437 | macros/latex/contrib/etoc/etoc.pdf
-2019/11/17 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
-2019/11/17 | 61699 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/11/17 | 61452 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/11/17 | 60872 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2019/11/17 | 6068 | macros/latex/contrib/chemmacros/chemmacros.module.thermodynamics.code.tex
-2019/11/17 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
-2019/11/17 | 60291 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
2019/11/17 | 60175 | macros/latex/contrib/changes/changes.dtx
-2019/11/17 | 59481 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
2019/11/17 | 58 | macros/latex/contrib/changes/userdoc/in_usepackage_authormarkuptext_changes.tex
2019/11/17 | 58 | macros/latex/contrib/changes/userdoc/in_listofchanges.tex
-2019/11/17 | 5889 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
-2019/11/17 | 58763 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2019/11/17 | 5862 | macros/latex/contrib/chemmacros/chemmacros.module.charges.code.tex
2019/11/17 | 5860 | macros/latex/required/amsmath/ams-internal.txt
-2019/11/17 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
-2019/11/17 | 575837 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/11/17 | 57208 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/11/17 | 580 | systems/texlive/tlnet/archive/latex-bin-dev.tar.xz
+2019/11/17 | 5752 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2019/11/17 | 56 | macros/latex/contrib/changes/userdoc/in_usepackage_highlightmarkup_changes.tex
2019/11/17 | 56 | macros/latex/contrib/changes/userdoc/ex_setdeletedmarkup.tex
-2019/11/17 | 5681 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
-2019/11/17 | 56655 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
2019/11/17 | 565252 | macros/latex/contrib/etoc/etoc-DE.pdf
-2019/11/17 | 56432 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
2019/11/17 | 563685 | macros/latex/contrib/etoc/etoc.dtx
-2019/11/17 | 563597 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/11/17 | 561200 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2019/11/17 | 55 | macros/latex/contrib/changes/userdoc/in_definechangesauthor.tex
2019/11/17 | 55 | macros/latex/contrib/changes/userdoc/ex_settruncatewidth.tex
2019/11/17 | 557858 | install/macros/latex/contrib/pkuthss.tds.zip
2019/11/17 | 554302 | macros/latex/contrib/pkuthss.zip
-2019/11/17 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
-2019/11/17 | 54923 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/11/17 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
-2019/11/17 | 544070 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/11/17 | 54973 | macros/latex-dev/required/tools/changes.txt
2019/11/17 | 5437 | macros/latex/contrib/chemmacros/chemmacros.module.acid-base.code.tex
-2019/11/17 | 54061 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/11/17 | 540168 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
2019/11/17 | 53 | macros/latex/contrib/changes/userdoc/ex_setsummarywidth.tex
2019/11/17 | 5348 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-chap3.tex
-2019/11/17 | 53435 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
2019/11/17 | 53385499 | systems/win32/miktex/setup/darwin-x86_64/miktex-2.9.7250-1-darwin-x86_64.dmg
-2019/11/17 | 533609 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/11/17 | 53284 | systems/texlive/tlnet/archive/latex-bin.doc.tar.xz
2019/11/17 | 5323 | macros/latex/required/amsmath/ams-external.txt
-2019/11/17 | 530396 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
2019/11/17 | 52 | macros/latex/contrib/changes/userdoc/in_usepackage_deletedmarkup_changes.tex
2019/11/17 | 52 | macros/latex/contrib/changes/userdoc/in_usepackage_commentmarkup_changes.tex
2019/11/17 | 52 | macros/latex/contrib/changes/userdoc/ex_setauthormarkuptext.tex
2019/11/17 | 52 | macros/latex/contrib/changes/userdoc/ex_setaddedmarkup.tex
-2019/11/17 | 5222 | macros/luatex/generic/luatexja/src/ltj-debug.lua
-2019/11/17 | 52138 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/11/17 | 52018 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/11/17 | 5292 | macros/latex-dev/base/latexrelease.ins
2019/11/17 | 51652 | systems/texlive/tlnet/archive/unravel.source.tar.xz
-2019/11/17 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
-2019/11/17 | 510340 | systems/win32/miktex/tm/packages/files.csv.lzma
-2019/11/17 | 510030 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/11/17 | 512 | systems/texlive/tlnet/archive/latex-bin.tar.xz
2019/11/17 | 50 | macros/latex/contrib/changes/userdoc/in_usepackage_authormarkup_changes.tex
-2019/11/17 | 50844 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2019/11/17 | 50824 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/11/17 | 508052 | systems/texlive/tlnet/archive/pkuthss.doc.tar.xz
-2019/11/17 | 507090 | macros/luatex/generic/luatexja/doc/luatexja.dtx
-2019/11/17 | 50495 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2019/11/17 | 504115 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
2019/11/17 | 5030 | macros/latex/contrib/changes/example-screenshot.dtx
-2019/11/17 | 501 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
2019/11/17 | 49 | macros/latex/contrib/changes/userdoc/in_setauthormarkupposition.tex
2019/11/17 | 49 | macros/latex/contrib/changes/userdoc/in_deleted.tex
2019/11/17 | 499 | systems/win32/miktex/source/miktex-2.9.7250.tar.xz.asc
-2019/11/17 | 498743 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/11/17 | 49737 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2019/11/17 | 4952 | macros/latex/contrib/changes/changes.drv
-2019/11/17 | 49290 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2019/11/17 | 4920 | macros/latex/contrib/chemmacros/chemmacros.module.mechanisms.code.tex
-2019/11/17 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/11/17 | 48 | macros/latex/contrib/changes/userdoc/in_usepackage_addedmarkup_changes.tex
2019/11/17 | 48 | macros/latex/contrib/changes/userdoc/ex_usepackage_todonotes_changes.tex
2019/11/17 | 48 | macros/latex/contrib/changes/userdoc/ex_setsocextension.tex
-2019/11/17 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
2019/11/17 | 47 | macros/latex/contrib/changes/userdoc/in_highlight.tex
2019/11/17 | 47 | macros/latex/contrib/changes/userdoc/in_added.tex
-2019/11/17 | 47981 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/11/17 | 4788948 | systems/texlive/tlnet/archive/wintools.win32.tar.xz
2019/11/17 | 4781 | macros/latex/required/amsmath/changes.txt
2019/11/17 | 4762 | macros/latex/contrib/chemmacros/chemmacros.module.errorcheck.code.tex
2019/11/17 | 475103 | macros/latex/required/amsmath/amsldoc.pdf
-2019/11/17 | 4671 | macros/luatex/generic/luatexja/src/ltj-stack.lua
2019/11/17 | 4644 | systems/texlive/tlnet/archive/annotate.tar.xz
2019/11/17 | 461 | macros/latex/contrib/pkuthss/doc/example/latexmkrc
2019/11/17 | 4610 | macros/latex/contrib/chemmacros/chemmacros.module.particles.code.tex
-2019/11/17 | 46001 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
-2019/11/17 | 45839 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/11/17 | 45740 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/11/17 | 457034 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
2019/11/17 | 4563 | macros/latex/contrib/chemmacros/chemmacros.module.phases.code.tex
-2019/11/17 | 45620 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/11/17 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/11/17 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2019/11/17 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/11/17 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2019/11/17 | 4559 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
-2019/11/17 | 45432 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/11/17 | 449958 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2019/11/17 | 44977 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/11/17 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
-2019/11/17 | 43820 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2019/11/17 | 44844 | macros/latex-dev/base/ltmiscen.dtx
2019/11/17 | 4345 | macros/latex/required/amsmath/amsxtra.dtx
-2019/11/17 | 43409 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
2019/11/17 | 42 | macros/latex/contrib/changes/userdoc/in_usepackage_todonotes_changes.tex
-2019/11/17 | 42966 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2019/11/17 | 428708 | macros/latex/required/amsmath/testmath.pdf
2019/11/17 | 4286 | macros/latex/contrib/chemmacros/chemmacros.module.xfrac.code.tex
-2019/11/17 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
-2019/11/17 | 42594 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
2019/11/17 | 41 | macros/latex/contrib/changes/userdoc/in_usepackage_truncate_changes.tex
2019/11/17 | 41 | macros/latex/contrib/changes/userdoc/in_setauthormarkuptext.tex
2019/11/17 | 41 | macros/latex/contrib/changes/userdoc/ex_usepackage_truncate_changes.tex
-2019/11/17 | 41926 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2019/11/17 | 41883 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2019/11/17 | 4123 | macros/luatex/generic/luatexja/src/ltj-plain.sty
-2019/11/17 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2019/11/17 | 4093 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2019/11/17 | 408500 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
-2019/11/17 | 40724 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/11/17 | 40792 | macros/latex-dev/base/ltspace.dtx
+2019/11/17 | 404 | systems/texlive/tlnet/archive/luajittex.tar.xz
+2019/11/17 | 404 | systems/texlive/tlnet/archive/luahbtex.tar.xz
2019/11/17 | 401774 | macros/latex/contrib/pkuthss/doc/pkuthss.pdf
+2019/11/17 | 40112 | macros/latex-dev/base/ltfinal.dtx
+2019/11/17 | 400 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwinlegacy.tar.xz
2019/11/17 | 39 | macros/latex/contrib/changes/userdoc/in_usepackage_xcolor_changes.tex
2019/11/17 | 399076 | systems/texlive/tlnet/archive/garamond-math.tar.xz
-2019/11/17 | 39876 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/11/17 | 396 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linuxmusl.tar.xz
2019/11/17 | 3965 | macros/latex/contrib/pkuthss/doc/example/thesis.tex
-2019/11/17 | 394907 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
-2019/11/17 | 3946898 | systems/texlive/tlnet/install-tl-unx.tar.gz
2019/11/17 | 3941 | macros/latex/contrib/pkuthss/tex/pkulogo.eps
-2019/11/17 | 391474 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-solaris.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linux.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwin.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.i386-solaris.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.i386-freebsd.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.amd64-freebsd.tar.xz
+2019/11/17 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.aarch64-linux.tar.xz
2019/11/17 | 38 | macros/latex/contrib/changes/userdoc/in_usepackage_markup_changes.tex
2019/11/17 | 38 | macros/latex/contrib/changes/userdoc/in_path_doc_examples.tex
-2019/11/17 | 38876 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2019/11/17 | 38799 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/11/17 | 387322 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2019/11/17 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
-2019/11/17 | 3857 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
-2019/11/17 | 3855 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
-2019/11/17 | 38408 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
-2019/11/17 | 3834 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2019/11/17 | 388 | systems/texlive/tlnet/archive/latex-bin-dev.i386-linux.tar.xz
2019/11/17 | 3828 | macros/latex/contrib/pkuthss/tex/pkulogo.pdf
+2019/11/17 | 38132 | macros/latex-dev/base/ltfiles.dtx
2019/11/17 | 37 | macros/latex/contrib/changes/userdoc/in_usepackage_ulem_changes.tex
2019/11/17 | 379046 | macros/latex/required/amsmath/amsmath.pdf
2019/11/17 | 3750 | macros/latex/contrib/pkuthss/doc/example/chap/origin.tex
2019/11/17 | 37464 | macros/latex/contrib/changes/userdoc/changes.de.tex
2019/11/17 | 369 | macros/latex/required/amsmath/manifest.txt
-2019/11/17 | 36698 | macros/luatex/generic/luatexja/src/ltj-direction.lua
-2019/11/17 | 36621 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2019/11/17 | 364 | macros/latex/contrib/pkuthss/doc/example/Make.bat
2019/11/17 | 364449 | macros/latex/contrib/scontents.zip
-2019/11/17 | 36374 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/11/17 | 3615 | macros/luatex/generic/luatexja/README
-2019/11/17 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
-2019/11/17 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
-2019/11/17 | 355855 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/11/17 | 354 | systems/win32/miktex/tm/packages/pr.ini
-2019/11/17 | 354296 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2019/11/17 | 35207 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2019/11/17 | 34 | macros/latex/contrib/changes/userdoc/in_sethighlightmarkup.tex
-2019/11/17 | 34847 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2019/11/17 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/11/17 | 3452371 | macros/luatex/generic/luatexja.zip
2019/11/17 | 34212 | systems/texlive/tlnet/archive/tuda-ci.tar.xz
2019/11/17 | 34189 | macros/latex/contrib/changes/userdoc/changes.en.tex
2019/11/17 | 341895 | macros/latex/contrib/scontents/scontents.pdf
-2019/11/17 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
-2019/11/17 | 33547 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/11/17 | 33458 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
-2019/11/17 | 33395 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/11/17 | 3311 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
2019/11/17 | 32 | macros/latex/contrib/changes/userdoc/in_usepackage_options_changes.tex
2019/11/17 | 32 | macros/latex/contrib/changes/userdoc/in_setdeletedmarkup.tex
2019/11/17 | 32 | macros/latex/contrib/changes/userdoc/in_setcommentmarkup.tex
-2019/11/17 | 328609 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2019/11/17 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
-2019/11/17 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
-2019/11/17 | 32360 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/11/17 | 32194 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/11/17 | 321494 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2019/11/17 | 31 | macros/latex/contrib/changes/userdoc/in_setauthormarkup.tex
-2019/11/17 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
-2019/11/17 | 31255 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/11/17 | 31903 | macros/latex-dev/base/ltsect.dtx
+2019/11/17 | 31672 | systems/texlive/tlnet/archive/mflua.tar.xz
2019/11/17 | 3123 | macros/latex/contrib/pkuthss/doc/readme/pkuthss.tex
-2019/11/17 | 31162 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/11/17 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
2019/11/17 | 30 | macros/latex/contrib/changes/userdoc/in_setsocextension.tex
2019/11/17 | 30 | macros/latex/contrib/changes/userdoc/in_setaddedmarkup.tex
-2019/11/17 | 30995 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/11/17 | 308633 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/11/17 | 30366 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2019/11/17 | 307714 | macros/latex-dev/base/changes.txt
2019/11/17 | 3035 | macros/latex/contrib/pkuthss/doc/readme/ChangeLog-upto-1.3.txt
-2019/11/17 | 30273 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/11/17 | 30224 | systems/texlive/tlnet/archive/luahbtex.doc.tar.xz
+2019/11/17 | 30220 | systems/texlive/tlnet/archive/luajittex.doc.tar.xz
2019/11/17 | 3000 | macros/latex/contrib/chemmacros/chemmacros.module.symbols.code.tex
2019/11/17 | 29 | macros/latex/contrib/changes/userdoc/in_comment.tex
-2019/11/17 | 2997 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
-2019/11/17 | 29685 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2019/11/17 | 294 | macros/latex/contrib/pkuthss/doc/example/thesis.bib
-2019/11/17 | 29273 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/11/17 | 29259 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/11/17 | 29124 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2019/11/17 | 29122 | macros/latex/contrib/chemmacros/chemmacros.module.nomenclature.code.tex
2019/11/17 | 28 | macros/latex/contrib/changes/userdoc/in_usepackage_final_changes.tex
-2019/11/17 | 28931 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
-2019/11/17 | 28760 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/11/17 | 28597 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
2019/11/17 | 28380 | systems/texlive/tlnet/archive/unravel.tar.xz
-2019/11/17 | 281549 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/11/17 | 281253 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2019/11/17 | 27 | macros/latex/contrib/changes/userdoc/in_settruncatewidth.tex
2019/11/17 | 27 | macros/latex/contrib/changes/userdoc/in_setsummarytowidth.tex
2019/11/17 | 27 | macros/latex/contrib/changes/userdoc/in_path_script.tex
-2019/11/17 | 27771 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2019/11/17 | 276939 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/11/17 | 27206 | macros/luatex/generic/luatexja/src/luatexja-core.sty
-2019/11/17 | 271554 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/11/17 | 2726 | macros/latex-dev/required/amsmath/README.md
2019/11/17 | 2712 | macros/latex/required/amsmath/README.md
2019/11/17 | 26 | macros/latex/contrib/changes/userdoc/in_setsummarywidth.tex
-2019/11/17 | 26989 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
2019/11/17 | 2689 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-intro.tex
-2019/11/17 | 26811 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2019/11/17 | 267 | macros/latex/contrib/changes/userdoc/ex_listofchanges.tex
-2019/11/17 | 26645 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
2019/11/17 | 265818 | macros/latex/contrib/changes/changes.english.withcode.pdf
-2019/11/17 | 26500 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2019/11/17 | 26453 | macros/luatex/generic/luatexja/src/lltjext.sty
2019/11/17 | 2634336 | install/macros/latex/required/latex-amsmath.tds.zip
-2019/11/17 | 26206 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2019/11/17 | 2611 | macros/latex/contrib/chemmacros/chemmacros.module.greek.code.tex
2019/11/17 | 2604952 | macros/latex/required/amsmath.zip
-2019/11/17 | 2601 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
-2019/11/17 | 2601 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
2019/11/17 | 25 | macros/latex/contrib/changes/userdoc/script_pymergechanges_empty.tex
-2019/11/17 | 2579520 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2019/11/17 | 2575 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
2019/11/17 | 25680464 | systems/win32/miktex/source/miktex-2.9.7250.tar.xz
-2019/11/17 | 25312 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2019/11/17 | 2505 | macros/latex/contrib/chemmacros/README
-2019/11/17 | 247381 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/11/17 | 247020 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/11/17 | 246519 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/11/17 | 2457310 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/11/17 | 2469 | macros/latex-dev/base/ltexpl.dtx
2019/11/17 | 244012 | systems/texlive/tlnet/archive/garamond-math.doc.tar.xz
2019/11/17 | 24121 | macros/latex/contrib/chemmacros/chemmacros.history
2019/11/17 | 2411 | macros/latex/contrib/chemmacros/chemmacros.module.all.code.tex
-2019/11/17 | 24008 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2019/11/17 | 2398 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
2019/11/17 | 237 | macros/latex/contrib/pkuthss/doc/readme/latexmkrc
-2019/11/17 | 237472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2019/11/17 | 2347 | macros/latex/contrib/pkuthss/doc/example/chap/copy.tex
-2019/11/17 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
-2019/11/17 | 23342 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2019/11/17 | 2313 | macros/luatex/generic/luatexja/src/ltj-latex.sty
2019/11/17 | 229 | macros/latex/contrib/changes/userdoc/script_pymergechanges.tex
-2019/11/17 | 22932 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/11/17 | 2294920 | systems/texlive/tlnet/archive/luahbtex.x86_64-linuxmusl.tar.xz
+2019/11/17 | 2268780 | systems/texlive/tlnet/archive/luahbtex.i386-linux.tar.xz
2019/11/17 | 22605 | macros/latex/required/amsmath/diffs-m.txt
-2019/11/17 | 22538927 | systems/texlive/tlnet/install-tl.zip
2019/11/17 | 224 | macros/latex/contrib/changes/userdoc/ex_replaced.tex
2019/11/17 | 223 | macros/latex/contrib/changes/userdoc/ex_highlight.tex
2019/11/17 | 223533 | systems/win32/miktex/tm/packages/lexend.tar.lzma
2019/11/17 | 2231 | macros/latex/contrib/pkuthss/doc/example/ctex-fontset-pkuthss.def
+2019/11/17 | 2224904 | systems/texlive/tlnet/archive/luahbtex.x86_64-solaris.tar.xz
2019/11/17 | 2219 | macros/latex/contrib/scontents/scontents.ins
-2019/11/17 | 2210 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
-2019/11/17 | 2207 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2019/11/17 | 2209140 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.tar.xz
+2019/11/17 | 2205804 | systems/texlive/tlnet/archive/luahbtex.amd64-freebsd.tar.xz
2019/11/17 | 21 | macros/latex/contrib/changes/userdoc/in_usepackage_changes.tex
2019/11/17 | 2199 | macros/latex/contrib/chemmacros/chemmacros.module.units.code.tex
2019/11/17 | 219900 | macros/latex/required/amsmath/amsmath.dtx
-2019/11/17 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
2019/11/17 | 217 | macros/latex/contrib/pkuthss/doc/example/chap/abs.tex
2019/11/17 | 216 | macros/latex/contrib/changes/userdoc/ex_setcommentmarkup.tex
-2019/11/17 | 215230 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
-2019/11/17 | 214113 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/11/17 | 2135776 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/11/17 | 21348 | macros/latex/contrib/chemmacros/chemmacros.module.orbital.code.tex
-2019/11/17 | 20666 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/11/17 | 201922 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2019/11/17 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2019/11/17 | 2092 | macros/latex-dev/required/graphics/README.md
+2019/11/17 | 2016188 | systems/texlive/tlnet/archive/luahbtex.i386-solaris.tar.xz
2019/11/17 | 1990 | macros/latex/contrib/scontents/README.md
-2019/11/17 | 19886 | macros/luatex/generic/luatexja/src/luatexja.lua
-2019/11/17 | 198192 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/11/17 | 19795 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2019/11/17 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
-2019/11/17 | 1956728 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/11/17 | 1967496 | systems/texlive/tlnet/archive/luajittex.x86_64-linuxmusl.tar.xz
2019/11/17 | 195534 | macros/latex/contrib/changes/changes.ngerman.pdf
-2019/11/17 | 195057 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/11/17 | 194083 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/11/17 | 1952784 | systems/texlive/tlnet/archive/luahbtex.i386-freebsd.tar.xz
+2019/11/17 | 1952504 | systems/texlive/tlnet/archive/luahbtex.aarch64-linux.tar.xz
+2019/11/17 | 1945372 | systems/texlive/tlnet/archive/luajittex.amd64-freebsd.tar.xz
2019/11/17 | 193904 | macros/latex/required/amsmath/amstext.pdf
-2019/11/17 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
-2019/11/17 | 191828 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/11/17 | 191810 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/11/17 | 18950 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
-2019/11/17 | 189189 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2019/11/17 | 1927060 | systems/texlive/tlnet/archive/luajittex.i386-linux.tar.xz
+2019/11/17 | 1891524 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.tar.xz
2019/11/17 | 1884 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-ack.tex
2019/11/17 | 18759 | macros/latex/contrib/chemmacros/chemmacros.module.spectroscopy.code.tex
-2019/11/17 | 187028 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/11/17 | 18699165 | systems/texlive/tlnet/install-tl-windows.exe
+2019/11/17 | 1872244 | systems/texlive/tlnet/archive/luahbtex.x86_64-darwinlegacy.tar.xz
+2019/11/17 | 1871588 | systems/texlive/tlnet/archive/luahbtex.x86_64-darwin.tar.xz
+2019/11/17 | 1863428 | systems/texlive/tlnet/archive/luatex.x86_64-linuxmusl.tar.xz
2019/11/17 | 184 | macros/latex/contrib/changes/userdoc/ex_usepackage_markup_changes.tex
-2019/11/17 | 184991 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/11/17 | 184217 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2019/11/17 | 184119 | macros/latex/contrib/changes/changes.english.pdf
-2019/11/17 | 1832 | macros/luatex/generic/luatexja/src/luatexja.sty
+2019/11/17 | 1837428 | systems/texlive/tlnet/archive/luajittex.x86_64-darwin.tar.xz
+2019/11/17 | 1835136 | systems/texlive/tlnet/archive/luatex.amd64-freebsd.tar.xz
2019/11/17 | 182 | macros/latex/contrib/changes/userdoc/ex_added.tex
-2019/11/17 | 182756 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/11/17 | 18036 | macros/luatex/generic/luatexja/src/ltj-kinsoku_make.tex
+2019/11/17 | 1826596 | systems/texlive/tlnet/archive/luatex.i386-linux.tar.xz
+2019/11/17 | 1814120 | systems/texlive/tlnet/archive/luatex.win32.tar.xz
+2019/11/17 | 181307 | macros/latex-dev/required/tools/multicol.dtx
+2019/11/17 | 1808796 | systems/texlive/tlnet/archive/luajittex.i386-cygwin.tar.xz
+2019/11/17 | 1795792 | systems/texlive/tlnet/archive/luatex.x86_64-linux.tar.xz
2019/11/17 | 177 | macros/latex/contrib/changes/userdoc/ex_deleted.tex
-2019/11/17 | 17768 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/11/17 | 177510 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2019/11/17 | 17675 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/11/17 | 175615 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2019/11/17 | 1757636 | systems/texlive/tlnet/archive/luajittex.x86_64-cygwin.tar.xz
2019/11/17 | 174 | macros/latex/contrib/changes/userdoc/ex_definechangesauthor.tex
-2019/11/17 | 17106 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
-2019/11/17 | 1698680 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/11/17 | 169224 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/11/17 | 1691 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2019/11/17 | 1739536 | systems/texlive/tlnet/archive/luajittex.i386-freebsd.tar.xz
+2019/11/17 | 1732356 | systems/texlive/tlnet/archive/luatex.x86_64-darwin.tar.xz
+2019/11/17 | 1694792 | systems/texlive/tlnet/archive/luatex.i386-cygwin.tar.xz
+2019/11/17 | 1693152 | systems/texlive/tlnet/archive/luajittex.i386-solaris.tar.xz
+2019/11/17 | 1684104 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.tar.xz
+2019/11/17 | 168346 | macros/latex-dev/base/ltoutenc.dtx
2019/11/17 | 167 | macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkup_changes.tex
-2019/11/17 | 167801 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/11/17 | 1661 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
-2019/11/17 | 165971 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/11/17 | 1678044 | systems/texlive/tlnet/archive/luajittex.x86_64-darwinlegacy.tar.xz
+2019/11/17 | 1674500 | systems/texlive/tlnet/archive/luatex.x86_64-cygwin.tar.xz
+2019/11/17 | 1666 | macros/latex-dev/required/tools/README.md
+2019/11/17 | 1661564 | systems/texlive/tlnet/archive/luajittex.aarch64-linux.tar.xz
2019/11/17 | 165753 | macros/latex/required/amsmath/amscd.pdf
-2019/11/17 | 165749 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2019/11/17 | 164 | macros/latex/contrib/changes/userdoc/ex_usepackage_commentmarkup_changes.tex
+2019/11/17 | 1646200 | systems/texlive/tlnet/archive/luatex.i386-freebsd.tar.xz
2019/11/17 | 164353 | macros/latex/required/amsmath/amsgen.pdf
2019/11/17 | 162528 | systems/texlive/tlnet/archive/pst-pdf.source.tar.xz
-2019/11/17 | 16148 | systems/texlive/tlnet/archive/pkuthss.tar.xz
2019/11/17 | 161335 | macros/latex/required/amsmath/amsbsy.pdf
2019/11/17 | 160 | macros/latex/contrib/changes/userdoc/ex_usepackage_deletedmarkup_changes.tex
-2019/11/17 | 160548 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2019/11/17 | 16053 | macros/latex/contrib/changes/examples.dtx
-2019/11/17 | 16051 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/11/17 | 15937693 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/11/17 | 15895 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/11/17 | 15631 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2019/11/17 | 1595320 | systems/texlive/tlnet/archive/luatex.i386-solaris.tar.xz
+2019/11/17 | 1594432 | systems/texlive/tlnet/archive/luatex.x86_64-darwinlegacy.tar.xz
+2019/11/17 | 1593324 | systems/texlive/tlnet/archive/luajittex.win32.tar.xz
+2019/11/17 | 1576816 | systems/texlive/tlnet/archive/luatex.amd64-netbsd.tar.xz
+2019/11/17 | 1569232 | systems/texlive/tlnet/archive/luatex.aarch64-linux.tar.xz
2019/11/17 | 155 | macros/latex/contrib/changes/userdoc/ex_usepackage_addedmarkup_changes.tex
-2019/11/17 | 155484 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
2019/11/17 | 1552 | macros/latex/contrib/pkuthss/tex/pkuthss-utf8.def
+2019/11/17 | 1550616 | systems/texlive/tlnet/archive/luahbtex.win32.tar.xz
+2019/11/17 | 1549848 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.tar.xz
+2019/11/17 | 154914 | macros/latex-dev/base/classes.dtx
2019/11/17 | 15460 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-chap2.tex
-2019/11/17 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/11/17 | 1536 | macros/luatex/generic/luatexja/COPYING
+2019/11/17 | 1545096 | systems/texlive/tlnet/archive/luajittex.armhf-linux.tar.xz
2019/11/17 | 153191 | macros/latex/contrib/chemmacros/chemmacros_en.tex
-2019/11/17 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2019/11/17 | 1528393 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma
-2019/11/17 | 152064 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2019/11/17 | 1509 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-copy.tex
-2019/11/17 | 149922 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2019/11/17 | 1495 | macros/latex/contrib/pkuthss/tex/pkuthss-gbk.def
2019/11/17 | 1493308 | systems/texlive/tlnet/archive/tuda-ci.doc.tar.xz
+2019/11/17 | 1490024 | systems/texlive/tlnet/archive/luatex.armhf-linux.tar.xz
2019/11/17 | 1484 | macros/latex/required/amsmath/amsmath.ins
2019/11/17 | 147 | macros/latex/contrib/pkuthss/doc/example/chap/chap3.tex
2019/11/17 | 14791 | macros/latex/contrib/chemmacros/chemmacros.module.base.code.tex
@@ -448,87 +1758,49 @@
2019/11/17 | 1470 | macros/latex/required/amsmath/amsgen.ins
2019/11/17 | 1470 | macros/latex/required/amsmath/amsbsy.ins
2019/11/17 | 14707 | macros/latex/contrib/pkuthss/tex/pkuthss.cls
-2019/11/17 | 147058 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/11/17 | 147007 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
2019/11/17 | 1468 | macros/latex/required/amsmath/amscd.ins
-2019/11/17 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2019/11/17 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/11/17 | 1443332 | systems/texlive/tlnet/archive/luatex.i386-netbsd.tar.xz
2019/11/17 | 14354 | macros/latex/contrib/chemmacros/chemmacros.module.reactions.code.tex
2019/11/17 | 1434 | macros/latex/contrib/pkuthss/doc/example/spine.tex
-2019/11/17 | 14186 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
-2019/11/17 | 1406 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
-2019/11/17 | 140622 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
-2019/11/17 | 14055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2019/11/17 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2019/11/17 | 13960 | systems/texlive/tlnet/archive/latex-bin-dev.doc.tar.xz
2019/11/17 | 138 | macros/latex/contrib/pkuthss/doc/example/chap/chap1.tex
-2019/11/17 | 137165 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2019/11/17 | 135530 | macros/latex/contrib/chemmacros/chemmacros4.sty
2019/11/17 | 13549 | macros/latex/contrib/pkuthss/doc/readme/ChangeLog.txt
2019/11/17 | 13452 | macros/latex/required/amsmath/amsgen.dtx
-2019/11/17 | 13422 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
2019/11/17 | 133 | macros/latex/contrib/pkuthss/doc/example/chap/encl1.tex
2019/11/17 | 133 | macros/latex/contrib/pkuthss/doc/example/chap/chap2.tex
2019/11/17 | 133 | macros/latex/contrib/pkuthss/doc/example/chap/ack.tex
2019/11/17 | 133 | macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkupposition_changes.tex
-2019/11/17 | 133229 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/11/17 | 1327339 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2019/11/17 | 13258 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
2019/11/17 | 1320 | macros/latex/contrib/changes/README
2019/11/17 | 130 | macros/latex/contrib/changes/userdoc/ex_usepackage_highlightmarkup_changes.tex
-2019/11/17 | 13061 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
2019/11/17 | 130486 | macros/latex/required/amsmath/technote.pdf
2019/11/17 | 1296546 | macros/latex/contrib/etoc.zip
2019/11/17 | 129171 | macros/latex/required/amsmath/amsopn.pdf
2019/11/17 | 128536 | macros/latex/contrib/scontents/scontents.dtx
-2019/11/17 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
-2019/11/17 | 127122 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/11/17 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
-2019/11/17 | 12311 | macros/luatex/generic/luatexja/src/ltj-base.sty
2019/11/17 | 122 | macros/latex/contrib/changes/userdoc/ex_usepackage_authormarkuptext_changes.tex
-2019/11/17 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
-2019/11/17 | 1206607 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2019/11/17 | 12005 | macros/latex/required/amsmath/technote.tex
-2019/11/17 | 1195597 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/11/17 | 11949 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
-2019/11/17 | 11755 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2019/11/17 | 117724 | graphics/asymptote/ReleaseNotes
2019/11/17 | 1172 | systems/texlive/tlnet/archive/collection-bibtexextra.tar.xz
-2019/11/17 | 116476 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2019/11/17 | 115 | macros/latex/contrib/pkuthss/doc/example/ctexopts.cfg
2019/11/17 | 1154 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-encl1.tex
-2019/11/17 | 1142383 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
2019/11/17 | 11411 | macros/latex/required/amsmath/amstext.dtx
2019/11/17 | 1141123 | systems/win32/miktex/tm/packages/pst-pdf.tar.lzma
-2019/11/17 | 1140994 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/11/17 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
2019/11/17 | 1132 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-abs.tex
-2019/11/17 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
-2019/11/17 | 11307 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
-2019/11/17 | 113042 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2019/11/17 | 11293 | macros/latex/required/amsmath/amscd.dtx
2019/11/17 | 1127 | macros/latex/contrib/pkuthss/doc/readme/chap/pkuthss-concl.tex
-2019/11/17 | 111239 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/11/17 | 11106 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
2019/11/17 | 109 | macros/latex/contrib/changes/userdoc/ex_setsummarytowidth.tex
-2019/11/17 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
-2019/11/17 | 108872 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2019/11/17 | 107 | macros/latex/contrib/changes/userdoc/ex_sethighlightmarkup.tex
-2019/11/17 | 10689 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
-2019/11/17 | 1067746 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2019/11/17 | 10664 | macros/latex/contrib/chemmacros/chemmacros.module.scheme.code.tex
-2019/11/17 | 1064488 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2019/11/17 | 1064085 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
2019/11/17 | 1063943 | macros/latex/contrib/chemmacros.zip
2019/11/17 | 10589 | macros/latex/contrib/changes/pyMergeChanges.py
2019/11/17 | 10468 | macros/latex/contrib/chemmacros/chemmacros5.sty
2019/11/17 | 104549 | macros/latex/required/amsmath/amsxtra.pdf
2019/11/17 | 104498 | macros/latex/required/amsmath/amsldoc.tex
-2019/11/17 | 1042935 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/11/17 | 102472 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2019/11/17 | 101296 | macros/latex/required/amsmath/subeqn.pdf
2019/11/17 | 1009 | macros/latex/contrib/pkuthss/doc/example/Makefile
-2019/11/17 | 100663 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2019/11/17 | 10037 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2019/11/16 | 9498 | macros/latex-dev/required/tools/shellesc.dtx
2019/11/16 | 9001 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
+2019/11/16 | 89474 | macros/latex-dev/base/slides.dtx
2019/11/16 | 893 | fonts/lexend/tex/lexend.sty
2019/11/16 | 8653 | macros/latex/contrib/mathastext/README.md
2019/11/16 | 852565 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
@@ -553,6 +1825,7 @@
2019/11/16 | 728275 | systems/win32/miktex/tm/packages/polyglossia.tar.lzma
2019/11/16 | 72692 | fonts/lexend/font/LexendDeca-Regular.ttf
2019/11/16 | 7188 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
+2019/11/16 | 71308 | macros/latex-dev/required/tools/verbatim.dtx
2019/11/16 | 69900 | macros/latex/contrib/pst-pdf/pst-pdf.dtx
2019/11/16 | 692007 | macros/latex/contrib/unravel/unravel.pdf
2019/11/16 | 67900 | systems/win32/miktex/tm/packages/makerobust.tar.lzma
@@ -573,7 +1846,6 @@
2019/11/16 | 590857 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
2019/11/16 | 590728 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
2019/11/16 | 5820 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
-2019/11/16 | 5817 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2019/11/16 | 5806 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
2019/11/16 | 576177 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
2019/11/16 | 570005 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
@@ -581,10 +1853,8 @@
2019/11/16 | 562135 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
2019/11/16 | 5609 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
2019/11/16 | 551796 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
-2019/11/16 | 548622 | systems/win32/w32tex/ChangeLog
+2019/11/16 | 548678 | systems/win32/w32tex/ChangeLog
2019/11/16 | 5428 | systems/texlive/tlnet/archive/prerex.tar.xz
-2019/11/16 | 527926 | systems/win32/miktex/tm/packages/pkuthss.tar.lzma
-2019/11/16 | 5192 | systems/texlive/tlnet/archive/tikz-3dtools.tar.xz
2019/11/16 | 516704 | systems/texlive/tlnet/archive/polyglossia.doc.tar.xz
2019/11/16 | 5118 | macros/latex/contrib/pst-pdf/ps4pdf
2019/11/16 | 508746 | macros/latex/contrib/pst-pdf/pst-pdf-DE.pdf
@@ -598,12 +1868,15 @@
2019/11/16 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def
2019/11/16 | 4420 | systems/texlive/tlnet/archive/biblatex-caspervector.tar.xz
2019/11/16 | 434072 | macros/latex/contrib/pst-pdf/pst-pdf.pdf
+2019/11/16 | 433717620 | systems/mac/mactex/MacTeXtras-20191118.zip
2019/11/16 | 4331 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
+2019/11/16 | 43246 | macros/latex-dev/base/cmfonts.fdd
2019/11/16 | 43198 | macros/latex/contrib/mathastext/mathastexttestalphabets.pdf
2019/11/16 | 401 | macros/latex/contrib/unravel/unravel.ins
2019/11/16 | 3892 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
2019/11/16 | 388997 | fonts/lexend.zip
2019/11/16 | 385703 | macros/latex/contrib/mathastext/mathastext.dtx
+2019/11/16 | 38238 | systems/mac/mactex/ExtrasFolder.pdf
2019/11/16 | 3805 | macros/latex/contrib/pst-pdf/Makefile
2019/11/16 | 36690 | macros/latex/contrib/tuda-ci/tex/tudapub.cls
2019/11/16 | 3623 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
@@ -616,6 +1889,7 @@
2019/11/16 | 348 | systems/texlive/tlnet/archive/uplatex.armhf-linux.tar.xz
2019/11/16 | 348 | systems/texlive/tlnet/archive/platex.x86_64-solaris.tar.xz
2019/11/16 | 348 | systems/texlive/tlnet/archive/platex.x86_64-cygwin.tar.xz
+2019/11/16 | 34809 | macros/latex-dev/base/latexchanges.tex
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.x86_64-linux.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.i386-solaris.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.i386-netbsd.tar.xz
@@ -639,12 +1913,14 @@
2019/11/16 | 340 | systems/texlive/tlnet/archive/platex.i386-freebsd.tar.xz
2019/11/16 | 340 | systems/texlive/tlnet/archive/platex.amd64-netbsd.tar.xz
2019/11/16 | 331158 | systems/win32/miktex/tm/packages/csquotes.tar.lzma
+2019/11/16 | 31632 | macros/latex-dev/required/graphics/changes.txt
2019/11/16 | 314676 | systems/texlive/tlnet/archive/csquotes.doc.tar.xz
2019/11/16 | 3124164 | systems/texlive/tlnet/archive/memoir.doc.tar.xz
2019/11/16 | 3105 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty
+2019/11/16 | 30946 | macros/latex-dev/required/graphics/color.dtx
2019/11/16 | 308079 | macros/latex/contrib/unravel/unravel.dtx
2019/11/16 | 2931 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
-2019/11/16 | 287480 | systems/texlive/tlnet/archive/tikz-3dtools.doc.tar.xz
+2019/11/16 | 284412848 | systems/win32/w32tex/pstricks.tar.xz
2019/11/16 | 2579 | fonts/lexend/README.md
2019/11/16 | 250157 | macros/latex/contrib/pst-pdf/pst-pdf-example.pdf
2019/11/16 | 240312 | systems/texlive/tlnet/archive/memoir.source.tar.xz
@@ -659,6 +1935,7 @@
2019/11/16 | 2182 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
2019/11/16 | 2102 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
2019/11/16 | 2069 | fonts/garamond-math/README.md
+2019/11/16 | 203424 | macros/latex-dev/base/doc.dtx
2019/11/16 | 201992 | systems/texlive/tlnet/archive/oberdiek.tar.xz
2019/11/16 | 19106 | fonts/lexend/LICENSE
2019/11/16 | 1885 | macros/latex/contrib/pst-pdf/ps4pdf.bat
@@ -666,6 +1943,7 @@
2019/11/16 | 17993 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
2019/11/16 | 17959 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
2019/11/16 | 17920 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
+2019/11/16 | 1780 | systems/mac/mactex/Licenses.txt
2019/11/16 | 17808 | systems/texlive/tlnet/archive/csquotes.tar.xz
2019/11/16 | 1757 | macros/latex/contrib/pst-pdf/ps4pdf.bat.noMiKTeX
2019/11/16 | 1714 | macros/latex/contrib/pst-pdf/pst-pdf.ins
@@ -692,7 +1970,6 @@
2019/11/16 | 1384613 | macros/latex/contrib/pst-pdf.zip
2019/11/16 | 135819 | systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
2019/11/16 | 13543356 | systems/texlive/tlnet/archive/oberdiek.doc.tar.xz
-2019/11/16 | 1348 | systems/texlive/tlnet/archive/collection-pictures.tar.xz
2019/11/16 | 1343 | macros/latex/contrib/mathastext/INSTALL.txt
2019/11/16 | 13296 | macros/latex/contrib/pst-pdf/psf-demo.eps
2019/11/16 | 1264 | systems/texlive/tlnet/archive/hobsub.tar.xz
@@ -701,6 +1978,7 @@
2019/11/16 | 109904 | systems/texlive/tlnet/archive/polyglossia.source.tar.xz
2019/11/16 | 10508 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
2019/11/16 | 1036 | systems/texlive/tlnet/archive/makerobust.tar.xz
+2019/11/16 | 103606 | macros/latex-dev/required/tools/varioref.dtx
2019/11/16 | 103258 | fonts/lexend/doc/lexend.pdf
2019/11/16 | 102656 | systems/texlive/tlnet/archive/polyglossia.tar.xz
2019/11/15 | 996 | macros/latex/contrib/makerobust/makerobust.tex
@@ -740,6 +2018,7 @@
2019/11/15 | 69121 | macros/latex/contrib/oberdiek/atbegshi.dtx
2019/11/15 | 66 | macros/latex/contrib/hobsub/README.md
2019/11/15 | 66637 | macros/latex/contrib/makerobust.zip
+2019/11/15 | 66633 | macros/latex-dev/required/graphics/graphics.dtx
2019/11/15 | 6656 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty
2019/11/15 | 65745 | macros/latex/contrib/makerobust/makerobust.pdf
2019/11/15 | 6413 | macros/latex/contrib/tcolorbox/tcolorbox.doc.beamer.tex
@@ -758,11 +2037,12 @@
2019/11/15 | 608012 | systems/texlive/tlnet/archive/babel.source.tar.xz
2019/11/15 | 6059812 | install/macros/latex/contrib/tcolorbox.tds.zip
2019/11/15 | 5989 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
+2019/11/15 | 59897 | macros/latex-dev/base/ltluatex.dtx
2019/11/15 | 59831 | macros/latex/contrib/hobsub/hobsub.pdf
+2019/11/15 | 5968 | macros/latex-dev/required/tools/xr.dtx
2019/11/15 | 59207 | macros/latex/contrib/oberdiek/pdfescape.dtx
2019/11/15 | 59129 | macros/latex/contrib/oberdiek/kvsetkeys.dtx
2019/11/15 | 586 | macros/latex/contrib/memoir/doc-src/trims-example.tex
-2019/11/15 | 576 | systems/texlive/tlnet/archive/latex-bin-dev.tar.xz
2019/11/15 | 56884 | macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
2019/11/15 | 568512 | macros/latex/contrib/oberdiek/stringenc.pdf
2019/11/15 | 566703 | macros/latex/contrib/polyglossia/polyglossia.dtx
@@ -816,6 +2096,7 @@
2019/11/15 | 3523750 | macros/latex/contrib/memoir.zip
2019/11/15 | 35224 | macros/latex/contrib/tcolorbox/lichtspiel.jpg
2019/11/15 | 351764 | macros/latex/contrib/oberdiek/bitset.pdf
+2019/11/15 | 35167 | macros/latex-dev/base/ltdirchk.dtx
2019/11/15 | 351208 | macros/latex/contrib/oberdiek/bigintcalc.pdf
2019/11/15 | 3460473 | dviware/dvisvgm.zip
2019/11/15 | 3448 | macros/latex/contrib/tcolorbox/tcolorbox.doc.verbatim.tex
@@ -915,7 +2196,6 @@
2019/11/15 | 20017 | macros/latex/contrib/oberdiek/stampinclude.dtx
2019/11/15 | 197664 | macros/latex/contrib/oberdiek/zref.dtx
2019/11/15 | 197514 | macros/latex/contrib/oberdiek/atveryend.pdf
-2019/11/15 | 1941380 | systems/texlive/tlnet/archive/latex-bin-dev.aarch64-linux.tar.xz
2019/11/15 | 19405 | macros/latex/contrib/oberdiek/hypgotoe.dtx
2019/11/15 | 1935036 | systems/win32/w32tex/win64/context-w64.tar.xz
2019/11/15 | 19286 | macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex
@@ -957,7 +2237,6 @@
2019/11/15 | 15633 | macros/latex/contrib/oberdiek/dvipscol.dtx
2019/11/15 | 156221 | macros/latex/contrib/oberdiek/pdfcrypt.pdf
2019/11/15 | 156081 | macros/latex/contrib/oberdiek/infwarerr.pdf
-2019/11/15 | 1554780 | systems/texlive/tlnet/archive/latex-bin-dev.win32.tar.xz
2019/11/15 | 154266 | macros/latex/contrib/oberdiek/pdfcol.pdf
2019/11/15 | 15249928 | systems/win32/w32tex/luatex-w32.tar.xz
2019/11/15 | 152472 | systems/texlive/tlnet/archive/luamplib.doc.tar.xz
@@ -1001,7 +2280,6 @@
2019/11/15 | 133925 | macros/latex/contrib/oberdiek/enparen.pdf
2019/11/15 | 133558 | macros/latex/contrib/oberdiek/pagesel.pdf
2019/11/15 | 132043296 | systems/win32/w32tex/context.tar.xz
-2019/11/15 | 13036 | systems/texlive/tlnet/archive/latex-bin-dev.doc.tar.xz
2019/11/15 | 129245 | macros/latex/contrib/oberdiek/settobox.pdf
2019/11/15 | 12830544 | systems/win32/w32tex/pdftex-w32.tar.xz
2019/11/15 | 12745 | macros/latex/contrib/tcolorbox/tcbvignette.code.tex
@@ -1037,6 +2315,7 @@
2019/11/15 | 107108 | macros/latex/contrib/oberdiek/classlist.pdf
2019/11/15 | 106803 | macros/latex/contrib/oberdiek/bitset.dtx
2019/11/15 | 105613 | macros/latex/contrib/oberdiek/atenddvi.pdf
+2019/11/15 | 104498 | macros/latex-dev/required/amsmath/amsldoc.tex
2019/11/15 | 102642 | macros/latex/contrib/oberdiek/chemarr.pdf
2019/11/15 | 101300 | macros/latex/contrib/oberdiek/ifdraft.pdf
2019/11/15 | 101107 | macros/latex/contrib/oberdiek/kvoptions.dtx
@@ -1107,7 +2386,6 @@
2019/11/14 | 186188 | graphics/prerex/doc/prerex.pdf
2019/11/14 | 182144 | macros/luatex/generic/luamplib.zip
2019/11/14 | 177472 | systems/win32/miktex/tm/packages/gfsdidotclassic.tar.lzma
-2019/11/14 | 1744 | systems/texlive/tlnet/archive/collection-fontsextra.tar.xz
2019/11/14 | 1680180 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
2019/11/14 | 16377 | CTAN.sites
2019/11/14 | 1605443 | macros/latex/required/babel/base.zip
@@ -1141,19 +2419,10 @@
2019/11/13 | 2409859 | systems/texlive/tlnet/update-tlmgr-r52752.exe
2019/11/13 | 23931 | macros/latex/contrib/biblatex-contrib/biblatex-caspervector/doc/caspervector.bib
2019/11/13 | 2349 | macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx
-2019/11/13 | 2293932 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linuxmusl.tar.xz
2019/11/13 | 227 | macros/latex/contrib/biblatex-contrib/biblatex-caspervector/doc/latexmkrc
-2019/11/13 | 2269288 | systems/texlive/tlnet/archive/latex-bin-dev.i386-linux.tar.xz
2019/11/13 | 2251 | macros/latex/contrib/biblatex-contrib/biblatex-caspervector/doc/caspervector-ay.tex
-2019/11/13 | 2224656 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-solaris.tar.xz
-2019/11/13 | 2208716 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linux.tar.xz
-2019/11/13 | 2207308 | systems/texlive/tlnet/archive/latex-bin-dev.amd64-freebsd.tar.xz
2019/11/13 | 218180 | systems/texlive/tlnet/archive/texlive.infra.tar.xz
2019/11/13 | 2090832 | systems/win32/miktex/tm/packages/kerkis.tar.lzma
-2019/11/13 | 2015452 | systems/texlive/tlnet/archive/latex-bin-dev.i386-solaris.tar.xz
-2019/11/13 | 1957024 | systems/texlive/tlnet/archive/latex-bin-dev.i386-freebsd.tar.xz
-2019/11/13 | 1872360 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwin.tar.xz
-2019/11/13 | 1872016 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwinlegacy.tar.xz
2019/11/13 | 1870796 | systems/win32/w32tex/win64/ptex-w64.tar.xz
2019/11/13 | 186158 | fonts/greek/gfs/gfsdidotclassic.zip
2019/11/13 | 181856 | systems/texlive/tlnet/archive/texlive.infra.doc.tar.xz
@@ -1215,7 +2484,6 @@
2019/11/12 | 338132 | systems/texlive/tlnet/archive/cochineal.doc.tar.xz
2019/11/12 | 3296 | systems/texlive/tlnet/archive/poetry.tar.xz
2019/11/12 | 3272 | systems/texlive/tlnet/archive/algxpar.tar.xz
-2019/11/12 | 32212 | systems/texlive/tlnet/archive/kpathsea.tar.xz
2019/11/12 | 3213736 | systems/texlive/tlnet/archive/hyperref.doc.tar.xz
2019/11/12 | 31560 | systems/texlive/tlnet/archive/xsim.tar.xz
2019/11/12 | 3053 | fonts/baskervillef/tex/OT1BaskervilleF-TOsF.fd
@@ -1230,7 +2498,6 @@
2019/11/12 | 26380 | systems/texlive/tlnet/archive/tugboat.tar.xz
2019/11/12 | 2638092 | systems/texlive/tlnet/archive/xsim.doc.tar.xz
2019/11/12 | 2527842 | fonts/greek/kerkis.zip
-2019/11/12 | 2501172 | systems/texlive/tlnet/archive/luatex.win32.tar.xz
2019/11/12 | 2484 | systems/texlive/tlnet/archive/kerkis.doc.tar.xz
2019/11/12 | 2457 | fonts/algolrevived/README
2019/11/12 | 2397024 | systems/texlive/tlnet/archive/lwarp.doc.tar.xz
@@ -1246,7 +2513,6 @@
2019/11/12 | 17540 | systems/texlive/tlnet/archive/dtk.tar.xz
2019/11/12 | 17308 | systems/texlive/tlnet/archive/tracklang.tar.xz
2019/11/12 | 17240 | systems/texlive/tlnet/archive/poetry.source.tar.xz
-2019/11/12 | 1684732 | systems/texlive/tlnet/archive/luatex.doc.tar.xz
2019/11/12 | 167984 | systems/texlive/tlnet/archive/algxpar.doc.tar.xz
2019/11/12 | 160488 | systems/texlive/tlnet/archive/latex.tar.xz
2019/11/12 | 15836 | systems/texlive/tlnet/archive/asmejour.tar.xz
@@ -1263,7 +2529,6 @@
2019/11/12 | 146416 | systems/texlive/tlnet/archive/lwarp.tar.xz
2019/11/12 | 1360 | systems/texlive/tlnet/archive/collection-mathscience.tar.xz
2019/11/12 | 13380 | systems/texlive/tlnet/archive/ocgx2.tar.xz
-2019/11/12 | 12932 | systems/texlive/tlnet/archive/luatex.tar.xz
2019/11/12 | 12716 | systems/texlive/tlnet/archive/nicematrix.tar.xz
2019/11/12 | 1207768 | install/fonts/algolrevived.tds.zip
2019/11/12 | 1195504 | fonts/algolrevived.zip
@@ -1272,1002 +2537,7 @@
2019/11/12 | 108780 | systems/texlive/tlnet/archive/hyperref.tar.xz
2019/11/12 | 1079 | macros/latex/contrib/xsavebox/ChangeLog
2019/11/12 | 10792 | systems/texlive/tlnet/archive/algxpar.source.tar.xz
-2019/11/12 | 1068232 | systems/texlive/tlnet/archive/kpathsea.doc.tar.xz
2019/11/12 | 10662 | systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
2019/11/12 | 1058498 | systems/win32/miktex/tm/packages/datetime2.tar.lzma
2019/11/12 | 1034700 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
2019/11/12 | 10072 | systems/texlive/tlnet/archive/jmb.tar.xz
-2019/11/11 | 9988 | fonts/cochineal/tfm/Cochineal-Roman-tosf-ot2.tfm
-2019/11/11 | 9988 | fonts/cochineal/tfm/Cochineal-Roman-tlf-ot2.tfm
-2019/11/11 | 9924 | fonts/cochineal/tfm/Cochineal-Italic-tlf-ot1.tfm
-2019/11/11 | 9902 | dviware/dvisvgm/src/XMLNode.hpp
-2019/11/11 | 9872 | fonts/cochineal/tfm/Cochineal-Italic-lf-ot1.tfm
-2019/11/11 | 9868 | fonts/cochineal/tfm/Cochineal-Italic-osf-ot1.tfm
-2019/11/11 | 9836 | fonts/cochineal/tfm/Cochineal-Italic-tosf-ot1.tfm
-2019/11/11 | 9776 | fonts/cochineal/tfm/Cochineal-Italic-tlf-swash-ot1.tfm
-2019/11/11 | 9728 | fonts/cochineal/tfm/Cochineal-Italic-lf-swash-ot1.tfm
-2019/11/11 | 9724 | fonts/cochineal/tfm/Cochineal-Italic-osf-swash-ot1.tfm
-2019/11/11 | 9692 | fonts/cochineal/tfm/Cochineal-Italic-tosf-swash-ot1.tfm
-2019/11/11 | 9640 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-t2a.tfm
-2019/11/11 | 96208 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
-2019/11/11 | 9563 | dviware/dvisvgm/src/psdefs.cpp
-2019/11/11 | 953905 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/11/11 | 9444 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-ot1.tfm
-2019/11/11 | 94283 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
-2019/11/11 | 94220 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/11/11 | 9420 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-ot1.tfm
-2019/11/11 | 941 | macros/generic/tracklang/samples/regions/regions.sty
-2019/11/11 | 9408 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-ot1.tfm
-2019/11/11 | 9392 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-ot1.tfm
-2019/11/11 | 9380 | fonts/cochineal/tfm/Cochineal-Bold-lf-sc-ot1.tfm
-2019/11/11 | 9356 | fonts/cochineal/tfm/Cochineal-Bold-tlf-sc-ot1.tfm
-2019/11/11 | 93423 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
-2019/11/11 | 932798 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
-2019/11/11 | 9320 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-swash-ot1.tfm
-2019/11/11 | 9296 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-swash-ot1.tfm
-2019/11/11 | 92883 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
-2019/11/11 | 9276 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-swash-ot1.tfm
-2019/11/11 | 9268 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-swash-ot1.tfm
-2019/11/11 | 92133 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
-2019/11/11 | 91301 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
-2019/11/11 | 91161 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2019/11/11 | 8912 | fonts/cochineal/tfm/Cochineal-Bold-osf-sc-ot1.tfm
-2019/11/11 | 8892 | fonts/cochineal/tfm/Cochineal-Bold-tosf-sc-ot1.tfm
-2019/11/11 | 8816 | fonts/cochineal/tfm/Cochineal-Roman-lf-sc-ot1.tfm
-2019/11/11 | 877 | macros/generic/tracklang/README
-2019/11/11 | 87300 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
-2019/11/11 | 87129 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
-2019/11/11 | 8660 | fonts/cochineal/tfm/Cochineal-Italic-osf-th-ot1.tfm
-2019/11/11 | 8660 | fonts/cochineal/tfm/Cochineal-Italic-lf-th-ot1.tfm
-2019/11/11 | 86469 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/11/11 | 86408 | fonts/greek/kerkis/opentype/Kerkis-SemiBold-Italic.otf
-2019/11/11 | 863824 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
-2019/11/11 | 8632 | fonts/cochineal/tfm/Cochineal-Italic-tosf-th-ot1.tfm
-2019/11/11 | 8632 | fonts/cochineal/tfm/Cochineal-Italic-tlf-th-ot1.tfm
-2019/11/11 | 8548 | fonts/cochineal/tfm/Cochineal-Roman-tlf-sc-ot1.tfm
-2019/11/11 | 8492 | fonts/cochineal/tfm/Cochineal-Roman-osf-sc-ot1.tfm
-2019/11/11 | 848 | macros/generic/tracklang/samples/animals/animals2.sty
-2019/11/11 | 8468 | fonts/cochineal/tfm/Cochineal-Roman-tosf-sc-ot1.tfm
-2019/11/11 | 8464 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
-2019/11/11 | 84539 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
-2019/11/11 | 8448 | fonts/cochineal/tfm/Cochineal-Italic-tlf-sc-ot1.tfm
-2019/11/11 | 8424 | fonts/cochineal/tfm/Cochineal-Italic-osf-sc-ot1.tfm
-2019/11/11 | 8416 | fonts/cochineal/tfm/Cochineal-Italic-lf-sc-ot1.tfm
-2019/11/11 | 840 | fonts/cochineal/vf/Cochineal-BoldItalic-tosf-sc-ot1.vf
-2019/11/11 | 8388 | fonts/cochineal/tfm/Cochineal-Italic-tosf-sc-ot1.tfm
-2019/11/11 | 838626 | systems/win32/miktex/tm/packages/tugboat.tar.lzma
-2019/11/11 | 836 | fonts/cochineal/vf/Cochineal-Italic-tosf-sc-ot1.vf
-2019/11/11 | 836 | fonts/cochineal/vf/Cochineal-BoldItalic-tlf-sc-ot1.vf
-2019/11/11 | 836 | fonts/cochineal/vf/Cochineal-BoldItalic-osf-sc-ot1.vf
-2019/11/11 | 836 | fonts/cochineal/vf/Cochineal-BoldItalic-lf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Roman-tosf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Roman-tlf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Roman-osf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Roman-lf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Italic-tlf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Italic-osf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Italic-lf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Bold-tosf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Bold-tlf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Bold-osf-sc-ot1.vf
-2019/11/11 | 832 | fonts/cochineal/vf/Cochineal-Bold-lf-sc-ot1.vf
-2019/11/11 | 82984 | fonts/greek/kerkis/opentype/Kerkis-SemiBold.otf
-2019/11/11 | 80421 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
-2019/11/11 | 79695 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
-2019/11/11 | 781 | macros/generic/tracklang/samples/sample-tracklang4.tex
-2019/11/11 | 77953 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/11/11 | 77940 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
-2019/11/11 | 77445 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/11/11 | 7743 | macros/latex/contrib/acronym/CHANGES
-2019/11/11 | 7474 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
-2019/11/11 | 73593 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
-2019/11/11 | 734 | macros/latex/contrib/algxpar/README.md
-2019/11/11 | 73304 | fonts/greek/kerkis/opentype/Kerkis-Italic.otf
-2019/11/11 | 72543 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/11/11 | 72523 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/11/11 | 71731 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2019/11/11 | 7157 | macros/latex/contrib/datetime2/samples/datetime2-sample-xe.pdf
-2019/11/11 | 71304 | fonts/greek/kerkis/opentype/Kerkis.otf
-2019/11/11 | 7068 | macros/latex/contrib/csquotes/csquotes.cfg
-2019/11/11 | 70324 | fonts/greek/kerkis/opentype/Kerkis-Bold.otf
-2019/11/11 | 70237 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
-2019/11/11 | 69753 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
-2019/11/11 | 69348 | fonts/greek/kerkis/opentype/Kerkis-BoldItalic.otf
-2019/11/11 | 69339 | macros/latex/contrib/acronym/acronym.dtx
-2019/11/11 | 69221 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/11/11 | 690721 | macros/latex/contrib/datetime2/datetime2.pdf
-2019/11/11 | 689 | macros/generic/tracklang/samples/sample-tracklang5.tex
-2019/11/11 | 68902 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
-2019/11/11 | 682462 | macros/latex/contrib/nicematrix/nicematrix.pdf
-2019/11/11 | 678702 | macros/generic/tracklang/tracklang.pdf
-2019/11/11 | 67279 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/11/11 | 67238 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
-2019/11/11 | 650 | macros/latex/contrib/algxpar/algxpar.ins
-2019/11/11 | 65080 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
-2019/11/11 | 6459368 | systems/win32/w32tex/datetime2.tar.xz
-2019/11/11 | 64184 | fonts/cochineal/tfm/Cochineal-Bold-lf-t1.tfm
-2019/11/11 | 64160 | fonts/cochineal/tfm/Cochineal-Bold-tlf-t1.tfm
-2019/11/11 | 63420 | fonts/cochineal/tfm/Cochineal-Bold-lf-swash-t1.tfm
-2019/11/11 | 63396 | fonts/cochineal/tfm/Cochineal-Bold-tlf-swash-t1.tfm
-2019/11/11 | 63272 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
-2019/11/11 | 63201 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
-2019/11/11 | 630 | macros/generic/tracklang/samples/regions/sample-regions2-map.tex
-2019/11/11 | 63054 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
-2019/11/11 | 62936 | fonts/cochineal/tfm/Cochineal-Bold-osf-t1.tfm
-2019/11/11 | 62864 | fonts/cochineal/tfm/Cochineal-Bold-tosf-t1.tfm
-2019/11/11 | 62839 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
-2019/11/11 | 62459 | macros/latex/contrib/datetime2/samples/datetime2-sample-hyperref.pdf
-2019/11/11 | 62172 | fonts/cochineal/tfm/Cochineal-Bold-osf-swash-t1.tfm
-2019/11/11 | 62100 | fonts/cochineal/tfm/Cochineal-Bold-tosf-swash-t1.tfm
-2019/11/11 | 6199 | macros/generic/tracklang/samples/sample-tracklang4.pdf
-2019/11/11 | 61669 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/11/11 | 61548 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
-2019/11/11 | 61244 | fonts/greek/kerkis/opentype/KerkisSans-Italic.otf
-2019/11/11 | 61008 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/11/11 | 60296 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
-2019/11/11 | 59375 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/11/11 | 59172 | fonts/greek/kerkis/opentype/KerkisSans-BoldItalic.otf
-2019/11/11 | 58789 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
-2019/11/11 | 576396 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/11/11 | 5761 | fonts/cochineal/README
-2019/11/11 | 57188 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
-2019/11/11 | 56682 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
-2019/11/11 | 5664189 | install/fonts/cochineal.tds.zip
-2019/11/11 | 56413 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
-2019/11/11 | 563180 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
-2019/11/11 | 562 | macros/generic/tracklang/samples/regions/sample-regions2-map2.tex
-2019/11/11 | 561435 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
-2019/11/11 | 5604605 | fonts/cochineal.zip
-2019/11/11 | 55924 | fonts/cochineal/tfm/Cochineal-Roman-lf-swash-t1.tfm
-2019/11/11 | 55916 | fonts/cochineal/tfm/Cochineal-Roman-lf-t1.tfm
-2019/11/11 | 55404 | fonts/cochineal/tfm/Cochineal-Roman-tlf-swash-t1.tfm
-2019/11/11 | 55396 | fonts/cochineal/tfm/Cochineal-Roman-tlf-t1.tfm
-2019/11/11 | 55308 | fonts/cochineal/tfm/Cochineal-Roman-osf-swash-t1.tfm
-2019/11/11 | 55300 | fonts/cochineal/tfm/Cochineal-Roman-osf-t1.tfm
-2019/11/11 | 55232 | fonts/cochineal/tfm/Cochineal-Roman-tosf-swash-t1.tfm
-2019/11/11 | 55224 | fonts/cochineal/tfm/Cochineal-Roman-tosf-t1.tfm
-2019/11/11 | 54856 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/11/11 | 5485172 | systems/win32/miktex/tm/packages/tools.tar.lzma
-2019/11/11 | 544643 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/11/11 | 54274 | macros/latex/contrib/datetime2/samples/datetime2-sample-styles.pdf
-2019/11/11 | 54072 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/11/11 | 539267 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
-2019/11/11 | 534 | macros/latex/contrib/datetime2/samples/datetime2-sample-filedate.tex
-2019/11/11 | 5341871 | systems/win32/miktex/tm/packages/newtx.tar.lzma
-2019/11/11 | 53380 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-2.9.tar.lzma
-2019/11/11 | 533436 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
-2019/11/11 | 52916 | fonts/greek/kerkis/opentype/KerkisSans.otf
-2019/11/11 | 526 | macros/generic/tracklang/samples/animals/animals.sty
-2019/11/11 | 52580 | fonts/cochineal/tfm/Cochineal-Bold-lf-sc-t1.tfm
-2019/11/11 | 52556 | fonts/cochineal/tfm/Cochineal-Bold-tlf-sc-t1.tfm
-2019/11/11 | 52436 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-t1.tfm
-2019/11/11 | 52412 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-t1.tfm
-2019/11/11 | 52384 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-t1.tfm
-2019/11/11 | 52376 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-t1.tfm
-2019/11/11 | 52040 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-swash-t1.tfm
-2019/11/11 | 52016 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-swash-t1.tfm
-2019/11/11 | 52001 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/11/11 | 51988 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-swash-t1.tfm
-2019/11/11 | 51980 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-swash-t1.tfm
-2019/11/11 | 51907 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
-2019/11/11 | 51416 | fonts/greek/kerkis/opentype/KerkisSans-Bold.otf
-2019/11/11 | 51292 | fonts/cochineal/tfm/Cochineal-Bold-osf-sc-t1.tfm
-2019/11/11 | 51272 | fonts/cochineal/tfm/Cochineal-Bold-tosf-sc-t1.tfm
-2019/11/11 | 51232 | fonts/cochineal/tfm/Cochineal-Italic-tlf-t1.tfm
-2019/11/11 | 51116 | fonts/cochineal/tfm/Cochineal-Italic-lf-t1.tfm
-2019/11/11 | 51112 | fonts/cochineal/tfm/Cochineal-Italic-osf-t1.tfm
-2019/11/11 | 51084 | fonts/cochineal/tfm/Cochineal-Italic-tosf-t1.tfm
-2019/11/11 | 50868 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/11/11 | 50853 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
-2019/11/11 | 50816 | fonts/cochineal/tfm/Cochineal-Italic-tlf-swash-t1.tfm
-2019/11/11 | 50700 | fonts/cochineal/tfm/Cochineal-Italic-lf-swash-t1.tfm
-2019/11/11 | 50696 | fonts/cochineal/tfm/Cochineal-Italic-osf-swash-t1.tfm
-2019/11/11 | 50668 | fonts/cochineal/tfm/Cochineal-Italic-tosf-swash-t1.tfm
-2019/11/11 | 50556 | fonts/greek/kerkis/opentype/Kerkis-SmallCaps.otf
-2019/11/11 | 504 | macros/latex/contrib/grffile/README.md
-2019/11/11 | 50440 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2019/11/11 | 501889 | systems/win32/miktex/doc/2.9/miktex.pdf
-2019/11/11 | 50065 | macros/latex/contrib/datetime2/samples/datetime2-sample-babel.pdf
-2019/11/11 | 498499 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
-2019/11/11 | 49751 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
-2019/11/11 | 496 | macros/latex/contrib/datetime2/README
-2019/11/11 | 49322 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
-2019/11/11 | 48472 | fonts/cochineal/tfm/Cochineal-Italic-tosf-th-t1.tfm
-2019/11/11 | 48312 | fonts/cochineal/tfm/Cochineal-Italic-osf-th-t1.tfm
-2019/11/11 | 48308 | fonts/cochineal/tfm/Cochineal-Italic-lf-th-t1.tfm
-2019/11/11 | 48284 | fonts/cochineal/tfm/Cochineal-Italic-tlf-th-t1.tfm
-2019/11/11 | 47946 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
-2019/11/11 | 461 | macros/latex/contrib/datetime2/samples/datetime2-sample-xe.tex
-2019/11/11 | 45797 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/11/11 | 457322 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/11/11 | 45721 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/11/11 | 45607 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
-2019/11/11 | 45460 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
-2019/11/11 | 45176 | fonts/cochineal/tfm/Cochineal-Roman-lf-sc-t1.tfm
-2019/11/11 | 450153 | systems/win32/miktex/tm/packages/miktex-doc-2.9.tar.lzma
-2019/11/11 | 44959 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/11/11 | 44652 | fonts/cochineal/tfm/Cochineal-Roman-tlf-sc-t1.tfm
-2019/11/11 | 44568 | fonts/cochineal/tfm/Cochineal-Italic-tlf-sc-t1.tfm
-2019/11/11 | 44504 | fonts/cochineal/tfm/Cochineal-Italic-osf-sc-t1.tfm
-2019/11/11 | 44500 | fonts/cochineal/tfm/Cochineal-Roman-osf-sc-t1.tfm
-2019/11/11 | 44496 | fonts/cochineal/tfm/Cochineal-Italic-lf-sc-t1.tfm
-2019/11/11 | 44476 | fonts/cochineal/tfm/Cochineal-Roman-tosf-sc-t1.tfm
-2019/11/11 | 44468 | fonts/cochineal/tfm/Cochineal-Italic-tosf-sc-t1.tfm
-2019/11/11 | 43961684 | systems/win32/w32tex/web2c-w32.tar.xz
-2019/11/11 | 43388 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
-2019/11/11 | 43329 | macros/latex/contrib/grffile/grffile.dtx
-2019/11/11 | 42872 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/11/11 | 42588 | fonts/cochineal/tfm/Cochineal-Bold-lf-ly1.tfm
-2019/11/11 | 42569 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
-2019/11/11 | 42564 | fonts/cochineal/tfm/Cochineal-Bold-tlf-ly1.tfm
-2019/11/11 | 4212 | dviware/dvisvgm/src/optimizer/TextSimplifier.cpp
-2019/11/11 | 41996 | fonts/cochineal/tfm/Cochineal-Bold-lf-swash-ly1.tfm
-2019/11/11 | 41972 | fonts/cochineal/tfm/Cochineal-Bold-tlf-swash-ly1.tfm
-2019/11/11 | 41895 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
-2019/11/11 | 41858 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
-2019/11/11 | 41556 | fonts/cochineal/tfm/Cochineal-Bold-osf-ly1.tfm
-2019/11/11 | 41500 | fonts/cochineal/tfm/Cochineal-Bold-tosf-ly1.tfm
-2019/11/11 | 4148 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-sc-ot1.tfm
-2019/11/11 | 4128 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-sc-ot1.tfm
-2019/11/11 | 4112 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-sc-ot1.tfm
-2019/11/11 | 4104 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-sc-ot1.tfm
-2019/11/11 | 40964 | fonts/cochineal/tfm/Cochineal-Bold-osf-swash-ly1.tfm
-2019/11/11 | 40941 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
-2019/11/11 | 40908 | fonts/cochineal/tfm/Cochineal-Bold-tosf-swash-ly1.tfm
-2019/11/11 | 40723 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
-2019/11/11 | 39856 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/11/11 | 3959 | fonts/cochineal/enc/coch_cpg3ty.enc
-2019/11/11 | 3957 | fonts/cochineal/enc/coch_tzd7uw.enc
-2019/11/11 | 3953 | fonts/cochineal/enc/coch_bvtvmv.enc
-2019/11/11 | 3931 | fonts/cochineal/enc/coch_crbsby.enc
-2019/11/11 | 3929 | fonts/cochineal/enc/coch_zgwplg.enc
-2019/11/11 | 391550 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/11/11 | 38854 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2019/11/11 | 38784 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
-2019/11/11 | 387524 | systems/win32/miktex/tm/packages/miktex-omega-bin-x64-2.9.tar.lzma
-2019/11/11 | 3818 | macros/generic/tracklang/samples/animals/sample-animals2-de4.pdf
-2019/11/11 | 3817 | macros/generic/tracklang/samples/animals/sample-animals-de-poly.pdf
-2019/11/11 | 3809 | fonts/cochineal/enc/coch_mdoead.enc
-2019/11/11 | 3807 | fonts/cochineal/enc/coch_5tib5i.enc
-2019/11/11 | 3801 | fonts/cochineal/enc/coch_wa4y3o.enc
-2019/11/11 | 3801 | fonts/cochineal/enc/coch_hqneph.enc
-2019/11/11 | 380040 | fonts/txfontsb/opentype/FreeSerifbItalic.otf
-2019/11/11 | 3796 | fonts/cochineal/enc/coch_cwrabp.enc
-2019/11/11 | 3778 | fonts/cochineal/enc/coch_l4bzf3.enc
-2019/11/11 | 3772 | fonts/cochineal/enc/coch_r4tuvp.enc
-2019/11/11 | 3770212 | systems/win32/miktex/tm/packages/hyperref.tar.lzma
-2019/11/11 | 376 | macros/generic/tracklang/samples/regions/sample-regions2-map3.tex
-2019/11/11 | 3765 | fonts/cochineal/enc/coch_oaz2vt.enc
-2019/11/11 | 37432 | fonts/cochineal/tfm/Cochineal-Roman-lf-swash-ly1.tfm
-2019/11/11 | 37432 | fonts/cochineal/tfm/Cochineal-Roman-lf-ly1.tfm
-2019/11/11 | 3738 | fonts/cochineal/enc/coch_dv3gwv.enc
-2019/11/11 | 3738 | fonts/cochineal/enc/coch_6qoxl4.enc
-2019/11/11 | 3737 | fonts/cochineal/enc/coch_c2ovjx.enc
-2019/11/11 | 3730 | fonts/cochineal/enc/coch_3fmvzc.enc
-2019/11/11 | 3726 | fonts/cochineal/enc/coch_t2fib6.enc
-2019/11/11 | 3725 | fonts/cochineal/enc/coch_3644xa.enc
-2019/11/11 | 3724 | fonts/cochineal/enc/coch_2igcus.enc
-2019/11/11 | 37232 | macros/latex/contrib/algxpar/algxpar.dtx
-2019/11/11 | 3707 | fonts/cochineal/enc/coch_l6dunu.enc
-2019/11/11 | 3706 | fonts/cochineal/enc/coch_hie4zd.enc
-2019/11/11 | 3705 | macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.ins
-2019/11/11 | 3701 | fonts/cochineal/enc/coch_j2ekhj.enc
-2019/11/11 | 3700 | fonts/cochineal/enc/coch_73cr6n.enc
-2019/11/11 | 36984 | fonts/cochineal/tfm/Cochineal-Roman-tlf-swash-ly1.tfm
-2019/11/11 | 36984 | fonts/cochineal/tfm/Cochineal-Roman-tlf-ly1.tfm
-2019/11/11 | 3694 | fonts/cochineal/enc/coch_jc6axh.enc
-2019/11/11 | 3693 | fonts/cochineal/enc/coch_e3q7lx.enc
-2019/11/11 | 3688 | fonts/cochineal/enc/coch_ixjcas.enc
-2019/11/11 | 36888 | fonts/cochineal/tfm/Cochineal-Roman-osf-swash-ly1.tfm
-2019/11/11 | 36888 | fonts/cochineal/tfm/Cochineal-Roman-osf-ly1.tfm
-2019/11/11 | 36832 | fonts/cochineal/tfm/Cochineal-Roman-tosf-swash-ly1.tfm
-2019/11/11 | 36832 | fonts/cochineal/tfm/Cochineal-Roman-tosf-ly1.tfm
-2019/11/11 | 3675 | fonts/cochineal/enc/coch_2m6jch.enc
-2019/11/11 | 3667 | fonts/cochineal/enc/coch_sdyb62.enc
-2019/11/11 | 3666 | fonts/cochineal/enc/coch_j4a4qt.enc
-2019/11/11 | 36611 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
-2019/11/11 | 3659 | fonts/cochineal/enc/coch_6lkrjm.enc
-2019/11/11 | 3658 | fonts/cochineal/enc/coch_tydrhh.enc
-2019/11/11 | 3657 | fonts/cochineal/enc/coch_n3wsi3.enc
-2019/11/11 | 3655 | fonts/cochineal/enc/coch_hjbta7.enc
-2019/11/11 | 3654 | fonts/cochineal/enc/coch_sdimnz.enc
-2019/11/11 | 3651 | fonts/cochineal/enc/coch_huga5l.enc
-2019/11/11 | 3644 | fonts/cochineal/enc/coch_lygafn.enc
-2019/11/11 | 36339 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/11/11 | 36260 | fonts/greek/kerkis/opentype/Kerkis-Calligraphic.otf
-2019/11/11 | 3617 | fonts/cochineal/enc/coch_abfldu.enc
-2019/11/11 | 3609 | fonts/cochineal/enc/coch_tbu25z.enc
-2019/11/11 | 3605 | fonts/cochineal/enc/coch_sxkuxx.enc
-2019/11/11 | 359 | macros/generic/tracklang/samples/regions/sample-regions2-nomap.tex
-2019/11/11 | 359778 | macros/latex/contrib/grffile.zip
-2019/11/11 | 3567 | fonts/cochineal/enc/coch_t4kqf4.enc
-2019/11/11 | 3563 | fonts/cochineal/enc/coch_panfjf.enc
-2019/11/11 | 3559 | fonts/cochineal/enc/coch_gccjw3.enc
-2019/11/11 | 355813 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/11/11 | 3556 | macros/generic/tracklang/samples/animals/sample-animals2-poly.pdf
-2019/11/11 | 3555 | macros/generic/tracklang/samples/animals/sample-animals-poly.pdf
-2019/11/11 | 354360 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma
-2019/11/11 | 3537 | macros/generic/tracklang/CHANGES
-2019/11/11 | 353477 | macros/latex/contrib/grffile/grffile.pdf
-2019/11/11 | 3530 | fonts/cochineal/enc/coch_fuig2f.enc
-2019/11/11 | 3528 | fonts/cochineal/enc/coch_sechmf.enc
-2019/11/11 | 3527 | info/biblio/tugboat.ltx
-2019/11/11 | 35197 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
-2019/11/11 | 3510 | fonts/cochineal/enc/coch_7fzfry.enc
-2019/11/11 | 3496 | fonts/cochineal/enc/coch_ofxlj7.enc
-2019/11/11 | 3495 | fonts/cochineal/enc/coch_eluj5m.enc
-2019/11/11 | 3494 | fonts/cochineal/enc/coch_da7weg.enc
-2019/11/11 | 3493 | fonts/cochineal/enc/coch_xp3h6g.enc
-2019/11/11 | 3492 | fonts/cochineal/enc/coch_qgajns.enc
-2019/11/11 | 3491 | fonts/cochineal/enc/coch_4n5rlh.enc
-2019/11/11 | 3489 | fonts/cochineal/enc/coch_syo7sr.enc
-2019/11/11 | 3488 | fonts/cochineal/enc/coch_zlykb2.enc
-2019/11/11 | 3487 | fonts/cochineal/enc/coch_4b5cze.enc
-2019/11/11 | 34824 | fonts/cochineal/tfm/Cochineal-Bold-lf-sc-ly1.tfm
-2019/11/11 | 34820 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/11/11 | 34810 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
-2019/11/11 | 34800 | fonts/cochineal/tfm/Cochineal-Bold-tlf-sc-ly1.tfm
-2019/11/11 | 3479 | fonts/cochineal/enc/coch_aa3d23.enc
-2019/11/11 | 3477 | fonts/cochineal/enc/coch_h42wts.enc
-2019/11/11 | 3473 | fonts/cochineal/enc/coch_7xhkhe.enc
-2019/11/11 | 347395 | macros/generic/tracklang/tracklang.dtx
-2019/11/11 | 3466276 | fonts/cochineal/afm/Cochineal-Bold.afm
-2019/11/11 | 3459 | fonts/cochineal/enc/coch_in37z4.enc
-2019/11/11 | 3458 | fonts/cochineal/enc/coch_lnloax.enc
-2019/11/11 | 3457 | fonts/cochineal/enc/coch_zetixv.enc
-2019/11/11 | 3456 | fonts/cochineal/enc/coch_mzcfhr.enc
-2019/11/11 | 3446 | fonts/cochineal/enc/coch_sqxi2m.enc
-2019/11/11 | 3442 | fonts/cochineal/enc/coch_obm4y4.enc
-2019/11/11 | 3442 | fonts/cochineal/enc/coch_ggrwt7.enc
-2019/11/11 | 3441828 | fonts/cochineal/afm/Cochineal-Roman.afm
-2019/11/11 | 3440 | fonts/cochineal/enc/coch_qsfb2d.enc
-2019/11/11 | 3439 | fonts/cochineal/enc/coch_dx3muq.enc
-2019/11/11 | 3438 | fonts/cochineal/enc/coch_ygltby.enc
-2019/11/11 | 3438 | fonts/cochineal/enc/coch_k5ugti.enc
-2019/11/11 | 3435 | fonts/cochineal/enc/coch_alzuis.enc
-2019/11/11 | 3427 | fonts/cochineal/enc/coch_wpweoy.enc
-2019/11/11 | 3427 | fonts/cochineal/enc/coch_dxwjai.enc
-2019/11/11 | 3426 | fonts/cochineal/enc/coch_jxzuzf.enc
-2019/11/11 | 3424 | fonts/cochineal/enc/coch_nlwa7l.enc
-2019/11/11 | 3424 | fonts/cochineal/enc/coch_asaeuh.enc
-2019/11/11 | 3423 | fonts/cochineal/enc/coch_vpdkzq.enc
-2019/11/11 | 3423 | fonts/cochineal/enc/coch_tkhq7f.enc
-2019/11/11 | 3422 | fonts/cochineal/enc/coch_kuld3f.enc
-2019/11/11 | 3420 | fonts/cochineal/enc/coch_zi6j5g.enc
-2019/11/11 | 3418 | fonts/cochineal/enc/coch_huz7n5.enc
-2019/11/11 | 3417 | fonts/cochineal/enc/coch_wnd62o.enc
-2019/11/11 | 3409 | fonts/cochineal/enc/coch_hflk7g.enc
-2019/11/11 | 3408 | fonts/cochineal/enc/coch_tub2zn.enc
-2019/11/11 | 3407 | fonts/cochineal/enc/coch_e2lzvu.enc
-2019/11/11 | 3407 | fonts/cochineal/enc/coch_apxmko.enc
-2019/11/11 | 3406 | fonts/cochineal/enc/coch_ajitlz.enc
-2019/11/11 | 3405 | fonts/cochineal/enc/coch_5zktny.enc
-2019/11/11 | 3400 | fonts/cochineal/enc/coch_rmihs3.enc
-2019/11/11 | 3399 | fonts/cochineal/enc/coch_zmd4fr.enc
-2019/11/11 | 3392 | fonts/cochineal/enc/coch_s35xpx.enc
-2019/11/11 | 3390 | fonts/cochineal/enc/coch_lhuxe4.enc
-2019/11/11 | 3389 | fonts/cochineal/enc/coch_vew4u5.enc
-2019/11/11 | 3389 | fonts/cochineal/enc/coch_6nfbiu.enc
-2019/11/11 | 3387 | fonts/cochineal/enc/coch_t24fhx.enc
-2019/11/11 | 3386 | fonts/cochineal/enc/coch_bzchxc.enc
-2019/11/11 | 33760 | fonts/cochineal/tfm/Cochineal-Bold-osf-sc-ly1.tfm
-2019/11/11 | 3374 | fonts/cochineal/enc/coch_6wh55u.enc
-2019/11/11 | 33740 | fonts/cochineal/tfm/Cochineal-Bold-tosf-sc-ly1.tfm
-2019/11/11 | 3373 | fonts/cochineal/enc/coch_kxx5cy.enc
-2019/11/11 | 3371 | fonts/cochineal/enc/coch_eluacw.enc
-2019/11/11 | 3370 | fonts/cochineal/enc/coch_jf7qqq.enc
-2019/11/11 | 3369 | fonts/cochineal/enc/coch_2lyzki.enc
-2019/11/11 | 3368 | fonts/cochineal/enc/coch_t556x2.enc
-2019/11/11 | 3368 | fonts/cochineal/enc/coch_bqgjgh.enc
-2019/11/11 | 3364 | fonts/cochineal/enc/coch_bat6hu.enc
-2019/11/11 | 3361 | fonts/cochineal/enc/coch_g2axst.enc
-2019/11/11 | 3358 | fonts/cochineal/enc/coch_swy4oa.enc
-2019/11/11 | 3356 | fonts/cochineal/enc/coch_yska2a.enc
-2019/11/11 | 3356 | fonts/cochineal/enc/coch_oqmhja.enc
-2019/11/11 | 3356 | fonts/cochineal/enc/coch_jgxutr.enc
-2019/11/11 | 3355 | fonts/cochineal/enc/coch_nyeh65.enc
-2019/11/11 | 3355 | fonts/cochineal/enc/coch_kzot5v.enc
-2019/11/11 | 3355 | fonts/cochineal/enc/coch_j7mi7a.enc
-2019/11/11 | 3353 | fonts/cochineal/enc/coch_ghlqiw.enc
-2019/11/11 | 33525 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
-2019/11/11 | 3350 | fonts/cochineal/enc/coch_v7zunk.enc
-2019/11/11 | 3345 | fonts/cochineal/enc/coch_6ry5ir.enc
-2019/11/11 | 33430 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/11/11 | 3339 | fonts/cochineal/enc/coch_x4ugem.enc
-2019/11/11 | 3339 | fonts/cochineal/enc/coch_qkxc47.enc
-2019/11/11 | 33376 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-ly1.tfm
-2019/11/11 | 33336 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-ly1.tfm
-2019/11/11 | 3332 | fonts/cochineal/tfm/zcochbmi.tfm
-2019/11/11 | 33312 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-ly1.tfm
-2019/11/11 | 33304 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-ly1.tfm
-2019/11/11 | 33276 | fonts/cochineal/tfm/Cochineal-Italic-tlf-ly1.tfm
-2019/11/11 | 3321 | fonts/cochineal/enc/coch_ykcvhy.enc
-2019/11/11 | 3319 | fonts/cochineal/enc/coch_hl6u4r.enc
-2019/11/11 | 33164 | fonts/cochineal/tfm/Cochineal-Italic-lf-ly1.tfm
-2019/11/11 | 33156 | fonts/cochineal/tfm/Cochineal-Italic-osf-ly1.tfm
-2019/11/11 | 3314 | fonts/cochineal/enc/coch_6lje3b.enc
-2019/11/11 | 33132 | fonts/cochineal/tfm/Cochineal-Italic-tosf-ly1.tfm
-2019/11/11 | 33092 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-swash-ly1.tfm
-2019/11/11 | 3306 | fonts/cochineal/enc/coch_fdemcn.enc
-2019/11/11 | 3306 | fonts/cochineal/enc/coch_ermyhb.enc
-2019/11/11 | 33048 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-swash-ly1.tfm
-2019/11/11 | 33028 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-swash-ly1.tfm
-2019/11/11 | 33016 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-swash-ly1.tfm
-2019/11/11 | 32968 | fonts/cochineal/tfm/Cochineal-Italic-tlf-swash-ly1.tfm
-2019/11/11 | 3292 | fonts/cochineal/enc/coch_wcbuwv.enc
-2019/11/11 | 328706 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
-2019/11/11 | 3286 | fonts/cochineal/enc/coch_o5mx43.enc
-2019/11/11 | 3286 | fonts/cochineal/enc/coch_bjqtqq.enc
-2019/11/11 | 32856 | fonts/cochineal/tfm/Cochineal-Italic-lf-swash-ly1.tfm
-2019/11/11 | 32848 | fonts/cochineal/tfm/Cochineal-Italic-osf-swash-ly1.tfm
-2019/11/11 | 32824 | fonts/cochineal/tfm/Cochineal-Italic-tosf-swash-ly1.tfm
-2019/11/11 | 327 | macros/generic/tracklang/samples/animals/sample-animals-babel.tex
-2019/11/11 | 3274 | fonts/cochineal/enc/coch_ktoy4w.enc
-2019/11/11 | 3273 | fonts/cochineal/enc/coch_47bkd3.enc
-2019/11/11 | 32691 | fonts/cochineal/map/Cochineal.map
-2019/11/11 | 3268 | fonts/cochineal/enc/coch_sc4bro.enc
-2019/11/11 | 3268 | fonts/cochineal/enc/coch_bp2pg7.enc
-2019/11/11 | 3267 | macros/latex/contrib/csquotes/README.md
-2019/11/11 | 3267 | fonts/cochineal/enc/coch_rix5n3.enc
-2019/11/11 | 3267 | fonts/cochineal/enc/coch_opxmsy.enc
-2019/11/11 | 3258 | fonts/cochineal/enc/coch_fgurd2.enc
-2019/11/11 | 3256 | fonts/cochineal/tfm/zcochmi.tfm
-2019/11/11 | 3252 | fonts/cochineal/enc/coch_r2kqsv.enc
-2019/11/11 | 3252 | fonts/cochineal/enc/coch_5o2hga.enc
-2019/11/11 | 32392 | fonts/greek/kerkis/opentype/Kerkis-BoldSmallCaps.otf
-2019/11/11 | 32323 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/11/11 | 3224 | fonts/cochineal/enc/coch_gkpez6.enc
-2019/11/11 | 32226 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
-2019/11/11 | 3218 | fonts/cochineal/enc/coch_gcpa6j.enc
-2019/11/11 | 3218 | fonts/cochineal/enc/coch_bi2nei.enc
-2019/11/11 | 321010 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
-2019/11/11 | 316905 | macros/latex/contrib/datetime2/datetime2.dtx
-2019/11/11 | 315137 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2019/11/11 | 314605 | fonts/cochineal/doc/cochineal-doc.pdf
-2019/11/11 | 313 | macros/generic/tracklang/samples/animals/animals2-en-GB.ldf
-2019/11/11 | 31262 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/11/11 | 31125 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
-2019/11/11 | 310 | macros/generic/tracklang/samples/animals/animals2-en-US.ldf
-2019/11/11 | 30960 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
-2019/11/11 | 30932 | fonts/cochineal/tfm/Cochineal-Italic-osf-th-ly1.tfm
-2019/11/11 | 30932 | fonts/cochineal/tfm/Cochineal-Italic-lf-th-ly1.tfm
-2019/11/11 | 30908 | fonts/cochineal/tfm/Cochineal-Italic-tosf-th-ly1.tfm
-2019/11/11 | 30908 | fonts/cochineal/tfm/Cochineal-Italic-tlf-th-ly1.tfm
-2019/11/11 | 308621 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/11/11 | 30788 | fonts/cochineal/tfm/Cochineal-Roman-lf-sc-ly1.tfm
-2019/11/11 | 3046 | info/biblio/font.ltx
-2019/11/11 | 30340 | fonts/cochineal/tfm/Cochineal-Roman-tlf-sc-ly1.tfm
-2019/11/11 | 30216 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
-2019/11/11 | 30212 | fonts/cochineal/tfm/Cochineal-Roman-osf-sc-ly1.tfm
-2019/11/11 | 30188 | fonts/cochineal/tfm/Cochineal-Roman-tosf-sc-ly1.tfm
-2019/11/11 | 29700 | fonts/cochineal/tfm/Cochineal-Italic-tlf-sc-ly1.tfm
-2019/11/11 | 29688 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
-2019/11/11 | 29620 | fonts/cochineal/tfm/Cochineal-Italic-osf-sc-ly1.tfm
-2019/11/11 | 29612 | fonts/cochineal/tfm/Cochineal-Italic-lf-sc-ly1.tfm
-2019/11/11 | 29592 | fonts/cochineal/tfm/Cochineal-Italic-tosf-sc-ly1.tfm
-2019/11/11 | 29445368 | systems/win32/w32tex/latex.tar.xz
-2019/11/11 | 2932 | fonts/cochineal/enc/coch_ts1.enc
-2019/11/11 | 29268 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
-2019/11/11 | 29193 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
-2019/11/11 | 291151 | macros/latex/contrib/acronym.zip
-2019/11/11 | 291064 | macros/latex/contrib/datetime2-contrib/datetime2-serbian.zip
-2019/11/11 | 29055 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
-2019/11/11 | 28789 | macros/latex/contrib/datetime2/samples/datetime2-sample-calc.pdf
-2019/11/11 | 28716 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/11/11 | 2866413 | systems/win32/miktex/tm/packages/xsim.tar.lzma
-2019/11/11 | 2852 | info/biblio/typeset.ltx
-2019/11/11 | 281516 | macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.pdf
-2019/11/11 | 281511 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/11/11 | 281197 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
-2019/11/11 | 27828 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
-2019/11/11 | 276644 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/11/11 | 2735 | fonts/cochineal/enc/coch_aeaj7m.enc
-2019/11/11 | 272577 | macros/latex/contrib/acronym/acronym.pdf
-2019/11/11 | 271 | macros/generic/tracklang/samples/animals/sample-animals2.tex
-2019/11/11 | 271412 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
-2019/11/11 | 2709 | dviware/dvisvgm/src/optimizer/AttributeExtractor.hpp
-2019/11/11 | 2703 | fonts/cochineal/enc/coch_x3v6nt.enc
-2019/11/11 | 27036 | fonts/txfontsb/opentype/FreeSerifb-SmallCapsAlt.otf
-2019/11/11 | 2688 | fonts/cochineal/enc/coch_odnecf.enc
-2019/11/11 | 26886 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
-2019/11/11 | 267398 | fonts/cochineal/type1/Cochineal-Bold.pfb
-2019/11/11 | 26725 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
-2019/11/11 | 2665 | fonts/cochineal/enc/coch_6xmcha.enc
-2019/11/11 | 26640 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
-2019/11/11 | 2661 | fonts/cochineal/enc/coch_uh66oa.enc
-2019/11/11 | 265052 | fonts/cochineal/type1/Cochineal-BoldItalic.pfb
-2019/11/11 | 26486 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
-2019/11/11 | 264466 | fonts/cochineal/type1/Cochineal-Italic.pfb
-2019/11/11 | 26444 | fonts/txfontsb/opentype/FreeSerifb-SmallCaps.otf
-2019/11/11 | 2623 | fonts/cochineal/enc/coch_kfj2qw.enc
-2019/11/11 | 2623 | fonts/cochineal/enc/coch_djzri5.enc
-2019/11/11 | 2620 | fonts/cochineal/enc/coch_p7j4gw.enc
-2019/11/11 | 26155 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
-2019/11/11 | 25988 | macros/generic/tracklang/samples/regions/sample-regions2-map.pdf
-2019/11/11 | 2594 | fonts/cochineal/enc/coch_qzhi24.enc
-2019/11/11 | 2588 | fonts/cochineal/enc/coch_l64ji6.enc
-2019/11/11 | 258889 | fonts/cochineal/type1/Cochineal-Roman.pfb
-2019/11/11 | 2584 | fonts/cochineal/vf/zcochbmi.vf
-2019/11/11 | 25840 | macros/generic/tracklang/samples/regions/sample-regions2-map2.pdf
-2019/11/11 | 2580433 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
-2019/11/11 | 257 | macros/generic/tracklang/samples/regions/sample-regions.tex
-2019/11/11 | 2552 | macros/latex/contrib/datetime2/samples/datetime2-sample-journal.tex
-2019/11/11 | 2546 | fonts/cochineal/enc/coch_saoql6.enc
-2019/11/11 | 25456 | macros/generic/tracklang/samples/regions/sample-regions2-nomap.pdf
-2019/11/11 | 253454 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2019/11/11 | 25326 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
-2019/11/11 | 2508 | fonts/cochineal/enc/coch_qqsbmj.enc
-2019/11/11 | 249 | macros/generic/tracklang/samples/animals/animals-english.ldf
-2019/11/11 | 249 | macros/generic/tracklang/samples/animals/animals2-english.ldf
-2019/11/11 | 2492 | fonts/cochineal/vf/zcochmi.vf
-2019/11/11 | 24912 | macros/generic/tracklang/samples/regions/sample-regions2-map3.pdf
-2019/11/11 | 247724 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
-2019/11/11 | 247025 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
-2019/11/11 | 246 | macros/generic/tracklang/samples/animals/animals-german.ldf
-2019/11/11 | 246 | macros/generic/tracklang/samples/animals/animals2-german.ldf
-2019/11/11 | 246447 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
-2019/11/11 | 2459977 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
-2019/11/11 | 244 | fonts/cochineal/tfm/Cochineal-Bol-osf.tfm
-2019/11/11 | 24057 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
-2019/11/11 | 2384 | fonts/cochineal/tfm/zcochmia.tfm
-2019/11/11 | 238036 | fonts/txfontsb/opentype/FreeSerifbBold.otf
-2019/11/11 | 237471 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
-2019/11/11 | 23328 | fonts/greek/kerkis/opentype/KerkisSans-SmallCaps.otf
-2019/11/11 | 23320 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
-2019/11/11 | 232 | fonts/cochineal/tfm/Cochineal-osf.tfm
-2019/11/11 | 2307 | macros/latex/contrib/datetime2-contrib/datetime2-serbian/README.md
-2019/11/11 | 2304 | macros/latex/contrib/datetime2/samples/datetime2-sample-babel.tex
-2019/11/11 | 229904 | fonts/txfontsb/opentype/FreeSerifbBoldItalic.otf
-2019/11/11 | 22956 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
-2019/11/11 | 2291 | macros/latex/contrib/datetime2/samples/datetime2-sample-styles.tex
-2019/11/11 | 226 | macros/generic/tracklang/samples/regions/regions-IM.ldf
-2019/11/11 | 2269884 | fonts/cochineal/afm/Cochineal-Italic.afm
-2019/11/11 | 2252 | fonts/cochineal/vf/zcochmia.vf
-2019/11/11 | 223 | macros/generic/tracklang/samples/animals/sample-animals.tex
-2019/11/11 | 2236 | fonts/cochineal/tfm/zcochbmia.tfm
-2019/11/11 | 222352 | fonts/cochineal/opentype/Cochineal-Italic.otf
-2019/11/11 | 221 | macros/generic/tracklang/samples/regions/regions-US.ldf
-2019/11/11 | 221 | macros/generic/tracklang/samples/regions/regions-GB.ldf
-2019/11/11 | 221 | macros/generic/tracklang/samples/regions/regions-CA.ldf
-2019/11/11 | 221 | macros/generic/tracklang/samples/regions/regions-BE.ldf
-2019/11/11 | 221 | macros/generic/tracklang/samples/animals/animals-en-US.ldf
-2019/11/11 | 221 | macros/generic/tracklang/samples/animals/animals-en-GB.ldf
-2019/11/11 | 221620 | fonts/cochineal/opentype/Cochineal-Bold.otf
-2019/11/11 | 220776 | fonts/cochineal/opentype/Cochineal-Roman.otf
-2019/11/11 | 2188 | fonts/cochineal/tfm/Cochineal-BoldItalic-sup-ly1.tfm
-2019/11/11 | 2184 | fonts/cochineal/tfm/Cochineal-BoldItalic-sup-ly1--base.tfm
-2019/11/11 | 2180 | fonts/cochineal/tfm/Cochineal-BoldItalic-sup-t1.tfm
-2019/11/11 | 217716 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
-2019/11/11 | 2172 | fonts/cochineal/tfm/Cochineal-Italic-sup-ly1.tfm
-2019/11/11 | 2168 | fonts/cochineal/tfm/Cochineal-Italic-sup-ly1--base.tfm
-2019/11/11 | 2168 | fonts/cochineal/tfm/Cochineal-BoldItalic-sup-t1--base.tfm
-2019/11/11 | 215 | macros/generic/tracklang/samples/animals/sample-animals2-poly.tex
-2019/11/11 | 214 | macros/generic/tracklang/samples/animals/sample-animals-poly.tex
-2019/11/11 | 2144 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-sc-ly1--base.tfm
-2019/11/11 | 2140 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-sc-ly1--base.tfm
-2019/11/11 | 2124 | fonts/cochineal/tfm/Cochineal-Italic-sup-t1.tfm
-2019/11/11 | 2120 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-sc-ly1--base.tfm
-2019/11/11 | 2116 | fonts/cochineal/tfm/Cochineal-Italic-sup-t1--base.tfm
-2019/11/11 | 2116 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-sc-ly1--base.tfm
-2019/11/11 | 2112 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-swash-ly1--base.tfm
-2019/11/11 | 2108 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-ly1--base.tfm
-2019/11/11 | 2096 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-swash-ly1--base.tfm
-2019/11/11 | 2092 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-ly1--base.tfm
-2019/11/11 | 2084 | fonts/cochineal/tfm/Cochineal-BoldItalic-inf-ly1.tfm
-2019/11/11 | 2080 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-swash-ly1--base.tfm
-2019/11/11 | 2080 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-swash-t1--base.tfm
-2019/11/11 | 2080 | fonts/cochineal/tfm/Cochineal-BoldItalic-inf-ly1--base.tfm
-2019/11/11 | 2076 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-ly1--base.tfm
-2019/11/11 | 2076 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-swash-ly1--base.tfm
-2019/11/11 | 2076 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-t1--base.tfm
-2019/11/11 | 2076 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-sc-t1--base.tfm
-2019/11/11 | 2076 | fonts/cochineal/tfm/Cochineal-BoldItalic-dnom-ly1.tfm
-2019/11/11 | 2072 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-ly1--base.tfm
-2019/11/11 | 2072 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-sc-t1--base.tfm
-2019/11/11 | 2072 | fonts/cochineal/tfm/Cochineal-BoldItalic-dnom-ly1--base.tfm
-2019/11/11 | 20664 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
-2019/11/11 | 2064 | fonts/cochineal/tfm/Cochineal-Italic-osf-sc-ly1--base.tfm
-2019/11/11 | 2064 | fonts/cochineal/tfm/Cochineal-BoldItalic-inf-t1.tfm
-2019/11/11 | 2064 | fonts/cochineal/tfm/Cochineal-BoldItalic-dnom-t1.tfm
-2019/11/11 | 2060 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-swash-t1--base.tfm
-2019/11/11 | 205770 | macros/latex/contrib/algxpar/algxpar.pdf
-2019/11/11 | 2056 | fonts/cochineal/tfm/Cochineal-Italic-lf-swash-ly1--base.tfm
-2019/11/11 | 2056 | fonts/cochineal/tfm/Cochineal-Italic-lf-sc-ly1--base.tfm
-2019/11/11 | 2056 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-t1--base.tfm
-2019/11/11 | 2052 | fonts/cochineal/tfm/Cochineal-Italic-lf-ly1--base.tfm
-2019/11/11 | 2052 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-sc-t1--base.tfm
-2019/11/11 | 2052 | fonts/cochineal/tfm/Cochineal-BoldItalic-inf-t1--base.tfm
-2019/11/11 | 2052 | fonts/cochineal/tfm/Cochineal-BoldItalic-dnom-t1--base.tfm
-2019/11/11 | 2048 | fonts/cochineal/tfm/Cochineal-Italic-osf-swash-ly1--base.tfm
-2019/11/11 | 2048 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-sc-t1--base.tfm
-2019/11/11 | 2044 | fonts/cochineal/tfm/Cochineal-Italic-osf-ly1--base.tfm
-2019/11/11 | 2044 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-swash-t1--base.tfm
-2019/11/11 | 2040 | fonts/cochineal/tfm/Cochineal-Italic-tlf-sc-ly1--base.tfm
-2019/11/11 | 2040 | fonts/cochineal/tfm/Cochineal-Italic-inf-ly1.tfm
-2019/11/11 | 2040 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-t1--base.tfm
-2019/11/11 | 2040 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-swash-t1--base.tfm
-2019/11/11 | 2036 | fonts/cochineal/tfm/Cochineal-Italic-tosf-sc-ly1--base.tfm
-2019/11/11 | 2036 | fonts/cochineal/tfm/Cochineal-Italic-tlf-swash-ly1--base.tfm
-2019/11/11 | 2036 | fonts/cochineal/tfm/Cochineal-Italic-inf-ly1--base.tfm
-2019/11/11 | 2036 | fonts/cochineal/tfm/Cochineal-Italic-dnom-ly1.tfm
-2019/11/11 | 2036 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-t1--base.tfm
-2019/11/11 | 2032 | fonts/cochineal/tfm/Cochineal-Italic-tlf-ly1--base.tfm
-2019/11/11 | 2032 | fonts/cochineal/tfm/Cochineal-Italic-dnom-ly1--base.tfm
-2019/11/11 | 2024 | fonts/cochineal/tfm/Cochineal-Italic-tosf-swash-ly1--base.tfm
-2019/11/11 | 202264 | fonts/cochineal/opentype/Cochineal-BoldItalic.otf
-2019/11/11 | 202138 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
-2019/11/11 | 2020 | fonts/cochineal/tfm/Cochineal-Italic-tosf-ly1--base.tfm
-2019/11/11 | 200 | fonts/txfontsb/README
-2019/11/11 | 2000 | fonts/cochineal/tfm/Cochineal-Italic-lf-swash-t1--base.tfm
-2019/11/11 | 2000 | fonts/cochineal/tfm/Cochineal-Italic-dnom-t1.tfm
-2019/11/11 | 1996 | fonts/cochineal/tfm/Cochineal-Italic-osf-swash-t1--base.tfm
-2019/11/11 | 1996 | fonts/cochineal/tfm/Cochineal-Italic-lf-t1--base.tfm
-2019/11/11 | 1996 | fonts/cochineal/tfm/Cochineal-Bold-sup-ly1.tfm
-2019/11/11 | 1992 | fonts/cochineal/tfm/Cochineal-Italic-osf-t1--base.tfm
-2019/11/11 | 1992 | fonts/cochineal/tfm/Cochineal-Italic-inf-t1.tfm
-2019/11/11 | 1992 | fonts/cochineal/tfm/Cochineal-Bold-sup-ly1--base.tfm
-2019/11/11 | 199142 | macros/latex/contrib/datetime2-contrib/datetime2-serbian/datetime2-serbian.dtx
-2019/11/11 | 1988 | fonts/cochineal/tfm/Cochineal-Italic-dnom-t1--base.tfm
-2019/11/11 | 19885 | macros/generic/tracklang/samples/sample-tracklang6.pdf
-2019/11/11 | 1984 | fonts/cochineal/tfm/Cochineal-Italic-osf-sc-t1--base.tfm
-2019/11/11 | 1980 | fonts/cochineal/tfm/Cochineal-Roman-sup-ly1.tfm
-2019/11/11 | 1980 | fonts/cochineal/tfm/Cochineal-Italic-tlf-swash-t1--base.tfm
-2019/11/11 | 1980 | fonts/cochineal/tfm/Cochineal-Italic-inf-t1--base.tfm
-2019/11/11 | 198067 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
-2019/11/11 | 19802 | macros/generic/tracklang/samples/sample-tracklang3.pdf
-2019/11/11 | 19790 | macros/generic/tracklang/samples/sample-tracklang2.pdf
-2019/11/11 | 19775 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
-2019/11/11 | 19773 | macros/generic/tracklang/samples/regions/sample-regions2-manx.pdf
-2019/11/11 | 1976 | fonts/cochineal/tfm/Cochineal-Italic-tlf-t1--base.tfm
-2019/11/11 | 1976 | fonts/cochineal/tfm/Cochineal-Italic-lf-sc-t1--base.tfm
-2019/11/11 | 1968 | fonts/cochineal/tfm/Cochineal-Italic-tosf-swash-t1--base.tfm
-2019/11/11 | 1967205 | fonts/cochineal/afm/Cochineal-BoldItalic.afm
-2019/11/11 | 1964 | fonts/cochineal/tfm/Cochineal-Italic-tosf-t1--base.tfm
-2019/11/11 | 1957679 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/11/11 | 1956 | fonts/cochineal/tfm/Cochineal-Italic-tlf-sc-t1--base.tfm
-2019/11/11 | 19540 | macros/generic/tracklang/samples/sample-tracklang.pdf
-2019/11/11 | 1952 | fonts/cochineal/tfm/Cochineal-Roman-sup-t1.tfm
-2019/11/11 | 1952 | fonts/cochineal/tfm/Cochineal-Bold-sup-t1.tfm
-2019/11/11 | 1952 | fonts/cochineal/tfm/Cochineal-Bolditalic-osf-lgr.tfm
-2019/11/11 | 195054 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
-2019/11/11 | 194 | macros/generic/tracklang/samples/animals/sample-animals2-de4.tex
-2019/11/11 | 1948 | fonts/cochineal/tfm/Cochineal-Roman-sup-t1--base.tfm
-2019/11/11 | 1948 | fonts/cochineal/tfm/Cochineal-Italic-tosf-sc-t1--base.tfm
-2019/11/11 | 19468 | fonts/cochineal/tfm/Cochineal-Italic-tlf-t2a.tfm
-2019/11/11 | 1944 | fonts/cochineal/tfm/Cochineal-Bold-sup-t1--base.tfm
-2019/11/11 | 1940 | fonts/cochineal/vf/zcochbmia.vf
-2019/11/11 | 193 | macros/generic/tracklang/samples/regions/regions-manx.ldf
-2019/11/11 | 193 | macros/generic/tracklang/samples/animals/sample-animals-de-poly.tex
-2019/11/11 | 193761 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
-2019/11/11 | 1936 | fonts/cochineal/tfm/Cochineal-Bold-lf-sc-ly1--base.tfm
-2019/11/11 | 1932 | fonts/cochineal/tfm/Cochineal-Bold-osf-sc-ly1--base.tfm
-2019/11/11 | 1932 | fonts/cochineal/tfm/Cochineal-Bolditalic-lf-lgr.tfm
-2019/11/11 | 1928 | fonts/cochineal/tfm/Cochineal-Roman-inf-ly1.tfm
-2019/11/11 | 1928 | fonts/cochineal/tfm/Cochineal-Italic-osf-lgr.tfm
-2019/11/11 | 1924 | fonts/cochineal/tfm/Cochineal-Roman-dnom-ly1.tfm
-2019/11/11 | 1924 | fonts/cochineal/tfm/Cochineal-Bold-osf-swash-ly1--base.tfm
-2019/11/11 | 1924 | fonts/cochineal/tfm/Cochineal-Bold-osf-ly1--base.tfm
-2019/11/11 | 1924 | fonts/cochineal/tfm/Cochineal-Bold-lf-swash-ly1--base.tfm
-2019/11/11 | 1924 | fonts/cochineal/tfm/Cochineal-Bold-lf-ly1--base.tfm
-2019/11/11 | 1924 | fonts/cochineal/tfm/Cochineal-Bolditalic-tosf-lgr.tfm
-2019/11/11 | 1920 | fonts/cochineal/tfm/Cochineal-Italic-lf-lgr.tfm
-2019/11/11 | 1920 | fonts/cochineal/tfm/Cochineal-Bold-inf-ly1.tfm
-2019/11/11 | 1916 | fonts/cochineal/tfm/Cochineal-Bold-inf-ly1--base.tfm
-2019/11/11 | 1916 | fonts/cochineal/tfm/Cochineal-Bold-dnom-ly1.tfm
-2019/11/11 | 1912 | fonts/cochineal/tfm/Cochineal-Bold-tosf-sc-ly1--base.tfm
-2019/11/11 | 1912 | fonts/cochineal/tfm/Cochineal-Bold-dnom-ly1--base.tfm
-2019/11/11 | 1908 | fonts/cochineal/tfm/Cochineal-Roman-osf-sc-ly1--base.tfm
-2019/11/11 | 1908 | fonts/cochineal/tfm/Cochineal-Bold-tlf-sc-ly1--base.tfm
-2019/11/11 | 1904 | fonts/cochineal/tfm/Cochineal-Roman-lf-sc-ly1--base.tfm
-2019/11/11 | 1904 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-lgr.tfm
-2019/11/11 | 1900 | fonts/cochineal/tfm/Cochineal-Bold-tosf-swash-ly1--base.tfm
-2019/11/11 | 1900 | fonts/cochineal/tfm/Cochineal-Bold-tosf-ly1--base.tfm
-2019/11/11 | 1896 | fonts/cochineal/tfm/Cochineal-Bold-tlf-swash-ly1--base.tfm
-2019/11/11 | 1896 | fonts/cochineal/tfm/Cochineal-Bold-tlf-ly1--base.tfm
-2019/11/11 | 1892 | fonts/cochineal/tfm/Cochineal-Italic-tosf-lgr.tfm
-2019/11/11 | 1888 | macros/latex/contrib/datetime2/samples/datetime2-sample-hyperref.tex
-2019/11/11 | 1888 | fonts/cochineal/tfm/Cochineal-Italic-tlf-lgr.tfm
-2019/11/11 | 18872 | fonts/cochineal/tfm/Cochineal-Roman-tlf-t2a.tfm
-2019/11/11 | 1884 | fonts/cochineal/tfm/Cochineal-Roman-tosf-sc-ly1--base.tfm
-2019/11/11 | 1884 | fonts/cochineal/tfm/Cochineal-Roman-tlf-sc-ly1--base.tfm
-2019/11/11 | 1872 | fonts/cochineal/tfm/Cochineal-Roman-dnom-t1.tfm
-2019/11/11 | 186 | macros/generic/tracklang/samples/regions/sample-regions2.tex
-2019/11/11 | 1868 | fonts/cochineal/tfm/Cochineal-Roman-inf-t1.tfm
-2019/11/11 | 1868 | fonts/cochineal/tfm/Cochineal-Roman-dnom-t1--base.tfm
-2019/11/11 | 186854 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
-2019/11/11 | 1864 | fonts/cochineal/tfm/Cochineal-Roman-osf-t1--base.tfm
-2019/11/11 | 1864 | fonts/cochineal/tfm/Cochineal-Roman-osf-swash-t1--base.tfm
-2019/11/11 | 1864 | fonts/cochineal/tfm/Cochineal-Roman-inf-t1--base.tfm
-2019/11/11 | 1860 | fonts/cochineal/tfm/Cochineal-Roman-lf-t1--base.tfm
-2019/11/11 | 1860 | fonts/cochineal/tfm/Cochineal-Roman-lf-swash-t1--base.tfm
-2019/11/11 | 18532 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-sc-t1.tfm
-2019/11/11 | 1852 | fonts/cochineal/tfm/Cochineal-Bold-lf-sc-t1--base.tfm
-2019/11/11 | 1852 | fonts/cochineal/tfm/Cochineal-Bold-dnom-t1.tfm
-2019/11/11 | 185214 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/11/11 | 18492 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-sc-t1.tfm
-2019/11/11 | 1848 | fonts/cochineal/tfm/Cochineal-Bold-osf-sc-t1--base.tfm
-2019/11/11 | 1848 | fonts/cochineal/tfm/Cochineal-Bold-inf-t1.tfm
-2019/11/11 | 18476 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-sc-t1.tfm
-2019/11/11 | 18468 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-sc-t1.tfm
-2019/11/11 | 1844 | fonts/cochineal/tfm/Cochineal-Bold-osf-t1--base.tfm
-2019/11/11 | 1844 | fonts/cochineal/tfm/Cochineal-Bold-osf-swash-t1--base.tfm
-2019/11/11 | 1844 | fonts/cochineal/tfm/Cochineal-Bold-lf-t1--base.tfm
-2019/11/11 | 1844 | fonts/cochineal/tfm/Cochineal-Bold-lf-swash-t1--base.tfm
-2019/11/11 | 184195 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
-2019/11/11 | 1840 | fonts/cochineal/tfm/Cochineal-Roman-tosf-t1--base.tfm
-2019/11/11 | 1840 | fonts/cochineal/tfm/Cochineal-Roman-tosf-swash-t1--base.tfm
-2019/11/11 | 1840 | fonts/cochineal/tfm/Cochineal-Roman-tlf-t1--base.tfm
-2019/11/11 | 1840 | fonts/cochineal/tfm/Cochineal-Roman-tlf-swash-t1--base.tfm
-2019/11/11 | 1840 | fonts/cochineal/tfm/Cochineal-Bold-dnom-t1--base.tfm
-2019/11/11 | 1836 | fonts/cochineal/tfm/Cochineal-Bold-inf-t1--base.tfm
-2019/11/11 | 1828 | fonts/cochineal/tfm/Cochineal-Bold-tosf-sc-t1--base.tfm
-2019/11/11 | 182815 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/11/11 | 1824 | fonts/cochineal/tfm/Cochineal-Bold-tlf-sc-t1--base.tfm
-2019/11/11 | 182463 | macros/latex/contrib/algxpar.zip
-2019/11/11 | 1820 | fonts/cochineal/tfm/Cochineal-Bold-tosf-t1--base.tfm
-2019/11/11 | 1820 | fonts/cochineal/tfm/Cochineal-Bold-tosf-swash-t1--base.tfm
-2019/11/11 | 1816 | fonts/cochineal/tfm/Cochineal-Bold-tlf-t1--base.tfm
-2019/11/11 | 1816 | fonts/cochineal/tfm/Cochineal-Bold-tlf-swash-t1--base.tfm
-2019/11/11 | 1812 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-ot2.tfm
-2019/11/11 | 1808 | fonts/cochineal/tfm/Cochineal-Roman-osf-sc-t1--base.tfm
-2019/11/11 | 1808 | fonts/cochineal/tfm/Cochineal-Roman-lf-sc-t1--base.tfm
-2019/11/11 | 1808 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-ot2.tfm
-2019/11/11 | 18080144 | systems/win32/miktex/tm/packages/ltxbase.tar.lzma
-2019/11/11 | 1798 | macros/latex/contrib/datetime2/CHANGES
-2019/11/11 | 178 | macros/generic/tracklang/samples/animals/sample-animals2-de3.tex
-2019/11/11 | 1786037 | macros/luatex/generic/luaotfload.zip
-2019/11/11 | 1784 | fonts/cochineal/tfm/Cochineal-Roman-tosf-sc-t1--base.tfm
-2019/11/11 | 1784 | fonts/cochineal/tfm/Cochineal-Roman-tlf-sc-t1--base.tfm
-2019/11/11 | 1784 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-ot2.tfm
-2019/11/11 | 1780 | fonts/cochineal/tfm/Cochineal-Bold-osf-lgr.tfm
-2019/11/11 | 1780 | fonts/cochineal/tfm/Cochineal-Bold-lf-lgr.tfm
-2019/11/11 | 1776 | fonts/cochineal/vf/Cochineal-BoldItalic-tosf-swash-t1.vf
-2019/11/11 | 1776 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-ot2.tfm
-2019/11/11 | 177680 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
-2019/11/11 | 17741 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/11/11 | 1772 | fonts/cochineal/vf/Cochineal-Italic-tosf-swash-t1.vf
-2019/11/11 | 1772 | fonts/cochineal/vf/Cochineal-BoldItalic-tosf-sc-t1.vf
-2019/11/11 | 1772 | fonts/cochineal/vf/Cochineal-BoldItalic-tlf-swash-t1.vf
-2019/11/11 | 1772 | fonts/cochineal/vf/Cochineal-BoldItalic-tlf-sc-t1.vf
-2019/11/11 | 1772 | fonts/cochineal/vf/Cochineal-BoldItalic-osf-swash-t1.vf
-2019/11/11 | 1772 | fonts/cochineal/vf/Cochineal-BoldItalic-osf-sc-t1.vf
-2019/11/11 | 1772 | fonts/cochineal/vf/Cochineal-BoldItalic-lf-swash-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Italic-tosf-sc-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Italic-tlf-swash-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Italic-tlf-sc-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Italic-osf-swash-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Italic-osf-sc-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Italic-lf-swash-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Bold-tosf-swash-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Bold-tlf-swash-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Bold-osf-swash-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-Bold-lf-swash-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-BoldItalic-tosf-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-BoldItalic-tlf-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-BoldItalic-sup-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-BoldItalic-osf-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-BoldItalic-lf-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-BoldItalic-lf-sc-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-BoldItalic-inf-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/vf/Cochineal-BoldItalic-dnom-t1.vf
-2019/11/11 | 1768 | fonts/cochineal/tfm/Cochineal-Bold-lf-ot2.tfm
-2019/11/11 | 17666 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Italic-tosf-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Italic-tlf-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Italic-sup-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Italic-osf-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Italic-lf-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Italic-lf-sc-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Italic-inf-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Italic-dnom-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Bold-tosf-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Bold-tosf-sc-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Bold-tlf-sc-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Bold-osf-sc-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Bold-lf-sc-t1.vf
-2019/11/11 | 1764 | fonts/cochineal/vf/Cochineal-Bold-dnom-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Roman-tosf-swash-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Roman-tosf-sc-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Roman-tlf-swash-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Roman-osf-swash-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Roman-lf-swash-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Bold-tlf-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Bold-sup-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Bold-osf-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Bold-lf-t1.vf
-2019/11/11 | 1760 | fonts/cochineal/vf/Cochineal-Bold-inf-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-tosf-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-tlf-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-tlf-sc-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-sup-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-osf-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-osf-sc-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-lf-sc-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-inf-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/vf/Cochineal-Roman-dnom-t1.vf
-2019/11/11 | 1756 | fonts/cochineal/tfm/Cochineal-Bold-tlf-lgr.tfm
-2019/11/11 | 1752 | fonts/cochineal/vf/Cochineal-Roman-lf-t1.vf
-2019/11/11 | 1752 | fonts/cochineal/tfm/Cochineal-Bold-tosf-lgr.tfm
-2019/11/11 | 1748 | fonts/cochineal/tfm/Cochineal-Roman-osf-lgr.tfm
-2019/11/11 | 1744 | fonts/cochineal/tfm/Cochineal-Roman-lf-lgr.tfm
-2019/11/11 | 173 | macros/generic/tracklang/samples/animals/sample-animals2-de.tex
-2019/11/11 | 172 | macros/generic/tracklang/samples/animals/sample-animals-de.tex
-2019/11/11 | 1724 | fonts/cochineal/tfm/Cochineal-Roman-tosf-lgr.tfm
-2019/11/11 | 1724 | fonts/cochineal/tfm/Cochineal-Roman-tlf-lgr.tfm
-2019/11/11 | 171 | macros/generic/tracklang/samples/regions/regions-german.ldf
-2019/11/11 | 1716 | fonts/cochineal/tfm/Cochineal-Bold-osf-ot2.tfm
-2019/11/11 | 169202 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
-2019/11/11 | 16902 | macros/generic/tracklang/samples/sample-tracklang5.pdf
-2019/11/11 | 1688 | fonts/cochineal/tfm/Cochineal-Bold-tosf-ot2.tfm
-2019/11/11 | 1688 | fonts/cochineal/tfm/Cochineal-Bold-tlf-ot2.tfm
-2019/11/11 | 1686148 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
-2019/11/11 | 167727 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
-2019/11/11 | 166 | macros/generic/tracklang/samples/animals/sample-animals2-de2.tex
-2019/11/11 | 1668 | fonts/cochineal/vf/Cochineal-Italic-tosf-swash-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-Italic-tosf-sc-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-Italic-tlf-swash-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-Italic-tlf-sc-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-Italic-osf-swash-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-Italic-osf-sc-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-Italic-lf-swash-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-Italic-lf-sc-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-BoldItalic-tosf-swash-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-BoldItalic-tlf-swash-ly1.vf
-2019/11/11 | 1664 | fonts/cochineal/vf/Cochineal-BoldItalic-osf-swash-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-Italic-tosf-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-Italic-tlf-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-Italic-sup-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-Italic-osf-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-Italic-lf-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-Italic-inf-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-Italic-dnom-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-BoldItalic-tosf-sc-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-BoldItalic-tlf-sc-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-BoldItalic-osf-sc-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-BoldItalic-lf-swash-ly1.vf
-2019/11/11 | 1660 | fonts/cochineal/vf/Cochineal-BoldItalic-lf-sc-ly1.vf
-2019/11/11 | 165 | macros/generic/tracklang/samples/regions/regions-dutch.ldf
-2019/11/11 | 165890 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Roman-tosf-sc-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Roman-tlf-sc-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Roman-osf-sc-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Bold-tosf-swash-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Bold-tosf-sc-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Bold-tlf-swash-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Bold-tlf-sc-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Bold-osf-swash-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Bold-osf-sc-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-Bold-lf-swash-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-BoldItalic-tosf-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-BoldItalic-tlf-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-BoldItalic-sup-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-BoldItalic-osf-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-BoldItalic-lf-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-BoldItalic-inf-ly1.vf
-2019/11/11 | 1656 | fonts/cochineal/vf/Cochineal-BoldItalic-dnom-ly1.vf
-2019/11/11 | 16564 | macros/latex/contrib/datetime2/samples/datetime2-sample-filedate.pdf
-2019/11/11 | 165512 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
-2019/11/11 | 1652 | fonts/cochineal/vf/Cochineal-Roman-lf-sc-ly1.vf
-2019/11/11 | 1652 | fonts/cochineal/vf/Cochineal-Bold-tosf-ly1.vf
-2019/11/11 | 1652 | fonts/cochineal/vf/Cochineal-Bold-tlf-ly1.vf
-2019/11/11 | 1652 | fonts/cochineal/vf/Cochineal-Bold-sup-ly1.vf
-2019/11/11 | 1652 | fonts/cochineal/vf/Cochineal-Bold-osf-ly1.vf
-2019/11/11 | 1652 | fonts/cochineal/vf/Cochineal-Bold-lf-sc-ly1.vf
-2019/11/11 | 1652 | fonts/cochineal/vf/Cochineal-Bold-inf-ly1.vf
-2019/11/11 | 1652 | fonts/cochineal/vf/Cochineal-Bold-dnom-ly1.vf
-2019/11/11 | 164 | macros/generic/tracklang/samples/regions/regions-french.ldf
-2019/11/11 | 164 | macros/generic/tracklang/samples/regions/regions-english.ldf
-2019/11/11 | 1648 | fonts/cochineal/vf/Cochineal-Bold-lf-ly1.vf
-2019/11/11 | 160552 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
-2019/11/11 | 1604 | fonts/cochineal/tfm/Cochineal-Italic-ts1.tfm
-2019/11/11 | 1604 | fonts/cochineal/tfm/Cochineal-Bolditalic-ts1.tfm
-2019/11/11 | 16038 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/11/11 | 158 | macros/generic/tracklang/samples/regions/sample-regions2-manx.tex
-2019/11/11 | 15885 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
-2019/11/11 | 1587 | macros/latex/contrib/datetime2/samples/datetime2-sample-calc.tex
-2019/11/11 | 1556 | fonts/cochineal/tfm/Cochineal-Roman-ts1.tfm
-2019/11/11 | 1554 | macros/generic/tracklang/tracklang.ins
-2019/11/11 | 153 | macros/generic/tracklang/samples/regions/regions-italian.ldf
-2019/11/11 | 1524 | fonts/cochineal/tfm/Cochineal-Bold-ts1.tfm
-2019/11/11 | 152119 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/11/11 | 149996 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
-2019/11/11 | 1484 | fonts/cochineal/tfm/Cochineal-BoldItalic-sup-ot1.tfm
-2019/11/11 | 14843 | macros/generic/tracklang/samples/animals/sample-animals-babel.pdf
-2019/11/11 | 1476 | fonts/cochineal/tfm/Cochineal-Italic-sup-ot1.tfm
-2019/11/11 | 147115 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
-2019/11/11 | 14704 | macros/generic/tracklang/samples/regions/sample-regions2.pdf
-2019/11/11 | 146784 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
-2019/11/11 | 1459 | macros/generic/tracklang/samples/sample-tracklang3.tex
-2019/11/11 | 1454 | macros/generic/tracklang/samples/sample-tracklang.tex
-2019/11/11 | 1454 | macros/generic/tracklang/samples/sample-tracklang2.tex
-2019/11/11 | 1428 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-sc-ot1--base.tfm
-2019/11/11 | 1428 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-sc-ot1--base.tfm
-2019/11/11 | 1404 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-sc-ot1--base.tfm
-2019/11/11 | 1404 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-sc-ot1--base.tfm
-2019/11/11 | 14027 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
-2019/11/11 | 1388 | fonts/cochineal/tfm/Cochineal-Italic-osf-sc-ot1--base.tfm
-2019/11/11 | 1380 | fonts/cochineal/tfm/Cochineal-Italic-lf-sc-ot1--base.tfm
-2019/11/11 | 1376 | fonts/cochineal/tfm/Cochineal-BoldItalic-inf-ot1.tfm
-2019/11/11 | 1376 | fonts/cochineal/tfm/Cochineal-BoldItalic-dnom-ot1.tfm
-2019/11/11 | 13744 | fonts/cochineal/tfm/Cochineal-BoldItalic-lf-sc-ly1.tfm
-2019/11/11 | 137132 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
-2019/11/11 | 13688 | fonts/cochineal/tfm/Cochineal-BoldItalic-osf-sc-ly1.tfm
-2019/11/11 | 13672 | fonts/cochineal/tfm/Cochineal-BoldItalic-tlf-sc-ly1.tfm
-2019/11/11 | 13664 | fonts/cochineal/tfm/Cochineal-BoldItalic-tosf-sc-ly1.tfm
-2019/11/11 | 1364 | fonts/cochineal/tfm/Cochineal-Italic-dnom-ot1.tfm
-2019/11/11 | 13613 | macros/generic/tracklang/samples/animals/sample-animals-de.pdf
-2019/11/11 | 13613 | macros/generic/tracklang/samples/animals/sample-animals2-de.pdf
-2019/11/11 | 13613 | macros/generic/tracklang/samples/animals/sample-animals2-de2.pdf
-2019/11/11 | 1360 | fonts/cochineal/tfm/Cochineal-Italic-tlf-sc-ot1--base.tfm
-2019/11/11 | 1360 | fonts/cochineal/tfm/Cochineal-Italic-inf-ot1.tfm
-2019/11/11 | 13595 | macros/generic/tracklang/samples/animals/sample-animals2-de3.pdf
-2019/11/11 | 1352 | fonts/cochineal/tfm/Cochineal-Italic-tosf-sc-ot1--base.tfm
-2019/11/11 | 133245 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
-2019/11/11 | 1323992 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2019/11/11 | 13148 | macros/generic/tracklang/samples/regions/sample-regions.pdf
-2019/11/11 | 13040 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
-2019/11/11 | 1300 | fonts/cochineal/tfm/Cochineal-Bold-sup-ot1.tfm
-2019/11/11 | 1284 | fonts/cochineal/tfm/Cochineal-Roman-dnom-ot1.tfm
-2019/11/11 | 1280 | fonts/cochineal/tfm/Cochineal-Roman-inf-ot1.tfm
-2019/11/11 | 1280 | fonts/cochineal/tfm/Cochineal-Bold-lf-sc-ot1--base.tfm
-2019/11/11 | 1276 | fonts/cochineal/tfm/Cochineal-Bold-osf-sc-ot1--base.tfm
-2019/11/11 | 1276 | fonts/cochineal/tfm/Cochineal-Bold-dnom-ot1.tfm
-2019/11/11 | 1272 | fonts/cochineal/tfm/Cochineal-Bold-inf-ot1.tfm
-2019/11/11 | 127079 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/11/11 | 1268 | fonts/cochineal/tfm/Cochineal-Roman-sup-ot1.tfm
-2019/11/11 | 1264 | fonts/cochineal/tfm/Cochineal-Roman-osf-sc-ot1--base.tfm
-2019/11/11 | 1264 | fonts/cochineal/tfm/Cochineal-Roman-lf-sc-ot1--base.tfm
-2019/11/11 | 12644 | macros/generic/tracklang/samples/animals/sample-animals.pdf
-2019/11/11 | 12644 | macros/generic/tracklang/samples/animals/sample-animals2.pdf
-2019/11/11 | 1256 | fonts/cochineal/tfm/Cochineal-Bold-tosf-sc-ot1--base.tfm
-2019/11/11 | 1252 | fonts/cochineal/tfm/Cochineal-Bold-tlf-sc-ot1--base.tfm
-2019/11/11 | 1240 | fonts/cochineal/tfm/Cochineal-Roman-tosf-sc-ot1--base.tfm
-2019/11/11 | 1240 | fonts/cochineal/tfm/Cochineal-Roman-tlf-sc-ot1--base.tfm
-2019/11/11 | 1240 | fonts/cochineal/tfm/Cochineal-BolIta-alph.tfm
-2019/11/11 | 1200 | fonts/cochineal/tfm/Cochineal-Ita-alph.tfm
-2019/11/11 | 1196057 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/11/11 | 1194126 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
-2019/11/11 | 116732 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
-2019/11/11 | 11572 | fonts/cochineal/tfm/Cochineal-Italic-osf-ot2.tfm
-2019/11/11 | 11572 | fonts/cochineal/tfm/Cochineal-Italic-lf-ot2.tfm
-2019/11/11 | 11552 | fonts/cochineal/tfm/Cochineal-Italic-tlf-ot2.tfm
-2019/11/11 | 11536 | fonts/cochineal/tfm/Cochineal-Italic-tosf-ot2.tfm
-2019/11/11 | 11480 | fonts/cochineal/tfm/Cochineal-Bold-lf-ot1.tfm
-2019/11/11 | 11456 | fonts/cochineal/tfm/Cochineal-Bold-tlf-ot1.tfm
-2019/11/11 | 1144 | fonts/cochineal/tfm/Cochineal-Bol-alph.tfm
-2019/11/11 | 1144 | fonts/cochineal/tfm/Cochineal-alph.tfm
-2019/11/11 | 1135698 | install/macros/generic/tracklang.tds.zip
-2019/11/11 | 113052 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
-2019/11/11 | 11252 | fonts/cochineal/tfm/Cochineal-Bold-tlf-t2a.tfm
-2019/11/11 | 1124 | macros/generic/tracklang/samples/regions/regions2.sty
-2019/11/11 | 11192 | fonts/cochineal/tfm/Cochineal-Bold-lf-swash-ot1.tfm
-2019/11/11 | 11168 | fonts/cochineal/tfm/Cochineal-Bold-tlf-swash-ot1.tfm
-2019/11/11 | 110828 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/11/11 | 11044 | fonts/cochineal/tfm/Cochineal-Bold-osf-ot1.tfm
-2019/11/11 | 1102885 | macros/generic/tracklang.zip
-2019/11/11 | 10996 | fonts/cochineal/tfm/Cochineal-Bold-tosf-ot1.tfm
-2019/11/11 | 108864 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
-2019/11/11 | 1080064 | fonts/txfontsb/opentype/FreeSerifb.otf
-2019/11/11 | 10760 | fonts/cochineal/tfm/Cochineal-Bold-osf-swash-ot1.tfm
-2019/11/11 | 1071425 | install/macros/latex/contrib/datetime2.tds.zip
-2019/11/11 | 10712 | fonts/cochineal/tfm/Cochineal-Bold-tosf-swash-ot1.tfm
-2019/11/11 | 1067959 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2019/11/11 | 10660 | fonts/cochineal/tfm/Cochineal-Roman-lf-swash-ot1.tfm
-2019/11/11 | 10660 | fonts/cochineal/tfm/Cochineal-Roman-lf-ot1.tfm
-2019/11/11 | 1062 | macros/latex/contrib/datetime2/datetime2.ins
-2019/11/11 | 1057851 | macros/latex/contrib/datetime2.zip
-2019/11/11 | 1042862 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/11/11 | 1041 | macros/generic/tracklang/samples/sample-tracklang6.tex
-2019/11/11 | 10400 | fonts/cochineal/tfm/Cochineal-Roman-tlf-swash-ot1.tfm
-2019/11/11 | 10400 | fonts/cochineal/tfm/Cochineal-Roman-tlf-ot1.tfm
-2019/11/11 | 10380 | fonts/cochineal/tfm/Cochineal-Roman-osf-swash-ot1.tfm
-2019/11/11 | 10380 | fonts/cochineal/tfm/Cochineal-Roman-osf-ot1.tfm
-2019/11/11 | 1034346 | macros/latex/contrib/nicematrix.zip
-2019/11/11 | 10324 | fonts/cochineal/tfm/Cochineal-Roman-tosf-swash-ot1.tfm
-2019/11/11 | 10324 | fonts/cochineal/tfm/Cochineal-Roman-tosf-ot1.tfm
-2019/11/11 | 102429 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
-2019/11/11 | 1020913 | info/biblio/font.bib
-2019/11/11 | 10104 | fonts/cochineal/tfm/Cochineal-Roman-lf-ot2.tfm
-2019/11/11 | 100671 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
-2019/11/11 | 100525 | macros/latex/contrib/datetime2/samples/datetime2-sample-journal.pdf
-2019/11/11 | 10020 | fonts/cochineal/tfm/Cochineal-Roman-osf-ot2.tfm
diff --git a/fonts/utilities/fontools/bin/afm2afm b/fonts/utilities/fontools/bin/afm2afm
index 5aba6725a4..c05b55fd36 100755
--- a/fonts/utilities/fontools/bin/afm2afm
+++ b/fonts/utilities/fontools/bin/afm2afm
@@ -37,7 +37,7 @@ use File::Basename;
use Getopt::Long;
use Pod::Usage;
-my $VERSION = "20191029";
+my $VERSION = "20191118";
parse_commandline();
@@ -421,7 +421,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<afm2afm> version 20191029.
+This document describes B<afm2afm> version 20191118.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/bin/autoinst b/fonts/utilities/fontools/bin/autoinst
index c8ce5a3c2e..30a6a0f0ed 100755
--- a/fonts/utilities/fontools/bin/autoinst
+++ b/fonts/utilities/fontools/bin/autoinst
@@ -40,7 +40,7 @@ use Getopt::Long ();
use Pod::Usage ();
use POSIX ();
-my $VERSION = '20191029';
+my $VERSION = '20191118';
my ($d, $m, $y) = (localtime time)[3 .. 5];
my $TODAY = sprintf "%04d/%02d/%02d", $y + 1900, $m + 1, $d;
@@ -150,16 +150,16 @@ for my $full (keys %ABBREV) {
=cut
my @NFSS_WEIGHT = (
- ul => [ qw( ultralight thin hairline eight four two ) ],
- el => [ qw( extralight ) ],
- l => [ qw( light ) ],
+ ul => [ qw( ultralight thin 100 hairline eight four two ) ],
+ el => [ qw( extralight 200 ) ],
+ l => [ qw( light 300 ) ],
sl => [ qw( semilight blond ) ],
- '' => [ qw( regular text book ) ],
- sb => [ qw( semibold demibold medium ) ],
- b => [ qw( bold ) ],
- eb => [ qw( extrabold ) ],
- ub => [ qw( ultrabold black heavy extrablack ultrablack
- ultraheavy poster super ) ],
+ '' => [ qw( regular text book 400 ) ],
+ sb => [ qw( semibold demibold 600 medium 500 ) ],
+ b => [ qw( bold 700 ) ],
+ eb => [ qw( extrabold 800 ) ],
+ ub => [ qw( ultrabold black heavy extrablack ultrablack 900
+ ultraheavy poster super 1000 ) ],
);
my %NFSS_WEIGHT = @NFSS_WEIGHT;
@NFSS_WEIGHT = grep { !ref } @NFSS_WEIGHT;
@@ -709,10 +709,13 @@ sub decide_nfss_mappings {
# Special case: if we don't have Regular but we *do* have Medium,
# move Medium from the "sb" list to the "m" (i.e., Regular) one.
- if ( !@{$NFSS_WEIGHT{''}} and $weight{medium} ) {
- $NFSS_WEIGHT{''} = [ 'medium' ];
- $NFSS_WEIGHT{sb}
- = [ grep { $_ ne 'medium' } @{$NFSS_WEIGHT{medium}} ];
+ if ( !@{$NFSS_WEIGHT{''}} ) {
+ my $alternate = ( grep { $weight{$_} } qw(medium 500) )[0];
+ if ($alternate) {
+ $NFSS_WEIGHT{''} = [ $alternate ];
+ $NFSS_WEIGHT{sb}
+ = [ grep { $_ ne $alternate } @{$NFSS_WEIGHT{sb}} ];
+ }
}
# Some more trickery to map the sl code to Book or Text (but of course
@@ -1292,9 +1295,11 @@ sub parse_options {
END_WARNING_TARGET_UPDMAP
}
elsif (!$ARGV{target}) {
- my $kpsepath = eval {
- qx( kpsewhich -expand-var='\$TEXMFLOCAL:\$TEXMFHOME' );
- };
+ my $is_windows_os = ( $^O =~ /^MSWin/i );
+ my $kpsepath = $is_windows_os
+ ? eval { qx( kpsewhich -expand-var=\$TEXMFLOCAL;\$TEXMFHOME ) }
+ : eval { qx( kpsewhich -expand-var='\$TEXMFLOCAL:\$TEXMFHOME' ) }
+ ;
if (!$kpsepath) {
warn <<"END_WARNING_KPSEWHICH";
[WARNING] Call to "kpsewhich" failed.
@@ -1305,7 +1310,8 @@ END_WARNING_TARGET_UPDMAP
END_WARNING_KPSEWHICH
}
else {
- for my $dir ( split m/[:;]/xms, substr $kpsepath, 0, -1 ) {
+ my $pathsep = $is_windows_os ? ';' : ':';
+ for my $dir ( split m/$pathsep/xms, substr $kpsepath, 0, -1 ) {
if (-w $dir) { $ARGV{target} = $dir; last }
if (-e $dir) { next }
my $par = File::Spec->catdir( $dir, File::Spec->updir() );
@@ -1787,6 +1793,7 @@ sub write_stylefile {
$fn = File::Spec->catfile($dir, $fn);
open my $STY, '>', $fn
or die "[ERROR] Can't create '$fn': $!";
+ binmode $STY;
print {$STY} <<"END_STY_HEADER";
%% Generated by autoinst on $TODAY
@@ -1995,6 +2002,7 @@ sub write_fdfile {
$fn = File::Spec->catfile($dir, $fn);
open my $FD, '>', $fn
or die "[ERROR] Can't create '$fn': $!";
+ binmode $FD;
print {$FD} <<"END_FD_HEADER";
%% Generated by autoinst on $TODAY
@@ -2825,7 +2833,7 @@ GNU General Public License for more details.
=head1 VERSION
-This document describes B<autoinst> version 20191029.
+This document describes B<autoinst> version 20191118.
=head1 RECENT CHANGES
@@ -2834,6 +2842,11 @@ This document describes B<autoinst> version 20191029.
=over 12
+=item I<2019-11-18>
+
+Fine-tuned calling of F<kpsewhich> on Windows (patch by Akira Kakuto).
+The font info parsing now also recognises numerical weights, e.g. in Museo.
+
=item I<2019-10-29>
The generated style files now use T1 as the default text encoding.
diff --git a/fonts/utilities/fontools/bin/ot2kpx b/fonts/utilities/fontools/bin/ot2kpx
index b81d227ee2..b26a9c7942 100755
--- a/fonts/utilities/fontools/bin/ot2kpx
+++ b/fonts/utilities/fontools/bin/ot2kpx
@@ -38,7 +38,7 @@ use Getopt::Long ();
use List::Util @List::Util::EXPORT_OK;
use Pod::Usage;
-my $VERSION = "20191029";
+my $VERSION = "20191118";
our ($NUM_GLYPHS, $UNITS_PER_EM, %kern);
@@ -858,7 +858,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<ot2kpx> version 20191029.
+This document describes B<ot2kpx> version 20191118.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/bin/splitttc b/fonts/utilities/fontools/bin/splitttc
index fcd36cba2d..bf1a34c8a6 100755
--- a/fonts/utilities/fontools/bin/splitttc
+++ b/fonts/utilities/fontools/bin/splitttc
@@ -37,7 +37,7 @@ use File::Basename;
use Getopt::Long;
use Pod::Usage;
-my $VERSION = "20191029";
+my $VERSION = "20191118";
parse_commandline();
@@ -245,7 +245,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<splitttc> version 20191029.
+This document describes B<splitttc> version 20191118.
=head1 RECENT CHANGES
diff --git a/fonts/utilities/fontools/doc/afm2afm.pdf b/fonts/utilities/fontools/doc/afm2afm.pdf
index 5afefa2283..d0fae6082d 100644
--- a/fonts/utilities/fontools/doc/afm2afm.pdf
+++ b/fonts/utilities/fontools/doc/afm2afm.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/autoinst.pdf b/fonts/utilities/fontools/doc/autoinst.pdf
index e562bf95bb..5241c03ec7 100644
--- a/fonts/utilities/fontools/doc/autoinst.pdf
+++ b/fonts/utilities/fontools/doc/autoinst.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/ot2kpx.pdf b/fonts/utilities/fontools/doc/ot2kpx.pdf
index c409d7984c..101cab415a 100644
--- a/fonts/utilities/fontools/doc/ot2kpx.pdf
+++ b/fonts/utilities/fontools/doc/ot2kpx.pdf
Binary files differ
diff --git a/fonts/utilities/fontools/doc/splitttc.pdf b/fonts/utilities/fontools/doc/splitttc.pdf
index d7fd54a098..36ff334aab 100644
--- a/fonts/utilities/fontools/doc/splitttc.pdf
+++ b/fonts/utilities/fontools/doc/splitttc.pdf
Binary files differ
diff --git a/graphics/asymptote/ChangeLog b/graphics/asymptote/ChangeLog
index 70b565d928..7df81f74f5 100644
--- a/graphics/asymptote/ChangeLog
+++ b/graphics/asymptote/ChangeLog
@@ -1,3 +1,81 @@
+commit 908e69dbbd1912344cea79f08c1eb0e67e5519f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 17 22:26:50 2019 -0700
+
+ Fix material attribute.
+
+commit e00580292beee7b293288d78f53ba9779dad885e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 17 11:15:50 2019 -0700
+
+ Fix issues on Intel GPU under MSWindows.
+
+commit ebe76a4b0b55f94c2e8ee2d239fa34fa7b18703e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 12 09:58:53 2019 -0700
+
+ Set materials before offscreen optimization.
+
+commit 114081b38510dd52e08a0fc9508e40f873f8d218
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 9 09:36:41 2019 -0700
+
+ Move piicon.png to examples directory.
+
+commit a4fba693380c4d18a978926f17aac6af95ac4a2d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 9 09:19:43 2019 -0700
+
+ Install piicon.png instead of piicon.eps.
+
+commit 83e20a685902f7b99cb614d1816f48c01c23be90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 9 00:25:04 2019 -0700
+
+ Use bindAttribLocation instead of getAttribLocation in OpenGL.
+
+commit 0c8bf045706326bbafd94c0225d8714f30c97a93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 9 00:07:11 2019 -0700
+
+ Update asygl.
+
+commit 726b3718b56c067fbe12e1b9d934ad09500b195c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 9 00:05:46 2019 -0700
+
+ Bind color attribute.
+
+commit 478292990693ea59cce9028f220be0234b4a591b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 8 23:27:07 2019 -0700
+
+ Fix Bland's rule in rationalSimplex and simplex.
+
+commit 399ca406efab1136e8e12f976ffb7ffd7ecf7def
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 7 03:15:27 2019 -0700
+
+ Update asygl.
+
+commit eb146915adde3fc70adab78182c52f23e318df22
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 7 03:13:03 2019 -0700
+
+ Use bindAttribLocation instead of getAttribLocation in WebGL.
+
+commit fb2868c7cdb3a93681ab0af8c293867a1efcdbc9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 7 01:44:11 2019 -0700
+
+ Work around WebGL singleton array optimization bug on Intel GPU.
+
+commit 8ad8fb290dada087b068d518e7dc5fe78d39570f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 6 00:03:32 2019 -0700
+
+ Increment version to 2.61.
+
commit 87dc3554015dccce0cf446e27a703043a9c68460
Author: John Bowman <bowman@ualberta.ca>
Date: Tue Nov 5 17:11:42 2019 -0700
diff --git a/graphics/asymptote/GUI/icons_rc.py b/graphics/asymptote/GUI/icons_rc.py
index 1d72c871fb..74c51d8489 100644
--- a/graphics/asymptote/GUI/icons_rc.py
+++ b/graphics/asymptote/GUI/icons_rc.py
@@ -2,150 +2,51 @@
# Resource object code
#
-# Created by: The Resource Compiler for PyQt5 (Qt v5.11.3)
+# Created by: The Resource Compiler for PyQt5 (Qt v5.12.5)
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore
qt_resource_data = b"\
-\x00\x00\x03\x52\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
-\x64\x3d\x22\x4d\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x48\
-\x32\x35\x36\x2e\x30\x30\x36\x6c\x2d\x34\x32\x2e\x36\x36\x38\x2d\
-\x34\x38\x48\x37\x34\x2e\x36\x36\x36\x43\x35\x31\x2e\x31\x39\x37\
-\x2c\x39\x36\x2c\x33\x32\x2c\x31\x31\x35\x2e\x31\x39\x38\x2c\x33\
-\x32\x2c\x31\x33\x38\x2e\x36\x36\x37\x76\x32\x33\x34\x2e\x36\x36\
-\x36\x43\x33\x32\x2c\x33\x39\x36\x2e\x38\x30\x32\x2c\x35\x31\x2e\
-\x31\x39\x37\x2c\x34\x31\x36\x2c\x37\x34\x2e\x36\x36\x36\x2c\x34\
-\x31\x36\x68\x33\x36\x32\x2e\x36\x36\x38\x0d\x0a\x09\x43\x34\x36\
-\x30\x2e\x38\x30\x33\x2c\x34\x31\x36\x2c\x34\x38\x30\x2c\x33\x39\
-\x36\x2e\x38\x30\x32\x2c\x34\x38\x30\x2c\x33\x37\x33\x2e\x33\x33\
-\x33\x56\x31\x38\x36\x2e\x36\x36\x37\x43\x34\x38\x30\x2c\x31\x36\
-\x33\x2e\x31\x39\x38\x2c\x34\x36\x30\x2e\x38\x30\x33\x2c\x31\x34\
-\x34\x2c\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x7a\x20\x4d\
-\x34\x34\x38\x2c\x33\x37\x33\x2e\x33\x33\x33\x0d\x0a\x09\x63\x30\
-\x2c\x35\x2e\x37\x38\x32\x2d\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\
-\x36\x36\x37\x2d\x31\x30\x2e\x36\x36\x36\x2c\x31\x30\x2e\x36\x36\
-\x37\x48\x37\x34\x2e\x36\x36\x36\x43\x36\x38\x2e\x38\x38\x34\x2c\
-\x33\x38\x34\x2c\x36\x34\x2c\x33\x37\x39\x2e\x31\x31\x35\x2c\x36\
-\x34\x2c\x33\x37\x33\x2e\x33\x33\x33\x56\x31\x37\x36\x68\x33\x37\
-\x33\x2e\x33\x33\x34\x63\x35\x2e\x37\x38\x31\x2c\x30\x2c\x31\x30\
-\x2e\x36\x36\x36\x2c\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\x36\x36\
-\x36\x2c\x31\x30\x2e\x36\x36\x37\x0d\x0a\x09\x56\x33\x37\x33\x2e\
-\x33\x33\x33\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
-\x00\x00\x04\xd5\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x32\
-\x2e\x32\x38\x39\x32\x32\x20\x2d\x33\x39\x2e\x33\x31\x31\x33\x20\
-\x36\x2e\x33\x36\x37\x30\x32\x20\x2d\x34\x36\x2e\x32\x33\x38\x36\
-\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
-\x39\x43\x20\x32\x39\x2e\x36\x36\x38\x37\x20\x2d\x36\x37\x2e\x35\
-\x35\x36\x38\x20\x35\x35\x2e\x32\x32\x39\x32\x20\x2d\x36\x30\x2e\
-\x36\x34\x32\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\
-\x35\x30\x32\x32\x43\x20\x35\x36\x2e\x36\x31\x33\x36\x20\x2d\x33\
-\x33\x2e\x34\x33\x38\x31\x20\x34\x39\x2e\x31\x31\x33\x32\x20\x2d\
-\x32\x36\x2e\x35\x39\x35\x39\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
-\x2d\x32\x32\x2e\x35\x32\x38\x31\x43\x20\x32\x35\x2e\x33\x39\x39\
-\x35\x20\x2d\x31\x35\x2e\x31\x35\x38\x32\x20\x37\x2e\x31\x39\x39\
-\x33\x35\x20\x2d\x31\x38\x2e\x31\x34\x33\x36\x20\x33\x2e\x39\x35\
-\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\
-\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\
-\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\
-\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\
-\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\
-\x68\x3d\x27\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\
-\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
-\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
-\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
-\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\
-\x35\x37\x33\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\
-\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
-\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\
-\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
-\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
-\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
-\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\
-\x39\x30\x33\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\
-\x33\x39\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\
-\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
-\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\
-\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\
-\x36\x2e\x31\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\
-\x35\x30\x32\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\
-\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\
-\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\
-\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\
-\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\
-\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\
-\x27\x34\x30\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\
-\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\
-\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\
-\x73\x76\x67\x3e\
-\x00\x00\x02\x79\
+\x00\x00\x02\x21\
+\x00\
+\x00\x07\xaf\x78\x9c\xdd\x55\x4d\x6f\x9c\x30\x10\xbd\xf7\x57\x4c\
+\xd5\x83\xdb\x03\xc6\xdf\x86\x28\x24\x52\x57\xea\x29\xbd\x25\x97\
+\xde\x68\xf0\x82\x9b\x5d\x58\x01\x5d\xb6\xff\xbe\x66\xd7\x60\x4a\
+\xaa\xf4\x92\x43\x15\x90\x30\xf3\x18\xbf\x99\xe7\xf1\x98\xeb\xdb\
+\xd3\x7e\x07\x47\xd3\x76\xb6\xa9\x33\x44\x31\x41\x60\xea\xc7\xa6\
+\xb0\x75\x99\xa1\x87\xfb\x2f\x51\x82\x6e\x6f\xde\x5d\xbf\x8f\x22\
+\xb8\xaf\x6c\x07\x5b\xbb\x33\x30\xe4\x1d\x94\xa6\x36\x6d\xde\x9b\
+\x02\xbe\xff\x82\xe2\x68\xbb\x63\xb9\x07\x86\x13\x88\x22\xe7\xef\
+\xac\x25\x2b\x45\xe0\xe2\xd4\x5d\x86\xaa\xbe\x3f\x5c\xc5\xf1\x30\
+\x0c\x78\xe0\xb8\x69\xcb\x98\x11\x42\x62\xe7\xef\x5d\xae\x4e\x3b\
+\x5b\x3f\xfd\xcd\x91\xa6\x69\x1a\x9f\xbf\x22\x18\x6c\xd1\x57\x19\
+\x52\x1c\x3b\x50\x1d\x7a\x04\x95\xb1\x65\xd5\x4f\x90\x1e\xa1\xa3\
+\x35\xc3\xe7\xe6\x94\x21\xa9\xb0\x20\xa9\x00\xc9\x71\x22\x13\x0e\
+\x7e\x9a\x1f\x35\x72\x09\x97\x60\x8b\x0c\x1d\xf2\xd2\xd0\x8b\xd9\
+\xb7\x79\xdd\x6d\x9b\x76\x9f\xa1\x7d\xde\xb7\xf6\xf4\x91\x38\x67\
+\xc5\x94\x00\x32\xde\x93\x31\x71\x53\xaa\x47\xf2\x4f\xe3\xec\x43\
+\xde\x57\xe0\xe8\xbe\x42\x8a\xb9\xd0\x82\x41\xc4\x38\x26\x94\xde\
+\x05\xc0\xbf\x3c\x47\x36\xcf\x90\x7f\x03\x8b\x39\x12\x53\x29\x29\
+\x05\x9a\x62\x29\x38\x85\x88\x62\x2d\x95\x54\xc0\x19\xa6\x6c\x36\
+\x37\x20\x04\x56\xa9\x4a\x83\x83\x14\x38\x49\x99\x0a\x14\x33\x30\
+\xe7\xfa\x02\x32\x09\x9c\x01\xae\xb0\xd2\x42\x6e\x02\x22\x08\x4e\
+\x94\x4a\x42\x64\xf7\xc2\x94\x14\x53\x6a\xde\xdc\x84\xdc\x27\x87\
+\x59\xdd\x44\x31\x03\x3e\xca\xdd\x7a\xa5\xbf\xa1\x71\xab\xee\x32\
+\xf4\x41\x6f\xc7\x1b\xc5\xae\x2e\x71\xf9\x8a\xa5\x0d\x42\x53\xac\
+\x29\x49\x97\x42\xdd\xbe\x22\x9c\x2d\x84\x6a\xcc\x09\xd5\xb3\xd0\
+\x8b\xb9\x14\xea\x1d\x82\x50\x4f\x11\x84\x4e\x51\x02\x22\xb1\xa4\
+\x89\x0c\x24\x17\x76\x1f\xe3\x3c\x2c\xaa\x7c\x81\x43\xd2\x7e\xf2\
+\x5a\xc5\xbc\x6e\x75\x53\x1b\x04\x5d\xdf\x36\x4f\xc6\xad\x22\x39\
+\x5f\x13\x10\xb9\x2e\x34\x8f\xf9\x21\x43\x6d\xf3\xb3\x2e\xfe\x80\
+\x7f\x34\xb6\x5e\xe3\x7b\xdb\x9b\x76\x67\xdd\xe0\x4e\x03\x82\x09\
+\xd7\x72\xfe\xe6\x5b\x99\xbb\x7c\x38\x65\xaf\x5f\xa7\xf5\x0a\xbe\
+\xe1\x1e\xf4\x0a\xdf\x5c\x09\x5f\x68\x35\xc9\x30\x4b\xf4\xe2\x4c\
+\x51\x0c\x8b\x84\xcf\x67\x8a\x37\x17\xad\x36\x39\x84\x6a\x79\x8a\
+\xf5\x46\xf9\x6f\x96\xf1\xf2\x70\xbf\xc8\x9b\xdf\xf9\x80\xe2\xe1\
+\
+\x00\x00\x07\x80\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -176,17 +77,97 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x67\x3e\x0d\x0a\x09\x09\x09\x3c\x70\x6f\x6c\
-\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\x22\x31\x38\x36\
-\x2e\x33\x30\x31\x2c\x33\x33\x39\x2e\x38\x39\x33\x20\x39\x36\x2c\
-\x32\x34\x39\x2e\x34\x36\x31\x20\x36\x34\x2c\x32\x37\x39\x2e\x39\
-\x36\x38\x20\x31\x38\x36\x2e\x33\x30\x31\x2c\x34\x30\x32\x20\x34\
-\x34\x38\x2c\x31\x34\x30\x2e\x35\x30\x36\x20\x34\x31\x36\x2c\x31\
-\x31\x30\x20\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x09\x3c\x2f\x67\
-\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x33\x2e\x34\x36\
+\x2c\x32\x34\x39\x2e\x30\x35\x36\x63\x33\x2e\x37\x32\x33\x2d\x30\
+\x2e\x36\x37\x2c\x37\x2e\x35\x38\x39\x2d\x31\x2e\x30\x34\x31\x2c\
+\x31\x31\x2e\x35\x38\x36\x2d\x31\x2e\x30\x34\x31\x4c\x32\x30\x31\
+\x2e\x39\x32\x34\x2c\x32\x34\x38\x68\x31\x30\x33\x2e\x38\x32\x33\
+\x63\x34\x2e\x35\x30\x33\x2c\x30\x2c\x38\x2e\x38\x30\x36\x2d\x30\
+\x2e\x36\x31\x37\x2c\x31\x32\x2e\x39\x30\x38\x2d\x31\x2e\x37\x35\
+\x34\x0d\x0a\x09\x09\x63\x31\x39\x2e\x33\x37\x2d\x35\x2e\x33\x36\
+\x33\x2c\x33\x33\x2e\x33\x34\x35\x2d\x32\x32\x2e\x35\x33\x37\x2c\
+\x33\x33\x2e\x33\x34\x35\x2d\x34\x33\x2e\x36\x36\x33\x76\x2d\x33\
+\x30\x2e\x38\x32\x32\x76\x2d\x35\x36\x2e\x34\x30\x32\x63\x30\x2d\
+\x32\x34\x2e\x38\x33\x32\x2d\x32\x31\x2e\x31\x35\x2d\x34\x33\x2e\
+\x34\x38\x34\x2d\x34\x36\x2e\x32\x38\x39\x2d\x34\x37\x2e\x36\x30\
+\x36\x0d\x0a\x09\x09\x63\x2d\x31\x35\x2e\x39\x33\x31\x2d\x32\x2e\
+\x36\x32\x34\x2d\x33\x39\x2e\x32\x35\x38\x2d\x33\x2e\x38\x32\x37\
+\x2d\x35\x35\x2e\x30\x38\x39\x2d\x33\x2e\x37\x34\x39\x63\x2d\x31\
+\x35\x2e\x38\x32\x39\x2c\x30\x2e\x30\x38\x36\x2d\x33\x30\x2e\x39\
+\x38\x31\x2c\x31\x2e\x34\x30\x34\x2d\x34\x34\x2e\x32\x37\x37\x2c\
+\x33\x2e\x37\x34\x39\x43\x31\x36\x37\x2e\x31\x34\x33\x2c\x37\x34\
+\x2e\x35\x37\x36\x2c\x31\x36\x30\x2c\x38\x38\x2e\x39\x32\x38\x2c\
+\x31\x36\x30\x2c\x31\x31\x35\x2e\x33\x35\x39\x56\x31\x34\x34\x68\
+\x39\x36\x0d\x0a\x09\x09\x76\x31\x36\x48\x31\x32\x38\x2e\x38\x32\
+\x63\x2d\x33\x35\x2e\x36\x32\x38\x2c\x30\x2d\x36\x34\x2e\x35\x33\
+\x38\x2c\x34\x32\x2e\x35\x37\x31\x2d\x36\x34\x2e\x38\x31\x33\x2c\
+\x39\x35\x2e\x32\x34\x32\x43\x36\x34\x2e\x30\x30\x35\x2c\x32\x35\
+\x35\x2e\x34\x39\x35\x2c\x36\x34\x2c\x32\x35\x35\x2e\x37\x34\x37\
+\x2c\x36\x34\x2c\x32\x35\x36\x63\x30\x2c\x39\x2e\x35\x32\x33\x2c\
+\x30\x2e\x39\x34\x2c\x31\x38\x2e\x37\x32\x2c\x32\x2e\x36\x38\x35\
+\x2c\x32\x37\x2e\x34\x30\x34\x0d\x0a\x09\x09\x43\x37\x34\x2e\x36\
+\x34\x38\x2c\x33\x32\x33\x2e\x30\x37\x2c\x39\x39\x2e\x34\x35\x31\
+\x2c\x33\x35\x32\x2c\x31\x32\x38\x2e\x38\x32\x2c\x33\x35\x32\x48\
+\x31\x34\x34\x76\x2d\x32\x2e\x36\x36\x32\x76\x2d\x34\x33\x2e\x32\
+\x37\x33\x43\x31\x34\x34\x2c\x32\x37\x39\x2e\x32\x33\x38\x2c\x31\
+\x36\x34\x2e\x31\x34\x36\x2c\x32\x35\x34\x2e\x33\x33\x32\x2c\x31\
+\x39\x33\x2e\x34\x36\x2c\x32\x34\x39\x2e\x30\x35\x36\x7a\x20\x4d\
+\x32\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x0d\
+\x0a\x09\x09\x63\x2d\x39\x2e\x35\x39\x32\x2c\x30\x2d\x31\x37\x2e\
+\x33\x38\x34\x2d\x37\x2e\x37\x38\x35\x2d\x31\x37\x2e\x33\x38\x34\
+\x2d\x31\x37\x2e\x34\x30\x33\x63\x30\x2d\x39\x2e\x36\x36\x34\x2c\
+\x37\x2e\x37\x37\x34\x2d\x31\x37\x2e\x35\x32\x2c\x31\x37\x2e\x33\
+\x38\x34\x2d\x31\x37\x2e\x35\x32\x63\x39\x2e\x35\x37\x34\x2c\x30\
+\x2c\x31\x37\x2e\x33\x39\x39\x2c\x37\x2e\x38\x35\x35\x2c\x31\x37\
+\x2e\x33\x39\x39\x2c\x31\x37\x2e\x35\x32\x0d\x0a\x09\x09\x43\x32\
+\x32\x31\x2e\x30\x35\x36\x2c\x31\x31\x39\x2e\x32\x31\x37\x2c\x32\
+\x31\x33\x2e\x32\x34\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x2c\x32\
+\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x7a\x22\
+\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
+\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\x35\x34\x33\x43\x34\
+\x33\x34\x2e\x37\x38\x2c\x31\x38\x36\x2e\x30\x32\x31\x2c\x34\x31\
+\x31\x2e\x30\x33\x33\x2c\x31\x36\x30\x2c\x33\x38\x33\x2e\x31\x38\
+\x2c\x31\x36\x30\x48\x33\x36\x38\x76\x32\x2e\x36\x32\x36\x76\x33\
+\x38\x2e\x30\x34\x36\x63\x30\x2c\x33\x33\x2e\x39\x31\x35\x2d\x32\
+\x32\x2e\x32\x38\x36\x2c\x35\x38\x2e\x34\x37\x34\x2d\x34\x39\x2e\
+\x34\x38\x39\x2c\x36\x32\x2e\x36\x38\x31\x0d\x0a\x09\x09\x63\x2d\
+\x32\x2e\x37\x33\x37\x2c\x30\x2e\x34\x32\x34\x2d\x35\x2e\x34\x38\
+\x33\x2c\x30\x2e\x36\x34\x36\x2d\x38\x2e\x33\x30\x31\x2c\x30\x2e\
+\x36\x34\x36\x48\x32\x30\x36\x2e\x33\x35\x31\x63\x2d\x34\x2e\x35\
+\x31\x38\x2c\x30\x2d\x38\x2e\x39\x30\x34\x2c\x30\x2e\x35\x38\x34\
+\x2d\x31\x33\x2e\x30\x34\x39\x2c\x31\x2e\x36\x37\x32\x43\x31\x37\
+\x34\x2e\x31\x38\x2c\x32\x37\x30\x2e\x36\x38\x39\x2c\x31\x36\x30\
+\x2c\x32\x38\x36\x2e\x36\x2c\x31\x36\x30\x2c\x33\x30\x37\x2e\x32\
+\x33\x36\x76\x33\x32\x2e\x39\x32\x32\x0d\x0a\x09\x09\x76\x35\x34\
+\x2e\x33\x30\x35\x63\x30\x2c\x32\x34\x2e\x38\x33\x32\x2c\x32\x34\
+\x2e\x39\x37\x37\x2c\x33\x39\x2e\x34\x32\x36\x2c\x34\x39\x2e\x34\
+\x38\x31\x2c\x34\x36\x2e\x35\x35\x31\x63\x32\x39\x2e\x33\x32\x37\
+\x2c\x38\x2e\x35\x33\x31\x2c\x36\x31\x2e\x32\x36\x37\x2c\x31\x30\
+\x2e\x30\x36\x38\x2c\x39\x36\x2e\x33\x36\x36\x2c\x30\x43\x33\x32\
+\x39\x2e\x31\x35\x2c\x34\x33\x34\x2e\x33\x35\x34\x2c\x33\x35\x32\
+\x2c\x34\x32\x30\x2e\x38\x39\x33\x2c\x33\x35\x32\x2c\x33\x39\x34\
+\x2e\x34\x36\x33\x56\x33\x36\x38\x0d\x0a\x09\x09\x68\x2d\x39\x36\
+\x76\x2d\x31\x36\x68\x31\x32\x37\x2e\x31\x38\x63\x32\x35\x2e\x32\
+\x34\x2c\x30\x2c\x34\x37\x2e\x31\x30\x37\x2d\x32\x31\x2e\x33\x36\
+\x35\x2c\x35\x37\x2e\x38\x31\x34\x2d\x35\x32\x2e\x35\x34\x39\x43\
+\x34\x34\x35\x2e\x34\x37\x34\x2c\x32\x38\x36\x2e\x34\x30\x34\x2c\
+\x34\x34\x38\x2c\x32\x37\x31\x2e\x36\x34\x31\x2c\x34\x34\x38\x2c\
+\x32\x35\x36\x0d\x0a\x09\x09\x43\x34\x34\x38\x2c\x32\x34\x34\x2e\
+\x32\x33\x32\x2c\x34\x34\x36\x2e\x35\x36\x37\x2c\x32\x33\x32\x2e\
+\x39\x36\x32\x2c\x34\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\
+\x35\x34\x33\x7a\x20\x4d\x33\x30\x37\x2e\x38\x36\x37\x2c\x33\x38\
+\x32\x2e\x38\x32\x63\x39\x2e\x35\x39\x2c\x30\x2c\x31\x37\x2e\x33\
+\x38\x31\x2c\x37\x2e\x37\x38\x35\x2c\x31\x37\x2e\x33\x38\x31\x2c\
+\x31\x37\x2e\x34\x0d\x0a\x09\x09\x63\x30\x2c\x39\x2e\x36\x35\x2d\
+\x37\x2e\x37\x39\x31\x2c\x31\x37\x2e\x35\x32\x31\x2d\x31\x37\x2e\
+\x33\x38\x31\x2c\x31\x37\x2e\x35\x32\x31\x63\x2d\x39\x2e\x35\x37\
+\x37\x2c\x30\x2d\x31\x37\x2e\x33\x39\x39\x2d\x37\x2e\x38\x37\x31\
+\x2d\x31\x37\x2e\x33\x39\x39\x2d\x31\x37\x2e\x35\x32\x31\x43\x32\
+\x39\x30\x2e\x34\x36\x38\x2c\x33\x39\x30\x2e\x35\x39\x2c\x32\x39\
+\x38\x2e\x32\x37\x34\x2c\x33\x38\x32\x2e\x38\x32\x2c\x33\x30\x37\
+\x2e\x38\x36\x37\x2c\x33\x38\x32\x2e\x38\x32\x7a\x22\x2f\x3e\x0d\
+\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x04\x3d\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
@@ -257,49 +238,7 @@ qt_resource_data = b"\
\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\
\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x02\x7f\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
-\x3d\x22\x32\x38\x38\x2c\x39\x36\x20\x33\x33\x37\x2e\x39\x2c\x31\
-\x34\x35\x2e\x39\x20\x32\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x32\
-\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x31\x34\x35\x2e\x39\x2c\x33\
-\x33\x37\x2e\x39\x20\x39\x36\x2c\x32\x38\x38\x20\x39\x36\x2c\x34\
-\x31\x36\x20\x32\x32\x34\x2c\x34\x31\x36\x20\x31\x37\x34\x2e\x31\
-\x2c\x33\x36\x36\x2e\x31\x20\x33\x35\x37\x2e\x34\x2c\x31\x38\x32\
-\x2e\x39\x20\x33\x36\x36\x2e\x31\x2c\x31\x37\x34\x2e\x31\x20\x0d\
-\x0a\x09\x34\x31\x36\x2c\x32\x32\x34\x20\x34\x31\x36\x2c\x39\x36\
-\x20\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xb7\
+\x00\x00\x04\x64\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -331,21 +270,48 @@ qt_resource_data = b"\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x35\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
-\x6e\x74\x73\x3d\x22\x34\x30\x35\x2c\x31\x33\x36\x2e\x37\x39\x38\
-\x20\x33\x37\x35\x2e\x32\x30\x32\x2c\x31\x30\x37\x20\x32\x35\x36\
-\x2c\x32\x32\x36\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
-\x2c\x31\x30\x37\x20\x31\x30\x37\x2c\x31\x33\x36\x2e\x37\x39\x38\
-\x20\x32\x32\x36\x2e\x32\x30\x32\x2c\x32\x35\x36\x20\x31\x30\x37\
-\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
-\x2c\x34\x30\x35\x20\x32\x35\x36\x2c\x32\x38\x35\x2e\x37\x39\x38\
-\x20\x0d\x0a\x09\x09\x09\x33\x37\x35\x2e\x32\x30\x32\x2c\x34\x30\
-\x35\x20\x34\x30\x35\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x32\x38\
-\x35\x2e\x37\x39\x38\x2c\x32\x35\x36\x20\x09\x09\x22\x2f\x3e\x0d\
-\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x36\
+\x22\x49\x63\x6f\x6e\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\x0d\x0a\x09\
+\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x31\
+\x37\x36\x63\x2d\x34\x34\x2e\x30\x30\x34\x2c\x30\x2d\x38\x30\x2e\
+\x30\x30\x31\x2c\x33\x36\x2d\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\
+\x63\x30\x2c\x34\x34\x2e\x30\x30\x34\x2c\x33\x35\x2e\x39\x39\x37\
+\x2c\x38\x30\x2c\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\x63\x34\x34\
+\x2e\x30\x30\x35\x2c\x30\x2c\x37\x39\x2e\x39\x39\x39\x2d\x33\x35\
+\x2e\x39\x39\x36\x2c\x37\x39\x2e\x39\x39\x39\x2d\x38\x30\x0d\x0a\
+\x09\x09\x09\x43\x33\x33\x35\x2e\x39\x39\x39\x2c\x32\x31\x32\x2c\
+\x33\x30\x30\x2e\x30\x30\x35\x2c\x31\x37\x36\x2c\x32\x35\x36\x2c\
+\x31\x37\x36\x7a\x20\x4d\x34\x34\x36\x2e\x39\x33\x38\x2c\x32\x33\
+\x34\x2e\x36\x36\x37\x63\x2d\x39\x2e\x36\x30\x35\x2d\x38\x38\x2e\
+\x35\x33\x31\x2d\x38\x31\x2e\x30\x37\x34\x2d\x31\x36\x30\x2d\x31\
+\x36\x39\x2e\x36\x30\x35\x2d\x31\x36\x39\x2e\x35\x39\x39\x56\x33\
+\x32\x68\x2d\x34\x32\x2e\x36\x36\x36\x76\x33\x33\x2e\x30\x36\x37\
+\x0d\x0a\x09\x09\x09\x63\x2d\x38\x38\x2e\x35\x33\x31\x2c\x39\x2e\
+\x35\x39\x39\x2d\x31\x36\x30\x2c\x38\x31\x2e\x30\x36\x38\x2d\x31\
+\x36\x39\x2e\x36\x30\x34\x2c\x31\x36\x39\x2e\x35\x39\x39\x48\x33\
+\x32\x76\x34\x32\x2e\x36\x36\x37\x68\x33\x33\x2e\x30\x36\x32\x63\
+\x39\x2e\x36\x30\x34\x2c\x38\x38\x2e\x35\x33\x31\x2c\x38\x31\x2e\
+\x30\x37\x32\x2c\x31\x36\x30\x2c\x31\x36\x39\x2e\x36\x30\x34\x2c\
+\x31\x36\x39\x2e\x36\x30\x34\x56\x34\x38\x30\x68\x34\x32\x2e\x36\
+\x36\x36\x76\x2d\x33\x33\x2e\x30\x36\x32\x0d\x0a\x09\x09\x09\x63\
+\x38\x38\x2e\x35\x33\x31\x2d\x39\x2e\x36\x30\x34\x2c\x31\x36\x30\
+\x2d\x38\x31\x2e\x30\x37\x33\x2c\x31\x36\x39\x2e\x36\x30\x35\x2d\
+\x31\x36\x39\x2e\x36\x30\x34\x48\x34\x38\x30\x76\x2d\x34\x32\x2e\
+\x36\x36\x37\x48\x34\x34\x36\x2e\x39\x33\x38\x7a\x20\x4d\x32\x35\
+\x36\x2c\x34\x30\x35\x2e\x33\x33\x33\x63\x2d\x38\x32\x2e\x31\x33\
+\x37\x2c\x30\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x36\x37\x2e\x31\
+\x39\x38\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\
+\x33\x33\x0d\x0a\x09\x09\x09\x63\x30\x2d\x38\x32\x2e\x31\x33\x36\
+\x2c\x36\x37\x2e\x31\x39\x37\x2d\x31\x34\x39\x2e\x33\x33\x33\x2c\
+\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\x33\x33\x63\
+\x38\x32\x2e\x31\x33\x35\x2c\x30\x2c\x31\x34\x39\x2e\x33\x33\x32\
+\x2c\x36\x37\x2e\x31\x39\x38\x2c\x31\x34\x39\x2e\x33\x33\x32\x2c\
+\x31\x34\x39\x2e\x33\x33\x33\x43\x34\x30\x35\x2e\x33\x33\x32\x2c\
+\x33\x33\x38\x2e\x31\x33\x35\x2c\x33\x33\x38\x2e\x31\x33\x35\x2c\
+\x34\x30\x35\x2e\x33\x33\x33\x2c\x32\x35\x36\x2c\x34\x30\x35\x2e\
+\x33\x33\x33\x7a\x0d\x0a\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x3c\
+\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
+\x3e\x0d\x0a\
+\x00\x00\x02\xf7\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -372,85 +338,30 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
-\x22\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x39\x36\x2e\x38\x20\x33\
-\x32\x30\x2c\x33\x39\x36\x2e\x38\x20\x33\x32\x30\x2c\x34\x34\x38\
-\x20\x34\x34\x38\x2c\x34\x34\x38\x20\x34\x34\x38\x2c\x33\x32\x30\
-\x20\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x32\x30\x20\x09\x22\x2f\
-\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
-\x6e\x74\x73\x3d\x22\x33\x39\x36\x2e\x38\x2c\x31\x31\x35\x2e\x32\
-\x30\x35\x20\x33\x39\x36\x2e\x38\x2c\x31\x39\x32\x20\x34\x34\x38\
-\x2c\x31\x39\x32\x20\x34\x34\x38\x2c\x36\x34\x20\x33\x32\x30\x2c\
-\x36\x34\x20\x33\x32\x30\x2c\x31\x31\x35\x2e\x32\x30\x35\x20\x09\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
-\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\
-\x31\x35\x2e\x32\x20\x31\x39\x32\x2c\x31\x31\x35\x2e\x32\x20\x31\
-\x39\x32\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x36\x34\x2c\x31\
-\x39\x32\x20\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\x39\x32\x20\x09\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
-\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x2c\x33\x39\x36\
-\x2e\x37\x39\x35\x20\x31\x31\x35\x2e\x32\x2c\x33\x32\x30\x20\x36\
-\x34\x2c\x33\x32\x30\x20\x36\x34\x2c\x34\x34\x38\x20\x31\x39\x32\
-\x2c\x34\x34\x38\x20\x31\x39\x32\x2c\x33\x39\x36\x2e\x37\x39\x35\
-\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x0c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x63\x6b\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\
-\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
-\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
-\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
-\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
-\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
-\x4d\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x63\x2d\x30\
-\x2e\x34\x33\x35\x2c\x30\x2d\x30\x2e\x38\x34\x37\x2d\x30\x2e\x32\
-\x30\x33\x2d\x31\x2e\x31\x31\x31\x2d\x30\x2e\x35\x35\x33\x4c\x33\
-\x2e\x36\x31\x2c\x31\x31\x2e\x37\x32\x34\x63\x2d\x30\x2e\x34\x36\
-\x35\x2d\x30\x2e\x36\x31\x33\x2d\x30\x2e\x33\x34\x34\x2d\x31\x2e\
-\x34\x38\x36\x2c\x30\x2e\x32\x37\x2d\x31\x2e\x39\x35\x31\x0d\x0a\
-\x09\x63\x30\x2e\x36\x31\x35\x2d\x30\x2e\x34\x36\x37\x2c\x31\x2e\
-\x34\x38\x38\x2d\x30\x2e\x33\x34\x34\x2c\x31\x2e\x39\x35\x33\x2c\
-\x30\x2e\x32\x37\x6c\x32\x2e\x33\x35\x31\x2c\x33\x2e\x31\x30\x34\
-\x6c\x35\x2e\x39\x31\x31\x2d\x39\x2e\x34\x39\x32\x63\x30\x2e\x34\
-\x30\x37\x2d\x30\x2e\x36\x35\x32\x2c\x31\x2e\x32\x36\x37\x2d\x30\
-\x2e\x38\x35\x32\x2c\x31\x2e\x39\x32\x31\x2d\x30\x2e\x34\x34\x35\
-\x0d\x0a\x09\x63\x30\x2e\x36\x35\x33\x2c\x30\x2e\x34\x30\x36\x2c\
-\x30\x2e\x38\x35\x34\x2c\x31\x2e\x32\x36\x36\x2c\x30\x2e\x34\x34\
-\x36\x2c\x31\x2e\x39\x32\x4c\x39\x2e\x34\x37\x38\x2c\x31\x36\x2e\
-\x33\x34\x63\x2d\x30\x2e\x32\x34\x32\x2c\x30\x2e\x33\x39\x31\x2d\
-\x30\x2e\x36\x36\x31\x2c\x30\x2e\x36\x33\x35\x2d\x31\x2e\x31\x32\
-\x2c\x30\x2e\x36\x35\x36\x43\x38\x2e\x33\x33\x36\x2c\x31\x36\x2e\
-\x39\x39\x38\x2c\x38\x2e\x33\x31\x36\x2c\x31\x36\x2e\x39\x39\x38\
-\x2c\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\xa2\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x31\x37\x2e\x34\
+\x2c\x32\x32\x34\x48\x32\x38\x38\x56\x39\x34\x2e\x36\x63\x30\x2d\
+\x31\x36\x2e\x39\x2d\x31\x34\x2e\x33\x2d\x33\x30\x2e\x36\x2d\x33\
+\x32\x2d\x33\x30\x2e\x36\x63\x2d\x31\x37\x2e\x37\x2c\x30\x2d\x33\
+\x32\x2c\x31\x33\x2e\x37\x2d\x33\x32\x2c\x33\x30\x2e\x36\x56\x32\
+\x32\x34\x48\x39\x34\x2e\x36\x43\x37\x37\x2e\x37\x2c\x32\x32\x34\
+\x2c\x36\x34\x2c\x32\x33\x38\x2e\x33\x2c\x36\x34\x2c\x32\x35\x36\
+\x0d\x0a\x09\x63\x30\x2c\x31\x37\x2e\x37\x2c\x31\x33\x2e\x37\x2c\
+\x33\x32\x2c\x33\x30\x2e\x36\x2c\x33\x32\x48\x32\x32\x34\x76\x31\
+\x32\x39\x2e\x34\x63\x30\x2c\x31\x36\x2e\x39\x2c\x31\x34\x2e\x33\
+\x2c\x33\x30\x2e\x36\x2c\x33\x32\x2c\x33\x30\x2e\x36\x63\x31\x37\
+\x2e\x37\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x37\x2c\x33\x32\x2d\
+\x33\x30\x2e\x36\x56\x32\x38\x38\x68\x31\x32\x39\x2e\x34\x63\x31\
+\x36\x2e\x39\x2c\x30\x2c\x33\x30\x2e\x36\x2d\x31\x34\x2e\x33\x2c\
+\x33\x30\x2e\x36\x2d\x33\x32\x0d\x0a\x09\x43\x34\x34\x38\x2c\x32\
+\x33\x38\x2e\x33\x2c\x34\x33\x34\x2e\x33\x2c\x32\x32\x34\x2c\x34\
+\x31\x37\x2e\x34\x2c\x32\x32\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\x1c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
@@ -472,127 +383,53 @@ qt_resource_data = b"\
\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x34\
-\x2e\x31\x35\x35\x35\x36\x20\x2d\x33\x39\x2e\x32\x37\x34\x35\x20\
-\x36\x2e\x39\x38\x34\x37\x33\x20\x2d\x34\x36\x2e\x31\x30\x34\x37\
-\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
-\x39\x43\x20\x32\x37\x2e\x34\x34\x31\x31\x20\x2d\x36\x37\x2e\x37\
-\x32\x36\x39\x20\x35\x33\x2e\x33\x30\x32\x31\x20\x2d\x36\x31\x2e\
-\x35\x34\x30\x35\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\
-\x2e\x35\x30\x32\x32\x43\x20\x35\x37\x2e\x36\x32\x37\x20\x2d\x33\
-\x32\x2e\x36\x35\x31\x39\x20\x35\x30\x2e\x35\x38\x35\x36\x20\x2d\
-\x32\x33\x2e\x35\x36\x32\x31\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
-\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\
-\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\
-\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\
-\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\
-\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
-\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\
-\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\
-\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
-\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
-\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\
-\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\
-\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
-\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
-\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
-\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\
-\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\
-\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\
-\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\
-\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
-\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\
+\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
+\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
+\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
+\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
+\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
+\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
+\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
+\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
+\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
+\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x33\x32\x2e\x31\x32\x27\x20\
+\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\
+\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\
+\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\
+\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\
+\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\
+\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\
\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
-\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
-\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\
-\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\
-\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\
-\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\
-\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\
-\x3e\
-\x00\x00\x03\xe6\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
-\x64\x5f\x72\x69\x67\x68\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\
-\x22\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\
-\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
-\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\
-\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\
-\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\
-\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
-\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\
-\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2c\x31\
-\x30\x4c\x38\x2e\x36\x39\x38\x2c\x37\x2e\x34\x39\x34\x63\x2d\x30\
-\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x38\x2d\x30\x2e\x31\x39\x36\
-\x2d\x30\x2e\x35\x31\x39\x2c\x30\x2d\x30\x2e\x37\x31\x38\x63\x30\
-\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x35\x31\x35\
-\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x37\x31\x2c\x30\x6c\x32\x2e\
-\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\x0a\x09\x63\x30\x2e\x31\
-\x39\x36\x2c\x30\x2e\x31\x39\x39\x2c\x30\x2e\x31\x39\x36\x2c\x30\
-\x2e\x35\x32\x2c\x30\x2c\x30\x2e\x37\x31\x37\x6c\x2d\x32\x2e\x38\
-\x30\x37\x2c\x32\x2e\x38\x36\x34\x63\x2d\x30\x2e\x31\x39\x35\x2c\
-\x30\x2e\x31\x39\x39\x2d\x30\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\
-\x38\x2d\x30\x2e\x37\x31\x2c\x30\x63\x2d\x30\x2e\x31\x39\x36\x2d\
-\x30\x2e\x31\x39\x37\x2d\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\
-\x38\x2c\x30\x2d\x30\x2e\x37\x31\x37\x4c\x31\x31\x2c\x31\x30\x7a\
-\x20\x4d\x31\x30\x2c\x30\x2e\x34\x0d\x0a\x09\x63\x35\x2e\x33\x30\
-\x32\x2c\x30\x2c\x39\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2c\x39\x2e\
-\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\x30\x33\x2d\x34\x2e\
-\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x2c\x39\x2e\x36\x53\
-\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x33\x2c\x30\x2e\x34\x2c\x31\
-\x30\x43\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x34\x2e\x36\x39\
-\x38\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
-\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x34\x2e\x36\x31\
-\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2c\x38\
-\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\
-\x31\x34\x2d\x33\x2e\x37\x34\x31\x2d\x38\x2e\x33\x35\x34\x2d\x38\
-\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x2d\x34\x2e\x36\x31\
-\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2d\x38\
-\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x2e\
-\x36\x34\x35\x2c\x31\x34\x2e\x36\x31\x34\x2c\x35\x2e\x33\x38\x35\
-\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\
-\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x07\x80\
+\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
+\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\x32\x2e\
+\x31\x32\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x33\x32\x2e\x31\
+\x32\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\x27\x20\x66\x69\x6c\x6c\
+\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
+\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\
+\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
+\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x03\xeb\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -619,187 +456,125 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x33\x2e\x34\x36\
-\x2c\x32\x34\x39\x2e\x30\x35\x36\x63\x33\x2e\x37\x32\x33\x2d\x30\
-\x2e\x36\x37\x2c\x37\x2e\x35\x38\x39\x2d\x31\x2e\x30\x34\x31\x2c\
-\x31\x31\x2e\x35\x38\x36\x2d\x31\x2e\x30\x34\x31\x4c\x32\x30\x31\
-\x2e\x39\x32\x34\x2c\x32\x34\x38\x68\x31\x30\x33\x2e\x38\x32\x33\
-\x63\x34\x2e\x35\x30\x33\x2c\x30\x2c\x38\x2e\x38\x30\x36\x2d\x30\
-\x2e\x36\x31\x37\x2c\x31\x32\x2e\x39\x30\x38\x2d\x31\x2e\x37\x35\
-\x34\x0d\x0a\x09\x09\x63\x31\x39\x2e\x33\x37\x2d\x35\x2e\x33\x36\
-\x33\x2c\x33\x33\x2e\x33\x34\x35\x2d\x32\x32\x2e\x35\x33\x37\x2c\
-\x33\x33\x2e\x33\x34\x35\x2d\x34\x33\x2e\x36\x36\x33\x76\x2d\x33\
-\x30\x2e\x38\x32\x32\x76\x2d\x35\x36\x2e\x34\x30\x32\x63\x30\x2d\
-\x32\x34\x2e\x38\x33\x32\x2d\x32\x31\x2e\x31\x35\x2d\x34\x33\x2e\
-\x34\x38\x34\x2d\x34\x36\x2e\x32\x38\x39\x2d\x34\x37\x2e\x36\x30\
-\x36\x0d\x0a\x09\x09\x63\x2d\x31\x35\x2e\x39\x33\x31\x2d\x32\x2e\
-\x36\x32\x34\x2d\x33\x39\x2e\x32\x35\x38\x2d\x33\x2e\x38\x32\x37\
-\x2d\x35\x35\x2e\x30\x38\x39\x2d\x33\x2e\x37\x34\x39\x63\x2d\x31\
-\x35\x2e\x38\x32\x39\x2c\x30\x2e\x30\x38\x36\x2d\x33\x30\x2e\x39\
-\x38\x31\x2c\x31\x2e\x34\x30\x34\x2d\x34\x34\x2e\x32\x37\x37\x2c\
-\x33\x2e\x37\x34\x39\x43\x31\x36\x37\x2e\x31\x34\x33\x2c\x37\x34\
-\x2e\x35\x37\x36\x2c\x31\x36\x30\x2c\x38\x38\x2e\x39\x32\x38\x2c\
-\x31\x36\x30\x2c\x31\x31\x35\x2e\x33\x35\x39\x56\x31\x34\x34\x68\
-\x39\x36\x0d\x0a\x09\x09\x76\x31\x36\x48\x31\x32\x38\x2e\x38\x32\
-\x63\x2d\x33\x35\x2e\x36\x32\x38\x2c\x30\x2d\x36\x34\x2e\x35\x33\
-\x38\x2c\x34\x32\x2e\x35\x37\x31\x2d\x36\x34\x2e\x38\x31\x33\x2c\
-\x39\x35\x2e\x32\x34\x32\x43\x36\x34\x2e\x30\x30\x35\x2c\x32\x35\
-\x35\x2e\x34\x39\x35\x2c\x36\x34\x2c\x32\x35\x35\x2e\x37\x34\x37\
-\x2c\x36\x34\x2c\x32\x35\x36\x63\x30\x2c\x39\x2e\x35\x32\x33\x2c\
-\x30\x2e\x39\x34\x2c\x31\x38\x2e\x37\x32\x2c\x32\x2e\x36\x38\x35\
-\x2c\x32\x37\x2e\x34\x30\x34\x0d\x0a\x09\x09\x43\x37\x34\x2e\x36\
-\x34\x38\x2c\x33\x32\x33\x2e\x30\x37\x2c\x39\x39\x2e\x34\x35\x31\
-\x2c\x33\x35\x32\x2c\x31\x32\x38\x2e\x38\x32\x2c\x33\x35\x32\x48\
-\x31\x34\x34\x76\x2d\x32\x2e\x36\x36\x32\x76\x2d\x34\x33\x2e\x32\
-\x37\x33\x43\x31\x34\x34\x2c\x32\x37\x39\x2e\x32\x33\x38\x2c\x31\
-\x36\x34\x2e\x31\x34\x36\x2c\x32\x35\x34\x2e\x33\x33\x32\x2c\x31\
-\x39\x33\x2e\x34\x36\x2c\x32\x34\x39\x2e\x30\x35\x36\x7a\x20\x4d\
-\x32\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x0d\
-\x0a\x09\x09\x63\x2d\x39\x2e\x35\x39\x32\x2c\x30\x2d\x31\x37\x2e\
-\x33\x38\x34\x2d\x37\x2e\x37\x38\x35\x2d\x31\x37\x2e\x33\x38\x34\
-\x2d\x31\x37\x2e\x34\x30\x33\x63\x30\x2d\x39\x2e\x36\x36\x34\x2c\
-\x37\x2e\x37\x37\x34\x2d\x31\x37\x2e\x35\x32\x2c\x31\x37\x2e\x33\
-\x38\x34\x2d\x31\x37\x2e\x35\x32\x63\x39\x2e\x35\x37\x34\x2c\x30\
-\x2c\x31\x37\x2e\x33\x39\x39\x2c\x37\x2e\x38\x35\x35\x2c\x31\x37\
-\x2e\x33\x39\x39\x2c\x31\x37\x2e\x35\x32\x0d\x0a\x09\x09\x43\x32\
-\x32\x31\x2e\x30\x35\x36\x2c\x31\x31\x39\x2e\x32\x31\x37\x2c\x32\
-\x31\x33\x2e\x32\x34\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x2c\x32\
-\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x7a\x22\
-\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
-\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\x35\x34\x33\x43\x34\
-\x33\x34\x2e\x37\x38\x2c\x31\x38\x36\x2e\x30\x32\x31\x2c\x34\x31\
-\x31\x2e\x30\x33\x33\x2c\x31\x36\x30\x2c\x33\x38\x33\x2e\x31\x38\
-\x2c\x31\x36\x30\x48\x33\x36\x38\x76\x32\x2e\x36\x32\x36\x76\x33\
-\x38\x2e\x30\x34\x36\x63\x30\x2c\x33\x33\x2e\x39\x31\x35\x2d\x32\
-\x32\x2e\x32\x38\x36\x2c\x35\x38\x2e\x34\x37\x34\x2d\x34\x39\x2e\
-\x34\x38\x39\x2c\x36\x32\x2e\x36\x38\x31\x0d\x0a\x09\x09\x63\x2d\
-\x32\x2e\x37\x33\x37\x2c\x30\x2e\x34\x32\x34\x2d\x35\x2e\x34\x38\
-\x33\x2c\x30\x2e\x36\x34\x36\x2d\x38\x2e\x33\x30\x31\x2c\x30\x2e\
-\x36\x34\x36\x48\x32\x30\x36\x2e\x33\x35\x31\x63\x2d\x34\x2e\x35\
-\x31\x38\x2c\x30\x2d\x38\x2e\x39\x30\x34\x2c\x30\x2e\x35\x38\x34\
-\x2d\x31\x33\x2e\x30\x34\x39\x2c\x31\x2e\x36\x37\x32\x43\x31\x37\
-\x34\x2e\x31\x38\x2c\x32\x37\x30\x2e\x36\x38\x39\x2c\x31\x36\x30\
-\x2c\x32\x38\x36\x2e\x36\x2c\x31\x36\x30\x2c\x33\x30\x37\x2e\x32\
-\x33\x36\x76\x33\x32\x2e\x39\x32\x32\x0d\x0a\x09\x09\x76\x35\x34\
-\x2e\x33\x30\x35\x63\x30\x2c\x32\x34\x2e\x38\x33\x32\x2c\x32\x34\
-\x2e\x39\x37\x37\x2c\x33\x39\x2e\x34\x32\x36\x2c\x34\x39\x2e\x34\
-\x38\x31\x2c\x34\x36\x2e\x35\x35\x31\x63\x32\x39\x2e\x33\x32\x37\
-\x2c\x38\x2e\x35\x33\x31\x2c\x36\x31\x2e\x32\x36\x37\x2c\x31\x30\
-\x2e\x30\x36\x38\x2c\x39\x36\x2e\x33\x36\x36\x2c\x30\x43\x33\x32\
-\x39\x2e\x31\x35\x2c\x34\x33\x34\x2e\x33\x35\x34\x2c\x33\x35\x32\
-\x2c\x34\x32\x30\x2e\x38\x39\x33\x2c\x33\x35\x32\x2c\x33\x39\x34\
-\x2e\x34\x36\x33\x56\x33\x36\x38\x0d\x0a\x09\x09\x68\x2d\x39\x36\
-\x76\x2d\x31\x36\x68\x31\x32\x37\x2e\x31\x38\x63\x32\x35\x2e\x32\
-\x34\x2c\x30\x2c\x34\x37\x2e\x31\x30\x37\x2d\x32\x31\x2e\x33\x36\
-\x35\x2c\x35\x37\x2e\x38\x31\x34\x2d\x35\x32\x2e\x35\x34\x39\x43\
-\x34\x34\x35\x2e\x34\x37\x34\x2c\x32\x38\x36\x2e\x34\x30\x34\x2c\
-\x34\x34\x38\x2c\x32\x37\x31\x2e\x36\x34\x31\x2c\x34\x34\x38\x2c\
-\x32\x35\x36\x0d\x0a\x09\x09\x43\x34\x34\x38\x2c\x32\x34\x34\x2e\
-\x32\x33\x32\x2c\x34\x34\x36\x2e\x35\x36\x37\x2c\x32\x33\x32\x2e\
-\x39\x36\x32\x2c\x34\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\
-\x35\x34\x33\x7a\x20\x4d\x33\x30\x37\x2e\x38\x36\x37\x2c\x33\x38\
-\x32\x2e\x38\x32\x63\x39\x2e\x35\x39\x2c\x30\x2c\x31\x37\x2e\x33\
-\x38\x31\x2c\x37\x2e\x37\x38\x35\x2c\x31\x37\x2e\x33\x38\x31\x2c\
-\x31\x37\x2e\x34\x0d\x0a\x09\x09\x63\x30\x2c\x39\x2e\x36\x35\x2d\
-\x37\x2e\x37\x39\x31\x2c\x31\x37\x2e\x35\x32\x31\x2d\x31\x37\x2e\
-\x33\x38\x31\x2c\x31\x37\x2e\x35\x32\x31\x63\x2d\x39\x2e\x35\x37\
-\x37\x2c\x30\x2d\x31\x37\x2e\x33\x39\x39\x2d\x37\x2e\x38\x37\x31\
-\x2d\x31\x37\x2e\x33\x39\x39\x2d\x31\x37\x2e\x35\x32\x31\x43\x32\
-\x39\x30\x2e\x34\x36\x38\x2c\x33\x39\x30\x2e\x35\x39\x2c\x32\x39\
-\x38\x2e\x32\x37\x34\x2c\x33\x38\x32\x2e\x38\x32\x2c\x33\x30\x37\
-\x2e\x38\x36\x37\x2c\x33\x38\x32\x2e\x38\x32\x7a\x22\x2f\x3e\x0d\
-\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x05\x27\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x67\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
+\x4d\x32\x35\x36\x2c\x31\x32\x38\x63\x2d\x38\x31\x2e\x39\x2c\x30\
+\x2d\x31\x34\x35\x2e\x37\x2c\x34\x38\x2e\x38\x2d\x32\x32\x34\x2c\
+\x31\x32\x38\x63\x36\x37\x2e\x34\x2c\x36\x37\x2e\x37\x2c\x31\x32\
+\x34\x2c\x31\x32\x38\x2c\x32\x32\x34\x2c\x31\x32\x38\x63\x39\x39\
+\x2e\x39\x2c\x30\x2c\x31\x37\x33\x2e\x34\x2d\x37\x36\x2e\x34\x2c\
+\x32\x32\x34\x2d\x31\x32\x36\x2e\x36\x0d\x0a\x09\x09\x43\x34\x32\
+\x38\x2e\x32\x2c\x31\x39\x38\x2e\x36\x2c\x33\x35\x34\x2e\x38\x2c\
+\x31\x32\x38\x2c\x32\x35\x36\x2c\x31\x32\x38\x7a\x20\x4d\x32\x35\
+\x36\x2c\x33\x34\x37\x2e\x33\x63\x2d\x34\x39\x2e\x34\x2c\x30\x2d\
+\x38\x39\x2e\x36\x2d\x34\x31\x2d\x38\x39\x2e\x36\x2d\x39\x31\x2e\
+\x33\x63\x30\x2d\x35\x30\x2e\x34\x2c\x34\x30\x2e\x32\x2d\x39\x31\
+\x2e\x33\x2c\x38\x39\x2e\x36\x2d\x39\x31\x2e\x33\x73\x38\x39\x2e\
+\x36\x2c\x34\x31\x2c\x38\x39\x2e\x36\x2c\x39\x31\x2e\x33\x0d\x0a\
+\x09\x09\x43\x33\x34\x35\x2e\x36\x2c\x33\x30\x36\x2e\x34\x2c\x33\
+\x30\x35\x2e\x34\x2c\x33\x34\x37\x2e\x33\x2c\x32\x35\x36\x2c\x33\
+\x34\x37\x2e\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x67\x3e\x0d\x0a\
+\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\
+\x32\x32\x34\x63\x30\x2d\x37\x2e\x39\x2c\x32\x2e\x39\x2d\x31\x35\
+\x2e\x31\x2c\x37\x2e\x36\x2d\x32\x30\x2e\x37\x63\x2d\x32\x2e\x35\
+\x2d\x30\x2e\x34\x2d\x35\x2d\x30\x2e\x36\x2d\x37\x2e\x36\x2d\x30\
+\x2e\x36\x63\x2d\x32\x38\x2e\x38\x2c\x30\x2d\x35\x32\x2e\x33\x2c\
+\x32\x33\x2e\x39\x2d\x35\x32\x2e\x33\x2c\x35\x33\x2e\x33\x63\x30\
+\x2c\x32\x39\x2e\x34\x2c\x32\x33\x2e\x35\x2c\x35\x33\x2e\x33\x2c\
+\x35\x32\x2e\x33\x2c\x35\x33\x2e\x33\x0d\x0a\x09\x09\x09\x73\x35\
+\x32\x2e\x33\x2d\x32\x33\x2e\x39\x2c\x35\x32\x2e\x33\x2d\x35\x33\
+\x2e\x33\x63\x30\x2d\x32\x2e\x33\x2d\x30\x2e\x32\x2d\x34\x2e\x36\
+\x2d\x30\x2e\x34\x2d\x36\x2e\x39\x63\x2d\x35\x2e\x35\x2c\x34\x2e\
+\x33\x2d\x31\x32\x2e\x33\x2c\x36\x2e\x39\x2d\x31\x39\x2e\x38\x2c\
+\x36\x2e\x39\x43\x32\x37\x30\x2e\x33\x2c\x32\x35\x36\x2c\x32\x35\
+\x36\x2c\x32\x34\x31\x2e\x37\x2c\x32\x35\x36\x2c\x32\x32\x34\x7a\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\
+\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\xd5\
\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x31\x32\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x36\x34\x43\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\
-\x2c\x36\x34\x2c\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\x2c\x32\
-\x35\x36\x63\x30\x2c\x31\x30\x35\x2e\x36\x30\x34\x2c\x38\x36\x2e\
-\x34\x30\x31\x2c\x31\x39\x32\x2c\x31\x39\x32\x2c\x31\x39\x32\x63\
-\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x38\
-\x36\x34\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\
-\x38\x2e\x35\x33\x31\x2d\x33\x2e\x31\x39\x38\x2d\x31\x36\x2d\x38\
-\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\x33\x33\x63\x2d\x35\x2e\x33\
-\x33\x33\x2d\x35\x2e\x33\x33\x34\x2d\x38\x2e\x35\x33\x31\x2d\x31\
-\x32\x2e\x38\x30\x33\x2d\x38\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\
-\x33\x34\x63\x30\x2d\x31\x38\x2e\x31\x33\x35\x2c\x31\x33\x2e\x38\
-\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x68\x33\x38\x2e\x33\
-\x39\x36\x0d\x0a\x09\x09\x09\x63\x35\x38\x2e\x36\x36\x37\x2c\x30\
-\x2c\x31\x30\x36\x2e\x36\x36\x37\x2d\x34\x38\x2c\x31\x30\x36\x2e\
-\x36\x36\x37\x2d\x31\x30\x36\x2e\x36\x36\x36\x43\x34\x34\x38\x2c\
-\x31\x34\x30\x2e\x38\x30\x32\x2c\x33\x36\x31\x2e\x36\x30\x34\x2c\
-\x36\x34\x2c\x32\x35\x36\x2c\x36\x34\x7a\x20\x4d\x31\x33\x38\x2e\
-\x36\x36\x37\x2c\x32\x35\x36\x63\x2d\x31\x38\x2e\x31\x33\x36\x2c\
-\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\
-\x32\x73\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\
-\x32\x0d\x0a\x09\x09\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\
-\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x53\
-\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x35\x36\x2c\x31\x33\x38\x2e\
-\x36\x36\x37\x2c\x32\x35\x36\x7a\x20\x4d\x32\x30\x32\x2e\x36\x36\
-\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\x2e\x31\x33\
-\x36\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\
-\x2d\x33\x32\x63\x30\x2d\x31\x38\x2e\x31\x33\x36\x2c\x31\x33\x2e\
-\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\
-\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\x33\x32\x2c\x31\x33\
-\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x32\x33\x34\x2e\x36\
-\x36\x37\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x32\x30\x2e\x38\
-\x30\x32\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x32\x30\x32\x2e\x36\
-\x36\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\x33\x30\x39\
-\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\
-\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\
-\x2d\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\x31\x38\
-\x2e\x31\x33\x36\x2c\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\x2c\x33\
-\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\
-\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x33\x34\
-\x31\x2e\x33\x33\x33\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x33\x32\
-\x37\x2e\x34\x36\x39\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x33\x30\
-\x39\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\
-\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x0d\x0a\x09\x09\x09\
-\x63\x2d\x31\x38\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\
-\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\x32\x73\x31\x33\x2e\x38\x36\
-\x35\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\
-\x36\x2c\x30\x2c\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\
-\x2c\x33\x32\x53\x33\x39\x31\x2e\x34\x36\x39\x2c\x32\x35\x36\x2c\
-\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x7a\x22\x2f\x3e\x0d\
-\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xa1\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x32\
+\x2e\x32\x38\x39\x32\x32\x20\x2d\x33\x39\x2e\x33\x31\x31\x33\x20\
+\x36\x2e\x33\x36\x37\x30\x32\x20\x2d\x34\x36\x2e\x32\x33\x38\x36\
+\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
+\x39\x43\x20\x32\x39\x2e\x36\x36\x38\x37\x20\x2d\x36\x37\x2e\x35\
+\x35\x36\x38\x20\x35\x35\x2e\x32\x32\x39\x32\x20\x2d\x36\x30\x2e\
+\x36\x34\x32\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\
+\x35\x30\x32\x32\x43\x20\x35\x36\x2e\x36\x31\x33\x36\x20\x2d\x33\
+\x33\x2e\x34\x33\x38\x31\x20\x34\x39\x2e\x31\x31\x33\x32\x20\x2d\
+\x32\x36\x2e\x35\x39\x35\x39\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
+\x2d\x32\x32\x2e\x35\x32\x38\x31\x43\x20\x32\x35\x2e\x33\x39\x39\
+\x35\x20\x2d\x31\x35\x2e\x31\x35\x38\x32\x20\x37\x2e\x31\x39\x39\
+\x33\x35\x20\x2d\x31\x38\x2e\x31\x34\x33\x36\x20\x33\x2e\x39\x35\
+\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\
+\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\
+\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\
+\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\
+\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\
+\x68\x3d\x27\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\
+\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
+\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
+\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\
+\x35\x37\x33\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\
+\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\
+\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
+\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
+\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\
+\x39\x30\x33\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\
+\x33\x39\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
+\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
+\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
+\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\
+\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\
+\x36\x2e\x31\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\
+\x35\x30\x32\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\
+\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\
+\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\
+\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\
+\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\
+\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\
+\x27\x34\x30\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\
+\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
+\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\
+\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\
+\x73\x76\x67\x3e\
+\x00\x00\x03\xf5\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -817,33 +592,54 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x53\x61\x76\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
+\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
+\x64\x5f\x6c\x65\x66\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
-\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\x22\x20\
-\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\
-\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\
-\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\
-\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\
-\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\
-\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\
-\x35\x2e\x31\x37\x33\x2c\x32\x48\x34\x43\x32\x2e\x38\x39\x39\x2c\
-\x32\x2c\x32\x2c\x32\x2e\x39\x2c\x32\x2c\x34\x76\x31\x32\x63\x30\
-\x2c\x31\x2e\x31\x2c\x30\x2e\x38\x39\x39\x2c\x32\x2c\x32\x2c\x32\
-\x68\x31\x32\x63\x31\x2e\x31\x30\x31\x2c\x30\x2c\x32\x2d\x30\x2e\
-\x39\x2c\x32\x2d\x32\x56\x35\x2e\x31\x32\x37\x4c\x31\x35\x2e\x31\
-\x37\x33\x2c\x32\x7a\x20\x4d\x31\x34\x2c\x38\x63\x30\x2c\x30\x2e\
-\x35\x34\x39\x2d\x30\x2e\x34\x35\x2c\x31\x2d\x31\x2c\x31\x48\x37\
-\x0d\x0a\x09\x43\x36\x2e\x34\x35\x2c\x39\x2c\x36\x2c\x38\x2e\x35\
-\x34\x39\x2c\x36\x2c\x38\x56\x33\x68\x38\x56\x38\x7a\x20\x4d\x31\
-\x33\x2c\x34\x68\x2d\x32\x76\x34\x68\x32\x56\x34\x7a\x22\x2f\x3e\
-\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\
+\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
+\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\
+\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x33\x30\
+\x32\x2c\x36\x2e\x37\x37\x36\x63\x2d\x30\x2e\x31\x39\x36\x2d\x30\
+\x2e\x31\x39\x37\x2d\x30\x2e\x35\x31\x35\x2d\x30\x2e\x31\x39\x37\
+\x2d\x30\x2e\x37\x31\x2c\x30\x4c\x37\x2e\x37\x38\x35\x2c\x39\x2e\
+\x36\x34\x31\x63\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x31\x39\x39\
+\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x35\x32\x2c\x30\x2c\x30\x2e\
+\x37\x31\x37\x6c\x32\x2e\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\
+\x0a\x09\x63\x30\x2e\x31\x39\x35\x2c\x30\x2e\x31\x39\x39\x2c\x30\
+\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\x38\x2c\x30\x2e\x37\x31\x2c\
+\x30\x63\x30\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\
+\x31\x39\x36\x2d\x30\x2e\x35\x31\x38\x2c\x30\x2d\x30\x2e\x37\x31\
+\x37\x4c\x39\x2c\x31\x30\x6c\x32\x2e\x33\x30\x32\x2d\x32\x2e\x35\
+\x30\x36\x43\x31\x31\x2e\x34\x39\x38\x2c\x37\x2e\x32\x39\x36\x2c\
+\x31\x31\x2e\x34\x39\x38\x2c\x36\x2e\x39\x37\x36\x2c\x31\x31\x2e\
+\x33\x30\x32\x2c\x36\x2e\x37\x37\x36\x7a\x0d\x0a\x09\x20\x4d\x31\
+\x30\x2c\x30\x2e\x34\x63\x2d\x35\x2e\x33\x30\x32\x2c\x30\x2d\x39\
+\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2d\x39\x2e\x36\x2c\x39\x2e\x36\
+\x63\x30\x2c\x35\x2e\x33\x30\x33\x2c\x34\x2e\x32\x39\x38\x2c\x39\
+\x2e\x36\x2c\x39\x2e\x36\x2c\x39\x2e\x36\x73\x39\x2e\x36\x2d\x34\
+\x2e\x32\x39\x37\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x43\x31\x39\x2e\
+\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\x32\x2c\x30\
+\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\x30\x2c\x31\
+\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x2d\x34\x2e\x36\x31\x35\x2c\
+\x30\x2d\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2d\x38\x2e\x33\
+\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\x31\x34\
+\x2c\x33\x2e\x37\x33\x39\x2d\x38\x2e\x33\x35\x34\x2c\x38\x2e\x33\
+\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x34\x2e\x36\x31\x33\x2c\x30\
+\x2c\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2c\x38\x2e\x33\x35\
+\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x38\x2e\x33\x35\
+\x34\x2c\x31\x34\x2e\x36\x31\x34\x2c\x31\x34\x2e\x36\x31\x33\x2c\
+\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\x34\
+\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\
+\x67\x3e\x0d\x0a\
\x00\x00\x04\x4e\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
@@ -915,6 +711,151 @@ qt_resource_data = b"\
\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x04\xca\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\x72\
+\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\x75\
+\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x39\x2e\x32\x2e\x31\x2c\x20\
+\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\x2d\
+\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\x6e\
+\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\x20\
+\x20\x2d\x2d\x3e\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\
+\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\
+\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\
+\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\
+\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\
+\x31\x2e\x64\x74\x64\x22\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\
+\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x09\x20\x69\x64\x3d\
+\x22\x73\x76\x67\x34\x36\x31\x39\x22\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\
+\x2b\x64\x65\x76\x65\x6c\x2b\x6f\x73\x78\x6d\x65\x6e\x75\x20\x72\
+\x31\x32\x39\x31\x31\x22\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x74\x72\x69\x61\x6e\x67\x6c\
+\x65\x2d\x73\x74\x72\x6f\x6b\x65\x64\x2d\x31\x35\x2e\x73\x76\x67\
+\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\
+\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\
+\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\
+\x73\x2f\x31\x2e\x31\x2f\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
+\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\
+\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\x74\x74\
+\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\x6f\x75\
+\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\x54\x44\
+\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\x64\x22\
+\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\
+\x30\x30\x2f\x73\x76\x67\x22\x0a\x09\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
+\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
+\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\
+\x79\x3d\x22\x30\x70\x78\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x36\
+\x34\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\x70\
+\x78\x22\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
+\x30\x20\x31\x35\x20\x31\x35\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\
+\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
+\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\x31\x35\x20\x31\x35\x3b\
+\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\
+\x73\x65\x72\x76\x65\x22\x3e\x0a\x3c\x70\x61\x74\x68\x20\x69\x64\
+\x3d\x22\x72\x65\x63\x74\x33\x33\x33\x38\x22\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\
+\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x73\x6f\x64\
+\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\
+\x22\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x22\x20\x64\
+\x3d\x22\x4d\x37\x2e\x35\x32\x34\x33\x2c\x31\x2e\x35\x30\x30\x34\
+\x0a\x09\x43\x37\x2e\x32\x34\x32\x39\x2c\x31\x2e\x34\x39\x31\x33\
+\x2c\x36\x2e\x39\x37\x38\x37\x2c\x31\x2e\x36\x34\x32\x33\x2c\x36\
+\x2e\x38\x33\x33\x36\x2c\x31\x2e\x38\x39\x35\x32\x6c\x2d\x35\x2e\
+\x35\x2c\x39\x2e\x38\x36\x39\x32\x43\x31\x2e\x30\x32\x31\x38\x2c\
+\x31\x32\x2e\x33\x30\x37\x38\x2c\x31\x2e\x33\x39\x35\x2c\x31\x32\
+\x2e\x39\x39\x39\x39\x2c\x32\x2c\x31\x33\x68\x31\x31\x0a\x09\x63\
+\x30\x2e\x36\x30\x35\x2d\x30\x2e\x30\x30\x30\x31\x2c\x30\x2e\x39\
+\x37\x38\x32\x2d\x30\x2e\x36\x39\x32\x32\x2c\x30\x2e\x36\x36\x36\
+\x34\x2d\x31\x2e\x32\x33\x35\x35\x6c\x2d\x35\x2e\x35\x2d\x39\x2e\
+\x38\x36\x39\x32\x43\x38\x2e\x30\x33\x30\x32\x2c\x31\x2e\x36\x35\
+\x37\x39\x2c\x37\x2e\x37\x38\x38\x34\x2c\x31\x2e\x35\x30\x39\x32\
+\x2c\x37\x2e\x35\x32\x34\x33\x2c\x31\x2e\x35\x30\x30\x34\x7a\x20\
+\x4d\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x6c\x34\x2e\x31\x32\
+\x36\x37\x2c\x37\x2e\x34\x37\x30\x34\x0a\x09\x48\x33\x2e\x33\x37\
+\x33\x33\x4c\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x7a\x22\x2f\
+\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x03\x6c\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x0d\x0a\x09\x09\x3c\x72\x65\x63\x74\x20\x78\x3d\x22\x31\x37\x38\
+\x2e\x38\x34\x36\x22\x20\x79\x3d\x22\x39\x32\x2e\x30\x38\x37\x22\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\
+\x69\x78\x28\x2d\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\
+\x37\x31\x20\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\x37\
+\x31\x20\x32\x32\x34\x2e\x33\x34\x37\x36\x20\x36\x33\x31\x2e\x31\
+\x34\x39\x38\x29\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\
+\x2e\x30\x38\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x35\
+\x34\x2e\x30\x34\x39\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\
+\x20\x64\x3d\x22\x4d\x34\x37\x31\x2e\x37\x32\x33\x2c\x38\x38\x2e\
+\x33\x39\x33\x6c\x2d\x34\x38\x2e\x31\x31\x35\x2d\x34\x38\x2e\x31\
+\x31\x34\x63\x2d\x31\x31\x2e\x37\x32\x33\x2d\x31\x31\x2e\x37\x32\
+\x34\x2d\x33\x31\x2e\x35\x35\x38\x2d\x31\x30\x2e\x38\x39\x36\x2d\
+\x34\x34\x2e\x33\x30\x34\x2c\x31\x2e\x38\x35\x6c\x2d\x34\x35\x2e\
+\x32\x30\x32\x2c\x34\x35\x2e\x32\x30\x33\x6c\x39\x30\x2e\x35\x36\
+\x39\x2c\x39\x30\x2e\x35\x36\x38\x6c\x34\x35\x2e\x32\x30\x32\x2d\
+\x34\x35\x2e\x32\x30\x32\x0d\x0a\x09\x09\x43\x34\x38\x32\x2e\x36\
+\x31\x36\x2c\x31\x31\x39\x2e\x39\x35\x32\x2c\x34\x38\x33\x2e\x34\
+\x34\x35\x2c\x31\x30\x30\x2e\x31\x31\x36\x2c\x34\x37\x31\x2e\x37\
+\x32\x33\x2c\x38\x38\x2e\x33\x39\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\
+\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x36\x34\x2e\x30\x32\x31\x2c\x33\x36\x33\x2e\x32\x35\x32\x20\
+\x33\x32\x2c\x34\x38\x30\x20\x31\x34\x38\x2e\x37\x33\x37\x2c\x34\
+\x34\x37\x2e\x39\x37\x39\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x00\x6c\
+\x3c\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
+\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
+\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x32\x76\x31\x48\x38\x76\x35\
+\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x76\x35\x68\x38\x56\x32\x68\
+\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x02\x7d\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -957,13 +898,13 @@ qt_resource_data = b"\
\x37\x2e\x33\x37\x35\x48\x34\x32\x37\x56\x32\x33\x34\x2e\x36\x32\
\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xf2\
+\x00\x00\x02\xa2\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -975,36 +916,31 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x69\x72\x63\x6c\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\
-\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
-\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
-\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
-\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\
-\x22\x20\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\
-\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\
-\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\
-\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\
-\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\
-\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
-\x4d\x31\x30\x2c\x30\x2e\x34\x43\x34\x2e\x36\x39\x38\x2c\x30\x2e\
-\x34\x2c\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x30\x2e\x34\x2c\
-\x31\x30\x43\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x32\x2c\x34\x2e\
-\x36\x39\x38\x2c\x31\x39\x2e\x36\x2c\x31\x30\x2c\x31\x39\x2e\x36\
-\x63\x35\x2e\x33\x30\x31\x2c\x30\x2c\x39\x2e\x36\x2d\x34\x2e\x32\
-\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x30\x31\x0d\x0a\x09\x43\
-\x31\x39\x2e\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\
-\x31\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
-\x30\x2c\x31\x37\x2e\x35\x39\x39\x63\x2d\x34\x2e\x31\x39\x37\x2c\
-\x30\x2d\x37\x2e\x36\x2d\x33\x2e\x34\x30\x32\x2d\x37\x2e\x36\x2d\
-\x37\x2e\x36\x53\x35\x2e\x38\x30\x32\x2c\x32\x2e\x34\x2c\x31\x30\
-\x2c\x32\x2e\x34\x63\x34\x2e\x31\x39\x37\x2c\x30\x2c\x37\x2e\x36\
-\x30\x31\x2c\x33\x2e\x34\x30\x32\x2c\x37\x2e\x36\x30\x31\x2c\x37\
-\x2e\x36\x0d\x0a\x09\x53\x31\x34\x2e\x31\x39\x37\x2c\x31\x37\x2e\
-\x35\x39\x39\x2c\x31\x30\x2c\x31\x37\x2e\x35\x39\x39\x7a\x22\x2f\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x38\x2c\x34\x30\
+\x35\x2e\x34\x32\x39\x43\x31\x32\x38\x2c\x34\x32\x38\x2e\x38\x34\
+\x36\x2c\x31\x34\x37\x2e\x31\x39\x38\x2c\x34\x34\x38\x2c\x31\x37\
+\x30\x2e\x36\x36\x37\x2c\x34\x34\x38\x68\x31\x37\x30\x2e\x36\x36\
+\x37\x43\x33\x36\x34\x2e\x38\x30\x32\x2c\x34\x34\x38\x2c\x33\x38\
+\x34\x2c\x34\x32\x38\x2e\x38\x34\x36\x2c\x33\x38\x34\x2c\x34\x30\
+\x35\x2e\x34\x32\x39\x56\x31\x36\x30\x48\x31\x32\x38\x56\x34\x30\
+\x35\x2e\x34\x32\x39\x7a\x20\x4d\x34\x31\x36\x2c\x39\x36\x0d\x0a\
+\x09\x09\x68\x2d\x38\x30\x6c\x2d\x32\x36\x2e\x37\x38\x35\x2d\x33\
+\x32\x48\x32\x30\x32\x2e\x37\x38\x36\x4c\x31\x37\x36\x2c\x39\x36\
+\x48\x39\x36\x76\x33\x32\x68\x33\x32\x30\x56\x39\x36\x7a\x22\x2f\
\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
\x0a\
\x00\x00\x03\x22\
@@ -1060,247 +996,6 @@ qt_resource_data = b"\
\x35\x2c\x33\x39\x32\x2c\x32\x35\x36\x2c\x33\x39\x32\x7a\x22\x2f\
\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
\x0a\
-\x00\x00\x02\xa2\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x38\x2c\x34\x30\
-\x35\x2e\x34\x32\x39\x43\x31\x32\x38\x2c\x34\x32\x38\x2e\x38\x34\
-\x36\x2c\x31\x34\x37\x2e\x31\x39\x38\x2c\x34\x34\x38\x2c\x31\x37\
-\x30\x2e\x36\x36\x37\x2c\x34\x34\x38\x68\x31\x37\x30\x2e\x36\x36\
-\x37\x43\x33\x36\x34\x2e\x38\x30\x32\x2c\x34\x34\x38\x2c\x33\x38\
-\x34\x2c\x34\x32\x38\x2e\x38\x34\x36\x2c\x33\x38\x34\x2c\x34\x30\
-\x35\x2e\x34\x32\x39\x56\x31\x36\x30\x48\x31\x32\x38\x56\x34\x30\
-\x35\x2e\x34\x32\x39\x7a\x20\x4d\x34\x31\x36\x2c\x39\x36\x0d\x0a\
-\x09\x09\x68\x2d\x38\x30\x6c\x2d\x32\x36\x2e\x37\x38\x35\x2d\x33\
-\x32\x48\x32\x30\x32\x2e\x37\x38\x36\x4c\x31\x37\x36\x2c\x39\x36\
-\x48\x39\x36\x76\x33\x32\x68\x33\x32\x30\x56\x39\x36\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
-\x00\x00\x01\xdd\
-\x00\
-\x00\x06\xe4\x78\x9c\xcd\x54\x4d\x6f\x9b\x40\x10\x3d\x13\x29\xff\
-\x61\xba\xb7\x4a\xec\x17\xc4\xd4\xa6\xa6\x51\xfd\x21\xcb\x52\x9a\
-\x58\x6a\xea\xaa\xa7\x0a\xc3\x16\x50\x28\x20\x58\xc0\xce\xaf\xef\
-\xee\x92\x54\x51\x95\xfa\x18\xfb\xb0\x33\xda\x79\x6f\xde\xbc\x65\
-\x24\xa6\xd7\xfb\xdf\x39\x74\xa2\x6e\xb2\xb2\x08\x10\x27\x0c\x81\
-\x28\xa2\x32\xce\x8a\x24\x40\xad\xfc\x85\xc7\xe8\xfa\xd3\xe5\xc5\
-\xf4\x1d\xc6\xb0\x12\x85\xa8\x43\x59\xd6\x3e\x7c\x8e\xcb\x9d\x80\
-\x75\x9e\xb7\x8d\x34\x25\xe0\x1e\x71\x08\xb7\xe1\xeb\x76\x05\xcb\
-\x7d\x55\xd6\x12\x36\x79\x9b\xe0\x75\x01\xc4\x14\xb7\xc3\x10\x1f\
-\x3c\xc2\x18\xcc\xda\x2c\x8f\x81\xbd\x07\xc0\xd8\xe8\x2f\xee\xe6\
-\xf7\x3f\x36\x4b\x68\xba\x04\x36\xdf\x66\x37\xeb\x39\x20\x4c\xe9\
-\x77\x77\x4e\xe9\xe2\x7e\x61\x24\x38\xe1\x94\x2e\x6f\x11\xa0\x54\
-\xca\xca\xa7\xb4\xef\x7b\xd2\xbb\xa4\xac\x13\xba\xaa\xc3\x2a\xcd\
-\xa2\x86\x2a\x22\xd5\x44\xd5\x44\x95\x18\xe7\x24\x96\x31\xd2\x33\
-\xb4\xf4\x8b\xa7\x72\x04\x59\x1c\xa0\x9b\xf0\x20\xea\x9f\xea\xa2\
-\xbe\x44\xd1\x04\xaf\x48\x3b\x8c\x31\x2d\xf5\x44\xf1\xf7\x79\x56\
-\x3c\xbc\x46\xe4\x93\xc9\x84\x1a\x54\x51\x03\xc4\xaa\x3d\x82\xc3\
-\x90\x2f\x2f\x2c\xe8\xb3\x58\xa6\x01\x1a\x71\x47\x03\xa9\xc8\x92\
-\x54\xfe\xbd\x76\x99\xe8\x67\xa5\xee\x02\x06\xaa\xa6\x0f\x82\x46\
-\x1e\x72\x11\x20\x51\x84\xbb\x5c\xe0\x5d\x18\x3d\x24\x75\xd9\x16\
-\xb1\x5f\x88\x1e\x5e\x30\x3f\x1a\x6f\x7e\x53\x85\x91\xa2\x57\xb5\
-\x68\x44\xdd\x09\xf3\xea\x44\x05\x6b\x88\xd6\xb4\x0a\x65\x0a\xea\
-\xd1\x5f\xb8\xc7\x6c\x3e\x72\x89\x1b\x31\xdb\x25\x1f\xb0\x6b\x7b\
-\x2a\xaa\xa3\x73\x8a\x47\x8c\x8c\x22\xac\x00\x9b\xe9\x22\x76\xf1\
-\x13\xdc\x0d\x10\x33\x98\xfb\xdc\xa0\x73\x6a\x00\xd3\xa2\x4b\xb6\
-\x51\xd4\x67\x6b\xe6\x3c\xea\x4f\x60\x59\xf4\x1f\x1f\xce\x78\x7c\
-\x16\x3e\xae\xb8\x77\x3a\x1f\x53\xfa\xff\x25\x39\x63\xfe\x26\xa6\
-\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x71\x6c\x49\x57\x6c\
-\xf2\x26\xa6\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x31\x2c\
-\xe9\x39\xaa\x7f\xb6\xca\x7f\x00\x99\x18\x96\x19\
-\x00\x00\x05\xd4\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\
-\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\
-\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x34\x33\x2e\x39\x30\x33\
-\x32\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x34\x37\x2e\x33\x30\
-\x31\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x33\x30\x31\
-\x37\x43\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x34\x37\x2e\x33\
-\x30\x31\x37\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x34\x33\x2e\
-\x39\x30\x33\x32\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\
-\x2e\x37\x31\x30\x39\x43\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
-\x33\x35\x2e\x35\x31\x38\x35\x20\x31\x39\x2e\x35\x34\x33\x31\x20\
-\x2d\x33\x32\x2e\x31\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x33\x32\
-\x2e\x31\x32\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x33\x32\
-\x2e\x31\x32\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x35\x2e\
-\x35\x31\x38\x35\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\
-\x2e\x37\x31\x30\x39\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\
-\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\
-\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\
-\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\
-\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\
-\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\
-\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\
-\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\
-\x68\x20\x64\x3d\x27\x4d\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
-\x33\x39\x2e\x37\x31\x30\x39\x4c\x20\x39\x2e\x33\x34\x37\x34\x32\
-\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x39\x2e\x33\x34\x37\
-\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\x20\x39\x2e\x33\
-\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\x2e\
-\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\
-\x2e\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\
-\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x2e\x31\x35\x35\x31\
-\x31\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x31\x2e\x37\x35\x36\
-\x35\x36\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x2e\x37\x35\x36\x35\
-\x36\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x31\x2e\x37\x35\
-\x36\x35\x36\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x35\x2e\x31\
-\x35\x35\x31\x31\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x39\x2e\
-\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\
-\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\
-\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x27\x20\x66\x69\x6c\x6c\x3d\
-\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\
-\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
-\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\
-\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\
-\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\
-\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\
-\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\
-\x27\x33\x2e\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
-\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\
-\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\
-\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\
-\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\
-\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\x34\x2e\x38\x39\x32\
-\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\x20\x35\x34\x2e\x38\
-\x39\x32\x36\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\x34\x34\x2e\
-\x36\x39\x36\x39\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x33\x32\
-\x2e\x31\x32\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x43\x20\x31\x39\
-\x2e\x35\x34\x33\x31\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x39\
-\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\
-\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\
-\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\
-\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\
-\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\
-\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\
-\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\x35\x31\x33\x31\x32\x27\
-\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\
-\x76\x67\x3e\
-\x00\x00\x04\x1c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
-\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
-\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
-\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
-\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
-\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
-\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
-\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
-\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
-\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
-\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
-\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
-\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
-\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\
-\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x33\x32\x2e\x31\x32\x27\x20\
-\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\
-\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\
-\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\
-\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\
-\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\
-\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
-\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
-\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
-\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\x32\x2e\
-\x31\x32\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x33\x32\x2e\x31\
-\x32\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\x27\x20\x66\x69\x6c\x6c\
-\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\
-\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
-\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\
-\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
-\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x03\x7c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
@@ -1359,6 +1054,48 @@ qt_resource_data = b"\
\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\
\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x02\x7d\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x35\
+\x2c\x32\x37\x37\x2e\x33\x37\x35\x68\x32\x35\x39\x2e\x37\x30\x34\
+\x4c\x32\x32\x35\x2e\x30\x30\x32\x2c\x33\x39\x37\x2e\x30\x37\x37\
+\x4c\x32\x35\x36\x2c\x34\x32\x37\x6c\x31\x37\x31\x2d\x31\x37\x31\
+\x4c\x32\x35\x36\x2c\x38\x35\x6c\x2d\x32\x39\x2e\x39\x32\x32\x2c\
+\x32\x39\x2e\x39\x32\x34\x6c\x31\x31\x38\x2e\x36\x32\x36\x2c\x31\
+\x31\x39\x2e\x37\x30\x31\x48\x38\x35\x56\x32\x37\x37\x2e\x33\x37\
+\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x03\x26\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1412,13 +1149,45 @@ qt_resource_data = b"\
\x31\x2e\x37\x31\x32\x2c\x33\x38\x38\x2c\x32\x35\x36\x2c\x33\x38\
\x38\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\xf5\
+\x00\x00\x01\xdd\
+\x00\
+\x00\x06\xe4\x78\x9c\xcd\x54\x4d\x6f\x9b\x40\x10\x3d\x13\x29\xff\
+\x61\xba\xb7\x4a\xec\x17\xc4\xd4\xa6\xa6\x51\xfd\x21\xcb\x52\x9a\
+\x58\x6a\xea\xaa\xa7\x0a\xc3\x16\x50\x28\x20\x58\xc0\xce\xaf\xef\
+\xee\x92\x54\x51\x95\xfa\x18\xfb\xb0\x33\xda\x79\x6f\xde\xbc\x65\
+\x24\xa6\xd7\xfb\xdf\x39\x74\xa2\x6e\xb2\xb2\x08\x10\x27\x0c\x81\
+\x28\xa2\x32\xce\x8a\x24\x40\xad\xfc\x85\xc7\xe8\xfa\xd3\xe5\xc5\
+\xf4\x1d\xc6\xb0\x12\x85\xa8\x43\x59\xd6\x3e\x7c\x8e\xcb\x9d\x80\
+\x75\x9e\xb7\x8d\x34\x25\xe0\x1e\x71\x08\xb7\xe1\xeb\x76\x05\xcb\
+\x7d\x55\xd6\x12\x36\x79\x9b\xe0\x75\x01\xc4\x14\xb7\xc3\x10\x1f\
+\x3c\xc2\x18\xcc\xda\x2c\x8f\x81\xbd\x07\xc0\xd8\xe8\x2f\xee\xe6\
+\xf7\x3f\x36\x4b\x68\xba\x04\x36\xdf\x66\x37\xeb\x39\x20\x4c\xe9\
+\x77\x77\x4e\xe9\xe2\x7e\x61\x24\x38\xe1\x94\x2e\x6f\x11\xa0\x54\
+\xca\xca\xa7\xb4\xef\x7b\xd2\xbb\xa4\xac\x13\xba\xaa\xc3\x2a\xcd\
+\xa2\x86\x2a\x22\xd5\x44\xd5\x44\x95\x18\xe7\x24\x96\x31\xd2\x33\
+\xb4\xf4\x8b\xa7\x72\x04\x59\x1c\xa0\x9b\xf0\x20\xea\x9f\xea\xa2\
+\xbe\x44\xd1\x04\xaf\x48\x3b\x8c\x31\x2d\xf5\x44\xf1\xf7\x79\x56\
+\x3c\xbc\x46\xe4\x93\xc9\x84\x1a\x54\x51\x03\xc4\xaa\x3d\x82\xc3\
+\x90\x2f\x2f\x2c\xe8\xb3\x58\xa6\x01\x1a\x71\x47\x03\xa9\xc8\x92\
+\x54\xfe\xbd\x76\x99\xe8\x67\xa5\xee\x02\x06\xaa\xa6\x0f\x82\x46\
+\x1e\x72\x11\x20\x51\x84\xbb\x5c\xe0\x5d\x18\x3d\x24\x75\xd9\x16\
+\xb1\x5f\x88\x1e\x5e\x30\x3f\x1a\x6f\x7e\x53\x85\x91\xa2\x57\xb5\
+\x68\x44\xdd\x09\xf3\xea\x44\x05\x6b\x88\xd6\xb4\x0a\x65\x0a\xea\
+\xd1\x5f\xb8\xc7\x6c\x3e\x72\x89\x1b\x31\xdb\x25\x1f\xb0\x6b\x7b\
+\x2a\xaa\xa3\x73\x8a\x47\x8c\x8c\x22\xac\x00\x9b\xe9\x22\x76\xf1\
+\x13\xdc\x0d\x10\x33\x98\xfb\xdc\xa0\x73\x6a\x00\xd3\xa2\x4b\xb6\
+\x51\xd4\x67\x6b\xe6\x3c\xea\x4f\x60\x59\xf4\x1f\x1f\xce\x78\x7c\
+\x16\x3e\xae\xb8\x77\x3a\x1f\x53\xfa\xff\x25\x39\x63\xfe\x26\xa6\
+\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x71\x6c\x49\x57\x6c\
+\xf2\x26\xa6\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x31\x2c\
+\xe9\x39\xaa\x7f\xb6\xca\x7f\x00\x99\x18\x96\x19\
+\x00\x00\x03\x0c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1430,61 +1199,46 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
-\x64\x5f\x6c\x65\x66\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
-\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
-\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
-\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\
-\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
-\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\
-\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x33\x30\
-\x32\x2c\x36\x2e\x37\x37\x36\x63\x2d\x30\x2e\x31\x39\x36\x2d\x30\
-\x2e\x31\x39\x37\x2d\x30\x2e\x35\x31\x35\x2d\x30\x2e\x31\x39\x37\
-\x2d\x30\x2e\x37\x31\x2c\x30\x4c\x37\x2e\x37\x38\x35\x2c\x39\x2e\
-\x36\x34\x31\x63\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x31\x39\x39\
-\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x35\x32\x2c\x30\x2c\x30\x2e\
-\x37\x31\x37\x6c\x32\x2e\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\
-\x0a\x09\x63\x30\x2e\x31\x39\x35\x2c\x30\x2e\x31\x39\x39\x2c\x30\
-\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\x38\x2c\x30\x2e\x37\x31\x2c\
-\x30\x63\x30\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\
-\x31\x39\x36\x2d\x30\x2e\x35\x31\x38\x2c\x30\x2d\x30\x2e\x37\x31\
-\x37\x4c\x39\x2c\x31\x30\x6c\x32\x2e\x33\x30\x32\x2d\x32\x2e\x35\
-\x30\x36\x43\x31\x31\x2e\x34\x39\x38\x2c\x37\x2e\x32\x39\x36\x2c\
-\x31\x31\x2e\x34\x39\x38\x2c\x36\x2e\x39\x37\x36\x2c\x31\x31\x2e\
-\x33\x30\x32\x2c\x36\x2e\x37\x37\x36\x7a\x0d\x0a\x09\x20\x4d\x31\
-\x30\x2c\x30\x2e\x34\x63\x2d\x35\x2e\x33\x30\x32\x2c\x30\x2d\x39\
-\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2d\x39\x2e\x36\x2c\x39\x2e\x36\
-\x63\x30\x2c\x35\x2e\x33\x30\x33\x2c\x34\x2e\x32\x39\x38\x2c\x39\
-\x2e\x36\x2c\x39\x2e\x36\x2c\x39\x2e\x36\x73\x39\x2e\x36\x2d\x34\
-\x2e\x32\x39\x37\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x43\x31\x39\x2e\
-\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\x32\x2c\x30\
-\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\x30\x2c\x31\
-\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x2d\x34\x2e\x36\x31\x35\x2c\
-\x30\x2d\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2d\x38\x2e\x33\
-\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\x31\x34\
-\x2c\x33\x2e\x37\x33\x39\x2d\x38\x2e\x33\x35\x34\x2c\x38\x2e\x33\
-\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x34\x2e\x36\x31\x33\x2c\x30\
-\x2c\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2c\x38\x2e\x33\x35\
-\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x38\x2e\x33\x35\
-\x34\x2c\x31\x34\x2e\x36\x31\x34\x2c\x31\x34\x2e\x36\x31\x33\x2c\
-\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\x34\
-\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\
-\x67\x3e\x0d\x0a\
-\x00\x00\x02\x7d\
+\x3d\x22\x43\x68\x65\x63\x6b\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\
+\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
+\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
+\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
+\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
+\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
+\x4d\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x63\x2d\x30\
+\x2e\x34\x33\x35\x2c\x30\x2d\x30\x2e\x38\x34\x37\x2d\x30\x2e\x32\
+\x30\x33\x2d\x31\x2e\x31\x31\x31\x2d\x30\x2e\x35\x35\x33\x4c\x33\
+\x2e\x36\x31\x2c\x31\x31\x2e\x37\x32\x34\x63\x2d\x30\x2e\x34\x36\
+\x35\x2d\x30\x2e\x36\x31\x33\x2d\x30\x2e\x33\x34\x34\x2d\x31\x2e\
+\x34\x38\x36\x2c\x30\x2e\x32\x37\x2d\x31\x2e\x39\x35\x31\x0d\x0a\
+\x09\x63\x30\x2e\x36\x31\x35\x2d\x30\x2e\x34\x36\x37\x2c\x31\x2e\
+\x34\x38\x38\x2d\x30\x2e\x33\x34\x34\x2c\x31\x2e\x39\x35\x33\x2c\
+\x30\x2e\x32\x37\x6c\x32\x2e\x33\x35\x31\x2c\x33\x2e\x31\x30\x34\
+\x6c\x35\x2e\x39\x31\x31\x2d\x39\x2e\x34\x39\x32\x63\x30\x2e\x34\
+\x30\x37\x2d\x30\x2e\x36\x35\x32\x2c\x31\x2e\x32\x36\x37\x2d\x30\
+\x2e\x38\x35\x32\x2c\x31\x2e\x39\x32\x31\x2d\x30\x2e\x34\x34\x35\
+\x0d\x0a\x09\x63\x30\x2e\x36\x35\x33\x2c\x30\x2e\x34\x30\x36\x2c\
+\x30\x2e\x38\x35\x34\x2c\x31\x2e\x32\x36\x36\x2c\x30\x2e\x34\x34\
+\x36\x2c\x31\x2e\x39\x32\x4c\x39\x2e\x34\x37\x38\x2c\x31\x36\x2e\
+\x33\x34\x63\x2d\x30\x2e\x32\x34\x32\x2c\x30\x2e\x33\x39\x31\x2d\
+\x30\x2e\x36\x36\x31\x2c\x30\x2e\x36\x33\x35\x2d\x31\x2e\x31\x32\
+\x2c\x30\x2e\x36\x35\x36\x43\x38\x2e\x33\x33\x36\x2c\x31\x36\x2e\
+\x39\x39\x38\x2c\x38\x2e\x33\x31\x36\x2c\x31\x36\x2e\x39\x39\x38\
+\x2c\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x02\xa1\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1496,31 +1250,34 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x35\
-\x2c\x32\x37\x37\x2e\x33\x37\x35\x68\x32\x35\x39\x2e\x37\x30\x34\
-\x4c\x32\x32\x35\x2e\x30\x30\x32\x2c\x33\x39\x37\x2e\x30\x37\x37\
-\x4c\x32\x35\x36\x2c\x34\x32\x37\x6c\x31\x37\x31\x2d\x31\x37\x31\
-\x4c\x32\x35\x36\x2c\x38\x35\x6c\x2d\x32\x39\x2e\x39\x32\x32\x2c\
-\x32\x39\x2e\x39\x32\x34\x6c\x31\x31\x38\x2e\x36\x32\x36\x2c\x31\
-\x31\x39\x2e\x37\x30\x31\x48\x38\x35\x56\x32\x37\x37\x2e\x33\x37\
-\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x05\xca\
+\x3d\x22\x53\x61\x76\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
+\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
+\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
+\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
+\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\x22\x20\
+\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\
+\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\
+\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\
+\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\
+\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\
+\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\
+\x35\x2e\x31\x37\x33\x2c\x32\x48\x34\x43\x32\x2e\x38\x39\x39\x2c\
+\x32\x2c\x32\x2c\x32\x2e\x39\x2c\x32\x2c\x34\x76\x31\x32\x63\x30\
+\x2c\x31\x2e\x31\x2c\x30\x2e\x38\x39\x39\x2c\x32\x2c\x32\x2c\x32\
+\x68\x31\x32\x63\x31\x2e\x31\x30\x31\x2c\x30\x2c\x32\x2d\x30\x2e\
+\x39\x2c\x32\x2d\x32\x56\x35\x2e\x31\x32\x37\x4c\x31\x35\x2e\x31\
+\x37\x33\x2c\x32\x7a\x20\x4d\x31\x34\x2c\x38\x63\x30\x2c\x30\x2e\
+\x35\x34\x39\x2d\x30\x2e\x34\x35\x2c\x31\x2d\x31\x2c\x31\x48\x37\
+\x0d\x0a\x09\x43\x36\x2e\x34\x35\x2c\x39\x2c\x36\x2c\x38\x2e\x35\
+\x34\x39\x2c\x36\x2c\x38\x56\x33\x68\x38\x56\x38\x7a\x20\x4d\x31\
+\x33\x2c\x34\x68\x2d\x32\x76\x34\x68\x32\x56\x34\x7a\x22\x2f\x3e\
+\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\
+\x00\x00\x03\x52\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1552,117 +1309,31 @@ qt_resource_data = b"\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
-\x64\x3d\x22\x4d\x34\x35\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\
-\x35\x63\x2d\x31\x34\x2e\x35\x38\x35\x2d\x31\x34\x2e\x35\x37\x37\
-\x2d\x33\x36\x2e\x30\x35\x34\x2d\x31\x35\x2e\x38\x39\x2d\x35\x30\
-\x2e\x36\x33\x39\x2d\x31\x2e\x33\x31\x32\x6c\x2d\x34\x31\x2e\x36\
-\x38\x37\x2c\x34\x31\x2e\x36\x36\x34\x63\x2d\x31\x30\x2e\x38\x35\
-\x32\x2c\x31\x30\x2e\x38\x33\x36\x2d\x32\x33\x2e\x39\x33\x2c\x31\
-\x30\x2e\x38\x35\x39\x2d\x33\x31\x2e\x35\x36\x34\x2c\x31\x2e\x38\
-\x35\x32\x0d\x0a\x09\x63\x2d\x35\x2e\x30\x35\x37\x2d\x35\x2e\x39\
-\x36\x38\x2d\x33\x2e\x30\x36\x31\x2d\x32\x34\x2e\x33\x37\x34\x2d\
-\x31\x2e\x36\x34\x34\x2d\x33\x36\x2e\x30\x34\x39\x6c\x32\x30\x2e\
-\x39\x30\x37\x2d\x31\x37\x31\x2e\x38\x34\x39\x63\x31\x2e\x38\x36\
-\x37\x2d\x31\x35\x2e\x33\x35\x33\x2d\x39\x2e\x30\x37\x2d\x33\x30\
-\x2e\x31\x38\x35\x2d\x32\x34\x2e\x34\x33\x2d\x33\x32\x2e\x30\x35\
-\x31\x0d\x0a\x09\x63\x2d\x31\x35\x2e\x33\x35\x38\x2d\x31\x2e\x38\
-\x36\x37\x2d\x32\x39\x2e\x33\x32\x32\x2c\x39\x2e\x39\x33\x39\x2d\
-\x33\x31\x2e\x31\x39\x31\x2c\x32\x35\x2e\x32\x38\x39\x4c\x32\x36\
-\x37\x2e\x33\x37\x2c\x32\x33\x36\x2e\x30\x32\x31\x63\x2d\x31\x2e\
-\x32\x30\x35\x2c\x33\x2e\x33\x35\x38\x2d\x33\x2e\x37\x39\x2c\x33\
-\x2e\x39\x33\x38\x2d\x34\x2e\x30\x38\x31\x2d\x30\x2e\x35\x38\x32\
-\x4c\x32\x35\x35\x2e\x34\x34\x2c\x36\x30\x0d\x0a\x09\x63\x30\x2d\
-\x31\x35\x2e\x34\x36\x35\x2d\x31\x32\x2e\x35\x34\x32\x2d\x32\x38\
-\x2d\x32\x38\x2e\x30\x31\x34\x2d\x32\x38\x63\x2d\x31\x35\x2e\x34\
-\x37\x33\x2c\x30\x2d\x32\x38\x2e\x30\x31\x35\x2c\x31\x32\x2e\x35\
-\x33\x35\x2d\x32\x38\x2e\x30\x31\x35\x2c\x32\x38\x6c\x2d\x30\x2e\
-\x35\x35\x32\x2c\x31\x37\x36\x2e\x37\x35\x32\x63\x30\x2e\x31\x34\
-\x36\x2c\x32\x2e\x30\x34\x2d\x31\x2e\x36\x30\x34\x2c\x32\x2e\x36\
-\x32\x34\x2d\x31\x2e\x39\x32\x2c\x30\x2e\x32\x39\x34\x4c\x31\x37\
-\x32\x2e\x30\x31\x36\x2c\x39\x39\x2e\x30\x37\x37\x0d\x0a\x09\x63\
-\x2d\x32\x2e\x37\x35\x2d\x31\x35\x2e\x32\x31\x39\x2d\x31\x37\x2e\
-\x33\x32\x33\x2d\x32\x36\x2e\x32\x30\x33\x2d\x33\x32\x2e\x35\x34\
-\x38\x2d\x32\x33\x2e\x34\x35\x33\x63\x2d\x31\x35\x2e\x32\x32\x37\
-\x2c\x32\x2e\x37\x34\x38\x2d\x32\x35\x2e\x33\x33\x39\x2c\x31\x38\
-\x2e\x31\x38\x37\x2d\x32\x32\x2e\x35\x39\x31\x2c\x33\x33\x2e\x34\
-\x30\x33\x6c\x32\x32\x2e\x31\x39\x33\x2c\x31\x36\x31\x2e\x34\x35\
-\x35\x0d\x0a\x09\x63\x30\x2e\x30\x32\x33\x2c\x32\x2e\x38\x37\x32\
-\x2d\x30\x2e\x39\x34\x31\x2c\x34\x2e\x35\x31\x33\x2d\x32\x2e\x33\
-\x30\x38\x2c\x30\x2e\x38\x33\x31\x6c\x2d\x33\x33\x2e\x31\x30\x39\
-\x2d\x38\x38\x2e\x35\x31\x37\x63\x2d\x35\x2e\x31\x38\x2d\x31\x34\
-\x2e\x35\x37\x32\x2d\x32\x31\x2e\x31\x39\x36\x2d\x32\x33\x2e\x30\
-\x36\x35\x2d\x33\x35\x2e\x37\x37\x36\x2d\x31\x37\x2e\x38\x38\x39\
-\x0d\x0a\x09\x63\x2d\x31\x34\x2e\x35\x37\x39\x2c\x35\x2e\x31\x37\
-\x37\x2d\x32\x32\x2e\x32\x30\x31\x2c\x32\x32\x2e\x30\x36\x31\x2d\
-\x31\x37\x2e\x30\x32\x33\x2c\x33\x36\x2e\x36\x33\x31\x6c\x35\x38\
-\x2e\x30\x34\x32\x2c\x31\x38\x39\x2e\x36\x32\x35\x63\x30\x2e\x33\
-\x30\x33\x2c\x31\x2e\x30\x34\x36\x2c\x30\x2e\x36\x32\x34\x2c\x32\
-\x2e\x30\x38\x35\x2c\x30\x2e\x39\x35\x33\x2c\x33\x2e\x31\x31\x38\
-\x6c\x30\x2e\x31\x32\x31\x2c\x30\x2e\x33\x39\x0d\x0a\x09\x63\x30\
-\x2e\x30\x31\x31\x2c\x30\x2e\x30\x33\x31\x2c\x30\x2e\x30\x32\x35\
-\x2c\x30\x2e\x30\x35\x38\x2c\x30\x2e\x30\x33\x35\x2c\x30\x2e\x30\
-\x38\x38\x43\x31\x32\x36\x2e\x30\x37\x39\x2c\x34\x34\x34\x2e\x32\
-\x33\x33\x2c\x31\x37\x32\x2e\x35\x37\x2c\x34\x38\x30\x2c\x32\x32\
-\x37\x2e\x34\x32\x37\x2c\x34\x38\x30\x63\x33\x35\x2e\x31\x31\x36\
-\x2c\x30\x2c\x37\x31\x2e\x35\x39\x31\x2d\x31\x32\x2e\x33\x37\x38\
-\x2c\x39\x39\x2e\x33\x35\x37\x2d\x33\x33\x2e\x36\x37\x32\x0d\x0a\
-\x09\x63\x30\x2e\x30\x30\x31\x2c\x30\x2c\x30\x2e\x30\x30\x33\x2d\
-\x30\x2e\x30\x30\x32\x2c\x30\x2e\x30\x30\x33\x2d\x30\x2e\x30\x30\
-\x32\x63\x32\x39\x2e\x39\x39\x2d\x31\x38\x2e\x30\x35\x31\x2c\x31\
-\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x2c\x31\
-\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x43\x34\
-\x36\x37\x2e\x34\x34\x35\x2c\x33\x31\x30\x2e\x34\x30\x32\x2c\x34\
-\x36\x35\x2e\x32\x36\x36\x2c\x32\x38\x38\x2e\x30\x38\x2c\x34\x35\
-\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\x35\x7a\x22\x2f\x3e\x0d\
-\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xc9\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
-\x3d\x22\x34\x38\x30\x2c\x32\x35\x36\x20\x33\x38\x34\x2c\x31\x36\
-\x30\x20\x33\x38\x34\x2c\x32\x33\x36\x20\x32\x37\x36\x2c\x32\x33\
-\x36\x20\x32\x37\x36\x2c\x31\x32\x38\x20\x33\x35\x32\x2c\x31\x32\
-\x38\x20\x32\x35\x36\x2c\x33\x32\x20\x31\x36\x30\x2c\x31\x32\x38\
-\x20\x32\x33\x36\x2c\x31\x32\x38\x20\x32\x33\x36\x2c\x32\x33\x36\
-\x20\x31\x32\x38\x2c\x32\x33\x36\x20\x31\x32\x38\x2c\x31\x36\x30\
-\x20\x33\x32\x2c\x32\x35\x36\x20\x31\x32\x38\x2c\x33\x35\x32\x20\
-\x0d\x0a\x09\x31\x32\x38\x2c\x32\x37\x36\x20\x32\x33\x36\x2c\x32\
-\x37\x36\x20\x32\x33\x36\x2c\x33\x38\x34\x20\x31\x36\x30\x2c\x33\
-\x38\x34\x20\x32\x35\x36\x2c\x34\x38\x30\x20\x33\x35\x32\x2c\x33\
-\x38\x34\x20\x32\x37\x35\x2e\x38\x2c\x33\x38\x34\x20\x32\x37\x35\
-\x2e\x34\x2c\x32\x37\x35\x2e\x35\x20\x33\x38\x34\x2c\x32\x37\x35\
-\x2e\x38\x20\x33\x38\x34\x2c\x33\x35\x32\x20\x22\x2f\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xf7\
+\x64\x3d\x22\x4d\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x48\
+\x32\x35\x36\x2e\x30\x30\x36\x6c\x2d\x34\x32\x2e\x36\x36\x38\x2d\
+\x34\x38\x48\x37\x34\x2e\x36\x36\x36\x43\x35\x31\x2e\x31\x39\x37\
+\x2c\x39\x36\x2c\x33\x32\x2c\x31\x31\x35\x2e\x31\x39\x38\x2c\x33\
+\x32\x2c\x31\x33\x38\x2e\x36\x36\x37\x76\x32\x33\x34\x2e\x36\x36\
+\x36\x43\x33\x32\x2c\x33\x39\x36\x2e\x38\x30\x32\x2c\x35\x31\x2e\
+\x31\x39\x37\x2c\x34\x31\x36\x2c\x37\x34\x2e\x36\x36\x36\x2c\x34\
+\x31\x36\x68\x33\x36\x32\x2e\x36\x36\x38\x0d\x0a\x09\x43\x34\x36\
+\x30\x2e\x38\x30\x33\x2c\x34\x31\x36\x2c\x34\x38\x30\x2c\x33\x39\
+\x36\x2e\x38\x30\x32\x2c\x34\x38\x30\x2c\x33\x37\x33\x2e\x33\x33\
+\x33\x56\x31\x38\x36\x2e\x36\x36\x37\x43\x34\x38\x30\x2c\x31\x36\
+\x33\x2e\x31\x39\x38\x2c\x34\x36\x30\x2e\x38\x30\x33\x2c\x31\x34\
+\x34\x2c\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x7a\x20\x4d\
+\x34\x34\x38\x2c\x33\x37\x33\x2e\x33\x33\x33\x0d\x0a\x09\x63\x30\
+\x2c\x35\x2e\x37\x38\x32\x2d\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\
+\x36\x36\x37\x2d\x31\x30\x2e\x36\x36\x36\x2c\x31\x30\x2e\x36\x36\
+\x37\x48\x37\x34\x2e\x36\x36\x36\x43\x36\x38\x2e\x38\x38\x34\x2c\
+\x33\x38\x34\x2c\x36\x34\x2c\x33\x37\x39\x2e\x31\x31\x35\x2c\x36\
+\x34\x2c\x33\x37\x33\x2e\x33\x33\x33\x56\x31\x37\x36\x68\x33\x37\
+\x33\x2e\x33\x33\x34\x63\x35\x2e\x37\x38\x31\x2c\x30\x2c\x31\x30\
+\x2e\x36\x36\x36\x2c\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\x36\x36\
+\x36\x2c\x31\x30\x2e\x36\x36\x37\x0d\x0a\x09\x56\x33\x37\x33\x2e\
+\x33\x33\x33\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x02\xb7\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1689,91 +1360,25 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x31\x37\x2e\x34\
-\x2c\x32\x32\x34\x48\x32\x38\x38\x56\x39\x34\x2e\x36\x63\x30\x2d\
-\x31\x36\x2e\x39\x2d\x31\x34\x2e\x33\x2d\x33\x30\x2e\x36\x2d\x33\
-\x32\x2d\x33\x30\x2e\x36\x63\x2d\x31\x37\x2e\x37\x2c\x30\x2d\x33\
-\x32\x2c\x31\x33\x2e\x37\x2d\x33\x32\x2c\x33\x30\x2e\x36\x56\x32\
-\x32\x34\x48\x39\x34\x2e\x36\x43\x37\x37\x2e\x37\x2c\x32\x32\x34\
-\x2c\x36\x34\x2c\x32\x33\x38\x2e\x33\x2c\x36\x34\x2c\x32\x35\x36\
-\x0d\x0a\x09\x63\x30\x2c\x31\x37\x2e\x37\x2c\x31\x33\x2e\x37\x2c\
-\x33\x32\x2c\x33\x30\x2e\x36\x2c\x33\x32\x48\x32\x32\x34\x76\x31\
-\x32\x39\x2e\x34\x63\x30\x2c\x31\x36\x2e\x39\x2c\x31\x34\x2e\x33\
-\x2c\x33\x30\x2e\x36\x2c\x33\x32\x2c\x33\x30\x2e\x36\x63\x31\x37\
-\x2e\x37\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x37\x2c\x33\x32\x2d\
-\x33\x30\x2e\x36\x56\x32\x38\x38\x68\x31\x32\x39\x2e\x34\x63\x31\
-\x36\x2e\x39\x2c\x30\x2c\x33\x30\x2e\x36\x2d\x31\x34\x2e\x33\x2c\
-\x33\x30\x2e\x36\x2d\x33\x32\x0d\x0a\x09\x43\x34\x34\x38\x2c\x32\
-\x33\x38\x2e\x33\x2c\x34\x33\x34\x2e\x33\x2c\x32\x32\x34\x2c\x34\
-\x31\x37\x2e\x34\x2c\x32\x32\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x35\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
+\x6e\x74\x73\x3d\x22\x34\x30\x35\x2c\x31\x33\x36\x2e\x37\x39\x38\
+\x20\x33\x37\x35\x2e\x32\x30\x32\x2c\x31\x30\x37\x20\x32\x35\x36\
+\x2c\x32\x32\x36\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
+\x2c\x31\x30\x37\x20\x31\x30\x37\x2c\x31\x33\x36\x2e\x37\x39\x38\
+\x20\x32\x32\x36\x2e\x32\x30\x32\x2c\x32\x35\x36\x20\x31\x30\x37\
+\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
+\x2c\x34\x30\x35\x20\x32\x35\x36\x2c\x32\x38\x35\x2e\x37\x39\x38\
+\x20\x0d\x0a\x09\x09\x09\x33\x37\x35\x2e\x32\x30\x32\x2c\x34\x30\
+\x35\x20\x34\x30\x35\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x32\x38\
+\x35\x2e\x37\x39\x38\x2c\x32\x35\x36\x20\x09\x09\x22\x2f\x3e\x0d\
+\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\x21\
-\x00\
-\x00\x07\xaf\x78\x9c\xdd\x55\x4d\x6f\x9c\x30\x10\xbd\xf7\x57\x4c\
-\xd5\x83\xdb\x03\xc6\xdf\x86\x28\x24\x52\x57\xea\x29\xbd\x25\x97\
-\xde\x68\xf0\x82\x9b\x5d\x58\x01\x5d\xb6\xff\xbe\x66\xd7\x60\x4a\
-\xaa\xf4\x92\x43\x15\x90\x30\xf3\x18\xbf\x99\xe7\xf1\x98\xeb\xdb\
-\xd3\x7e\x07\x47\xd3\x76\xb6\xa9\x33\x44\x31\x41\x60\xea\xc7\xa6\
-\xb0\x75\x99\xa1\x87\xfb\x2f\x51\x82\x6e\x6f\xde\x5d\xbf\x8f\x22\
-\xb8\xaf\x6c\x07\x5b\xbb\x33\x30\xe4\x1d\x94\xa6\x36\x6d\xde\x9b\
-\x02\xbe\xff\x82\xe2\x68\xbb\x63\xb9\x07\x86\x13\x88\x22\xe7\xef\
-\xac\x25\x2b\x45\xe0\xe2\xd4\x5d\x86\xaa\xbe\x3f\x5c\xc5\xf1\x30\
-\x0c\x78\xe0\xb8\x69\xcb\x98\x11\x42\x62\xe7\xef\x5d\xae\x4e\x3b\
-\x5b\x3f\xfd\xcd\x91\xa6\x69\x1a\x9f\xbf\x22\x18\x6c\xd1\x57\x19\
-\x52\x1c\x3b\x50\x1d\x7a\x04\x95\xb1\x65\xd5\x4f\x90\x1e\xa1\xa3\
-\x35\xc3\xe7\xe6\x94\x21\xa9\xb0\x20\xa9\x00\xc9\x71\x22\x13\x0e\
-\x7e\x9a\x1f\x35\x72\x09\x97\x60\x8b\x0c\x1d\xf2\xd2\xd0\x8b\xd9\
-\xb7\x79\xdd\x6d\x9b\x76\x9f\xa1\x7d\xde\xb7\xf6\xf4\x91\x38\x67\
-\xc5\x94\x00\x32\xde\x93\x31\x71\x53\xaa\x47\xf2\x4f\xe3\xec\x43\
-\xde\x57\xe0\xe8\xbe\x42\x8a\xb9\xd0\x82\x41\xc4\x38\x26\x94\xde\
-\x05\xc0\xbf\x3c\x47\x36\xcf\x90\x7f\x03\x8b\x39\x12\x53\x29\x29\
-\x05\x9a\x62\x29\x38\x85\x88\x62\x2d\x95\x54\xc0\x19\xa6\x6c\x36\
-\x37\x20\x04\x56\xa9\x4a\x83\x83\x14\x38\x49\x99\x0a\x14\x33\x30\
-\xe7\xfa\x02\x32\x09\x9c\x01\xae\xb0\xd2\x42\x6e\x02\x22\x08\x4e\
-\x94\x4a\x42\x64\xf7\xc2\x94\x14\x53\x6a\xde\xdc\x84\xdc\x27\x87\
-\x59\xdd\x44\x31\x03\x3e\xca\xdd\x7a\xa5\xbf\xa1\x71\xab\xee\x32\
-\xf4\x41\x6f\xc7\x1b\xc5\xae\x2e\x71\xf9\x8a\xa5\x0d\x42\x53\xac\
-\x29\x49\x97\x42\xdd\xbe\x22\x9c\x2d\x84\x6a\xcc\x09\xd5\xb3\xd0\
-\x8b\xb9\x14\xea\x1d\x82\x50\x4f\x11\x84\x4e\x51\x02\x22\xb1\xa4\
-\x89\x0c\x24\x17\x76\x1f\xe3\x3c\x2c\xaa\x7c\x81\x43\xd2\x7e\xf2\
-\x5a\xc5\xbc\x6e\x75\x53\x1b\x04\x5d\xdf\x36\x4f\xc6\xad\x22\x39\
-\x5f\x13\x10\xb9\x2e\x34\x8f\xf9\x21\x43\x6d\xf3\xb3\x2e\xfe\x80\
-\x7f\x34\xb6\x5e\xe3\x7b\xdb\x9b\x76\x67\xdd\xe0\x4e\x03\x82\x09\
-\xd7\x72\xfe\xe6\x5b\x99\xbb\x7c\x38\x65\xaf\x5f\xa7\xf5\x0a\xbe\
-\xe1\x1e\xf4\x0a\xdf\x5c\x09\x5f\x68\x35\xc9\x30\x4b\xf4\xe2\x4c\
-\x51\x0c\x8b\x84\xcf\x67\x8a\x37\x17\xad\x36\x39\x84\x6a\x79\x8a\
-\xf5\x46\xf9\x6f\x96\xf1\xf2\x70\xbf\xc8\x9b\xdf\xf9\x80\xe2\xe1\
-\
-\x00\x00\x01\x69\
-\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
-\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
-\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\
-\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x3c\x67\x20\x74\x72\x61\
-\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
-\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x3c\
-\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x33\x34\x20\x31\x35\
-\x2e\x36\x36\x41\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\
-\x30\x20\x30\x20\x39\x20\x31\x37\x2e\x39\x34\x56\x31\x30\x48\x35\
-\x56\x38\x68\x34\x56\x35\x2e\x38\x33\x61\x33\x20\x33\x20\x30\x20\
-\x31\x20\x31\x20\x32\x20\x30\x56\x38\x68\x34\x76\x32\x68\x2d\x34\
-\x76\x37\x2e\x39\x34\x61\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\
-\x30\x20\x30\x20\x30\x20\x34\x2e\x36\x36\x2d\x32\x2e\x32\x38\x6c\
-\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x68\x35\x2e\x36\x36\x6c\
-\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x61\x31\x30\x20\x31\x30\
-\x20\x30\x20\x30\x20\x31\x2d\x31\x34\x2e\x31\x34\x20\x30\x4c\x2e\
-\x31\x20\x31\x34\x2e\x32\x34\x68\x35\x2e\x36\x36\x6c\x2d\x31\x2e\
-\x34\x32\x20\x31\x2e\x34\x32\x7a\x4d\x31\x30\x20\x34\x61\x31\x20\
-\x31\x20\x30\x20\x31\x20\x30\x20\x30\x2d\x32\x20\x31\x20\x31\x20\
-\x30\x20\x30\x20\x30\x20\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x67\
-\x3e\x3c\x2f\x73\x76\x67\x3e\x0a\
\x00\x00\x03\xc4\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1837,7 +1442,7 @@ qt_resource_data = b"\
\x36\x35\x32\x2c\x34\x2e\x30\x30\x34\x2c\x38\x2e\x32\x38\x37\x7a\
\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
\x3e\x0d\x0a\
-\x00\x00\x03\xeb\
+\x00\x00\x02\x79\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1864,45 +1469,22 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x67\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
-\x4d\x32\x35\x36\x2c\x31\x32\x38\x63\x2d\x38\x31\x2e\x39\x2c\x30\
-\x2d\x31\x34\x35\x2e\x37\x2c\x34\x38\x2e\x38\x2d\x32\x32\x34\x2c\
-\x31\x32\x38\x63\x36\x37\x2e\x34\x2c\x36\x37\x2e\x37\x2c\x31\x32\
-\x34\x2c\x31\x32\x38\x2c\x32\x32\x34\x2c\x31\x32\x38\x63\x39\x39\
-\x2e\x39\x2c\x30\x2c\x31\x37\x33\x2e\x34\x2d\x37\x36\x2e\x34\x2c\
-\x32\x32\x34\x2d\x31\x32\x36\x2e\x36\x0d\x0a\x09\x09\x43\x34\x32\
-\x38\x2e\x32\x2c\x31\x39\x38\x2e\x36\x2c\x33\x35\x34\x2e\x38\x2c\
-\x31\x32\x38\x2c\x32\x35\x36\x2c\x31\x32\x38\x7a\x20\x4d\x32\x35\
-\x36\x2c\x33\x34\x37\x2e\x33\x63\x2d\x34\x39\x2e\x34\x2c\x30\x2d\
-\x38\x39\x2e\x36\x2d\x34\x31\x2d\x38\x39\x2e\x36\x2d\x39\x31\x2e\
-\x33\x63\x30\x2d\x35\x30\x2e\x34\x2c\x34\x30\x2e\x32\x2d\x39\x31\
-\x2e\x33\x2c\x38\x39\x2e\x36\x2d\x39\x31\x2e\x33\x73\x38\x39\x2e\
-\x36\x2c\x34\x31\x2c\x38\x39\x2e\x36\x2c\x39\x31\x2e\x33\x0d\x0a\
-\x09\x09\x43\x33\x34\x35\x2e\x36\x2c\x33\x30\x36\x2e\x34\x2c\x33\
-\x30\x35\x2e\x34\x2c\x33\x34\x37\x2e\x33\x2c\x32\x35\x36\x2c\x33\
-\x34\x37\x2e\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x67\x3e\x0d\x0a\
-\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\
-\x32\x32\x34\x63\x30\x2d\x37\x2e\x39\x2c\x32\x2e\x39\x2d\x31\x35\
-\x2e\x31\x2c\x37\x2e\x36\x2d\x32\x30\x2e\x37\x63\x2d\x32\x2e\x35\
-\x2d\x30\x2e\x34\x2d\x35\x2d\x30\x2e\x36\x2d\x37\x2e\x36\x2d\x30\
-\x2e\x36\x63\x2d\x32\x38\x2e\x38\x2c\x30\x2d\x35\x32\x2e\x33\x2c\
-\x32\x33\x2e\x39\x2d\x35\x32\x2e\x33\x2c\x35\x33\x2e\x33\x63\x30\
-\x2c\x32\x39\x2e\x34\x2c\x32\x33\x2e\x35\x2c\x35\x33\x2e\x33\x2c\
-\x35\x32\x2e\x33\x2c\x35\x33\x2e\x33\x0d\x0a\x09\x09\x09\x73\x35\
-\x32\x2e\x33\x2d\x32\x33\x2e\x39\x2c\x35\x32\x2e\x33\x2d\x35\x33\
-\x2e\x33\x63\x30\x2d\x32\x2e\x33\x2d\x30\x2e\x32\x2d\x34\x2e\x36\
-\x2d\x30\x2e\x34\x2d\x36\x2e\x39\x63\x2d\x35\x2e\x35\x2c\x34\x2e\
-\x33\x2d\x31\x32\x2e\x33\x2c\x36\x2e\x39\x2d\x31\x39\x2e\x38\x2c\
-\x36\x2e\x39\x43\x32\x37\x30\x2e\x33\x2c\x32\x35\x36\x2c\x32\x35\
-\x36\x2c\x32\x34\x31\x2e\x37\x2c\x32\x35\x36\x2c\x32\x32\x34\x7a\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\
-\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xfc\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x67\x3e\x0d\x0a\x09\x09\x09\x3c\x70\x6f\x6c\
+\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\x22\x31\x38\x36\
+\x2e\x33\x30\x31\x2c\x33\x33\x39\x2e\x38\x39\x33\x20\x39\x36\x2c\
+\x32\x34\x39\x2e\x34\x36\x31\x20\x36\x34\x2c\x32\x37\x39\x2e\x39\
+\x36\x38\x20\x31\x38\x36\x2e\x33\x30\x31\x2c\x34\x30\x32\x20\x34\
+\x34\x38\x2c\x31\x34\x30\x2e\x35\x30\x36\x20\x34\x31\x36\x2c\x31\
+\x31\x30\x20\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x09\x3c\x2f\x67\
+\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x05\xca\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1933,26 +1515,71 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x32\x30\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x34\x38\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\
-\x2c\x34\x38\x2c\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\
-\x35\x36\x73\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\
-\x38\x2c\x32\x30\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\
-\x2c\x32\x30\x38\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\
-\x2c\x34\x38\x2c\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\
-\x2c\x34\x32\x32\x2e\x33\x39\x39\x0d\x0a\x09\x09\x09\x63\x2d\x39\
-\x31\x2e\x35\x31\x38\x2c\x30\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\
-\x37\x34\x2e\x38\x38\x32\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\x31\
-\x36\x36\x2e\x33\x39\x39\x53\x31\x36\x34\x2e\x34\x38\x32\x2c\x38\
-\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\x53\x34\x32\x32\
-\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\x32\x32\x2e\x34\
-\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\x2c\x34\x32\x32\
-\x2e\x33\x39\x39\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x33\x39\x39\
-\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x6c\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
+\x64\x3d\x22\x4d\x34\x35\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\
+\x35\x63\x2d\x31\x34\x2e\x35\x38\x35\x2d\x31\x34\x2e\x35\x37\x37\
+\x2d\x33\x36\x2e\x30\x35\x34\x2d\x31\x35\x2e\x38\x39\x2d\x35\x30\
+\x2e\x36\x33\x39\x2d\x31\x2e\x33\x31\x32\x6c\x2d\x34\x31\x2e\x36\
+\x38\x37\x2c\x34\x31\x2e\x36\x36\x34\x63\x2d\x31\x30\x2e\x38\x35\
+\x32\x2c\x31\x30\x2e\x38\x33\x36\x2d\x32\x33\x2e\x39\x33\x2c\x31\
+\x30\x2e\x38\x35\x39\x2d\x33\x31\x2e\x35\x36\x34\x2c\x31\x2e\x38\
+\x35\x32\x0d\x0a\x09\x63\x2d\x35\x2e\x30\x35\x37\x2d\x35\x2e\x39\
+\x36\x38\x2d\x33\x2e\x30\x36\x31\x2d\x32\x34\x2e\x33\x37\x34\x2d\
+\x31\x2e\x36\x34\x34\x2d\x33\x36\x2e\x30\x34\x39\x6c\x32\x30\x2e\
+\x39\x30\x37\x2d\x31\x37\x31\x2e\x38\x34\x39\x63\x31\x2e\x38\x36\
+\x37\x2d\x31\x35\x2e\x33\x35\x33\x2d\x39\x2e\x30\x37\x2d\x33\x30\
+\x2e\x31\x38\x35\x2d\x32\x34\x2e\x34\x33\x2d\x33\x32\x2e\x30\x35\
+\x31\x0d\x0a\x09\x63\x2d\x31\x35\x2e\x33\x35\x38\x2d\x31\x2e\x38\
+\x36\x37\x2d\x32\x39\x2e\x33\x32\x32\x2c\x39\x2e\x39\x33\x39\x2d\
+\x33\x31\x2e\x31\x39\x31\x2c\x32\x35\x2e\x32\x38\x39\x4c\x32\x36\
+\x37\x2e\x33\x37\x2c\x32\x33\x36\x2e\x30\x32\x31\x63\x2d\x31\x2e\
+\x32\x30\x35\x2c\x33\x2e\x33\x35\x38\x2d\x33\x2e\x37\x39\x2c\x33\
+\x2e\x39\x33\x38\x2d\x34\x2e\x30\x38\x31\x2d\x30\x2e\x35\x38\x32\
+\x4c\x32\x35\x35\x2e\x34\x34\x2c\x36\x30\x0d\x0a\x09\x63\x30\x2d\
+\x31\x35\x2e\x34\x36\x35\x2d\x31\x32\x2e\x35\x34\x32\x2d\x32\x38\
+\x2d\x32\x38\x2e\x30\x31\x34\x2d\x32\x38\x63\x2d\x31\x35\x2e\x34\
+\x37\x33\x2c\x30\x2d\x32\x38\x2e\x30\x31\x35\x2c\x31\x32\x2e\x35\
+\x33\x35\x2d\x32\x38\x2e\x30\x31\x35\x2c\x32\x38\x6c\x2d\x30\x2e\
+\x35\x35\x32\x2c\x31\x37\x36\x2e\x37\x35\x32\x63\x30\x2e\x31\x34\
+\x36\x2c\x32\x2e\x30\x34\x2d\x31\x2e\x36\x30\x34\x2c\x32\x2e\x36\
+\x32\x34\x2d\x31\x2e\x39\x32\x2c\x30\x2e\x32\x39\x34\x4c\x31\x37\
+\x32\x2e\x30\x31\x36\x2c\x39\x39\x2e\x30\x37\x37\x0d\x0a\x09\x63\
+\x2d\x32\x2e\x37\x35\x2d\x31\x35\x2e\x32\x31\x39\x2d\x31\x37\x2e\
+\x33\x32\x33\x2d\x32\x36\x2e\x32\x30\x33\x2d\x33\x32\x2e\x35\x34\
+\x38\x2d\x32\x33\x2e\x34\x35\x33\x63\x2d\x31\x35\x2e\x32\x32\x37\
+\x2c\x32\x2e\x37\x34\x38\x2d\x32\x35\x2e\x33\x33\x39\x2c\x31\x38\
+\x2e\x31\x38\x37\x2d\x32\x32\x2e\x35\x39\x31\x2c\x33\x33\x2e\x34\
+\x30\x33\x6c\x32\x32\x2e\x31\x39\x33\x2c\x31\x36\x31\x2e\x34\x35\
+\x35\x0d\x0a\x09\x63\x30\x2e\x30\x32\x33\x2c\x32\x2e\x38\x37\x32\
+\x2d\x30\x2e\x39\x34\x31\x2c\x34\x2e\x35\x31\x33\x2d\x32\x2e\x33\
+\x30\x38\x2c\x30\x2e\x38\x33\x31\x6c\x2d\x33\x33\x2e\x31\x30\x39\
+\x2d\x38\x38\x2e\x35\x31\x37\x63\x2d\x35\x2e\x31\x38\x2d\x31\x34\
+\x2e\x35\x37\x32\x2d\x32\x31\x2e\x31\x39\x36\x2d\x32\x33\x2e\x30\
+\x36\x35\x2d\x33\x35\x2e\x37\x37\x36\x2d\x31\x37\x2e\x38\x38\x39\
+\x0d\x0a\x09\x63\x2d\x31\x34\x2e\x35\x37\x39\x2c\x35\x2e\x31\x37\
+\x37\x2d\x32\x32\x2e\x32\x30\x31\x2c\x32\x32\x2e\x30\x36\x31\x2d\
+\x31\x37\x2e\x30\x32\x33\x2c\x33\x36\x2e\x36\x33\x31\x6c\x35\x38\
+\x2e\x30\x34\x32\x2c\x31\x38\x39\x2e\x36\x32\x35\x63\x30\x2e\x33\
+\x30\x33\x2c\x31\x2e\x30\x34\x36\x2c\x30\x2e\x36\x32\x34\x2c\x32\
+\x2e\x30\x38\x35\x2c\x30\x2e\x39\x35\x33\x2c\x33\x2e\x31\x31\x38\
+\x6c\x30\x2e\x31\x32\x31\x2c\x30\x2e\x33\x39\x0d\x0a\x09\x63\x30\
+\x2e\x30\x31\x31\x2c\x30\x2e\x30\x33\x31\x2c\x30\x2e\x30\x32\x35\
+\x2c\x30\x2e\x30\x35\x38\x2c\x30\x2e\x30\x33\x35\x2c\x30\x2e\x30\
+\x38\x38\x43\x31\x32\x36\x2e\x30\x37\x39\x2c\x34\x34\x34\x2e\x32\
+\x33\x33\x2c\x31\x37\x32\x2e\x35\x37\x2c\x34\x38\x30\x2c\x32\x32\
+\x37\x2e\x34\x32\x37\x2c\x34\x38\x30\x63\x33\x35\x2e\x31\x31\x36\
+\x2c\x30\x2c\x37\x31\x2e\x35\x39\x31\x2d\x31\x32\x2e\x33\x37\x38\
+\x2c\x39\x39\x2e\x33\x35\x37\x2d\x33\x33\x2e\x36\x37\x32\x0d\x0a\
+\x09\x63\x30\x2e\x30\x30\x31\x2c\x30\x2c\x30\x2e\x30\x30\x33\x2d\
+\x30\x2e\x30\x30\x32\x2c\x30\x2e\x30\x30\x33\x2d\x30\x2e\x30\x30\
+\x32\x63\x32\x39\x2e\x39\x39\x2d\x31\x38\x2e\x30\x35\x31\x2c\x31\
+\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x2c\x31\
+\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x43\x34\
+\x36\x37\x2e\x34\x34\x35\x2c\x33\x31\x30\x2e\x34\x30\x32\x2c\x34\
+\x36\x35\x2e\x32\x36\x36\x2c\x32\x38\x38\x2e\x30\x38\x2c\x34\x35\
+\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\x35\x7a\x22\x2f\x3e\x0d\
+\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x05\x27\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1983,39 +1610,92 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x0d\x0a\x09\x09\x3c\x72\x65\x63\x74\x20\x78\x3d\x22\x31\x37\x38\
-\x2e\x38\x34\x36\x22\x20\x79\x3d\x22\x39\x32\x2e\x30\x38\x37\x22\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\
-\x69\x78\x28\x2d\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\
-\x37\x31\x20\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\x37\
-\x31\x20\x32\x32\x34\x2e\x33\x34\x37\x36\x20\x36\x33\x31\x2e\x31\
-\x34\x39\x38\x29\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\
-\x2e\x30\x38\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x35\
-\x34\x2e\x30\x34\x39\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x34\x37\x31\x2e\x37\x32\x33\x2c\x38\x38\x2e\
-\x33\x39\x33\x6c\x2d\x34\x38\x2e\x31\x31\x35\x2d\x34\x38\x2e\x31\
-\x31\x34\x63\x2d\x31\x31\x2e\x37\x32\x33\x2d\x31\x31\x2e\x37\x32\
-\x34\x2d\x33\x31\x2e\x35\x35\x38\x2d\x31\x30\x2e\x38\x39\x36\x2d\
-\x34\x34\x2e\x33\x30\x34\x2c\x31\x2e\x38\x35\x6c\x2d\x34\x35\x2e\
-\x32\x30\x32\x2c\x34\x35\x2e\x32\x30\x33\x6c\x39\x30\x2e\x35\x36\
-\x39\x2c\x39\x30\x2e\x35\x36\x38\x6c\x34\x35\x2e\x32\x30\x32\x2d\
-\x34\x35\x2e\x32\x30\x32\x0d\x0a\x09\x09\x43\x34\x38\x32\x2e\x36\
-\x31\x36\x2c\x31\x31\x39\x2e\x39\x35\x32\x2c\x34\x38\x33\x2e\x34\
-\x34\x35\x2c\x31\x30\x30\x2e\x31\x31\x36\x2c\x34\x37\x31\x2e\x37\
-\x32\x33\x2c\x38\x38\x2e\x33\x39\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\
-\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
-\x22\x36\x34\x2e\x30\x32\x31\x2c\x33\x36\x33\x2e\x32\x35\x32\x20\
-\x33\x32\x2c\x34\x38\x30\x20\x31\x34\x38\x2e\x37\x33\x37\x2c\x34\
-\x34\x37\x2e\x39\x37\x39\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x4c\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x31\x32\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x36\x34\x43\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\
+\x2c\x36\x34\x2c\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\x2c\x32\
+\x35\x36\x63\x30\x2c\x31\x30\x35\x2e\x36\x30\x34\x2c\x38\x36\x2e\
+\x34\x30\x31\x2c\x31\x39\x32\x2c\x31\x39\x32\x2c\x31\x39\x32\x63\
+\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x38\
+\x36\x34\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\
+\x38\x2e\x35\x33\x31\x2d\x33\x2e\x31\x39\x38\x2d\x31\x36\x2d\x38\
+\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\x33\x33\x63\x2d\x35\x2e\x33\
+\x33\x33\x2d\x35\x2e\x33\x33\x34\x2d\x38\x2e\x35\x33\x31\x2d\x31\
+\x32\x2e\x38\x30\x33\x2d\x38\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\
+\x33\x34\x63\x30\x2d\x31\x38\x2e\x31\x33\x35\x2c\x31\x33\x2e\x38\
+\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x68\x33\x38\x2e\x33\
+\x39\x36\x0d\x0a\x09\x09\x09\x63\x35\x38\x2e\x36\x36\x37\x2c\x30\
+\x2c\x31\x30\x36\x2e\x36\x36\x37\x2d\x34\x38\x2c\x31\x30\x36\x2e\
+\x36\x36\x37\x2d\x31\x30\x36\x2e\x36\x36\x36\x43\x34\x34\x38\x2c\
+\x31\x34\x30\x2e\x38\x30\x32\x2c\x33\x36\x31\x2e\x36\x30\x34\x2c\
+\x36\x34\x2c\x32\x35\x36\x2c\x36\x34\x7a\x20\x4d\x31\x33\x38\x2e\
+\x36\x36\x37\x2c\x32\x35\x36\x63\x2d\x31\x38\x2e\x31\x33\x36\x2c\
+\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\
+\x32\x73\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\
+\x32\x0d\x0a\x09\x09\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\
+\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x53\
+\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x35\x36\x2c\x31\x33\x38\x2e\
+\x36\x36\x37\x2c\x32\x35\x36\x7a\x20\x4d\x32\x30\x32\x2e\x36\x36\
+\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\x2e\x31\x33\
+\x36\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\
+\x2d\x33\x32\x63\x30\x2d\x31\x38\x2e\x31\x33\x36\x2c\x31\x33\x2e\
+\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\
+\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\x33\x32\x2c\x31\x33\
+\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x32\x33\x34\x2e\x36\
+\x36\x37\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x32\x30\x2e\x38\
+\x30\x32\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x32\x30\x32\x2e\x36\
+\x36\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\x33\x30\x39\
+\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\
+\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\
+\x2d\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\x31\x38\
+\x2e\x31\x33\x36\x2c\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\x2c\x33\
+\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\
+\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x33\x34\
+\x31\x2e\x33\x33\x33\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x33\x32\
+\x37\x2e\x34\x36\x39\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x33\x30\
+\x39\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\
+\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x0d\x0a\x09\x09\x09\
+\x63\x2d\x31\x38\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\
+\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\x32\x73\x31\x33\x2e\x38\x36\
+\x35\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\
+\x36\x2c\x30\x2c\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\
+\x2c\x33\x32\x53\x33\x39\x31\x2e\x34\x36\x39\x2c\x32\x35\x36\x2c\
+\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x7a\x22\x2f\x3e\x0d\
+\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x01\x69\
+\x3c\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
+\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
+\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\
+\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x3c\x67\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
+\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x3c\
+\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x33\x34\x20\x31\x35\
+\x2e\x36\x36\x41\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\
+\x30\x20\x30\x20\x39\x20\x31\x37\x2e\x39\x34\x56\x31\x30\x48\x35\
+\x56\x38\x68\x34\x56\x35\x2e\x38\x33\x61\x33\x20\x33\x20\x30\x20\
+\x31\x20\x31\x20\x32\x20\x30\x56\x38\x68\x34\x76\x32\x68\x2d\x34\
+\x76\x37\x2e\x39\x34\x61\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\
+\x30\x20\x30\x20\x30\x20\x34\x2e\x36\x36\x2d\x32\x2e\x32\x38\x6c\
+\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x68\x35\x2e\x36\x36\x6c\
+\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x61\x31\x30\x20\x31\x30\
+\x20\x30\x20\x30\x20\x31\x2d\x31\x34\x2e\x31\x34\x20\x30\x4c\x2e\
+\x31\x20\x31\x34\x2e\x32\x34\x68\x35\x2e\x36\x36\x6c\x2d\x31\x2e\
+\x34\x32\x20\x31\x2e\x34\x32\x7a\x4d\x31\x30\x20\x34\x61\x31\x20\
+\x31\x20\x30\x20\x31\x20\x30\x20\x30\x2d\x32\x20\x31\x20\x31\x20\
+\x30\x20\x30\x20\x30\x20\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x67\
+\x3e\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x03\xe6\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -2027,50 +1707,60 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x32\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x31\x35\x32\x63\x2d\x35\x37\x2e\x32\x2c\x30\x2d\x31\
-\x30\x34\x2c\x34\x36\x2e\x38\x2d\x31\x30\x34\x2c\x31\x30\x34\x73\
-\x34\x36\x2e\x38\x2c\x31\x30\x34\x2c\x31\x30\x34\x2c\x31\x30\x34\
-\x73\x31\x30\x34\x2d\x34\x36\x2e\x38\x2c\x31\x30\x34\x2d\x31\x30\
-\x34\x53\x33\x31\x33\x2e\x32\x2c\x31\x35\x32\x2c\x32\x35\x36\x2c\
-\x31\x35\x32\x7a\x20\x4d\x32\x35\x36\x2c\x34\x38\x0d\x0a\x09\x09\
-\x09\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x34\x38\x2c\
-\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\x35\x36\x73\x39\
-\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\x38\x2c\x32\x30\
-\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\
-\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\x2c\x34\x38\x2c\
-\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\x2c\x34\x32\x32\
-\x2e\x34\x0d\x0a\x09\x09\x09\x63\x2d\x39\x31\x2e\x35\x31\x38\x2c\
-\x30\x2d\x31\x36\x36\x2e\x34\x2d\x37\x34\x2e\x38\x38\x33\x2d\x31\
-\x36\x36\x2e\x34\x2d\x31\x36\x36\x2e\x34\x53\x31\x36\x34\x2e\x34\
-\x38\x32\x2c\x38\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\
-\x53\x34\x32\x32\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\
-\x32\x32\x2e\x34\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\
-\x2c\x34\x32\x32\x2e\x34\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x34\
-\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x64\
+\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
+\x64\x5f\x72\x69\x67\x68\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\
+\x22\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\
+\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
+\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\
+\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\
+\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\
+\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2c\x31\
+\x30\x4c\x38\x2e\x36\x39\x38\x2c\x37\x2e\x34\x39\x34\x63\x2d\x30\
+\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x38\x2d\x30\x2e\x31\x39\x36\
+\x2d\x30\x2e\x35\x31\x39\x2c\x30\x2d\x30\x2e\x37\x31\x38\x63\x30\
+\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x35\x31\x35\
+\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x37\x31\x2c\x30\x6c\x32\x2e\
+\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\x0a\x09\x63\x30\x2e\x31\
+\x39\x36\x2c\x30\x2e\x31\x39\x39\x2c\x30\x2e\x31\x39\x36\x2c\x30\
+\x2e\x35\x32\x2c\x30\x2c\x30\x2e\x37\x31\x37\x6c\x2d\x32\x2e\x38\
+\x30\x37\x2c\x32\x2e\x38\x36\x34\x63\x2d\x30\x2e\x31\x39\x35\x2c\
+\x30\x2e\x31\x39\x39\x2d\x30\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\
+\x38\x2d\x30\x2e\x37\x31\x2c\x30\x63\x2d\x30\x2e\x31\x39\x36\x2d\
+\x30\x2e\x31\x39\x37\x2d\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\
+\x38\x2c\x30\x2d\x30\x2e\x37\x31\x37\x4c\x31\x31\x2c\x31\x30\x7a\
+\x20\x4d\x31\x30\x2c\x30\x2e\x34\x0d\x0a\x09\x63\x35\x2e\x33\x30\
+\x32\x2c\x30\x2c\x39\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2c\x39\x2e\
+\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\x30\x33\x2d\x34\x2e\
+\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x2c\x39\x2e\x36\x53\
+\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x33\x2c\x30\x2e\x34\x2c\x31\
+\x30\x43\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x34\x2e\x36\x39\
+\x38\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
+\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x34\x2e\x36\x31\
+\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2c\x38\
+\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\
+\x31\x34\x2d\x33\x2e\x37\x34\x31\x2d\x38\x2e\x33\x35\x34\x2d\x38\
+\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x2d\x34\x2e\x36\x31\
+\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2d\x38\
+\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x2e\
+\x36\x34\x35\x2c\x31\x34\x2e\x36\x31\x34\x2c\x35\x2e\x33\x38\x35\
+\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\
+\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x02\xf2\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -2082,70 +1772,38 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\x0d\x0a\x09\
-\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x31\
-\x37\x36\x63\x2d\x34\x34\x2e\x30\x30\x34\x2c\x30\x2d\x38\x30\x2e\
-\x30\x30\x31\x2c\x33\x36\x2d\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\
-\x63\x30\x2c\x34\x34\x2e\x30\x30\x34\x2c\x33\x35\x2e\x39\x39\x37\
-\x2c\x38\x30\x2c\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\x63\x34\x34\
-\x2e\x30\x30\x35\x2c\x30\x2c\x37\x39\x2e\x39\x39\x39\x2d\x33\x35\
-\x2e\x39\x39\x36\x2c\x37\x39\x2e\x39\x39\x39\x2d\x38\x30\x0d\x0a\
-\x09\x09\x09\x43\x33\x33\x35\x2e\x39\x39\x39\x2c\x32\x31\x32\x2c\
-\x33\x30\x30\x2e\x30\x30\x35\x2c\x31\x37\x36\x2c\x32\x35\x36\x2c\
-\x31\x37\x36\x7a\x20\x4d\x34\x34\x36\x2e\x39\x33\x38\x2c\x32\x33\
-\x34\x2e\x36\x36\x37\x63\x2d\x39\x2e\x36\x30\x35\x2d\x38\x38\x2e\
-\x35\x33\x31\x2d\x38\x31\x2e\x30\x37\x34\x2d\x31\x36\x30\x2d\x31\
-\x36\x39\x2e\x36\x30\x35\x2d\x31\x36\x39\x2e\x35\x39\x39\x56\x33\
-\x32\x68\x2d\x34\x32\x2e\x36\x36\x36\x76\x33\x33\x2e\x30\x36\x37\
-\x0d\x0a\x09\x09\x09\x63\x2d\x38\x38\x2e\x35\x33\x31\x2c\x39\x2e\
-\x35\x39\x39\x2d\x31\x36\x30\x2c\x38\x31\x2e\x30\x36\x38\x2d\x31\
-\x36\x39\x2e\x36\x30\x34\x2c\x31\x36\x39\x2e\x35\x39\x39\x48\x33\
-\x32\x76\x34\x32\x2e\x36\x36\x37\x68\x33\x33\x2e\x30\x36\x32\x63\
-\x39\x2e\x36\x30\x34\x2c\x38\x38\x2e\x35\x33\x31\x2c\x38\x31\x2e\
-\x30\x37\x32\x2c\x31\x36\x30\x2c\x31\x36\x39\x2e\x36\x30\x34\x2c\
-\x31\x36\x39\x2e\x36\x30\x34\x56\x34\x38\x30\x68\x34\x32\x2e\x36\
-\x36\x36\x76\x2d\x33\x33\x2e\x30\x36\x32\x0d\x0a\x09\x09\x09\x63\
-\x38\x38\x2e\x35\x33\x31\x2d\x39\x2e\x36\x30\x34\x2c\x31\x36\x30\
-\x2d\x38\x31\x2e\x30\x37\x33\x2c\x31\x36\x39\x2e\x36\x30\x35\x2d\
-\x31\x36\x39\x2e\x36\x30\x34\x48\x34\x38\x30\x76\x2d\x34\x32\x2e\
-\x36\x36\x37\x48\x34\x34\x36\x2e\x39\x33\x38\x7a\x20\x4d\x32\x35\
-\x36\x2c\x34\x30\x35\x2e\x33\x33\x33\x63\x2d\x38\x32\x2e\x31\x33\
-\x37\x2c\x30\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x36\x37\x2e\x31\
-\x39\x38\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\
-\x33\x33\x0d\x0a\x09\x09\x09\x63\x30\x2d\x38\x32\x2e\x31\x33\x36\
-\x2c\x36\x37\x2e\x31\x39\x37\x2d\x31\x34\x39\x2e\x33\x33\x33\x2c\
-\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\x33\x33\x63\
-\x38\x32\x2e\x31\x33\x35\x2c\x30\x2c\x31\x34\x39\x2e\x33\x33\x32\
-\x2c\x36\x37\x2e\x31\x39\x38\x2c\x31\x34\x39\x2e\x33\x33\x32\x2c\
-\x31\x34\x39\x2e\x33\x33\x33\x43\x34\x30\x35\x2e\x33\x33\x32\x2c\
-\x33\x33\x38\x2e\x31\x33\x35\x2c\x33\x33\x38\x2e\x31\x33\x35\x2c\
-\x34\x30\x35\x2e\x33\x33\x33\x2c\x32\x35\x36\x2c\x34\x30\x35\x2e\
-\x33\x33\x33\x7a\x0d\x0a\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x3c\
-\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
-\x3e\x0d\x0a\
-\x00\x00\x00\x6c\
-\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
-\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x32\x76\x31\x48\x38\x76\x35\
-\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x76\x35\x68\x38\x56\x32\x68\
-\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
+\x3d\x22\x43\x69\x72\x63\x6c\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
+\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
+\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\
+\x22\x20\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\
+\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\
+\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\
+\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\
+\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\
+\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
+\x4d\x31\x30\x2c\x30\x2e\x34\x43\x34\x2e\x36\x39\x38\x2c\x30\x2e\
+\x34\x2c\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x30\x2e\x34\x2c\
+\x31\x30\x43\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x32\x2c\x34\x2e\
+\x36\x39\x38\x2c\x31\x39\x2e\x36\x2c\x31\x30\x2c\x31\x39\x2e\x36\
+\x63\x35\x2e\x33\x30\x31\x2c\x30\x2c\x39\x2e\x36\x2d\x34\x2e\x32\
+\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x30\x31\x0d\x0a\x09\x43\
+\x31\x39\x2e\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\
+\x31\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
+\x30\x2c\x31\x37\x2e\x35\x39\x39\x63\x2d\x34\x2e\x31\x39\x37\x2c\
+\x30\x2d\x37\x2e\x36\x2d\x33\x2e\x34\x30\x32\x2d\x37\x2e\x36\x2d\
+\x37\x2e\x36\x53\x35\x2e\x38\x30\x32\x2c\x32\x2e\x34\x2c\x31\x30\
+\x2c\x32\x2e\x34\x63\x34\x2e\x31\x39\x37\x2c\x30\x2c\x37\x2e\x36\
+\x30\x31\x2c\x33\x2e\x34\x30\x32\x2c\x37\x2e\x36\x30\x31\x2c\x37\
+\x2e\x36\x0d\x0a\x09\x53\x31\x34\x2e\x31\x39\x37\x2c\x31\x37\x2e\
+\x35\x39\x39\x2c\x31\x30\x2c\x31\x37\x2e\x35\x39\x39\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
\x00\x00\x04\xaa\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -2223,6 +1881,61 @@ qt_resource_data = b"\
\x35\x2c\x31\x36\x2e\x36\x35\x33\x2c\x39\x2e\x39\x38\x36\x2c\x31\
\x36\x2e\x31\x36\x35\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\
\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x46\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x33\x37\x2e\x35\
+\x2c\x33\x38\x36\x2e\x36\x4c\x33\x30\x36\x2e\x39\x2c\x32\x35\x36\
+\x6c\x31\x33\x30\x2e\x36\x2d\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\
+\x31\x2d\x31\x34\x2e\x31\x2c\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\
+\x2c\x30\x2d\x35\x30\x2e\x39\x63\x2d\x31\x34\x2e\x31\x2d\x31\x34\
+\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\x2d\x35\x30\x2e\
+\x39\x2c\x30\x4c\x32\x35\x36\x2c\x32\x30\x35\x2e\x31\x4c\x31\x32\
+\x35\x2e\x34\x2c\x37\x34\x2e\x35\x0d\x0a\x09\x63\x2d\x31\x34\x2e\
+\x31\x2d\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\
+\x2d\x35\x30\x2e\x39\x2c\x30\x63\x2d\x31\x34\x2e\x31\x2c\x31\x34\
+\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\x35\
+\x30\x2e\x39\x4c\x32\x30\x35\x2e\x31\x2c\x32\x35\x36\x4c\x37\x34\
+\x2e\x35\x2c\x33\x38\x36\x2e\x36\x63\x2d\x31\x34\x2e\x31\x2c\x31\
+\x34\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\
+\x35\x30\x2e\x39\x0d\x0a\x09\x63\x31\x34\x2e\x31\x2c\x31\x34\x2e\
+\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\x39\
+\x2c\x30\x4c\x32\x35\x36\x2c\x33\x30\x36\x2e\x39\x6c\x31\x33\x30\
+\x2e\x36\x2c\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\x31\x2c\x31\x34\
+\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\
+\x39\x2c\x30\x43\x34\x35\x31\x2e\x35\x2c\x34\x32\x33\x2e\x34\x2c\
+\x34\x35\x31\x2e\x35\x2c\x34\x30\x30\x2e\x36\x2c\x34\x33\x37\x2e\
+\x35\x2c\x33\x38\x36\x2e\x36\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
\x00\x00\x01\x1c\
\x3c\
\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
@@ -2243,86 +1956,222 @@ qt_resource_data = b"\
\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\
\x68\x2e\x35\x76\x2d\x32\x68\x2d\x38\x7a\x22\x20\x2f\x3e\x0a\x3c\
\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
-\x00\x00\x04\xca\
+\x00\x00\x02\x7f\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\x72\
-\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\x75\
-\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x39\x2e\x32\x2e\x31\x2c\x20\
-\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\x2d\
-\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\x6e\
-\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\x20\
-\x20\x2d\x2d\x3e\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\
-\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\
-\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\
-\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
-\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\
-\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\
-\x31\x2e\x64\x74\x64\x22\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\
-\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x09\x20\x69\x64\x3d\
-\x22\x73\x76\x67\x34\x36\x31\x39\x22\x20\x69\x6e\x6b\x73\x63\x61\
-\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\
-\x2b\x64\x65\x76\x65\x6c\x2b\x6f\x73\x78\x6d\x65\x6e\x75\x20\x72\
-\x31\x32\x39\x31\x31\x22\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
-\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x74\x72\x69\x61\x6e\x67\x6c\
-\x65\x2d\x73\x74\x72\x6f\x6b\x65\x64\x2d\x31\x35\x2e\x73\x76\x67\
-\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\
-\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\
-\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\
-\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\
-\x73\x2f\x31\x2e\x31\x2f\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\
-\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\
-\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\
-\x61\x70\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x32\x38\x38\x2c\x39\x36\x20\x33\x33\x37\x2e\x39\x2c\x31\
+\x34\x35\x2e\x39\x20\x32\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x32\
+\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x31\x34\x35\x2e\x39\x2c\x33\
+\x33\x37\x2e\x39\x20\x39\x36\x2c\x32\x38\x38\x20\x39\x36\x2c\x34\
+\x31\x36\x20\x32\x32\x34\x2c\x34\x31\x36\x20\x31\x37\x34\x2e\x31\
+\x2c\x33\x36\x36\x2e\x31\x20\x33\x35\x37\x2e\x34\x2c\x31\x38\x32\
+\x2e\x39\x20\x33\x36\x36\x2e\x31\x2c\x31\x37\x34\x2e\x31\x20\x0d\
+\x0a\x09\x34\x31\x36\x2c\x32\x32\x34\x20\x34\x31\x36\x2c\x39\x36\
+\x20\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\xa2\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
-\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\
-\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\x74\x74\
-\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\x6f\x75\
-\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\x54\x44\
-\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\x64\x22\
-\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\
-\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\
-\x30\x30\x2f\x73\x76\x67\x22\x0a\x09\x20\x78\x6d\x6c\x6e\x73\x3d\
-\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
-\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
-\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
-\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\
-\x79\x3d\x22\x30\x70\x78\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x36\
-\x34\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\x70\
-\x78\x22\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
-\x30\x20\x31\x35\x20\x31\x35\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\
-\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
-\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\x31\x35\x20\x31\x35\x3b\
-\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\
-\x73\x65\x72\x76\x65\x22\x3e\x0a\x3c\x70\x61\x74\x68\x20\x69\x64\
-\x3d\x22\x72\x65\x63\x74\x33\x33\x33\x38\x22\x20\x69\x6e\x6b\x73\
-\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\
-\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x73\x6f\x64\
-\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\
-\x22\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x22\x20\x64\
-\x3d\x22\x4d\x37\x2e\x35\x32\x34\x33\x2c\x31\x2e\x35\x30\x30\x34\
-\x0a\x09\x43\x37\x2e\x32\x34\x32\x39\x2c\x31\x2e\x34\x39\x31\x33\
-\x2c\x36\x2e\x39\x37\x38\x37\x2c\x31\x2e\x36\x34\x32\x33\x2c\x36\
-\x2e\x38\x33\x33\x36\x2c\x31\x2e\x38\x39\x35\x32\x6c\x2d\x35\x2e\
-\x35\x2c\x39\x2e\x38\x36\x39\x32\x43\x31\x2e\x30\x32\x31\x38\x2c\
-\x31\x32\x2e\x33\x30\x37\x38\x2c\x31\x2e\x33\x39\x35\x2c\x31\x32\
-\x2e\x39\x39\x39\x39\x2c\x32\x2c\x31\x33\x68\x31\x31\x0a\x09\x63\
-\x30\x2e\x36\x30\x35\x2d\x30\x2e\x30\x30\x30\x31\x2c\x30\x2e\x39\
-\x37\x38\x32\x2d\x30\x2e\x36\x39\x32\x32\x2c\x30\x2e\x36\x36\x36\
-\x34\x2d\x31\x2e\x32\x33\x35\x35\x6c\x2d\x35\x2e\x35\x2d\x39\x2e\
-\x38\x36\x39\x32\x43\x38\x2e\x30\x33\x30\x32\x2c\x31\x2e\x36\x35\
-\x37\x39\x2c\x37\x2e\x37\x38\x38\x34\x2c\x31\x2e\x35\x30\x39\x32\
-\x2c\x37\x2e\x35\x32\x34\x33\x2c\x31\x2e\x35\x30\x30\x34\x7a\x20\
-\x4d\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x6c\x34\x2e\x31\x32\
-\x36\x37\x2c\x37\x2e\x34\x37\x30\x34\x0a\x09\x48\x33\x2e\x33\x37\
-\x33\x33\x4c\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x7a\x22\x2f\
-\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
-\x00\x00\x03\x46\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x34\
+\x2e\x31\x35\x35\x35\x36\x20\x2d\x33\x39\x2e\x32\x37\x34\x35\x20\
+\x36\x2e\x39\x38\x34\x37\x33\x20\x2d\x34\x36\x2e\x31\x30\x34\x37\
+\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
+\x39\x43\x20\x32\x37\x2e\x34\x34\x31\x31\x20\x2d\x36\x37\x2e\x37\
+\x32\x36\x39\x20\x35\x33\x2e\x33\x30\x32\x31\x20\x2d\x36\x31\x2e\
+\x35\x34\x30\x35\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\
+\x2e\x35\x30\x32\x32\x43\x20\x35\x37\x2e\x36\x32\x37\x20\x2d\x33\
+\x32\x2e\x36\x35\x31\x39\x20\x35\x30\x2e\x35\x38\x35\x36\x20\x2d\
+\x32\x33\x2e\x35\x36\x32\x31\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
+\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\
+\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\
+\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\
+\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\
+\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\
+\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\
+\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\
+\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
+\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\
+\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\
+\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
+\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
+\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
+\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
+\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\
+\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\
+\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\
+\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
+\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
+\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
+\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
+\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\
+\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\
+\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\
+\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\
+\x3e\
+\x00\x00\x05\xd4\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\
+\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\
+\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x34\x33\x2e\x39\x30\x33\
+\x32\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x34\x37\x2e\x33\x30\
+\x31\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x33\x30\x31\
+\x37\x43\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x34\x37\x2e\x33\
+\x30\x31\x37\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x34\x33\x2e\
+\x39\x30\x33\x32\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\
+\x2e\x37\x31\x30\x39\x43\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
+\x33\x35\x2e\x35\x31\x38\x35\x20\x31\x39\x2e\x35\x34\x33\x31\x20\
+\x2d\x33\x32\x2e\x31\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x33\x32\
+\x2e\x31\x32\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x33\x32\
+\x2e\x31\x32\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x35\x2e\
+\x35\x31\x38\x35\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\
+\x2e\x37\x31\x30\x39\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\
+\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\
+\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\
+\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\
+\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\
+\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\
+\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\
+\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\
+\x68\x20\x64\x3d\x27\x4d\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
+\x33\x39\x2e\x37\x31\x30\x39\x4c\x20\x39\x2e\x33\x34\x37\x34\x32\
+\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x39\x2e\x33\x34\x37\
+\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\x20\x39\x2e\x33\
+\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\x2e\
+\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\
+\x2e\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\
+\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x2e\x31\x35\x35\x31\
+\x31\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x31\x2e\x37\x35\x36\
+\x35\x36\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x2e\x37\x35\x36\x35\
+\x36\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x31\x2e\x37\x35\
+\x36\x35\x36\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x35\x2e\x31\
+\x35\x35\x31\x31\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x39\x2e\
+\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\
+\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\
+\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x27\x20\x66\x69\x6c\x6c\x3d\
+\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\
+\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\
+\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\
+\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\
+\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\
+\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\
+\x27\x33\x2e\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
+\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\
+\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\
+\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\
+\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\
+\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\x34\x2e\x38\x39\x32\
+\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\x20\x35\x34\x2e\x38\
+\x39\x32\x36\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\x34\x34\x2e\
+\x36\x39\x36\x39\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x33\x32\
+\x2e\x31\x32\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x43\x20\x31\x39\
+\x2e\x35\x34\x33\x31\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x39\
+\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\
+\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\
+\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\
+\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\
+\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\
+\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\
+\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\x35\x31\x33\x31\x32\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\
+\x76\x67\x3e\
+\x00\x00\x02\xc9\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -2354,29 +2203,180 @@ qt_resource_data = b"\
\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x33\x37\x2e\x35\
-\x2c\x33\x38\x36\x2e\x36\x4c\x33\x30\x36\x2e\x39\x2c\x32\x35\x36\
-\x6c\x31\x33\x30\x2e\x36\x2d\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\
-\x31\x2d\x31\x34\x2e\x31\x2c\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\
-\x2c\x30\x2d\x35\x30\x2e\x39\x63\x2d\x31\x34\x2e\x31\x2d\x31\x34\
-\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\x2d\x35\x30\x2e\
-\x39\x2c\x30\x4c\x32\x35\x36\x2c\x32\x30\x35\x2e\x31\x4c\x31\x32\
-\x35\x2e\x34\x2c\x37\x34\x2e\x35\x0d\x0a\x09\x63\x2d\x31\x34\x2e\
-\x31\x2d\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\
-\x2d\x35\x30\x2e\x39\x2c\x30\x63\x2d\x31\x34\x2e\x31\x2c\x31\x34\
-\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\x35\
-\x30\x2e\x39\x4c\x32\x30\x35\x2e\x31\x2c\x32\x35\x36\x4c\x37\x34\
-\x2e\x35\x2c\x33\x38\x36\x2e\x36\x63\x2d\x31\x34\x2e\x31\x2c\x31\
-\x34\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\
-\x35\x30\x2e\x39\x0d\x0a\x09\x63\x31\x34\x2e\x31\x2c\x31\x34\x2e\
-\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\x39\
-\x2c\x30\x4c\x32\x35\x36\x2c\x33\x30\x36\x2e\x39\x6c\x31\x33\x30\
-\x2e\x36\x2c\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\x31\x2c\x31\x34\
-\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\
-\x39\x2c\x30\x43\x34\x35\x31\x2e\x35\x2c\x34\x32\x33\x2e\x34\x2c\
-\x34\x35\x31\x2e\x35\x2c\x34\x30\x30\x2e\x36\x2c\x34\x33\x37\x2e\
-\x35\x2c\x33\x38\x36\x2e\x36\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\
+\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x34\x38\x30\x2c\x32\x35\x36\x20\x33\x38\x34\x2c\x31\x36\
+\x30\x20\x33\x38\x34\x2c\x32\x33\x36\x20\x32\x37\x36\x2c\x32\x33\
+\x36\x20\x32\x37\x36\x2c\x31\x32\x38\x20\x33\x35\x32\x2c\x31\x32\
+\x38\x20\x32\x35\x36\x2c\x33\x32\x20\x31\x36\x30\x2c\x31\x32\x38\
+\x20\x32\x33\x36\x2c\x31\x32\x38\x20\x32\x33\x36\x2c\x32\x33\x36\
+\x20\x31\x32\x38\x2c\x32\x33\x36\x20\x31\x32\x38\x2c\x31\x36\x30\
+\x20\x33\x32\x2c\x32\x35\x36\x20\x31\x32\x38\x2c\x33\x35\x32\x20\
+\x0d\x0a\x09\x31\x32\x38\x2c\x32\x37\x36\x20\x32\x33\x36\x2c\x32\
+\x37\x36\x20\x32\x33\x36\x2c\x33\x38\x34\x20\x31\x36\x30\x2c\x33\
+\x38\x34\x20\x32\x35\x36\x2c\x34\x38\x30\x20\x33\x35\x32\x2c\x33\
+\x38\x34\x20\x32\x37\x35\x2e\x38\x2c\x33\x38\x34\x20\x32\x37\x35\
+\x2e\x34\x2c\x32\x37\x35\x2e\x35\x20\x33\x38\x34\x2c\x32\x37\x35\
+\x2e\x38\x20\x33\x38\x34\x2c\x33\x35\x32\x20\x22\x2f\x3e\x0d\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x36\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x39\x36\x2e\x38\x20\x33\
+\x32\x30\x2c\x33\x39\x36\x2e\x38\x20\x33\x32\x30\x2c\x34\x34\x38\
+\x20\x34\x34\x38\x2c\x34\x34\x38\x20\x34\x34\x38\x2c\x33\x32\x30\
+\x20\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x32\x30\x20\x09\x22\x2f\
+\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
+\x6e\x74\x73\x3d\x22\x33\x39\x36\x2e\x38\x2c\x31\x31\x35\x2e\x32\
+\x30\x35\x20\x33\x39\x36\x2e\x38\x2c\x31\x39\x32\x20\x34\x34\x38\
+\x2c\x31\x39\x32\x20\x34\x34\x38\x2c\x36\x34\x20\x33\x32\x30\x2c\
+\x36\x34\x20\x33\x32\x30\x2c\x31\x31\x35\x2e\x32\x30\x35\x20\x09\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
+\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\
+\x31\x35\x2e\x32\x20\x31\x39\x32\x2c\x31\x31\x35\x2e\x32\x20\x31\
+\x39\x32\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x36\x34\x2c\x31\
+\x39\x32\x20\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\x39\x32\x20\x09\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
+\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x2c\x33\x39\x36\
+\x2e\x37\x39\x35\x20\x31\x31\x35\x2e\x32\x2c\x33\x32\x30\x20\x36\
+\x34\x2c\x33\x32\x30\x20\x36\x34\x2c\x34\x34\x38\x20\x31\x39\x32\
+\x2c\x34\x34\x38\x20\x31\x39\x32\x2c\x33\x39\x36\x2e\x37\x39\x35\
+\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x4c\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x32\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x31\x35\x32\x63\x2d\x35\x37\x2e\x32\x2c\x30\x2d\x31\
+\x30\x34\x2c\x34\x36\x2e\x38\x2d\x31\x30\x34\x2c\x31\x30\x34\x73\
+\x34\x36\x2e\x38\x2c\x31\x30\x34\x2c\x31\x30\x34\x2c\x31\x30\x34\
+\x73\x31\x30\x34\x2d\x34\x36\x2e\x38\x2c\x31\x30\x34\x2d\x31\x30\
+\x34\x53\x33\x31\x33\x2e\x32\x2c\x31\x35\x32\x2c\x32\x35\x36\x2c\
+\x31\x35\x32\x7a\x20\x4d\x32\x35\x36\x2c\x34\x38\x0d\x0a\x09\x09\
+\x09\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x34\x38\x2c\
+\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\x35\x36\x73\x39\
+\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\x38\x2c\x32\x30\
+\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\
+\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\x2c\x34\x38\x2c\
+\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\x2c\x34\x32\x32\
+\x2e\x34\x0d\x0a\x09\x09\x09\x63\x2d\x39\x31\x2e\x35\x31\x38\x2c\
+\x30\x2d\x31\x36\x36\x2e\x34\x2d\x37\x34\x2e\x38\x38\x33\x2d\x31\
+\x36\x36\x2e\x34\x2d\x31\x36\x36\x2e\x34\x53\x31\x36\x34\x2e\x34\
+\x38\x32\x2c\x38\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\
+\x53\x34\x32\x32\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\
+\x32\x32\x2e\x34\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\
+\x2c\x34\x32\x32\x2e\x34\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x34\
+\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x02\xfc\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x32\x30\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x34\x38\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\
+\x2c\x34\x38\x2c\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\
+\x35\x36\x73\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\
+\x38\x2c\x32\x30\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\
+\x2c\x32\x30\x38\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\
+\x2c\x34\x38\x2c\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\
+\x2c\x34\x32\x32\x2e\x33\x39\x39\x0d\x0a\x09\x09\x09\x63\x2d\x39\
+\x31\x2e\x35\x31\x38\x2c\x30\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\
+\x37\x34\x2e\x38\x38\x32\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\x31\
+\x36\x36\x2e\x33\x39\x39\x53\x31\x36\x34\x2e\x34\x38\x32\x2c\x38\
+\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\x53\x34\x32\x32\
+\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\x32\x32\x2e\x34\
+\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\x2c\x34\x32\x32\
+\x2e\x33\x39\x39\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x33\x39\x39\
+\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
"
qt_resource_name = b"\
@@ -2384,235 +2384,235 @@ qt_resource_name = b"\
\x00\x6f\xa6\x53\
\x00\x69\
\x00\x63\x00\x6f\x00\x6e\x00\x73\
-\x00\x17\
-\x07\x87\x48\x27\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2d\x00\x6f\x00\x70\
-\x00\x65\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0f\
-\x04\xf2\xa7\x87\
-\x00\x63\
-\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x10\
-\x08\xe4\xaf\x47\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x04\xa9\x22\xc7\
+\x00\x66\
+\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x62\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x01\x60\xbc\x47\
+\x00\x73\
+\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
\x00\x0f\
\x07\x0e\xc4\x87\
\x00\x6f\
\x00\x70\x00\x65\x00\x6e\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x0c\x57\x65\x47\
-\x00\x61\
-\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x11\
-\x0c\xdb\x38\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
\x00\x12\
-\x04\xb2\x21\x47\
+\x0c\x5e\xd4\xa7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
\x00\x67\
-\x00\x09\
-\x0b\x9e\x89\x07\
+\x00\x0e\
+\x0f\xcb\xd5\xc7\
+\x00\x70\
+\x00\x6c\x00\x75\x00\x73\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x10\
+\x08\x89\xfa\x47\
\x00\x63\
-\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0d\
-\x05\x20\xce\x87\
-\x00\x6f\
-\x00\x70\x00\x65\x00\x6e\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1d\
-\x06\xec\xf4\xc7\
+\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x07\
+\x0c\xf8\x5a\x07\
+\x00\x65\
+\x00\x79\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0f\
+\x04\xf2\xa7\x87\
+\x00\x63\
+\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x1c\
+\x04\x66\xe1\x67\
\x00\x63\
\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
-\x00\x6c\x00\x65\x00\x2d\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x11\
-\x01\x60\xbc\x47\
-\x00\x73\
-\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
-\x00\x19\
-\x0f\xef\x7b\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x2d\x00\x70\x00\x61\x00\x6c\
-\x00\x65\x00\x74\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x08\xc8\x55\xe7\
-\x00\x73\
-\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6c\x00\x65\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x11\
\x0c\xa7\xc7\x47\
\x00\x63\
\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
\
+\x00\x17\
+\x06\xc6\x02\xa7\
+\x00\x74\
+\x00\x72\x00\x69\x00\x61\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x2d\x00\x73\x00\x74\x00\x72\x00\x6f\x00\x6b\x00\x65\x00\x64\x00\x2d\
+\x00\x31\x00\x35\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x0b\x07\x57\xa7\
+\x00\x65\
+\x00\x64\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x15\
+\x0f\xc4\x59\xe7\
+\x00\x73\
+\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\
+\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x16\
\x01\xfb\x76\x27\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x62\x00\x61\x00\x63\
\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x0a\x2d\x1b\xc7\
-\x00\x63\
-\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x12\
-\x08\x79\x97\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\
-\x00\x67\
\x00\x12\
\x08\x55\xef\xc7\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
\x00\x67\
-\x00\x08\
-\x08\xf7\x57\x07\
+\x00\x12\
+\x08\x79\x97\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\
\x00\x67\
-\x00\x72\x00\x69\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x01\xca\x6d\x87\
-\x00\x62\
-\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x08\x89\xfa\x47\
-\x00\x63\
-\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0a\
\x0a\xc8\x62\x67\
\x00\x63\
\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x13\
-\x03\x24\x75\x47\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\
-\x00\x76\x00\x67\
-\x00\x1c\
-\x04\x66\xe1\x67\
-\x00\x63\
-\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
-\x00\x6c\x00\x65\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x19\
\x0a\x43\x45\xc7\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x66\x00\x6f\x00\x72\
\x00\x77\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x06\xe3\xaf\xe7\
+\x00\x13\
+\x03\x24\x75\x47\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0e\
-\x05\xed\x38\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\
+\x00\x76\x00\x67\
+\x00\x08\
+\x08\xf7\x57\x07\
+\x00\x67\
+\x00\x72\x00\x69\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x09\
+\x0b\x9e\x89\x07\
+\x00\x63\
+\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x08\xc8\x55\xe7\
+\x00\x73\
+\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x17\
+\x07\x87\x48\x27\
\x00\x61\
-\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0e\
-\x0f\xcb\xd5\xc7\
-\x00\x70\
-\x00\x6c\x00\x75\x00\x73\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x04\xa9\x22\xc7\
-\x00\x66\
-\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x62\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x0f\x68\x53\xe7\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2d\x00\x6f\x00\x70\
+\x00\x65\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x0c\xdb\x38\xe7\
\x00\x61\
-\x00\x6e\x00\x63\x00\x68\x00\x6f\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
\x00\x14\
\x0f\xa5\xe0\xc7\
\x00\x6d\
\x00\x61\x00\x67\x00\x6e\x00\x69\x00\x66\x00\x79\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x2e\
\x00\x73\x00\x76\x00\x67\
-\x00\x07\
-\x0c\xf8\x5a\x07\
-\x00\x65\
-\x00\x79\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1c\
-\x08\x8a\x79\x07\
+\x00\x10\
+\x08\xe4\xaf\x47\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
-\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x66\x00\x66\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x0b\x07\x57\xa7\
-\x00\x65\
-\x00\x64\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1b\
-\x0e\xb5\x68\xe7\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x10\
+\x06\xe3\xaf\xe7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
-\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x12\
-\x0c\x5e\xd4\xa7\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x19\
+\x0f\xef\x7b\xe7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
-\x00\x67\
-\x00\x15\
-\x0f\xc4\x59\xe7\
-\x00\x73\
-\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\
-\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x2d\x00\x70\x00\x61\x00\x6c\
+\x00\x65\x00\x74\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x0f\x68\x53\xe7\
+\x00\x61\
+\x00\x6e\x00\x63\x00\x68\x00\x6f\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x1d\
+\x06\xec\xf4\xc7\
+\x00\x63\
+\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
+\x00\x6c\x00\x65\x00\x2d\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x0a\x2d\x1b\xc7\
+\x00\x63\
+\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x08\
\x05\xa8\x57\x87\
\x00\x63\
\x00\x6f\x00\x64\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x0c\xf7\x55\x87\
-\x00\x74\
-\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x17\
-\x06\xc6\x02\xa7\
-\x00\x74\
-\x00\x72\x00\x69\x00\x61\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x2d\x00\x73\x00\x74\x00\x72\x00\x6f\x00\x6b\x00\x65\x00\x64\x00\x2d\
-\x00\x31\x00\x35\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0f\
\x09\x76\x60\xc7\
\x00\x63\
\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x0c\xf7\x55\x87\
+\x00\x74\
+\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x10\
+\x0c\x57\x65\x47\
+\x00\x61\
+\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0d\
+\x05\x20\xce\x87\
+\x00\x6f\
+\x00\x70\x00\x65\x00\x6e\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x01\xca\x6d\x87\
+\x00\x62\
+\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0e\
+\x05\xed\x38\x67\
+\x00\x61\
+\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x12\
+\x04\xb2\x21\x47\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\
+\x00\x67\
+\x00\x1b\
+\x0e\xb5\x68\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
+\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x1c\
+\x08\x8a\x79\x07\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
+\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x66\x00\x66\x00\x2e\x00\x73\x00\x76\x00\x67\
"
qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x02\
-\x00\x00\x01\xa2\x00\x00\x00\x00\x00\x01\x00\x00\x23\x05\
-\x00\x00\x02\xf6\x00\x00\x00\x00\x00\x01\x00\x00\x43\xcf\
-\x00\x00\x02\x40\x00\x00\x00\x00\x00\x01\x00\x00\x36\xab\
-\x00\x00\x03\x50\x00\x00\x00\x00\x00\x01\x00\x00\x51\x47\
-\x00\x00\x03\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x54\x71\
-\x00\x00\x04\x5c\x00\x01\x00\x00\x00\x01\x00\x00\x66\x81\
-\x00\x00\x01\x00\x00\x00\x00\x00\x00\x01\x00\x00\x14\x2b\
-\x00\x00\x00\x44\x00\x00\x00\x00\x00\x01\x00\x00\x03\x56\
-\x00\x00\x01\x42\x00\x00\x00\x00\x00\x01\x00\x00\x1a\x75\
-\x00\x00\x05\xc8\x00\x00\x00\x00\x00\x01\x00\x00\x80\x62\
-\x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x00\x60\xb9\
-\x00\x00\x05\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x86\x30\
-\x00\x00\x03\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x5a\xeb\
-\x00\x00\x01\x62\x00\x00\x00\x00\x00\x01\x00\x00\x1f\x1b\
-\x00\x00\x00\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xac\
-\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x3f\x48\
-\x00\x00\x02\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x3c\x22\
-\x00\x00\x03\x10\x00\x00\x00\x00\x00\x01\x00\x00\x49\xa7\
-\x00\x00\x04\xde\x00\x00\x00\x00\x00\x01\x00\x00\x71\xca\
-\x00\x00\x02\x02\x00\x00\x00\x00\x00\x01\x00\x00\x2f\xb4\
-\x00\x00\x00\x68\x00\x00\x00\x00\x00\x01\x00\x00\x08\x2f\
-\x00\x00\x02\xe0\x00\x01\x00\x00\x00\x01\x00\x00\x41\xee\
-\x00\x00\x06\x28\x00\x00\x00\x00\x00\x01\x00\x00\x8a\xfe\
-\x00\x00\x02\x72\x00\x00\x00\x00\x00\x01\x00\x00\x39\x2c\
-\x00\x00\x03\xba\x00\x00\x00\x00\x00\x01\x00\x00\x58\x6a\
-\x00\x00\x03\x36\x00\x00\x00\x00\x00\x01\x00\x00\x4d\xc7\
-\x00\x00\x05\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x74\xca\
-\x00\x00\x01\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x17\x65\
-\x00\x00\x00\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xed\
-\x00\x00\x05\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x7b\x8a\
-\x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x00\x32\x59\
-\x00\x00\x00\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x11\x70\
-\x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x00\x85\x10\
-\x00\x00\x04\xca\x00\x00\x00\x00\x00\x01\x00\x00\x6d\xdb\
-\x00\x00\x05\x32\x00\x00\x00\x00\x00\x01\x00\x00\x78\x3a\
-\x00\x00\x04\x82\x00\x00\x00\x00\x00\x01\x00\x00\x68\xa6\
-\x00\x00\x04\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x6a\x13\
-\x00\x00\x05\x98\x00\x00\x00\x00\x00\x01\x00\x00\x7f\xf2\
-\x00\x00\x04\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x63\x86\
-\x00\x00\x01\xca\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x89\
+\x00\x00\x00\x36\x00\x00\x00\x00\x00\x01\x00\x00\x02\x25\
+\x00\x00\x05\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x7c\x19\
+\x00\x00\x02\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x2e\
+\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x41\x7c\
+\x00\x00\x01\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x22\x35\
+\x00\x00\x00\x10\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x05\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x84\xbe\
+\x00\x00\x01\x08\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x5c\
+\x00\x00\x05\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x77\x73\
+\x00\x00\x04\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x6b\xd8\
+\x00\x00\x05\x86\x00\x00\x00\x00\x00\x01\x00\x00\x81\xf1\
+\x00\x00\x01\x92\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x80\
+\x00\x00\x04\x04\x00\x00\x00\x00\x00\x01\x00\x00\x58\x92\
+\x00\x00\x04\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x64\xf8\
+\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x09\xa9\
+\x00\x00\x03\x54\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x3c\
+\x00\x00\x02\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x35\xaf\
+\x00\x00\x02\x68\x00\x00\x00\x00\x00\x01\x00\x00\x38\x55\
+\x00\x00\x00\xce\x00\x00\x00\x00\x00\x01\x00\x00\x15\x4d\
+\x00\x00\x06\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x8b\x48\
+\x00\x00\x03\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x49\x97\
+\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x00\x56\x15\
+\x00\x00\x03\x10\x00\x01\x00\x00\x00\x01\x00\x00\x44\xa6\
+\x00\x00\x04\xec\x00\x00\x00\x00\x00\x01\x00\x00\x70\x86\
+\x00\x00\x04\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x68\xe2\
+\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xfb\
+\x00\x00\x02\x92\x00\x00\x00\x00\x00\x01\x00\x00\x3b\x7b\
+\x00\x00\x01\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x4e\
+\x00\x00\x03\x26\x00\x00\x00\x00\x00\x01\x00\x00\x46\x87\
+\x00\x00\x05\x26\x00\x00\x00\x00\x00\x01\x00\x00\x74\xf0\
+\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x0d\xea\
+\x00\x00\x01\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x26\x2e\
+\x00\x00\x03\x88\x00\x00\x00\x00\x00\x01\x00\x00\x4f\x92\
+\x00\x00\x05\x10\x00\x00\x00\x00\x00\x01\x00\x00\x73\xd0\
+\x00\x00\x00\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x19\x6d\
+\x00\x00\x05\xd2\x00\x00\x00\x00\x00\x01\x00\x00\x87\xf8\
+\x00\x00\x04\x62\x00\x00\x00\x00\x00\x01\x00\x00\x63\x8b\
+\x00\x00\x03\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x52\x4d\
+\x00\x00\x01\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x32\xbe\
+\x00\x00\x00\xac\x00\x00\x00\x00\x00\x01\x00\x00\x12\x52\
+\x00\x00\x04\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x60\
"
qt_resource_struct_v2 = b"\
@@ -2620,88 +2620,88 @@ qt_resource_struct_v2 = b"\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x01\xa2\x00\x00\x00\x00\x00\x01\x00\x00\x23\x05\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x02\xf6\x00\x00\x00\x00\x00\x01\x00\x00\x43\xcf\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x02\x40\x00\x00\x00\x00\x00\x01\x00\x00\x36\xab\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbd\
-\x00\x00\x03\x50\x00\x00\x00\x00\x00\x01\x00\x00\x51\x47\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x03\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x54\x71\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x04\x5c\x00\x01\x00\x00\x00\x01\x00\x00\x66\x81\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x01\x00\x00\x00\x00\x00\x00\x01\x00\x00\x14\x2b\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x00\x44\x00\x00\x00\x00\x00\x01\x00\x00\x03\x56\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x01\x42\x00\x00\x00\x00\x00\x01\x00\x00\x1a\x75\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x05\xc8\x00\x00\x00\x00\x00\x01\x00\x00\x80\x62\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x00\x60\xb9\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x05\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x86\x30\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x03\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x5a\xeb\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x01\x62\x00\x00\x00\x00\x00\x01\x00\x00\x1f\x1b\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x00\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xac\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x3f\x48\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x02\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x3c\x22\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbd\
-\x00\x00\x03\x10\x00\x00\x00\x00\x00\x01\x00\x00\x49\xa7\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x04\xde\x00\x00\x00\x00\x00\x01\x00\x00\x71\xca\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x02\x02\x00\x00\x00\x00\x00\x01\x00\x00\x2f\xb4\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x00\x68\x00\x00\x00\x00\x00\x01\x00\x00\x08\x2f\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x02\xe0\x00\x01\x00\x00\x00\x01\x00\x00\x41\xee\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x06\x28\x00\x00\x00\x00\x00\x01\x00\x00\x8a\xfe\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x02\x72\x00\x00\x00\x00\x00\x01\x00\x00\x39\x2c\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x03\xba\x00\x00\x00\x00\x00\x01\x00\x00\x58\x6a\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbd\
-\x00\x00\x03\x36\x00\x00\x00\x00\x00\x01\x00\x00\x4d\xc7\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x05\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x74\xca\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x01\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x17\x65\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x00\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xed\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x05\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x7b\x8a\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x00\x32\x59\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x00\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x11\x70\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbd\
-\x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x00\x85\x10\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x04\xca\x00\x00\x00\x00\x00\x01\x00\x00\x6d\xdb\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x05\x32\x00\x00\x00\x00\x00\x01\x00\x00\x78\x3a\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
-\x00\x00\x04\x82\x00\x00\x00\x00\x00\x01\x00\x00\x68\xa6\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbd\
-\x00\x00\x04\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x6a\x13\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x05\x98\x00\x00\x00\x00\x00\x01\x00\x00\x7f\xf2\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x04\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x63\x86\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbf\
-\x00\x00\x01\xca\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x89\
-\x00\x00\x01\x6e\x3e\x0e\x05\xbe\
+\x00\x00\x00\x36\x00\x00\x00\x00\x00\x01\x00\x00\x02\x25\
+\x00\x00\x01\x6e\x7c\xfa\xed\x17\
+\x00\x00\x05\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x7c\x19\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x02\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x2e\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x41\x7c\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x01\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x22\x35\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x00\x10\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x05\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x84\xbe\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x01\x08\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x5c\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x05\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x77\x73\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x04\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x6b\xd8\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x05\x86\x00\x00\x00\x00\x00\x01\x00\x00\x81\xf1\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x01\x92\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x80\
+\x00\x00\x01\x6e\x7c\xfa\xed\x17\
+\x00\x00\x04\x04\x00\x00\x00\x00\x00\x01\x00\x00\x58\x92\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x04\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x64\xf8\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x09\xa9\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x03\x54\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x3c\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x02\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x35\xaf\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x02\x68\x00\x00\x00\x00\x00\x01\x00\x00\x38\x55\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x00\xce\x00\x00\x00\x00\x00\x01\x00\x00\x15\x4d\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x06\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x8b\x48\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x03\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x49\x97\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x00\x56\x15\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x03\x10\x00\x01\x00\x00\x00\x01\x00\x00\x44\xa6\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x04\xec\x00\x00\x00\x00\x00\x01\x00\x00\x70\x86\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x04\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x68\xe2\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xfb\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x02\x92\x00\x00\x00\x00\x00\x01\x00\x00\x3b\x7b\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x01\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x4e\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x03\x26\x00\x00\x00\x00\x00\x01\x00\x00\x46\x87\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x05\x26\x00\x00\x00\x00\x00\x01\x00\x00\x74\xf0\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x0d\xea\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x01\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x26\x2e\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x03\x88\x00\x00\x00\x00\x00\x01\x00\x00\x4f\x92\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x05\x10\x00\x00\x00\x00\x00\x01\x00\x00\x73\xd0\
+\x00\x00\x01\x6e\x7c\xfa\xed\x17\
+\x00\x00\x00\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x19\x6d\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x05\xd2\x00\x00\x00\x00\x00\x01\x00\x00\x87\xf8\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x04\x62\x00\x00\x00\x00\x00\x01\x00\x00\x63\x8b\
+\x00\x00\x01\x6e\x7c\xfa\xed\x15\
+\x00\x00\x03\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x52\x4d\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x01\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x32\xbe\
+\x00\x00\x01\x6e\x7c\xfa\xed\x17\
+\x00\x00\x00\xac\x00\x00\x00\x00\x00\x01\x00\x00\x12\x52\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x04\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x60\
+\x00\x00\x01\x6e\x7c\xfa\xed\x16\
"
qt_version = [int(v) for v in QtCore.qVersion().split('.')]
diff --git a/graphics/asymptote/GUI/pyUIClass/custMatTransform.py b/graphics/asymptote/GUI/pyUIClass/custMatTransform.py
index 7f35f8d0e7..d0bddd4645 100644
--- a/graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+++ b/graphics/asymptote/GUI/pyUIClass/custMatTransform.py
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/custMatTransform.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
@@ -169,5 +171,4 @@ class Ui_Dialog(object):
self.btnReset.setText(_translate("Dialog", "Reset"))
self.btnCancel.setText(_translate("Dialog", "Cancel"))
self.btnAccept.setText(_translate("Dialog", "Accept"))
-
import icons_rc
diff --git a/graphics/asymptote/GUI/pyUIClass/labelTextEditor.py b/graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
index 142f951009..3cb24c9e2f 100644
--- a/graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+++ b/graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/labelTextEditor.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
@@ -115,5 +117,4 @@ class Ui_Dialog(object):
self.cmbMathStyle.setItemText(1, _translate("Dialog", "Display Style"))
self.cmbMathStyle.setItemText(2, _translate("Dialog", "Script Style"))
self.label.setText(_translate("Dialog", "Preview"))
-
import icons_rc
diff --git a/graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py b/graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
index 828c27135d..9b76e5d6d0 100644
--- a/graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+++ b/graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/setCustomAnchor.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
@@ -52,4 +54,3 @@ class Ui_Dialog(object):
self.lineEditX.setText(_translate("Dialog", "0"))
self.label_2.setText(_translate("Dialog", "Y:"))
self.lineEditY.setText(_translate("Dialog", "0"))
-
diff --git a/graphics/asymptote/GUI/pyUIClass/widg_addLabel.py b/graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
index fba79f6e21..0412fc550d 100644
--- a/graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+++ b/graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/widg_addLabel.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -136,5 +138,4 @@ class Ui_Form(object):
self.label_2.setText(_translate("Form", "Custom Align"))
self.txtShiftX.setPlaceholderText(_translate("Form", "Shift X"))
self.txtShiftY.setPlaceholderText(_translate("Form", "Shift Y"))
-
import icons_rc
diff --git a/graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py b/graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
index 289f0a929b..2c91681bce 100644
--- a/graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+++ b/graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/widg_addPolyOpt.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -45,4 +47,3 @@ class Ui_Form(object):
self.chkInscribed.setText(_translate("Form", "Start at Vertex"))
self.txtSides.setToolTip(_translate("Form", "Number of Sides"))
self.txtSides.setPlaceholderText(_translate("Form", "Sides"))
-
diff --git a/graphics/asymptote/GUI/pyUIClass/widg_editBezier.py b/graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
index e2d95a8c98..d39e49e4b9 100644
--- a/graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+++ b/graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/widg_editBezier.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -90,5 +92,4 @@ class Ui_Form(object):
self.cmbLockMode.setItemText(2, _translate("Form", "Lock Angle & Scale"))
self.chkRecompute.setText(_translate("Form", "Recompute Path"))
self.btnForceRecompute.setText(_translate("Form", "Recompute Once"))
-
import icons_rc
diff --git a/graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py b/graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
index c092ede85a..a38790bdec 100644
--- a/graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+++ b/graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/widgetPointEditor.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -92,5 +94,4 @@ class Ui_Form(object):
self.lineXorA.setPlaceholderText(_translate("Form", "X"))
self.lineYorM.setToolTip(_translate("Form", "X"))
self.lineYorM.setPlaceholderText(_translate("Form", "Y"))
-
import icons_rc
diff --git a/graphics/asymptote/GUI/pyUIClass/window1.py b/graphics/asymptote/GUI/pyUIClass/window1.py
index f5fe5c7e06..6180d5fed3 100644
--- a/graphics/asymptote/GUI/pyUIClass/window1.py
+++ b/graphics/asymptote/GUI/pyUIClass/window1.py
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/window1.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
@@ -959,5 +961,4 @@ class Ui_MainWindow(object):
self.actionExportAsymptote.setText(_translate("MainWindow", "Export"))
self.actionSave.setText(_translate("MainWindow", "Save"))
self.actionOpen.setText(_translate("MainWindow", "Open"))
-
import icons_rc
diff --git a/graphics/asymptote/Makefile.in b/graphics/asymptote/Makefile.in
index 162ad17f36..6488ca9b33 100644
--- a/graphics/asymptote/Makefile.in
+++ b/graphics/asymptote/Makefile.in
@@ -60,7 +60,7 @@ CLEAN = camp.output base/version.asy doc/version.texi \
GUI/xasyVersion.py $(XNAME) doc/asy-latex.pdf $(SYMBOLSH)
EXTRA = asy-mode.el asy-init.el asy.vim asy_filetype.vim asy-kate.sh \
asymptote.py reload.js nopapersize.ps
-EXEXTRA = piicon.eps *.views *.dat *.bib
+EXEXTRA = piicon.png *.views *.dat *.bib
DOCEXTRA = *.asy *.csv *.dat latexusage.tex externalprc.tex pixel.pdf
KEYWORDS = base $(ASYMPTOTE_SITEDIR)
LATEXFILES = asymptote.sty asycolors.sty ocg.sty latexmkrc
diff --git a/graphics/asymptote/ReleaseNotes b/graphics/asymptote/ReleaseNotes
index 8328aeaa04..98df48a7ff 100644
--- a/graphics/asymptote/ReleaseNotes
+++ b/graphics/asymptote/ReleaseNotes
@@ -1,3 +1,10 @@
+Release Notes for Version 2.61
+
+Bugs in the OpenGL driver were fixed. A work around for the WebGL singleton
+array optimization bug on the Intel GPU was fixed. OpenGL and WebGL attributes
+are now bound before linking the shaders. Bland's rule is implemented correctly
+in the simplex solvers. A missing data file was added.
+
Release Notes for Version 2.60
Transparent WebGL backgrounds were fixed. A build issue involving the revision
diff --git a/graphics/asymptote/asy-keywords.el b/graphics/asymptote/asy-keywords.el
index 58ba0de1d2..49d3171204 100644
--- a/graphics/asymptote/asy-keywords.el
+++ b/graphics/asymptote/asy-keywords.el
@@ -2,7 +2,7 @@
;; This file is automatically generated by asy-list.pl.
;; Changes will be overwritten.
;;
-(defvar asy-keywords-version "2.60")
+(defvar asy-keywords-version "2.61")
(defvar asy-keyword-name '(
and controls tension atleast curl if else while for do return break continue struct typedef new access import unravel from include quote static public private restricted this explicit true false null cycle newframe operator ))
diff --git a/graphics/asymptote/asy.list b/graphics/asymptote/asy.list
index a7e976dac9..de52cc84d3 100644
--- a/graphics/asymptote/asy.list
+++ b/graphics/asymptote/asy.list
@@ -254,18 +254,18 @@ int search(int[] a, int key);
int search(real[] a, real key);
int search(string[] a, string key);
int search(void()()[] a, void key()(), bool less(void()(), void()()));
+int search(picture[] a, picture key, bool less(picture, picture));
int search(real[] a, real key, bool less(real, real));
int search(guide[] a, guide key, bool less(guide, guide));
int search(object[] a, object key, bool less(object, object));
-int search(Legend[] a, Legend key, bool less(Legend, Legend));
int search(pair[] a, pair key, bool less(pair, pair));
int search(coord[] a, coord key, bool less(coord, coord));
int search(Label[] a, Label key, bool less(Label, Label));
int search(frame[] a, frame key, bool less(frame, frame));
int search(coord[] a, coord key, bool less(coord, coord));
+int search(Legend[] a, Legend key, bool less(Legend, Legend));
int search(int[] a, int key, bool less(int, int));
int search(bool3[] a, bool3 key, bool less(bool3, bool3));
-int search(picture[] a, picture key, bool less(picture, picture));
int search(string[] a, string key, bool less(string, string));
int search(path[] a, path key, bool less(path, path));
int search(pen[] a, pen key, bool less(pen, pen));
@@ -575,9 +575,9 @@ pen palered;
real[] map(real f(pair), pair[] a);
int[] map(int f(real), real[] a);
bool3[] map(bool3 f(bool3), bool3[] a);
-picture[] map(picture f(picture), picture[] a);
frame[] map(frame f(frame), frame[] a);
coord[] map(coord f(coord), coord[] a);
+Legend[] map(Legend f(Legend), Legend[] a);
pen[][] map(pen[] f(pen[]), pen[][] a);
triple[] map(triple f(triple), triple[] a);
pen[] map(pen f(pen), pen[] a);
@@ -585,8 +585,8 @@ coord[] map(coord f(coord), coord[] a);
Label[] map(Label f(Label), Label[] a);
pair[] map(pair f(pair), pair[] a);
object[] map(object f(object), object[] a);
-Legend[] map(Legend f(Legend), Legend[] a);
string[] map(string f(string), string[] a);
+picture[] map(picture f(picture), picture[] a);
void()()[] map(void f()()(void()()), void()()[] a);
pair[][] map(pair[] f(pair[]), pair[][] a);
real[] map(real f(real), real[] a);
@@ -886,13 +886,13 @@ void write(file file=<default>, string s=<default>, guide x, void suffix(file)=<
void write(file file=<default>, string s=<default>, pen x, void suffix(file)=<default> ... pen[]);
void write(file file, string s=<default>, explicit guide[] x, void suffix(file)=<default>);
void write(string s=<default>, cputime c, string format=<default>, void suffix(file)=<default>);
-void write(pairOrTriple a);
void write(string s=<default>, explicit path[] x, void suffix(file)=<default>);
void write(file file, void suffix(file)=<default>);
void write(file file=<default>, string s=<default>, pen[] p);
void write(void suffix(file)=<default>);
void write(file file, string s=<default>, explicit path[] x, void suffix(file)=<default>);
void write(file file=<default>, align align, void suffix(file)=<default>);
+void write(pairOrTriple a);
void write(file file, string s=<default>, cputime c, string format=<default>, void suffix(file)=<default>);
void write(string s=<default>, bool3 b, void suffix(file)=<default>);
void write(file file, string s=<default>, bool3 b, void suffix(file)=<default>);
@@ -951,18 +951,18 @@ arrowhead HookHead;
arrowhead HookHead(real dir=<default>, real barb=<default>);
marker[] concat(... marker[][]);
real[] concat(... real[][]);
+picture[] concat(... picture[][]);
pair[] concat(... pair[][]);
object[] concat(... object[][]);
-Legend[] concat(... Legend[][]);
pen[] concat(... pen[][]);
coord[] concat(... coord[][]);
Label[] concat(... Label[][]);
path[] concat(... path[][]);
coord[] concat(... coord[][]);
+Legend[] concat(... Legend[][]);
int[] concat(... int[][]);
void()()[] concat(... void()()[][]);
bool3[] concat(... bool3[][]);
-picture[] concat(... picture[][]);
string[] concat(... string[][]);
triple[] concat(... triple[][]);
frame[] concat(... frame[][]);
@@ -978,35 +978,34 @@ bool alias(marginT a, marginT b);
bool alias(coord[] a, coord[] b);
bool alias(light a, light b);
bool alias(align a, align b);
+bool alias(Legend[] a, Legend[] b);
bool alias(processtime a, processtime b);
bool alias(pair[] a, pair[] b);
bool alias(scaling a, scaling b);
bool alias(coord a, coord b);
bool alias(coords3 a, coords3 b);
-bool alias(ScaleT a, ScaleT b);
+bool alias(node a, node b);
bool alias(Label a, Label b);
bool alias(int[] a, int[] b);
bool alias(string[][] a, string[][] b);
bool alias(slice a, slice b);
bool alias(freezableBounds a, freezableBounds b);
bool alias(transformation a, transformation b);
-bool alias(pairOrTriple a, pairOrTriple b);
+bool alias(scaleT a, scaleT b);
bool alias(object[] a, object[] b);
bool alias(marker a, marker b);
-bool alias(Legend[] a, Legend[] b);
bool alias(real[][] a, real[][] b);
bool alias(bool3 a, bool3 b);
bool alias(bool3[] a, bool3[] b);
-bool alias(scaleT a, scaleT b);
-bool alias(picture a, picture b);
+bool alias(autoscaleT a, autoscaleT b);
+bool alias(ScaleT a, ScaleT b);
bool alias(side a, side b);
-bool alias(picture[] a, picture[] b);
bool alias(cputime a, cputime b);
bool alias(string[] a, string[] b);
bool alias(frame[] a, frame[] b);
bool alias(coords2 a, coords2 b);
bool alias(scaling a, scaling b);
-bool alias(Legend a, Legend b);
+bool alias(pairOrTriple a, pairOrTriple b);
bool alias(object a, object b);
bool alias(marker[] a, marker[] b);
bool alias(bool[] a, bool[] b);
@@ -1022,13 +1021,14 @@ bool alias(path[] a, path[] b);
bool alias(triple[] a, triple[] b);
bool alias(coord a, coord b);
bool alias(bounds a, bounds b);
-bool alias(autoscaleT a, autoscaleT b);
+bool alias(Legend a, Legend b);
bool alias(position a, position b);
bool alias(real[] a, real[] b);
bool alias(pen[] a, pen[] b);
bool alias(hsv a, hsv b);
bool alias(coords2 a, coords2 b);
-bool alias(node a, node b);
+bool alias(picture a, picture b);
+bool alias(picture[] a, picture[] b);
real pi;
int getint(string name=<default>, int default=<default>, string prompt=<default>, bool store=<default>);
int bitreverse(int a, int bits);
@@ -1371,13 +1371,13 @@ triple operator *(triple v, real x);
path3 operator *(real[][] t, path3 g);
side operator *(real x, side s);
Label operator *(real[][] t, Label L);
-picture operator *(real[][] t, picture orig);
+picture operator *(transform t, picture orig);
object operator *(transform t, explicit object F);
path[] operator *(transform t, explicit path[] p);
Label operator *(transform t, Label L);
pair[] operator *(transform t, pair[] z);
bounds operator *(transform t, bounds b);
-picture operator *(transform t, picture orig);
+picture operator *(real[][] t, picture orig);
bool operator init();
int operator init();
real operator init();
@@ -1401,27 +1401,27 @@ projection operator init();
arrowhead operator init();
slice operator init();
transformation operator init();
-pairOrTriple operator init();
+scaleT operator init();
marker operator init();
hsv operator init();
coords2 operator init();
-node operator init();
+picture operator init();
coords2 operator init();
scaling operator init();
-Legend operator init();
+pairOrTriple operator init();
object operator init();
scaling operator init();
coord operator init();
coords3 operator init();
-ScaleT operator init();
+node operator init();
Label operator init();
coord operator init();
bounds operator init();
-autoscaleT operator init();
+Legend operator init();
position operator init();
bool3 operator init();
-scaleT operator init();
-picture operator init();
+autoscaleT operator init();
+ScaleT operator init();
side operator init();
cputime operator init();
real operator cast(int);
@@ -1467,6 +1467,8 @@ guide operator cast(curlSpecifier spec);
guide operator cast(tensionSpecifier t);
align operator cast(side side);
guide[] operator cast(path[] g);
+pair operator cast(pairOrTriple a);
+triple operator cast(pairOrTriple a);
frame operator cast(object F);
hsv operator cast(pen p);
bool3[] operator cast(bool[] b);
@@ -1484,8 +1486,6 @@ path[] operator cast(pair[] z);
align operator cast(triple dir);
path[] operator cast(path p);
bool[] operator cast(bool3[] b);
-pair operator cast(pairOrTriple a);
-triple operator cast(pairOrTriple a);
bool3 operator cast(bool b);
position operator cast(int x);
object operator cast(string s);
@@ -1596,13 +1596,13 @@ bool operator ==(file a, file b);
bool operator ==(path a, path b);
bool operator ==(path3 a, path3 b);
bool operator ==(bool3 a, bool3 b);
-bool operator ==(scaleT a, scaleT b);
-bool operator ==(picture a, picture b);
+bool operator ==(autoscaleT a, autoscaleT b);
+bool operator ==(ScaleT a, ScaleT b);
bool operator ==(side a, side b);
bool operator ==(cputime a, cputime b);
bool operator ==(coords2 a, coords2 b);
bool operator ==(scaling a, scaling b);
-bool operator ==(Legend a, Legend b);
+bool operator ==(pairOrTriple a, pairOrTriple b);
bool operator ==(object a, object b);
bool operator ==(filltype a, filltype b);
bool operator ==(simplex a, simplex b);
@@ -1610,11 +1610,11 @@ bool operator ==(projection a, projection b);
bool operator ==(arrowhead a, arrowhead b);
bool operator ==(coord a, coord b);
bool operator ==(bounds a, bounds b);
-bool operator ==(autoscaleT a, autoscaleT b);
+bool operator ==(Legend a, Legend b);
bool operator ==(position a, position b);
bool operator ==(hsv a, hsv b);
bool operator ==(coords2 a, coords2 b);
-bool operator ==(node a, node b);
+bool operator ==(picture a, picture b);
bool operator ==(bool3 a, bool b);
bool operator ==(marginT a, marginT b);
bool operator ==(light a, light b);
@@ -1623,13 +1623,13 @@ bool operator ==(processtime a, processtime b);
bool operator ==(scaling a, scaling b);
bool operator ==(coord a, coord b);
bool operator ==(coords3 a, coords3 b);
-bool operator ==(ScaleT a, ScaleT b);
+bool operator ==(node a, node b);
bool operator ==(Label a, Label b);
bool operator ==(bool a, bool3 b);
bool operator ==(slice a, slice b);
bool operator ==(freezableBounds a, freezableBounds b);
bool operator ==(transformation a, transformation b);
-bool operator ==(pairOrTriple a, pairOrTriple b);
+bool operator ==(scaleT a, scaleT b);
bool operator ==(marker a, marker b);
bool operator !=(bool a, bool b);
bool[] operator !=(bool a, bool[] b);
@@ -1668,13 +1668,13 @@ bool operator !=(file a, file b);
bool operator !=(path a, path b);
bool operator !=(path3 a, path3 b);
bool operator !=(bool3 a, bool3 b);
-bool operator !=(scaleT a, scaleT b);
-bool operator !=(picture a, picture b);
+bool operator !=(autoscaleT a, autoscaleT b);
+bool operator !=(ScaleT a, ScaleT b);
bool operator !=(side a, side b);
bool operator !=(cputime a, cputime b);
bool operator !=(coords2 a, coords2 b);
bool operator !=(scaling a, scaling b);
-bool operator !=(Legend a, Legend b);
+bool operator !=(pairOrTriple a, pairOrTriple b);
bool operator !=(object a, object b);
bool operator !=(filltype a, filltype b);
bool operator !=(simplex a, simplex b);
@@ -1682,11 +1682,11 @@ bool operator !=(projection a, projection b);
bool operator !=(arrowhead a, arrowhead b);
bool operator !=(coord a, coord b);
bool operator !=(bounds a, bounds b);
-bool operator !=(autoscaleT a, autoscaleT b);
+bool operator !=(Legend a, Legend b);
bool operator !=(position a, position b);
bool operator !=(hsv a, hsv b);
bool operator !=(coords2 a, coords2 b);
-bool operator !=(node a, node b);
+bool operator !=(picture a, picture b);
bool operator !=(bool3 a, bool b);
bool operator !=(marginT a, marginT b);
bool operator !=(light a, light b);
@@ -1695,13 +1695,13 @@ bool operator !=(processtime a, processtime b);
bool operator !=(scaling a, scaling b);
bool operator !=(coord a, coord b);
bool operator !=(coords3 a, coords3 b);
-bool operator !=(ScaleT a, ScaleT b);
+bool operator !=(node a, node b);
bool operator !=(Label a, Label b);
bool operator !=(bool a, bool3 b);
bool operator !=(slice a, slice b);
bool operator !=(freezableBounds a, freezableBounds b);
bool operator !=(transformation a, transformation b);
-bool operator !=(pairOrTriple a, pairOrTriple b);
+bool operator !=(scaleT a, scaleT b);
bool operator !=(marker a, marker b);
bool operator <(int a, int b);
bool[] operator <(int a, int[] b);
diff --git a/graphics/asymptote/asymptote.spec b/graphics/asymptote/asymptote.spec
index f4f79d4587..68363a60f8 100644
--- a/graphics/asymptote/asymptote.spec
+++ b/graphics/asymptote/asymptote.spec
@@ -3,7 +3,7 @@
%global __python %{__python3}
Name: asymptote
-Version: 2.60
+Version: 2.61
Release: 1%{?dist}
Summary: Descriptive vector graphics language
diff --git a/graphics/asymptote/base/rationalSimplex.asy b/graphics/asymptote/base/rationalSimplex.asy
index d694843289..18495d8032 100644
--- a/graphics/asymptote/base/rationalSimplex.asy
+++ b/graphics/asymptote/base/rationalSimplex.asy
@@ -77,20 +77,22 @@ struct simplex {
break;
int I=-1;
- rational M;
+ rational t;
for(int i=0; i < m; ++i) {
- rational e=E[i][J];
- if(e > 0) {
- M=E[i][0]/e;
+ rational u=E[i][J];
+ if(u > 0) {
+ t=E[i][0]/u;
I=i;
break;
}
}
for(int i=I+1; i < m; ++i) {
- rational e=E[i][J];
- if(e > 0) {
- rational v=E[i][0]/e;
- if(v < M) {M=v; I=i;} // Bland's rule: choose smallest argmin
+ rational u=E[i][J];
+ if(u > 0) {
+ rational r=E[i][0]/u;
+ if(r <= t && (r < t || Bindices[i] < Bindices[I])) {
+ t=r; I=i;
+ } // Bland's rule: exiting variable has smallest minimizing index
}
}
if(I == -1)
@@ -118,20 +120,22 @@ struct simplex {
break;
int J=0;
- rational M;
+ rational t;
for(int j=1; j <= N; ++j) {
- rational e=E[I][j];
- if(e < 0) {
- M=-E[m][j]/e;
+ rational u=E[I][j];
+ if(u < 0) {
+ t=-E[m][j]/u;
J=j;
break;
}
}
for(int j=J+1; j <= N; ++j) {
- rational e=E[I][j];
- if(e < 0) {
- rational v=-E[m][j]/e;
- if(v < M) {M=v; J=j;} // Bland's rule: choose smallest argmin
+ rational u=E[I][j];
+ if(u < 0) {
+ rational r=-E[m][j]/u;
+ if(r <= t && (r < t || Bindices[j] < Bindices[J])) {
+ t=r; J=j;
+ } // Bland's rule: exiting variable has smallest minimizing index
}
}
if(J == 0)
diff --git a/graphics/asymptote/base/simplex.asy b/graphics/asymptote/base/simplex.asy
index b9ff172077..3488fdd417 100644
--- a/graphics/asymptote/base/simplex.asy
+++ b/graphics/asymptote/base/simplex.asy
@@ -52,20 +52,22 @@ struct simplex {
break;
int I=-1;
- real M;
+ real t;
for(int i=0; i < m; ++i) {
- real e=E[i][J];
- if(e > EpsilonA) {
- M=E[i][0]/e;
+ real u=E[i][J];
+ if(u > EpsilonA) {
+ t=E[i][0]/u;
I=i;
break;
}
}
for(int i=I+1; i < m; ++i) {
- real e=E[i][J];
- if(e > EpsilonA) {
- real v=E[i][0]/e;
- if(v < M) {M=v; I=i;} // Bland's rule: choose smallest argmin
+ real u=E[i][J];
+ if(u > EpsilonA) {
+ real r=E[i][0]/u;
+ if(r <= t && (r < t || Bindices[i] < Bindices[I])) {
+ t=r; I=i;
+ } // Bland's rule: exiting variable has smallest minimizing index
}
}
if(I == -1)
@@ -91,20 +93,22 @@ struct simplex {
break;
int J=0;
- real M;
+ real t;
for(int j=1; j <= N; ++j) {
- real e=E[I][j];
- if(e < -EpsilonA) {
- M=-E[m][j]/e;
+ real u=E[I][j];
+ if(u < -EpsilonA) {
+ t=-E[m][j]/u;
J=j;
break;
}
}
for(int j=J+1; j <= N; ++j) {
- real e=E[I][j];
- if(e < -EpsilonA) {
- real v=-E[m][j]/e;
- if(v < M) {M=v; J=j;} // Bland's rule: choose smallest argmin
+ real u=E[I][j];
+ if(u < -EpsilonA) {
+ real r=-E[m][j]/u;
+ if(r <= t && (r < t || Bindices[j] < Bindices[J])) {
+ t=r; J=j;
+ } // Bland's rule: exiting variable has smallest minimizing index
}
}
if(J == 0)
diff --git a/graphics/asymptote/base/webgl/asygl.js b/graphics/asymptote/base/webgl/asygl.js
index 75c97ad695..4c053eb478 100644
--- a/graphics/asymptote/base/webgl/asygl.js
+++ b/graphics/asymptote/base/webgl/asygl.js
@@ -36,4 +36,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.*/
-let vertex="\nattribute vec3 position;\n#ifdef WIDTH\nattribute float width;\n#endif\n#ifdef NORMAL\nattribute vec3 normal;\n#endif\nattribute float materialIndex;\n#ifdef COLOR\nattribute vec4 color;\n#endif\n\nuniform mat3 normMat;\nuniform mat4 viewMat;\nuniform mat4 projViewMat;\n\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\n#endif\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\nvarying vec4 emissive;\n\nstruct Material {\n vec4 diffuse,emissive,specular;\n vec4 parameters;\n};\n\nuniform Material Materials[Nmaterials];\n\nvoid main(void)\n{\n vec4 v=vec4(position,1.0);\n gl_Position=projViewMat*v;\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\n ViewPosition=(viewMat*v).xyz;\n#endif \n Normal=normal*normMat;\n \n Material m;\n#ifdef TRANSPARENT\n m=Materials[int(abs(materialIndex))-1];\n if(materialIndex >= 0.0) {\n diffuse=m.diffuse;\n emissive=m.emissive;\n } else {\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n }\n#else\n m=Materials[int(materialIndex)];\n#ifdef COLOR\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n#else\n diffuse=m.diffuse;\n emissive=m.emissive;\n#endif\n#endif\n specular=m.specular.rgb;\n vec4 parameters=m.parameters;\n roughness=1.0-parameters[0];\n metallic=parameters[1];\n fresnel0=parameters[2];\n#else\n emissive=Materials[int(materialIndex)].emissive;\n#endif\n#ifdef WIDTH\n gl_PointSize=width;\n#endif\n}\n",fragment="\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\n\nfloat Roughness2;\nvec3 normal;\n\nstruct Light {\n vec3 direction;\n vec3 color;\n};\n\nuniform Light Lights[Nlights];\n\nfloat NDF_TRG(vec3 h)\n{\n float ndoth=max(dot(normal,h),0.0);\n float alpha2=Roughness2*Roughness2;\n float denom=ndoth*ndoth*(alpha2-1.0)+1.0;\n return denom != 0.0 ? alpha2/(denom*denom) : 0.0;\n}\n \nfloat GGX_Geom(vec3 v)\n{\n float ndotv=max(dot(v,normal),0.0);\n float ap=1.0+Roughness2;\n float k=0.125*ap*ap;\n return ndotv/((ndotv*(1.0-k))+k);\n}\n \nfloat Geom(vec3 v, vec3 l)\n{\n return GGX_Geom(v)*GGX_Geom(l);\n}\n \nfloat Fresnel(vec3 h, vec3 v, float fresnel0)\n{\n float a=1.0-max(dot(h,v),0.0);\n float b=a*a;\n return fresnel0+(1.0-fresnel0)*b*b*a;\n}\n \n// physical based shading using UE4 model.\nvec3 BRDF(vec3 viewDirection, vec3 lightDirection)\n{\n vec3 lambertian=diffuse.rgb;\n vec3 h=normalize(lightDirection+viewDirection);\n \n float omegain=max(dot(viewDirection,normal),0.0);\n float omegali=max(dot(lightDirection,normal),0.0);\n \n float D=NDF_TRG(h);\n float G=Geom(viewDirection,lightDirection);\n float F=Fresnel(h,viewDirection,fresnel0);\n \n float denom=4.0*omegain*omegali;\n float rawReflectance=denom > 0.0 ? (D*G)/denom : 0.0;\n \n vec3 dielectric=mix(lambertian,rawReflectance*specular,F);\n vec3 metal=rawReflectance*diffuse.rgb;\n \n return mix(dielectric,metal,metallic);\n}\n#endif\nvarying vec4 emissive;\n \nvoid main(void)\n{\n#if defined(NORMAL) && nlights > 0\n normal=normalize(Normal);\n normal=gl_FrontFacing ? normal : -normal;\n#ifdef ORTHOGRAPHIC\n vec3 viewDir=vec3(0.0,0.0,1.0);\n#else\n vec3 viewDir=-normalize(ViewPosition);\n#endif\n Roughness2=roughness*roughness;\n vec3 color=emissive.rgb;\n for(int i=0; i < nlights; ++i) {\n Light Li=Lights[i];\n vec3 L=Li.direction;\n float cosTheta=max(dot(normal,L),0.0);\n vec3 radiance=cosTheta*Li.color;\n color += BRDF(viewDir,L)*radiance;\n }\n gl_FragColor=vec4(color,diffuse.a);\n#else\n gl_FragColor=emissive;\n#endif\n}\n";!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var a in i)("object"==typeof exports?exports:e)[a]=i[a]}}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function i(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,a){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMatrixArrayType=function(e){t.ARRAY_TYPE=e},t.toRadian=function(e){return e*r},t.equals=function(e,t){return Math.abs(e-t)<=a*Math.max(1,Math.abs(e),Math.abs(t))};var a=t.EPSILON=1e-6;t.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,t.RANDOM=Math.random;var r=Math.PI/180},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mat4=t.mat3=void 0;var a=n(i(2)),r=n(i(3));function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}t.mat3=a,t.mat4=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=function(){var e=new a.ARRAY_TYPE(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},t.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},t.invert=function(e,t){var i=t[0],a=t[1],r=t[2],n=t[3],s=t[4],o=t[5],l=t[6],h=t[7],c=t[8],d=c*s-o*h,m=-c*n+o*l,f=h*n-s*l,u=i*d+a*m+r*f;if(!u)return null;return u=1/u,e[0]=d*u,e[1]=(-c*a+r*h)*u,e[2]=(o*a-r*s)*u,e[3]=m*u,e[4]=(c*i-r*l)*u,e[5]=(-o*i+r*n)*u,e[6]=f*u,e[7]=(-h*i+a*l)*u,e[8]=(s*i-a*n)*u,e};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(0))},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=function(){var e=new a.ARRAY_TYPE(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.invert=function(e,t){var i=t[0],a=t[1],r=t[2],n=t[3],s=t[4],o=t[5],l=t[6],h=t[7],c=t[8],d=t[9],m=t[10],f=t[11],u=t[12],v=t[13],g=t[14],p=t[15],x=i*o-a*s,M=i*l-r*s,w=i*h-n*s,A=a*l-r*o,b=a*h-n*o,S=r*h-n*l,R=c*v-d*u,P=c*g-m*u,D=c*p-f*u,T=d*g-m*v,y=d*p-f*v,I=m*p-f*g,z=x*I-M*y+w*T+A*D-b*P+S*R;if(!z)return null;return z=1/z,e[0]=(o*I-l*y+h*T)*z,e[1]=(r*y-a*I-n*T)*z,e[2]=(v*S-g*b+p*A)*z,e[3]=(m*b-d*S-f*A)*z,e[4]=(l*D-s*I-h*P)*z,e[5]=(i*I-r*D+n*P)*z,e[6]=(g*w-u*S-p*M)*z,e[7]=(c*S-m*w+f*M)*z,e[8]=(s*y-o*D+h*R)*z,e[9]=(a*D-i*y-n*R)*z,e[10]=(u*b-v*w+p*x)*z,e[11]=(d*w-c*b-f*x)*z,e[12]=(o*P-s*T-l*R)*z,e[13]=(i*T-a*P+r*R)*z,e[14]=(v*M-u*A-g*x)*z,e[15]=(c*A-d*M+m*x)*z,e},t.multiply=r,t.translate=function(e,t,i){var a=i[0],r=i[1],n=i[2],s=void 0,o=void 0,l=void 0,h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,g=void 0,p=void 0;t===e?(e[12]=t[0]*a+t[4]*r+t[8]*n+t[12],e[13]=t[1]*a+t[5]*r+t[9]*n+t[13],e[14]=t[2]*a+t[6]*r+t[10]*n+t[14],e[15]=t[3]*a+t[7]*r+t[11]*n+t[15]):(s=t[0],o=t[1],l=t[2],h=t[3],c=t[4],d=t[5],m=t[6],f=t[7],u=t[8],v=t[9],g=t[10],p=t[11],e[0]=s,e[1]=o,e[2]=l,e[3]=h,e[4]=c,e[5]=d,e[6]=m,e[7]=f,e[8]=u,e[9]=v,e[10]=g,e[11]=p,e[12]=s*a+c*r+u*n+t[12],e[13]=o*a+d*r+v*n+t[13],e[14]=l*a+m*r+g*n+t[14],e[15]=h*a+f*r+p*n+t[15]);return e},t.rotate=function(e,t,i,r){var n=r[0],s=r[1],o=r[2],l=Math.sqrt(n*n+s*s+o*o),h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,g=void 0,p=void 0,x=void 0,M=void 0,w=void 0,A=void 0,b=void 0,S=void 0,R=void 0,P=void 0,D=void 0,T=void 0,y=void 0,I=void 0,z=void 0,O=void 0,E=void 0;if(Math.abs(l)<a.EPSILON)return null;n*=l=1/l,s*=l,o*=l,h=Math.sin(i),c=Math.cos(i),d=1-c,m=t[0],f=t[1],u=t[2],v=t[3],g=t[4],p=t[5],x=t[6],M=t[7],w=t[8],A=t[9],b=t[10],S=t[11],R=n*n*d+c,P=s*n*d+o*h,D=o*n*d-s*h,T=n*s*d-o*h,y=s*s*d+c,I=o*s*d+n*h,z=n*o*d+s*h,O=s*o*d-n*h,E=o*o*d+c,e[0]=m*R+g*P+w*D,e[1]=f*R+p*P+A*D,e[2]=u*R+x*P+b*D,e[3]=v*R+M*P+S*D,e[4]=m*T+g*y+w*I,e[5]=f*T+p*y+A*I,e[6]=u*T+x*y+b*I,e[7]=v*T+M*y+S*I,e[8]=m*z+g*O+w*E,e[9]=f*z+p*O+A*E,e[10]=u*z+x*O+b*E,e[11]=v*z+M*O+S*E,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e},t.fromTranslation=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e},t.fromRotation=function(e,t,i){var r=i[0],n=i[1],s=i[2],o=Math.sqrt(r*r+n*n+s*s),l=void 0,h=void 0,c=void 0;if(Math.abs(o)<a.EPSILON)return null;return r*=o=1/o,n*=o,s*=o,l=Math.sin(t),h=Math.cos(t),c=1-h,e[0]=r*r*c+h,e[1]=n*r*c+s*l,e[2]=s*r*c-n*l,e[3]=0,e[4]=r*n*c-s*l,e[5]=n*n*c+h,e[6]=s*n*c+r*l,e[7]=0,e[8]=r*s*c+n*l,e[9]=n*s*c-r*l,e[10]=s*s*c+h,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.frustum=function(e,t,i,a,r,n,s){var o=1/(i-t),l=1/(r-a),h=1/(n-s);return e[0]=2*n*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*n*l,e[6]=0,e[7]=0,e[8]=(i+t)*o,e[9]=(r+a)*l,e[10]=(s+n)*h,e[11]=-1,e[12]=0,e[13]=0,e[14]=s*n*2*h,e[15]=0,e},t.ortho=function(e,t,i,a,r,n,s){var o=1/(t-i),l=1/(a-r),h=1/(n-s);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*h,e[11]=0,e[12]=(t+i)*o,e[13]=(r+a)*l,e[14]=(s+n)*h,e[15]=1,e};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(0));function r(e,t,i){var a=t[0],r=t[1],n=t[2],s=t[3],o=t[4],l=t[5],h=t[6],c=t[7],d=t[8],m=t[9],f=t[10],u=t[11],v=t[12],g=t[13],p=t[14],x=t[15],M=i[0],w=i[1],A=i[2],b=i[3];return e[0]=M*a+w*o+A*d+b*v,e[1]=M*r+w*l+A*m+b*g,e[2]=M*n+w*h+A*f+b*p,e[3]=M*s+w*c+A*u+b*x,M=i[4],w=i[5],A=i[6],b=i[7],e[4]=M*a+w*o+A*d+b*v,e[5]=M*r+w*l+A*m+b*g,e[6]=M*n+w*h+A*f+b*p,e[7]=M*s+w*c+A*u+b*x,M=i[8],w=i[9],A=i[10],b=i[11],e[8]=M*a+w*o+A*d+b*v,e[9]=M*r+w*l+A*m+b*g,e[10]=M*n+w*h+A*f+b*p,e[11]=M*s+w*c+A*u+b*x,M=i[12],w=i[13],A=i[14],b=i[15],e[12]=M*a+w*o+A*d+b*v,e[13]=M*r+w*l+A*m+b*g,e[14]=M*n+w*h+A*f+b*p,e[15]=M*s+w*c+A*u+b*x,e}}])});let canvasWidth,canvasHeight,b,B,angle,Zoom0,viewportmargin,zoomFactor,zoomPinchFactor,zoomPinchCap,zoomStep,shiftHoldDistance,shiftWaitTime,vibrateTime,embedded,canvas,gl,alpha,offscreen,context,maxMaterials,halfCanvasWidth,halfCanvasHeight,Zoom,P=[],Materials=[],Lights=[],Centers=[],Background=[1,1,1,1],absolute=!1,viewportshift=[0,0],nlights=0,Nmaterials=1,materials=[],pixel=.75,BezierFactor=.4,FillFactor=.1,maxViewportWidth=window.innerWidth,maxViewportHeight=window.innerHeight;const windowTrim=10;let lastzoom,H,zmin,zmax,size2,ArcballFactor,positionBuffer,materialBuffer,colorBuffer,indexBuffer,resizeStep=1.2,Fuzz2=1e3*Number.EPSILON,Fuzz4=Fuzz2*Fuzz2,third=1/3,rotMat=mat4.create(),projMat=mat4.create(),viewMat=mat4.create(),projViewMat=mat4.create(),normMat=mat3.create(),viewMat3=mat3.create(),rotMats=mat4.create(),cjMatInv=mat4.create(),translMat=mat4.create(),center={x:0,y:0,z:0},shift={x:0,y:0},viewParam={xmin:0,xmax:0,ymin:0,ymax:0,zmin:0,zmax:0},redraw=!0,remesh=!0,mouseDownOrTouchActive=!1,lastMouseX=null,lastMouseY=null,touchID=null,Positions=[],Normals=[],Colors=[],Indices=[];class Material{constructor(e,t,i,a,r,n){this.diffuse=e,this.emissive=t,this.specular=i,this.shininess=a,this.metallic=r,this.fresnel0=n}setUniform(e,t){let i=i=>gl.getUniformLocation(e,"Materials["+t+"]."+i);gl.uniform4fv(i("diffuse"),new Float32Array(this.diffuse)),gl.uniform4fv(i("emissive"),new Float32Array(this.emissive)),gl.uniform4fv(i("specular"),new Float32Array(this.specular)),gl.uniform4f(i("parameters"),this.shininess,this.metallic,this.fresnel0,0)}}let indexExt,enumPointLight=1,enumDirectionalLight=2;class Light{constructor(e,t){this.direction=e,this.color=t}setUniform(e,t){let i=i=>gl.getUniformLocation(e,"Lights["+t+"]."+i);gl.uniform3fv(i("direction"),new Float32Array(this.direction)),gl.uniform3fv(i("color"),new Float32Array(this.color))}}function initShaders(){let e=gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS);maxMaterials=Math.floor((e-14)/4),Nmaterials=Math.min(Math.max(Nmaterials,Materials.length),maxMaterials),noNormalShader=initShader(),pixelShader=initShader(["WIDTH"]),materialShader=initShader(["NORMAL"]),colorShader=initShader(["NORMAL","COLOR"]),transparentShader=initShader(["NORMAL","COLOR","TRANSPARENT"])}function setBuffers(){positionBuffer=gl.createBuffer(),materialBuffer=gl.createBuffer(),colorBuffer=gl.createBuffer(),indexBuffer=gl.createBuffer()}function noGL(){gl||alert("Could not initialize WebGL")}function saveAttributes(){let e=window.parent.document.asygl[alpha];e.gl=gl,e.nlights=Lights.length,e.Nmaterials=Nmaterials,e.maxMaterials=maxMaterials,e.noNormalShader=noNormalShader,e.pixelShader=pixelShader,e.materialShader=materialShader,e.colorShader=colorShader,e.transparentShader=transparentShader}function restoreAttributes(){let e=window.parent.document.asygl[alpha];gl=e.gl,nlights=e.nlights,Nmaterials=e.Nmaterials,maxMaterials=e.maxMaterials,noNormalShader=e.noNormalShader,pixelShader=e.pixelShader,materialShader=e.materialShader,colorShader=e.colorShader,transparentShader=e.transparentShader}function initGL(){if(alpha=Background[3]<1,embedded){let e=window.parent.document;null==e.asygl&&(e.asygl=Array(2)),context=canvas.getContext("2d"),(offscreen=e.offscreen)||(offscreen=e.createElement("canvas"),e.offscreen=offscreen),e.asygl[alpha]&&e.asygl[alpha].gl?(restoreAttributes(),(Lights.length!=nlights||Math.min(Materials.length,maxMaterials)>Nmaterials)&&(initShaders(),saveAttributes())):((gl=offscreen.getContext("webgl",{alpha:alpha}))||noGL(),initShaders(),e.asygl[alpha]={},saveAttributes())}else(gl=canvas.getContext("webgl",{alpha:alpha}))||noGL(),initShaders();setBuffers(),indexExt=gl.getExtension("OES_element_index_uint")}function getShader(e,t,i,a=[]){let r=`#version 100\n#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n #define nlights ${Lights.length}\n\n const int Nlights=${Math.max(Lights.length,1)};\n\n #define Nmaterials ${Nmaterials}\n`;orthographic&&(r+="#define ORTHOGRAPHIC\n"),a.forEach(e=>r+="#define "+e+"\n");let n=e.createShader(i);return e.shaderSource(n,r+t),e.compileShader(n),e.getShaderParameter(n,e.COMPILE_STATUS)?n:(alert(e.getShaderInfoLog(n)),null)}function drawBuffer(e,t,i=e.indices){if(0==e.indices.length)return;let a=t==pixelShader,r=t!=noNormalShader&&!a;setUniforms(e,t),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(e.vertices),gl.STATIC_DRAW),gl.vertexAttribPointer(t.vertexPositionAttribute,3,gl.FLOAT,!1,r?24:a?16:12,0),r&&Lights.length>0?gl.vertexAttribPointer(t.vertexNormalAttribute,3,gl.FLOAT,!1,24,12):a&&gl.vertexAttribPointer(t.vertexWidthAttribute,1,gl.FLOAT,!1,16,12),-1!=t.vertexMaterialAttribute&&(gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(e.materialIndices),gl.STATIC_DRAW),gl.vertexAttribPointer(t.vertexMaterialAttribute,1,gl.SHORT,!1,2,0)),t!=colorShader&&t!=transparentShader||(gl.bindBuffer(gl.ARRAY_BUFFER,colorBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Uint8Array(e.colors),gl.STATIC_DRAW),gl.vertexAttribPointer(t.vertexColorAttribute,4,gl.UNSIGNED_BYTE,!0,0,0)),gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER,indexBuffer),gl.bufferData(gl.ELEMENT_ARRAY_BUFFER,indexExt?new Uint32Array(i):new Uint16Array(i),gl.STATIC_DRAW),gl.drawElements(r?gl.TRIANGLES:a?gl.POINTS:gl.LINES,i.length,indexExt?gl.UNSIGNED_INT:gl.UNSIGNED_SHORT,0)}class vertexBuffer{constructor(){this.clear()}clear(){this.vertices=[],this.materialIndices=[],this.colors=[],this.indices=[],this.nvertices=0,this.materials=[],this.materialTable=[]}vertex(e,t){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.nvertices++}Vertex(e,t,i=[0,0,0,0]){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.colors.push(i[0]),this.colors.push(i[1]),this.colors.push(i[2]),this.colors.push(i[3]),this.nvertices++}vertex1(e){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.nvertices++}vertex0(e,t){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t),this.materialIndices.push(materialIndex),this.nvertices++}iVertex(e,t,i,a=[0,0,0,0]){let r=6*e;this.vertices[r]=t[0],this.vertices[r+1]=t[1],this.vertices[r+2]=t[2],this.vertices[r+3]=i[0],this.vertices[r+4]=i[1],this.vertices[r+5]=i[2],this.materialIndices[e]=materialIndex;let n=4*e;this.colors[n]=a[0],this.colors[n+1]=a[1],this.colors[n+2]=a[2],this.colors[n+3]=a[3],this.indices.push(e)}append(e){append(this.vertices,e.vertices),append(this.materialIndices,e.materialIndices),append(this.colors,e.colors),appendOffset(this.indices,e.indices,this.nvertices),this.nvertices+=e.nvertices}}let materialIndex,material0Data=new vertexBuffer,material1Data=new vertexBuffer,materialData=new vertexBuffer,colorData=new vertexBuffer,transparentData=new vertexBuffer,triangleData=new vertexBuffer;function append(e,t){let i=e.length,a=t.length;e.length+=a;for(let r=0;r<a;++r)e[i+r]=t[r]}function appendOffset(e,t,i){let a=e.length,r=t.length;e.length+=t.length;for(let n=0;n<r;++n)e[a+n]=t[n]+i}class Geometry{constructor(){this.data=new vertexBuffer,this.Onscreen=!1,this.m=[]}offscreen(e){let t=projViewMat,i=e[0],a=i[0],r=i[1],n=i[2],s=1/(t[3]*a+t[7]*r+t[11]*n+t[15]);this.x=this.X=(t[0]*a+t[4]*r+t[8]*n+t[12])*s,this.y=this.Y=(t[1]*a+t[5]*r+t[9]*n+t[13])*s;for(let i=1,a=e.length;i<a;++i){let a=e[i],r=a[0],n=a[1],s=a[2],o=1/(t[3]*r+t[7]*n+t[11]*s+t[15]),l=(t[0]*r+t[4]*n+t[8]*s+t[12])*o,h=(t[1]*r+t[5]*n+t[9]*s+t[13])*o;l<this.x?this.x=l:l>this.X&&(this.X=l),h<this.y?this.y=h:h>this.Y&&(this.Y=h)}return(this.X<-1.01||this.x>1.01||this.Y<-1.01||this.y>1.01)&&(this.Onscreen=!1,!0)}T(e){let t=this.c[0],i=this.c[1],a=this.c[2],r=e[0]-t,n=e[1]-i,s=e[2]-a;return[r*normMat[0]+n*normMat[3]+s*normMat[6]+t,r*normMat[1]+n*normMat[4]+s*normMat[7]+i,r*normMat[2]+n*normMat[5]+s*normMat[8]+a]}Tcorners(e,t){return[this.T(e),this.T([e[0],e[1],t[2]]),this.T([e[0],t[1],e[2]]),this.T([e[0],t[1],t[2]]),this.T([t[0],e[1],e[2]]),this.T([t[0],e[1],t[2]]),this.T([t[0],t[1],e[2]]),this.T(t)]}setMaterial(e,t){null==e.materialTable[this.MaterialIndex]&&(e.materials.length>=Nmaterials&&t(),e.materialTable[this.MaterialIndex]=e.materials.length,e.materials.push(Materials[this.MaterialIndex])),materialIndex=e.materialTable[this.MaterialIndex]}render(){let e;if(this.setMaterialIndex(),0==this.CenterIndex?e=corners(this.Min,this.Max):(this.c=Centers[this.CenterIndex-1],e=this.Tcorners(this.Min,this.Max)),this.offscreen(e))return void this.data.clear();let t,i=this.controlpoints;if(0==this.CenterIndex){if(!remesh&&this.Onscreen)return void this.append();t=i}else{let e=i.length;t=Array(e);for(let a=0;a<e;++a)t[a]=this.T(i[a])}let a=orthographic?1:this.Min[2]/B[2],r=pixel*Math.hypot(a*(viewParam.xmax-viewParam.xmin),a*(viewParam.ymax-viewParam.ymin))/size2;this.res2=r*r,this.Epsilon=FillFactor*r,this.data.clear(),this.Onscreen=!0,this.process(t)}}class BezierPatch extends Geometry{constructor(e,t,i,a,r,n){super(),this.controlpoints=e,this.Min=a,this.Max=r,this.color=n,this.CenterIndex=t;let s=e.length;if(n){let e=n[0][3]+n[1][3]+n[2][3];this.transparent=16==s||4==s?e+n[3][3]<1020:e<765}else this.transparent=Materials[i].diffuse[3]<1;this.MaterialIndex=i,this.vertex=this.transparent?this.data.Vertex.bind(this.data):this.data.vertex.bind(this.data),this.L2norm(this.controlpoints)}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.color?this.setMaterial(colorData,drawColor):this.setMaterial(materialData,drawMaterial)}L2norm(e){let t=e[0];this.epsilon=0;let i=e.length;for(let a=1;a<i;++a)this.epsilon=Math.max(this.epsilon,abs2([e[a][0]-t[0],e[a][1]-t[1],e[a][2]-t[2]]));this.epsilon*=Fuzz4}processTriangle(e){let t=e[0],i=e[1],a=e[2],r=unit(cross([i[0]-t[0],i[1]-t[1],i[2]-t[2]],[a[0]-t[0],a[1]-t[1],a[2]-t[2]]));this.offscreen([t,i,a])||(this.color?(this.data.indices.push(this.data.Vertex(t,r,this.color[0])),this.data.indices.push(this.data.Vertex(i,r,this.color[1])),this.data.indices.push(this.data.Vertex(a,r,this.color[2]))):(this.data.indices.push(this.vertex(t,r)),this.data.indices.push(this.vertex(i,r)),this.data.indices.push(this.vertex(a,r))),this.append())}processQuad(e){let t=e[0],i=e[1],a=e[2],r=e[3],n=cross([i[0]-t[0],i[1]-t[1],i[2]-t[2]],[a[0]-i[0],a[1]-i[1],a[2]-i[2]]),s=cross([a[0]-r[0],a[1]-r[1],a[2]-r[2]],[r[0]-t[0],r[1]-t[1],r[2]-t[2]]),o=unit([n[0]+s[0],n[1]+s[1],n[2]+s[2]]);if(!this.offscreen([t,i,a,r])){let e,n,s,l;this.color?(e=this.data.Vertex(t,o,this.color[0]),n=this.data.Vertex(i,o,this.color[1]),s=this.data.Vertex(a,o,this.color[2]),l=this.data.Vertex(r,o,this.color[3])):(e=this.vertex(t,o),n=this.vertex(i,o),s=this.vertex(a,o),l=this.vertex(r,o)),this.data.indices.push(e),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(e),this.data.indices.push(s),this.data.indices.push(l),this.append()}}process(e){if(this.transparent&&(materialIndex=this.color?-1-materialIndex:1+materialIndex),10==e.length)return this.process3(e);if(3==e.length)return this.processTriangle(e);if(4==e.length)return this.processQuad(e);let t=e[0],i=e[3],a=e[12],r=e[15],n=this.normal(i,e[2],e[1],t,e[4],e[8],a);iszero(n)&&iszero(n=this.normal(i,e[2],e[1],t,e[13],e[14],r))&&(n=this.normal(r,e[11],e[7],i,e[4],e[8],a));let s=this.normal(t,e[4],e[8],a,e[13],e[14],r);iszero(s)&&iszero(s=this.normal(t,e[4],e[8],a,e[11],e[7],i))&&(s=this.normal(i,e[2],e[1],t,e[13],e[14],r));let o=this.normal(a,e[13],e[14],r,e[11],e[7],i);iszero(o)&&iszero(o=this.normal(a,e[13],e[14],r,e[2],e[1],t))&&(o=this.normal(t,e[4],e[8],a,e[11],e[7],i));let l=this.normal(r,e[11],e[7],i,e[2],e[1],t);if(iszero(l)&&iszero(l=this.normal(r,e[11],e[7],i,e[4],e[8],a))&&(l=this.normal(a,e[13],e[14],r,e[2],e[1],t)),this.color){let h=this.color[0],c=this.color[1],d=this.color[2],m=this.color[3],f=this.data.Vertex(t,n,h),u=this.data.Vertex(a,s,c),v=this.data.Vertex(r,o,d),g=this.data.Vertex(i,l,m);this.Render(e,f,u,v,g,t,a,r,i,!1,!1,!1,!1,h,c,d,m)}else{let h=this.vertex(t,n),c=this.vertex(a,s),d=this.vertex(r,o),m=this.vertex(i,l);this.Render(e,h,c,d,m,t,a,r,i,!1,!1,!1,!1)}this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):this.color?colorData.append(this.data):materialData.append(this.data)}Render(e,t,i,a,r,n,s,o,l,h,c,d,m,f,u,v,g){if(this.Distance(e)<this.res2)this.offscreen([n,s,o])||(this.data.indices.push(t),this.data.indices.push(i),this.data.indices.push(a)),this.offscreen([n,o,l])||(this.data.indices.push(t),this.data.indices.push(a),this.data.indices.push(r));else{if(this.offscreen(e))return;let p=e[0],x=e[3],M=e[12],w=e[15],A=new Split3(p,e[1],e[2],x),b=new Split3(e[4],e[5],e[6],e[7]),S=new Split3(e[8],e[9],e[10],e[11]),R=new Split3(M,e[13],e[14],w),P=new Split3(p,e[4],e[8],M),D=new Split3(A.m0,b.m0,S.m0,R.m0),T=new Split3(A.m3,b.m3,S.m3,R.m3),y=new Split3(A.m5,b.m5,S.m5,R.m5),I=new Split3(A.m4,b.m4,S.m4,R.m4),z=new Split3(A.m2,b.m2,S.m2,R.m2),O=new Split3(x,e[7],e[11],w),E=[p,A.m0,A.m3,A.m5,P.m0,D.m0,T.m0,y.m0,P.m3,D.m3,T.m3,y.m3,P.m5,D.m5,T.m5,y.m5],_=[P.m5,D.m5,T.m5,y.m5,P.m4,D.m4,T.m4,y.m4,P.m2,D.m2,T.m2,y.m2,M,R.m0,R.m3,R.m5],L=[y.m5,I.m5,z.m5,O.m5,y.m4,I.m4,z.m4,O.m4,y.m2,I.m2,z.m2,O.m2,R.m5,R.m4,R.m2,w],N=[A.m5,A.m4,A.m2,x,y.m0,I.m0,z.m0,O.m0,y.m3,I.m3,z.m3,O.m3,y.m5,I.m5,z.m5,O.m5],C=E[15],B=this.normal(E[0],E[4],E[8],E[12],E[13],E[14],E[15]);iszero(B)&&iszero(B=this.normal(E[0],E[4],E[8],E[12],E[11],E[7],E[3]))&&(B=this.normal(E[3],E[2],E[1],E[0],E[13],E[14],E[15]));let F=this.normal(_[12],_[13],_[14],_[15],_[11],_[7],_[3]);iszero(F)&&iszero(F=this.normal(_[12],_[13],_[14],_[15],_[2],_[1],_[0]))&&(F=this.normal(_[0],_[4],_[8],_[12],_[11],_[7],_[3]));let V=this.normal(L[15],L[11],L[7],L[3],L[2],L[1],L[0]);iszero(V)&&iszero(V=this.normal(L[15],L[11],L[7],L[3],L[4],L[8],L[12]))&&(V=this.normal(L[12],L[13],L[14],L[15],L[2],L[1],L[0]));let H=this.normal(N[3],N[2],N[1],N[0],N[4],N[8],N[12]);iszero(H)&&iszero(H=this.normal(N[3],N[2],N[1],N[0],N[13],N[14],N[15]))&&(H=this.normal(N[15],N[11],N[7],N[3],N[4],N[8],N[12]));let G=this.normal(L[3],L[2],L[1],C,L[4],L[8],L[12]),U=this.Epsilon,W=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!h)if(h=Straightness(p,e[4],e[8],M)<this.res2){let e=unit(this.derivative(_[0],_[1],_[2],_[3]));W=[W[0]-U*e[0],W[1]-U*e[1],W[2]-U*e[2]]}else W=E[12];let Y=[.5*(s[0]+o[0]),.5*(s[1]+o[1]),.5*(s[2]+o[2])];if(!c)if(c=Straightness(M,e[13],e[14],w)<this.res2){let e=unit(this.derivative(L[12],L[8],L[4],L[0]));Y=[Y[0]-U*e[0],Y[1]-U*e[1],Y[2]-U*e[2]]}else Y=_[15];let j=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])];if(!d)if(d=Straightness(w,e[11],e[7],x)<this.res2){let e=unit(this.derivative(N[15],L[14],L[13],_[12]));j=[j[0]-U*e[0],j[1]-U*e[1],j[2]-U*e[2]]}else j=L[3];let k=[.5*(l[0]+n[0]),.5*(l[1]+n[1]),.5*(l[2]+n[2])];if(!m)if(m=Straightness(p,e[1],e[2],x)<this.res2){let e=unit(this.derivative(E[3],E[7],E[11],E[15]));k=[k[0]-U*e[0],k[1]-U*e[1],k[2]-U*e[2]]}else k=N[0];if(f){let e=Array(4),p=Array(4),x=Array(4),M=Array(4),w=Array(4);for(let t=0;t<4;++t)e[t]=.5*(f[t]+u[t]),p[t]=.5*(u[t]+v[t]),x[t]=.5*(v[t]+g[t]),M[t]=.5*(g[t]+f[t]),w[t]=.5*(e[t]+x[t]);let A=this.data.Vertex(W,B,e),b=this.data.Vertex(Y,F,p),S=this.data.Vertex(j,V,x),R=this.data.Vertex(k,H,M),P=this.data.Vertex(C,G,w);this.Render(E,t,A,P,R,n,W,C,k,h,!1,!1,m,f,e,w,M),this.Render(_,A,i,b,P,W,s,Y,C,h,c,!1,!1,e,u,p,w),this.Render(L,P,b,a,S,C,Y,o,j,!1,c,d,!1,w,p,v,x),this.Render(N,R,P,S,r,k,C,j,l,!1,!1,d,m,M,w,x,g)}else{let e=this.vertex(W,B),f=this.vertex(Y,F),u=this.vertex(j,V),v=this.vertex(k,H),g=this.vertex(C,G);this.Render(E,t,e,g,v,n,W,C,k,h,!1,!1,m),this.Render(_,e,i,f,g,W,s,Y,C,h,c,!1,!1),this.Render(L,g,f,a,u,C,Y,o,j,!1,c,d,!1),this.Render(N,v,g,u,r,k,C,j,l,!1,!1,d,m)}}}process3(e){this.Res2=BezierFactor*BezierFactor*this.res2;let t=e[0],i=e[6],a=e[9],r=this.normal(a,e[5],e[2],t,e[1],e[3],i),n=this.normal(t,e[1],e[3],i,e[7],e[8],a),s=this.normal(i,e[7],e[8],a,e[5],e[2],t);if(this.color){let o=this.color[0],l=this.color[1],h=this.color[2],c=this.data.Vertex(t,r,o),d=this.data.Vertex(i,n,l),m=this.data.Vertex(a,s,h);this.Render3(e,c,d,m,t,i,a,!1,!1,!1,o,l,h)}else{let o=this.vertex(t,r),l=this.vertex(i,n),h=this.vertex(a,s);this.Render3(e,o,l,h,t,i,a,!1,!1,!1)}this.data.indices.length>0&&this.append()}Render3(e,t,i,a,r,n,s,o,l,h,c,d,m){if(this.Distance3(e)<this.Res2)this.offscreen([r,n,s])||(this.data.indices.push(t),this.data.indices.push(i),this.data.indices.push(a));else{if(this.offscreen(e))return;let f=e[0],u=e[1],v=e[2],g=e[3],p=e[4],x=e[5],M=e[6],w=e[7],A=e[8],b=e[9],S=[.5*(b[0]+x[0]),.5*(b[1]+x[1]),.5*(b[2]+x[2])],R=[.5*(b[0]+A[0]),.5*(b[1]+A[1]),.5*(b[2]+A[2])],P=[.5*(x[0]+v[0]),.5*(x[1]+v[1]),.5*(x[2]+v[2])],D=[.5*(A[0]+p[0]),.5*(A[1]+p[1]),.5*(A[2]+p[2])],T=[.5*(A[0]+w[0]),.5*(A[1]+w[1]),.5*(A[2]+w[2])],y=[.5*(v[0]+p[0]),.5*(v[1]+p[1]),.5*(v[2]+p[2])],I=[.5*(v[0]+f[0]),.5*(v[1]+f[1]),.5*(v[2]+f[2])],z=[.5*(p[0]+g[0]),.5*(p[1]+g[1]),.5*(p[2]+g[2])],O=[.5*(w[0]+M[0]),.5*(w[1]+M[1]),.5*(w[2]+M[2])],E=[.5*(f[0]+u[0]),.5*(f[1]+u[1]),.5*(f[2]+u[2])],_=[.5*(u[0]+g[0]),.5*(u[1]+g[1]),.5*(u[2]+g[2])],L=[.5*(g[0]+M[0]),.5*(g[1]+M[1]),.5*(g[2]+M[2])],N=[.5*(S[0]+P[0]),.5*(S[1]+P[1]),.5*(S[2]+P[2])],C=[.5*(R[0]+T[0]),.5*(R[1]+T[1]),.5*(R[2]+T[2])],B=[.5*(P[0]+I[0]),.5*(P[1]+I[1]),.5*(P[2]+I[2])],F=[.5*D[0]+.25*(p[0]+u[0]),.5*D[1]+.25*(p[1]+u[1]),.5*D[2]+.25*(p[2]+u[2])],V=[.5*(T[0]+O[0]),.5*(T[1]+O[1]),.5*(T[2]+O[2])],H=[.5*y[0]+.25*(p[0]+w[0]),.5*y[1]+.25*(p[1]+w[1]),.5*y[2]+.25*(p[2]+w[2])],G=[.25*(x[0]+p[0])+.5*z[0],.25*(x[1]+p[1])+.5*z[1],.25*(x[2]+p[2])+.5*z[2]],U=[.5*(E[0]+_[0]),.5*(E[1]+_[1]),.5*(E[2]+_[2])],W=[.5*(_[0]+L[0]),.5*(_[1]+L[1]),.5*(_[2]+L[2])],Y=[.5*(H[0]+U[0]),.5*(H[1]+U[1]),.5*(H[2]+U[2])],j=[.5*(H[0]+W[0]),.5*(H[1]+W[1]),.5*(H[2]+W[2])],k=[.5*(U[0]+W[0]),.5*(U[1]+W[1]),.5*(U[2]+W[2])],X=[.5*(G[0]+V[0]),.5*(G[1]+V[1]),.5*(G[2]+V[2])],Z=[.5*(C[0]+G[0]),.5*(C[1]+G[1]),.5*(C[2]+G[2])],q=[.5*(C[0]+V[0]),.5*(C[1]+V[1]),.5*(C[2]+V[2])],K=[.5*(N[0]+F[0]),.5*(N[1]+F[1]),.5*(N[2]+F[2])],$=[.5*(B[0]+F[0]),.5*(B[1]+F[1]),.5*(B[2]+F[2])],Q=[.5*(N[0]+B[0]),.5*(N[1]+B[1]),.5*(N[2]+B[2])],J=[f,E,I,U,[.5*(y[0]+E[0]),.5*(y[1]+E[1]),.5*(y[2]+E[2])],B,k,Y,$,Q],ee=[k,W,j,L,[.5*(z[0]+O[0]),.5*(z[1]+O[1]),.5*(z[2]+O[2])],X,M,O,V,q],te=[Q,K,N,Z,[.5*(S[0]+D[0]),.5*(S[1]+D[1]),.5*(S[2]+D[2])],S,q,C,R,b],ie=[q,Z,X,K,[.25*(P[0]+T[0]+_[0]+p[0]),.25*(P[1]+T[1]+_[1]+p[1]),.25*(P[2]+T[2]+_[2]+p[2])],j,Q,$,Y,k],ae=this.normal(k,j,X,q,Z,K,Q),re=this.normal(q,Z,K,Q,$,Y,k),ne=this.normal(Q,$,Y,k,j,X,q),se=this.Epsilon,oe=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!o)if(o=Straightness(M,w,A,b)<this.res2){let e=unit(this.sumderivative(ie[0],ie[2],ie[5],ie[9],ie[1],ie[3],ie[6]));oe=[oe[0]-se*e[0],oe[1]-se*e[1],oe[2]-se*e[2]]}else oe=q;let le=[.5*(s[0]+r[0]),.5*(s[1]+r[1]),.5*(s[2]+r[2])];if(!l)if(l=Straightness(f,v,x,b)<this.res2){let e=unit(this.sumderivative(ie[6],ie[3],ie[1],ie[0],ie[7],ie[8],ie[9]));le=[le[0]-se*e[0],le[1]-se*e[1],le[2]-se*e[2]]}else le=Q;let he=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])];if(!h)if(h=Straightness(f,u,g,M)<this.res2){let e=unit(this.sumderivative(ie[9],ie[8],ie[7],ie[6],ie[5],ie[2],ie[0]));he=[he[0]-se*e[0],he[1]-se*e[1],he[2]-se*e[2]]}else he=k;if(c){let e=Array(4),f=Array(4),u=Array(4);for(let t=0;t<4;++t)e[t]=.5*(d[t]+m[t]),f[t]=.5*(m[t]+c[t]),u[t]=.5*(c[t]+d[t]);let v=this.data.Vertex(oe,ae,e),g=this.data.Vertex(le,re,f),p=this.data.Vertex(he,ne,u);this.Render3(J,t,p,g,r,he,le,!1,l,h,c,u,f),this.Render3(ee,p,i,v,he,n,oe,o,!1,h,u,d,e),this.Render3(te,g,v,a,le,oe,s,o,l,!1,f,e,m),this.Render3(ie,v,g,p,oe,le,he,!1,!1,!1,e,f,u)}else{let e=this.vertex(oe,ae),c=this.vertex(le,re),d=this.vertex(he,ne);this.Render3(J,t,d,c,r,he,le,!1,l,h),this.Render3(ee,d,i,e,he,n,oe,o,!1,h),this.Render3(te,c,e,a,le,oe,s,o,l,!1),this.Render3(ie,e,c,d,oe,le,he,!1,!1,!1)}}}Distance(e){let t=e[0],i=e[3],a=e[12],r=e[15],n=Distance2(r,t,this.normal(i,e[2],e[1],t,e[4],e[8],a));return n=Math.max(n,Straightness(t,e[1],e[2],i)),n=Math.max(n,Straightness(t,e[4],e[8],a)),n=Math.max(n,Straightness(i,e[7],e[11],r)),n=Math.max(n,Straightness(a,e[13],e[14],r)),n=Math.max(n,Straightness(e[4],e[5],e[6],e[7])),n=Math.max(n,Straightness(e[8],e[9],e[10],e[11])),n=Math.max(n,Straightness(e[1],e[5],e[9],e[13])),Math.max(n,Straightness(e[2],e[6],e[10],e[14]))}Distance3(e){let t=e[0],i=e[4],a=e[6],r=e[9],n=abs2([(t[0]+a[0]+r[0])*third-i[0],(t[1]+a[1]+r[1])*third-i[1],(t[2]+a[2]+r[2])*third-i[2]]);return n=Math.max(n,Straightness(t,e[1],e[3],a)),n=Math.max(n,Straightness(t,e[2],e[5],r)),Math.max(n,Straightness(a,e[7],e[8],r))}derivative(e,t,i,a){let r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]];if(abs2(r)>this.epsilon)return r;let n=bezierPP(e,t,i);return abs2(n)>this.epsilon?n:bezierPPP(e,t,i,a)}sumderivative(e,t,i,a,r,n,s){let o=this.derivative(e,t,i,a),l=this.derivative(e,r,n,s);return[o[0]+l[0],o[1]+l[1],o[2]+l[2]]}normal(e,t,i,a,r,n,s){let o=r[0]-a[0],l=r[1]-a[1],h=r[2]-a[2],c=i[0]-a[0],d=i[1]-a[1],m=i[2]-a[2],f=[l*m-h*d,h*c-o*m,o*d-l*c];if(abs2(f)>this.epsilon)return unit(f);let u=[c,d,m],v=[o,l,h],g=bezierPP(a,i,t),p=bezierPP(a,r,n),x=cross(p,u),M=cross(v,g);if(abs2(f=[x[0]+M[0],x[1]+M[1],x[2]+M[2]])>this.epsilon)return unit(f);let w=bezierPPP(a,i,t,e),A=bezierPPP(a,r,n,s);x=cross(p,g),M=cross(v,w);let b=cross(A,u),S=cross(A,g),R=cross(p,w),P=cross(A,w);return unit([9*x[0]+3*(M[0]+b[0]+S[0]+R[0])+P[0],9*x[1]+3*(M[1]+b[1]+S[1]+R[1])+P[1],9*x[2]+3*(M[2]+b[2]+S[2]+R[2])+P[2]])}}class BezierCurve extends Geometry{constructor(e,t,i,a,r){super(),this.controlpoints=e,this.Min=a,this.Max=r,this.CenterIndex=t,this.MaterialIndex=i}setMaterialIndex(){this.setMaterial(material1Data,drawMaterial1)}processLine(e){let t=e[0],i=e[1];this.offscreen([t,i])||(this.data.indices.push(this.data.vertex1(t)),this.data.indices.push(this.data.vertex1(i)),this.append())}process(e){if(2==e.length)return this.processLine(e);let t=this.data.vertex1(e[0]),i=this.data.vertex1(e[3]);this.Render(e,t,i),this.data.indices.length>0&&this.append()}append(){material1Data.append(this.data)}Render(e,t,i){let a=e[0],r=e[1],n=e[2],s=e[3];if(Straightness(a,r,n,s)<this.res2)this.offscreen([a,s])||(this.data.indices.push(t),this.data.indices.push(i));else{if(this.offscreen(e))return;let o=[.5*(a[0]+r[0]),.5*(a[1]+r[1]),.5*(a[2]+r[2])],l=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])],h=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])],c=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])],d=[.5*(l[0]+h[0]),.5*(l[1]+h[1]),.5*(l[2]+h[2])],m=[.5*(c[0]+d[0]),.5*(c[1]+d[1]),.5*(c[2]+d[2])],f=[a,o,c,m],u=[m,d,h,s],v=this.data.vertex1(m);this.Render(f,t,v),this.Render(u,v,i)}}}class Pixel extends Geometry{constructor(e,t,i,a,r){super(),this.controlpoint=e,this.width=t,this.CenterIndex=0,this.MaterialIndex=i,this.Min=a,this.Max=r}setMaterialIndex(){this.setMaterial(material0Data,drawMaterial0)}process(e){this.data.indices.push(this.data.vertex0(this.controlpoint,this.width)),this.append()}append(){material0Data.append(this.data)}}class Triangles extends Geometry{constructor(e,t,i){super(),this.CenterIndex=0,this.MaterialIndex=e,this.Min=t,this.Max=i,this.Positions=Positions,this.Normals=Normals,this.Colors=Colors,this.Indices=Indices,Positions=[],Normals=[],Colors=[],Indices=[],this.transparent=Materials[e].diffuse[3]<1}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.setMaterial(triangleData,drawTriangle)}process(e){materialIndex=this.Colors.length>0?-1-materialIndex:1+materialIndex;for(let e=0,t=this.Indices.length;e<t;++e){let t=this.Indices[e],i=t[0],a=this.Positions[i[0]],r=this.Positions[i[1]],n=this.Positions[i[2]];if(!this.offscreen([a,r,n])){let e=t.length>1?t[1]:i;if(e&&0!=e.length||(e=i),this.Colors.length>0){let s=t.length>2?t[2]:i;s&&0!=s.length||(s=i);let o=this.Colors[s[0]],l=this.Colors[s[1]],h=this.Colors[s[2]];this.transparent|=o[3]+l[3]+h[3]<765,this.data.iVertex(i[0],a,this.Normals[e[0]],o),this.data.iVertex(i[1],r,this.Normals[e[1]],l),this.data.iVertex(i[2],n,this.Normals[e[2]],h)}else this.data.iVertex(i[0],a,this.Normals[e[0]]),this.data.iVertex(i[1],r,this.Normals[e[1]]),this.data.iVertex(i[2],n,this.Normals[e[2]])}}this.data.nvertices=this.Positions.length,this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):triangleData.append(this.data)}}function home(){mat4.identity(rotMat),initProjection(),setProjection(),remesh=!0,redraw=!0}function initShader(e=[]){let t=getShader(gl,vertex,gl.VERTEX_SHADER,e),i=getShader(gl,fragment,gl.FRAGMENT_SHADER,e),a=gl.createProgram();return gl.attachShader(a,t),gl.attachShader(a,i),gl.linkProgram(a),gl.getProgramParameter(a,gl.LINK_STATUS)||alert("Could not initialize shaders"),a}class Split3{constructor(e,t,i,a){this.m0=[.5*(e[0]+t[0]),.5*(e[1]+t[1]),.5*(e[2]+t[2])];let r=.5*(t[0]+i[0]),n=.5*(t[1]+i[1]),s=.5*(t[2]+i[2]);this.m2=[.5*(i[0]+a[0]),.5*(i[1]+a[1]),.5*(i[2]+a[2])],this.m3=[.5*(this.m0[0]+r),.5*(this.m0[1]+n),.5*(this.m0[2]+s)],this.m4=[.5*(r+this.m2[0]),.5*(n+this.m2[1]),.5*(s+this.m2[2])],this.m5=[.5*(this.m3[0]+this.m4[0]),.5*(this.m3[1]+this.m4[1]),.5*(this.m3[2]+this.m4[2])]}}function iszero(e){return 0==e[0]&&0==e[1]&&0==e[2]}function unit(e){let t=1/(Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])||1);return[e[0]*t,e[1]*t,e[2]*t]}function abs2(e){return e[0]*e[0]+e[1]*e[1]+e[2]*e[2]}function dot(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function cross(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function bezierPP(e,t,i){return[e[0]+i[0]-2*t[0],e[1]+i[1]-2*t[1],e[2]+i[2]-2*t[2]]}function bezierPPP(e,t,i,a){return[a[0]-e[0]+3*(t[0]-i[0]),a[1]-e[1]+3*(t[1]-i[1]),a[2]-e[2]+3*(t[2]-i[2])]}function Straightness(e,t,i,a){let r=[third*(a[0]-e[0]),third*(a[1]-e[1]),third*(a[2]-e[2])];return Math.max(abs2([t[0]-r[0]-e[0],t[1]-r[1]-e[1],t[2]-r[2]-e[2]]),abs2([a[0]-r[0]-i[0],a[1]-r[1]-i[1],a[2]-r[2]-i[2]]))}function Distance2(e,t,i){let a=dot([e[0]-t[0],e[1]-t[1],e[2]-t[2]],i);return a*a}function corners(e,t){return[e,[e[0],e[1],t[2]],[e[0],t[1],e[2]],[e[0],t[1],t[2]],[t[0],e[1],e[2]],[t[0],e[1],t[2]],[t[0],t[1],e[2]],t]}function COBTarget(e,t){mat4.fromTranslation(translMat,[center.x,center.y,center.z]),mat4.invert(cjMatInv,translMat),mat4.multiply(e,t,cjMatInv),mat4.multiply(e,translMat,e)}function setUniforms(e,t){let i=t==pixelShader;gl.useProgram(t),t.vertexPositionAttribute=gl.getAttribLocation(t,"position"),gl.enableVertexAttribArray(t.vertexPositionAttribute),i&&(t.vertexWidthAttribute=gl.getAttribLocation(t,"width"),gl.enableVertexAttribArray(t.vertexWidthAttribute));let a=t!=noNormalShader&&!i&&Lights.length>0;if(a&&(t.vertexNormalAttribute=gl.getAttribLocation(t,"normal"),gl.enableVertexAttribArray(t.vertexNormalAttribute)),t.vertexMaterialAttribute=gl.getAttribLocation(t,"materialIndex"),-1!=t.vertexMaterialAttribute&&gl.enableVertexAttribArray(t.vertexMaterialAttribute),t.projViewMatUniform=gl.getUniformLocation(t,"projViewMat"),t.viewMatUniform=gl.getUniformLocation(t,"viewMat"),t.normMatUniform=gl.getUniformLocation(t,"normMat"),t!=colorShader&&t!=transparentShader||(t.vertexColorAttribute=gl.getAttribLocation(t,"color"),gl.enableVertexAttribArray(t.vertexColorAttribute)),a)for(let e=0;e<Lights.length;++e)Lights[e].setUniform(t,e);if(-1!=t.vertexMaterialAttribute)for(let i=0;i<e.materials.length;++i)e.materials[i].setUniform(t,i);gl.uniformMatrix4fv(t.projViewMatUniform,!1,projViewMat),gl.uniformMatrix4fv(t.viewMatUniform,!1,viewMat),gl.uniformMatrix3fv(t.normMatUniform,!1,normMat)}function handleMouseDown(e){mouseDownOrTouchActive=!0,lastMouseX=e.clientX,lastMouseY=e.clientY}let pinchStart,touchStartTime,pinch=!1;function pinchDistance(e){return Math.hypot(e[0].pageX-e[1].pageX,e[0].pageY-e[1].pageY)}function handleTouchStart(e){e.preventDefault();let t=e.targetTouches;swipe=rotate=pinch=!1,zooming||(1!=t.length||mouseDownOrTouchActive||(touchStartTime=(new Date).getTime(),touchId=t[0].identifier,lastMouseX=t[0].pageX,lastMouseY=t[0].pageY),2!=t.length||mouseDownOrTouchActive||(touchId=t[0].identifier,pinchStart=pinchDistance(t),pinch=!0))}function handleMouseUpOrTouchEnd(e){mouseDownOrTouchActive=!1}function rotateScene(e,t,i,a,r){if(e==i&&t==a)return;let[n,s]=arcball([e,-t],[i,-a]);mat4.fromRotation(rotMats,2*r*ArcballFactor*n/lastzoom,s),mat4.multiply(rotMat,rotMats,rotMat)}function shiftScene(e,t,i,a){let r=1/lastzoom;shift.x+=(i-e)*r*halfCanvasWidth,shift.y-=(a-t)*r*halfCanvasHeight}function panScene(e,t,i,a){orthographic?shiftScene(e,t,i,a):(center.x+=(i-e)*(viewParam.xmax-viewParam.xmin),center.y-=(a-t)*(viewParam.ymax-viewParam.ymin))}function updateViewMatrix(){COBTarget(viewMat,rotMat),mat4.translate(viewMat,viewMat,[center.x,center.y,0]),mat3.fromMat4(viewMat3,viewMat),mat3.invert(normMat,viewMat3),mat4.multiply(projViewMat,projMat,viewMat)}function capzoom(){let e=Math.sqrt(Number.MAX_VALUE),t=1/e;Zoom<=t&&(Zoom=t),Zoom>=e&&(Zoom=e),Zoom!=lastzoom&&(remesh=!0),lastzoom=Zoom}function zoomImage(e){let t=zoomStep*halfCanvasHeight*e;const i=Math.log(.1*Number.MAX_VALUE)/Math.log(zoomFactor);Math.abs(t)<i&&(Zoom*=zoomFactor**t,capzoom())}function normMouse(e){let t=e[0],i=e[1],a=Math.hypot(t,i);return a>1&&(denom=1/a,t*=denom,i*=denom),[t,i,Math.sqrt(Math.max(1-i*i-t*t,0))]}function arcball(e,t){let i=normMouse(e),a=normMouse(t),r=dot(i,a);return r>1?r=1:r<-1&&(r=-1),[Math.acos(r),unit(cross(i,a))]}function zoomScene(e,t,i,a){zoomImage(t-a)}const DRAGMODE_ROTATE=1,DRAGMODE_SHIFT=2,DRAGMODE_ZOOM=3,DRAGMODE_PAN=4;function processDrag(e,t,i,a=1){let r;switch(i){case DRAGMODE_ROTATE:r=rotateScene;break;case DRAGMODE_SHIFT:r=shiftScene;break;case DRAGMODE_ZOOM:r=zoomScene;break;case DRAGMODE_PAN:r=panScene;break;default:r=((e,t,i,a)=>{})}r((lastMouseX-halfCanvasWidth)/halfCanvasWidth,(lastMouseY-halfCanvasHeight)/halfCanvasHeight,(e-halfCanvasWidth)/halfCanvasWidth,(t-halfCanvasHeight)/halfCanvasHeight,a),lastMouseX=e,lastMouseY=t,setProjection(),redraw=!0}function handleKey(e){let t=[];switch(e.key){case"x":t=[1,0,0];break;case"y":t=[0,1,0];break;case"z":t=[0,0,1];break;case"h":home();break;case"+":case"=":case">":expand();break;case"-":case"_":case"<":shrink()}t.length>0&&(mat4.rotate(rotMat,rotMat,.1,t),updateViewMatrix(),redraw=!0)}function handleMouseWheel(e){e.preventDefault(),e.deltaY<0?Zoom*=zoomFactor:Zoom/=zoomFactor,capzoom(),setProjection(),redraw=!0}function handleMouseMove(e){if(!mouseDownOrTouchActive)return;let t;processDrag(e.clientX,e.clientY,t=e.getModifierState("Control")?DRAGMODE_SHIFT:e.getModifierState("Shift")?DRAGMODE_ZOOM:e.getModifierState("Alt")?DRAGMODE_PAN:DRAGMODE_ROTATE)}let zooming=!1,swipe=!1,rotate=!1;function handleTouchMove(e){if(e.preventDefault(),zooming)return;let t=e.targetTouches;if(!pinch&&1==t.length&&touchId==t[0].identifier){let e=t[0].pageX,i=t[0].pageY,a=e-lastMouseX,r=i-lastMouseY,n=a*a+r*r<=shiftHoldDistance*shiftHoldDistance;if(n&&!swipe&&!rotate&&(new Date).getTime()-touchStartTime>shiftWaitTime&&(navigator.vibrate&&window.navigator.vibrate(vibrateTime),swipe=!0),swipe)processDrag(e,i,DRAGMODE_SHIFT);else if(!n){rotate=!0,processDrag(t[0].pageX,t[0].pageY,DRAGMODE_ROTATE,.5)}}if(pinch&&!swipe&&2==t.length&&touchId==t[0].identifier){let e=pinchDistance(t),i=e-pinchStart;zooming=!0,(i*=zoomPinchFactor)>zoomPinchCap&&(i=zoomPinchCap),i<-zoomPinchCap&&(i=-zoomPinchCap),zoomImage(i/size2),pinchStart=e,swipe=rotate=zooming=!1,setProjection(),redraw=!0}}let pixelShader,noNormalShader,materialShader,colorShader,transparentShader,zbuffer=[];function transformVertices(e){let t=viewMat[2],i=viewMat[6],a=viewMat[10];zbuffer.length=e.length;for(let r=0;r<e.length;++r){let n=6*r;zbuffer[r]=t*e[n]+i*e[n+1]+a*e[n+2]}}function drawMaterial0(){drawBuffer(material0Data,pixelShader),material0Data.clear()}function drawMaterial1(){drawBuffer(material1Data,noNormalShader),material1Data.clear()}function drawMaterial(){drawBuffer(materialData,materialShader),materialData.clear()}function drawColor(){drawBuffer(colorData,colorShader),colorData.clear()}function drawTriangle(){drawBuffer(triangleData,transparentShader),triangleData.clear()}function drawTransparent(){let e=transparentData.indices;if(e.length>0){transformVertices(transparentData.vertices);let t=e.length/3,i=Array(t).fill().map((e,t)=>t);i.sort(function(t,i){let a=3*t;Ia=e[a],Ib=e[a+1],Ic=e[a+2];let r=3*i;return IA=e[r],IB=e[r+1],IC=e[r+2],zbuffer[Ia]+zbuffer[Ib]+zbuffer[Ic]<zbuffer[IA]+zbuffer[IB]+zbuffer[IC]?-1:1});let a=Array(e.length);for(let r=0;r<t;++r){let t=3*i[r];a[3*r]=e[t],a[3*r+1]=e[t+1],a[3*r+2]=e[t+2]}gl.depthMask(!1),drawBuffer(transparentData,transparentShader,a),gl.depthMask(!0)}transparentData.clear()}function drawBuffers(){drawMaterial0(),drawMaterial1(),drawMaterial(),drawColor(),drawTriangle(),drawTransparent()}function draw(){embedded&&(offscreen.width=canvas.width,offscreen.height=canvas.height,setViewport()),gl.clearColor(Background[0],Background[1],Background[2],Background[3]),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);for(let e=0;e<P.length;++e)P[e].render();drawBuffers(),embedded&&(context.clearRect(0,0,canvas.width,canvas.height),context.drawImage(offscreen,0,0)),remesh=!1}function tick(){requestAnimationFrame(tick),redraw&&(draw(),redraw=!1)}function setDimensions(e,t,i,a){let r=e/t,n=1/lastzoom,s=(i/e+viewportshift[0])*lastzoom,o=(a/t+viewportshift[1])*lastzoom;if(orthographic){let e=B[0]-b[0],t=B[1]-b[1];if(e<t*r){let e=.5*t*r*n,i=2*e*s,a=t*n*o;viewParam.xmin=-e-i,viewParam.xmax=e-i,viewParam.ymin=b[1]*n-a,viewParam.ymax=B[1]*n-a}else{let t=.5*e/(r*Zoom),i=e*n*s,a=2*t*o;viewParam.xmin=b[0]*n-i,viewParam.xmax=B[0]*n-i,viewParam.ymin=-t-a,viewParam.ymax=t-a}}else{let e=H*n,t=e*r,i=2*t*s,a=2*e*o;viewParam.xmin=-t-i,viewParam.xmax=t-i,viewParam.ymin=-e-a,viewParam.ymax=e-a}}function setProjection(){setDimensions(canvasWidth,canvasHeight,shift.x,shift.y),(orthographic?mat4.ortho:mat4.frustum)(projMat,viewParam.xmin,viewParam.xmax,viewParam.ymin,viewParam.ymax,-viewParam.zmax,-viewParam.zmin),updateViewMatrix()}function initProjection(){H=-Math.tan(.5*angle)*B[2],center.x=center.y=0,center.z=.5*(b[2]+B[2]),lastzoom=Zoom=Zoom0,viewParam.zmin=b[2],viewParam.zmax=B[2],shift.x=shift.y=0}function setViewport(){gl.viewportWidth=canvasWidth,gl.viewportHeight=canvasHeight,gl.viewport(0,0,gl.viewportWidth,gl.viewportHeight),gl.scissor(0,0,gl.viewportWidth,gl.viewportHeight)}function setCanvas(){canvas.width=canvasWidth,canvas.height=canvasHeight,embedded&&(offscreen.width=canvasWidth,offscreen.height=canvasHeight),size2=Math.hypot(canvasWidth,canvasHeight),halfCanvasWidth=.5*canvasWidth,halfCanvasHeight=.5*canvasHeight}function setsize(e,t){e>maxViewportWidth&&(e=maxViewportWidth),t>maxViewportHeight&&(t=maxViewportHeight),shift.x*=e/canvasWidth,shift.y*=t/canvasHeight,canvasWidth=e,canvasHeight=t,setCanvas(),setViewport(),home()}function expand(){setsize(canvasWidth*resizeStep+.5,canvasHeight*resizeStep+.5)}function shrink(){setsize(Math.max(canvasWidth/resizeStep+.5,1),Math.max(canvasHeight/resizeStep+.5,1))}function webGLStart(){if(canvas=document.getElementById("Asymptote"),embedded=window.parent.document!=document,initGL(),absolute&&!embedded)canvasWidth*=window.devicePixelRatio,canvasHeight*=window.devicePixelRatio;else{0==canvas.width&&(canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim)),0==canvas.height&&(canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim));let e=canvasWidth/canvasHeight;canvas.width>canvas.height*e?canvas.width=Math.min(canvas.height*e,canvas.width):canvas.height=Math.min(canvas.width/e,canvas.height),canvas.width>0&&(canvasWidth=canvas.width),canvas.height>0&&(canvasHeight=canvas.height)}setCanvas(),ArcballFactor=1+8*Math.hypot(viewportmargin[0],viewportmargin[1])/size2,viewportshift[0]/=Zoom0,viewportshift[1]/=Zoom0,gl.enable(gl.BLEND),gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA),gl.enable(gl.DEPTH_TEST),gl.enable(gl.SCISSOR_TEST),setViewport(),home(),canvas.onmousedown=handleMouseDown,document.onmouseup=handleMouseUpOrTouchEnd,document.onmousemove=handleMouseMove,canvas.onkeydown=handleKey,canvas.addEventListener("wheel",handleMouseWheel,!1),canvas.addEventListener("touchstart",handleTouchStart,!1),canvas.addEventListener("touchend",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchcancel",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchleave",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchmove",handleTouchMove,!1),document.addEventListener("keydown",handleKey,!1),tick()}
+let vertex="\nattribute vec3 position;\n#ifdef WIDTH\nattribute float width;\n#endif\n#ifdef NORMAL\nattribute vec3 normal;\n#endif\nattribute float materialIndex;\n#ifdef COLOR\nattribute vec4 color;\n#endif\n\nuniform mat3 normMat;\nuniform mat4 viewMat;\nuniform mat4 projViewMat;\n\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\n#endif\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\nvarying vec4 emissive;\n\nstruct Material {\n vec4 diffuse,emissive,specular;\n vec4 parameters;\n};\n\nuniform Material Materials[Nmaterials];\n\nvoid main(void)\n{\n vec4 v=vec4(position,1.0);\n gl_Position=projViewMat*v;\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\n ViewPosition=(viewMat*v).xyz;\n#endif \n Normal=normal*normMat;\n \n Material m;\n#ifdef TRANSPARENT\n m=Materials[int(abs(materialIndex))-1];\n if(materialIndex >= 0.0) {\n diffuse=m.diffuse;\n emissive=m.emissive;\n } else {\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n }\n#else\n m=Materials[int(materialIndex)];\n#ifdef COLOR\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n#else\n diffuse=m.diffuse;\n emissive=m.emissive;\n#endif\n#endif\n specular=m.specular.rgb;\n vec4 parameters=m.parameters;\n roughness=1.0-parameters[0];\n metallic=parameters[1];\n fresnel0=parameters[2];\n#else\n emissive=Materials[int(materialIndex)].emissive;\n#endif\n#ifdef WIDTH\n gl_PointSize=width;\n#endif\n}\n",fragment="\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\n\nfloat Roughness2;\nvec3 normal;\n\nstruct Light {\n vec3 direction;\n vec3 color;\n};\n\nuniform Light Lights[Nlights];\n\nfloat NDF_TRG(vec3 h)\n{\n float ndoth=max(dot(normal,h),0.0);\n float alpha2=Roughness2*Roughness2;\n float denom=ndoth*ndoth*(alpha2-1.0)+1.0;\n return denom != 0.0 ? alpha2/(denom*denom) : 0.0;\n}\n \nfloat GGX_Geom(vec3 v)\n{\n float ndotv=max(dot(v,normal),0.0);\n float ap=1.0+Roughness2;\n float k=0.125*ap*ap;\n return ndotv/((ndotv*(1.0-k))+k);\n}\n \nfloat Geom(vec3 v, vec3 l)\n{\n return GGX_Geom(v)*GGX_Geom(l);\n}\n \nfloat Fresnel(vec3 h, vec3 v, float fresnel0)\n{\n float a=1.0-max(dot(h,v),0.0);\n float b=a*a;\n return fresnel0+(1.0-fresnel0)*b*b*a;\n}\n \n// physical based shading using UE4 model.\nvec3 BRDF(vec3 viewDirection, vec3 lightDirection)\n{\n vec3 lambertian=diffuse.rgb;\n vec3 h=normalize(lightDirection+viewDirection);\n \n float omegain=max(dot(viewDirection,normal),0.0);\n float omegali=max(dot(lightDirection,normal),0.0);\n \n float D=NDF_TRG(h);\n float G=Geom(viewDirection,lightDirection);\n float F=Fresnel(h,viewDirection,fresnel0);\n \n float denom=4.0*omegain*omegali;\n float rawReflectance=denom > 0.0 ? (D*G)/denom : 0.0;\n \n vec3 dielectric=mix(lambertian,rawReflectance*specular,F);\n vec3 metal=rawReflectance*diffuse.rgb;\n \n return mix(dielectric,metal,metallic);\n}\n#endif\nvarying vec4 emissive;\n \nvoid main(void)\n{\n#if defined(NORMAL) && nlights > 0\n normal=normalize(Normal);\n normal=gl_FrontFacing ? normal : -normal;\n#ifdef ORTHOGRAPHIC\n vec3 viewDir=vec3(0.0,0.0,1.0);\n#else\n vec3 viewDir=-normalize(ViewPosition);\n#endif\n Roughness2=roughness*roughness;\n vec3 color=emissive.rgb;\n for(int i=0; i < nlights; ++i) {\n Light Li=Lights[i];\n vec3 L=Li.direction;\n float cosTheta=max(dot(normal,L),0.0);\n vec3 radiance=cosTheta*Li.color;\n color += BRDF(viewDir,L)*radiance;\n }\n gl_FragColor=vec4(color,diffuse.a);\n#else\n gl_FragColor=emissive;\n#endif\n}\n";!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var i=e();for(var a in i)("object"==typeof exports?exports:t)[a]=i[a]}}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function i(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,a){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:a})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=1)}([function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setMatrixArrayType=function(t){e.ARRAY_TYPE=t},e.toRadian=function(t){return t*r},e.equals=function(t,e){return Math.abs(t-e)<=a*Math.max(1,Math.abs(t),Math.abs(e))};var a=e.EPSILON=1e-6;e.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,e.RANDOM=Math.random;var r=Math.PI/180},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mat4=e.mat3=void 0;var a=n(i(2)),r=n(i(3));function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}e.mat3=a,e.mat4=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.create=function(){var t=new a.ARRAY_TYPE(9);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},e.fromMat4=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},e.invert=function(t,e){var i=e[0],a=e[1],r=e[2],n=e[3],s=e[4],o=e[5],l=e[6],h=e[7],c=e[8],d=c*s-o*h,m=-c*n+o*l,f=h*n-s*l,u=i*d+a*m+r*f;if(!u)return null;return u=1/u,t[0]=d*u,t[1]=(-c*a+r*h)*u,t[2]=(o*a-r*s)*u,t[3]=m*u,t[4]=(c*i-r*l)*u,t[5]=(-o*i+r*n)*u,t[6]=f*u,t[7]=(-h*i+a*l)*u,t[8]=(s*i-a*n)*u,t};var a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(0))},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.create=function(){var t=new a.ARRAY_TYPE(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.invert=function(t,e){var i=e[0],a=e[1],r=e[2],n=e[3],s=e[4],o=e[5],l=e[6],h=e[7],c=e[8],d=e[9],m=e[10],f=e[11],u=e[12],v=e[13],p=e[14],g=e[15],x=i*o-a*s,M=i*l-r*s,w=i*h-n*s,A=a*l-r*o,b=a*h-n*o,S=r*h-n*l,R=c*v-d*u,D=c*p-m*u,P=c*g-f*u,T=d*p-m*v,y=d*g-f*v,I=m*g-f*p,z=x*I-M*y+w*T+A*P-b*D+S*R;if(!z)return null;return z=1/z,t[0]=(o*I-l*y+h*T)*z,t[1]=(r*y-a*I-n*T)*z,t[2]=(v*S-p*b+g*A)*z,t[3]=(m*b-d*S-f*A)*z,t[4]=(l*P-s*I-h*D)*z,t[5]=(i*I-r*P+n*D)*z,t[6]=(p*w-u*S-g*M)*z,t[7]=(c*S-m*w+f*M)*z,t[8]=(s*y-o*P+h*R)*z,t[9]=(a*P-i*y-n*R)*z,t[10]=(u*b-v*w+g*x)*z,t[11]=(d*w-c*b-f*x)*z,t[12]=(o*D-s*T-l*R)*z,t[13]=(i*T-a*D+r*R)*z,t[14]=(v*M-u*A-p*x)*z,t[15]=(c*A-d*M+m*x)*z,t},e.multiply=r,e.translate=function(t,e,i){var a=i[0],r=i[1],n=i[2],s=void 0,o=void 0,l=void 0,h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0;e===t?(t[12]=e[0]*a+e[4]*r+e[8]*n+e[12],t[13]=e[1]*a+e[5]*r+e[9]*n+e[13],t[14]=e[2]*a+e[6]*r+e[10]*n+e[14],t[15]=e[3]*a+e[7]*r+e[11]*n+e[15]):(s=e[0],o=e[1],l=e[2],h=e[3],c=e[4],d=e[5],m=e[6],f=e[7],u=e[8],v=e[9],p=e[10],g=e[11],t[0]=s,t[1]=o,t[2]=l,t[3]=h,t[4]=c,t[5]=d,t[6]=m,t[7]=f,t[8]=u,t[9]=v,t[10]=p,t[11]=g,t[12]=s*a+c*r+u*n+e[12],t[13]=o*a+d*r+v*n+e[13],t[14]=l*a+m*r+p*n+e[14],t[15]=h*a+f*r+g*n+e[15]);return t},e.rotate=function(t,e,i,r){var n=r[0],s=r[1],o=r[2],l=Math.sqrt(n*n+s*s+o*o),h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0,x=void 0,M=void 0,w=void 0,A=void 0,b=void 0,S=void 0,R=void 0,D=void 0,P=void 0,T=void 0,y=void 0,I=void 0,z=void 0,O=void 0,E=void 0;if(Math.abs(l)<a.EPSILON)return null;n*=l=1/l,s*=l,o*=l,h=Math.sin(i),c=Math.cos(i),d=1-c,m=e[0],f=e[1],u=e[2],v=e[3],p=e[4],g=e[5],x=e[6],M=e[7],w=e[8],A=e[9],b=e[10],S=e[11],R=n*n*d+c,D=s*n*d+o*h,P=o*n*d-s*h,T=n*s*d-o*h,y=s*s*d+c,I=o*s*d+n*h,z=n*o*d+s*h,O=s*o*d-n*h,E=o*o*d+c,t[0]=m*R+p*D+w*P,t[1]=f*R+g*D+A*P,t[2]=u*R+x*D+b*P,t[3]=v*R+M*D+S*P,t[4]=m*T+p*y+w*I,t[5]=f*T+g*y+A*I,t[6]=u*T+x*y+b*I,t[7]=v*T+M*y+S*I,t[8]=m*z+p*O+w*E,t[9]=f*z+g*O+A*E,t[10]=u*z+x*O+b*E,t[11]=v*z+M*O+S*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t},e.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},e.fromRotation=function(t,e,i){var r=i[0],n=i[1],s=i[2],o=Math.sqrt(r*r+n*n+s*s),l=void 0,h=void 0,c=void 0;if(Math.abs(o)<a.EPSILON)return null;return r*=o=1/o,n*=o,s*=o,l=Math.sin(e),h=Math.cos(e),c=1-h,t[0]=r*r*c+h,t[1]=n*r*c+s*l,t[2]=s*r*c-n*l,t[3]=0,t[4]=r*n*c-s*l,t[5]=n*n*c+h,t[6]=s*n*c+r*l,t[7]=0,t[8]=r*s*c+n*l,t[9]=n*s*c-r*l,t[10]=s*s*c+h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.frustum=function(t,e,i,a,r,n,s){var o=1/(i-e),l=1/(r-a),h=1/(n-s);return t[0]=2*n*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*n*l,t[6]=0,t[7]=0,t[8]=(i+e)*o,t[9]=(r+a)*l,t[10]=(s+n)*h,t[11]=-1,t[12]=0,t[13]=0,t[14]=s*n*2*h,t[15]=0,t},e.ortho=function(t,e,i,a,r,n,s){var o=1/(e-i),l=1/(a-r),h=1/(n-s);return t[0]=-2*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*h,t[11]=0,t[12]=(e+i)*o,t[13]=(r+a)*l,t[14]=(s+n)*h,t[15]=1,t};var a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(0));function r(t,e,i){var a=e[0],r=e[1],n=e[2],s=e[3],o=e[4],l=e[5],h=e[6],c=e[7],d=e[8],m=e[9],f=e[10],u=e[11],v=e[12],p=e[13],g=e[14],x=e[15],M=i[0],w=i[1],A=i[2],b=i[3];return t[0]=M*a+w*o+A*d+b*v,t[1]=M*r+w*l+A*m+b*p,t[2]=M*n+w*h+A*f+b*g,t[3]=M*s+w*c+A*u+b*x,M=i[4],w=i[5],A=i[6],b=i[7],t[4]=M*a+w*o+A*d+b*v,t[5]=M*r+w*l+A*m+b*p,t[6]=M*n+w*h+A*f+b*g,t[7]=M*s+w*c+A*u+b*x,M=i[8],w=i[9],A=i[10],b=i[11],t[8]=M*a+w*o+A*d+b*v,t[9]=M*r+w*l+A*m+b*p,t[10]=M*n+w*h+A*f+b*g,t[11]=M*s+w*c+A*u+b*x,M=i[12],w=i[13],A=i[14],b=i[15],t[12]=M*a+w*o+A*d+b*v,t[13]=M*r+w*l+A*m+b*p,t[14]=M*n+w*h+A*f+b*g,t[15]=M*s+w*c+A*u+b*x,t}}])});let canvasWidth,canvasHeight,b,B,angle,Zoom0,viewportmargin,zoomFactor,zoomPinchFactor,zoomPinchCap,zoomStep,shiftHoldDistance,shiftWaitTime,vibrateTime,embedded,canvas,gl,alpha,offscreen,context,maxMaterials,halfCanvasWidth,halfCanvasHeight,Zoom,P=[],Materials=[],Lights=[],Centers=[],Background=[1,1,1,1],absolute=!1,viewportshift=[0,0],nlights=0,Nmaterials=2,materials=[],pixel=.75,BezierFactor=.4,FillFactor=.1,maxViewportWidth=window.innerWidth,maxViewportHeight=window.innerHeight;const windowTrim=10;let lastzoom,H,zmin,zmax,size2,ArcballFactor,positionBuffer,materialBuffer,colorBuffer,indexBuffer,resizeStep=1.2,Fuzz2=1e3*Number.EPSILON,Fuzz4=Fuzz2*Fuzz2,third=1/3,rotMat=mat4.create(),projMat=mat4.create(),viewMat=mat4.create(),projViewMat=mat4.create(),normMat=mat3.create(),viewMat3=mat3.create(),rotMats=mat4.create(),cjMatInv=mat4.create(),translMat=mat4.create(),center={x:0,y:0,z:0},shift={x:0,y:0},viewParam={xmin:0,xmax:0,ymin:0,ymax:0,zmin:0,zmax:0},redraw=!0,remesh=!0,mouseDownOrTouchActive=!1,lastMouseX=null,lastMouseY=null,touchID=null,Positions=[],Normals=[],Colors=[],Indices=[];class Material{constructor(t,e,i,a,r,n){this.diffuse=t,this.emissive=e,this.specular=i,this.shininess=a,this.metallic=r,this.fresnel0=n}setUniform(t,e){let i=i=>gl.getUniformLocation(t,"Materials["+e+"]."+i);gl.uniform4fv(i("diffuse"),new Float32Array(this.diffuse)),gl.uniform4fv(i("emissive"),new Float32Array(this.emissive)),gl.uniform4fv(i("specular"),new Float32Array(this.specular)),gl.uniform4f(i("parameters"),this.shininess,this.metallic,this.fresnel0,0)}}let indexExt,enumPointLight=1,enumDirectionalLight=2;class Light{constructor(t,e){this.direction=t,this.color=e}setUniform(t,e){let i=i=>gl.getUniformLocation(t,"Lights["+e+"]."+i);gl.uniform3fv(i("direction"),new Float32Array(this.direction)),gl.uniform3fv(i("color"),new Float32Array(this.color))}}function initShaders(){let t=gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS);maxMaterials=Math.floor((t-14)/4),Nmaterials=Math.min(Math.max(Nmaterials,Materials.length),maxMaterials),noNormalShader=initShader(),pixelShader=initShader(["WIDTH"]),materialShader=initShader(["NORMAL"]),colorShader=initShader(["NORMAL","COLOR"]),transparentShader=initShader(["NORMAL","COLOR","TRANSPARENT"])}function setBuffers(){positionBuffer=gl.createBuffer(),materialBuffer=gl.createBuffer(),colorBuffer=gl.createBuffer(),indexBuffer=gl.createBuffer()}function noGL(){gl||alert("Could not initialize WebGL")}function saveAttributes(){let t=window.parent.document.asygl[alpha];t.gl=gl,t.nlights=Lights.length,t.Nmaterials=Nmaterials,t.maxMaterials=maxMaterials,t.noNormalShader=noNormalShader,t.pixelShader=pixelShader,t.materialShader=materialShader,t.colorShader=colorShader,t.transparentShader=transparentShader}function restoreAttributes(){let t=window.parent.document.asygl[alpha];gl=t.gl,nlights=t.nlights,Nmaterials=t.Nmaterials,maxMaterials=t.maxMaterials,noNormalShader=t.noNormalShader,pixelShader=t.pixelShader,materialShader=t.materialShader,colorShader=t.colorShader,transparentShader=t.transparentShader}function initGL(){if(alpha=Background[3]<1,embedded){let t=window.parent.document;null==t.asygl&&(t.asygl=Array(2)),context=canvas.getContext("2d"),(offscreen=t.offscreen)||(offscreen=t.createElement("canvas"),t.offscreen=offscreen),t.asygl[alpha]&&t.asygl[alpha].gl?(restoreAttributes(),(Lights.length!=nlights||Math.min(Materials.length,maxMaterials)>Nmaterials)&&(initShaders(),saveAttributes())):((gl=offscreen.getContext("webgl",{alpha:alpha}))||noGL(),initShaders(),t.asygl[alpha]={},saveAttributes())}else(gl=canvas.getContext("webgl",{alpha:alpha}))||noGL(),initShaders();setBuffers(),indexExt=gl.getExtension("OES_element_index_uint")}function getShader(t,e,i,a=[]){let r=`#version 100\n#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n #define nlights ${Lights.length}\n\n const int Nlights=${Math.max(Lights.length,1)};\n\n #define Nmaterials ${Nmaterials}\n`;orthographic&&(r+="#define ORTHOGRAPHIC\n"),a.forEach(t=>r+="#define "+t+"\n");let n=t.createShader(i);return t.shaderSource(n,r+e),t.compileShader(n),t.getShaderParameter(n,t.COMPILE_STATUS)?n:(alert(t.getShaderInfoLog(n)),null)}function drawBuffer(t,e,i=t.indices){if(0==t.indices.length)return;let a=e==pixelShader,r=e!=noNormalShader&&!a;setUniforms(t,e),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(t.vertices),gl.STATIC_DRAW),gl.vertexAttribPointer(positionAttribute,3,gl.FLOAT,!1,r?24:a?16:12,0),r&&Lights.length>0?gl.vertexAttribPointer(normalAttribute,3,gl.FLOAT,!1,24,12):a&&gl.vertexAttribPointer(widthAttribute,1,gl.FLOAT,!1,16,12),gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(t.materialIndices),gl.STATIC_DRAW),gl.vertexAttribPointer(materialAttribute,1,gl.SHORT,!1,2,0),e!=colorShader&&e!=transparentShader||(gl.bindBuffer(gl.ARRAY_BUFFER,colorBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Uint8Array(t.colors),gl.STATIC_DRAW),gl.vertexAttribPointer(colorAttribute,4,gl.UNSIGNED_BYTE,!0,0,0)),gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER,indexBuffer),gl.bufferData(gl.ELEMENT_ARRAY_BUFFER,indexExt?new Uint32Array(i):new Uint16Array(i),gl.STATIC_DRAW),gl.drawElements(r?gl.TRIANGLES:a?gl.POINTS:gl.LINES,i.length,indexExt?gl.UNSIGNED_INT:gl.UNSIGNED_SHORT,0)}class vertexBuffer{constructor(){this.clear()}clear(){this.vertices=[],this.materialIndices=[],this.colors=[],this.indices=[],this.nvertices=0,this.materials=[],this.materialTable=[]}vertex(t,e){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.nvertices++}Vertex(t,e,i=[0,0,0,0]){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.colors.push(i[0]),this.colors.push(i[1]),this.colors.push(i[2]),this.colors.push(i[3]),this.nvertices++}vertex1(t){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.nvertices++}vertex0(t,e){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e),this.materialIndices.push(materialIndex),this.nvertices++}iVertex(t,e,i,a=[0,0,0,0]){let r=6*t;this.vertices[r]=e[0],this.vertices[r+1]=e[1],this.vertices[r+2]=e[2],this.vertices[r+3]=i[0],this.vertices[r+4]=i[1],this.vertices[r+5]=i[2],this.materialIndices[t]=materialIndex;let n=4*t;this.colors[n]=a[0],this.colors[n+1]=a[1],this.colors[n+2]=a[2],this.colors[n+3]=a[3],this.indices.push(t)}append(t){append(this.vertices,t.vertices),append(this.materialIndices,t.materialIndices),append(this.colors,t.colors),appendOffset(this.indices,t.indices,this.nvertices),this.nvertices+=t.nvertices}}let materialIndex,material0Data=new vertexBuffer,material1Data=new vertexBuffer,materialData=new vertexBuffer,colorData=new vertexBuffer,transparentData=new vertexBuffer,triangleData=new vertexBuffer;function append(t,e){let i=t.length,a=e.length;t.length+=a;for(let r=0;r<a;++r)t[i+r]=e[r]}function appendOffset(t,e,i){let a=t.length,r=e.length;t.length+=e.length;for(let n=0;n<r;++n)t[a+n]=e[n]+i}class Geometry{constructor(){this.data=new vertexBuffer,this.Onscreen=!1,this.m=[]}offscreen(t){let e=projViewMat,i=t[0],a=i[0],r=i[1],n=i[2],s=1/(e[3]*a+e[7]*r+e[11]*n+e[15]);this.x=this.X=(e[0]*a+e[4]*r+e[8]*n+e[12])*s,this.y=this.Y=(e[1]*a+e[5]*r+e[9]*n+e[13])*s;for(let i=1,a=t.length;i<a;++i){let a=t[i],r=a[0],n=a[1],s=a[2],o=1/(e[3]*r+e[7]*n+e[11]*s+e[15]),l=(e[0]*r+e[4]*n+e[8]*s+e[12])*o,h=(e[1]*r+e[5]*n+e[9]*s+e[13])*o;l<this.x?this.x=l:l>this.X&&(this.X=l),h<this.y?this.y=h:h>this.Y&&(this.Y=h)}return(this.X<-1.01||this.x>1.01||this.Y<-1.01||this.y>1.01)&&(this.Onscreen=!1,!0)}T(t){let e=this.c[0],i=this.c[1],a=this.c[2],r=t[0]-e,n=t[1]-i,s=t[2]-a;return[r*normMat[0]+n*normMat[3]+s*normMat[6]+e,r*normMat[1]+n*normMat[4]+s*normMat[7]+i,r*normMat[2]+n*normMat[5]+s*normMat[8]+a]}Tcorners(t,e){return[this.T(t),this.T([t[0],t[1],e[2]]),this.T([t[0],e[1],t[2]]),this.T([t[0],e[1],e[2]]),this.T([e[0],t[1],t[2]]),this.T([e[0],t[1],e[2]]),this.T([e[0],e[1],t[2]]),this.T(e)]}setMaterial(t,e){null==t.materialTable[this.MaterialIndex]&&(t.materials.length>=Nmaterials&&e(),t.materialTable[this.MaterialIndex]=t.materials.length,t.materials.push(Materials[this.MaterialIndex])),materialIndex=t.materialTable[this.MaterialIndex]}render(){let t;if(this.setMaterialIndex(),0==this.CenterIndex?t=corners(this.Min,this.Max):(this.c=Centers[this.CenterIndex-1],t=this.Tcorners(this.Min,this.Max)),this.offscreen(t))return void this.data.clear();let e,i=this.controlpoints;if(0==this.CenterIndex){if(!remesh&&this.Onscreen)return void this.append();e=i}else{let t=i.length;e=Array(t);for(let a=0;a<t;++a)e[a]=this.T(i[a])}let a=orthographic?1:this.Min[2]/B[2],r=pixel*Math.hypot(a*(viewParam.xmax-viewParam.xmin),a*(viewParam.ymax-viewParam.ymin))/size2;this.res2=r*r,this.Epsilon=FillFactor*r,this.data.clear(),this.Onscreen=!0,this.process(e)}}class BezierPatch extends Geometry{constructor(t,e,i,a,r,n){super(),this.controlpoints=t,this.Min=a,this.Max=r,this.color=n,this.CenterIndex=e;let s=t.length;if(n){let t=n[0][3]+n[1][3]+n[2][3];this.transparent=16==s||4==s?t+n[3][3]<1020:t<765}else this.transparent=Materials[i].diffuse[3]<1;this.MaterialIndex=i,this.vertex=this.transparent?this.data.Vertex.bind(this.data):this.data.vertex.bind(this.data),this.L2norm(this.controlpoints)}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.color?this.setMaterial(colorData,drawColor):this.setMaterial(materialData,drawMaterial)}L2norm(t){let e=t[0];this.epsilon=0;let i=t.length;for(let a=1;a<i;++a)this.epsilon=Math.max(this.epsilon,abs2([t[a][0]-e[0],t[a][1]-e[1],t[a][2]-e[2]]));this.epsilon*=Fuzz4}processTriangle(t){let e=t[0],i=t[1],a=t[2],r=unit(cross([i[0]-e[0],i[1]-e[1],i[2]-e[2]],[a[0]-e[0],a[1]-e[1],a[2]-e[2]]));this.offscreen([e,i,a])||(this.color?(this.data.indices.push(this.data.Vertex(e,r,this.color[0])),this.data.indices.push(this.data.Vertex(i,r,this.color[1])),this.data.indices.push(this.data.Vertex(a,r,this.color[2]))):(this.data.indices.push(this.vertex(e,r)),this.data.indices.push(this.vertex(i,r)),this.data.indices.push(this.vertex(a,r))),this.append())}processQuad(t){let e=t[0],i=t[1],a=t[2],r=t[3],n=cross([i[0]-e[0],i[1]-e[1],i[2]-e[2]],[a[0]-i[0],a[1]-i[1],a[2]-i[2]]),s=cross([a[0]-r[0],a[1]-r[1],a[2]-r[2]],[r[0]-e[0],r[1]-e[1],r[2]-e[2]]),o=unit([n[0]+s[0],n[1]+s[1],n[2]+s[2]]);if(!this.offscreen([e,i,a,r])){let t,n,s,l;this.color?(t=this.data.Vertex(e,o,this.color[0]),n=this.data.Vertex(i,o,this.color[1]),s=this.data.Vertex(a,o,this.color[2]),l=this.data.Vertex(r,o,this.color[3])):(t=this.vertex(e,o),n=this.vertex(i,o),s=this.vertex(a,o),l=this.vertex(r,o)),this.data.indices.push(t),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(t),this.data.indices.push(s),this.data.indices.push(l),this.append()}}process(t){if(this.transparent&&(materialIndex=this.color?-1-materialIndex:1+materialIndex),10==t.length)return this.process3(t);if(3==t.length)return this.processTriangle(t);if(4==t.length)return this.processQuad(t);let e=t[0],i=t[3],a=t[12],r=t[15],n=this.normal(i,t[2],t[1],e,t[4],t[8],a);iszero(n)&&iszero(n=this.normal(i,t[2],t[1],e,t[13],t[14],r))&&(n=this.normal(r,t[11],t[7],i,t[4],t[8],a));let s=this.normal(e,t[4],t[8],a,t[13],t[14],r);iszero(s)&&iszero(s=this.normal(e,t[4],t[8],a,t[11],t[7],i))&&(s=this.normal(i,t[2],t[1],e,t[13],t[14],r));let o=this.normal(a,t[13],t[14],r,t[11],t[7],i);iszero(o)&&iszero(o=this.normal(a,t[13],t[14],r,t[2],t[1],e))&&(o=this.normal(e,t[4],t[8],a,t[11],t[7],i));let l=this.normal(r,t[11],t[7],i,t[2],t[1],e);if(iszero(l)&&iszero(l=this.normal(r,t[11],t[7],i,t[4],t[8],a))&&(l=this.normal(a,t[13],t[14],r,t[2],t[1],e)),this.color){let h=this.color[0],c=this.color[1],d=this.color[2],m=this.color[3],f=this.data.Vertex(e,n,h),u=this.data.Vertex(a,s,c),v=this.data.Vertex(r,o,d),p=this.data.Vertex(i,l,m);this.Render(t,f,u,v,p,e,a,r,i,!1,!1,!1,!1,h,c,d,m)}else{let h=this.vertex(e,n),c=this.vertex(a,s),d=this.vertex(r,o),m=this.vertex(i,l);this.Render(t,h,c,d,m,e,a,r,i,!1,!1,!1,!1)}this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):this.color?colorData.append(this.data):materialData.append(this.data)}Render(t,e,i,a,r,n,s,o,l,h,c,d,m,f,u,v,p){if(this.Distance(t)<this.res2)this.offscreen([n,s,o])||(this.data.indices.push(e),this.data.indices.push(i),this.data.indices.push(a)),this.offscreen([n,o,l])||(this.data.indices.push(e),this.data.indices.push(a),this.data.indices.push(r));else{if(this.offscreen(t))return;let g=t[0],x=t[3],M=t[12],w=t[15],A=new Split3(g,t[1],t[2],x),b=new Split3(t[4],t[5],t[6],t[7]),S=new Split3(t[8],t[9],t[10],t[11]),R=new Split3(M,t[13],t[14],w),D=new Split3(g,t[4],t[8],M),P=new Split3(A.m0,b.m0,S.m0,R.m0),T=new Split3(A.m3,b.m3,S.m3,R.m3),y=new Split3(A.m5,b.m5,S.m5,R.m5),I=new Split3(A.m4,b.m4,S.m4,R.m4),z=new Split3(A.m2,b.m2,S.m2,R.m2),O=new Split3(x,t[7],t[11],w),E=[g,A.m0,A.m3,A.m5,D.m0,P.m0,T.m0,y.m0,D.m3,P.m3,T.m3,y.m3,D.m5,P.m5,T.m5,y.m5],_=[D.m5,P.m5,T.m5,y.m5,D.m4,P.m4,T.m4,y.m4,D.m2,P.m2,T.m2,y.m2,M,R.m0,R.m3,R.m5],L=[y.m5,I.m5,z.m5,O.m5,y.m4,I.m4,z.m4,O.m4,y.m2,I.m2,z.m2,O.m2,R.m5,R.m4,R.m2,w],N=[A.m5,A.m4,A.m2,x,y.m0,I.m0,z.m0,O.m0,y.m3,I.m3,z.m3,O.m3,y.m5,I.m5,z.m5,O.m5],B=E[15],C=this.normal(E[0],E[4],E[8],E[12],E[13],E[14],E[15]);iszero(C)&&iszero(C=this.normal(E[0],E[4],E[8],E[12],E[11],E[7],E[3]))&&(C=this.normal(E[3],E[2],E[1],E[0],E[13],E[14],E[15]));let F=this.normal(_[12],_[13],_[14],_[15],_[11],_[7],_[3]);iszero(F)&&iszero(F=this.normal(_[12],_[13],_[14],_[15],_[2],_[1],_[0]))&&(F=this.normal(_[0],_[4],_[8],_[12],_[11],_[7],_[3]));let V=this.normal(L[15],L[11],L[7],L[3],L[2],L[1],L[0]);iszero(V)&&iszero(V=this.normal(L[15],L[11],L[7],L[3],L[4],L[8],L[12]))&&(V=this.normal(L[12],L[13],L[14],L[15],L[2],L[1],L[0]));let H=this.normal(N[3],N[2],N[1],N[0],N[4],N[8],N[12]);iszero(H)&&iszero(H=this.normal(N[3],N[2],N[1],N[0],N[13],N[14],N[15]))&&(H=this.normal(N[15],N[11],N[7],N[3],N[4],N[8],N[12]));let G=this.normal(L[3],L[2],L[1],B,L[4],L[8],L[12]),U=this.Epsilon,W=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!h)if(h=Straightness(g,t[4],t[8],M)<this.res2){let t=unit(this.derivative(_[0],_[1],_[2],_[3]));W=[W[0]-U*t[0],W[1]-U*t[1],W[2]-U*t[2]]}else W=E[12];let Y=[.5*(s[0]+o[0]),.5*(s[1]+o[1]),.5*(s[2]+o[2])];if(!c)if(c=Straightness(M,t[13],t[14],w)<this.res2){let t=unit(this.derivative(L[12],L[8],L[4],L[0]));Y=[Y[0]-U*t[0],Y[1]-U*t[1],Y[2]-U*t[2]]}else Y=_[15];let j=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])];if(!d)if(d=Straightness(w,t[11],t[7],x)<this.res2){let t=unit(this.derivative(N[15],L[14],L[13],_[12]));j=[j[0]-U*t[0],j[1]-U*t[1],j[2]-U*t[2]]}else j=L[3];let k=[.5*(l[0]+n[0]),.5*(l[1]+n[1]),.5*(l[2]+n[2])];if(!m)if(m=Straightness(g,t[1],t[2],x)<this.res2){let t=unit(this.derivative(E[3],E[7],E[11],E[15]));k=[k[0]-U*t[0],k[1]-U*t[1],k[2]-U*t[2]]}else k=N[0];if(f){let t=Array(4),g=Array(4),x=Array(4),M=Array(4),w=Array(4);for(let e=0;e<4;++e)t[e]=.5*(f[e]+u[e]),g[e]=.5*(u[e]+v[e]),x[e]=.5*(v[e]+p[e]),M[e]=.5*(p[e]+f[e]),w[e]=.5*(t[e]+x[e]);let A=this.data.Vertex(W,C,t),b=this.data.Vertex(Y,F,g),S=this.data.Vertex(j,V,x),R=this.data.Vertex(k,H,M),D=this.data.Vertex(B,G,w);this.Render(E,e,A,D,R,n,W,B,k,h,!1,!1,m,f,t,w,M),this.Render(_,A,i,b,D,W,s,Y,B,h,c,!1,!1,t,u,g,w),this.Render(L,D,b,a,S,B,Y,o,j,!1,c,d,!1,w,g,v,x),this.Render(N,R,D,S,r,k,B,j,l,!1,!1,d,m,M,w,x,p)}else{let t=this.vertex(W,C),f=this.vertex(Y,F),u=this.vertex(j,V),v=this.vertex(k,H),p=this.vertex(B,G);this.Render(E,e,t,p,v,n,W,B,k,h,!1,!1,m),this.Render(_,t,i,f,p,W,s,Y,B,h,c,!1,!1),this.Render(L,p,f,a,u,B,Y,o,j,!1,c,d,!1),this.Render(N,v,p,u,r,k,B,j,l,!1,!1,d,m)}}}process3(t){this.Res2=BezierFactor*BezierFactor*this.res2;let e=t[0],i=t[6],a=t[9],r=this.normal(a,t[5],t[2],e,t[1],t[3],i),n=this.normal(e,t[1],t[3],i,t[7],t[8],a),s=this.normal(i,t[7],t[8],a,t[5],t[2],e);if(this.color){let o=this.color[0],l=this.color[1],h=this.color[2],c=this.data.Vertex(e,r,o),d=this.data.Vertex(i,n,l),m=this.data.Vertex(a,s,h);this.Render3(t,c,d,m,e,i,a,!1,!1,!1,o,l,h)}else{let o=this.vertex(e,r),l=this.vertex(i,n),h=this.vertex(a,s);this.Render3(t,o,l,h,e,i,a,!1,!1,!1)}this.data.indices.length>0&&this.append()}Render3(t,e,i,a,r,n,s,o,l,h,c,d,m){if(this.Distance3(t)<this.Res2)this.offscreen([r,n,s])||(this.data.indices.push(e),this.data.indices.push(i),this.data.indices.push(a));else{if(this.offscreen(t))return;let f=t[0],u=t[1],v=t[2],p=t[3],g=t[4],x=t[5],M=t[6],w=t[7],A=t[8],b=t[9],S=[.5*(b[0]+x[0]),.5*(b[1]+x[1]),.5*(b[2]+x[2])],R=[.5*(b[0]+A[0]),.5*(b[1]+A[1]),.5*(b[2]+A[2])],D=[.5*(x[0]+v[0]),.5*(x[1]+v[1]),.5*(x[2]+v[2])],P=[.5*(A[0]+g[0]),.5*(A[1]+g[1]),.5*(A[2]+g[2])],T=[.5*(A[0]+w[0]),.5*(A[1]+w[1]),.5*(A[2]+w[2])],y=[.5*(v[0]+g[0]),.5*(v[1]+g[1]),.5*(v[2]+g[2])],I=[.5*(v[0]+f[0]),.5*(v[1]+f[1]),.5*(v[2]+f[2])],z=[.5*(g[0]+p[0]),.5*(g[1]+p[1]),.5*(g[2]+p[2])],O=[.5*(w[0]+M[0]),.5*(w[1]+M[1]),.5*(w[2]+M[2])],E=[.5*(f[0]+u[0]),.5*(f[1]+u[1]),.5*(f[2]+u[2])],_=[.5*(u[0]+p[0]),.5*(u[1]+p[1]),.5*(u[2]+p[2])],L=[.5*(p[0]+M[0]),.5*(p[1]+M[1]),.5*(p[2]+M[2])],N=[.5*(S[0]+D[0]),.5*(S[1]+D[1]),.5*(S[2]+D[2])],B=[.5*(R[0]+T[0]),.5*(R[1]+T[1]),.5*(R[2]+T[2])],C=[.5*(D[0]+I[0]),.5*(D[1]+I[1]),.5*(D[2]+I[2])],F=[.5*P[0]+.25*(g[0]+u[0]),.5*P[1]+.25*(g[1]+u[1]),.5*P[2]+.25*(g[2]+u[2])],V=[.5*(T[0]+O[0]),.5*(T[1]+O[1]),.5*(T[2]+O[2])],H=[.5*y[0]+.25*(g[0]+w[0]),.5*y[1]+.25*(g[1]+w[1]),.5*y[2]+.25*(g[2]+w[2])],G=[.25*(x[0]+g[0])+.5*z[0],.25*(x[1]+g[1])+.5*z[1],.25*(x[2]+g[2])+.5*z[2]],U=[.5*(E[0]+_[0]),.5*(E[1]+_[1]),.5*(E[2]+_[2])],W=[.5*(_[0]+L[0]),.5*(_[1]+L[1]),.5*(_[2]+L[2])],Y=[.5*(H[0]+U[0]),.5*(H[1]+U[1]),.5*(H[2]+U[2])],j=[.5*(H[0]+W[0]),.5*(H[1]+W[1]),.5*(H[2]+W[2])],k=[.5*(U[0]+W[0]),.5*(U[1]+W[1]),.5*(U[2]+W[2])],X=[.5*(G[0]+V[0]),.5*(G[1]+V[1]),.5*(G[2]+V[2])],Z=[.5*(B[0]+G[0]),.5*(B[1]+G[1]),.5*(B[2]+G[2])],q=[.5*(B[0]+V[0]),.5*(B[1]+V[1]),.5*(B[2]+V[2])],K=[.5*(N[0]+F[0]),.5*(N[1]+F[1]),.5*(N[2]+F[2])],$=[.5*(C[0]+F[0]),.5*(C[1]+F[1]),.5*(C[2]+F[2])],Q=[.5*(N[0]+C[0]),.5*(N[1]+C[1]),.5*(N[2]+C[2])],J=[f,E,I,U,[.5*(y[0]+E[0]),.5*(y[1]+E[1]),.5*(y[2]+E[2])],C,k,Y,$,Q],tt=[k,W,j,L,[.5*(z[0]+O[0]),.5*(z[1]+O[1]),.5*(z[2]+O[2])],X,M,O,V,q],et=[Q,K,N,Z,[.5*(S[0]+P[0]),.5*(S[1]+P[1]),.5*(S[2]+P[2])],S,q,B,R,b],it=[q,Z,X,K,[.25*(D[0]+T[0]+_[0]+g[0]),.25*(D[1]+T[1]+_[1]+g[1]),.25*(D[2]+T[2]+_[2]+g[2])],j,Q,$,Y,k],at=this.normal(k,j,X,q,Z,K,Q),rt=this.normal(q,Z,K,Q,$,Y,k),nt=this.normal(Q,$,Y,k,j,X,q),st=this.Epsilon,ot=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!o)if(o=Straightness(M,w,A,b)<this.res2){let t=unit(this.sumderivative(it[0],it[2],it[5],it[9],it[1],it[3],it[6]));ot=[ot[0]-st*t[0],ot[1]-st*t[1],ot[2]-st*t[2]]}else ot=q;let lt=[.5*(s[0]+r[0]),.5*(s[1]+r[1]),.5*(s[2]+r[2])];if(!l)if(l=Straightness(f,v,x,b)<this.res2){let t=unit(this.sumderivative(it[6],it[3],it[1],it[0],it[7],it[8],it[9]));lt=[lt[0]-st*t[0],lt[1]-st*t[1],lt[2]-st*t[2]]}else lt=Q;let ht=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])];if(!h)if(h=Straightness(f,u,p,M)<this.res2){let t=unit(this.sumderivative(it[9],it[8],it[7],it[6],it[5],it[2],it[0]));ht=[ht[0]-st*t[0],ht[1]-st*t[1],ht[2]-st*t[2]]}else ht=k;if(c){let t=Array(4),f=Array(4),u=Array(4);for(let e=0;e<4;++e)t[e]=.5*(d[e]+m[e]),f[e]=.5*(m[e]+c[e]),u[e]=.5*(c[e]+d[e]);let v=this.data.Vertex(ot,at,t),p=this.data.Vertex(lt,rt,f),g=this.data.Vertex(ht,nt,u);this.Render3(J,e,g,p,r,ht,lt,!1,l,h,c,u,f),this.Render3(tt,g,i,v,ht,n,ot,o,!1,h,u,d,t),this.Render3(et,p,v,a,lt,ot,s,o,l,!1,f,t,m),this.Render3(it,v,p,g,ot,lt,ht,!1,!1,!1,t,f,u)}else{let t=this.vertex(ot,at),c=this.vertex(lt,rt),d=this.vertex(ht,nt);this.Render3(J,e,d,c,r,ht,lt,!1,l,h),this.Render3(tt,d,i,t,ht,n,ot,o,!1,h),this.Render3(et,c,t,a,lt,ot,s,o,l,!1),this.Render3(it,t,c,d,ot,lt,ht,!1,!1,!1)}}}Distance(t){let e=t[0],i=t[3],a=t[12],r=t[15],n=Distance2(r,e,this.normal(i,t[2],t[1],e,t[4],t[8],a));return n=Math.max(n,Straightness(e,t[1],t[2],i)),n=Math.max(n,Straightness(e,t[4],t[8],a)),n=Math.max(n,Straightness(i,t[7],t[11],r)),n=Math.max(n,Straightness(a,t[13],t[14],r)),n=Math.max(n,Straightness(t[4],t[5],t[6],t[7])),n=Math.max(n,Straightness(t[8],t[9],t[10],t[11])),n=Math.max(n,Straightness(t[1],t[5],t[9],t[13])),Math.max(n,Straightness(t[2],t[6],t[10],t[14]))}Distance3(t){let e=t[0],i=t[4],a=t[6],r=t[9],n=abs2([(e[0]+a[0]+r[0])*third-i[0],(e[1]+a[1]+r[1])*third-i[1],(e[2]+a[2]+r[2])*third-i[2]]);return n=Math.max(n,Straightness(e,t[1],t[3],a)),n=Math.max(n,Straightness(e,t[2],t[5],r)),Math.max(n,Straightness(a,t[7],t[8],r))}derivative(t,e,i,a){let r=[e[0]-t[0],e[1]-t[1],e[2]-t[2]];if(abs2(r)>this.epsilon)return r;let n=bezierPP(t,e,i);return abs2(n)>this.epsilon?n:bezierPPP(t,e,i,a)}sumderivative(t,e,i,a,r,n,s){let o=this.derivative(t,e,i,a),l=this.derivative(t,r,n,s);return[o[0]+l[0],o[1]+l[1],o[2]+l[2]]}normal(t,e,i,a,r,n,s){let o=r[0]-a[0],l=r[1]-a[1],h=r[2]-a[2],c=i[0]-a[0],d=i[1]-a[1],m=i[2]-a[2],f=[l*m-h*d,h*c-o*m,o*d-l*c];if(abs2(f)>this.epsilon)return unit(f);let u=[c,d,m],v=[o,l,h],p=bezierPP(a,i,e),g=bezierPP(a,r,n),x=cross(g,u),M=cross(v,p);if(abs2(f=[x[0]+M[0],x[1]+M[1],x[2]+M[2]])>this.epsilon)return unit(f);let w=bezierPPP(a,i,e,t),A=bezierPPP(a,r,n,s);x=cross(g,p),M=cross(v,w);let b=cross(A,u),S=cross(A,p),R=cross(g,w),D=cross(A,w);return unit([9*x[0]+3*(M[0]+b[0]+S[0]+R[0])+D[0],9*x[1]+3*(M[1]+b[1]+S[1]+R[1])+D[1],9*x[2]+3*(M[2]+b[2]+S[2]+R[2])+D[2]])}}class BezierCurve extends Geometry{constructor(t,e,i,a,r){super(),this.controlpoints=t,this.Min=a,this.Max=r,this.CenterIndex=e,this.MaterialIndex=i}setMaterialIndex(){this.setMaterial(material1Data,drawMaterial1)}processLine(t){let e=t[0],i=t[1];this.offscreen([e,i])||(this.data.indices.push(this.data.vertex1(e)),this.data.indices.push(this.data.vertex1(i)),this.append())}process(t){if(2==t.length)return this.processLine(t);let e=this.data.vertex1(t[0]),i=this.data.vertex1(t[3]);this.Render(t,e,i),this.data.indices.length>0&&this.append()}append(){material1Data.append(this.data)}Render(t,e,i){let a=t[0],r=t[1],n=t[2],s=t[3];if(Straightness(a,r,n,s)<this.res2)this.offscreen([a,s])||(this.data.indices.push(e),this.data.indices.push(i));else{if(this.offscreen(t))return;let o=[.5*(a[0]+r[0]),.5*(a[1]+r[1]),.5*(a[2]+r[2])],l=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])],h=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])],c=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])],d=[.5*(l[0]+h[0]),.5*(l[1]+h[1]),.5*(l[2]+h[2])],m=[.5*(c[0]+d[0]),.5*(c[1]+d[1]),.5*(c[2]+d[2])],f=[a,o,c,m],u=[m,d,h,s],v=this.data.vertex1(m);this.Render(f,e,v),this.Render(u,v,i)}}}class Pixel extends Geometry{constructor(t,e,i,a,r){super(),this.controlpoint=t,this.width=e,this.CenterIndex=0,this.MaterialIndex=i,this.Min=a,this.Max=r}setMaterialIndex(){this.setMaterial(material0Data,drawMaterial0)}process(t){this.data.indices.push(this.data.vertex0(this.controlpoint,this.width)),this.append()}append(){material0Data.append(this.data)}}class Triangles extends Geometry{constructor(t,e,i){super(),this.CenterIndex=0,this.MaterialIndex=t,this.Min=e,this.Max=i,this.Positions=Positions,this.Normals=Normals,this.Colors=Colors,this.Indices=Indices,Positions=[],Normals=[],Colors=[],Indices=[],this.transparent=Materials[t].diffuse[3]<1}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.setMaterial(triangleData,drawTriangle)}process(t){materialIndex=this.Colors.length>0?-1-materialIndex:1+materialIndex;for(let t=0,e=this.Indices.length;t<e;++t){let e=this.Indices[t],i=e[0],a=this.Positions[i[0]],r=this.Positions[i[1]],n=this.Positions[i[2]];if(!this.offscreen([a,r,n])){let t=e.length>1?e[1]:i;if(t&&0!=t.length||(t=i),this.Colors.length>0){let s=e.length>2?e[2]:i;s&&0!=s.length||(s=i);let o=this.Colors[s[0]],l=this.Colors[s[1]],h=this.Colors[s[2]];this.transparent|=o[3]+l[3]+h[3]<765,this.data.iVertex(i[0],a,this.Normals[t[0]],o),this.data.iVertex(i[1],r,this.Normals[t[1]],l),this.data.iVertex(i[2],n,this.Normals[t[2]],h)}else this.data.iVertex(i[0],a,this.Normals[t[0]]),this.data.iVertex(i[1],r,this.Normals[t[1]]),this.data.iVertex(i[2],n,this.Normals[t[2]])}}this.data.nvertices=this.Positions.length,this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):triangleData.append(this.data)}}function home(){mat4.identity(rotMat),initProjection(),setProjection(),remesh=!0,redraw=!0}let positionAttribute=0,normalAttribute=1,materialAttribute=2,colorAttribute=3,widthAttribute=4;function initShader(t=[]){let e=getShader(gl,vertex,gl.VERTEX_SHADER,t),i=getShader(gl,fragment,gl.FRAGMENT_SHADER,t),a=gl.createProgram();return gl.attachShader(a,e),gl.attachShader(a,i),gl.bindAttribLocation(a,positionAttribute,"position"),gl.bindAttribLocation(a,normalAttribute,"normal"),gl.bindAttribLocation(a,materialAttribute,"materialIndex"),gl.bindAttribLocation(a,colorAttribute,"color"),gl.bindAttribLocation(a,widthAttribute,"width"),gl.linkProgram(a),gl.getProgramParameter(a,gl.LINK_STATUS)||alert("Could not initialize shaders"),a}class Split3{constructor(t,e,i,a){this.m0=[.5*(t[0]+e[0]),.5*(t[1]+e[1]),.5*(t[2]+e[2])];let r=.5*(e[0]+i[0]),n=.5*(e[1]+i[1]),s=.5*(e[2]+i[2]);this.m2=[.5*(i[0]+a[0]),.5*(i[1]+a[1]),.5*(i[2]+a[2])],this.m3=[.5*(this.m0[0]+r),.5*(this.m0[1]+n),.5*(this.m0[2]+s)],this.m4=[.5*(r+this.m2[0]),.5*(n+this.m2[1]),.5*(s+this.m2[2])],this.m5=[.5*(this.m3[0]+this.m4[0]),.5*(this.m3[1]+this.m4[1]),.5*(this.m3[2]+this.m4[2])]}}function iszero(t){return 0==t[0]&&0==t[1]&&0==t[2]}function unit(t){let e=1/(Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])||1);return[t[0]*e,t[1]*e,t[2]*e]}function abs2(t){return t[0]*t[0]+t[1]*t[1]+t[2]*t[2]}function dot(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function cross(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function bezierPP(t,e,i){return[t[0]+i[0]-2*e[0],t[1]+i[1]-2*e[1],t[2]+i[2]-2*e[2]]}function bezierPPP(t,e,i,a){return[a[0]-t[0]+3*(e[0]-i[0]),a[1]-t[1]+3*(e[1]-i[1]),a[2]-t[2]+3*(e[2]-i[2])]}function Straightness(t,e,i,a){let r=[third*(a[0]-t[0]),third*(a[1]-t[1]),third*(a[2]-t[2])];return Math.max(abs2([e[0]-r[0]-t[0],e[1]-r[1]-t[1],e[2]-r[2]-t[2]]),abs2([a[0]-r[0]-i[0],a[1]-r[1]-i[1],a[2]-r[2]-i[2]]))}function Distance2(t,e,i){let a=dot([t[0]-e[0],t[1]-e[1],t[2]-e[2]],i);return a*a}function corners(t,e){return[t,[t[0],t[1],e[2]],[t[0],e[1],t[2]],[t[0],e[1],e[2]],[e[0],t[1],t[2]],[e[0],t[1],e[2]],[e[0],e[1],t[2]],e]}function COBTarget(t,e){mat4.fromTranslation(translMat,[center.x,center.y,center.z]),mat4.invert(cjMatInv,translMat),mat4.multiply(t,e,cjMatInv),mat4.multiply(t,translMat,t)}function setUniforms(t,e){let i=e==pixelShader;gl.useProgram(e),gl.enableVertexAttribArray(positionAttribute),i&&gl.enableVertexAttribArray(widthAttribute);let a=e!=noNormalShader&&!i&&Lights.length>0;if(a&&gl.enableVertexAttribArray(normalAttribute),gl.enableVertexAttribArray(materialAttribute),e.projViewMatUniform=gl.getUniformLocation(e,"projViewMat"),e.viewMatUniform=gl.getUniformLocation(e,"viewMat"),e.normMatUniform=gl.getUniformLocation(e,"normMat"),e!=colorShader&&e!=transparentShader||gl.enableVertexAttribArray(colorAttribute),a)for(let t=0;t<Lights.length;++t)Lights[t].setUniform(e,t);for(let i=0;i<t.materials.length;++i)t.materials[i].setUniform(e,i);gl.uniformMatrix4fv(e.projViewMatUniform,!1,projViewMat),gl.uniformMatrix4fv(e.viewMatUniform,!1,viewMat),gl.uniformMatrix3fv(e.normMatUniform,!1,normMat)}function handleMouseDown(t){mouseDownOrTouchActive=!0,lastMouseX=t.clientX,lastMouseY=t.clientY}let pinchStart,touchStartTime,pinch=!1;function pinchDistance(t){return Math.hypot(t[0].pageX-t[1].pageX,t[0].pageY-t[1].pageY)}function handleTouchStart(t){t.preventDefault();let e=t.targetTouches;swipe=rotate=pinch=!1,zooming||(1!=e.length||mouseDownOrTouchActive||(touchStartTime=(new Date).getTime(),touchId=e[0].identifier,lastMouseX=e[0].pageX,lastMouseY=e[0].pageY),2!=e.length||mouseDownOrTouchActive||(touchId=e[0].identifier,pinchStart=pinchDistance(e),pinch=!0))}function handleMouseUpOrTouchEnd(t){mouseDownOrTouchActive=!1}function rotateScene(t,e,i,a,r){if(t==i&&e==a)return;let[n,s]=arcball([t,-e],[i,-a]);mat4.fromRotation(rotMats,2*r*ArcballFactor*n/lastzoom,s),mat4.multiply(rotMat,rotMats,rotMat)}function shiftScene(t,e,i,a){let r=1/lastzoom;shift.x+=(i-t)*r*halfCanvasWidth,shift.y-=(a-e)*r*halfCanvasHeight}function panScene(t,e,i,a){orthographic?shiftScene(t,e,i,a):(center.x+=(i-t)*(viewParam.xmax-viewParam.xmin),center.y-=(a-e)*(viewParam.ymax-viewParam.ymin))}function updateViewMatrix(){COBTarget(viewMat,rotMat),mat4.translate(viewMat,viewMat,[center.x,center.y,0]),mat3.fromMat4(viewMat3,viewMat),mat3.invert(normMat,viewMat3),mat4.multiply(projViewMat,projMat,viewMat)}function capzoom(){let t=Math.sqrt(Number.MAX_VALUE),e=1/t;Zoom<=e&&(Zoom=e),Zoom>=t&&(Zoom=t),Zoom!=lastzoom&&(remesh=!0),lastzoom=Zoom}function zoomImage(t){let e=zoomStep*halfCanvasHeight*t;const i=Math.log(.1*Number.MAX_VALUE)/Math.log(zoomFactor);Math.abs(e)<i&&(Zoom*=zoomFactor**e,capzoom())}function normMouse(t){let e=t[0],i=t[1],a=Math.hypot(e,i);return a>1&&(denom=1/a,e*=denom,i*=denom),[e,i,Math.sqrt(Math.max(1-i*i-e*e,0))]}function arcball(t,e){let i=normMouse(t),a=normMouse(e),r=dot(i,a);return r>1?r=1:r<-1&&(r=-1),[Math.acos(r),unit(cross(i,a))]}function zoomScene(t,e,i,a){zoomImage(e-a)}const DRAGMODE_ROTATE=1,DRAGMODE_SHIFT=2,DRAGMODE_ZOOM=3,DRAGMODE_PAN=4;function processDrag(t,e,i,a=1){let r;switch(i){case DRAGMODE_ROTATE:r=rotateScene;break;case DRAGMODE_SHIFT:r=shiftScene;break;case DRAGMODE_ZOOM:r=zoomScene;break;case DRAGMODE_PAN:r=panScene;break;default:r=((t,e,i,a)=>{})}r((lastMouseX-halfCanvasWidth)/halfCanvasWidth,(lastMouseY-halfCanvasHeight)/halfCanvasHeight,(t-halfCanvasWidth)/halfCanvasWidth,(e-halfCanvasHeight)/halfCanvasHeight,a),lastMouseX=t,lastMouseY=e,setProjection(),redraw=!0}function handleKey(t){let e=[];switch(t.key){case"x":e=[1,0,0];break;case"y":e=[0,1,0];break;case"z":e=[0,0,1];break;case"h":home();break;case"+":case"=":case">":expand();break;case"-":case"_":case"<":shrink()}e.length>0&&(mat4.rotate(rotMat,rotMat,.1,e),updateViewMatrix(),redraw=!0)}function handleMouseWheel(t){t.preventDefault(),t.deltaY<0?Zoom*=zoomFactor:Zoom/=zoomFactor,capzoom(),setProjection(),redraw=!0}function handleMouseMove(t){if(!mouseDownOrTouchActive)return;let e;processDrag(t.clientX,t.clientY,e=t.getModifierState("Control")?DRAGMODE_SHIFT:t.getModifierState("Shift")?DRAGMODE_ZOOM:t.getModifierState("Alt")?DRAGMODE_PAN:DRAGMODE_ROTATE)}let zooming=!1,swipe=!1,rotate=!1;function handleTouchMove(t){if(t.preventDefault(),zooming)return;let e=t.targetTouches;if(!pinch&&1==e.length&&touchId==e[0].identifier){let t=e[0].pageX,i=e[0].pageY,a=t-lastMouseX,r=i-lastMouseY,n=a*a+r*r<=shiftHoldDistance*shiftHoldDistance;if(n&&!swipe&&!rotate&&(new Date).getTime()-touchStartTime>shiftWaitTime&&(navigator.vibrate&&window.navigator.vibrate(vibrateTime),swipe=!0),swipe)processDrag(t,i,DRAGMODE_SHIFT);else if(!n){rotate=!0,processDrag(e[0].pageX,e[0].pageY,DRAGMODE_ROTATE,.5)}}if(pinch&&!swipe&&2==e.length&&touchId==e[0].identifier){let t=pinchDistance(e),i=t-pinchStart;zooming=!0,(i*=zoomPinchFactor)>zoomPinchCap&&(i=zoomPinchCap),i<-zoomPinchCap&&(i=-zoomPinchCap),zoomImage(i/size2),pinchStart=t,swipe=rotate=zooming=!1,setProjection(),redraw=!0}}let pixelShader,noNormalShader,materialShader,colorShader,transparentShader,zbuffer=[];function transformVertices(t){let e=viewMat[2],i=viewMat[6],a=viewMat[10];zbuffer.length=t.length;for(let r=0;r<t.length;++r){let n=6*r;zbuffer[r]=e*t[n]+i*t[n+1]+a*t[n+2]}}function drawMaterial0(){drawBuffer(material0Data,pixelShader),material0Data.clear()}function drawMaterial1(){drawBuffer(material1Data,noNormalShader),material1Data.clear()}function drawMaterial(){drawBuffer(materialData,materialShader),materialData.clear()}function drawColor(){drawBuffer(colorData,colorShader),colorData.clear()}function drawTriangle(){drawBuffer(triangleData,transparentShader),triangleData.clear()}function drawTransparent(){let t=transparentData.indices;if(t.length>0){transformVertices(transparentData.vertices);let e=t.length/3,i=Array(e).fill().map((t,e)=>e);i.sort(function(e,i){let a=3*e;Ia=t[a],Ib=t[a+1],Ic=t[a+2];let r=3*i;return IA=t[r],IB=t[r+1],IC=t[r+2],zbuffer[Ia]+zbuffer[Ib]+zbuffer[Ic]<zbuffer[IA]+zbuffer[IB]+zbuffer[IC]?-1:1});let a=Array(t.length);for(let r=0;r<e;++r){let e=3*i[r];a[3*r]=t[e],a[3*r+1]=t[e+1],a[3*r+2]=t[e+2]}gl.depthMask(!1),drawBuffer(transparentData,transparentShader,a),gl.depthMask(!0)}transparentData.clear()}function drawBuffers(){drawMaterial0(),drawMaterial1(),drawMaterial(),drawColor(),drawTriangle(),drawTransparent()}function draw(){embedded&&(offscreen.width=canvas.width,offscreen.height=canvas.height,setViewport()),gl.clearColor(Background[0],Background[1],Background[2],Background[3]),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);for(let t=0;t<P.length;++t)P[t].render();drawBuffers(),embedded&&(context.clearRect(0,0,canvas.width,canvas.height),context.drawImage(offscreen,0,0)),remesh=!1}function tick(){requestAnimationFrame(tick),redraw&&(draw(),redraw=!1)}function setDimensions(t,e,i,a){let r=t/e,n=1/lastzoom,s=(i/t+viewportshift[0])*lastzoom,o=(a/e+viewportshift[1])*lastzoom;if(orthographic){let t=B[0]-b[0],e=B[1]-b[1];if(t<e*r){let t=.5*e*r*n,i=2*t*s,a=e*n*o;viewParam.xmin=-t-i,viewParam.xmax=t-i,viewParam.ymin=b[1]*n-a,viewParam.ymax=B[1]*n-a}else{let e=.5*t/(r*Zoom),i=t*n*s,a=2*e*o;viewParam.xmin=b[0]*n-i,viewParam.xmax=B[0]*n-i,viewParam.ymin=-e-a,viewParam.ymax=e-a}}else{let t=H*n,e=t*r,i=2*e*s,a=2*t*o;viewParam.xmin=-e-i,viewParam.xmax=e-i,viewParam.ymin=-t-a,viewParam.ymax=t-a}}function setProjection(){setDimensions(canvasWidth,canvasHeight,shift.x,shift.y),(orthographic?mat4.ortho:mat4.frustum)(projMat,viewParam.xmin,viewParam.xmax,viewParam.ymin,viewParam.ymax,-viewParam.zmax,-viewParam.zmin),updateViewMatrix()}function initProjection(){H=-Math.tan(.5*angle)*B[2],center.x=center.y=0,center.z=.5*(b[2]+B[2]),lastzoom=Zoom=Zoom0,viewParam.zmin=b[2],viewParam.zmax=B[2],shift.x=shift.y=0}function setViewport(){gl.viewportWidth=canvasWidth,gl.viewportHeight=canvasHeight,gl.viewport(0,0,gl.viewportWidth,gl.viewportHeight),gl.scissor(0,0,gl.viewportWidth,gl.viewportHeight)}function setCanvas(){canvas.width=canvasWidth,canvas.height=canvasHeight,embedded&&(offscreen.width=canvasWidth,offscreen.height=canvasHeight),size2=Math.hypot(canvasWidth,canvasHeight),halfCanvasWidth=.5*canvasWidth,halfCanvasHeight=.5*canvasHeight}function setsize(t,e){t>maxViewportWidth&&(t=maxViewportWidth),e>maxViewportHeight&&(e=maxViewportHeight),shift.x*=t/canvasWidth,shift.y*=e/canvasHeight,canvasWidth=t,canvasHeight=e,setCanvas(),setViewport(),home()}function expand(){setsize(canvasWidth*resizeStep+.5,canvasHeight*resizeStep+.5)}function shrink(){setsize(Math.max(canvasWidth/resizeStep+.5,1),Math.max(canvasHeight/resizeStep+.5,1))}function webGLStart(){if(canvas=document.getElementById("Asymptote"),embedded=window.parent.document!=document,initGL(),absolute&&!embedded)canvasWidth*=window.devicePixelRatio,canvasHeight*=window.devicePixelRatio;else{0==canvas.width&&(canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim)),0==canvas.height&&(canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim));let t=canvasWidth/canvasHeight;canvas.width>canvas.height*t?canvas.width=Math.min(canvas.height*t,canvas.width):canvas.height=Math.min(canvas.width/t,canvas.height),canvas.width>0&&(canvasWidth=canvas.width),canvas.height>0&&(canvasHeight=canvas.height)}setCanvas(),ArcballFactor=1+8*Math.hypot(viewportmargin[0],viewportmargin[1])/size2,viewportshift[0]/=Zoom0,viewportshift[1]/=Zoom0,gl.enable(gl.BLEND),gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA),gl.enable(gl.DEPTH_TEST),gl.enable(gl.SCISSOR_TEST),setViewport(),home(),canvas.onmousedown=handleMouseDown,document.onmouseup=handleMouseUpOrTouchEnd,document.onmousemove=handleMouseMove,canvas.onkeydown=handleKey,canvas.addEventListener("wheel",handleMouseWheel,!1),canvas.addEventListener("touchstart",handleTouchStart,!1),canvas.addEventListener("touchend",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchcancel",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchleave",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchmove",handleTouchMove,!1),document.addEventListener("keydown",handleKey,!1),tick()}
diff --git a/graphics/asymptote/configure b/graphics/asymptote/configure
index 245702327e..f82dc06d95 100755
--- a/graphics/asymptote/configure
+++ b/graphics/asymptote/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Asymptote 2.60.
+# Generated by GNU Autoconf 2.69 for Asymptote 2.61.
#
# Report bugs to <http://sourceforge.net/projects/asymptote>.
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Asymptote'
PACKAGE_TARNAME='asymptote'
-PACKAGE_VERSION='2.60'
-PACKAGE_STRING='Asymptote 2.60'
+PACKAGE_VERSION='2.61'
+PACKAGE_STRING='Asymptote 2.61'
PACKAGE_BUGREPORT='http://sourceforge.net/projects/asymptote'
PACKAGE_URL=''
@@ -1287,7 +1287,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Asymptote 2.60 to adapt to many kinds of systems.
+\`configure' configures Asymptote 2.61 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1352,7 +1352,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Asymptote 2.60:";;
+ short | recursive ) echo "Configuration of Asymptote 2.61:";;
esac
cat <<\_ACEOF
@@ -1469,7 +1469,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Asymptote configure 2.60
+Asymptote configure 2.61
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2055,7 +2055,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Asymptote $as_me 2.60, which was
+It was created by Asymptote $as_me 2.61, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -9094,7 +9094,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Asymptote $as_me 2.60, which was
+This file was extended by Asymptote $as_me 2.61, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -9156,7 +9156,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Asymptote config.status 2.60
+Asymptote config.status 2.61
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/graphics/asymptote/configure.ac b/graphics/asymptote/configure.ac
index 42d2766ac9..4c09005a30 100644
--- a/graphics/asymptote/configure.ac
+++ b/graphics/asymptote/configure.ac
@@ -3,7 +3,7 @@
# this file.
AC_PREREQ(2)
-AC_INIT([Asymptote],[2.60],[http://sourceforge.net/projects/asymptote])
+AC_INIT([Asymptote],[2.61],[http://sourceforge.net/projects/asymptote])
VERSION=$PACKAGE_VERSION
AC_SUBST(VERSION)
m4_include([ax_pthread.m4])
diff --git a/graphics/asymptote/doc/CAD.pdf b/graphics/asymptote/doc/CAD.pdf
index d79e0a1086..895ecb9a1e 100644
--- a/graphics/asymptote/doc/CAD.pdf
+++ b/graphics/asymptote/doc/CAD.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/FAQ/asy-faq.info b/graphics/asymptote/doc/FAQ/asy-faq.info
index e7e08b03a7..4827d51a17 100644
--- a/graphics/asymptote/doc/FAQ/asy-faq.info
+++ b/graphics/asymptote/doc/FAQ/asy-faq.info
@@ -10,7 +10,7 @@ END-INFO-DIR-ENTRY
File: asy-faq.info, Node: Top, Next: Question 1.1, Up: (dir)
ASYMPTOTE FREQUENTLY ASKED QUESTIONS
- 05 Nov 2019
+ 17 Nov 2019
This is the list of Frequently Asked Questions about Asymptote (asy).
diff --git a/graphics/asymptote/doc/TeXShopAndAsymptote.pdf b/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
index 293f5a12de..0cbbc1c566 100644
--- a/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+++ b/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asy-latex.pdf b/graphics/asymptote/doc/asy-latex.pdf
index a2a8a4ad73..05f31d64f1 100644
--- a/graphics/asymptote/doc/asy-latex.pdf
+++ b/graphics/asymptote/doc/asy-latex.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asyRefCard.pdf b/graphics/asymptote/doc/asyRefCard.pdf
index edfa5665bd..5dc85a3266 100644
--- a/graphics/asymptote/doc/asyRefCard.pdf
+++ b/graphics/asymptote/doc/asyRefCard.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asymptote.pdf b/graphics/asymptote/doc/asymptote.pdf
index 3828bf12c6..4e729c533a 100644
--- a/graphics/asymptote/doc/asymptote.pdf
+++ b/graphics/asymptote/doc/asymptote.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/png/asymptote.info b/graphics/asymptote/doc/png/asymptote.info
index b8f9c3ce39..cf0511beb2 100644
--- a/graphics/asymptote/doc/png/asymptote.info
+++ b/graphics/asymptote/doc/png/asymptote.info
@@ -1,7 +1,7 @@
-This is asymptote.info, produced by makeinfo version 6.5 from
+This is asymptote.info, produced by makeinfo version 6.6 from
asymptote.texi.
-This file documents 'Asymptote', version 2.60.
+This file documents 'Asymptote', version 2.61.
<http://asymptote.sourceforge.net>
@@ -22,7 +22,7 @@ File: asymptote.info, Node: Top, Next: Description, Prev: (dir), Up: (dir)
Asymptote
*********
-This file documents 'Asymptote', version 2.60.
+This file documents 'Asymptote', version 2.61.
<http://asymptote.sourceforge.net>
diff --git a/graphics/asymptote/drawpath3.cc b/graphics/asymptote/drawpath3.cc
index f712d9b703..3a66247498 100644
--- a/graphics/asymptote/drawpath3.cc
+++ b/graphics/asymptote/drawpath3.cc
@@ -83,6 +83,11 @@ void drawPath3::render(double size2, const triple& b, const triple& B,
Int n=g.length();
if(n == 0 || invisible) return;
+ RGBAColour Black(0.0,0.0,0.0,color.A);
+ setcolors(false,Black,color,Black,1.0,0.0,0.04);
+
+ setMaterial(material1Data,drawMaterial1);
+
bool offscreen;
if(billboard) {
drawElement::centerIndex=centerIndex;
@@ -91,11 +96,6 @@ void drawPath3::render(double size2, const triple& b, const triple& B,
} else
offscreen=bbox2(Min,Max).offscreen();
- RGBAColour Black(0.0,0.0,0.0,color.A);
- setcolors(false,Black,color,Black,1.0,0.0,0.04);
-
- setMaterial(material1Data,drawMaterial1);
-
if(offscreen) { // Fully offscreen
R.Onscreen=false;
R.data.clear();
diff --git a/graphics/asymptote/drawsurface.cc b/graphics/asymptote/drawsurface.cc
index c8a154f79a..b2a2de6173 100644
--- a/graphics/asymptote/drawsurface.cc
+++ b/graphics/asymptote/drawsurface.cc
@@ -257,6 +257,17 @@ void drawBezierPatch::render(double size2, const triple& b, const triple& B,
transparent=colors ? colors[0].A+colors[1].A+colors[2].A+colors[3].A < 4.0 :
diffuse.A < 1.0;
+ setcolors(colors,diffuse,emissive,specular,shininess,metallic,fresnel0);
+
+ if(transparent)
+ setMaterial(transparentData,drawTransparent);
+ else {
+ if(colors)
+ setMaterial(colorData,drawColor);
+ else
+ setMaterial(materialData,drawMaterial);
+ }
+
bool offscreen;
if(billboard) {
drawElement::centerIndex=centerIndex;
@@ -271,17 +282,6 @@ void drawBezierPatch::render(double size2, const triple& b, const triple& B,
return;
}
- setcolors(colors,diffuse,emissive,specular,shininess,metallic,fresnel0);
-
- if(transparent)
- setMaterial(transparentData,drawTransparent);
- else {
- if(colors)
- setMaterial(colorData,drawColor);
- else
- setMaterial(materialData,drawMaterial);
- }
-
triple *Controls;
triple Controls0[16];
if(billboard) {
@@ -498,6 +498,17 @@ void drawBezierTriangle::render(double size2, const triple& b, const triple& B,
transparent=colors ? colors[0].A+colors[1].A+colors[2].A < 3.0 :
diffuse.A < 1.0;
+ setcolors(colors,diffuse,emissive,specular,shininess,metallic,fresnel0);
+
+ if(transparent)
+ setMaterial(transparentData,drawTransparent);
+ else {
+ if(colors)
+ setMaterial(colorData,drawColor);
+ else
+ setMaterial(materialData,drawMaterial);
+ }
+
bool offscreen;
if(billboard) {
drawElement::centerIndex=centerIndex;
@@ -512,17 +523,6 @@ void drawBezierTriangle::render(double size2, const triple& b, const triple& B,
return;
}
- setcolors(colors,diffuse,emissive,specular,shininess,metallic,fresnel0);
-
- if(transparent)
- setMaterial(transparentData,drawTransparent);
- else {
- if(colors)
- setMaterial(colorData,drawColor);
- else
- setMaterial(materialData,drawMaterial);
- }
-
triple *Controls;
triple Controls0[10];
if(billboard) {
diff --git a/graphics/asymptote/examples/piicon.eps b/graphics/asymptote/examples/piicon.eps
deleted file mode 100644
index 56bf59bde9..0000000000
--- a/graphics/asymptote/examples/piicon.eps
+++ /dev/null
@@ -1,1135 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%BoundingBox: 0 0 147 144
-%%HiResBoundingBox: 0.000000 0.000000 147.000000 144.000000
-%.........................................
-%%Creator: AFPL Ghostscript 814 (epswrite)
-%%CreationDate: 2005/05/07 23:32:22
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%EndComments
-%%BeginProlog
-% This copyright applies to everything between here and the %%EndProlog:
-% Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
-%%BeginResource: procset GS_epswrite_2_0_1001
-/GS_epswrite_2_0_1001 80 dict dup begin
-/PageSize 2 array def/setpagesize{ PageSize aload pop 3 index eq exch
-4 index eq and{ pop pop pop}{ PageSize dup 1
-5 -1 roll put 0 4 -1 roll put dup null eq {false} {dup where} ifelse{ exch get exec}
-{ pop/setpagedevice where
-{ pop 1 dict dup /PageSize PageSize put setpagedevice}
-{ /setpage where{ pop PageSize aload pop pageparams 3 {exch pop} repeat
-setpage}if}ifelse}ifelse}ifelse} bind def
-/!{bind def}bind def/#{load def}!/N/counttomark #
-/rG{3{3 -1 roll 255 div}repeat setrgbcolor}!/G{255 div setgray}!/K{0 G}!
-/r6{dup 3 -1 roll rG}!/r5{dup 3 1 roll rG}!/r3{dup rG}!
-/w/setlinewidth #/J/setlinecap #
-/j/setlinejoin #/M/setmiterlimit #/d/setdash #/i/setflat #
-/m/moveto #/l/lineto #/c/rcurveto #
-/p{N 2 idiv{N -2 roll rlineto}repeat}!
-/P{N 0 gt{N -2 roll moveto p}if}!
-/h{p closepath}!/H{P closepath}!
-/lx{0 rlineto}!/ly{0 exch rlineto}!/v{0 0 6 2 roll c}!/y{2 copy c}!
-/re{4 -2 roll m exch dup lx exch ly neg lx h}!
-/^{3 index neg 3 index neg}!
-/f{P fill}!/f*{P eofill}!/s{H stroke}!/S{P stroke}!
-/q/gsave #/Q/grestore #/rf{re fill}!
-/Y{P clip newpath}!/Y*{P eoclip newpath}!/rY{re Y}!
-/|={pop exch 4 1 roll 1 array astore cvx 3 array astore cvx exch 1 index def exec}!
-/|{exch string readstring |=}!
-/+{dup type/nametype eq{2 index 7 add -3 bitshift 2 index mul}if}!
-/@/currentfile #/${+ @ |}!
-/B{{2 copy string{readstring pop}aload pop 4 array astore cvx
-3 1 roll}repeat pop pop true}!
-/Ix{[1 0 0 1 11 -2 roll exch neg exch neg]exch}!
-/,{true exch Ix imagemask}!/If{false exch Ix imagemask}!/I{exch Ix image}!
-/Ic{exch Ix false 3 colorimage}!
-/F{/Columns counttomark 3 add -2 roll/Rows exch/K -1/BlackIs1 true>>
-/CCITTFaxDecode filter}!/FX{<</EndOfBlock false F}!
-/X{/ASCII85Decode filter}!/@X{@ X}!/&2{2 index 2 index}!
-/@F{@ &2<<F}!/@C{@X &2 FX}!
-/$X{+ @X |}!/&4{4 index 4 index}!/$F{+ @ &4<<F |}!/$C{+ @X &4 FX |}!
-/IC{3 1 roll 10 dict begin 1{/ImageType/Interpolate/Decode/DataSource
-/ImageMatrix/BitsPerComponent/Height/Width}{exch def}forall
-currentdict end image}!
-/~{@ read {pop} if}!
-end readonly def
-%%EndResource
-/pagesave null def
-%%EndProlog
-%%Page: 1 1
-%%BeginPageSetup
-GS_epswrite_2_0_1001 begin
-/pagesave save store 197 dict begin
-0.1 0.1 scale
-%%EndPageSetup
-gsave mark
-Q q
-0 0 250000 250000 re
-Y
-q[1470 0 0 1440 0 0]concat
-147 144 8[147 0 0 -144 0 144]@X false 3
-colorimage
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts7Z*U`K_\Jms=`eDnV)BF^#aQnF?PYs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts6f@F>Y#U0HO],N3WK,=
-aI!gMUk8XHs8;cjs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8Vfco#@%As6tC0iGZDf&oh%mnF5uJs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8VNUn6AL!Wd>3;]fH,mNQ@M*[&/KUs8W#oqZ$Tqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,mo^^"g,QI7\
-pYfu%M\9r3)=[.cs8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,en*jRQ'rlTik.NeTs,G-g)7QPss8W,sr;-Hns8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#up@\!rR3_h&IJ;Z3]S[5<=;p\unc/Xhrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#umdKXM8/8.O%Hb>a
-s8S)$RMiW6KE(uOr;?Eks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr)lss7,UF`0_bKnUC5hB"Ea,CfVJCnF?PYs8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts6f@F>Y#U0HO],N3WK,=c(,`_W.Y-Ms8;fks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;6?js8T$jM6ML5
-s7h<Ag1@gL%Vo&_n*olIs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VNUn6AL!Wd>3;]fH,mNm4+4\Z1;^s8W#pqZ$Tq
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8;cjs8W+uSV"1u"981Qp"EibL(8$")Xm1cs8W,urr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,en*jRQ'rlWj
-k.<YRs,kQt)S)l#s8W,sr;-Hns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W#oqZ$TqXeLKXJcu,LM"95+\:kE.<>t>qnc/Xh
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#un*faK8/8+O%Hb;`s8S5+Sf5/>KE(uOr;?Eks8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,sqtg?ms0/;O
-\:Y"cq2+[p?FGLsAPsH7n+$GXs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts6oFG=\9F.HO],L3WK,Ac(5iaWe:?Os8;fk
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!r;6?js8T@"K=HXAs8.]Fe6]J7%:`6Rn*ffHs8W)trr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VQVn5r3r
-WI,0;]K-#lOj0I9\>k2]s8W#pqZ$Tqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8;cjs8W,+Vh;O:#ljd[o$gmNK+2?f)Xm.b
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,emdO4H'rlWjk.<YRs,kTu)S<#%s8W,sr;-Hns8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W#oqZ$Tq
-[&8YhL^O1ZN:PJ$["Aiu:E&]jnc/Xhrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#umdBRE7hr%O%Hb8_s8S5,Sf5;BKE(uO
-r;?Eks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,sr;-Hns0en]\qpdor/C3r=gWek@87[-n*pAWs8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts6f=E
-<C[e(Hk#5M3WK,AcCPreWe:?Os8;fks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;?Eks8TU.L:`?Ns8@oIdoj&2%U_sH
-mdBQDs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-rr2opr;-BiqYg?grVcZnrr2orrr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8VNTn5VsnWdG9<]K-#lOj9O:]W6\bs8W#pqZ$Tqs8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8;fk
-s8W,/X+n6H$NL'ao$^[IK+;9_([g_[s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W,urr2rts8N#s
-rr2orrr2rts8W)ts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#srr2oss8W&qqu-Kks8W,urr2rts8N#ss8W,urqu`mqYgBjs8N#srr;usrr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,emdO4H'rlWjk.<YRs,kTu)SE,'
-s8W,sr;-Hns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W#pqZ$Tq];p\$NXPmdORpn"[=Jco8f-m_n,NFfrr2oss8W-!s8W-!
-s8W-!s8W,urr2ors8W,trVQQlr;ZfsrVZNjrVZZorr2ors8W,urr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts8N#sr;?Hls8Vcao#.kmf=m!]Z$Y9R\G>pq
-q"OL^s8W)ts8N#qrVZNkrr2rts8W-!s8W)us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-mdBRE7hr%O%Hb5^s8S5,Sf58BKE(uOr;?Eks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,sr;-Hns1PLg^lAj'rfH^!;71rb
->"KOtmdL2Us8N#ss8W-!s8W-!s8W-!s8N#srr2rts8Doos8W,pq"XIOnc&Oes8W,urr2lpr;Q]p
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,urr2inqu?]r
-e^;=:O@[*C#j/r`gUJuhW@c,U+j$NXcF8GTb-h9Ls8N#srr2oqrVQTnrVuots8W-!s8N&us8W-!
-s8W-!s8W-!s8W-!s8W,urr2rts6f=E<C[e(Hk#5N3WK,AcCPreX+UHPs8;fks8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-r;?Eks8Ta6L;T#[s8A#Icr%&u%Tu@>mI'HCs8W)trr2orrVc`prr2orrr2orrr2opr;-Hns5;SM
-W/jN?H6LM?I,NShp\=X`r;?QnrVlfprr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2or
-rr2orrr2orrr)fpr;?Hks8UBc[W>CRY'^QLb=)C-KDtn7rr%fUomcYi?/2nBaI!gkX&RWbP4J,-
-s8W,urr2loqYpKmrr2orrr2orrr2orrr2orrr2orrr2orrVc]ps8VKSmo2alWI#*9]/fokOj0I9
-]W6\bs8Vunq>UBmrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2or
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-rr2orrr2inrV?9dqYL-dqY^3dr:p$\s8W,1WeA<O%0-9ema"b6J.>aR)!L5Os8N&oq>:*frVuot
-rr2oss8W)trr)fns8W,Ncb"mA$aYEkeY+,8TbP\<)Ph]tfZpl(s8W)trVlfqs8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rtrr2rtLO3$79*'r`'<[$.e"nGHX=E,2/a^D>
-q:]3Unp:<7PQ1T?p#0?8ZR<h`-e,h`o^_GMs8W,urr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-s8W,emdO7J's2oolG#@Zs-(m))SW>+s8W,sr;-Hns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,urr2cjr;6Birr2oss8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,urr2flrVHBgrr2oss8W)trr<#us8W-!s8W#pqZ$Tq]W?k*NXYscORCCk
-YCI*d7i:X]nGiOgs8W,oq"O=Kn+-&>o()>@nF-)FqqTW1F&`O)B+)>2*o<b=s5@8`q1\@a9>Q]#
-]:W6to_%S<p@@bCnaZ5@nal>AoC;ABnaZ2?nac5?oC;ABnaZ5@nal;@oC;ABnF,oBq>SUV[:)N-
-E`Wm0AdOT:%\n=^UNmEJHk3Z@'ul@Sd@MH?ZS;$t;#^!3s8S>]np'3-0ufP*`3P'Zl1=B4p[RbB
-nF,u<nFQ/<oC25?nF,r;n+,r9nauJIi8EZl5o-)7%G@pDq!s?[PT$g#IJWmAmd9H3n+,u:o'l,=
-nF,u<nFQ/=oC28@nF6&=nFQ/=oC28@nF6)?nal;@oC;AAo()DOrr2rts8;fnrVc`qs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trqlTkr;?Nns8W#pr;6Bf['[qoE2%]+Y'G;r
-H$QT=GcQ(9]Qn6tcC,CGqMjmd:U5T`903c%D52E'YC_A85X:#'!)a+0?3^^A#7"N>#[dc<9`P/i
-82VZWE!3_/);D2CpYTEZs-!?MHJ>GCT6M/$,>naPEs`7b#RP/M$"jPNBF5)]$41MT$#U%VE!Zki
-#mtVY$?-=ZE!cqk$Oh%[#@R`=@fusG1FPUr6kW`o&5"nk<'Lt1:C2GR!0qL-Xah(uN#0m5*p^L#
-r9//#s-NQGDq:a!LLVnJ&pY'(KbG/G&JKL('71?*HP.!?&efa-'7LQ.Ih<<B#mkV]$uumjF:o74
-%h<Ui%sS^$J.`NE&efa-'7UW.IM*<@&JKL&'719&HOpa7&.j.!&:+itH4:@.$Oq.b%<2XZD%R@r
-BkaEN[E\aOrqlTkrr2oss8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr<#uqtp<hr;HWorr<#u
-[C+4lBqlI^I0p@7$k&18)PJ8rX!8mn-Rl;A,f*DI@+Cn_s7hT@b>5Bo"'A6.,q?__0!QoXZ8FPT
-5=!CS4ioiOaZr275XELY7*J"ec::CNA5uNZ@L&o^&BBqNkIWSLoRQu<Ms.Z'Nb8PV2O@-5i(Qhj
-92*f/9[up6ePAul:J]P;:tAH?ek]/o:f?(L<8LYThGmP2=BOQb=lNLbiDEY=>[?&i?J/OffN__@
-=&uD3>)6Tc;dr?&Kk(@ZGSIQ>(!rBfm__3foR[#APk)s^TlguM;P@/qpKq:g?XN#)?ftg(k[7c^
-?si/+?g1s*l!n2h@:AM1@-h9.l=")e@:8A.?g(m)l!Rl_?si/+?g1s*kZqKW?!c`$?fta%jBc-Q
->@$>q?0,6oi)a%=<E7mP:tSB5eLN2Z#7#oS8s&oGqYgBlrr2orrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-s8W,urr2cjr;HTns8W)2][Ai&N!'<7,:0Nr=Q!k+n8E:=B4pO;@-1HkhcEt;;HWF)>BA5a&-)Hc
-m`JD/IfNnVGuI`/='!jO<S:2HfM#&j8l!i-:=Dj2dS!<_92*c,9[-1&cU1(K3Ac@g57<Ec&$gg$
-hPqt%nU:H1K\WI?M/5XK7aFLmb="eB6UT$a6cVP^_a$Q+5XN@R6Gl#S_`^9'4[?tL5fGlO`B?K)
-4?pbH4Mj9E^,nBl4$(2?42Ep<^,J'i2`f/;1r(1TFs\7t9f`]/?3m*F'tK/8go)FniFW&hQM]E6
-_iY[28s(GN^b[jU0Jg0m1Uf%o[kKVI0Jg0l1Uf%o[P0MG0Jg-l1U\tn[P0MH0f-9m1Uf%o[kT\J
-0Jg0k1:Akm[PTkM1c;]u27GJ%[l?CZ3BFc53kmg@_EC0&5=37R7*&V=hfEl5(Drl87ZRNKrr2os
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8W-!s8DoqqYL-is8TmMdlKOH"9sK=42c#SojhY!5=!(,+J&rNL^=B=
-"pf__#C6U\FoVMo6SUs]V&01,N:"\]Z%WWP1+N>)Gm4It"9`rM"*aeIGQ7eh!!%'?!H8#?E<#uW
-!!$s<!,quBFTVhu!X3]q+XhSA$F5="i3=g4r/LO2E6=FM4"NAl!-ePIDu]o[!!.-@!HS5AEW?,\
-!!.*?!HS5@E<#uV!!$a6!,DQ7BE/$I!!$d7!,qo<D?'ZP!!$g8!,DQ7B`J-G!<Hs>"aC(OJcl3V
-*uZ5(6j\lj(9`B-c^GgHdo$/FQi,]C]8-h:(et&2C]OQF!!$L/!+Q!/@fQL=!!$L/!+#X*?N:(;
-!!$U2!+Gp.?iU1:!!$L/!+Z'0@fQLB!!$j9!,MW8C]FHO!!$g8!,MW8CB+?M!!$m:!,qo<EW?,\
-!!$m<"*uj`[rHKc'c)n;ZHW@Ks8;fns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2ors8W,rqu$Kos7GpVI=/(##^@jO[W$6\
->@->9-`I7RIK0@a!!$L/!*K:%9E5&V!!#1a!B^>^4?tPDfqoeipPA4X9X'0_82q"X!&O]V3<0%=
-!!"tY!&srY2ZNhN!!#Oi!'pSb8cSic!!#Uk!&srY2#mV<!!"qZ!"<O7$,;H8mDqcss.Ao+9<3IT
-*#1F5!&=QU0E;),!!"\Q!&+BQ0E;),!!"\Q!&"<P0`V2?!<>=m$qL@!63%!O!!"YP!%n6O/cYl(
-!!"VO!&"<P/H>c#!!"DI!%%[G0`V2(!!!*B&ccfF#H!"had!_:bt7s7PPsBC]8I7J*BFZB<t5[/
-%Lu&?%S7-?8.Q5'*$&8u(Kq7U5Re,d&e[tS(0(eQ7h-##%Lu,B%o3E849,@0!!"ML!%S$L.f]Q"
-!!"VO!&"<P0E;)+!!"YP!&4HR2ZNhQ!!$F-!-h%+bYCse6q!:>s8W)ts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trqu]m
-rVc]fp%LmEOT>N<@V"b>C[`c&XT8NN!!$j:!au'/57%WU"pQeO7UM"/SUGpLJ:E`3Jsq7/:=#@E
-s7qH<a\/dg&5GG&F*34hJs(V5O+2Y?J:N`1J<Nhn+*V<OJq@0H=sm-/(+ggOG^5$pJW5//MLU,4
-JqTY$=A+-K"43JVq;Q&eq30^=,Bd6-GBo-uJW##-M1:#1It*6'ItrN'LOXf.JV&c(GC<@N'7OXI
-kN7D@?Q_s#'RG(TJUrQ*ItN6#KR\K)It*-$ItN6#K7AB'It**#It<-#Jp_s$L51Xs>=Da]!2b5a
-a,q/2b";X5QMB08["Ah-^T@>2s6oCCnaZ/@oCV;3lCaJn`N+"5[QaEQHIT6#cH!Njq"jLKn*f`6
-qYL&u\@Qj,H@^X$It**#ItN6#K7AB(It*-$ItrN'LOXf/JUrc+HA<"A2uiqQ!!$dP)OG/PnLH,\
-jlPe-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#urVc`lqY^Bns08iO"U/fr0=5tKr('E(#RQ4c!,;Q:@K6Bm!!"3,5$#M9`:s#u
-p@e.Ys8W)trqu]js8W,5Y(afT%KH?]m`A,)J.GXK([UPXs8W,urr2oqr;Zfskhj>,T,7P%HN3V^
-jKB\[?N?adJH,ZLr;6Bjrr2orrr<#up\F`3C.FJ%"Q6L7s88&Oem,J3&Du0[s8W,trVZ]qs8W-!
-s8W-!s8W&qqZ$Tq`jh8JL]mbHEW>ZZhk_-FC)ld6o)Jairr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#uq"aeq>YA-]!2k>daHRP9cqOK>QhAd'X*bE-d(o\]s8;fls8W,dmdX4=%B+CL
-l+f=Zs,kEi&@A3Ys8W,sqtg?ms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqcKf
-s8W+EH$fSl-3OH]!WmaU?f<Uk\UK"2s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrqlTks8W,'Yg!1LGY1TUF*%%%.B3@JEWQ;U
-!<Gsr!%C)q;o$2as8W&rrVliss8;fnq>'m`qYU'^pAb0m\u^P&Nt)-eL[N8WY^d6b72G(Mm/R+c
-q"XX`s8VWYm\kRKnBao0qiTmA0Vit)@8.^)l0SHMs7uKdqYL'bqYKs\p](9n]=b^g:CY.#')(@"
-s7VAhOq<Y!7J6EQqtp6cq>0saqYL'bq>'jcrr;6Jl\K6lgSu_&r/U3h9:Tl#Wh>+Hs8VlgpA4X^
-qYL'bqYL'bqYL'bqYL'bqYL'bqYL'bqYL'bqYL$`q>UBlq"jkt>YA9c!3(MgcBfFDd8L#ERHqjU
-a.Pp"r;QZnqu?]rmdKUO9GsmY&EUSds8S)"R2`N2L&_2Qqtp3frVlfqrqu]lq>'m`qYL'bqYL'b
-qYL'bqYL'bqYL'bqYL'bqYKs\q#CBo\@B$K!%%^H=9&>@7S(Z_43`/$\,ZL.s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#urVc]nrVl`mqaa86
-"9a9`@-D68lkUJ-!!$d;"ChH54:)<BZ*C\9s8W)trqu]lqtp<jrr2orrr<#urr2opr;-Hns1GIf
-_iG9,r.j^_8[*aV<CI_imI1)Ts8Mupp\F^!Sl=[Y/H>a8p!$4PP8\L?!0rXrs8W,rqtg<krr2or
-rr2oss8VunqZ$TqW1Sd0B)q><70!:TjgR(-CDZI/n,NFfrr2orrr2orrqu]ks8W,#TnT@e!;kY`
-s7_6"V&tA$(?t)Js8W,urr)lss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrVlfp
-q"jl#?V4iu!N^klc^>[GfNA1RRd7jLcDX_<qu$Kos6f@D>tPm4HO],N3WK,=aI*pPVM"pKs8;cj
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts7#OH%1Off!)3FnD)OAd
-:/9V78<j/Sr;Zfss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8W&rrVc]orVZU]6])6ZMf<S-<E@c\$\n]^C'=cD!!!p193V#]o`"jhr;?KiqtpBlrr<#u
-rr2oss8W-!s8W-!r;?Eks8Ta5L;&ZVs87Q<btP?m%p2:;m-X<Bs8N&us1kgl_MnZtqM>(1CsSLg
-P&(Lo2&#6>mJm4drr2lqrr2rts8W-!rr2orrr2rts6T+;N,'6\U`]X5NUkIsW-Jfub.RcSs8Doo
-rr2orrr2rts6Aq;L1_O^W?_H@MY,G"XaC;%E(Kp*s8W,urr2orrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8W&rrVc]nqtp:r<C:Cl!j@4pd$l$Nfj"LVRcM+9aei#:s8VQVmTiBu
-Wd>3;]fH,mNQIS+[]"iYs8W#pqZ$Tqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-rVc]ps8VHPl3n(H!!#[m!,aeY^JRqd%M3:BnF-DWs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr<#urVc]nrVl`mr'Ec3&JLRYHMp?*c3"5t!!$[4!)<n007SJ.
-oCMMPs8Vunqu6Tos8W,urr2rts8W-!s8W-!s8W-!s8;fks8W,1X+n6E%0-6Xm`eG/J.GgS([LGT
-s8W,Jc+L?8')LQps7hK1W[=Zo'j='8[^NOBs8W&qr;Q]prr2oss8W-!s8N#srr2oss8VNUno7hS
-`0(c2m!A^"I'S5%Xe'k=s8W&qqYpKnr;?Hls8T*kKr&hjr8(c[pkIS*-@oJ._n`e^s8W#pr;Q]p
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8Vunqu?]r]"5Hs(]ekb%BP1!
-d[M3PhIHTcS`774c`:46m-\1O(92]ik.NeTs,P9l)7ZYus8W,sr;-Hns8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2rts8Dops8W,gnF$hs0E;)O!!%1B<SB8f_g-O6s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrVc]or;?I[6^&K0Uj77b
-4$CC\!d=\IB)hp$!s9RN[(-/9s8)TgrVc]ps8W-!s8N#ss8W,urr2rts8N#srr2orrr2flq>^Kp
-\>b1oM@BO^J*tTSZ@NNi8J^[[mem(aZB.H3ZRPqSRIA!Z^Ps+;5lch"J,fQKqYL'gs8W)trr<#u
-s8W-!s8W-!s8N#sr;?Eks8T3pJ"^f]o\!IKqN0:(+FIZ@mdTfIs8W&rrVuotlg*qmBcZ!.,QI\"
-o[['HIKkXP9)JSes8Murrr2orrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8Vunqu?]r['[1f)Zk7f%BP0ueY+&]iFr8kSEIXB]9u/m8K+XW%Hb5]s8S5+Sf52>KE(uO
-qtp3grr2orrr2orrr2orrr2orrr2orrr2orrr2orrr)fpqYL*bq>:$bqu?]rZEgh;!'1)[A.9'/
-DJo"\(RobuV>pSqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-rVc]nrVl`mqa3c9+<dh2H2]NR[K$;J!s3!7!^?tt,dXhas8W,oq"Xjfrr<#us8W,urr2orrqu]l
-q>'paqY^3dr;Q]ps8W,sqtg?ms0nq^\:k4gpNH,Q9=9?^>Y#S&qZ"L?L;o;Zs87ZNk%iJ;)hqf*
-Cgfj1qu-Qps82]kqtp<ks8W)trr2orr;?Nhq>:$br:]jYs8W+dP_Xos!:%?^s8SJL]fVd0([UMR
-rVccjp\4^fs/DZGTPso+g0agQM:ngTHs$Zj^:4.Bs7lBbqYL*cqYU-cqtg0dqYL*cqYU-cr;HTn
-s8W-!s8W-!s8DoqqYL*cqYU-cqtg0dqYL*cqY^'\p](9nYHP2T)$"h_$a,1!eY+&\i+E#hRcqUL
-Tlpp:FV3lN2#mT7e"RhqXb6ZRs8;fks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-rVc`qs8TF3]*&6j!!$4'!I%./cXg\T!<R/J\&\OKs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8W&rrVc]or;?FZ7$]&DZ#t9g.P._&!,r)FAcMf`91rXbp%84]rVZTk
-s8W,urr2lprqcKgr;?Nns8W)trr2ors8W,urr2N[oCDJDn*f`Ds8T3nJ$st7s7'mrbtGBq%r#&d
-^q-VRL)oX1>kIE=etXXcGSa(7#.(\Cs8W,dmI'cEq#CBorr2oqrVl`mrVuotrr2oss8W)trr<#u
-o()=,Bc#3g)?9Ggr7u%^Er`D@N;rqXs8W,Vf<hl<&G=7,s8S;]i(pn:!1SdDs8W-!rr2orrr<#u
-s8W-!s8W-!s8W-!rr2oss8W)trqu]ms8W,sr;HWorr<#urr2oss8W-!s8W-!s8W-!s8W#pr;Zfs
-`lGta3"1:F$a#+!etO5_i+2lfQhAa!Wd5,pTIp3DPKK@5\#4QMrr;KVmIKi=o()ABo(2GCoCDJD
-o()DCo(2GCo^VJDoCM\AlgKIYRtcWq7RhP$!(?kfB+,3*923fQEqKtTP<hKcs8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#urVc]nrVl`mr'No<-7H0BGk`U7WW3$:
-"U/B9!%^`7>5S3ns8W,rqtpEns82]kr;?Nns8W-!s7Z0\qYL)u\&`T1S:5phF*"8h%UfMF@gWNR
-!<[3m,<*T+'*%0%o#aD2L^um0.f]QS#R+E>$>9_M@0H[;!!$:,"'uHICBk)U!<HCc3d\`\cN!qE
-qtp?ls8972b\qHrH@)];H)c7>X))^Q;*HGFN=PX@C]F!]aHI'dE`m^:[!-\f75Ql37kf=2@s`K=
-D,NGY.4.ndF+].PH$Q65H_l(9V0mWdI!_];I&24<VL!QaJqC#glgb#Ts8DoqrVc]]m-TIZUO.?a
-I!hf=I&24<VgEchH[D]<H`2+2UQ(8G2E,1l(]\tl$*/Xoe=I`Xh-L'\Qh&U*_3#M&O')Yl<!<@r
-#RFK:#?V6;=pPC;#7"Q?#[[fBAI&QR#7+rJ#\jVND$^Mi#mtYP!+,^+A,u^R&e^?f3kT0@n7?1s
-)B,"D!*m+Hc2[hDr;?Nns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trr<#u
-r;?I[7$Af>X`\mb-7>_l!,i#EA,lT[8kN4_qtg9irqu]lqtp?ir;HZqs8)TgkND5iMmGQ1L&_9h
-#mteT!-\VPM\d8)0JU'r35.F9_Dsd"7Rau!MBr5R8b0k_Z%O,m:<?%!g.=rf7nD'"9$p.$cpgUP
-7n:ff5fPrN`%s9b#ml(l%nQ*Tmf!+`9MC$<!-o(fRL^$q%M4j8&<I8/U,FT&V0N(+a%?=2RHM"3
-G?5F\#)i`kM[pGj#nEI-"criiNW]ZQ#nN=-$&JW^IK0A!!!%KK!.4bHHN4%n!!%?G!."VFHN=.o
-$4:gXYfZqFs0fDS#RF</!G)62H2mqj!!%<F!.+\GIfKJ!!!.TM!J:@PKFeZX)&no)1HB\_!NLYe
-d@2-NeQ2_MMY>OmV03;(/92j[[4!K*-n2;L/@$iZYV.Z:0f$9p1V#G(^,\9k4?peP7*.qicV73d
->[?Au@d%B6l"Ol"AS1?i42D%'HiX7K[C"0Xs8W#prVuots8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#srr2oqrVl`mqEdN.)&]&jGlB*@XT/?="U/B9!%1B2<r;dkrVc]jq>:*frVlfq
-s8W,6^="r!Jcl6u"p]i--`p-=eR;qOCM`KZEV='[mo39=:/BA4:!lR,e4E6LY(@_e`&I(t0s6*O
-5XNFW7En1gb!eeC7nLlo8]jRqb=bLR92<r.9@%BjnjuL$!!$&WMPHE#YQ+Z.='=F$EV=*[nS;q3
-C2<<VDuNL+Vh\dhh5i"(r0$Zu=K[,^C1ObeC]%m[l=O\rB5$^JC@#VJl"4SlB4gIEC$o\MmqHP-
-Bkm-JB^fVJnRu\-Bkd!KB^BMOnL#`g%Luk=p%1jKCB+?=1c;dVBC'/>l!\/h@qG%>B'a)?l==Mk
-AnUIBB'j)=l=+8j?=)h_3C%[f!3(Dbb*<k2^c;5?:$Af*Vgogt@G,.#l<dr]?=)Yr>i8[dhH3k8
-;cMLK;UnQ>eOiQ`7nLom7`mq]`B$)p2)Vfs19_fDTEPLL!!$70#Z7t9`rH)=qYL*hs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7uKfs8W+FHDUlNKm7nC2)`#G!-&/G@fQKY
-8kN.^r;-?hrVHBfrr2oss8KaHe2]RF!!%'c-)t-PiG`c.@V+k!:!kaT\/l``',?T;%>P,lI0'Ot
-!!.$=!,VlBB:sJejKC,lX=LE*'I"Dq!!%*A!Gqf:E<#uT!!$d7!,DQ7C]FHN!<[aT?fj+"ZiC).
-<)e!38Uq'QM/-qt+<dE`#_Wd%NXuk`&/1*9'9d$(*6=BYqWN#"mt&fQ%8&ZN#S*C@(Q]CLQPUR,
-(E8\X)j_?[QPpj5*$(Lg*h+,iS/`T?*?^jk*h!rdSf8]C)&\fE=klG9cO:5#jQ,>8'Lr-'DbX$W
-;,Z![(RZ<fSfJoD*?L^h*LdlbQl$d/()`GS(mc!TOqeh!&/(9V*[u26$DVna]o3`RRiT\?+Ld1<
-75dsD#*B<'KaJ0>$4;Ci#_E6dI0Bh$"U02R!d4PDC]FHO!!$d7!,)?4@fQL>!!$"#!_WLn92/-#
-p%A%WrVcZlrVuotrr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,sr;HZqs0oJ`
-$4MJuB^J;]c2[ig!s2s4!%gf8=oA3pqtp<gqu$Kork?+p3]`#r!-BP9Y@hS<Bl!3(6,a]\Qj*hH
-!!.*?!+Gp.>lXk"!!#1_!&srY0*__J%hDVJ$V>VH&&XSR_iu@EIh,OD)Z]q)&.Co/"#^Pr8Ic5)
-%Ll,D%o<6+<#m!KCi/eZ(7,"$7!!F"*?ArB-EC`km03fF!!$%"!'pSb4ok[M!!#P=*?qY;%HbAf
-s641OW?m+%'*&#1!!$1&!([(i7fWNZ!!#Oi!([(i8,rW\!!#Oi!(R"h8,rW^!!#pt!+,^+>Q=bE
-?<uVK27sY=EilIL!<Gam!dS-[juPQ:!!$1'!D<Cm8,rW\!!#Oi!([(i7fWN[!!#Ff!(6ee6N@*V
-!!#Rs!t/-m!ge!FWe)(lKGg(n#ppQ5!!#Cf!BpJ`4obRA!!"qX!&afW2?3_2#6mL*%TNuJ9b%Y-
-%Lu)B&4Qg,1dsiJOH?C(kiqs?q#CBor;?Kms8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr2orrVc`nr;8cDNB]\LA7Y!1#_W3ZB)hon8kNLhr;-<fr;?Kjp%A#M8WEcNDCI'=
-BPR!ND"'AD\d8au!!$j9!+>j-9)nrK&.h>8"YN;8@Yor2It*B"G'pg0])):"nF?1*E^u4'!j74s
-P&D(04:H+,%VJ<4@9cLsoCVPAnFcJHhr!Ds"_'AK]O"t+!!%3U&m@Re?iU17:J]G6:X]:DD?pJ0
-H$P3tJsUt:PCS4TJUN3(A.cqK)W%PCbF9W?EY18]&N_TqI!_'.JXV+=Q[jUTJ:O/?J=M.?S:H-[
-J:O/=I[Z+MVFX3h!!"/B!)a::MIpMf)]YIi*+a24GlRh2&.st7BC$`aUBh-+I!h93JY%CARt-$Z
-J:O,>J=(k;R"0^SJ:O&<J=1q<Q[XCMKnc:":IccK!*))]>X8?o8fE&'Lk1,?It*N/Iuf)/Mgp58
-It*?,JVnVoHapSsqYL*Xn*ff:naZ/>naZ,<nEp#GpAb0ms8W)rr;HTmrVuots8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8Vojqu?]rG^-5%'UO&gr#?`K!!$a6!)+"<.dcWj
-r;?Qos8TC1bl\)c)]bV`B'a>NnMN8:#mu@d!,V]9=onag"9^YP7:)"8QKdYunaZ)Bp\+Xes8N#s
-s8W-!s8W#pr;Zfs^V76J3"8A6!\PMo(C^@@3rs,.;"jY[s8W,pq>:3ls+cB*!!$D2?/n:@a8c3N
-,U?'&E0^J(Eb&eJ1H)]B!*MlbDZBb8rr2rsrr2rtrr<#uIr7c?C'D/+)m4f.M/!bj/-)oKJcGcM
-r;6Bjrr2rts8W-!s8W-!s8W-!s8W-!rr2ooqu$Kos*fE]!!#S:-`Cj!o)JcB=BLQ5J<g089-kp\
-DK,:L!.T6<W;lntqYL-hrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#unF5t&KnPD@I$^%O
-lg3s;s8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,sr;HKgqu-Km
-rr2oss8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#ur;?Nns8TR;cO1/3
-CMN?)6H&p)EWH2E!!"=MZ*OE0s8W-!ZEhdV!-Ue#c#e%&5=!0p$\\Q\CB+?<!!#"k&O1erOR)5u
-q>'dbs8W)trr<#ur;?Nhq>0saqYBs`r;?Klrr2lprVc]nkj%MlM1pY:ItWAr]=YQNrr;ooqu-Kl
-qYL-is8R4aUAt:BD/Sqi,c1PA=?SfP&eS7\(78rUnJN75!!#97J;XC,s7Q'YqYL*`p\=dgs2Dme
-:cel1>RZ<u&m.C!2(B=-mHsoPs7uKeqYL*cqYU-cqtg0dqYL*cqYU-cqt^'bq>'pfs8>M\FoVMJ
-5XE@q?KD.eATMpQ.4J!l!*qE=[q0.;!!$PYI[gB;s7Q'ZqYL*cqYU-cqtg0dqYL*cqYU-cqtg0d
-qYL*cqYU*aqY^9hs8W,urr2rts8N#sqYL*cqYL'bqYL'bqYL'bqYL'bqYL'bq>'mbr;?Qnrr)fp
-rr2orrr2orrr)fprr2oss8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2orrr)fpr;?FU5E%]ga(8iI"p]\[!Fu014%i4Ms8W,ko^mQZV[Eod<`\*kC@<#YRfEG,
-!<HU/!'q2/5(A'CmHs9?s8W-!s8;fmqYL'erVlfqrr2ors8W,urr2rts8W-!rr2oss8W&rr;Q]p
-s8W,urr2orrr<#ur;?Klrr)iqrr<#uoCMSa%V$k6WG6/8%1S-o!(M6ZM]3UX/2"8;@HI[qIK0@9
-[^N^Gs8W#pr;Q]ps8W,sr;?Tps1Q"N1arhl.17jZ%CimQs8W,sr;?Qnrr2ors8W-!s8W-!s8W-!
-s8W,urr2orrr<#ul07=<$VCC!G[Fh;4?gR]!+N%2\f)Jb!!$_*9[QL-e,TJV\@BQYs8W#pr;Q]p
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trqcKfqYL'cqtg<krVuots8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,pq>:3ls*/dh',-[UGPiI'TE"t,!!#\(&1Hl1li7"b
-7Rht0!,l7QkZqNT#RZ=e!,;W><WE+K9hf*ho^i%[rVlfqqYL*frVc`prr<#urr2oss8W-!s8W-!
-s8W-!s8W-!s8N#ss8W-!s8W)trVHBeqYL'bqYC'er;Q]ps8W,sr;?Tps1,\]!!$A":=;p7eGoSa
-+X(-2EK:)"@9H^g7nCi(!+lr\8b;QDs8W,urr2rts8N#ss8W,trVZ]qs5;kq^:h5Sq"ajcr;Q]p
-rr2rsrr2rts8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+cAu!!#J.*Lpn^nduP"():,VXK2C%8HAm<
-?=2eS3kkt,B(PWes8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts8;fns8W,.\'GEkK558l
-5siNj!-/)@>6"XM['[4?s8PDPK`hR1C2<9@=l'AgK)bmb!Wl.""!OtU\,ZL.rVc]kqYU6irVuot
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL-is8R:eQiI,'B5-fe0s^i[?R[EuCi#=9!-W$iln:&r!!#c>H'\L1s82]krr2oss8W)trr2or
-s8W,sr;?Qnrr<#urr2opr;?Tps8N#srr2oss8W-!s8W-!s8W-!s8W-!s8N#srr2rts85>UC]FH>
-3BOo`A*EsnD-:"rIt)tK!'Lf%NFZVe+X<oj#>XdXmf3=erVc`qs8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2orrr2lprqu]l5<k2o5fdGFl3.EC!Wcg3!'3_E>6"X$77E"<#_d28oM/33!sO2V!GVT78HT&8
-['[7@s8VrlqYgBks8W-!s8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr<#uoCMMa&R67qSn`*4',?Z1!(:sPJg2LZ()`QVD=S>TOoPJM
-L5)#os8Vrlqu?]rs8W-!s8W)trr<#us8W,trVcZlr;Q]prr2oss8W)trr<#us8W-!s8W-!s8W-!
-s8W-!s8W)trr<#unaZ#W%7L6sFB;W#84h,-!)B#QYEkKQ!!#A-+.[7co*,MX6:,qss8Drrs8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr<#uq>'pfs8R=gWtQ59G'<d&*M!01B`J-+$k+K_s7q(kW;lpE
-E,bJA9$dS?HNF4^!Wkar#plpa[/^1+q>'mdrr2rts8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6Ak9"pSd(5/g]/hZ*Y!
-#R=(EEe+;p@lZTb>?p.f!-ASV;![H5s8W,trVlfqrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;?Tps0oJO!!#b#$]/J.lm!dQ"U/6#mHR>;CB+?6
-/M=/CD=RZ,EIWJ:s8W,qqYU<ms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W#prVuot\$sZj%>8S7nNK1V
-!!%!>!F#O(+iVF:]tN&#"aXZgl;:I0!<RTL!bVK51eUJOp%@tUrVcZlr;Zfsrr2orrr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8Rb*VuQg3@q=gc42([p?n*X0F*!6>!+9,>j?c8T!!$OE'h@lenGiOgrr2oss8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!qYL'gs8RV"NrT/L
--7>X*D=Io>MA6k-jQ,).&NKgkB0&/h?!ZCh!*al"PlLd`qYL*grr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-rr2oqrVl`mr'*E*5![1t@d4+$J-#d_!!"oe@r&lqeGoSc:/KMN@d"%&K`V<g!!#;W8n%Voq>^Kp
-qtp9js8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*c6@B:PNc8n.)B>4H!).`dOB,D>!!%RcC@3GuW;lok
-H?teTs8Vrlqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr2oss8W$h8T4Y0=ueXT@:JI$!+pV+U&Y/l$O]Q,!,YS1e4E<\!!$<8\\nIIs8;fm
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2rts7uKgs8W+DGcDDkQ[!`O*$1[O!,2E58KAg)X/j)=!c:Csb\V1g
-&/1-*!,MW88J)O]mHs<@s8W#pr;Zfss8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6An8"pS<j2nWL*j95a;
-!!#B4H%R(VAfVqdBl!5L&rlql4be]Qs8W,qqYL6ls8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7,XH%LkW&!,k\2e4i`i!!#l[P,caMb5_N.
-!sEpY@H9@+]EegRoCMVSs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,rqu$Kos1#Sb$4MH!C@OSW`rH*[
-!!$.)"=pOQXVVds4$:;uEV1.dQiI,'!Wl7$![>"Y[f?C-qtp9js8W)trr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8Rh-V>pU+?!lYW6,N[&AJl=SUSFpk!,"J]aAuC"!!$sH$V]mPlMpnarVc`prr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srVc`qs8VENljXA(
-!!.LXAEbd'[/pG<s8W+NJqa7*3t;g^A7b!K,,>GK:%7Z>s8W,trVliss8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2or
-rVc`nr;8`CO$5hLAS(-2#D)sWA,lTj:/4ti;Oo0aZ#OgZ*?C^O!,_i><s&OQ['[@Cs8W#pr;Zfs
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*c6@B+GMJ[;(+!@0U!)?d(FFo+6!!$J:@d-*@_#OIG
-(DfF/o'cVYs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8)Ths8W+RL6_f>6PgW,BPQuN(RYC/9)nqkL5)6!!(IqLSSN*5"pp,Q6?rP1rVlfr
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2lprr<#t6puhO*MR\!q]-`K!!$a6!(SUm3coJ:$4Mi6FS[I;WrN-:
-!s;^0"=pjd\c;^0qYL'gs8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6An7"U8-c1V."(k6D9E
-!!#6@MNV(DP6(i<CMWD_,GG/<7XBB;s8W,qqYU9krr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjqu?]rH?thV!)5("Y\S%F!!%:57<ee3r's7k
-!!$"N/Zil-o`+u4It+Ess8Vrlqu?]rs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;?Nns8TI5bmOr2DK,;/3PGInE<#uA
-%1P"7G)-P9IplaI8kR>.!-/)@?iU0UZEgq=s8VrlqZ$Tqrr2orrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8Rh-UAt:'>[HJX7)o9-BFthChVQrp$sb5-WbH28#mu=c!)0r6_#OH7r;?Kms8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VWZmM$@(
-!!$Xu7)i;1huEa[K7fcqs83001&q;c3B=i]?fqCh?%%*ds8W,qqYU9krr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-r;?CW6'=l6do]f2!!@ZO!Fu01/Pf/G8P5-s0",P2mg9DV!<Hj6!'3eI>Q=a'r;?Klrr2orrr2or
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*c6@/nBMJ[8'+!R?X!)ZZnE4rs,!!$Iu8^(%1f)Peh
-%Ltqtna?GWs8N#srr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,hnaR%t:&k9:?!cJS5K3['>J%MgrVcU&%8$U#C.q@K9MNt9!+*4H`W,u<
-r;?Kms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,qqYU<ms*fEo&e^@KFScjlQN.#$!!#/i?tY+EXpYYqG'<a0-DphDC]FH2
-&eZ\\m-F]Os8N#srr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6An7"pS6d1V."(k6D9E
-!!#-LR\Gb!VuQg-AnLBj3kPFm=\22(s8W#rrr;usrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2inr;Zfs\$s*P!)*k5N+ltm*Zq'\#?(<jp$_A=
-$49Z2!-VXTiB06>#RG,8oC`.`s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!qYL-is8R+\YX(V#;,YmD!-/&><sAjY
-G'/i](lVg0k=J7k!!%'@!+5d,-F0q_s8W,rqu$Kos8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8Rh-V>pU+?=2bZ6cT0,BFk_Ahr!-'(0V4\O_\b'*$1UM!(DEgNrT.ZqYL'gs8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+#W_
-!!#P=.]dN*o`,&E5X9Yqs8Rh.OT5AE$4DSuAEbKlYQb;1nF5lGs8W&rrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-o^q_m)Kf4fj#/m+!!$O0!)E_#3=#q/92*]AAEX4&K`V<h!!#)S9O%Pss8N#srr2orrr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*d6@K7KMf!D(+!@3V!)cKaC@L]["U/?d0!f,#l3%<B
-!!#[$\%Mb@s8;fmrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#srr2rts85DYDu]lF4[6nk?fV1e@![-ds8W+EH&Ve(6PL?$BkcrD&!9.EIfKHI
-rr2rsrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8Vrlr;ZfsEcS3@3Q,3/i!^*Q!!79C!.$t!aDPnf'Gco5!,DQ78J)O]
-m-O*=s8W)trr2orrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6An8"pS?m34rX-jou'@
-!!#*LR\6+<Z2al*;cMCC:=9+BCCUh;naZ#Hs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#unaZ#V%7L6sG$%r+5t&fp!+<.>_Z0Z9
-IX[[b!(eIaVf$JK!!%=nI&R)Fs8)Ths8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,rqu-Qps0]8[$4DGn?fu0>nQK2Y
-@V"_;B^Zr^T)\k1!WlC)"!b1[[K$:,r;?Kms8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL-is8Re+W;lp4?t&+Z5/R@#BF>21qu#u3H`$iDD.RDK1,ZN@!*;``CB+>2rr2rsrr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;?Tps0oJO
-!!#b#$]/J.lm!dS"p\6#nac_[s$fIm!!$.W1:(\/mJm6$I!_Ufs8Vrlqu6Tos8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2orrr2rts%?"D!!$[S+eh(]^,J*e&/($)!ce8@<!*4P['[FEs8W#pr;Zfsrr2oss8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2orrr2oss8W*c6@o[XP&G=3)B5.G!)Q9[@/'Ee%hDkY(7K#ToGAI5
-!!#97J;XC,s8)Tgs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!qYL'gs8RV"O8o8M,q#U-Dt3r3KL/"Ss8W,gnEg\p3rf7n4?gMa>MfD\?A4*,
-s8W,qqYU<ms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oss8V]^omM7b$k-GB!)3Fn:&k8`!<G+c#r&]l\,ZL.
-qYL'gs8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,sr;?Tps1,\W!!$%f7*8e>huEe%
-!!#R']u9[>q#^_,1GlUL@H@UpHiO.7[^N^Gs8W#pr;Q]ps8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W!g8T=_1?9:?c?t&*r!+^P-V#UJp
-mHs<Q&5N9+D,!jW7Rt`-#&<Mkn,NFfrVc`qs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#urr2opr;HZqs6T+?
-L5).HJ"(n9QA($Rm-O$;s8W#pr;Zfsrr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qtp<ks8R:eQiI,(Bkcul27W\eA.fMEs8W%RLo::R?<ULg7nCi(!+lr\8b;QDs8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7,XI
-%1P`+!,tt@g.=r_!!#lKK:;i?s6&S0$O]i4!-VURjuY]@#7"`/o(;t^s8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#urr2onqY^?lrr<#urr2orrr2rts8N#sr;?Kms8W)trr2ors8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2orrr<#unaZ/]&7He-UMF];&JL6+!(D$QLB%;REcR`O!-;jhm4U/s
-!!#c>H'\L1s82]krr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#sr;?Kms8TX?^&S.,$42AuB'^imX9Ac4kND+0s8Rb*NrT/C$4DW!AEbNmXp,,7
-o()AOs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#us8W,trVlZiqtg0dqYL*cqYL0hrVuot
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;HZqs1#S]!!$P-;:eWAeGoSi
-!!#9r]YFLHrsT<?)BGDbD=S>TOoPJML5)#os8Vrlqu?]rs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Tgs8W+LJ;XC-6QmYICM`PN%ZV&2<:B;D
-s8W+JIZOO05nk&uBP6ZJ)4:sE;tT_Ps8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2or
-rr2rts8PGRF9;YtDf,+o-`-kD?4ml4rr2c*]#F^M=$Agc>?g%d!-ASV;![H5s8W,trVlfqrr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjr;Zfs
-I!hC`!)ba7\7]I?!!$e\HD1B=s8W-!J:O'g!(S1VT5SZA!!%OlFe\p9s8)Tirr2oss8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W&rrr<#um-F!C#[B,?\79+9#muFf!(2*[NW9%YH[D%Y!*ru>j?c8T
-!!$OE'h@lenGiOgrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8VWZmh6@*!!$_'9$U@7g&M+PJ:Npbs8W-!s*B!Y!!#bF/Zs#1oDel2
-I=8!ms8Vrlqu?]rs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2ooqu$Kos*fEk!!$_A@H9[>`W-!Q
-%LteilKJ9Js$T8&!<[siC@3GtW;lokH?teTs8Vrlqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,hnaR%t:]LK=?XMnX5/R@#=1GcU
-s8W,gnEgo(5QCdm1,HCLAa9<rAq5E,s8W,qqYU9krr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2or
-s8W,joCEJ'=r&!ED/Jh^)O^X+;+=#[s8W,hnaQhh<$<KbBkm&H&WHbj5DFoTs8W,qqYL6ls8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2inr;Zfs
-\$s$N!)*e1MJ$Sg+<dKb#[-]fo)JainF5iU%R:!oANW/l>$Bha!*4T!OoPI]qYL*hs8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2inr;Zfs\@BT[!+/;hcW+$&!!%0B!(jT+^An65[C*pQ!+J5]b#MKu
-!!%!I$UsCIkPtS^rVc]orr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,qqYL6ls+#W[!!#G5-DYHpo*c%d&.hV+nF$>Vs7#OH%Lu&1!,>,!cV@6b
-!!$E;\\nIIs8;fms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2onqYU<ms*&[X!!%(WD=T52Y5eQ/
-'bs(%m-F]Os*]<c!!$M?A*H0@_>jR@8P+%(s8N#ss8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2rts8>M\D#aQ>2E/-WAa9<rB6\Zl
-s8W,urr;NYnI5q(!!$q;<S9Z*b6A/ao()GQs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8Doq
-s8W,dmI1PpBe1j?BPHlC%Z(/c8Ul5Qs8W-!s858RJHlI:CM`Ma,,,&;7Y$#Ns8W,qqYU9krr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-naYuV%Qj^kDGX-Y:f5aC!*4i/UAt8ns8W,blg+ue;?-]??XVtV4N%C-AFT*Zs8W,trVliss8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2flr;ZfsIXe$k!,?.YlU=:a!!$sI%n5dJkPtS^lK[[>#[K,>[qTXG
-#RcCf!Dp88^An65r;?Klrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,trVliss6T+>$kQYH#(UB%lSLK0#7G22m-juSrr<#uL51ij!'U`!M.^Me
-1,QNH$Y8i!oDejjrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oss8V]_ndc=:*ZgqpFSHjuSH&Xl
-7n@CnrVHQos+Q9)!!$>.=PZqTfDknj%1ktuna?GWs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sqYL*hs8Rb,PQ1\R+!@+mDtOteSI#[%
-o'u2Jrr<#us+#WZ!!#=s&s$dAm3sKd#74T)o()h\s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqu]m
-s8W,/\]OmPBhM1I?<uIn$%N!U4GAQOs8W-!s8R:fUAt::DJei&3Of%h?:de.s8Vuqrr;usrr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Th
-s8W+LJ=QZ?;)'l5EHCdQ"+ip2HN4$Dq>'sgs8RV$PlLeS(DrBPC[iJgU(.f=o^q_Ss8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2cjr;ZfsGB]VY!-rR)oeSD2!!$[I),0;[kPtS^oCMPa'4)UuS8`NC
-*?L^N!(MKhMuWhWqYL'gs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2ors8W,t7nR_#!+J5\`+3B@!!$Y\J#32Fs7Q'[s8W+LJsZN<8KAkA
-DK,@U$B0+OVuQesqYL-hrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oss8VENmLKqE/haPIDY+MSO8o8O
-H?tGJs8W)trp&b8"UJm%3PK'9lN@KH!!#Nt\%2P=s8;fmrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VWYljXIi!!%%=<7b)Kg&M+W
-K8-'!s8Vcbq#CBoJ:a6j!)+U_TlY;M!<e1)IB<JKs8)Tis8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqcKh
-s8W+PL8FqNAn,?4923e6!-J8A3k2]0s8W-!s8Re.VuQg/?XVqe:"'(BC_R^_oCMMPs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-s8W,io(!;(;ucuFA7aph6,a!6C@(<Us8W,pq>1-ks+#]k!!#e@.&V62q#CGIH[Vmns8Vrlr;Q]p
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2ors8W-!6:?G9&!D-ZqB[Ja!!$+k88eJ-rr2oss8Vs`7!Sb6Jo5Gq
-0f--9!)e)gRK*<eqtp<jrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W&rrr<#ulg3sF%Trr@KP>2i/M=:5$Y/buo`+skq>'mes8RV$S,`Oc
-.kIfFG5M=?I!gCBs8W,qqY^Bns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;?Kms8TX?_Z0[=6q#.,AEF.*K)bm@
-L51ums8W)ts75^L#mscY,c5U&o+i41!!#KCLmA#?s8)Ths8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYL6ls+Z>j!!#A&)4"rOoGo$J
-#RXf+nac_[s7uKes8W+LJtE#C;(aQ*FERBZ!.0*BWW3"uqYL-is8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqlTj
-s8W+CGb"g7F)>g`4?^=W!,2rU6KmXos8W-!s8TR<`W-!J6Uf+(?fM+eGmb'\lg!g9s8W&rrr2or
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8RS!PlLeV,:0+'EVC%YPRnL/oCVVRs8VojqZ$TqJ:aHp!)tU*Y]Y*b!!%@nI]<AIs8)Ti
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2rts7,XN&JSq(-`V0*oG8=0!!#qf86c,os7uKfs8W+JJ"?W?AS,N=
-7n:Z$!,*)a8FuHBs8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8)Ths8W+LJt2lA;)'l5F`mEY!./m6V#UJpqYL-dqYU<ms+#]o
-!!#nM0X5\@q>^MBI"&'ps8Vrlr;Zfss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sr;?Nns8TU>bQ%WY<EIsV<SIKTFoVM6
-\@K?Rs8W#prVuor77_q7$&NS>oI;Dl!!#oCHBnO1s8)Thrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjr;ZfsH@24_!*;9H^hINN
-!!$e`JZ&PJs8)ThqYL*hs8RV$T)\jf/hjGMFnl";H[L:As8W,qqY^Bns8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr2os
-s8W*d7!o:IMK<k6-nDA!!+Q]Z6LjU6s8W-!s8VWZnH]J,-nDE;DtO\UOoPJML5:uls8Vrlqu?]r
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8V]^mM$L)!!$e&8'>(?irB'eIt+0ls8Vrlqtg0ds8W+LJt)f@:b40#Fa!Z_!.90CWW3"u
-qYL-is8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oqrVliss6K";#n(<+4ht`EljOAZ!!#T?JWTp3s7lBcs8W,0]#t'RCJ7IN
-='4;Z!-\h]8*fI's8W,trVc`prr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,hna?nt8H8a1<*.^L;V1sL<ecF%s8W,qqYU-cqu?]r
-J:a9k!)OsjWHNI]!!%OrIB!8Hs8)Tis8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sqYL-is8RP!VZ6^=CMW?&6,`g(D[m=I
-lg![5s8Vojqu?]rGBfSW!,cRfm63hR!!$Cu9R-U;rr2osrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W&srr<#un*f]R&5iK0H"1CH
-5XEBn#\iYln,NFfrVc`lqYU<ms+#]k!!#e@-_tp-pAb5JH[Vsps8Vrlr;Zfss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr<#u
-lg4!J%qHq3Wc<(S(E&S?!*)N\?2ss)rVc`qs8V]^ne)[B'Gm*TE:bA#UAt9bJ:Na]s8Vrlqu6To
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts7,[N$P-AC#(gQ&lS13(#7G/7o(;t^s8N#sqYL*hs8RV$R/d4[+siq'Eqoe@L3e3I
-s8W,qqY^?lrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2onqY^Bns+H-'!!$J7?K"mafDkts!!#<p\\.tBs82]js8W,blg=r_A2,mL
-C2<5C$AJN]:q*sKs8W,sr;?Qnrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;?Kms8TX@]`8%-&e^=CD"8bpV$[]?o()DPs8W)trqcKg
-s8W+LJscT=9->@KE,t^V#)R_UXT/>#qYL-is8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2orrVc`qs8GARKaS?NF`mO..B<FK>XqA)
-s8W&rrVlZiqu?]rKnlE'!*rc3hbmA(!!$sI&4Q-Zmf3=err2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Tgs8W+LJ;=1*66IGC
-D/T%`)4Cm?;"F/Fs8W,urr2cjqu?]rJ:a-g!(\1RS8E0<&.t'l7="q5rVlfrrr2oss8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2inr;Zfs
-\@K]]!*r)bb[FuC#Rc:c!(2HpPQ1[_qYL*cqY^Bns)rU^!!%4[D=BPF\,ZM88P="%s82fps8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2cjqu?]rJqTTn!)4mmW,m(T"UKoN7XP18rr2osrr2onqYU<ms+#]d!!#J,*1(JXnf/[C
-#ms2nna6AVs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#srr2orrr<#us$]D$"9jBrEV)1L[K$;?',=((lfnHLs8Dops8W,jo^`V-?l^>^
-EH:gn*1Hp.7Y$#Is8W,qqYL6ls8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+#]m!!#nS2R[XHoDel7I=J9ss8Vrlqu?]r
-qYL*hs8RV$PQ1\R)&e`UC[iMiUC%K6o(2DOs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr)fps8W,blg4rb@l?6WCi/YQ&WQhk9Rq_\
-s8W,qqYU3gr;Zfs\$s0R!*qfS`FWQA!sa;U!(XK,\c;^0r;?Klrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sqYL-is8RCmS,`Ol
-4[-brBBoNtC4(N.s8W,qqY^?lrqcKgs8W+NKTZ<87M?N!C2<8`-)UtU=n;.Ss8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2cjr;Zfs
-IY"L!!-N$km6a:\!!%!K&4c$NkPtS^rVc`lqYU<ms*oNf!!$M<A*$9Tbl@`Z'c9U8oC;k\s8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#uoCMDb(d\3&CIUk=>$Kqc!+15+U&Y/mqYL*hs8VrlqZ$TqJ:N7P!'Li)NbE.p
-.4_P+$XN>ooDejjrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rVc`qs8VNTn-on?-Rc!8EV(%aQ2gnb7nHtcs8W)ts8N#srr2rts85;VJ-Q@5
-DfG>$0!50S;L*SSs8W,rqu$Hmrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7,UI%1c)3!-2(@g/:l&!!$&SLn=YHs8)Th
-s8W,sr;?Tps1#YR!!#[s$AN8/l8:K0"q"r4o(;t^s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqlTjs8W+JJ>3)EC1(K3:/B7;!d4PE6+FG8
-s8W,sr;?Qnrr<#unaZ)S$<nl,XE/@Q'GZc2!(M^!Q2gmaqYL*hs8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VW[ndQ14
-!!7LYB';HF`<6H\m-O3@s8W&rrr<#urr2oss8VWZndH(4!!7LYA`l3A`<HW^nF6&Ls8W&srr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts7,[N
-&.r:j*M7Frq&prV!!$"h87qo%rr)fprr2opr;HZqs1,_a!!$_)9@$gHhZ*Y#$Oo_olKJ9Js8Doq
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8Doqs8W,bm-P,h=p51cBkm)f/Zo<dA+K3_s8W,urr2rts8Drrs8W,fn*^Yr;ucoB
->[?8W8'V>HDY!Aks8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#sr;?Nns8TU=bQ%WY:f>qL>MfD`I/j7@\@B?Ss8W#pr;Q]pqYL-is8R=gRfEG)
-Bkcs"6Grj(?qF%9s8W)trr;usrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8Vrlqu?]rL5;&o!(IqJRVcm5)]YFU$X</ko)Jai
-rr2oss8W)trr<#unaZ)Y&kr?+DGO-Z:f>sH!+`UNa8c2>r;?Kms8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr)fps8W*d7=PRMMK<n7.kI_$!+lr^6h0^7
-s8W,urr2orrr<#uoCMPc'j_UlQZ@-@,:'#a!(_WjOT5@\qYL*grr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+#Wc
-!!#Y?.B.?.pC@gs&/8%6o^Vt]s8N#ss8W,urr2rts7,XJ%M2#.!,P%jaC&E<!!$AUJ!p?:s8)Th
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;?Tps1#VZ
-!!$=n7`]+OkQq]R!!#K<J<0a1s82]krr2orrr2rts6Ak9"pep#27R@9lj!lO!!,p*\A&"Cs8;fm
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!qYL*hs8RV$SH&Xe1GlI[FS5\7H$=P0s8W,qqY^?lrr<#urr2oss8V]^mM$L%
-!!$Uj34Nd?mJm6*I=S0os8Vrlr;Q]ps8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr2orrr2rts8PMWF92SoE,kG.3P,7kB+u1[m-X-=s8W&rrr<#uqYL*hs8Re.VuQg-
->[?8_:XT4CD@R4EnaYuGs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Ths8W+LJtW/E<&m"PD/AV?!-*I<WW3"u
-qYL*hs8W-!s8N#sqYL*hs8RCmR/d4c0JTbRG52+<H@11@s8W,qqY^Bns8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2lprr<#ulg*mC$=bkK\8H3S&JL<-!)%WaM?!VU
-qYL*grr2orrr2oss8W$b7!o"<Jo>Su0f$!6!*Vl`B`J,1rr2rsrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8Vrlqu?]r
-J:aEo!*2<L_.@6E!!$e`J>`GIs8)Thrr2oss8W-!s8)Ths8W+NKU`#B:*M!XEH:d\%$!YCI/j6G
-rr2rsrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2onqY^Bns*oTt
-!!$qNBBr#VaT)<`!!,3l\@;M<s8;fmrr2orrr2rts7,XL#Raf^.&q<,obA:-!!#KCLmA#?s8)Th
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,qqYU<ms+#]o!!$(e6cNVHkPtTnIY"?qs8Vrlqu?]rs8W,urr2cjqZ$Tq
-It*:T!(.P?Q"t4)+<[Eb$<$Ean,NFfrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr2ors8W,bm-P5mA0N7qEc_!o*16d,<_#\hs8W,urr;usrr2orr;?Nns8TX@b5_NW
-8kdN8>MfD\G7+mRl07@1s8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!qYL*hs8RV$U&Y0q6q#+)@d!dl@t0')
-s8W,qqYU<ms8W-!s8W,sr;?Tps1#YU!!#e$$\iA/lRt!##n:G:oCW(_s8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjqu?]rKSH<'!+B&8hc<e5!!@BE!(s`1^]4?6
-r;?Klrr2orrqlTjs8W+CGFSX5DJO(W4[?mb!+8AlGQ7^Brr2rsrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Th
-s8W+LJtrAH=@>Tu?sr*s!+UM0V#UJpqYL*hs8W-!s8W-!rr2oss8VW[ndQ14!!%:TA*--H`rlZ_
-m-O3@s8W&rrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oqrVlisr^0).
-$P&8@Fnm=2VZ6^,'c0.*naHMXs8N#srr2orrr2rts7>jR&J\[m*1:bdq&giR!!#Q?J<0a1s8)Th
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2cjqu?]rJ:aQs!*Vc\a^AK;!!$JXJY`>Gs8)Ths8W-!s8W-!s8Doq
-s8W,fn*UVq8cSj0;Gu%F=53cU>(qa's8W,qqYU9krr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trqu]ls8W,/\]=aN?V*i8@:A4&$A&6X7"9`Gs8W,rqtpBlrr2orr;?Kms8TR;_Z0[C
-4[-eqAa'@)K)bmD[^WmKs8W#pr;Q]ps8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+#]t!!$7r9$LXIirB'g
-It=Eqs8Vrlqu?]rs8W-!s8W)trr<#uoCMGc(e"E)BKeYrA7as)!,-h2V>pSqqYL*hs8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2ors8W-!77MP*#(gl8oeSJ7!!$XE'M.WYlMpna
-rVc`qs8W)trqcKgs8W+KJ"6Q>AR]3484h#*!,NDh:\42Js8W,urr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL-is8R@lT)\js9MNi=>MoJ]@"3a%s8W,qqYU<ms8W-!s8W,urr2cjr;ZfsH@2.]!)t[/[<$H_
-!!%=hH)1K?s8)Tirr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srVc`qs8VENm0F&0
-2`SEdD=7uHM?!WMJ:a*es8Vrlqu6Torr2orrr2ors8W,u77`1>$&ieBoI;Do!!#i@HB%t)s82]j
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr<#uoCMA`(IA*%D+m[O='+5Y!*t)*U&Y/mqYL*hs8W-!s8W-!
-s8W,qqYU<ms+#Wd!!#Y9,,&mlp(\F4%h`"7o'l\Zs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2orrqcKhs8W+JJZ8\MF_Y^Z6:8]l!-&M\8*]C&s8W,trVlfqrr2orrr2oss8V?JlN[]&
-0ep"MD=IuCM#[NT\[oZXs8W#pr;Zfss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7,XH%1kc)!-(k5ePoT(
-!!$,NJtN)Cs8)Ths8W-!s8W-!s8N#sqYL*hs8Re.O8o8J%han:C@3Z*Xp58@o()DPs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,trVliss6f=E$k?ns-`M-,pD4^6!!$(j8R;Ars8N#t
-rr2orrr2orrqcKgs8W+RLo(.P?WgRg;H)3J!-&J[7e-!8s8W,urr2orrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8VWZmg]su!!%"><SLGNec5\MJ:a<ks8Vrlqu?]rs8W-!s8W-!s8Doqs8W,cm-G/n<r`5G
-@q+Rl8B_&6?FdYds8W,sr;?Qnrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sqtp<ks8ROuUAt:.
-?t&(j:t5OIG5qY2\@B3Os8W#pr;Q]ps8W,urr2ors8W-!6q)M(!J,-+nhW/3!!$4m88A2)r;Q]q
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,hna?o!7K<F.=BXBV;:Y^I<If[js8W,qqYU<ms8W-!
-s8W-!s8W)trr<#unaYuU&3g-pDbEaJ>[6:h!*t)(RfEEfqYL*hs8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2orrr<#unac5^&muXuS98uM,:'&b!*2T\BE/#2rVc`prr2orrr2orrVc`qs8VENklqGs
-,q,^3EV't^Q2gnWL5;5ss8Vrlqu?]rs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#unaZ)X&P)m%E*?K%
-;c;3I!*"K#R/d3dqYL*hs8W-!s8W-!s8W,urr2ors8W,s8PF"%!+.TAZuL*X!!%1fH_pcBs8)Ti
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;HZqs1#Sa!!$e3;:\uWhuEn.!!#d(\AJ:Gs8;fm
-rr2oss8W-!s8)Ths8W+RLn+MG>Yn8G>?p(d!-ek]9Bk^'s8W,urr2orrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts75aL%hhG5!,u+Gh,@5&!!#uKJt)f?s8)Ths8W-!s8W-!s8W-!s8W,qqYL6ls+#W\
-!!#S6,GK-rp(nO4%hi:@o^r1`s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2orrVc`qs8PGTJHuXA
-FER@//?8aNB,)4MnaZ&Is8W)trr2ors8W,urr2flr;ZfsGB]h_!-2jkmQEeL!!$@t9QpI9rr2os
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VWZljXId!!%(B=kZePec5\NJ:a?ls8Vrlqu?]r
-s8W-!s8W-!s8N#sr;?Kms8TR<]`8(0#n)T(C@*i8[g!(Jlg+!=s8W&rrr2ors8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2inrVuot\@BZ]!+JMkc"(AJ$4MUg!(MHgNrT.Zqtp9irr2rts8N#srr2oss8V]^oFM[H
-*$(VjEVU[uT)\j^J:N[[s8VrlqYpKns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2rts8>DYF8u;T
-='"'S<7h0N<e#^ms8W,qqYU<ms8W-!s8W-!s8W-!s8N#ss8W,hna6hs7fWO3=BO<W<SIKR>_\'1
-s8W,qqYU<ms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oqrVliss$T;)"pfs'EqV1C[K$;?&emq)mHX`Os8Doq
-s8W-!s8W-!s8;fms8W,0\]=aN?9git@q4[(#CujT8%,n;s8W,sr;?Qnrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8)Ths8W+KJYrJJ>u4DK<`e)W!*t#&U&Y/mqYL*grr2rts8W-!s8W-!s8W)trr2os
-s8W!g961(5@66WdCi/P>!-*4,UAt8nqtp<jrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqu]ms8W,/\B+^N?pmH+
-B4pK;%Yt)b8Ul;Ts8W,qqYU9krr2ors8W,urr2flr;ZfsG^,VV!,6(XlpX@b!!$[J)G0PlnGiOg
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjqu?]rIXn*l!*Vobb[+W8!!$MYJYrJIs8)Th
-s8W-!s8W-!s8W-!s8W-!s8VrlqZ$TqJ:N[\!(eI_VfQnR(`/MM'OUJ'oDejjrr2orrr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2orrr2lprr<#u6q2V0#_mA?p,"Y8!!$[F'hn#^li7"brVc`prr2rts8W-!rr2oss8V]^o+DdF
-'Gm'TEV1P&VZ6]kH$YGLs8Vunqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+5ot
-!!#t\5/:`AlMpp-77_S$s8Drrs8N#ss8W-!s8W-!s8W-!rr2opr;?Tps0fDK!!#[t$\i;.lT./C
-!!$<8]#XjNs8;fms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sr;?Nns8TU=a8c3I6:Jt.BBfj7LB%<GIt<g`s8Vrlqu6To
-rr2oss8W)trqu]ls8W,.\&/1G?9(*[BkZi=$AJN\9t7aKs8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!qYL'gs8RV"NW9&O1GuRZEUsDCM$jb_naZ#Hs8W)trr<#us8W-!s8W-!s8W-!
-rr2oss8V]^nJ3!@!!$t6:XWKRiW&seG^5\Vs8Vunr;Q]ps8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr2oss8W*f7XYCCKQ2#'
-2E8/G!+uoY9C;-4s8W,trVlfqrr<#us8W,urr2cjqu?]rIt*sg!+TJIj\/@p!!$jO)H-.snGiOg
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8;fms8W,0]"n@H;^*H]F)q'i'Trk9?h3dZ
-s8W,urr2rts8W-!s8W-!s8W-!s8N#sqtp<ks8R@jOT5A[/hjVOEV'\NM\?n7naZ/Ls8W)trr2or
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2opr;?Tps1#VX!!$4d5Jh2OmLKkd!!#ZBJsHB9s8)Thrr2orrr2rts8W-!rr2orrr<#ur^BA6
-#RZK/EqCn7X8i5sH$YSPs8Vunqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-o()A]&75hWNG<;$+<dKb$=N5emf3=erVc`qs8W-!s8W-!s8W-!s8W-!s8;fms8W,/\\S7G;%+"q
-D/Jc!27<Jb?+IPfs8W,sr;?Qnrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2orqYL-is8R=gScAb4DK##.5JdC#D%7+GlK[R4s8W&rrr2or
-s8W-!s8W)trr2ors8W,`l0AQ[?na=CCMiPK%Z(/c;7O0Rs8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,trVliss6oFC$OoZ/"bC9!l9.AH!!#iKL7J;Ds8)Thrr2oss8W-!s8W-!
-s8W,urr2orrr<#uoCMJd(/Fo1E_]K\?XVjn!,G%oDu]k;rr2rsrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W&rrr<#umI'EQ&o0!LZZ'jR
-&epK/!*)N\>6"X&rr2rsrr2orrr<#us8W,urr2cjqu?]rKnu].!+oG>hbm>&!!$pQ)HQG"nc/Xh
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr<#urC0D'!!$nB?/\RWe,TJN
-J:OBos8Vrlqu?]rs8W-!s8W-!s8W-!s8W,urr2flr;ZfsJ:a6j!*1KuXE/LX'Gd#B$ruQVkl:\_
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2ooqu$Kos*fHm!!$bDA*HQXci=)i!!,6m\@MY>s8;fmrr2oss8W-!s8W-!rr2orrr<#us$K5*
-"pTa"E:bk?Z2al$H$YYRs8Vunqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-qYL*hs8RV"T`>'p7S([/@,q:fDad3Cs8W#rrr;usrr<#us8W-!s8W-!s8W-!s8W,trVliss6K"9
-$4Kl9#D6Z&l:+4a!!$,VM51+Ns8)Thrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2ors8W,ho(!>(@3-J`Ec_$t+J/W6<_#\ks8W)srVlfqrr2or
-s8W-!s8W)trr2ors8W,`l0AQ\>q@S3D/SqS%ugPh<Oo]Zs8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trqcKgs8W+PL6hl?:GO`5E,b@T%>bH%:\!uDs8W,urr2rts8W-!
-s8W-!s8W-!s8N#srr2orrr<#us$oV'!!$Ot7`]:Xkl:^*77M_*s8N#ss8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2inrVuot\@Kf`!,>D1fNVS9
-!!@NI!)0o4_#OH7r;?Klrr2rts8W-!s8W,urr2cjr;ZfsKnlT,!+K&5gf%/)!!%'O&kDH\mJm4d
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W&rrr<#ulg*pD$==ScQZ-m9
-*[%*U!*-M<_>jQ8r;?Klrr2rts8W-!s8W-!s8W-!s8N#sqYL*hs8Rh0S,`Ob+<dD!EqUOrTa(m.
-m-F!;s8W&rrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2orrr<#us$K2%#RQ<-F8.7:XT/?5'Gj4.naHMXs8N#srr2oss8W-!s8N#srr2orrr<#us$T;,
-!sO9rE:bh=ZN'u.7n@(gs8Drrs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts7>jQ&f+OM"Fk)uks.SQ!!#fFJ<^*6s8)Thrr2oss8W-!s8W-!s8W-!s8W)trr2or
-s8W,`l0&Ka:B1HF@:A1i9[<\=>)%j,s8W,qqYU9krr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8Doqs8W,blg5#eB0JQ!BP?]?%Yk#a8:Q2Rs8W,rqu$Hmrr<#u
-s8W-!s8W)trqu]ls8W,0\\8%D;)0o6Ci/_Q&<6_j;7O0Ss8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2onqY^Bns*8m^!!$D,=4pVTg&M+c8PF@.s8N#ss8N#s
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W'g8p(+6@m3/rBPHl7!,R+5W;lntqYL*hs8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjr;ZfsJqU-(!-E'omliqP
-!!$aB%S5pOlMpnarVc`qs8W-!s8W-!rr2orrr2cjqu?]rH$YbV!+K2;iDNV+!!$pQ)HZFunGiOg
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!qYL*hs8Rk2T)\jj
-3'+]fD!hH4KF/,[l07=0s8W)trr2ors8W-!s8W-!s8W-!s8W,urr2cjqu?]rJ:a?m!)Y-oWH37[
-!!@muGcC`Cs8)Tirr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,qqY^Bns*B!n&J::NG52pkQ2gnj*?d]@p%&._s8N#srr2oss8W-!s8N#srVc`qs8VKRlk'q=
-%M4_>E:Y\8Z2al&H?tbSs8Vunqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr)fps8W,blg"f`=;MmCEH1Up,bb8=98A=hs8W,qqYU9krr<#us8W-!s8W-!s8W-!
-rr2onqYU<ms*oTb!!#P+)3\iOn00'P$kQV6oCDq]s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2rts8G>RM_Hru@q4U($%N!U9gD'HrVcTms8W)trr2or
-s8W,urr2rts7uKfs8W+LJsQH;<'<F^Bl!/F%>Xua9";FGs8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*f7XtI=G\_$Z6UScl!+/5eDZBb8
-rr2rsrr2orrr<#us8W-!s8W)trr2orrVc`qs8>G[?2st&%1e>2C$I6%Z3q1FoCVSQs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#uo'u)P$!9hoeko>q
-!!%-A!Dj7;,4P*hs8W,trVccrs8N#srr2onqYU<ms6f=@&/.tB"+FlokXS.d!!$M"8TXq3s8N#s
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjqu?]r
-L5;],!+/>kcX1)@!!7HS%8#mOl2Ue`rVc`prr2rts8N#ss8W-!s8VrlqZ$Tq\@K!I!#tt?@1Np-
-D/JbY(nYkkW;lntqYL-hrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2ors8W,u77WD+7*SV.ec5\m!!HF)"!FnUZ2ak(qYL'aq>0saqu6Tos8W,rqtNfZC]FH?
-/1muDEVC:gR/d4b\@BKWs8W#prVlfqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2rts68e5#n(&^+es+"pDtHK!!#iHK:)]=s7uKfs8W,urr2orrr2or
-qtp9irr;ooqaEtG!!#"Z!c9)*TQPDR#766=KWb@Ts8)Tis8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqY^Bns*/gi.4hi7A*F%!IfKUZ!!>"Z"p_H?ZiC(*
-rVc]lqu$9cp;+Va4[30O!(R8"Jm`!H;,YsF!,4qpGQ7^BrVc`prr2orrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr<#us$]G&!!%:WB'MiUaoDEX
-&en%,md0uRs7lBbqYL'bqYL3jrr)fpp%@rM9i(fi+9MjX!!.148',1KkReGPl07R7s8W&rrr2or
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sr;?Nns8T:-bTeF0
-D/]%[(6ee"B`SE9!sC:X!!u.f:Pt*jGBn]R));@#1B7DO!!.=(3Os3Qq&(-@!!#g)\]+UKs8;fn
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-r;?Kms8TU>a8c3H3]t2jB^?3@NW9&W9200uqtU3ks8N#sqtp9hrVNn,ZO%'U!<OMK#?Lm+C_IMF
-FEI.(/$D0&JH,ZLrr2rsrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,ioCWe4J6u^I6Uo/t!dObJAcW*<!X)$o!%IsK,6.]t!!#mt"(qZ=Hn[:]
-H@,QO4i%*u>YS%>s8W&srr2orrr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2orrVc`qs8PMWIfot-Ci&W"34f.kF8u;)7S$jAMMlt8JpD]j
-'Gr(u"s3gF3<KLj!!6m:#(fcPfP,'d#Rc-l]$:9Ts8;fnrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqu]ms8W,"XNMY,TlkSX3]t+Y#(ZaSDZBiL
-!<ls8#AO8BD?'`X%M=^l9$Vd2r]WN^!!$:t:4rH@qYgBlrr2orrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqu]ms8W,/\]OmP><bEl
-Ci/_W(6ALuD#jZ-!!")@!#P\9*<6(%!X)I'"_7T7D[$K$8P76THiF6QKR/$Fs8W,qqY^Bns8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2os
-s8W*n:6ZhEVfHkU?<uJ7-`@LdM[0ZE$kA.<,G.=ka)c=pCMWDT(RkR5C4Lo8o^qeUs8W&rrVuot
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2orrr2ors8W$j:4WBFE+3AB?!lS"%>k,fD$1,W":/?:#\!c:B)hsM!<dZd*1^JHjDf26
-"p^)V8<!KEqYgBlrr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2orrqlTks8W,&YgO*uP!;4WBkd-QD";=Wm;$P.D/JuR?fiRYX8i6D
-4$JG:_pn_ds8)TirVc`qs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr)fpqu$=]8rEfUJo,>oAS13N,GYPOJH?"%
-!X*oX$AKZIU/+V7F`dIO8_+OhNdQ;Xo^qhVs8W)trr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trqcKhs8W,-\'8`,XXl,r
--7>T/*i'\nSf]/C(`Rp<CSeMMd/X.GrVc`lqYU9krr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrr)fp
-r;?I`98roOG>1faE,bSgC@#)*gg"+@CMN6UDtd..h]<o85<tOJ^XiGbs8)TirVc`qs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8W)trqu]mrr2opr;?<`q6I?JCi>qsJu[trmITrBrVc`qs8W#prVQKis8W,urr2orrr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8W&rrVuoto_%p(IAmnsHl!Zf,q$&U1r(t-_'gh<+<d(:6']$neGfLH
-rVc`lqY^?lrr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2rsrr2rts8;fnqYL-hrr2rts8N#srr2oss8W)trqcKh
-qu$Elrr2rts8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrqu]mr;?NjqtdY+c#7U%
-I"&MIGd)UGXl\[2q"adds8W#prVQKjs8W,urr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts8N#s
-rr2opr;HHfqtg0erVc`prr2orrr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8W)trqcKhrr2oss8W)trr<#us8W,urr2rts8;fnqtp?krr2rts8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trr2orqu$Egq>C*cr;$3eqYL-grVlfqrr<#u
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!~>
-Q
-cleartomark end end pagesave restore showpage
-%%PageTrailer
-%%Trailer
-%%Pages: 1
diff --git a/graphics/asymptote/piicon.png b/graphics/asymptote/examples/piicon.png
index 1d55e9c3cd..1d55e9c3cd 100644
--- a/graphics/asymptote/piicon.png
+++ b/graphics/asymptote/examples/piicon.png
Binary files differ
diff --git a/graphics/asymptote/glrender.cc b/graphics/asymptote/glrender.cc
index 5758c0b5a6..727376a2d8 100644
--- a/graphics/asymptote/glrender.cc
+++ b/graphics/asymptote/glrender.cc
@@ -1836,11 +1836,10 @@ void registerBuffer(const std::vector<T>& buffervector, GLuint bufferIndex,
glBindBuffer(type,bufferIndex);
glBufferData(type,buffervector.size()*sizeof(T),
buffervector.data(),GL_STATIC_DRAW);
- glBindBuffer(type,0);
}
}
-void setUniforms(const vertexBuffer& data, GLint shader, GLint materialAttrib)
+void setUniforms(const vertexBuffer& data, GLint shader)
{
bool normal=shader != pixelShader && shader != noNormalShader;
@@ -1875,13 +1874,11 @@ void setUniforms(const vertexBuffer& data, GLint shader, GLint materialAttrib)
#endif
}
- if(materialAttrib != -1) {
- GLuint binding=0;
- GLint blockindex=glGetUniformBlockIndex(shader,"MaterialBuffer");
- glUniformBlockBinding(shader,blockindex,binding);
- registerBuffer(data.materials,gl::ubo,GL_UNIFORM_BUFFER);
- glBindBufferBase(GL_UNIFORM_BUFFER,binding,gl::ubo);
- }
+ GLuint binding=0;
+ GLint blockindex=glGetUniformBlockIndex(shader,"MaterialBuffer");
+ glUniformBlockBinding(shader,blockindex,binding);
+ registerBuffer(data.materials,gl::ubo,GL_UNIFORM_BUFFER);
+ glBindBufferBase(GL_UNIFORM_BUFFER,binding,gl::ubo);
glUniformMatrix4fv(glGetUniformLocation(shader,"projViewMat"),1,GL_FALSE,
value_ptr(gl::projViewMat));
@@ -1913,52 +1910,41 @@ void drawBuffer(vertexBuffer& data, GLint shader)
else if(pixel) registerBuffer(data.vertices0,attributeBuffer);
else registerBuffer(data.vertices1,attributeBuffer);
- registerBuffer(data.indices,indicesBuffer);
+ registerBuffer(data.indices,indicesBuffer,GL_ELEMENT_ARRAY_BUFFER);
glBindBuffer(GL_ARRAY_BUFFER,attributeBuffer);
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER,indicesBuffer);
- const GLint posAttrib=glGetAttribLocation(shader,"position");
- const GLint materialAttrib=glGetAttribLocation(shader,"material");
- GLint normalAttrib=0,colorAttrib=0,widthAttrib=0;
-
- camp::setUniforms(data,shader,materialAttrib);
+ camp::setUniforms(data,shader);
- glVertexAttribPointer(posAttrib,3,GL_FLOAT,GL_FALSE,bytestride,(void *) 0);
- glEnableVertexAttribArray(posAttrib);
+ glVertexAttribPointer(positionAttrib,3,GL_FLOAT,GL_FALSE,bytestride,
+ (void *) 0);
+ glEnableVertexAttribArray(positionAttrib);
if(normal && gl::Nlights > 0) {
- normalAttrib=glGetAttribLocation(shader,"normal");
glVertexAttribPointer(normalAttrib,3,GL_FLOAT,GL_FALSE,bytestride,
(void *) (3*size));
glEnableVertexAttribArray(normalAttrib);
} else if(pixel) {
- widthAttrib=glGetAttribLocation(shader,"width");
glVertexAttribPointer(widthAttrib,1,GL_FLOAT,GL_FALSE,bytestride,
(void *) (3*size));
glEnableVertexAttribArray(widthAttrib);
}
- if(materialAttrib != -1) {
- glVertexAttribIPointer(materialAttrib,1,GL_INT,bytestride,
- (void *) ((normal ? 6 : (pixel ? 4 : 3))*size));
- glEnableVertexAttribArray(materialAttrib);
- }
+ glVertexAttribIPointer(materialAttrib,1,GL_INT,bytestride,
+ (void *) ((normal ? 6 : (pixel ? 4 : 3))*size));
+ glEnableVertexAttribArray(materialAttrib);
if(color) {
- colorAttrib=glGetAttribLocation(shader,"color");
glVertexAttribPointer(colorAttrib,4,GL_UNSIGNED_BYTE,GL_TRUE,bytestride,
(void *) (6*size+intsize));
glEnableVertexAttribArray(colorAttrib);
}
-#ifdef __MSDOS__
- glFlush(); // Workaround broken MSWindows drivers for Intel GPU
-#endif
glDrawElements(normal ? GL_TRIANGLES : (pixel ? GL_POINTS : GL_LINES),
data.indices.size(),GL_UNSIGNED_INT,(void *) 0);
- glDisableVertexAttribArray(posAttrib);
+ glDisableVertexAttribArray(positionAttrib);
if(normal && gl::Nlights > 0)
glDisableVertexAttribArray(normalAttrib);
if(pixel)
@@ -1967,8 +1953,7 @@ void drawBuffer(vertexBuffer& data, GLint shader)
if(color)
glDisableVertexAttribArray(colorAttrib);
- if(materialAttrib != -1)
- glBindBuffer(GL_UNIFORM_BUFFER,0);
+ glBindBuffer(GL_UNIFORM_BUFFER,0);
glBindBuffer(GL_ARRAY_BUFFER,0);
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER,0);
diff --git a/graphics/asymptote/lex.yy.cc b/graphics/asymptote/lex.yy.cc
index 218ccfb8b4..35bfc68779 100644
--- a/graphics/asymptote/lex.yy.cc
+++ b/graphics/asymptote/lex.yy.cc
@@ -1,13 +1,12 @@
-#line 2 "lex.yy.cc"
+#line 1 "lex.yy.cc"
-#line 4 "lex.yy.cc"
+#line 3 "lex.yy.cc"
#define YY_INT_ALIGNED short int
/* A lexical scanner generated by flex */
/* %not-for-header */
-
/* %if-c-only */
/* %if-not-reentrant */
@@ -18,7 +17,7 @@
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 6
-#define YY_FLEX_SUBMINOR_VERSION 1
+#define YY_FLEX_SUBMINOR_VERSION 4
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
@@ -27,7 +26,7 @@
/* %endif */
/* %if-c-only */
-
+
/* %endif */
/* %if-c-only */
@@ -109,12 +108,17 @@ typedef unsigned int flex_uint32_t;
#define UINT32_MAX (4294967295U)
#endif
+#ifndef SIZE_MAX
+#define SIZE_MAX (~(size_t)0)
+#endif
+
#endif /* ! C99 */
#endif /* ! FLEXINT_H */
/* %endif */
+/* begin standard C++ headers. */
/* %if-c++-only */
/* %endif */
@@ -128,19 +132,15 @@ typedef unsigned int flex_uint32_t;
#endif
/* %not-for-header */
-
/* Returned upon end-of-file. */
#define YY_NULL 0
/* %ok-for-header */
/* %not-for-header */
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index. If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
+/* Promotes a possibly negative, possibly signed char to an
+ * integer in range [0..255] for use as an array index.
*/
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
+#define YY_SC_TO_UI(c) ((YY_CHAR) (c))
/* %ok-for-header */
/* %if-reentrant */
@@ -155,20 +155,16 @@ typedef unsigned int flex_uint32_t;
* definition of BEGIN.
*/
#define BEGIN (yy_start) = 1 + 2 *
-
/* Translate the current start state into a value that can be later handed
* to BEGIN to return to the state. The YYSTATE alias is for lex
* compatibility.
*/
#define YY_START (((yy_start) - 1) / 2)
#define YYSTATE YY_START
-
/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yyrestart(yyin )
-
+#define YY_NEW_FILE yyrestart( yyin )
#define YY_END_OF_BUFFER_CHAR 0
/* Size of default input buffer. */
@@ -211,7 +207,7 @@ extern FILE *yyin, *yyout;
#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2
-
+
#define YY_LESS_LINENO(n)
#define YY_LINENO_REWIND_TO(ptr)
@@ -220,7 +216,7 @@ extern FILE *yyin, *yyout;
do \
{ \
/* Undo effects of setting up yytext. */ \
- yy_size_t yyless_macro_arg = (n); \
+ int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
*yy_cp = (yy_hold_char); \
YY_RESTORE_YY_MORE_OFFSET \
@@ -228,7 +224,6 @@ extern FILE *yyin, *yyout;
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
-
#define unput(c) yyunput( c, (yytext_ptr) )
#ifndef YY_STRUCT_YY_BUFFER_STATE
@@ -276,7 +271,7 @@ struct yy_buffer_state
int yy_bs_lineno; /**< The line count. */
int yy_bs_column; /**< The column count. */
-
+
/* Whether to try to fill the input buffer when we reach the
* end of it.
*/
@@ -303,7 +298,6 @@ struct yy_buffer_state
/* %if-c-only Standard (non-C++) definition */
/* %not-for-header */
-
/* %if-not-reentrant */
/* Stack of input buffers. */
@@ -324,7 +318,6 @@ static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */
#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
? (yy_buffer_stack)[(yy_buffer_stack_top)] \
: NULL)
-
/* Same as previous macro, but useful when we know that the buffer stack is not
* NULL or when we need an lvalue. For internal use only.
*/
@@ -334,7 +327,6 @@ static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */
/* %if-not-reentrant */
/* %not-for-header */
-
/* yy_hold_char holds the character lost when yytext is formed. */
static char yy_hold_char;
static int yy_n_chars; /* number of characters read into yy_ch_buf */
@@ -353,66 +345,60 @@ static int yy_did_buffer_switch_on_eof;
/* %endif */
-void yyrestart (FILE *input_file );
-void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
-YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
-void yy_delete_buffer (YY_BUFFER_STATE b );
-void yy_flush_buffer (YY_BUFFER_STATE b );
-void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
-void yypop_buffer_state (void );
+void yyrestart ( FILE *input_file );
+void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer );
+YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size );
+void yy_delete_buffer ( YY_BUFFER_STATE b );
+void yy_flush_buffer ( YY_BUFFER_STATE b );
+void yypush_buffer_state ( YY_BUFFER_STATE new_buffer );
+void yypop_buffer_state ( void );
-static void yyensure_buffer_stack (void );
-static void yy_load_buffer_state (void );
-static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
+static void yyensure_buffer_stack ( void );
+static void yy_load_buffer_state ( void );
+static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file );
+#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
-#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
-
-YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
-YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
-YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len );
+YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size );
+YY_BUFFER_STATE yy_scan_string ( const char *yy_str );
+YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len );
/* %endif */
-void *yyalloc (yy_size_t );
-void *yyrealloc (void *,yy_size_t );
-void yyfree (void * );
+void *yyalloc ( yy_size_t );
+void *yyrealloc ( void *, yy_size_t );
+void yyfree ( void * );
#define yy_new_buffer yy_create_buffer
-
#define yy_set_interactive(is_interactive) \
{ \
if ( ! YY_CURRENT_BUFFER ){ \
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer(yyin,YY_BUF_SIZE ); \
+ yy_create_buffer( yyin, YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
}
-
#define yy_set_bol(at_bol) \
{ \
if ( ! YY_CURRENT_BUFFER ){\
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer(yyin,YY_BUF_SIZE ); \
+ yy_create_buffer( yyin, YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}
-
#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
/* %% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go here */
#define FLEX_DEBUG
-
-typedef unsigned char YY_CHAR;
+typedef flex_uint8_t YY_CHAR;
FILE *yyin = NULL, *yyout = NULL;
typedef int yy_state_type;
extern int yylineno;
-
int yylineno = 1;
extern char *yytext;
@@ -425,10 +411,10 @@ extern char *yytext;
/* %if-c-only Standard (non-C++) definition */
-static yy_state_type yy_get_previous_state (void );
-static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
-static int yy_get_next_buffer (void );
-static void yynoreturn yy_fatal_error (yyconst char* msg );
+static yy_state_type yy_get_previous_state ( void );
+static yy_state_type yy_try_NUL_trans ( yy_state_type current_state );
+static int yy_get_next_buffer ( void );
+static void yynoreturn yy_fatal_error ( const char* msg );
/* %endif */
@@ -443,7 +429,6 @@ static void yynoreturn yy_fatal_error (yyconst char* msg );
*yy_cp = '\0'; \
/* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
(yy_c_buf_p) = yy_cp;
-
/* %% [4.0] data tables for the DFA and the user's section 1 definitions go here */
#define YY_NUM_RULES 124
#define YY_END_OF_BUFFER 125
@@ -454,7 +439,7 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[337] =
+static const flex_int16_t yy_accept[337] =
{ 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 125, 123, 28, 29, 29, 60, 121, 46,
@@ -495,7 +480,7 @@ static yyconst flex_int16_t yy_accept[337] =
111, 112, 119, 119, 102, 0
} ;
-static yyconst YY_CHAR yy_ec[256] =
+static const YY_CHAR yy_ec[256] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
@@ -527,7 +512,7 @@ static yyconst YY_CHAR yy_ec[256] =
1, 1, 1, 1, 1
} ;
-static yyconst YY_CHAR yy_meta[63] =
+static const YY_CHAR yy_meta[63] =
{ 0,
1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
@@ -538,7 +523,7 @@ static yyconst YY_CHAR yy_meta[63] =
1, 1
} ;
-static yyconst flex_uint16_t yy_base[344] =
+static const flex_int16_t yy_base[344] =
{ 0,
0, 0, 60, 62, 64, 69, 74, 79, 0, 0,
112, 0, 541, 542, 542, 542, 537, 513, 542, 512,
@@ -580,7 +565,7 @@ static yyconst flex_uint16_t yy_base[344] =
68, 66, 431
} ;
-static yyconst flex_int16_t yy_def[344] =
+static const flex_int16_t yy_def[344] =
{ 0,
336, 1, 337, 337, 338, 338, 339, 339, 340, 340,
336, 11, 336, 336, 336, 336, 336, 336, 336, 336,
@@ -622,7 +607,7 @@ static yyconst flex_int16_t yy_def[344] =
336, 336, 336
} ;
-static yyconst flex_uint16_t yy_nxt[605] =
+static const flex_int16_t yy_nxt[605] =
{ 0,
14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
@@ -693,7 +678,7 @@ static yyconst flex_uint16_t yy_nxt[605] =
336, 336, 336, 336
} ;
-static yyconst flex_int16_t yy_chk[605] =
+static const flex_int16_t yy_chk[605] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -770,7 +755,7 @@ static char *yy_last_accepting_cpos;
extern int yy_flex_debug;
int yy_flex_debug = 1;
-static yyconst flex_int16_t yy_rule_linenum[124] =
+static const flex_int16_t yy_rule_linenum[124] =
{ 0,
212, 213, 215, 221, 225, 226, 236, 237, 238, 239,
243, 244, 254, 255, 256, 257, 258, 259, 260, 261,
@@ -992,12 +977,9 @@ void getstring(void)
}
}
+#line 980 "lex.yy.cc"
-
-
-
-
-#line 1001 "lex.yy.cc"
+#line 982 "lex.yy.cc"
#define INITIAL 0
#define lexcomment 1
@@ -1026,7 +1008,7 @@ void getstring(void)
/* %if-reentrant */
/* %if-c-only */
-static int yy_init_globals (void );
+static int yy_init_globals ( void );
/* %endif */
/* %if-reentrant */
@@ -1036,31 +1018,31 @@ static int yy_init_globals (void );
/* Accessor methods to globals.
These are made visible to non-reentrant scanners for convenience. */
-int yylex_destroy (void );
+int yylex_destroy ( void );
-int yyget_debug (void );
+int yyget_debug ( void );
-void yyset_debug (int debug_flag );
+void yyset_debug ( int debug_flag );
-YY_EXTRA_TYPE yyget_extra (void );
+YY_EXTRA_TYPE yyget_extra ( void );
-void yyset_extra (YY_EXTRA_TYPE user_defined );
+void yyset_extra ( YY_EXTRA_TYPE user_defined );
-FILE *yyget_in (void );
+FILE *yyget_in ( void );
-void yyset_in (FILE * _in_str );
+void yyset_in ( FILE * _in_str );
-FILE *yyget_out (void );
+FILE *yyget_out ( void );
-void yyset_out (FILE * _out_str );
+void yyset_out ( FILE * _out_str );
- int yyget_leng (void );
+ int yyget_leng ( void );
-char *yyget_text (void );
+char *yyget_text ( void );
-int yyget_lineno (void );
+int yyget_lineno ( void );
-void yyset_lineno (int _line_number );
+void yyset_lineno ( int _line_number );
/* %if-bison-bridge */
/* %endif */
@@ -1071,17 +1053,16 @@ void yyset_lineno (int _line_number );
#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
-extern "C" int yywrap (void );
+extern "C" int yywrap ( void );
#else
-extern int yywrap (void );
+extern int yywrap ( void );
#endif
#endif
/* %not-for-header */
-
#ifndef YY_NO_UNPUT
- static void yyunput (int c,char *buf_ptr );
+ static void yyunput ( int c, char *buf_ptr );
#endif
/* %ok-for-header */
@@ -1089,21 +1070,20 @@ extern int yywrap (void );
/* %endif */
#ifndef yytext_ptr
-static void yy_flex_strncpy (char *,yyconst char *,int );
+static void yy_flex_strncpy ( char *, const char *, int );
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * );
+static int yy_flex_strlen ( const char * );
#endif
#ifndef YY_NO_INPUT
/* %if-c-only Standard (non-C++) definition */
/* %not-for-header */
-
#ifdef __cplusplus
-static int yyinput (void );
+static int yyinput ( void );
#else
-static int input (void );
+static int input ( void );
#endif
/* %ok-for-header */
@@ -1199,11 +1179,9 @@ static int input (void );
/* %if-tables-serialization structures and prototypes */
/* %not-for-header */
-
/* %ok-for-header */
/* %not-for-header */
-
/* %tables-yydmap generated elements */
/* %endif */
/* end tables serialization structures and prototypes */
@@ -1242,7 +1220,6 @@ extern int yylex (void);
YY_USER_ACTION
/* %not-for-header */
-
/** The main scanner function which does all the work.
*/
YY_DECL
@@ -1279,10 +1256,10 @@ YY_DECL
if ( ! YY_CURRENT_BUFFER ) {
yyensure_buffer_stack ();
YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer(yyin,YY_BUF_SIZE );
+ yy_create_buffer( yyin, YY_BUF_SIZE );
}
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
}
{
@@ -1290,7 +1267,7 @@ YY_DECL
#line 209 "camp.l"
-#line 1294 "lex.yy.cc"
+#line 1270 "lex.yy.cc"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
{
@@ -1320,9 +1297,9 @@ yy_match:
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 337 )
- yy_c = yy_meta[(unsigned int) yy_c];
+ yy_c = yy_meta[yy_c];
}
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
++yy_cp;
}
while ( yy_base[yy_current_state] != 542 );
@@ -2117,7 +2094,7 @@ YY_RULE_SETUP
#line 445 "camp.l"
ECHO;
YY_BREAK
-#line 2121 "lex.yy.cc"
+#line 2097 "lex.yy.cc"
case YY_END_OF_BUFFER:
{
@@ -2198,7 +2175,7 @@ ECHO;
{
(yy_did_buffer_switch_on_eof) = 0;
- if ( yywrap( ) )
+ if ( yywrap( ) )
{
/* Note: because we've taken care in
* yy_get_next_buffer() to have set up
@@ -2257,7 +2234,6 @@ ECHO;
/* %if-c++-only */
/* %not-for-header */
-
/* %ok-for-header */
/* %endif */
@@ -2277,7 +2253,7 @@ static int yy_get_next_buffer (void)
{
char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
char *source = (yytext_ptr);
- yy_size_t number_to_move, i;
+ int number_to_move, i;
int ret_val;
if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
@@ -2306,7 +2282,7 @@ static int yy_get_next_buffer (void)
/* Try to read more data. */
/* First move last chars to start of buffer. */
- number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1);
for ( i = 0; i < number_to_move; ++i )
*(dest++) = *(source++);
@@ -2342,7 +2318,8 @@ static int yy_get_next_buffer (void)
b->yy_ch_buf = (char *)
/* Include room in for 2 EOB chars. */
- yyrealloc((void *) b->yy_ch_buf,(yy_size_t) (b->yy_buf_size + 2) );
+ yyrealloc( (void *) b->yy_ch_buf,
+ (yy_size_t) (b->yy_buf_size + 2) );
}
else
/* Can't grow it, we don't own it. */
@@ -2374,7 +2351,7 @@ static int yy_get_next_buffer (void)
if ( number_to_move == YY_MORE_ADJ )
{
ret_val = EOB_ACT_END_OF_FILE;
- yyrestart(yyin );
+ yyrestart( yyin );
}
else
@@ -2388,12 +2365,15 @@ static int yy_get_next_buffer (void)
else
ret_val = EOB_ACT_CONTINUE_SCAN;
- if ((int) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+ if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
/* Extend the array by 50%, plus the number we really need. */
int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,(yy_size_t) new_size );
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
+ (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size );
if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
+ /* "- 2" to take care of EOB's */
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
}
(yy_n_chars) += number_to_move;
@@ -2409,7 +2389,6 @@ static int yy_get_next_buffer (void)
/* %if-c-only */
/* %not-for-header */
-
static yy_state_type yy_get_previous_state (void)
/* %endif */
/* %if-c++-only */
@@ -2434,9 +2413,9 @@ static int yy_get_next_buffer (void)
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 337 )
- yy_c = yy_meta[(unsigned int) yy_c];
+ yy_c = yy_meta[yy_c];
}
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
}
return yy_current_state;
@@ -2467,9 +2446,9 @@ static int yy_get_next_buffer (void)
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 337 )
- yy_c = yy_meta[(unsigned int) yy_c];
+ yy_c = yy_meta[yy_c];
}
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c];
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
yy_is_jam = (yy_current_state == 336);
return yy_is_jam ? 0 : yy_current_state;
@@ -2552,7 +2531,7 @@ static int yy_get_next_buffer (void)
else
{ /* need more input */
- int offset = (yy_c_buf_p) - (yytext_ptr);
+ int offset = (int) ((yy_c_buf_p) - (yytext_ptr));
++(yy_c_buf_p);
switch ( yy_get_next_buffer( ) )
@@ -2569,13 +2548,13 @@ static int yy_get_next_buffer (void)
*/
/* Reset buffer status. */
- yyrestart(yyin );
+ yyrestart( yyin );
/*FALLTHROUGH*/
case EOB_ACT_END_OF_FILE:
{
- if ( yywrap( ) )
+ if ( yywrap( ) )
return 0;
if ( ! (yy_did_buffer_switch_on_eof) )
@@ -2621,11 +2600,11 @@ static int yy_get_next_buffer (void)
if ( ! YY_CURRENT_BUFFER ){
yyensure_buffer_stack ();
YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer(yyin,YY_BUF_SIZE );
+ yy_create_buffer( yyin, YY_BUF_SIZE );
}
- yy_init_buffer(YY_CURRENT_BUFFER,input_file );
- yy_load_buffer_state( );
+ yy_init_buffer( YY_CURRENT_BUFFER, input_file );
+ yy_load_buffer_state( );
}
/* %if-c++-only */
@@ -2660,7 +2639,7 @@ static int yy_get_next_buffer (void)
}
YY_CURRENT_BUFFER_LVALUE = new_buffer;
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
/* We don't actually know whether we did this switch during
* EOF (yywrap()) processing, but the only time this flag
@@ -2700,7 +2679,7 @@ static void yy_load_buffer_state (void)
{
YY_BUFFER_STATE b;
- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
@@ -2709,13 +2688,13 @@ static void yy_load_buffer_state (void)
/* yy_ch_buf has to be 2 characters longer than the size given because
* we need to put in 2 end-of-buffer characters.
*/
- b->yy_ch_buf = (char *) yyalloc((yy_size_t) (b->yy_buf_size + 2) );
+ b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) );
if ( ! b->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
b->yy_is_our_buffer = 1;
- yy_init_buffer(b,file );
+ yy_init_buffer( b, file );
return b;
}
@@ -2741,9 +2720,9 @@ static void yy_load_buffer_state (void)
YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
if ( b->yy_is_our_buffer )
- yyfree((void *) b->yy_ch_buf );
+ yyfree( (void *) b->yy_ch_buf );
- yyfree((void *) b );
+ yyfree( (void *) b );
}
/* Initializes or reinitializes a buffer.
@@ -2759,7 +2738,7 @@ static void yy_load_buffer_state (void)
{
int oerrno = errno;
- yy_flush_buffer(b );
+ yy_flush_buffer( b );
/* %if-c-only */
b->yy_input_file = file;
@@ -2815,7 +2794,7 @@ static void yy_load_buffer_state (void)
b->yy_buffer_status = YY_BUFFER_NEW;
if ( b == YY_CURRENT_BUFFER )
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
}
/* %if-c-or-c++ */
@@ -2851,7 +2830,7 @@ void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
YY_CURRENT_BUFFER_LVALUE = new_buffer;
/* copied from yy_switch_to_buffer. */
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
(yy_did_buffer_switch_on_eof) = 1;
}
/* %endif */
@@ -2876,7 +2855,7 @@ void yypop_buffer_state (void)
--(yy_buffer_stack_top);
if (YY_CURRENT_BUFFER) {
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
(yy_did_buffer_switch_on_eof) = 1;
}
}
@@ -2892,7 +2871,7 @@ static void yyensure_buffer_stack (void)
/* %if-c++-only */
/* %endif */
{
- int num_to_alloc;
+ yy_size_t num_to_alloc;
if (!(yy_buffer_stack)) {
@@ -2906,9 +2885,9 @@ static void yyensure_buffer_stack (void)
);
if ( ! (yy_buffer_stack) )
YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
-
+
memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-
+
(yy_buffer_stack_max) = num_to_alloc;
(yy_buffer_stack_top) = 0;
return;
@@ -2939,7 +2918,7 @@ static void yyensure_buffer_stack (void)
* @param base the character buffer
* @param size the size in bytes of the character buffer
*
- * @return the newly allocated buffer state object.
+ * @return the newly allocated buffer state object.
*/
YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
{
@@ -2951,7 +2930,7 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
/* They forgot to leave room for the EOB's. */
return NULL;
- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
@@ -2965,7 +2944,7 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
b->yy_fill_buffer = 0;
b->yy_buffer_status = YY_BUFFER_NEW;
- yy_switch_to_buffer(b );
+ yy_switch_to_buffer( b );
return b;
}
@@ -2980,10 +2959,10 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
* @note If you want to scan bytes that may contain NUL values, then use
* yy_scan_bytes() instead.
*/
-YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
+YY_BUFFER_STATE yy_scan_string (const char * yystr )
{
- return yy_scan_bytes(yystr,(int) strlen(yystr) );
+ return yy_scan_bytes( yystr, (int) strlen(yystr) );
}
/* %endif */
@@ -2995,7 +2974,7 @@ YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
*
* @return the newly allocated buffer state object.
*/
-YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len )
+YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len )
{
YY_BUFFER_STATE b;
char *buf;
@@ -3004,7 +2983,7 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len )
/* Get memory for full buffer, including space for trailing EOB's. */
n = (yy_size_t) (_yybytes_len + 2);
- buf = (char *) yyalloc(n );
+ buf = (char *) yyalloc( n );
if ( ! buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
@@ -3013,7 +2992,7 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len )
buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
- b = yy_scan_buffer(buf,n );
+ b = yy_scan_buffer( buf, n );
if ( ! b )
YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
@@ -3031,9 +3010,9 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len )
#endif
/* %if-c-only */
-static void yynoreturn yy_fatal_error (yyconst char* msg )
+static void yynoreturn yy_fatal_error (const char* msg )
{
- (void) fprintf( stderr, "%s\n", msg );
+ fprintf( stderr, "%s\n", msg );
exit( YY_EXIT_FAILURE );
}
/* %endif */
@@ -3047,7 +3026,7 @@ static void yynoreturn yy_fatal_error (yyconst char* msg )
do \
{ \
/* Undo effects of setting up yytext. */ \
- yy_size_t yyless_macro_arg = (n); \
+ int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
yytext[yyleng] = (yy_hold_char); \
(yy_c_buf_p) = yytext + yyless_macro_arg; \
@@ -3068,7 +3047,7 @@ static void yynoreturn yy_fatal_error (yyconst char* msg )
*/
int yyget_lineno (void)
{
-
+
return yylineno;
}
@@ -3188,7 +3167,7 @@ int yylex_destroy (void)
/* Pop the buffer stack, destroying each element. */
while(YY_CURRENT_BUFFER){
- yy_delete_buffer(YY_CURRENT_BUFFER );
+ yy_delete_buffer( YY_CURRENT_BUFFER );
YY_CURRENT_BUFFER_LVALUE = NULL;
yypop_buffer_state();
}
@@ -3212,7 +3191,7 @@ int yylex_destroy (void)
*/
#ifndef yytext_ptr
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
+static void yy_flex_strncpy (char* s1, const char * s2, int n )
{
int i;
@@ -3222,7 +3201,7 @@ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * s )
+static int yy_flex_strlen (const char * s )
{
int n;
for ( n = 0; s[n]; ++n )
diff --git a/graphics/asymptote/revision.cc b/graphics/asymptote/revision.cc
index 77232b5304..3ff4495aa6 100644
--- a/graphics/asymptote/revision.cc
+++ b/graphics/asymptote/revision.cc
@@ -1,2 +1,2 @@
-const char *REVISION="2.60";
+const char *REVISION="2.61";
const char *AsyGLVersion="1.00";
diff --git a/graphics/asymptote/shaders.cc b/graphics/asymptote/shaders.cc
index 877458acaa..ab0c194917 100644
--- a/graphics/asymptote/shaders.cc
+++ b/graphics/asymptote/shaders.cc
@@ -17,25 +17,31 @@ GLuint compileAndLinkShader(std::vector<ShaderfileModePair> const& shaders,
size_t Nlights, size_t NMaterials,
std::vector<std::string> const& defineflags)
{
- GLuint mainShader = glCreateProgram();
+ GLuint shader = glCreateProgram();
std::vector<GLuint> compiledShaders;
size_t n=shaders.size();
for(size_t i=0; i < n; ++i) {
GLint newshader=createShaderFile(shaders[i].first,shaders[i].second,
Nlights,NMaterials,defineflags);
- glAttachShader(mainShader,newshader);
+ glAttachShader(shader,newshader);
compiledShaders.push_back(newshader);
}
- glLinkProgram(mainShader);
+ glBindAttribLocation(shader,positionAttrib,"position");
+ glBindAttribLocation(shader,normalAttrib,"normal");
+ glBindAttribLocation(shader,materialAttrib,"material");
+ glBindAttribLocation(shader,colorAttrib,"color");
+ glBindAttribLocation(shader,widthAttrib,"width");
+
+ glLinkProgram(shader);
for(size_t i=0; i < n; ++i) {
- glDetachShader(mainShader,compiledShaders[i]);
+ glDetachShader(shader,compiledShaders[i]);
glDeleteShader(compiledShaders[i]);
}
- return mainShader;
+ return shader;
}
GLuint createShaders(GLchar const* src, int shaderType,
diff --git a/graphics/asymptote/shaders.h b/graphics/asymptote/shaders.h
index 56b4560d6a..1ffa9c0027 100644
--- a/graphics/asymptote/shaders.h
+++ b/graphics/asymptote/shaders.h
@@ -30,4 +30,8 @@ GLuint createShaders(GLchar const *src, int shaderType,
GLuint createShaderFile(std::string file, int shaderType, size_t Nlights,
size_t Nmaterials,
std::vector<std::string> const& constflags);
+
+enum attrib {positionAttrib=0,normalAttrib,materialAttrib,colorAttrib,
+ widthAttrib};
+
#endif
diff --git a/graphics/asymptote/webgl/gl.js b/graphics/asymptote/webgl/gl.js
index c5e07751ed..2bc0aa7429 100644
--- a/graphics/asymptote/webgl/gl.js
+++ b/graphics/asymptote/webgl/gl.js
@@ -33,7 +33,7 @@ let offscreen; // Offscreen rendering canvas for embedded images
let context; // 2D context for copying embedded offscreen images
let nlights=0; // Number of lights compiled in shader
-let Nmaterials=1; // Maximum number of materials compiled in shader
+let Nmaterials=2; // Maximum number of materials compiled in shader
let materials=[]; // Subset of Materials passed as uniforms
let maxMaterials; // Limit on number of materials allowed in shader
@@ -283,29 +283,23 @@ function drawBuffer(data,shader,indices=data.indices)
gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);
gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(data.vertices),
gl.STATIC_DRAW);
- gl.vertexAttribPointer(shader.vertexPositionAttribute,
- 3,gl.FLOAT,false,normal ? 24 : (pixel ? 16 : 12),0);
+ gl.vertexAttribPointer(positionAttribute,3,gl.FLOAT,false,
+ normal ? 24 : (pixel ? 16 : 12),0);
if(normal && Lights.length > 0)
- gl.vertexAttribPointer(shader.vertexNormalAttribute,
- 3,gl.FLOAT,false,24,12);
+ gl.vertexAttribPointer(normalAttribute,3,gl.FLOAT,false,24,12);
else if(pixel)
- gl.vertexAttribPointer(shader.vertexWidthAttribute,
- 1,gl.FLOAT,false,16,12);
+ gl.vertexAttribPointer(widthAttribute,1,gl.FLOAT,false,16,12);
- if(shader.vertexMaterialAttribute != -1) {
- gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer);
- gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(data.materialIndices),
- gl.STATIC_DRAW);
- gl.vertexAttribPointer(shader.vertexMaterialAttribute,
- 1,gl.SHORT,false,2,0);
- }
+ gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer);
+ gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(data.materialIndices),
+ gl.STATIC_DRAW);
+ gl.vertexAttribPointer(materialAttribute,1,gl.SHORT,false,2,0);
if(shader == colorShader || shader == transparentShader) {
gl.bindBuffer(gl.ARRAY_BUFFER,colorBuffer);
gl.bufferData(gl.ARRAY_BUFFER,new Uint8Array(data.colors),
gl.STATIC_DRAW);
- gl.vertexAttribPointer(shader.vertexColorAttribute,
- 4,gl.UNSIGNED_BYTE,true,0,0);
+ gl.vertexAttribPointer(colorAttribute,4,gl.UNSIGNED_BYTE,true,0,0);
}
gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER,indexBuffer);
@@ -1510,6 +1504,12 @@ function home()
redraw=true;
}
+let positionAttribute=0;
+let normalAttribute=1;
+let materialAttribute=2;
+let colorAttribute=3;
+let widthAttribute=4;
+
function initShader(options=[])
{
let vertexShader=getShader(gl,vertex,gl.VERTEX_SHADER,options);
@@ -1518,6 +1518,11 @@ function initShader(options=[])
gl.attachShader(shader,vertexShader);
gl.attachShader(shader,fragmentShader);
+ gl.bindAttribLocation(shader,positionAttribute,"position");
+ gl.bindAttribLocation(shader,normalAttribute,"normal");
+ gl.bindAttribLocation(shader,materialAttribute,"materialIndex");
+ gl.bindAttribLocation(shader,colorAttribute,"color");
+ gl.bindAttribLocation(shader,widthAttribute,"width");
gl.linkProgram(shader);
if (!gl.getProgramParameter(shader,gl.LINK_STATUS)) {
alert("Could not initialize shaders");
@@ -1638,43 +1643,31 @@ function setUniforms(data,shader)
gl.useProgram(shader);
- shader.vertexPositionAttribute=gl.getAttribLocation(shader,"position");
- gl.enableVertexAttribArray(shader.vertexPositionAttribute);
+ gl.enableVertexAttribArray(positionAttribute);
- if(pixel) {
- shader.vertexWidthAttribute=gl.getAttribLocation(shader,"width");
- gl.enableVertexAttribArray(shader.vertexWidthAttribute);
- }
+ if(pixel)
+ gl.enableVertexAttribArray(widthAttribute);
let normals=shader != noNormalShader && !pixel && Lights.length > 0;
- if(normals) {
- shader.vertexNormalAttribute=gl.getAttribLocation(shader,"normal");
- gl.enableVertexAttribArray(shader.vertexNormalAttribute);
- }
+ if(normals)
+ gl.enableVertexAttribArray(normalAttribute);
- shader.vertexMaterialAttribute=gl.getAttribLocation(shader,"materialIndex");
- if(shader.vertexMaterialAttribute != -1)
- gl.enableVertexAttribArray(shader.vertexMaterialAttribute);
+ gl.enableVertexAttribArray(materialAttribute);
shader.projViewMatUniform=gl.getUniformLocation(shader,"projViewMat");
shader.viewMatUniform=gl.getUniformLocation(shader,"viewMat");
shader.normMatUniform=gl.getUniformLocation(shader,"normMat");
- if(shader == colorShader || shader == transparentShader) {
- shader.vertexColorAttribute=
- gl.getAttribLocation(shader,"color");
- gl.enableVertexAttribArray(shader.vertexColorAttribute);
- }
+ if(shader == colorShader || shader == transparentShader)
+ gl.enableVertexAttribArray(colorAttribute);
if(normals) {
for(let i=0; i < Lights.length; ++i)
Lights[i].setUniform(shader,i);
}
- if(shader.vertexMaterialAttribute != -1) {
- for(let i=0; i < data.materials.length; ++i)
+ for(let i=0; i < data.materials.length; ++i)
data.materials[i].setUniform(shader,i);
- }
gl.uniformMatrix4fv(shader.projViewMatUniform,false,projViewMat);
gl.uniformMatrix4fv(shader.viewMatUniform,false,viewMat);
diff --git a/macros/latex-dev/base/README.md b/macros/latex-dev/base/README.md
index b13734bf8c..0be2dbb993 100644
--- a/macros/latex-dev/base/README.md
+++ b/macros/latex-dev/base/README.md
@@ -1,7 +1,7 @@
The LaTeX kernel
================
-Release 2019-10-01 pre-release 3
+Release 2020-02-01 pre-release 1
Overview
--------
diff --git a/macros/latex-dev/base/alltt.pdf b/macros/latex-dev/base/alltt.pdf
index 6d3539701a..e4c142d814 100644
--- a/macros/latex-dev/base/alltt.pdf
+++ b/macros/latex-dev/base/alltt.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cfgguide.pdf b/macros/latex-dev/base/cfgguide.pdf
index a3b3e1f80a..aca3807a38 100644
--- a/macros/latex-dev/base/cfgguide.pdf
+++ b/macros/latex-dev/base/cfgguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/changes.txt b/macros/latex-dev/base/changes.txt
index 481604d422..ea882e939f 100644
--- a/macros/latex-dev/base/changes.txt
+++ b/macros/latex-dev/base/changes.txt
@@ -4,6 +4,127 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
=======================================================================
+2019-11-14 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * utf8ienc.dtx (subsection{The mapping table}):
+ Fixed setting for FB05 = long-s t lig (github/154)
+ In 8-bit encodings all we can do is to unravel to "s t" which is
+ not 100% but better than just a strange error.
+
+2019-11-14 Joseph Wright <joseph.wright@morningstar2.co.uk>
+
+ * ltfinal.dtx: Add loader for ltexpl
+ * ltexpl.dtx: New file for pre-loading expl3
+
+2019-11-11 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltfiles.dtx: use \quote@name again for \@filef@und in
+ \@iffileonpath
+
+2019-11-02 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltmiscen.dtx: Make \\ and \@centercr robust in all situations (gh/203)
+ * ltspace.dtx: Make \\ and \@normalcr robust in all situations (gh/203)
+
+2019-10-18 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltclass.dtx (section{Implementation}): Initialize
+ \...-h@@k only when loading the package or class (gh/198)
+
+#########################
+# 2019-10-01 PL 3 Release
+#########################
+
+2019-11-10 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltmiscen.dtx: fix special comment catcodes (gh/202)
+
+2019-11-09 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltfiles.dtx: More filename normalisation: expand before
+ removing quotes.
+
+#########################
+# 2019-10-01 PL 3 Release
+#########################
+
+2019-11-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * doc.dtx: gh/205 wasn't correctly fixed in PL2
+ Put the definition into the right command :-( (gh/205)
+
+2019-11-10 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltmiscen.dtx: fix special comment catcodes (gh/202)
+
+2019-11-09 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltfiles.dtx: More filename normalisation: expand before
+ removing quotes.
+
+#########################
+# 2019-10-01 PL 2 Release
+#########################
+
+2019-11-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * doc.dtx: set up \verbvisiblespace (gh/205)
+
+2019-11-03 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltfiles.dtx: More filename normalisation: avoid adding
+ quotes until needed. (gh/204)
+
+2019-10-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltmiscen.dtx (subsection{Environments}):
+ Allow unbalanced conditionals in toc entries (gh/202)
+
+2019-10-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * classes.dtx (subsection{Fonts}):
+ Don't use \MakeRobust if in rollback prior to 2015 (gh/201)
+
+2019-10-22 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltluatex.dtx: page_objnum_provider and process_pdf_image_content classified data
+
+#########################
+# 2019-10-01 PL 1 Release
+#########################
+
+2019-10-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * nfssfont.dtx: added a missing \else branch so that \action is always carried out
+
+2019-10-11 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltfiles.dtx: Remove One Brace group before using \string\csname in \set@curr@file.
+
+2019-10-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * lttab.dtx (subsection{array and tabular environments}):
+ \extracolsep needs to expand during preamble generation (gh/192)
+
+#########################
+# 2019-10-01 Release
+#########################
+
+2019-09-21 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * fontdef.dtx:
+ Make alias definition robust independently (gh/184)
+
+2019-09-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltxdoc.dtx (section{Old Comments}):
+ Say that oldcomments may not be accurate any more (gh/180)
+
+2019-09-14 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfinal.dtx (subsection{Lccodes and uccodes}):
+ process UTF-8 chars prior to case changing (github/177)
+
2019-09-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltclass.dtx (subsection{Providing shipment}):
diff --git a/macros/latex-dev/base/classes.dtx b/macros/latex-dev/base/classes.dtx
index 9fed94dfdd..1de8095a6e 100644
--- a/macros/latex-dev/base/classes.dtx
+++ b/macros/latex-dev/base/classes.dtx
@@ -53,7 +53,7 @@
%<*driver>
\ProvidesFile{classes.drv}
%</driver>
- [2019/08/27 v1.4j
+ [2019/10/25 v1.4k
%<article|report|book> Standard LaTeX document class]
%<10pt|11pt|12pt> Standard LaTeX file (size option)]
% \end{macrocode}
@@ -611,9 +611,13 @@
\normalsize
% \end{macrocode}
% We use |\MakeRobust| instead of |\DeclareRobustCommand| above to avoid a log
-% entry for the redefinition.
+% entry for the redefinition. But if we are running in in a rollback situation
+% (prior to 2015) we don't touch it.
+% \changes{v1.4k}{2019/10/25}{Roll back handling (gh/201)}
% \begin{macrocode}
-\MakeRobust\normalsize
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
% \end{macrocode}
% \end{macro}
% \end{macro}
diff --git a/macros/latex-dev/base/classes.pdf b/macros/latex-dev/base/classes.pdf
index 2df44af1ae..849df3eb68 100644
--- a/macros/latex-dev/base/classes.pdf
+++ b/macros/latex-dev/base/classes.pdf
Binary files differ
diff --git a/macros/latex-dev/base/clsguide.pdf b/macros/latex-dev/base/clsguide.pdf
index b95148768e..4c0920d2de 100644
--- a/macros/latex-dev/base/clsguide.pdf
+++ b/macros/latex-dev/base/clsguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cmfonts.pdf b/macros/latex-dev/base/cmfonts.pdf
index ed19ce70b2..cdc7ba9b7f 100644
--- a/macros/latex-dev/base/cmfonts.pdf
+++ b/macros/latex-dev/base/cmfonts.pdf
Binary files differ
diff --git a/macros/latex-dev/base/cyrguide.pdf b/macros/latex-dev/base/cyrguide.pdf
index ef24d35ed0..1b945ff227 100644
--- a/macros/latex-dev/base/cyrguide.pdf
+++ b/macros/latex-dev/base/cyrguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/doc.dtx b/macros/latex-dev/base/doc.dtx
index 971bb6053e..e7f2b44c2f 100644
--- a/macros/latex-dev/base/doc.dtx
+++ b/macros/latex-dev/base/doc.dtx
@@ -35,7 +35,7 @@
%<+package|shortvrb>\NeedsTeXFormat{LaTeX2e}[1994/12/01]
%<+package> \ProvidesPackage{doc}
%<+shortvrb>\ProvidesPackage{shortvrb}
-%<+package|shortvrb> [2018/09/25 v2.1i
+%<+package|shortvrb> [2019/11/10 v2.1k
%<+package|shortvrb> Standard LaTeX documentation package (FMi)]
%\catcode`\<=12
%
@@ -139,7 +139,7 @@
% \changes{v1.9t}{1995/05/11}{Use \cs{GetFileInfo}}
% \GetFileInfo{doc.sty}
%
-% \CheckSum{2206} ^^A % keep the checksum in this file
+% \CheckSum{2208} ^^A % keep the checksum in this file
%
% \title{The \DOC{} and \texttt{shortvrb} Packages\thanks
% {This file has version number \fileversion{} dated \filedate{}.}}
@@ -2005,7 +2005,13 @@
% We deal in a similar way with the star form of this environment.
% \begin{macrocode}
\@namedef{verbatim*}{\@beginparpenalty \predisplaypenalty \@verbatim
- \MacroFont \@sxverbatim}
+% \end{macrocode}
+%
+% \changes{v2.1j}{2019/11/03}{Kernel now sets up \cs{verbvisiblespace} (gh/205)}
+% \changes{v2.1k}{2019/11/10}{Put the definition into the right command :-( (gh/205)}
+% \begin{macrocode}
+ \@setupverbvisiblespace
+ \MacroFont \@vobeyspaces \@sxverbatim}
% \end{macrocode}
% \end{environment}
% \end{environment}
@@ -2121,13 +2127,14 @@
% \changes{v1.8b}{1993/09/21}{Changed to conform to new LaTeX verbatim,
% which has better error trapping.}
% See \cite{art:verbatim} for commentary.
-% \begin{macrocode}
-\def\@sverb#1{%
- \catcode`#1\active \lccode`\~`#1%
- \gdef\verb@balance@group{\verb@egroup
- \@latex@error{Illegal use of \noexpand\verb command}\@ehc}%
- \aftergroup\verb@balance@group
- \lowercase{\let~\verb@egroup}}
+% \changes{v2.1j}{2019/11/03}{Use the kernel definition, no change needed (gh/205)}
+% \begin{macrocode}
+%\def\@sverb#1{%
+% \catcode`#1\active \lccode`\~`#1%
+% \gdef\verb@balance@group{\verb@egroup
+% \@latex@error{Illegal use of \noexpand\verb command}\@ehc}%
+% \aftergroup\verb@balance@group
+% \lowercase{\let~\verb@egroup}}
% \end{macrocode}
% \end{macro}
%
diff --git a/macros/latex-dev/base/doc.pdf b/macros/latex-dev/base/doc.pdf
index b8d91a63bb..77fad920ae 100644
--- a/macros/latex-dev/base/doc.pdf
+++ b/macros/latex-dev/base/doc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/docstrip.pdf b/macros/latex-dev/base/docstrip.pdf
index a8aadc3522..8fbd4d9060 100644
--- a/macros/latex-dev/base/docstrip.pdf
+++ b/macros/latex-dev/base/docstrip.pdf
Binary files differ
diff --git a/macros/latex-dev/base/encguide.pdf b/macros/latex-dev/base/encguide.pdf
index 4195748d07..2b573b44fd 100644
--- a/macros/latex-dev/base/encguide.pdf
+++ b/macros/latex-dev/base/encguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/exscale.pdf b/macros/latex-dev/base/exscale.pdf
index 239d39d308..1934970320 100644
--- a/macros/latex-dev/base/exscale.pdf
+++ b/macros/latex-dev/base/exscale.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fix-cm.pdf b/macros/latex-dev/base/fix-cm.pdf
index 4434d83588..07c3458fe9 100644
--- a/macros/latex-dev/base/fix-cm.pdf
+++ b/macros/latex-dev/base/fix-cm.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fntguide.pdf b/macros/latex-dev/base/fntguide.pdf
index 95e5533372..d05b97f8a2 100644
--- a/macros/latex-dev/base/fntguide.pdf
+++ b/macros/latex-dev/base/fntguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/fntguide.tex b/macros/latex-dev/base/fntguide.tex
index d0b1ab378a..f3231a8183 100644
--- a/macros/latex-dev/base/fntguide.tex
+++ b/macros/latex-dev/base/fntguide.tex
@@ -266,8 +266,6 @@ These are concatenated to a single series value except that |m| is
dropped unless both weight and width are medium in which case a single
|m| is used.
-\newpage
-
Examples for series values are then:
\begin{center}
\begin{minipage}{.7\linewidth}
diff --git a/macros/latex-dev/base/fontdef.dtx b/macros/latex-dev/base/fontdef.dtx
index 38d51411c3..c9c5f5d77d 100644
--- a/macros/latex-dev/base/fontdef.dtx
+++ b/macros/latex-dev/base/fontdef.dtx
@@ -39,7 +39,7 @@
%<driver, >\ProvidesFile{fontdef.drv}
% \fi
% \ProvidesFile{fontdef.dtx}
-%<-latexrelease> [2019/08/27 v3.0c LaTeX Kernel
+%<-latexrelease> [2019/09/21 v3.0d LaTeX Kernel
% \iftrue (\else
%<text, >(Text
%<math, >(Math
@@ -966,7 +966,17 @@
\DeclareMathSymbol{\Leftrightarrow}{\mathrel}{symbols}{"2C}
\DeclareMathSymbol{\Leftarrow}{\mathrel}{symbols}{"28}
\DeclareMathSymbol{\Rightarrow}{\mathrel}{symbols}{"29}
-\DeclareRobustCommand\neq{\not=} \let\ne=\neq
+\DeclareRobustCommand\neq{\not=}
+% \end{macrocode}
+% As \cs{neq} is robust we should not use \cs{let} to define
+% \cs{ne} as then then it would change if \cs{neq} changes.
+% \changes{v3.0d}{2019/09/21}{Distangle alias (gh/184)}
+% \begin{macrocode}
+%\let\ne=\neq
+\DeclareRobustCommand\ne{\not=}
+% \end{macrocode}
+% It is ok to use \cs{let} for those declared by \cs{DeclareMathSymbol}.
+% \begin{macrocode}
\DeclareMathSymbol{\leq}{\mathrel}{symbols}{"14}
\let\le=\leq
\DeclareMathSymbol{\geq}{\mathrel}{symbols}{"15}
@@ -1216,7 +1226,18 @@
{\mathord}{symbols}{"6B}{largesymbols}{"3D}
\DeclareMathDelimiter{\Vert}
{\mathord}{symbols}{"6B}{largesymbols}{"0D}
-\let\|=\Vert
+% \end{macrocode}
+% \cs{DeclareMathDelimiter} produces a command that is robust (with
+% an internal macro containing the payload) so we should not use
+% \cs{let} for making an alias
+% \changes{v3.0d}{2019/09/21}{Distangle alias (gh/184)}
+% \begin{macrocode}
+%\let\|=\Vert
+\DeclareMathDelimiter{\|}
+ {\mathord}{symbols}{"6B}{largesymbols}{"0D}
+% \end{macrocode}
+%
+% \begin{macrocode}
\DeclareMathDelimiter{\vert}
{\mathord}{symbols}{"6A}{largesymbols}{"0C}
\DeclareMathDelimiter{\uparrow}
diff --git a/macros/latex-dev/base/format.ins b/macros/latex-dev/base/format.ins
index 5a1bf6e79c..d060044552 100644
--- a/macros/latex-dev/base/format.ins
+++ b/macros/latex-dev/base/format.ins
@@ -209,9 +209,6 @@ the system are in the document `cfgguide.tex'.
\from{ltmath.dtx}{leqno}}
}
-
-
-
\generateFile{oldlfont.sty}{t}{%
\from{oldlfont.dtx}{package}
}
@@ -220,6 +217,9 @@ the system are in the document `cfgguide.tex'.
\from{newlfont.dtx}{package}
}
+% expl3-based extensions
+\generate{\file{ltexpl.ltx}{\from{ltexpl.dtx}{2ekernel}}}
+
% luatex support (TeX part)
\generate{\file{ltluatex.tex}{\from{ltluatex.dtx}{tex,plain}}}
diff --git a/macros/latex-dev/base/graphpap.pdf b/macros/latex-dev/base/graphpap.pdf
index 99dc9adfd7..0325a5c0f6 100644
--- a/macros/latex-dev/base/graphpap.pdf
+++ b/macros/latex-dev/base/graphpap.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ifthen.pdf b/macros/latex-dev/base/ifthen.pdf
index e2355231fa..133fc4ec8e 100644
--- a/macros/latex-dev/base/ifthen.pdf
+++ b/macros/latex-dev/base/ifthen.pdf
Binary files differ
diff --git a/macros/latex-dev/base/inputenc.pdf b/macros/latex-dev/base/inputenc.pdf
index 113fd3879d..3015d4f6cc 100644
--- a/macros/latex-dev/base/inputenc.pdf
+++ b/macros/latex-dev/base/inputenc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexchanges.pdf b/macros/latex-dev/base/latexchanges.pdf
index e45784ec68..4733bde394 100644
--- a/macros/latex-dev/base/latexchanges.pdf
+++ b/macros/latex-dev/base/latexchanges.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexchanges.tex b/macros/latex-dev/base/latexchanges.tex
index 43780d3cf8..3c04b9362e 100644
--- a/macros/latex-dev/base/latexchanges.tex
+++ b/macros/latex-dev/base/latexchanges.tex
@@ -95,6 +95,27 @@ with the \Lpack{latexrelease} package being available to revert
changes to use definitions from an earlier format.
+\section{Changes introduced in 2019-10-01 patch~3}
+
+Further fixes to the handling of filenames, expand macros (and
+\verb|\jobname| \emph{before} removing \verb|"|, not after.
+
+\section{Changes introduced in 2019-10-01 patch~2}
+
+Further fixes to the handling of filenames, \ghissue{204}: non-ascii
+filenames and filenames with spaces and multiple dots should now work
+in \verb|\includegraphics|.
+
+Reclassify some luatex callbacks. Other fixes for Issues raised:
+\ghissue{198}, \ghissue{201}, \ghissue{202}, \ghissue{205}.
+
+\section{Changes introduced in 2019-10-01 patch~1}
+
+Adjustments to \verb|\set@curr@file|, and \verb|\@extracolsep|.
+
+Added missing \verb=\else= branch in \texttt{nfssfont} so that
+\verb=\action= is executed if provided.
+
\section{Changes introduced in 2019-10-01}
Introduced \LaTeX\texttt{-dev} formats for pre testing future \LaTeX{}
diff --git a/macros/latex-dev/base/latexrelease.ins b/macros/latex-dev/base/latexrelease.ins
index 9358692a91..e515143740 100644
--- a/macros/latex-dev/base/latexrelease.ins
+++ b/macros/latex-dev/base/latexrelease.ins
@@ -122,6 +122,7 @@ extension .ins) which are part of the distribution.
\from{ltxref.dtx} {latexrelease}% empty
\from{ltmiscen.dtx} {latexrelease}%
\from{ltluatex.dtx} {latexrelease}%
+ \from{ltexpl.dtx} {latexrelease}%
\from{ltfinal.dtx} {latexrelease}%
}
diff --git a/macros/latex-dev/base/latexrelease.pdf b/macros/latex-dev/base/latexrelease.pdf
index 660142e7d0..a6ee7e1204 100644
--- a/macros/latex-dev/base/latexrelease.pdf
+++ b/macros/latex-dev/base/latexrelease.pdf
Binary files differ
diff --git a/macros/latex-dev/base/latexsym.pdf b/macros/latex-dev/base/latexsym.pdf
index c9bf6447c1..fd5d09bc58 100644
--- a/macros/latex-dev/base/latexsym.pdf
+++ b/macros/latex-dev/base/latexsym.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lb2.err b/macros/latex-dev/base/lb2.err
new file mode 100644
index 0000000000..fa8694c5e2
--- /dev/null
+++ b/macros/latex-dev/base/lb2.err
@@ -0,0 +1,1622 @@
+\newcommand\erratafiledate{2014-09-30}
+
+\def\comando#1{\texttt{\string#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% To produce a printed version of this errata file run this file through
+% LaTeX. It will unpack a small class file (if not already present) and
+% a configuration file with the extension .cfg. You might want to modify
+% the setting in this configuration file to print only a partial errata
+% suitable for your printed revision of this book, see details in the
+% .cfg file.
+%
+% The current version of this file can be found at:
+%
+% https://www.latex-project.org/guides/books.html
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\begin{filecontents}{ttcterrata.cls}
+%%
+%% Copyright (C) 1997,2004,2005,2007, 2014 Frank Mittelbach
+%% This class file is licenced under LPPL latest version;
+%% see https://www.latex-project.org/lppl
+%
+%
+% It sets up a few commands used to format the errata entries for books in the
+% Addison-Wesley Series:
+%
+% Tools and Techniques for Computer Typesetting
+%
+% hence the name. However, anybody who likes to use it is free to apply it for
+% errata files of other books.
+%
+% Changes:
+%
+% v1.0a - changed name from errata.cls to ttcterrata.cls
+
+\ProvidesClass{ttcterrata}
+ [2007/11/10 v1.0a Mini class for errata files; subject to change (FMi)]
+
+\LoadClass{article}
+
+\setcounter{secnumdepth}{-1}
+\addtolength\textwidth{5cm}
+\addtolength\oddsidemargin{-3cm}
+
+\addtolength\textheight{36pt}
+
+\RequirePackage{shortvrb}
+\MakeShortVerb{\|}
+
+\RequirePackage{array,longtable}
+\RequirePackage{multicol}
+
+
+\newcommand\erratagetnumber{}
+\def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3}
+
+
+\newcommand\gobbleerrata{%
+ \setbox\@tempboxa\vbox\bgroup
+ \let\endgobble\egroup
+ \let\hideamp\relax
+ \let\\\relax\let\par\@@par}
+
+\newcommand*\hideamp{&}
+
+\let\endgobble\relax
+
+
+\newcommand\erratastartdate{}
+\newcommand\myprinting{1}
+
+
+\newcommand\doweprint[2]{%
+ \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi
+ \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber <
+ \erratagetnumber#1\erratagetnumber \relax
+ \@tempswatrue
+ \else
+ \@tempswafalse
+ \fi
+ \else
+ \@tempswafalse
+ \fi
+}
+
+
+
+\newcommand\includedentries{entries after = \erratastartdate}
+\newcommand\printedentries{between \erratastartdate\space and}
+
+\newcommand\showallerrors{%
+ \renewcommand\includedentries{all errata entries}%
+ \renewcommand\printedentries{up to}
+ \renewcommand\doweprint[2]{\@tempswatrue}}
+
+
+\newcommand\displayrevisionfix[2]{%
+ \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi}
+
+\newcommand\norevisionnumbers{%
+ \renewcommand\displayrevisionfix[2]{\textbf{##1}}}
+
+\IfFileExists{\jobname.cfg}
+ {
+ \input{\jobname.cfg}
+ \typeout{***************************************************}
+ \typeout{*}
+ \typeout{* Configuration file for \jobname.err found }
+ \typeout{*}
+ \typeout{***************************************************}
+ \AtEndDocument{
+ \typeout{***************************************************}
+ \typeout{*}
+ \typeout{* If you wish to generate an errata listing}
+ \typeout{* containing only errors found after a certain revision}
+ \typeout{* and/or only errors found after a certain date}
+ \typeout{* modify the information stored in \jobname.cfg}
+ \typeout{*}
+ \typeout{* Current settings are:}
+ \typeout{*}
+ \typeout{* \@spaces printing of your book = \myprinting}
+ \typeout{* \@spaces include \includedentries}
+ \typeout{*}
+ \typeout{***************************************************}
+ }}
+ {}
+
+%% \erroronpage <page> <line info> <contributor> <date> <fixed in revision>
+
+\newcommand\erroronpage[5]{%
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\newcommand\seriouserroronpage[5]{%
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \fbox{\bfseries !!}\hfill
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\newcommand\CHAPTER[1]{\endgobble
+ &\\[4pt]%
+ \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\}
+
+\newenvironment{erratalist}
+ {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}}
+ {\endgobble\end{longtable}}
+
+\newcommand\erratatitle[2]
+ {\begin{center}\LARGE\bfseries
+ Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt]
+ \small Includes all entries found \printedentries\space #2\\
+ (For other periods/print runs reprocess this document
+ with different config settings)
+ \end{center}%
+ \markright{Errata for #1 (\printedentries\space #2)}%
+ \thispagestyle{plain}%
+ \vspace{20pt}}
+
+\pagestyle{myheadings}
+
+\AtBeginDocument{\small}
+
+\setlength\parindent{0pt}
+\setlength\parskip{2pt}
+
+\newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par}
+
+% some special shortcuts overwriting existing commands:
+
+\let\u\underline
+\renewcommand\>{$\to$}
+
+%%% some code suggested by Thorsten Hansen to count the number of
+%%% contributions by individuals (will work only if we do not get
+%%% too many :-)
+
+\def\count@contributors#1/#2/#3\@nil{
+ \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}%
+%%% also count secondary:
+%%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}%
+}
+
+\renewcommand\erroronpage[5]{%
+ \count@contributors#3/secondary/\@nil
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\renewcommand\seriouserroronpage[5]{%
+ \count@contributors#3/secondary/\@nil
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \fbox{\bfseries !!}\hfill
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\renewcommand\contributor[2]{\makebox[1cm][l]{%
+ \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par}
+
+\end{filecontents}
+
+
+\begin{filecontents}{\jobname.cfg}
+%
+%
+% Configuration file for the errata listing of
+%
+% Der LaTeX-Begleiter 2 Auflage
+%
+%
+% \erratastartdate
+%
+% Specifies the date from which on errata entries should be listed.
+%
+% The format is YYYY/MM/DD.
+%
+% The default below ensures that all entries for a particular
+% printing are typeset.
+%
+
+\renewcommand\erratastartdate{2005/09/01}
+
+
+%
+% \myprinting
+%
+% Specifies which (revised) printing you own. For example, if you
+% have the second printing set this to 2 so that errors already
+% corrected in that printing will not appear in your errata
+% listing.
+%
+% The default below ensures that all entries relevant to the second
+% printing are typeset.
+%
+%
+
+\renewcommand\myprinting{2}
+
+%
+% \norevisionnumbers
+%
+% Specifies that all page numbers in the errata are shown in the same
+% format (bold face) irregardless of whether or not they are fixed
+% in some revision. The default is to print corrected errors in
+% italic and add the revision number as a superscript.
+
+%
+% \showallerrors
+%
+% With this command you tell the program that all errata entries are
+% supposed to be generated. This makes \myprinting and
+% \erratastartdate basically obsolete so this isn't turned on by
+% default.
+%
+%
+\endinput
+\end{filecontents}
+
+
+\documentclass{ttcterrata}[2005/11/10] % we want new class
+
+\usepackage[T1]{fontenc}
+\let\u\underline % shortcut for this file
+
+\newcommand\meta[1]{$\langle$\textit{#1\/}$\rangle$}
+\newcommand\BibTeX{\textsc{Bib}\TeX}
+
+
+\usepackage{textcomp}
+
+\usepackage{url}
+
+\usepackage[ngerman]{babel}
+\usepackage[utf8]{inputenc}
+
+
+\renewcommand\erratatitle[2]
+ {\begin{center}\LARGE\bfseries
+ Errataliste f\"ur #1\\[5pt](\myprinting.\ Druck)\\[10pt]
+ \small Enth\"alt alle Eintr\"age die \printedentries\space #2
+ gemeldet wurden \\
+ (F\"ur andere Zeitr\"aume/Druckausgaben \"andert man die \texttt{.cfg}
+ Datei und formatiert erneut.)
+ \end{center}%
+ \markright{Errata für #1 (\printedentries\space #2)}%
+ \thispagestyle{plain}%
+ \vspace{20pt}}
+
+\renewcommand\printedentries{zwischen \erratastartdate\space und}
+
+
+
+\begin{document}
+
+\erratatitle{Der \LaTeX{}-Begleiter, zweite Auf\/lage}{\erratafiledate}
+
+
+\vspace*{-\baselineskip}
+
+Hardcover-Ausgabe:
+\begin{verbatim}
+@book(Pearson:MG05,
+ author = {Frank Mittelbach and Michel Goossens},
+ title = {Der {\LaTeX}-Begleiter}, edition = 2,
+ note = {Unter Mitarbeit von Johannes Braams, David Carlisle, und Chris Rowley},
+ publisher = {Pearson Studium}, address = {M\"unchen}, year = 2005,
+ pagenums = {1180}, bibliography = {yes}, index = {yes},
+ isbn = {3-8273-7166-X},
+)
+\end{verbatim}
+Bafög-Ausgabe (Softcover) die inhaltlich identisch ist:
+\begin{verbatim}
+@book(Pearson:MG10,
+ author = {Frank Mittelbach and Michel Goossens},
+ title = {Der {\LaTeX}-Begleiter Baf\"og-Ausgabe}, edition = 2,
+ note = {Unter Mitarbeit von Johannes Braams, David Carlisle, und Chris Rowley},
+ publisher = {Pearson Studium}, address = {M\"unchen}, year = 2010,
+ pagenums = {1180}, bibliography = {yes}, index = {yes},
+ isbn = {3-8689-4088-X},
+)
+\end{verbatim}
+
+
+\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{3cm}}
+\item[]
+
+Diese Errata-Datei (\texttt{\jobname.err}) ist Teil der
+\LaTeX-Distribution und die neuste Version findet man auf der \LaTeX{}
+Project Webseite unter
+\url{https://www.latex-project.org/help/books/}\texttt{\jobname.err}. Dort
+findet man auch einige Abschnitte des Buches als PDF-Dateien.
+
+Die erste Spalte der Tabelle zeigt die Seitennummer des
+Errataeintrags. Hochgestellte Ziffern in der ersten Spalte verweisen
+auf den Nachdruck, in dem der beschriebene Fehler korrigiert wurde
+(ein \textit{s} zeigt, an, dass das Problem bisher nur in den
+"`S"'ourcen korrigiert wurde). Die zweite Spalte beschreibt die genaue
+Position (negative Zeilen- oder Absatznummern werden vom Fuß der Seite
+gezählt). Die dritte Spalte zeigt die Initialen der Person die den
+Fehler zuerst aufgespürt/gemeldet hat.
+
+
+Mithilfe der Konfigurationsdatei \texttt{\jobname.cfg} ist es möglich die
+Liste so anzupassen, dass nur Errataeinträge ab einem
+speziellen Nachdruck oder ab einem gewünschten Datum angezeigt werden.
+
+
+\begin{center}
+ \Large \bfseries Irren ist menschlich -- Fehlerwettbewerb
+\end{center}
+
+
+Jeder gefundene und mitgeteilte Fehler ist ein Gewinn für alle Leser
+und Käufer unseres Buches. Aus diesem Grund schreiben wir, Pearson
+Studium und die Autoren, einen Preis aus -- halbjährlich, später (mehr)jährlich -- den
+die Person erhält, die die meisten Fehler innerhalb dieser Zeit findet
+(im Falle einer Überschneidung wird das Los zwischen den "`besten"'
+Fehlersuchern entscheiden). Eine Person kann nur einmal einen Preis
+bekommen; Fehler die durch die Autoren gefunden werden, zählen nicht.
+\begin{center}
+Ihr Preis: Ein Lehrbuch Ihrer Wahl!
+\end{center}
+Auswählen können Sie dieses unter \url{http://www.pearson-studium.de}.
+(Bundles und mehrbändige Bücher sind davon ausgenommen).
+
+Wie üblich behalten sich die Autoren und der Verlag das Recht vor,
+selbst zu entscheiden ob ein Fehler tatsächlich als Fehler anzusehen
+ist oder ob ein wiederholt vorkommender Fehler als ein oder mehrere Fehler
+gezählt wird.
+
+- Viel Erfolg -
+
+\begin{center}
+\begin{tabular}{clr@{ Eingaben}}
+Ende der Wettbewerbsperiode & Gewinner \\[4pt]
+2006/04 & Jens Mandavid & 121 \\
+2006/10 & Ralf Heckmann & 61 \\
+2008/04 & --- \\
+\ldots & Termin einer weiteren Verlosung offen
+%2008/10 & \\
+\end{tabular}
+\end{center}
+\end{list}
+
+\newpage
+
+
+%<--------------------------
+
+\begin{erratalist}
+
+\CHAPTER{Allgemein}
+
+\iffalse
+\seriouserroronpage{general}{}{FMi}{2004/06/12}{}
+
+ To help you in assessing this errata document we have placed
+ exclamation marks in front of each entry that we consider essential
+ for correctly understanding the book contents.
+ \fi
+
+\erroronpage{}{}{RHe}{2006/06/10}{}
+ Einzelne Teile mehrgliedriger Abkürzungen werden im deutschsprachigen
+ Satz normalerweise durch einen kleinen Zwischenraum (Spatium) getrennt; nur in
+ englischsprachigen Texten wird zwischen den Abkürzungsteilen kein
+ Zwischenraum gesetzt.
+ Beispiele: z.\,B., u.\,a.\ anstatt z.B., u.a.
+
+ Dies wird im Buch \emph{vermutlich} nicht korrigiert werden.
+
+
+\CHAPTER{Titelei}
+
+
+\erroronpage{iii}{bottom}{MHo}{2005/10/10}{2}
+LB2 mentions the fabled city of ``San Franciso'' which of course
+should be ``Francis\u{c}o''.
+
+\CHAPTER{Kapitel 1}
+
+\erroronpage{3}{Abs.4, Z.4}{JMa}{2005/12/26}{2}
+ Ersetze: (NFSS) \> (\textsf{NFSS})
+
+\erroronpage{15}{Abs.5, Z.2}{ESt}{2006/03/11}{2}
+ \texttt{info/examples/lb2} wird nicht gefunden. Kein wirklicher Fehler im
+ Buch, sondern ein Versehen auf CTAN.
+
+
+\CHAPTER{Kapitel 2}
+
+\erroronpage{24}{Abs.1, Z.1}{MLi}{2013/07/12}{}
+ Das Kommando lautet \verb=\AskOption= (ohne ``s'')
+
+\erroronpage{26}{Abs.-3, Z.4}{JMa}{2006/01/03}{2}
+ Zur schließenden Klammer in Zeile 5 gibt es keine öffnende; es sollte wohl
+heißen: (zum Beispiel \ldots{}
+
+\erroronpage{29}{Abs. nach 2-2-3, Z.7}{JMa}{2006/01/03}{2}
+ Es muss ``mit unterschiedliche\u{n} Definitionen'' heißen.
+
+\erroronpage{31}{Abs.3, Z.3}{FMi}{2006/02/28}{2}
+Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''.
+
+\erroronpage{33}{Abs.2, Z.-2}{FMi}{2006/02/28}{2}
+Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''.
+
+\erroronpage{37}{Abs.1, Z.1}{JMa}{2006/01/03}{2}
+Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''.
+
+\erroronpage{39}{Abs.3, Z.4 und Z.7}{JMa}{2006/01/03}{2}
+Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''.
+
+\erroronpage{42}{Absatz \textit{rechts}, Z.2}{JMa}{2006/01/03}{2}
+Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''.
+
+\erroronpage{56}{Abs.3, Z.3}{JMa}{2006/01/03}{2}
+Hier fehlt ein Buchstabe: ``Das Beispiel zeigt, das\u{s} es
+wahrscheinlich''.
+
+\erroronpage{59}{2.3.6 Abs.\ 4, Z.\ 1}{RHe}{2006/06/10}{2}
+ Füge Komma ein: "`Um das \textsf{minitoc}-System zu initialisieren,
+muss ein \dots{}"'
+
+\erroronpage{60}{Tab.2.3, rechte Spalte, Z.1}{JMa}{2006/01/03}{2}
+Hier fehlt zu einer schließenden Klammer die öffnende.
+
+\erroronpage{61}{Abs.3, Z.-1}{JMa}{2006/01/03}{2}
+\LaTeX-Trennfehler: Kapitel-eintr"age statt Kapite-leintr"age.
+
+\erroronpage{64}{Abs.3, Z.-2}{JMa}{2006/01/03}{2}
+\LaTeX-Trennfehler: Abschnitts-eintrag statt Abschnitt-seintrag.
+
+\erroronpage{65}{Abs.1, Z.1-2}{JMa}{2006/01/03}{2}
+Es muss ``Ein solcher Wechsel'' statt ``Eine solcher Wechsel'' heißen.
+
+\erroronpage{65}{Abs.-2, Z.1-2}{JMa}{2006/01/03}{2}
+\LaTeX-Trennfehler: Verzeichnis-eintr"age statt Verzeichni-seintr"age.
+
+\erroronpage{70}{Abs.-1, Z.1-2}{JMa}{2006/01/03}{2}
+Hier fehlt ein Komma am Ende der ersten Zeile und ein Punkt am Ende des
+ersten Satzes.
+
+\erroronpage{73}{Abs.2, Z.4}{JMa}{2006/01/03}{2}
+Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''.
+
+\erroronpage{74}{Abs.2, Z.12}{JMa}{2006/01/03}{2}
+Hier fehlt ein Komma vor ``wenn sie durch''.
+
+\erroronpage{75}{Abs.3, Z.1}{JMa}{2006/01/03}{2}
+Es fehlen zwei Buchstaben: ``ohne daf"ur einen eigen\u{en} Abstand
+einzuf"ugen''.
+
+
+\CHAPTER{Kapitel 3}
+
+\erroronpage{94}{Abs.-3, Z.-1}{JMa}{2006/01/06}{2}
+Lösche s aus Grau\u{s}wertproblem
+
+
+\erroronpage{101}{Abs.3, Z.3}{JMa}{2006/01/14}{2}
+Kein Komma vor und bei einer Aufzählung.
+
+\erroronpage{109}{Abs.\ 2, Z.\ 5}{RHe}{2006/06/10}{2}
+ Streiche Kommata: "`Möglich\_ und absolut nicht unwahrscheinlich\_ ist
+beispielsweise, \dots{}"'
+
+\erroronpage{114}{para 3}{FMi/CBe}{2005/09/02}{2}
+Ersetze Absatz durch: "`Da es nicht empfehlenswert ist, die Einstellung von
+|\baselineskip|
+direkt zu ändern, verfügt \LaTeX{} über den Befehl |\lineskip|\,, mit
+dem sich |\baselineskip| global für alle Größen ändern lässt. Nach
+einer Anweisung wie etwa \verb!\linespread{1.5}\selectfont! tritt der neue
+Wert sofort in Kraft. [Fußnote: Die veraltete \LaTeX~2.09 Lösung
+ \verb=\renewcommand\baselinestretch=\texttt{\textbraceleft
+ 1.5\textbraceright} benötigt dagegen einen nachfolgenden
+ Schriftgrößenwechsel (wie |\small| oder |\Large|), damit der neue
+ Wert in Kraft tritt.]
+
+
+
+\erroronpage{117}{3.2.1 Abs.\ 2, Z.\ 7}{RHe}{2006/06/10}{2}
+ Trennung der Hauptsätze: "`\dots{} der Zähler \texttt{footnote} wird
+weiter hochgesetzt, und die Darstellung erfolgt \dots{}"'
+
+\erroronpage{119}{Abs.\ 2, Z.\ 3}{RHe}{2006/06/10}{2}
+ Da die Beispiele unmittelbar folgen: "`\dots{} schematisch
+dargestellt \u{und bedeuten}:"'
+
+%%Ebenfalls als Vorschlag zur Neuformulierung -- weil es um zwei
+%%unterschiedliche Aspekte geht, sollte durch Punkt oder Semikolon
+%%getrennt werden:
+%
+% -maybe differently
+\erroronpage{121}{3.2.3 Abs.\ 2, Z.\ 3}{RHe}{2006/06/10}{2}
+ "`\u{Es wird ausreichend} Abstand zwischen
+Fußnoten und Text gelassen
+und die Fußnoten werden in einem kleineren Schriftgrad
+gesetzt."'
+
+
+\erroronpage{123}{2. Abs, Z.2}{JMa}{2006/01/14}{2}
+\ldots \u{auf denen} die Auswirkung\u{en} von \textsf{perpage} deutlich zu sehen sind.
+
+\erroronpage{143}{3. Abs, Z.1}{JMa}{2006/01/14}{2}
+Am Ende der Zeile fehlt ein Komma.
+
+\erroronpage{144}{1. Abs, Z.2}{JMa}{2006/01/14}{2}
+Es muss \u{kein} statt keinen hei\ss{}en.
+
+\erroronpage{147}{Bsp.3-3-19}{JMa}{2006/01/14}{2}
+Der \LaTeX{}-Begleiter sollte stets mit Bindestrich geschrieben werden.
+
+\erroronpage{149}{Abs.\ 1, Z.\ 1}{RHe}{2006/06/10}{2}
+ Streiche Anführungszeichen bei "`theoremähnliche"'.
+
+
+\erroronpage{149}{Abs.\ 1, Z.\ 3}{RHe/FMi}{2006/06/10}{2}
+Ersetze: "`Bei vielen dieser Argumente wird der unten aufgeführte, voreingestellte
+Wert verwendet, wenn ein leeres Argument angegeben wird.
+\>
+"`Bei vielen dieser Argumente erhält man den unten aufgeführten voreingestellten
+Wert, wenn ein leeres Argument angegeben wird."'
+
+
+
+
+\erroronpage{149}{Argument \textit{kopf-nach-abstand}, Z.\
+2}{RHe}{2006/06/10}{2}
+ Streiche Anführungszeichen bei "`Interpunktion"'.
+
+\erroronpage{155}{Bsp. 3-3-25}{RHe/FMi}{2006/06/10}{2}
+ Benutze babel Paket und ersetze englische Anführungszeichen durch deutsche.
+
+\erroronpage{158}{Bsp.3-3-28}{FMi/JBez}{2005/09/02}{}
+ The vertical space above ``Return values'' is too small.
+
+ Das ist ein ziemlich versteckter \LaTeX-Fehler, mit dem man wohl
+ leben muss.
+
+\erroronpage{159}{Abs.\ -1, Z.\ 1}{RHe}{2006/06/10}{2}
+ "`\dots{} unverändert, also "`wie über die Tastatur eingegeben"'\u{,}
+darstellen."'
+
+\erroronpage{160}{Abs.\ 2, Z.\ 2}{RHe}{2006/06/10}{2}
+ Anstelle "`extensiv"': "`\dots{} in der Vergangenheit \emph{intensiv}
+genutzt wurden, \dots{}"'
+
+\erroronpage{163}{Z.-3}{JMa}{2006/01/14}{2}
+Ersetze: "`fontenc"' \> "`\textsf{fontenc}"'
+
+\erroronpage{174}{3. Abs, Z.-2}{JMa}{2006/01/14}{2}
+Ersetze: "`diesen"' \> "`diesem"'
+
+\erroronpage{175}{Z. -4}{JMa}{2006/01/14}{2}
+Streiche einmal das Wort "`sich"'.
+
+\erroronpage{182}{Abs -1, Z.3}{JMa}{2006/01/14}{2}
+Es geht um eine Untermenge \u{von} \ldots
+
+\erroronpage{184}{Z.3}{JMa}{2006/01/14}{2}
+Streiche einmal das Wort "`Beispiel"'.
+
+\erroronpage{192}{3. Abs, Z.3}{JMa}{2006/01/14}{2}
+Es soll wohl "`von dieser \u{durch} das Resultat von \ldots"' hei\ss{}en.
+
+\erroronpage{195}{4. Abs, Z.5}{JMa}{2006/01/14}{2}
+Ersetze: "`ausgeben"' \> "`aus\u{ge}geben"'
+
+\erroronpage{197}{2. Abs, Z.1}{JMa}{2006/01/14}{2}
+Streiche das zweite t aus setz\u{t}en.
+
+
+
+
+\CHAPTER{Kapitel 4}
+
+% - but also a national one, so could stay
+%
+% \erroronpage{204}{Abs.\ 2, Z.\ -2}{RHe}{2006/06/15}{}
+% Streiche "`DIN"' in "`DIN A4"', da A4 nationaler (DIN 476),
+% europ\"{a}ischer (EN 20 216) und internationaler (ISO 216) Standard ist.
+
+\erroronpage{205}{Tab.\ 4.2}{YiL}{2012/05/07}{}
+
+ Die in der Tabelle aufgelisteten Werte sind nur ann\"aherend korrekt
+ -- einige Werte h\"angen von der gew\"ahlten Papier-Option (etwa |a4paper|) ab.
+
+
+
+\erroronpage{205}{4.2, Abs.\ 1, Z.\ 5}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma ein: "`\dots{} nicht v\"{o}llig unm\"{o}glich ist\u, sie
+\dots{} zu \"{a}ndern, \dots{}"'.
+
+\erroronpage{208}{Z. 1}{JMa}{2006/01/27}{2}
+Fehlendes Komma: "`zwei Pakete\u, mit deren"'
+
+\erroronpage{210}{Abs.\ 5, Z.\ 5}{RHe}{2006/06/15}{2}
+ Streiche Komma vor der Klammer: "`\dots{} von Listen Verwendung
+finden\_ (\dots{})."'
+
+\erroronpage{210}{Abs.6, Z.-1}{JMa}{2006/01/27}{2}
+Fehlendes Komma: "`abliest), kann man"'
+
+\erroronpage{213}{Abs.\ 3, Z.\ -1}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma ein: "`\dots{} kann es angebracht sein, ihn
+einzubeziehen."'
+
+\erroronpage{213}{Abs.\ 2, Z.\-1}{FMi}{2006/09/25}{2}
+ Ersetze "`muss die ein oder andere Einstellung"' \>
+ "` müssen die Einstellungen"'
+
+\erroronpage{215}{Z.1}{ChB}{2006/06/29}{2}
+ Es sollte wohl "`die ein\u{e} oder andere Einstellung"' hei"sen.
+
+\erroronpage{218}{Abs.\ 1, Z.\ 6}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma ein: "`\dots{} ist es jedoch besser,
+\texttt{ignorehead} \dots{} zu verwenden."'
+
+% Über das nächste Infinitivproblem kann man sich durchaus streiten:
+\erroronpage{218}{Abs.\ 2, Z.\ -2}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma ein: "`\dots{} liegt es beim Anwender,
+sicherzustellen, dass \dots{}"'
+
+\erroronpage{218}{Abs.\ -1, Z.\ -3}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma ein: "`Da diese Option Fonts skaliert, anstatt
+Originalfonts \dots{} einzusetzen, \dots{}"'
+
+\erroronpage{219}{Abs.\ -1, Z.\ -4ff}{RHe}{2006/06/15}{2}
+ F\"{u}ge "`werden"' ein und streiche Komma vor dem letzten Abschnitt
+der Aufz\"{a}hlung: "`Zun\"{a}chst wird das Paket geladen, alle
+R\"{a}nder \u{werden} auf einen Zoll gesetzt\_ und die Kolumnentitel \dots{}
+festgelegt; \dots{}"'
+
+\erroronpage{220}{Abs.\ 1, Z.\ 3}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma zwischen den Haupts\"{a}tzen ein: "`\dots{} des
+Paketes wieder her, und bei \verb"pass" wird das Paket deaktiviert."'
+
+\erroronpage{221}{Aufz. cam, Z.\ 1}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma ein: "`\dots{} welche die Ma{\ss}e der Nettoseite
+anzeigen, ohne sie zu ber\"{u}hren (\dots{})."'
+
+\erroronpage{221}{para 4, l.4}{FMi}{2006/09/09}{2}
+ Option \texttt{b3} ist zweifach gelistet.
+
+\erroronpage{221}{Abs.\ -2, Z.\ 1}{RHe}{2006/06/15}{2}
+ Entferne:
+ "`Die Beschreibungen \dots{} sollten deutlich machen, dass \u{das}
+\textsf{crop} erst \dots{} geladen werden sollte."'
+
+\erroronpage{221}{Abs.\ -1, Z.\ 3}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma ein: "`\dots{} normalerweise ist es n\"{u}tzlich, ihn
+beizubehalten."'
+
+\erroronpage{222}{Abs.\ 1, Z.\ 3}{RHe}{2006/06/15}{2}
+ F\"{u}ge Komma ein: "`\dots{} versucht das Paket, den Druckertreiber
+\dots{} zu bestimmen."'
+
+\erroronpage{223}{4.3, Abs.\ 1, Z.\ 2}{RHe}{2006/06/17}{2}
+ Füge Komma ein: "`\dots{} sammelt genug Material, um gut eine Seite
+\dots{}"'
+
+\erroronpage{224}{Abs.\ -1, Z.\ 2}{RHe}{2006/06/17}{2}
+ Füge Komma ein: "`\dots{} entspricht dem Inhalt von \verb"\thepage",
+wie er auf der \dots{}"'
+
+\erroronpage{225}{Abs.\ 1, Z.\ 1}{RHe}{2006/06/17}{2}
+ Füge Komma ein: "`\dots{} mithilfe von \verb"\AtEndDocument", um
+sicherzugehen, dass \dots{}"'
+
+\erroronpage{229}{Abs.\ 2, Z.\ 8,10,-1}{RHe}{2006/06/17}{2}
+ Füge Leerstellen nach der Ellipse ein: "`\dots{} geht weiter"'
+
+\erroronpage{229}{Bsp.\ 4-3-3}{FMi}{2006/06/17}{2}
+ Füge Leerstelle nach der Ellipse ein: \verb=\dots geht=
+ \> \verb=\dots{} geht=
+
+
+\erroronpage{233}{Abs.\ 2, Z.\ 5}{RHe}{2006/06/17}{2}
+ Füge Komma ein: "`\dots{} um Längenparameter, sondern um Befehle
+\dots{}"'
+
+\erroronpage{234}{Abs.\ 1, Z.\ 7}{RHe}{2006/06/17}{2}
+ Ersetze Semikolon durch Komma und füge Wort ein: "Der Seitentyp wird mit `\dots{}
+ausgewählt\u, der Bereich \u{dagegen} mit \dots{}"'
+
+
+
+\CHAPTER{Kapitel 5}
+
+
+\erroronpage{247}{Abs.\ 3, Z.\ 2}{RHe}{2006/06/17}{2}
+ Füge Komma ein: "`\dots{} dass sie fähig sein müssen, innerhalb des
+Textes \dots{}"'
+
+\erroronpage{249}{Abs.3 in 5.1.1}{JMa}{2006/01/27}{2}
+Dieser Satz steht schon am Ende des ersten Absatzes dieses
+Abschnitts.
+
+\erroronpage{251}{Abs.\ -1}{FMi/CBe}{2005/09/02}{2}
+ Ersetze Absatz: "`Dezimalwert, mit dem die voreingestellte Minimalhöhe von Tabellenzellen
+ multipliziert wird. Ein Wert von 1.5 würde z.B. normalgroße
+ Zeilen um 50\% weiter voneinander entfernen. Er wird mit
+ dem Befehl \verb=\renewcommand= eingestellt (Standardwert \texttt{1.0})."'
+
+% -check
+\erroronpage{252}{Tabelle 5.2}{RHe}{2006/06/17}{2}
+ Ersetze alle amerikanischen Auslassungszeichen \{..\} durch deutsche
+\{\dots{}\}.
+
+\erroronpage{253}{Z. -2}{JMa}{2006/01/27}{2}
+Kein Komma vor "`erzeugt wurden"'
+
+\erroronpage{267}{Abs.\ 2, Z.\ 2}{RHe}{2006/06/20}{2}
+ "`Letztere"' ist klein zu schreiben
+
+\erroronpage{267}{Abs.\ 1, Z.\ 1}{RHe}{2006/06/20}{2}
+ Füge Komma ein: "`\dots{} üblicher, Farben \dots{} einzusetzen"'
+
+\erroronpage{269}{Abs.5, Z.1}{JMa}{2006/01/27}{2}
+\LaTeX-Trennfehler: Standar-dumgebung. \> Standard-umgebung
+
+\erroronpage{277}{Abs.\ 1, Z.\ 1}{RHe}{2006/06/20}{2}
+ Ersetze Anfang durch: "`Eine der Schwierigkeiten, \LaTeX{}-Tabellen mit außergewöhnlich
+großen Einträgen zu setzen, ist eine gute Raumverteilung um diese Einträge herum zu erreichen,
+ \dots"'
+
+\erroronpage{277}{Abs.\ -2, Z.\ 2}{RHe}{2006/06/20}{2}
+ Füge Komma ein: "`\dots{} optionales Argument, ähnlich dem von
+\verb"\\"\u, erweitert."'
+
+\erroronpage{277}{Abs.\ -1, Z.\ 1}{RHe}{2006/06/20}{2}
+ Ersetze Anfang durch: "`Die vertikalen Linien in einer \texttt{tabular}-Umgebung
+ werden aus einer Reihe von Linienelementen gebildet, jeweils eines pro
+ Tabellenzelle."'
+
+\erroronpage{278}{editorial change}{FMi}{2006/06/20}{2}
+Änderung auf Seite 277 erzeugt neuen Zeilenverlauf.
+
+
+\CHAPTER{Kapitel 6}
+
+
+\erroronpage{292}{Abs.-1, Z.2}{MSch}{2006/01/04}{2}
+ Füge hinzu: "`z.B. bedeutet \u{\texttt{0.2}}, dass 20\% von Gleitobjekten
+ belegt sein darf"'
+
+\erroronpage{298}{Abs.\ 1, Z.\ 2}{RHe}{2006/08/07}{2}
+ Füge Komma ein: "Das \textsf{afterpage}-Paket ermöglicht
+stattdessen\u{,} \verb"\afterpage{\clearpage}" zu verwenden."'
+
+\erroronpage{301}{Z.1}{JMa}{2006/02/04}{2}
+Fehlendes Komma: "`Hilfsdatei, in der"'
+
+\erroronpage{301}{Abs.-2,Z.3}{JMa}{2006/02/04}{2}
+Falsche Anf"uhrungszeichen bei "`eingerahmt"'
+
+\erroronpage{302}{exa 6-3-1}{FMi/CBe}{2005/09/02}{}
+The Euler constant must be typeset in roman type according
+to the ISO rules; $e$ is the charge of the electron.
+
+\erroronpage{304}{Z.2}{JMa}{2006/02/04}{2}
+Es muss "`in den Abschnitte\u{n} 6.2.1 bzw. 6.2.2"' hei\ss{}en.
+
+\erroronpage{304}{Z.-5}{JMa}{2006/02/04}{2}
+Es muss "`{}"uber ein zus"atzliche\u{s} obligatorisches Argument"'
+hei\ss{}en.
+
+\erroronpage{306}{Abs.\ -2, Z.\ 2}{RHe}{2006/08/07}{2}
+ Füge Komma ein: "\dots{} manchmal günstiger\u{,} nur die Legende zu
+drehen."'
+
+\erroronpage{315}{Abs.-3,Z.-3}{JMa}{2006/02/04}{2}
+Streiche den letzten Buchstaben von "`Bed"urfnisse\u{n}"'.
+
+\erroronpage{315}{Abs.\ -2, Z.\ 2}{RHe}{2006/08/07}{2}
+ Füge Komma ein: "\dots{} die es ermöglichen\u{,} Gleitobjekte \dots{}
+zu untergliedern."'
+
+\erroronpage{317}{6.5.1, Abs.\ 1, Z.\ 1}{RHe}{2006/08/07}{2}
+ Füge Komma ein: "\dots{} das Paket \textsf{caption}\u{,} um Legenden
+\dots{} anzupassen."'
+
+\erroronpage{318}{Bsp.6-5-2, Abb.2}{JMa}{2006/02/04}{2}
+Fehlendes Komma: "`Eine Legende, die mehrere"'
+
+\erroronpage{319}{\texttt{font}}{RHe}{2006/06/11}{2}
+ "`Diese Option legt die Fontcharakteristika \dots{} fest, sofern sie
+nicht \dots{} überschrieben \u{werden}."'
+
+\erroronpage{319}{Bsp.6-5-3, Tab.1}{JMa}{2006/02/04}{2}
+Fehlendes Komma: "`Eine Legende, die mehrere"'
+
+\erroronpage{321}{Option \texttt{position}}{FMi/JS}{2005/09/14}{2}
+ Beschreibe, dass der Schlüssel \texttt{bottom} die Voreinstellung ist.
+
+\erroronpage{322}{Abs.-1, Z.2}{JMa}{2006/02/04}{2}
+Streiche ein "`es"'.
+
+\erroronpage{327}{Abs.-1, Z.3 und Z.5}{JMa}{2006/02/04}{2}
+Ersetze: \textsl{typ} \> \textsl{klasse}
+
+
+
+\CHAPTER{Kapitel 7}
+
+\erroronpage{337}{Abs.\ 2, Z.\ 2}{RHe}{2006/06/07}{2}
+ Füge Komma ein: "`\dots{} Erscheinung, nachdem \dots {}"'
+
+\erroronpage{338}{Abs.\ 1, Z.\ 5}{RHe}{2006/06/07}{2}
+ Füge Komma ein: "`(\dots{} sehr ähnlich, soweit es \dots {})"'
+
+\erroronpage{340}{Fußnote 2}{JMa}{2006/02/27}{2}
+Fehlendes Komma: "`verwandelt, ist dabei"'
+
+\erroronpage{344}{Abs.3, Z.4}{JMa}{2006/02/27}{2}
+Schließende Klammer nach "`Abbildung 7.3"' fehlt.
+
+\erroronpage{348}{Abs.-1, Z.3-4}{JMa}{2006/02/27}{2}
+Trennfehler: Es muss Pa-ketnamen statt Pak-etnamen hei\ss{}en.
+
+\erroronpage{349}{}{FMi}{2006/02/27}{2}
+Änderung auf Seite 348 ändert Seitenumbruch.
+
+\erroronpage{352}{Abs.-1, Z.1}{JMa}{2006/02/27}{2}
+Fehlendes Komma: "`einnimmt, ist der"'
+
+% - no, would break the example spacing
+%\erroronpage{356}{Bsp.7-3-7}{JMa}{2006/02/27}{}
+%Ersetze: NFSS \> \textsf{NFSS}
+%
+
+\erroronpage{358}{Abs.5, Z.6+7}{JS}{2006/11/08}{2}
+ Ersetze:
+ "`Die \u{Computer Modern Typewriter und} Computer Modern Sans Fonts
+ verfügen nicht über \u{breite} sondern nur über breitfette"'
+ \>
+ "`Die Computer Modern Sans Fonts
+ verfügen nicht über \u{fette} sondern nur über breitfette"'
+
+\erroronpage{361}{Tab 7.4}{AFV}{2008/08/08}{s}
+Die Tabelle zeigt |\mathtt| als Sans Serif Typewriter Font. Dies ist
+normalerweise nicht der Fall -- fast jede \LaTeX{} Installation verwendet
+Computer Modern Typewriter.
+
+\erroronpage{362}{Abs.-1, Z.4}{JMa}{2006/02/27}{2}
+Streiche das mittlere s in Symbol\u{s}fonts.
+
+\erroronpage{364}{Abs.-2, Z.-1}{JMa}{2006/02/27}{2}
+Ersetze: hinzu-f"ugt \> hinzu-\u{ge}f"ugt
+
+\erroronpage{367}{Ab.-2, Z.-1}{MSch}{2006/01/06}{2}
+ Der Abstand vor dem Punkt am Satzende ("`T1-Kodierung ."') ist zu
+ entfernen.
+
+\erroronpage{369}{Abs.-3, Z.-3}{PEb}{2006/05/12}{2}
+Ersetze "`Oktette (von Zahlen)"' \> "`Oktette (acht Bits)"'
+
+\erroronpage{371}{Abs. \texttt{cp437de}}{JMa}{2006/02/27}{2}
+Falsche Anführungszeichen beim \ss
+
+\erroronpage{371}{Abs \texttt{utf8}}{JMa}{2006/02/27}{2}
+Das Leerzeichen vor dem Punkt ist zu entfernen.
+
+\erroronpage{394}{letzte Z.}{MSch}{2006/01/06}{2}
+ Der Abstand vor der schlie\ss enden Klammer "`(in Abschnitt 7.5.4\_)"'
+ ist zu entfernen.
+
+\erroronpage{399}{Abs.-3, Z.2+3}{FMi}{2006/06/14}{2}
+ Füge Bindestrich ein: "`AMS-Font"'
+
+\erroronpage{401}{Abs.-2, Z.4}{FMi}{2006/06/14}{2}
+ Füge Bindestrich ein: "`AMS-Mathematikfont"'
+
+\erroronpage{404}{Abs.-1, Z.1}{JMa}{2006/02/27}{2}
+Streiche das n aus Name\u{n}.
+
+\erroronpage{406}{Abs.3, Z.-3}{JMa}{2006/02/27}{2}
+Fehlendes Komma: "`werden, normalerweise ohnehin"'
+
+\erroronpage{407}{Bsp. 7-7-21, 7-7-22}{TNdz}{2006/01/20}{2}
+ Fehlendes Komma: "`\ldots ist ein Blindtext, an dem sich
+ verschiedene \ldots"´
+
+\erroronpage{416}{Kapitel 7.8.6, Z.8}{RSi}{2005/12/07}{2}
+ Leerzeichen nach dem kleinen Omega (|\textscomega|) fehlt.
+
+\erroronpage{420}{Abs.3, Z.-2}{JMa}{2006/02/27}{2}
+Ersetze: L"ander \> L"ander\u{n}
+
+\erroronpage{420}{Abs.4, Z.-1}{JMa}{2006/02/27}{2}
+Streiche eines der beiden "`auf"'.
+
+\erroronpage{422}{Abs.3, Z.2}{JMa}{2006/02/27}{2}
+Fehlendes Komma: "`zur Verf"ugung, um auf die"'
+
+\erroronpage{423}{Abs.1, Z.-2}{JMa}{2006/02/27}{2}
+Ersetze: zum \> zu
+
+\erroronpage{425}{Fu\ss note}{hv}{2008/10/30}{s}
+Der Befehl hei\ss t |\pscharpath| [das s fehlt] und |pst-char| existiert zwar
+noch, l\"adt aber gleich |pst-text|, dass die Funktionen von |pst-char|
+integriert hat.
+
+\erroronpage{428}{Tabelle 7.27, Z.~1}{MSch}{2005/12/31}{2}
+ Ersetze: \dq`Cork\dq'-Kodierung durch "`Cork"'-Kodierung
+
+\erroronpage{428}{Abs1., Z.4-5}{JMa}{2006/02/27}{2}
+Trennfehler: Es muss Pro-zent statt Proz-ent hei\ss{}en.
+
+
+\erroronpage{435}{Abs.-2, Z.-1}{JMa}{2006/02/27}{2}
+Fehlendes Komma vor "`werden"'
+
+\erroronpage{445}{Abs.-3, Z.1}{JMa}{2006/02/27}{2}
+Streiche das s aus Namen\u{s}
+
+\erroronpage{445}{Abs.-3, Z.2}{RHe}{2006/06/11}{2}
+ Füge Bindestrich ein: "`AMS-Font"'
+
+\erroronpage{454}{Abs.4, Z.-2}{JMa}{2006/02/27}{2}
+Ersetze: dass \> das
+
+\erroronpage{454}{Abs.5, Z.-3}{JMa}{2006/02/27}{2}
+Ersetze: dier \> die
+
+\erroronpage{456}{Abs.2, Z.2}{JMa}{2006/02/27}{2}
+Fehlendes Komma: "`Befehle, die"'
+
+\erroronpage{458}{Abs.2, Z.2}{JMa}{2006/02/27}{2}
+Fehlendes Komma: "`Zeichen, die in"'
+
+\erroronpage{458}{Abs.2, Z.2}{JMa}{2006/02/27}{2}
+Fehlendes Komma: "`solchen, die in"'
+
+\erroronpage{458}{Abs.4, Z.3}{JMa}{2006/02/27}{2}
+Fehlendes Komma vor "`wurden"'
+
+\erroronpage{464}{Abs.1, Z.3-4}{JMa}{2006/02/27}{2}
+Trennfehler: Es muss Ak-zentzeichen statt Akz-entzeichen hei\ss{}en.
+
+\erroronpage{468}{Tab.7.33}{FMi}{2006/05/12}{2}
+Die "`Tabellen"uberschrift"' ist nicht im \textsf{sf}-Format.
+
+
+\CHAPTER{Kapitel 8}
+
+\erroronpage{478}{Abs.\ 2, Z.\ 2}{FMi/RHe}{2008/09/19}{2}
+Ersetze: "`gültigen US-Praxis"' \> "`vorherrschenden Praxis"'
+
+\erroronpage{494}{8.2.12 Abs.\ 1, Z.\ 5}{RHe}{2008/09/19}{2}
+ Füge Kommata ein: "`Die Schwierigkeit\u{,} eine abgesetzte Formel
+korrekt zu gestalten\u{,} kann \dots{}"'
+
+\erroronpage{496}{Abs.2, Z.1/2}{JMa}{2006/03/05}{2}
+Trennfehler: Mark-up sieht deutlich besser aus als Mar-kup.
+
+\erroronpage{496}{Abs.\ 3 (nach Bsp. 8-2-28), Z.\ 2}{RHe}{2008/09/19}{2}
+ Füge Komma ein: "`\dots{} allerdings \emph{nur}\u{,} wenn sie \dots{}
+verschoben wurde."'
+
+\erroronpage{503}{8.4.4 Abs.\ 1, Z.\ 3}{RHe}{2008/09/19}{2}
+ Lösche Komma (Regel §~72.2 "`gleichrangige Wortgruppen oder Wörter in
+Aufzählungen (entweder -- oder)"'): "`\dots{} können entweder \dots{}
+positioniert werden\u{ } oder \dots{} rechts der Operatoren."'
+
+\erroronpage{504}{Abs.-2,Z.3}{JMa}{2006/03/05}{2}
+Kein Komma vor "`oder"' bei einer Aufz"ahlung.
+
+
+\erroronpage{507}{Abs.-2, Z.1}{JMa}{2006/03/05}{2}
+Streiche die beiden letzten Buchstaben von Paket\u{es}.
+
+\erroronpage{510}{Abs.-1, Z.1}{JMa}{2006/03/05}{2}
+Streiche einmal das Wort "`Tabelle"'.
+
+\erroronpage{512}{Z.1}{FMi}{2006/09/19}{2}
+Füge folgenden Satz an: "`Im folgenden Beispiel wird |\sqrtsign| direkt
+verwendet:"'
+
+\erroronpage{515}{Abs.-3, Z.2}{HjG}{2006/10/19}{2}
+Ersetze: "`Bei den \u{Hauptversionen} ($D'$,~$T'$~usw.{})"' \>
+ "`Bei den \u{Versionen mit Strich} ($D'$,~$T'$~usw.{})"'
+
+\erroronpage{516}{Abs.-3, Z.2}{JMa}{2006/03/05}{2}
+Streiche ein "`die"'.
+
+\erroronpage{518}{8.7.5 Abs.\ 3 , Z.\ 3}{RHe}{2008/09/19}{2}
+ Füge Komma ein: "`\dots{} und verhält sich somit\u{,} als wären beide
+Maße gleich null."'
+
+\erroronpage{535}{Abs. 1, Z. 5}{RHe}{2008/09/19}{2}
+Ersetze: "`\ldots{} existierenden, neu belebten Mediävalschriften."'
+ \> "\ldots{} existierenden Renaissance-Antiqua-Schriften."'
+
+\erroronpage{544}{Tab. 8-10/11}{FMi}{2006/08/09}{2}
+ Fehlende Symbole aus amssymb hinzugef"ugt: |\circledR|, |\yen|,
+ |\checkmark| und |\maltese|.
+
+\erroronpage{544}{Tab. 8.11}{LHe}{2008/02/08}{s}
+ |\dag| und |\ddag| sind |\mathord|s und nicht |\mathbin| wie in Tabelle
+ 8.13 behauptet.
+
+\erroronpage{546}{Tab. 8.13}{LHe}{2008/02/08}{s}
+ |\dag| und |\ddag| sind keine |\mathbin|s. Sie geh"oren deshalb nicht in
+ diese Tabelle und sind auch nicht (wie behauptet) Synonyme f"ur |\dagger|
+ und |\ddagger|.
+
+\erroronpage{552}{8.9.6 Abs.\ 1 , Z.\ 4}{RHe}{2008/09/19}{2}
+ Füge Komma ein: "`\dots{} nicht der Symbolklasse Punctuation\u{,}
+sondern Ordinary \dots{} zugeordnet sind."'
+
+\erroronpage{554}{Tab. 8-27}{DIs/FMi}{2006/08/09}{2}
+ Fehlende Symbole aus amssymb hinzugef"ugt: |\llcorner|, |\lrcorner|,
+ |\ulcorner| und |\urcorner|. Tabbellennotiz und Absatz unter der Tabelle
+ entsprechend ge"andert.
+
+
+\CHAPTER{Kapitel 9}
+
+\erroronpage{556}{Nummer 1, Item 1}{RHe}{2008/09/20}{2}
+Ersetze: "`Unterstützung für den Satz \ldots{}"'
+ \> "`Unterstützen des Setzens in` \ldots{}"'
+
+\erroronpage{560}{2. Snippet}{MSch/FMi}{2006/01/06}{2}
+ Der vertikale Abstand vor dem Codebeispiel ist im Verh"altnis zum
+ darauffolgenden Abstand erheblich zu gro\ss.
+
+ Und zudem die Seite eine Zeile zu lang.
+
+\erroronpage{560}{Z.\ -5}{RHe/FMi}{2006/09/21}{2}
+Ersetze: "`der Übersetzungen \u{für} Texte"' \>
+ "`der Übersetzungen generierter Texte"'
+
+
+\erroronpage{563}{Abs.1, Z.4}{JMa}{2006/03/14}{2}
+Die "offnende Klammer fehlt vor "`zum Beispiel"'.
+
+\erroronpage{565}{Abs.-2, Z.1}{JMa}{2006/03/14}{2}
+Streiche den letzten Buchstaben von sprachspezifische\u{n}.
+
+
+\erroronpage{567}{tab 9.3}{FMi/CBe}{2005/09/27}{}
+ I am surprised that in Russian there is no word for ``Glossary''.
+
+ Frank: It most certainly exits :-), but right now Babel doesn't
+ know about it---so there is nothing we can do about it at the
+ moment. Actually the same problem exists with Polish, although here
+ I got a translation ``s\l ownik termin{\'o}w'' which will eventually
+ find its way into Babel.
+
+ Tja, so gehts. Auch als das deutsche Buch gesetzt wurde, waren die Begriffe
+ auch noch nicht bekannt.
+
+\erroronpage{570}{Abs. -4("`Die Tilde"' , Z. 2}{RHe}{2006/09/20}{2}
+Füge Komma ein: "`\dots{} nicht für ein geschütztes Leerzeichen\u{,}
+sondern für andere \dots{}"'
+
+\erroronpage{570}{Abs. -4("`Die Tilde"' , Item 1}{RHe}{2006/09/20}{2}
+Füge Komma ein: "`\dots{} niedriger gesetzt werden\u{,} als dies
+normalerweise \dots{}"'
+
+% "`Gemäß"' wird mit dem Dativ verwendet:
+\erroronpage{571}{Abs. 2 ("`Doppelpunkt usw."' , Z. -2}{RHe}{2006/09/20}{2}
+Ersetze: "`Gemäß der \ldots{} Konventionen \ldots{}"'
+ \> "`Gemäß den \ldots{} Konventionen \ldots{}"'
+
+\erroronpage{579}{Abs.3, Z.3}{JMa}{2006/03/14}{2}
+Streiche die beiden letzten Buchstaben von ein\u{en}.
+
+\erroronpage{579}{Abs.2, Z.3}{RHe}{2006/06/11}{2}
+ Streiche Komma: "Wie der Befehl \verb"\nombre"\_ verfügt er \dots{}"'
+
+\erroronpage{590}{Abs.1, Z.5/6}{JMa}{2006/03/14}{2}
+Wenn "`rumakeindex"' getrennt werden muss, sieht "`rumake-index"' deutlich
+besser aus.
+
+\erroronpage{599}{Abs.2, Z.2}{JMa}{2006/03/14}{2}
+Zu der schließenden Klammer gibt es keine "offnende.
+
+
+
+\CHAPTER{Kapitel 10}
+
+\erroronpage{612}{lfd. Nr. 1, Z. 1}{RHe}{2006/10/16}{2}
+Ersetze: "`ASCII-Zeichnung"'
+ \> "`ASCII-Zeichnung\u{en}"'
+
+\erroronpage{628}{Abs.-3, Z.4}{JMa}{2006/03/23}{2}
+Der Bruch $\displaystyle\frac{\pi}{2}$ ragt in die Zeile darunter.
+
+\erroronpage{633}{Tab.\ 10.1}{FMi}{2006/10/21}{2}
+Es fehlt "`vtex"' als wichtiger Treiber; andererseits sind einige der
+aufgelisteten Treiber nur von historischer Bedeutung.
+
+\erroronpage{634}{Abs. 1, Z. 1}{RHe}{2006/10/16}{2}
+Füge Komma ein: "`\dots{} reelle Werte haben)\u{,} anstatt nach
+\dots{}"'
+
+\erroronpage{637}{Abs. 1, Z. 1}{RHe}{2006/10/16}{2}
+Füge Komma ein: "`Lässt \LaTeX{} nach \dots{} suchen\u{,} anstatt nach
+\dots{}"'
+
+\erroronpage{637}{viewport}{BMo/FMi}{2007/10/20}{s}
+Füge am Anfang ein: "` Definiert den Bereich der Graphik für den \LaTeX{} Platz reservieren
+ soll. Material außerhalb wird auch gedruckt (falls nicht \texttt{clip}
+ verwendet wird) und überdruckt dann gegebenenalls anderes Material auf der Seite."'
+
+\erroronpage{638}{}{FMi}{2007/10/20}{s}
+ Setzer-Kommentar:
+Seite mu\ss{} neu gesetzt werden, da sich der Seitenumbruch ge\"andert hat.
+
+\erroronpage{638}{Abs.3, Z.-1}{JMa}{2006/03/23}{2}
+Streiche den letzten Buchstaben von ausf"uhrliche\u{n}.
+
+\erroronpage{647}{Abs.4, Z.1}{JMa}{2006/03/23}{2}
+Streiche den letzten Buchstaben von vertikale\u{r}.
+
+\erroronpage{649}{Abs.2, Z.8}{FMi/HjG}{2006/10/22}{2}
+ Ersetze: "`\u{Dieser Punkt} ist in \ldots"' \>
+ "`\u{Dies} ist in \ldots"'
+
+\seriouserroronpage{651}{Beispielmatrix}{HjG}{2006/10/21}{2}
+ The first column shows incorrect output: instead of x=0mm it uses some
+ internal default.
+
+\erroronpage{651}{Abs. -1, Z. 1}{RHe}{2006/10/16}{2}
+Ersetze: "`Die \dots{} Funktion ähnelt dem des \textsf{rotating}-Paketes
+\dots{}"'
+ \>"`Die \dots{} Funktion ähnelt der des \textsf{rotating}-Paketes
+\dots{}"'
+
+\erroronpage{652}{editorial change}{FMi}{2006/10/21}{2}
+ Fix on previous page will change page break.
+
+
+\erroronpage{661}{Abs.-3, Z.3}{JMa}{2006/03/23}{2}
+Ersetze: "`verf"ugt"' \> "`verf"ugen"'
+
+\erroronpage{661}{para -2, l.1}{FMi}{2005/11/11}{2}
+ Leider ist Th\`anhs Name falsch geschrieben. Die korrekte Schreibweise
+ ist "`H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}} Th\`anh"'.
+
+\erroronpage{672}{letzte Zeile}{BvdW}{2014/02/19}{}
+Ersetze ``wir'' durch ``wird''.
+
+
+\CHAPTER{Kapitel 11}
+
+\erroronpage{686}{Abs.-2, Z.-2}{JMa}{2006/03/23}{2}
+Streiche das Komma vor "`und"'.
+
+\erroronpage{691}{Abs.4, Z.2}{JMa}{2006/03/23}{2}
+Ersetze: "`eigene"' \> "`eigenen"'
+
+\erroronpage{697}{Abs. \texttt{-o} \textsl{ind}}{JMa}{2006/03/23}{2}
+Streiche die letzten Buchstaben von Verwendung\u{Index}.
+
+\erroronpage{703}{Z.2}{AFe}{2006/01/13}{2}
+ Extra Buchstabe: |\mark|\texttt{\u k}|both| \>
+ |\markboth|
+
+\erroronpage{704}{Abs.1, Z.1}{JMa}{2006/03/23}{2}
+Streiche den letzten Buchstaben von Teil\u{s}.
+
+
+\CHAPTER{Kapitel 12}
+
+\erroronpage{709}{Abs.3, Z.-5}{JMa}{2006/03/31}{2}
+Entferne das Komma vor l"asst.
+
+\erroronpage{711}{Abs.2, Z.3/4}{JMa}{2006/03/31}{2}
+Trennfehler: Schreibe Layout-richtlinien statt Layou-trichtlinien.
+
+\erroronpage{717}{Abs.3, Z.2}{JMa}{2006/03/31}{2}
+F"uge ein Komma vor "`definieren"' ein.
+
+\erroronpage{719}{Abs.-1, Z.2}{JMa}{2006/03/31}{2}
+F"uge ein Komma vor "`mit dessen Hilfe"' ein.
+
+\erroronpage{721}{Abs.-1, Z.2}{JMa}{2006/03/31}{2}
+F"uge ein Komma vor "`die nicht unterst"utzt"' ein.
+
+\erroronpage{728}{Abs.2, Z.-1}{JMa}{2006/03/31}{2}
+Es hei\ss{}t \u{der} Apostroph, nicht "`das"'.
+
+\erroronpage{734}{Abs.-3, Z.-3}{JMa}{2006/03/31}{2}
+F"uge ein "offnende Klammer vor "`zum Beispiel"' ein.
+
+\erroronpage{735}{Abs.3, Z.1}{JMa}{2006/03/31}{2}
+F"uge ein Komma vor "`wo im"' ein.
+
+\erroronpage{737}{Abs.-3, Z.-2}{JMa}{2006/03/31}{2}
+F"uge ein Komma vor "`die normalerweise"' ein.
+
+\erroronpage{740}{Abs.-3, Z.2}{JMa}{2006/03/31}{2}
+Streiche den letzten Buchstaben von wurde\u{n}.
+
+\erroronpage{745}{Abs.-1, Z.-2}{JMa}{2006/03/31}{2}
+Ersetze: "`ein solche"' \> "`eine solche"'
+
+\erroronpage{746}{Abs.-4, Z.1}{JMa}{2006/03/31}{2}
+F"uge ein Komma vor "`wo im"' ein.
+
+\erroronpage{752}{Abs.1, Z.-2}{JMa}{2006/03/31}{2}
+Zur schlie\ss{}enden Klammer gibt es keine "offnende.
+
+\erroronpage{752}{Abs.3, Z.-2}{JMa}{2006/03/31}{2}
+Streiche die letzten drei Buchstaben von "`aufauf"'.
+
+\erroronpage{755}{Abs.-1, Z.2}{JMa}{2006/03/31}{2}
+Ersetze: "`eine vollst"andigen"' \> "`einen vollst"andigen"'
+
+\erroronpage{763}{Abs.3, Z.6}{JMa}{2006/03/31}{2}
+Streiche das Komma vor "`und"'.
+
+\erroronpage{767}{Abs.-3, Z.1}{JMa}{2006/03/31}{2}
+Ersetze: "`L"adt"' \> "`l"adt"'
+
+\erroronpage{772}{Tab.12.2}{JMa}{2006/03/31}{2}
+F"uge ein Komma vor "`die eine bestimmte Wahl"' ein.
+
+\erroronpage{777}{Abs.3, Z.-1}{JMa}{2006/03/31}{2}
+Füge einen Punkt nach "`zeigt"' ein.
+
+\erroronpage{781}{Abs.1, Z.1}{JMa}{2006/03/31}{2}
+Ersetze: "`Diese"' \> "`Dieses"'
+
+
+\CHAPTER{Kapitel 13}
+
+\erroronpage{791}{Tab.13.1, \texttt{inbook}}{JMa}{2006/04/11}{2}
+Streiche einmal das Wort "'oder"'.
+
+\erroronpage{792}{Tab13.2, \texttt{crossref}}{JMa}{2006/04/11}{2}
+F"uge ein Komma vor "`auf den"' ein.
+
+\erroronpage{795/796}{mehrere Stellen}{FMi/DAl}{2005/09/12}{2}
+ Der Name "`Miguel Lopez Fernandez"' sollte durch "`Miguel Parra Benavides"'
+ ersetzt werden, da der bisher verwendete eigentlich Akzente besitzen würde,
+ die an der Stelle im Buch noch nicht diskutiert wurden.
+
+\erroronpage{796}{Abs.-5, Z.-1}{JMa}{2006/04/11}{2}
+F"uge einen Punkt nach "`erscheinen"' ein.
+
+\erroronpage{799}{Abs.-2, Z.3}{JMa}{2006/04/11}{2}
+Streiche das Komma vor "'und"'.
+
+\erroronpage{802}{Abs.-1, Z.-2}{JMa}{2006/04/11}{2}
+Streiche das Komma vor "'und"'.
+
+\erroronpage{819}{Abs.-1, Z.2}{JMa}{2006/04/11}{2}
+Ersetze: BibTexMng \> \textsf{BibTexMng}
+
+\erroronpage{820}{Abs.2, Z.2}{JMa}{2006/04/11}{2}
+Streiche das Komma nach \texttt{size}.
+
+\erroronpage{821}{Tab.13.4, Z.-4}{JMa}{2006/04/11}{2}
+F"uge ein Leerzeichen nach "`Fachzeitschriften"' ein. Ferner ist die
+"'Tabellen"uberschrift"' nicht im \textsf{sf}-Format.
+
+\erroronpage{828}{Tab. 13.5, Z. 1-2}{MSch}{2006/01/06}{2}
+ Donald Ervin Knuths Name ist falsch geschrieben. Ersetze: "`Erwin"' \>
+ "`Ervin"'
+
+\erroronpage{830}{Tab.13.6}{JMa}{2006/04/11}{2}
+Ersetze: Italienische \> Italienisch
+
+\erroronpage{832}{Abs.1, Z.2}{JMa}{2006/04/11}{2}
+Ersetze: Abschnitte \> Abschnitten
+
+\erroronpage{839}{Tab.13.8, \texttt{substring}}{JMa}{2006/04/11}{2}
+F"uge ein Leerzeichen vor "`hat"' ein.
+
+\erroronpage{842}{Abs.1, Z.-2}{JMa}{2006/04/11}{2}
+Entweder fehlt hier eine "offnende Klammer -- oder die schlie\ss{}ende ist
+zu viel.
+
+
+\CHAPTER{Kapitel 14}
+
+\erroronpage{853}{Tab.14.1}{FMi}{2006/05/12}{2}
+Die "`Tabellen"uberschrift"' ist nicht im \textsf{sf}-Format.
+
+\erroronpage{858}{Abs.4, Z.1}{JMa}{2006/05/03}{2}
+F"uge ein "`zu"' zwischen "`Kommentare"' und "`entfernen"' ein.
+
+\erroronpage{865}{1. Snippet, Z. 2}{MSch}{2006/01/06}{2}
+ Ersetze: |text/latex/base| \> |tex/latex/base|
+
+\erroronpage{867}{Abs.5}{FMi}{2007/11/13}{s}
+ Explain that |\cmd| can't be used with conditionals, e.g., those produced
+ with |\newif| .
+
+\erroronpage{865}{l.-7}{FMi/HjG}{2005/09/02}{2}
+ Underline, as it is command line input.
+
+\erroronpage{871}{Abs.2, Z.2}{JMa}{2006/05/03}{2}
+Ersetze entg"ultig \> endg"ultig
+
+\erroronpage{870-872}{}{FMi}{2007/01/08}{}
+ Setzer-Kommentar:
+ Beispiele m"ussen neu kompiliert werden und
+ Seiten m"ussen immer dann neu gedruckt werden, wenn etwas am Kapitel ge"andert
+ wird --- genauer auf \emph{einer} der drei Seiten (da sich das CVS-Tag in
+ den Beispielen und im "`code"' auf
+ Seite 871/Mitte "andert).
+
+
+\CHAPTER{Anhang A}
+
+
+\erroronpage{880}{Abs.1, Z.6}{VVo}{2008/09/02}{s}
+Ersetze: "`so wird eine Fehlermeldung ausgegeben."'
+\> "`so wird eine Warnung ausgegeben."'
+
+
+\erroronpage{882}{Abs.1, Z.2}{FMi}{2006/05/12}{2}
+Ersetze: Abschnitte \> Abschnitten
+
+\erroronpage{888}{fig A.1, l.4}{FMi/JAn}{2005/09/09}{2}
+ ``Did\^ot'' \> ``Didot'' und entferne Komma nach "`Zoll"'
+
+\erroronpage{891}{Tab.A.3, Z.1}{JMa}{2006/05/03}{2}
+F"uge ein Komma vor "`der eine feste oder"' ein.
+
+\erroronpage{899}{A.2.3 Abs.\ 2, Z.\ 5}{RHe}{2006/06/10}{2}
+ Füge Komma ein: "`Diese Struts sind sehr nützlich, um die Höhe oder
+\dots{}"'
+
+\erroronpage{903}{Abs.-2, Z.1}{FMi}{2006/06/14}{2}
+Füge Wort ein: "`nach der \u{letzten} Klammer \verb=}= und\ldots"'
+
+\erroronpage{906}{Abs.1, Z.1}{JMa}{2006/05/03}{2}
+Ersetze \textsl{text} \> \textsl{test}
+
+\erroronpage{909}{Abs.2, Z.1}{JMa}{2006/05/03}{2}
+F"uge ein Komma vor "`ob"' ein.
+
+\erroronpage{918}{Abs.-1, Z.3}{JMa}{2006/05/03}{2}
+F"uge ein Komma vor "`wird"' ein.
+
+
+\erroronpage{918}{Abs.-1, Z.4}{FMi}{2006/09/23}{2}
+Ersetze: "`und alle Prozesse angehalten. "'
+\> "`und \u{die Verarbeitung} angehalten."'
+
+
+
+\CHAPTER{Anhang B}
+
+\erroronpage{925}{Abs.-2, Z.-3}{JMa}{2006/05/28}{2}
+F"uge ein Komma vor "`\textit{geben Sie}"' ein.
+
+\erroronpage{960}{Abs.-2, Z.-1}{JMa}{2006/05/28}{2}
+Der Punkt am Ende des Absatzes fehlt.
+
+\erroronpage{969}{Abs.-3, Z.2}{JMa}{2006/05/28}{2}
+Ersetze das \> dass
+
+\erroronpage{971}{Abs.1, Z.1}{JMa}{2006/05/28}{2}
+Ersetze einen \> ein
+
+\erroronpage{973}{Abs.1, Z.2}{JMa}{2006/05/28}{2}
+Ersetze Seite 973 \> dieser Seite
+
+\erroronpage{973}{Abs.5, Z.1}{JMa}{2006/05/28}{2}
+Ersetze \TeX{}war \> \TeX\ war
+
+\erroronpage{977}{Z.3}{JMa}{2006/05/28}{2}
+Entferne das Komma vor "`\textit{wurde}"'.
+
+\erroronpage{977}{Z.5}{JMa}{2006/05/28}{2}
+Entferne das Komma vor "`als"'.
+
+\erroronpage{980}{Abs.1, Z.2}{JMa}{2006/05/28}{2}
+F"uge ein Komma nach "`wird"' ein.
+
+\erroronpage{987}{Abs.-2, Z.5}{JMa}{2006/05/28}{2}
+F"uge ein Komma vor "`wobei"' ein.
+
+\erroronpage{988}{Abs.-1, Z.-3}{JMa}{2006/05/28}{2}
+F"uge ein Komma vor "`gilt"' ein.
+
+
+\CHAPTER{Anhang C}
+
+\erroronpage{998}{Abs.2, Z.5}{FMi}{2006/09/12}{2}
+Ersetze: Abbildung C.\u{2} \> Abbildung C.\u{1}
+
+\erroronpage{998}{Abs.-1, Z.4}{JMa}{2006/05/28}{2}
+Streiche das Komma vor "`ausgew"ahlt"'.
+
+\erroronpage{1001}{Bsp.1, Z.1}{SNe}{2009/05/10}{s}
+Ersetze "\texttt{wgetftp}"' \> "`\texttt{wget ftp}"'
+
+\erroronpage{1003}{Abs.-1, Z.5/6}{JMa}{2006/05/28}{2}
+Streiche eines der beiden Worte "`eingeblendet"'.
+
+\erroronpage{1004}{\textbf{esc:}}{JMa}{2006/05/28}{2}
+Ersetze Kalanien \> Katalonien
+
+\erroronpage{1005}{\textbf{fra:}}{JMa}{2006/05/28}{2}
+Ersetze Orleans \> Orl\'{e}ans
+
+
+\CHAPTER{Bibliographie}
+
+\erroronpage{1017}{[57]}{RHe}{2006/06/07}{2}
+Ersetzte Erl\"auterung durch: "`Die
+\u{englische} erste Ausgabe dieses Buches."'
+
+\erroronpage{1017/1018}{[58]}{FMi}{2009/08/01}{s}
+Eintrag sollte auf die zweite (aktuelle) Ausgabe verweisen.
+(Ab dem korrigierten Nachdruck von 2010 befindet sich [58] ganz auf seite 1018.)
+
+\erroronpage{1019}{[67], Z.-2}{JMa}{2006/05/28}{2}
+Schreibe "`Sprachengetrennt"' getrennt.
+
+\erroronpage{1019}{[71]}{RHe}{2006/06/07}{2}
+ streiche "`international"; ISO ist per se international
+
+\erroronpage{1020}{[74]}{FMi}{2006/09/18}{2}
+ Füge ``Lars Hellstr\"om'' als Autor hinzu. Datum ``Dezember 2004''
+
+\erroronpage{1025}{[116, Z.\ 2]}{RHe}{2006/06/07}{2}
+ Vergleich mit "`(eben)so \dots{} setzen kann, wie sonst \dots{}"'
+erfordert Komma
+
+\erroronpage{1026}{[127], Z.1}{JMa}{2006/05/28}{2}
+F"uge ein Komma vor "`welche"' ein.
+
+\erroronpage{1026}{[128]}{FMi}{2005/11/07}{2}
+ Der Titel lautet: ``E-\TeX: Guidelines for Future \TeX{} Extensions''.
+
+\erroronpage{1028}{[140], Z.2}{JMa}{2006/05/28}{2}
+F"uge ein Komma vor "`die auf"' ein.
+
+\erroronpage{1028}{[140], Z.-5}{JMa}{2006/05/28}{2}
+Ersetze Tinagh \> Tifinagh
+
+
+\erroronpage{1030}{[162]-[163]}{FMi/RKo}{2005/11/11}{2}
+
+ Leider ist Th\`anhs Name falsch geschrieben (Akzente) . Die
+ korrekte Schreibweise ist "`H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}}
+ Th\`anh"'.
+
+\erroronpage{1030}{[159]-[163]}{FMi/RKo}{2005/11/11}{}
+
+ "`Han"' ist der Familienname, müsste also korrekterweise unter H
+ einsortiert werden (letzteres lässt sich aber nur schwer korrigieren, da
+ wegen der gänderten Nummerierung dann nahezu das gesamte Buch neu gesetzt
+ werden müsste).
+
+
+\CHAPTER{Index}
+
+
+\erroronpage{1033}{2. Absatz, Z.4}{JMa}{2006/01/05}{2}
+Die Abkürzung NFSS sollte \textsf{NFSS} geschrieben werden.
+
+
+\erroronpage{1040}{rechte Spalte, Zeile 8}{BvdW}{2014/02/19}{}
+\verb=\AskOption= (ohne das ``s'' am Ende, siehe Errata Seite 2 zu Kapitel 2)
+
+
+
+\iffalse Nicht wirklich, aber auch nicht schoen so ... mal sehen
+
+\erroronpage{1068}{"`Gleichheits- und Relationszeichen"'}{MSch}{2005/12/31}{}
+ Die beiden Einträge zu Gleichheits- und Relationszeichen sind durch
+ die Verwendung unterschiedlicher Trennzeichen falsch sortiert;
+ vertausche "`negierte, mathematische Symbole"' und "`mathematische
+ Symbole"'.
+\fi
+
+
+
+
+
+\CHAPTER{Biographien}
+
+\erroronpage{1129}{Abs. 2, Z.3}{SZi}{2005/11/24}{2}
+ l"osche g aus Dok\u{g}umente
+
+\end{erratalist}
+
+
+\setcounter{collectmore}{3}
+
+\begin{multicols}{3}[Dank an alle die Fehler oder Auslassungen
+ gemeldet haben. Gelistet sind jeweils die Personen die ein Problem
+ zuerst entdeckt haben. Einige Fehler wurden im englischen Original
+ gefunden, weshalb auch ein paar Namen ohne Fehlerzahl auftauchen.]
+\contributor{AFe}{Alfonso Fernandez-Vazquez}
+\contributor{BvdW}{Berend G. van der Wall}
+\contributor{CBe}{Claudio Beccari}
+\contributor{ChB}{Christof B\"ockler}
+\contributor{DAl}{Daniel Alonso i Alemany}
+\contributor{DIs}{Daniel Isaacson}
+\contributor{ESt}{Eckhard Stein}
+\contributor{FMi}{Frank Mittelbach}
+\contributor{HjG}{Hubert G\"a\ss lein}
+\contributor{JAn}{Jacques Andr\'e}
+\contributor{JBez}{Javier Bezos}
+\contributor{JMa}{Jens Mandavid}
+\contributor{JS}{Joachim Schrod}
+\contributor{LHe}{Lars Hellstr\"om}
+\contributor{MHo}{Morten H\o gholm}
+\contributor{MLi}{Martin Liebmann}
+\contributor{MSch}{Michael Schutte}
+\contributor{PEb}{Paul Ebermann}
+\contributor{RHe}{Ralf Heckmann}
+\contributor{RKo}{Reinhard Kotucha}
+\contributor{RSi}{Roman Sigg}
+\contributor{SNe}{Stefan Neuhaus}
+\contributor{SZi}{Stefan Ziesemer}
+\contributor{TNdz}{Timo Niedenzu}
+\contributor{VVo}{Vladimir Volovich}
+\contributor{YiL}{Yiannis Lazarides}
+\end{multicols}
+
+
+Sollten Sie einen weiteren Fehler entdecken, melden Sie diesen bitte an
+\begin{quote}\ttfamily
+ frank.mittelbach@latex-project.org
+\end{quote}
+wenn möglich gleich in der für diese Datei benötigte Form, d.h.
+\begin{flushleft}
+|\erroronpage{|\textit{Seitennummr}|}{|\textit{Zeilenidentifikation}|}{|%
+ \textit{Initialen}|}{|\textit{JJJJ/MM/DD}|}{}| \\
+ \hspace*{2em}\textit{Beschreibung des Fehlers}
+\end{flushleft}
+Hier ist ein Beispiel:
+\begin{verbatim}
+\erroronpage{5}{Abs.3, Z.1}{MOs}{2005/09/01}{}
+ Ersetze: "`LaTeX"' \> "`\LaTeX{}"'
+\end{verbatim}
+Die Verwendung von Babelkommandos (etwa |"`|) ist möglich, aber Umlaute
+sollten möglichst nicht als 8-bit Zeichen eingegeben werden (also besser |"a|
+oder |\"a|) um Probleme mit der Kodierung zu verhindern.
+
+\end{document}
diff --git a/macros/latex-dev/base/lb2.pdf b/macros/latex-dev/base/lb2.pdf
new file mode 100644
index 0000000000..c4f2139a54
--- /dev/null
+++ b/macros/latex-dev/base/lb2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/letter.pdf b/macros/latex-dev/base/letter.pdf
index 56bb61c9f7..9e3acd9692 100644
--- a/macros/latex-dev/base/letter.pdf
+++ b/macros/latex-dev/base/letter.pdf
Binary files differ
diff --git a/macros/latex-dev/base/lgc2.err b/macros/latex-dev/base/lgc2.err
new file mode 100644
index 0000000000..043c56d752
--- /dev/null
+++ b/macros/latex-dev/base/lgc2.err
@@ -0,0 +1,697 @@
+\newcommand\erratafiledate{2008-06-13}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% To produce a printed version of this errata file run this file through
+% LaTeX. It will unpack a small class file (if not already present) and
+% a configuration file with the extension .cfg. You might want to modify
+% the setting in this configuration file to print only a partial errata
+% suitable for your printed revision of this book, see details in the
+% .cfg file.
+%
+% The current version of this file can be found at:
+%
+% https://www.latex-project.org/guides/books.html
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\begin{filecontents}{ttcterrata.cls}
+%%
+%% Copyright (C) 1997,2004,2005,2007 Frank Mittelbach
+%% This class file is licenced under LPPL latest version;
+%% see https://www.latex-project.org/lppl
+%
+%
+% It sets up a few commands used to format the errata entries for books in the
+% Addison-Wesley Series:
+%
+% Tools and Techniques for Computer Typesetting
+%
+% hence the name. However, anybody who likes to use it is free to apply it for
+% errata files of other books.
+%
+% Changes:
+%
+% v1.0a - changed name from errata.cls to ttcterrata.cls
+
+\ProvidesClass{ttcterrata}
+ [2007/11/10 v1.0a Mini class for errata files; subject to change (FMi)]
+
+\LoadClass{article}
+
+\setcounter{secnumdepth}{-1}
+\addtolength\textwidth{5cm}
+\addtolength\oddsidemargin{-3cm}
+
+\addtolength\textheight{36pt}
+
+\RequirePackage{shortvrb}
+\MakeShortVerb{\|}
+
+\RequirePackage{array,longtable}
+\RequirePackage{multicol}
+
+
+\newcommand\erratagetnumber{}
+\def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3}
+
+
+\newcommand\gobbleerrata{%
+ \setbox\@tempboxa\vbox\bgroup
+ \let\endgobble\egroup
+ \let\hideamp\relax
+ \let\\\relax\let\par\@@par}
+
+\newcommand*\hideamp{&}
+
+\let\endgobble\relax
+
+
+\newcommand\erratastartdate{}
+\newcommand\myprinting{1}
+
+
+\newcommand\doweprint[2]{%
+ \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi
+ \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber <
+ \erratagetnumber#1\erratagetnumber \relax
+ \@tempswatrue
+ \else
+ \@tempswafalse
+ \fi
+ \else
+ \@tempswafalse
+ \fi
+}
+
+
+
+\newcommand\includedentries{entries after = \erratastartdate}
+\newcommand\printedentries{between \erratastartdate\space and}
+
+\newcommand\showallerrors{%
+ \renewcommand\includedentries{all errata entries}%
+ \renewcommand\printedentries{up to}
+ \renewcommand\doweprint[2]{\@tempswatrue}}
+
+
+\newcommand\displayrevisionfix[2]{%
+ \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi}
+
+\newcommand\norevisionnumbers{%
+ \renewcommand\displayrevisionfix[2]{\textbf{##1}}}
+
+\IfFileExists{\jobname.cfg}
+ {
+ \input{\jobname.cfg}
+ \typeout{***************************************************}
+ \typeout{*}
+ \typeout{* Configuration file for \jobname.err found }
+ \typeout{*}
+ \typeout{***************************************************}
+ \AtEndDocument{
+ \typeout{***************************************************}
+ \typeout{*}
+ \typeout{* If you wish to generate an errata listing}
+ \typeout{* containing only errors found after a certain revision}
+ \typeout{* and/or only errors found after a certain date}
+ \typeout{* modify the information stored in \jobname.cfg}
+ \typeout{*}
+ \typeout{* Current settings are:}
+ \typeout{*}
+ \typeout{* \@spaces printing of your book = \myprinting}
+ \typeout{* \@spaces include \includedentries}
+ \typeout{*}
+ \typeout{***************************************************}
+ }}
+ {}
+
+%% \erroronpage <page> <line info> <contributor> <date> <fixed in revision>
+
+\newcommand\erroronpage[5]{%
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\newcommand\seriouserroronpage[5]{%
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \fbox{\bfseries !!}\hfill
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\newcommand\CHAPTER[1]{\endgobble
+ &\\[4pt]%
+ \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\}
+
+\newenvironment{erratalist}
+ {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}}
+ {\endgobble\end{longtable}}
+
+\newcommand\erratatitle[2]
+ {\begin{center}\LARGE\bfseries
+ Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt]
+ \small Includes all entries found \printedentries\space #2\\
+ (For other periods/print runs reprocess this document
+ with different config settings)
+ \end{center}%
+ \markright{Errata for #1 (\printedentries\space #2)}%
+ \thispagestyle{plain}%
+ \vspace{20pt}}
+
+\pagestyle{myheadings}
+
+\AtBeginDocument{\small}
+
+\setlength\parindent{0pt}
+\setlength\parskip{2pt}
+
+\newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par}
+
+% some special shortcuts overwriting existing commands:
+
+\let\u\underline
+\renewcommand\>{$\to$}
+
+%%% some code suggested by Thorsten Hansen to count the number of
+%%% contributions by individuals (will work only if we do not get
+%%% too many :-)
+
+\def\count@contributors#1/#2/#3\@nil{
+ \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}%
+%%% also count secondary:
+%%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}%
+}
+
+\renewcommand\erroronpage[5]{%
+ \count@contributors#3/secondary/\@nil
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\renewcommand\seriouserroronpage[5]{%
+ \count@contributors#3/secondary/\@nil
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \fbox{\bfseries !!}\hfill
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\renewcommand\contributor[2]{\makebox[1cm][l]{%
+ \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par}
+
+\end{filecontents}
+
+
+\begin{filecontents}{\jobname.cfg}
+%
+%
+% Configuration file for the errata listing of
+%
+% The LaTeX Graphics Companion, Second Edition
+%
+%
+% \erratastartdate
+%
+% Specifies the date from which on errata entries should be listed.
+%
+% The format is YYYY/MM/DD.
+%
+% The default below ensures that all entries for a particular
+% printing are typeset.
+%
+
+\renewcommand\erratastartdate{2007/06/30}
+
+
+%
+% \myprinting
+%
+% Specifies which (revised) printing you own. For example, if you
+% have the second printing set this to 2 so that errors already
+% corrected in that printing will not appear in your errata
+% listing.
+%
+% The default below ensures that all entries relevant to the x-th
+% printing are typeset.
+%
+%
+
+\renewcommand\myprinting{2}
+
+%
+% \norevisionnumbers
+%
+% Specifies that all page numbers in the errata are shown in the same
+% format (bold face) irregardless of whether or not they are fixed
+% in some revision. The default is to print corrected errors in
+% italic and add the revision number as a superscript.
+
+%
+% \showallerrors
+%
+% With this command you tell the program that all errata entries are
+% supposed to be generated. This makes \myprinting and
+% \erratastartdate basically obsolete so this isn't turned on by
+% default.
+%
+%
+\endinput
+\end{filecontents}
+
+
+\documentclass{ttcterrata}[2005/11/10] % we want new class
+
+\usepackage[T1]{fontenc}
+\let\u\underline % shortcut for this file
+\newcommand\meta[1]{$\langle$\textit{#1\/}$\rangle$}
+
+\usepackage{textcomp}
+
+\usepackage{url}
+
+\begin{document}
+
+\erratatitle{The \LaTeX{} Graphics Companion, Second Edition}{\erratafiledate}
+
+
+\begin{verbatim}
+@book(A-W:GMRRV07,
+ author = {Michel Goossens and Frank Mittelbach and Sebastian Rahtz
+ and Denis Roegel and Herbert Vo{\ss}},
+ title = {The {\LaTeX} Graphics Companion},
+ edition = 2,
+ series = {Tools and Techniques for Computer Typesetting},
+ publisher = {Addison-Wesley},
+ address = {Boston, Massachusetts},
+ year = 2007,
+ pagenums = {976},
+ bibliography = {yes},
+ index = {yes},
+ isbn = {978-0-321-50892-8},
+)
+\end{verbatim}
+
+
+\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{3cm}}
+\item[]
+
+This file (\texttt{\jobname.err}) can be found as part of the \LaTeX{}
+distribution and its latest version is maintained on the \LaTeX{}
+project site at \texttt{https://www.latex-project.org/help/books/\jobname.err}
+where you will also find extracts of the book.
+
+The first column in the table shows the page number of the errata
+entry. Superscript numbers in the first column refer to the printed
+revision in which this entry was corrected (\textit{s} indicates a
+correction in the sources only). The second
+column gives the precise location (negative line or paragraph numbers
+are counted from the bottom of the page). The third column shows the
+first finder of the problem.
+
+You can customize this list to only show errata related to the printing
+you own by changing the configuration in the file \texttt{\jobname.cfg}.
+
+\begin{center}
+ \Large \bfseries To Err is Human --- Bug Contest
+\end{center}
+
+Any mistake found and reported is a gain for all readers of our book.
+For this reason Addison-Wesley and the authors offer a prize (for 6
+periods) to the eligible person who finds the largest
+number of bugs during that period (in case of a draw a random choice
+will be made between all those with the largest number of findings).
+A person can receive at most one prize, ever; errors found by any of
+the authors do not count.
+
+Each prize is a free choice of any single computing book found on the
+AW Professional web site \texttt{http://www.awprofessional.com} (that
+is, no boxed sets or multiple volume offers).
+
+
+As usual, the authors and publisher reserve the right to make various
+decisions such as whether a reported feature is an error for
+competitive purposes or whether similar features count as a single or
+multiple errors. ---
+Good luck!
+
+\begin{center}
+\begin{tabular}{clr}
+Contest period ends & Winner \\[4pt]
+2008/05 & Milan Vujtek & 16 suggestions\\
+2010/05 & & \\
+\ldots
+\end{tabular}
+\end{center}
+\end{list}
+
+\newpage
+
+
+%<--------------------------
+
+\newcommand\BibTeX{\textsc{Bib}\TeX}
+
+\begin{erratalist}
+
+\CHAPTER{General }
+
+\seriouserroronpage{general}{}{FMi}{2007/07/01}{}
+
+ To help you in assessing this errata document we have placed
+ exclamation marks in front of each entry that we consider essential
+ for correctly understanding the book contents.
+
+\erroronpage{general}{}{FMi}{2007/07/01}{}
+
+ Due to the printing process there may be small alignment problems
+ between blue and black text on some pages. These can vary from book
+ to book depending on how the paper was handled between print
+ runs---such is the analog nature of printing on a press.
+
+\CHAPTER{Front matter}
+
+\erroronpage{xxix}{para 4, l.1}{FMi/hv}{2007/08/23}{2}
+Add ``In case of \textsf{PSTricks} \u{and, for example, the \textsf{beamer}
+class} the syntax \ldots''
+
+\erroronpage{xxix}{para 5, code}{FMi}{2007/08/24}{2}
+There should be a bit more space in front of the code block
+
+\CHAPTER{Chapter 1}
+
+\erroronpage{2}{para 3, l.1}{MiV}{2008/05/22}{2}
+ ``First.'' \> ``First,''
+
+\CHAPTER{Chapter 2}
+
+\CHAPTER{Chapter 3}
+
+\CHAPTER{Chapter 4}
+
+\seriouserroronpage{152}{exa 4-1-15}{HjG}{2007/08/17}{2}
+ Output of example is missing! Oops \ldots\ it was there honest
+
+\erroronpage{177}{para 2, l.1}{MiV}{2008/05/22}{2}
+Missing interword space: ``Flowcharts\u{ }are''
+
+\CHAPTER{Chapter 5}
+
+
+\erroronpage{221}{last line}{RSh}{2008/02/13}{2}
+``down'' should be ``up''.
+
+\erroronpage{223}{}{hv}{2008/02/22}{2}
+Changed explanation for example 5-4-1 slightly (since example changed).
+
+\erroronpage{224}{exa. 5-4-1}{hv}{2008/02/22}{2}
+Coding changed to:
+\begin{verbatim}
+\begin{pspicture}(-1,-1)(2,2)
+ \psaxes{->}(0,0)(-1,-1)(2,2)
+ \parabola[linewidth=1.5pt](1,2)(-0.5,-0.5)
+ \parabola[origin={0.25,-0.5},
+ linestyle=dashed](1,2)(-0.5,-0.5)
+ \psaxes[origin={0.25,-0.5},linestyle=dashed,
+ linewidth=0.2pt]{->}(0,0)(-1,-1)(2,2)
+\end{pspicture}
+\end{verbatim}
+
+\erroronpage{240}{para 4, l.8}{MiV}{2008/05/22}{2}
+Remove backslash in:
+ ``keyword setting \verb/\showpoints=true/''
+
+\erroronpage{254}{Ex 5-9-1}{MiV}{2008/05/22}{}
+The blue circle shouldn't be visible behind the black circle. This is a
+problem due to the printing process used for the book---it does not show up on
+all books.
+
+\erroronpage{290}{Ex 5-13-22}{MSh}{2008/06/11}{2}
+Inside |\pscustom| the |\psbezier| macro needs four arguments in case
+there exists no current point (always for the first macro) and three
+arguments if the bezier curve connects to an existing line
+or curve (path).
+
+\CHAPTER{Chapter 6}
+
+\erroronpage{335}{para 5, l.4}{JMi}{2008/06/23}{2}
+``\ldots{} summarized in \u{Table} 5.2 \ldots" \> ``\ldots{} summarized in
+\u{Figure} 5.2 \ldots''
+
+\erroronpage{406}{margin}{hv}{2007/08/20}{2}
+ Missing interword space:
+ ``The\u{ }plotpoints \ldots''.
+
+\erroronpage{416}{exa 6-6-34}{hv}{2007/08/20}{2}
+ The filling (crosshatch) of the example isn't quite correct.
+
+\erroronpage{458}{para 2, l.1}{HjG}{2007/08/17}{2}
+ Missing interword space:
+ ``The\u{ }\textsf{pst-pdf} package \dots''
+
+
+\CHAPTER{Chapter 7}
+
+\erroronpage{491}{2nd line}{yhj}{2008/01/06}{2}
+The name of author of xytree package should be ``Koaunghi Un''
+but not ``Koaungli Un''. Sorry for the mistake.
+
+\CHAPTER{Chapter 8}
+
+\erroronpage{514}{tab. 8.3}{FMi}{2008/012/21}{2}
+Slightly increase spacing after hline.
+
+\erroronpage{515}{tab. 8.4}{MiV}{2008/05/22}{2}
+There should be vertical spacing in the first line (superscript $10^{24}$
+touches top line)
+
+\seriouserroronpage{579}{para 2, l.3}{MiV}{2008/05/22}{2}
+ \verb=\ln= \> \verb=\nl= (this will also change the index entry)
+
+\erroronpage{583}{para 4, l.9}{MiV}{2008/05/22}{2}
+Replace: ``of the voltage $V_C$'' \> ``of the voltage $v_C$''
+
+\CHAPTER{Chapter 9}
+
+\erroronpage{598/599}{several}{FMi}{2007/08/19}{2}
+ The text and the displayed logs talk about example 7-2-6 but afterwards two
+ more chapters got added (without the logs being regenerated), i.e., this
+ should now be 9-2-6.
+
+\CHAPTER{Chapter 10}
+
+\seriouserroronpage{683}{exa. 10-1-22}{FMi}{2007/08/26}{2}
+The example unfortunately highlights a bug in the current texmate package: a
+linebreak (in contrast to a space) is not recognized as a move separator
+resulting in all moves getting scrambled in the output, e.g., you see
+\texttt{dxe5 Bxf3 Qxf5} put together under move 4.
+
+Fix: use \texttt{;} to separate moves on linebreaks or wait for the next
+release of the package.
+
+\CHAPTER{Chapter 11}
+
+\erroronpage{720}{6th item}{MiV}{2008/05/22}{2}
+Replace: ``documentwide'' \> ``\u{D}ocumentwide''
+
+\erroronpage{726}{para 2, l.2}{MiV}{2008/05/22}{2}
+Extra space after
+parenthesis: ``( in practice''
+
+\erroronpage{740}{para 2, l.1}{MiV}{2008/05/22}{2}
+Replace: ``given
+by \textit{start\u{ row}}'' \> ``given by \textit{start} row''
+
+\seriouserroronpage{741}{Ex 11-3-5}{MiV}{2008/05/22}{2}
+Usage of
+\verb=\cellcolor= might introduce extra space in the output (as one can see in
+the example).
+
+This can be argued as being a bug in the \texttt{colortbl} package. Given that the
+basic \verb=\color= command ignores spaces after it, \verb=\cellcolor= should
+behave similarly.
+
+\seriouserroronpage{744}{line after Ex 11-3-9}{MiV}{2008/05/22}{2}
+Replace: ``This does \u{not}, of course, affect'' \>
+``This does, of course, \u{also} affect''
+
+\erroronpage{758}{para 3, l.2}{MiV}{2008/05/22}{2}
+Add small space between values and units in frame dimension
+
+\erroronpage{760}{fig. 11.1}{MiV}{2008/05/22}{2}
+
+why differs section names (``Introduction to encoding'' vs. ``Introduction''
+etc.)?
+
+Frank: because the author of this section used a real live example where he had
+used an optional argument to |\section| to make the toc have special text for
+some reason (should be mentioned in the source though).
+
+\erroronpage{774}{2nd snytax box}{hv}{2009/05/8}{2}
+The |\transduration| command takes ``time in seconds'' as mandatory argument
+(and not ``key/vals'')
+
+\erroronpage{779}{para 3, l.1}{MiV}{2008/05/22}{2}
+``in not shown''\>
+``\u{is} not shown''
+
+\erroronpage{794}{exa 11--4-36}{hv}{2009/05/12}{2}
+Replace ``pic2e'' \> ``pic\u{t}2e'' in output, corresponding input not
+displayed in the book.
+
+
+\CHAPTER{Appendix A}
+
+
+\CHAPTER{Appendix B}
+
+\erroronpage{809}{para -1, l.-1}{HjG}{2007/08/17}{2}
+ Missing interword space before opening parenthesis:
+ ``\dots \texttt{faq}\u{ }(or \dots''
+
+
+Frank: actually there is nothing missing in the source. It is a deficiency of
+the fonts.
+
+\CHAPTER{Appendix C}
+
+
+\CHAPTER{Bibliography}
+
+\erroronpage{822}{entry [32]}{MiV}{2008/05/22}{2}
+Use capital C in ``Lecture Notes in computer Science''
+
+\erroronpage{823}{entry [35]}{JPFD}{2007/09/05}{2}
+ The author name ``Eitan M. Gurai'' should be ``Eitan M. Gurari''.
+
+\erroronpage{824}{entry [47]}{GTa}{2010/02/10}{}
+ An updated version of the manual can be downloaded from
+ \url{https://www.tug.org/docs/metapost/mpman.pdf}
+
+\erroronpage{825}{entry [50]}{FMi}{2008/12/21}{2}
+Use capital C in ``Lecture Notes in computer Science''
+
+\erroronpage{826}{entry [59]}{FMi}{2008/12/21}{2}
+ Add web url: \url{http://archiv.dante.de/DTK/PDF/komoedie_2002_1.pdf}
+
+\erroronpage{826}{entry [60]}{FMi}{2008/12/21}{2}
+ Add web url: \url{http://archiv.dante.de/DTK/PDF/komoedie_2002_2.pdf}
+
+ \erroronpage{828}{entry [60]}{FMi}{2008/12/21}{2}
+ Add web url: ``Sample chapter
+ at: \url{https://www.latex-project.org/help/books/}''
+
+ \erroronpage{829/830}{editorial change}{FMi}{2008/12/21}{2}
+ Page breaks changed due to other changes
+
+\erroronpage{833}{entry [128]}{FMi}{2008/12/21}{2}
+ Url changed to: \url{obsolete/graphics/pstricks/doc/code/pst-code.pdf}
+
+
+\erroronpage{833}{entry [129]}{FMi}{2008/12/21}{2}
+ Url changed to: \url{macros/generic/multido/}
+
+
+\erroronpage{833}{entry [135]}{ADo}{2008/01/02}{2}
+An ``s'' is missing in ``using'' (end of the first line of comment)
+
+
+\CHAPTER{Index}
+
+ \erroronpage{856/860/866}{editorial change}{FMi}{2008/12/21}{2}
+ changed index entries due to changes above
+
+\erroronpage{886}{col.2, l.-7}{GTa}{2010/02/10}{}
+ image(METAPOST) should also reference example on p.145
+
+ \erroronpage{891}{editorial change}{FMi}{2008/12/21}{2}
+ changed index entries due to changes above
+
+ \erroronpage{910/911}{editorial change}{FMi}{2008/12/21}{2}
+ changed index entries due to changes above
+
+ \erroronpage{925}{editorial change}{FMi}{2008/12/21}{2}
+ changed index entries due to changes above
+
+\end{erratalist}
+
+
+\setcounter{collectmore}{3}
+
+\begin{multicols}{3}[Thanks to all who have found errors or
+ omissions. Listed are the people who found an errata entry first.]
+\contributor{ADo}{Alain Dondelinger}
+\contributor{FMi}{Frank Mittelbach}
+\contributor{GTa}{Gr\'egoire Taviot}
+\contributor{HjG}{Hubert G\"a\ss lein}
+\contributor{JPFD}{Jean-Pierre Drucbert}
+\contributor{JMi}{John Middlekauff}
+\contributor{MSh}{Michael Sharpe}
+\contributor{MiV}{Milan Vujtek}
+\contributor{RSh}{Richard Shepard}
+\contributor{hv}{Herbert Vo\ss}
+\contributor{yhj}{You Hyun Jo}
+\end{multicols}
+
+
+Other people have sent us corrections for errors already found.
+Thanks to all of you!
+
+If you find
+further
+errors please report them to one of the authors, e.g.,
+\begin{quote}\ttfamily
+ frank.mittelbach@latex-project.org
+\end{quote}
+preferably in a form usable directly in this file, i.e.,
+\begin{flushleft}
+|\erroronpage{|\textit{page-number}|}{|\textit{line-identification}|}{|%
+ \textit{your-initials}|}{|\textit{date}|}{}| \\
+ \hspace*{2em}\textit{description of the the erratum}
+\end{flushleft}
+Here is an example:
+\begin{verbatim}
+\erroronpage{5}{para 3, l.1}{MOs}{2007/07/01}{}
+ ``LaTeX'' should be typeset ``\LaTeX''.
+\end{verbatim}
+
+\end{document}
+
+
+> > In addition, with regards to content of Section 8.1 it would be nice
+> > to use Roman ``d'' in integrands in examples 3-2-3, 3-5-83, 3-5-84,
+> > 5-12-21, 6-5-6 and 6-5-11.
diff --git a/macros/latex-dev/base/lgc2.pdf b/macros/latex-dev/base/lgc2.pdf
new file mode 100644
index 0000000000..6e3c1bffcd
--- /dev/null
+++ b/macros/latex-dev/base/lgc2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltclass.dtx b/macros/latex-dev/base/ltclass.dtx
index 3d19971701..9dc65d2bb9 100644
--- a/macros/latex-dev/base/ltclass.dtx
+++ b/macros/latex-dev/base/ltclass.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltclass.dtx}
- [2019/09/11 v1.3c LaTeX Kernel (Class & Package Interface)]
+ [2019/10/18 v1.3d LaTeX Kernel (Class & Package Interface)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltclass.dtx}
@@ -155,7 +155,7 @@
% verbatim to the file name given as the first argument, together with
% some comments about how it was produced.
%
-% The package can also be called with an optional argument which is
+% The environment can also be called with an optional argument which is
% used to alter some of its behavior: option \texttt{force} or
% \texttt{overwrite} will allow for overwriting existing files,
% option \texttt{nosearch} will only check the current directory
@@ -1429,12 +1429,13 @@
% {Made the initial version [] not [\cs{@unknownversion}]}
% \changes{v0.2m}{1993/12/07}
% {Reset \cs{CurrentOption}}
+% \changes{v1.3d}{2019/10/18}{Initialize \cs{...-h@@k} only when loading
+% the package or class (gh/198)}
% \begin{macrocode}
\def\@onefilewithoptions#1[#2][#3]#4{%
\@pushfilename
\xdef\@currname{#1}%
\global\let\@currext#4%
- \expandafter\let\csname\@currname.\@currext-h@@k\endcsname\@empty
\let\CurrentOption\@empty
\@reset@ptions
\makeatletter
@@ -1470,6 +1471,11 @@
% \begin{macrocode}
\global\expandafter
\let\csname ver@\@currname.\@currext\endcsname\@empty
+% \end{macrocode}
+% We initialize \cs{...-h@@k} here and only if we load the file so that it
+% remains undefined otherwise.
+% \begin{macrocode}
+ \expandafter\let\csname\@currname.\@currext-h@@k\endcsname\@empty
\InputIfFileExists
{\@currname.\@currext}%
{}%
@@ -1731,8 +1737,6 @@
%<latexrelease>\IncludeInRelease{2019/10/01}%
%<latexrelease> {\filec@ntents}{Spaces in file names + optional arg}%
%
-
-
% \end{macrocode}
% We use |@tempswa| to mean no preamble writing and reuse |@filesw|
% to indicate no overwriting:
@@ -2153,7 +2157,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
-
+%
% \begin{macro}{\pkgcls@candidate}
% \begin{macro}{\pkgcls@releasedate}
% When looping through the |\DeclareRelease| declarations we
@@ -2388,10 +2392,7 @@
\def\pkgcls@targetlabel{#1}}
% \end{macrocode}
% \end{macro}
-
-
-
-
+%
% \begin{macro}{\DeclareRelease}
% First argument is the ``name'' of the release and it can be left empty
% if one doesn't like to give a name to the release.
@@ -2497,10 +2498,7 @@
}
% \end{macrocode}
% \end{macro}
-
-
-
-
+%
% \begin{macro}{\pkgcls@use@this@release}
% If a certain release has been selected (stored in the external
% file given in \verb=#1=) we need to input it and afterwards stop
@@ -2535,8 +2533,7 @@
}
% \end{macrocode}
% \end{macro}
-
-
+%
% \begin{macro}{\pkgcls@show@selection}
% This command records what selection was made. As that is needed
% in two places (and it is rather lengthly) it was placed in a
@@ -2578,8 +2575,7 @@
}
% \end{macrocode}
% \end{macro}
-
-
+%
% \begin{macro}{\pkgcls@rollbackdate@error}
% This is called if the requested rollback date is earlier than the
% earliest known release of a package or class.
@@ -2635,7 +2631,6 @@
% |\DeclareCurrentRelease| but no declared older releases (so
% basically the use of the declaration is a bit dubious).
% \begin{macrocode}
-
\ifx\pkgcls@candidate\@empty
\pkgcls@rollbackdate@error{#2}%
\else
@@ -2669,7 +2664,6 @@
% \end{macro}
%
%
-
% \begin{macro}{\IfTargetDateBefore}
% This enables a simple form of conditional code inside a class or
% package file. If there is a date request and the request date is
diff --git a/macros/latex-dev/base/ltdirchk.dtx b/macros/latex-dev/base/ltdirchk.dtx
index b9db177f19..744759f317 100644
--- a/macros/latex-dev/base/ltdirchk.dtx
+++ b/macros/latex-dev/base/ltdirchk.dtx
@@ -37,7 +37,7 @@
%<*driver>
% \fi
\ProvidesFile{ltdirchk.dtx}
- [2016/10/15 v1.2b LaTeX Kernel (System Dependent Parts)]
+ [2019/11/01 v1.3a LaTeX Kernel (System Dependent Parts)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltdirchk.dtx}
@@ -918,14 +918,43 @@
%
% |\filename@simple| is used by all three versions.
% Finally we can split off the extension.
+% \changes{v1.3a}{2019/11/01}
+% {take last . not first}
% \begin{macrocode}
- \def\filename@simple#1.#2\\{%
- \ifx\\#2\\%
- \let\filename@ext\relax
- \else
- \edef\filename@ext{\filename@dot#2\\}%
- \fi
- \edef\filename@base{#1}}
+%</dircheck>
+%<*dircheck,latexrelease>
+%<latexrelease>\IncludeInRelease{2019/10/01}{\filename@simple}
+%<latexrelease> {Final dot for extension}%
+\def\filename@simple#1.#2\\{%
+ \ifx\\#2\\%
+ \let\filename@ext\relax
+ \edef\filename@base{#1}%
+ \else
+ \filename@dots{#1}#2\\%
+ \fi}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\filename@dots#1#2.#3\\{%
+ \ifx\\#3\\%
+ \def\filename@ext{#2}%
+ \edef\filename@base{#1}%
+ \else
+ \filename@dots{#1.#2}#3\\%
+ \fi}
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}{\filename@simple}
+%<latexrelease> {Final dot for extension}%
+%<latexrelease> \def\filename@simple#1.#2\\{%
+%<latexrelease> \ifx\\#2\\%
+%<latexrelease> \let\filename@ext\relax
+%<latexrelease> \else
+%<latexrelease> \edef\filename@ext{\filename@dot#2\\}%
+%<latexrelease> \fi
+%<latexrelease> \edef\filename@base{#1}}
+%<latexrelease>\EndIncludeInRelease
+%</dircheck,latexrelease>
+%<*dircheck>
% \end{macrocode}
%
% Remove a final dot, added earlier.
diff --git a/macros/latex-dev/base/ltexpl.dtx b/macros/latex-dev/base/ltexpl.dtx
new file mode 100644
index 0000000000..92676a1298
--- /dev/null
+++ b/macros/latex-dev/base/ltexpl.dtx
@@ -0,0 +1,99 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2019
+% The LaTeX3 Project and any individual authors listed elsewhere
+% in this file.
+%
+% This file is part of the LaTeX base system.
+% -------------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% https://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2008 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.txt'. See also `legal.txt' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+%
+% \iffalse
+%%% From File: ltexpl.dtx
+%
+%<*driver>
+% \fi
+\ProvidesFile{ltexpl.dtx}
+ [2019-10-02 v0.0 LaTeX Kernel (expl3-dependent code)]
+% \iffalse
+\documentclass{ltxdoc}
+\GetFileInfo{ltfinal.dtx}
+\title{\filename}
+\date{\filedate}
+\author{%
+ Joseph Wright}
+\begin{document}
+ \MaintainedByLaTeXTeam{latex}
+ \maketitle
+ \DocInput{ltfinal.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \section{\pkg{expl3}-dependent code}
+%
+% \StopEventually{}
+%
+% \changes{v0.0}{2019-10-02}{Initial version}
+%
+% \begin{macrocode}
+%<*2ekernel>
+% \end{macrocode}
+%
+% \subsection{Loader}
+%
+% Check for the required primitive/engine support and the existence of
+% a loader.
+% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/01}%
+%<latexrelease> {expl3}{Pre-load expl3}%
+\IfFileExists{expl3.ltx}
+ {%
+ \ifnum0%
+ \ifdefined\pdffilesize 1\fi
+ \ifdefined\filesize 1\fi
+ \ifdefined\luatexversion\ifnum\luatexversion>94 1\fi\fi
+ >0 %
+ \else
+ \message{Skipping expl3-dependent extensions}
+%<2ekernel> \expandafter\endinput
+%<latexrelease> \expandafter\@gobbletwo
+ \fi
+ }
+ {%
+ \message{Skipping expl3-dependent extensions}%
+%<2ekernel> \endinput
+%<latexrelease> \@gobbletwo
+ }%
+\input{expl3.ltx}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</2ekernel>
+% \end{macrocode}
+%
+% \Finale
diff --git a/macros/latex-dev/base/ltfiles.dtx b/macros/latex-dev/base/ltfiles.dtx
index afb085a417..7c43abc079 100644
--- a/macros/latex-dev/base/ltfiles.dtx
+++ b/macros/latex-dev/base/ltfiles.dtx
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfiles.dtx}
- [2019/08/27 v1.2b LaTeX Kernel (File Handling)]
+ [2019/11/11 v1.2f LaTeX Kernel (File Handling)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfiles.dtx}
@@ -706,7 +706,16 @@
% A side effect of the new code is that we will see quotes around
% file name displays where there haven't been any before.
%
+% For compatibilty with existing code using |{abc}.tex| or |{one.two}.png|
+% an initial brace group is discarded before expansion and |\string| is applied
+% The content of the brace group is discarded. This means that a leading space
+% will be lost unless protected (by |{ }| or |" "| or |\space|) but filenames
+% with a space are hopefully rare.
+%
% \changes{v1.2a}{2019/07/01}{Support UTF-8}
+% \changes{v1.2c}{2019/10/11}{Remove one brace group}
+% \changes{v1.2d}{2019/10/26}{remove quotes}
+% \changes{v1.2e}{2019/11/09}{expand and \cs{string} before removing quotes}
% \begin{macrocode}
%</2ekernel>
%<*2ekernel|latexrelease>
@@ -715,7 +724,11 @@
\def\set@curr@file#1{%
\begingroup
\escapechar\m@ne
- \xdef\@curr@file{\expandafter\string\csname #1\endcsname}%
+ \xdef\@curr@file{%
+ \expandafter\expandafter\expandafter\unquote@name
+ \expandafter\expandafter\expandafter{%
+ \expandafter\string
+ \csname\@firstofone#1\@empty\endcsname}}%
\endgroup
}
% \end{macrocode}
@@ -751,11 +764,11 @@
%
% \changes{v1.2a}{2019/07/01}{Support UTF-8}
% \changes{v1.2b}{2019/08/27}{Make command robust}
+% \changes{v1.2d}{2019/10/26}{dont quote name}
% \begin{macrocode}
\DeclareRobustCommand\IfFileExists[1]{%
\set@curr@file{#1}%
- \edef\q@curr@file{\expandafter\quote@name\expandafter{\@curr@file}}%
- \expandafter\IfFileExists@\expandafter{\q@curr@file}}
+ \expandafter\IfFileExists@\expandafter{\@curr@file}}
% \end{macrocode}
% \end{macro}
%
@@ -763,10 +776,11 @@
% \changes{v0.9b}{1993/12/04}{Macro added}
% \changes{v0.9p}{1994/01/18}{New Definition}
% \changes{v1.0t}{1995/05/25}{(CAR) added \cs{long}}
-%
+% \changes{v1.2d}{2019/10/26}{quote on openin}%
+% Argument |#1| is |\@curr@file| so catcode 12 string with no quotes.
% \begin{macrocode}
\long\def \IfFileExists@#1#2#3{%
- \openin\@inputcheck#1 %
+ \openin\@inputcheck"#1" %
\ifeof\@inputcheck
\ifx\input@path\@undefined
\def\reserved@a{#3}%
@@ -775,13 +789,40 @@
\fi
\else
\closein\@inputcheck
- \edef\@filef@und{#1 }%
+ \edef\@filef@und{"#1" }%
\def\reserved@a{#2}%
\fi
\reserved@a}
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@iffileonpath}
+% If the file is not found by |\openin|, and |\input@path| is defined,
+% look in all the directories specified in |\input@path|.
+% \changes{v0.9p}{1994/01/18}{Macro added}
+% \changes{v1.0f}{1994/05/02}
+% {\cs{@break@loop} renamed to \cs{@break@tfor}}
+% \changes{v1.0t}{1995/05/25}
+% {(CAR) added \cs{long}}
+% \changes{v1.1d}{1996/01/10}
+% {Change argument handling to not require doubled hash. latex/2024}
+% \changes{v1.2d}{2019/10/26}{quote on openin}%
+% \changes{v1.2f}{2019/11/11}{make \cs{@filef@und} match quoting used on \cs{openin}}%
+% \begin{macrocode}
+\long\def\@iffileonpath#1{%
+ \let\reserved@a\@secondoftwo
+ \expandafter\@tfor\expandafter\reserved@b\expandafter
+ :\expandafter=\input@path\do{%
+ \openin\@inputcheck\expandafter\quote@name\expandafter{\reserved@b#1} %
+ \ifeof\@inputcheck\else
+ \edef\@filef@und{\expandafter\quote@name\expandafter{\reserved@b#1} }%
+ \let\reserved@a\@firstoftwo%
+ \closein\@inputcheck
+ \@break@tfor
+ \fi}%
+ \reserved@a}
+% \end{macrocode}
+% \end{macro}
%
% \begin{macrocode}
%</2ekernel|latexrelease>
@@ -811,37 +852,25 @@
%<latexrelease> \fi
%<latexrelease> \reserved@a}
%<latexrelease>
+%<latexrelease>\long\def\@iffileonpath#1{%
+%<latexrelease> \let\reserved@a\@secondoftwo
+%<latexrelease> \expandafter\@tfor\expandafter\reserved@b\expandafter
+%<latexrelease> :\expandafter=\input@path\do{%
+%<latexrelease> \openin\@inputcheck\reserved@b#1 %
+%<latexrelease> \ifeof\@inputcheck\else
+%<latexrelease> \edef\@filef@und{\reserved@b#1 }%
+%<latexrelease> \let\reserved@a\@firstoftwo%
+%<latexrelease> \closein\@inputcheck
+%<latexrelease> \@break@tfor
+%<latexrelease> \fi}%
+%<latexrelease> \reserved@a}
+%<latexrelease>
%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
% \end{macrocode}
%
%
%
-% \begin{macro}{\@iffileonpath}
-% If the file is not found by |\openin|, and |\input@path| is defined,
-% look in all the directories specified in |\input@path|.
-% \changes{v0.9p}{1994/01/18}{Macro added}
-% \changes{v1.0f}{1994/05/02}
-% {\cs{@break@loop} renamed to \cs{@break@tfor}}
-% \changes{v1.0t}{1995/05/25}
-% {(CAR) added \cs{long}}
-% \changes{v1.1d}{1996/01/10}
-% {Change argument handling to not require doubled hash. latex/2024}
-% \begin{macrocode}
-\long\def\@iffileonpath#1{%
- \let\reserved@a\@secondoftwo
- \expandafter\@tfor\expandafter\reserved@b\expandafter
- :\expandafter=\input@path\do{%
- \openin\@inputcheck\reserved@b#1 %
- \ifeof\@inputcheck\else
- \edef\@filef@und{\reserved@b#1 }%
- \let\reserved@a\@firstoftwo%
- \closein\@inputcheck
- \@break@tfor
- \fi}%
- \reserved@a}
-% \end{macrocode}
-% \end{macro}
%
% \begin{macro}{\InputIfFileExists}
% \changes{v0.9b}
diff --git a/macros/latex-dev/base/ltfinal.dtx b/macros/latex-dev/base/ltfinal.dtx
index de161a777e..f4f97ba020 100644
--- a/macros/latex-dev/base/ltfinal.dtx
+++ b/macros/latex-dev/base/ltfinal.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfinal.dtx}
- [2019/08/27 v2.1g LaTeX Kernel (Final Settings)]
+ [2019-10-02 v2.2 LaTeX Kernel (Final Settings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfinal.dtx}
@@ -928,15 +928,28 @@
\def\i{I}\def\j{J}%
\def\reserved@a##1##2{\let##1##2\reserved@a}%
\expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+% \end{macrocode}
+% Tell UTF-8 processing to process chars even though we are in an \cs{protected@edef}.
+% \changes{v2.1h}{2019/09/14}{Expand UTF8 chrs when case changing (github/177)}
+% \begin{macrocode}
+ \let\UTF@two@octets@noexpand\@empty
+ \let\UTF@three@octets@noexpand\@empty
+ \let\UTF@four@octets@noexpand\@empty
\protected@edef\reserved@a{\uppercase{#1}}%
\reserved@a
}}
\DeclareRobustCommand{\MakeLowercase}[1]{{%
\def\reserved@a##1##2{\let##2##1\reserved@a}%
\expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+ \let\UTF@two@octets@noexpand\@empty
+ \let\UTF@three@octets@noexpand\@empty
+ \let\UTF@four@octets@noexpand\@empty
\protected@edef\reserved@a{\lowercase{#1}}%
\reserved@a
}}
+% \end{macrocode}
+%
+% \begin{macrocode}
\def\@uclclist{\oe\OE\o\O\ae\AE
\dh\DH\dj\DJ\l\L\ng\NG\ss\SS\th\TH}
% \end{macrocode}
@@ -1031,6 +1044,14 @@
% }{}
% \end{macrocode}
%
+% \subsection{Loading further extensions}
+%
+% \changes{v2.2}{2019-10-02}{Load \textsf{ltexpl}}
+% Simply load further code: it's deliberately separate
+% \begin{macrocode}
+\input{ltexpl.ltx}
+% \end{macrocode}
+%
% \subsection{Freeing Memory}
%
% \begin{macro}{\reserved@a}
diff --git a/macros/latex-dev/base/ltluatex.dtx b/macros/latex-dev/base/ltluatex.dtx
index 5c2f30624d..41f2344a37 100644
--- a/macros/latex-dev/base/ltluatex.dtx
+++ b/macros/latex-dev/base/ltluatex.dtx
@@ -1,17 +1,21 @@
% \iffalse meta-comment
%
-% Copyright 2015 2017 2018
+% Copyright (C) 2015-2019
% The LaTeX3 Project and any individual authors listed elsewhere
% in this file.
%
-% It may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License (LPPL), either version 1.3c of
-% this license or (at your option) any later version. The latest
-% version of this license is in the file:
-%
-% https://www.latex-project.org/lppl.txt
+% This file is part of the LaTeX base system.
+% -------------------------------------------
%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% https://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2008 or later.
%
+% This file has the LPPL maintenance status "maintained".
%
%<2ekernel>%%% From File: ltluatex.dtx
%<plain>\ifx\newluafunction\undefined\else\expandafter\endinput\fi
@@ -24,7 +28,7 @@
\ProvidesFile{ltluatex.dtx}
%</driver>
%<*tex>
-[2018/10/21 v1.1i
+[2019/10/22 v1.1j
%</tex>
%<plain> LuaTeX support for plain TeX (core)
%<*tex>
@@ -1312,12 +1316,15 @@ local callbacktypes = callbacktypes or {
% \changes{v1.0n}{2016/03/13}{contribute\_filter added}
% \changes{v1.1h}{2018/08/18}{append\_to\_vlist\_filter is \texttt{exclusive}}
% \changes{v1.1j}{2019/06/18}{new\_graf added}
+% \changes{v1.1k}{2019/10/02}{linebreak\_filter is \texttt{exclusive}}
+% \changes{v1.1k}{2019/10/02}{process\_rule is \texttt{exclusive}}
+% \changes{v1.1k}{2019/10/02}{mlist\_to\_hlist is \texttt{exclusive}}
% \begin{macrocode}
contribute_filter = simple,
buildpage_filter = simple,
build_page_insert = exclusive,
pre_linebreak_filter = list,
- linebreak_filter = list,
+ linebreak_filter = exclusive,
append_to_vlist_filter = exclusive,
post_linebreak_filter = list,
hpack_filter = list,
@@ -1325,12 +1332,12 @@ local callbacktypes = callbacktypes or {
hpack_quality = list,
vpack_quality = list,
pre_output_filter = list,
- process_rule = list,
+ process_rule = exclusive,
hyphenate = simple,
ligaturing = simple,
kerning = simple,
insert_local_par = simple,
- mlist_to_hlist = list,
+ mlist_to_hlist = exclusive,
new_graf = simple,
% \end{macrocode}
% Section 8.5: information reporting callbacks.
@@ -1358,11 +1365,12 @@ local callbacktypes = callbacktypes or {
% Section 8.6: PDF-related callbacks.
% \changes{v1.1j}{2019/06/18}{page\_objnum\_provider added}
% \changes{v1.1j}{2019/06/18}{process\_pdf\_image\_content added}
+% \changes{v1.1j}{2019/10/22}{page\_objnum\_provider and process\_pdf\_image\_content classified data}
% \begin{macrocode}
finish_pdffile = data,
finish_pdfpage = data,
- page_objnum_provider = simple,
- process_pdf_image_content = simple,
+ page_objnum_provider = data,
+ process_pdf_image_content = data,
% \end{macrocode}
% Section 8.7: font-related callbacks.
% \changes{v1.1e}{2017/03/28}{glyph\_stream\_provider added}
diff --git a/macros/latex-dev/base/ltluatex.pdf b/macros/latex-dev/base/ltluatex.pdf
index 68b2eff34c..f41f6d5338 100644
--- a/macros/latex-dev/base/ltluatex.pdf
+++ b/macros/latex-dev/base/ltluatex.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltmiscen.dtx b/macros/latex-dev/base/ltmiscen.dtx
index 8cd6120751..f60a4090b6 100644
--- a/macros/latex-dev/base/ltmiscen.dtx
+++ b/macros/latex-dev/base/ltmiscen.dtx
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltmiscen.dtx}
- [2019/08/29 v1.1p LaTeX Kernel (Misc. Environments)]
+ [2019/11/02 v1.1s LaTeX Kernel (Misc. Environments)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltmiscen.dtx}
@@ -370,17 +370,7 @@
% percent. The result is saved in \cs{@temptokena} for later use.
% \changes{v1.1n}{2018/09/26}{Sometimes mask the endline char when
% writing to files (github/73)}
-% \begin{macrocode}
-\begingroup
-\catcode`\%=12
-% \end{macrocode}
-% \texttt{latexrelease} will read this code in high-speed
-% mode in certain situations. During that it will only look for
-% \cs{if} tests but not actually execute the \cs{catcode} change
-% above. As a result it will drop anything after the |%| character
-% in the definition. Therefore the |\fi| needs to be on the next
-% line and we need locally another comment character to avoid
-% getting spaces into the definition---a weird problem :-)
+%
% \begin{macrocode}
\catcode`\^^A=9
\long\gdef\add@percent@to@temptokena
@@ -390,13 +380,34 @@
% the beginning, so that in case the tokenlist consists of a single brace
% group the braces aren't stripped. The |\expandafter| then expands
% this extra token away again.
+% \changes{v1.1q}{2019/10/25}{Allow unbalanced conditionals in \texttt{\#1} (gh/202)}
+% \changes{v1.1r}{2019/11/10}{fix to special comment catcodes (gh/202)}
+% \begin{macrocode}
+ {\expandafter\ifx\expandafter X\detokenize{#2}X\expandafter\dont@add@percent@to@temptokena\else
+ \expandafter\do@add@percent@to@temptokena\fi{#1}}
+% \end{macrocode}
+%
% \begin{macrocode}
- {\ifx!#2!\@temptokena\expandafter{#1}\else
- \@temptokena\expandafter{#1%^^A
+\long\def\dont@add@percent@to@temptokena#1{%
+ \@temptokena\expandafter{#1}}
+% \end{macrocode}
+% \texttt{latexrelease} will read this code in high-speed
+% mode in certain situations. During that it will only look for
+% \cs{if} tests but not actually execute the \cs{catcode} change
+% above. As a result it will drop anything after the |%| character
+% in the definition. Therefore the |\fi| needs to be on the next
+% line and we need locally another comment character to avoid
+% getting spaces into the definition---a weird problem :-)
+%
+% \begin{macrocode}
+\begingroup
+\catcode`\%=12
+\catcode`\^^A=14
+\long\gdef\do@add@percent@to@temptokena#1{\@temptokena\expandafter{#1%^^A
% \end{macrocode}
% Can't be on the same line as the |%| --- see above.
% \begin{macrocode}
- }\fi}
+ }}
\endgroup
% \end{macrocode}
% \end{macro}
@@ -432,6 +443,8 @@
%<latexrelease> {\protected@file@percent}{Mask line endings}%
%<latexrelease>\let\protected@file@percent\@undefined
%<latexrelease>\let\add@percent@to@temptokena\@undefined
+%<latexrelease>\let\do@add@percent@to@temptokena\@undefined
+%<latexrelease>\let\dont@add@percent@to@temptokena\@undefined
%<latexrelease>\long\def\@writefile#1#2{%
%<latexrelease> \@ifundefined{tf@#1}\relax
%<latexrelease> {\@temptokena{#2}%
@@ -693,9 +706,27 @@
% \begin{macro}{\@centercr}
% \changes{v1.0h}{1994/05/03}{\cs{@badcrerr} replaced by \cs{@nolnerr}}
% \changes{v1.0z}{1995/07/13}{Use \cs{nobreak}}
+% \changes{v1.1s}{2019/11/02}{Make \cs{@centercr} robust (gh/203)}
% \begin{macrocode}
-\def\@centercr{\ifhmode \unskip\else \@nolnerr\fi
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/01}%
+%<latexrelease> {\@centercr}{Make robust}%
+\protected\def\@centercr{\ifhmode \unskip\else \@nolnerr\fi
\par\@ifstar{\nobreak\@xcentercr}\@xcentercr}
+%</2ekernel|latexrelease>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\@centercr}{Make robust}%
+%<latexrelease>
+%<latexrelease>\def\@centercr{\ifhmode \unskip\else \@nolnerr\fi
+%<latexrelease> \par\@ifstar{\nobreak\@xcentercr}\@xcentercr}
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
diff --git a/macros/latex-dev/base/ltnews.pdf b/macros/latex-dev/base/ltnews.pdf
index d14e8afada..ff9dd2b645 100644
--- a/macros/latex-dev/base/ltnews.pdf
+++ b/macros/latex-dev/base/ltnews.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews.tex b/macros/latex-dev/base/ltnews.tex
index 3b351448b7..9f8a1a715b 100644
--- a/macros/latex-dev/base/ltnews.tex
+++ b/macros/latex-dev/base/ltnews.tex
@@ -33,7 +33,9 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{ltnews.tex}%
[2015/02/16 v1.4b Master file for ltnews*.tex (LaTeX Project)]
-\providecommand*{\lastissue}{30}
+
+\providecommand*{\lastissue}{31}
+
\InputIfFileExists{ltnews-lastissue.cfg}{}{}
diff --git a/macros/latex-dev/base/ltnews01.pdf b/macros/latex-dev/base/ltnews01.pdf
index 365827c623..9071142bdd 100644
--- a/macros/latex-dev/base/ltnews01.pdf
+++ b/macros/latex-dev/base/ltnews01.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews02.pdf b/macros/latex-dev/base/ltnews02.pdf
index 38eede9d40..e983f8271a 100644
--- a/macros/latex-dev/base/ltnews02.pdf
+++ b/macros/latex-dev/base/ltnews02.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews03.pdf b/macros/latex-dev/base/ltnews03.pdf
index b133016eb8..8f622be2e8 100644
--- a/macros/latex-dev/base/ltnews03.pdf
+++ b/macros/latex-dev/base/ltnews03.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews04.pdf b/macros/latex-dev/base/ltnews04.pdf
index 0b29d3441d..e732c2eb5c 100644
--- a/macros/latex-dev/base/ltnews04.pdf
+++ b/macros/latex-dev/base/ltnews04.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews05.pdf b/macros/latex-dev/base/ltnews05.pdf
index b6f50612d4..c3846ae50a 100644
--- a/macros/latex-dev/base/ltnews05.pdf
+++ b/macros/latex-dev/base/ltnews05.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews06.pdf b/macros/latex-dev/base/ltnews06.pdf
index e9cf712595..3d03585511 100644
--- a/macros/latex-dev/base/ltnews06.pdf
+++ b/macros/latex-dev/base/ltnews06.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews07.pdf b/macros/latex-dev/base/ltnews07.pdf
index 4537142858..43bad563e2 100644
--- a/macros/latex-dev/base/ltnews07.pdf
+++ b/macros/latex-dev/base/ltnews07.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews08.pdf b/macros/latex-dev/base/ltnews08.pdf
index 0c20b376fb..e3346bd168 100644
--- a/macros/latex-dev/base/ltnews08.pdf
+++ b/macros/latex-dev/base/ltnews08.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews09.pdf b/macros/latex-dev/base/ltnews09.pdf
index 54635ff25f..d2603c5e12 100644
--- a/macros/latex-dev/base/ltnews09.pdf
+++ b/macros/latex-dev/base/ltnews09.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews10.pdf b/macros/latex-dev/base/ltnews10.pdf
index 3c2ca517a0..350475ad50 100644
--- a/macros/latex-dev/base/ltnews10.pdf
+++ b/macros/latex-dev/base/ltnews10.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews11.pdf b/macros/latex-dev/base/ltnews11.pdf
index bfb51f7055..4d30ee7848 100644
--- a/macros/latex-dev/base/ltnews11.pdf
+++ b/macros/latex-dev/base/ltnews11.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews12.pdf b/macros/latex-dev/base/ltnews12.pdf
index 1fe0d9d532..e959779a0d 100644
--- a/macros/latex-dev/base/ltnews12.pdf
+++ b/macros/latex-dev/base/ltnews12.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews13.pdf b/macros/latex-dev/base/ltnews13.pdf
index 0270c5d725..01156db306 100644
--- a/macros/latex-dev/base/ltnews13.pdf
+++ b/macros/latex-dev/base/ltnews13.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews14.pdf b/macros/latex-dev/base/ltnews14.pdf
index db7782644b..755a203f80 100644
--- a/macros/latex-dev/base/ltnews14.pdf
+++ b/macros/latex-dev/base/ltnews14.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews15.pdf b/macros/latex-dev/base/ltnews15.pdf
index 6161b1011f..235e76353e 100644
--- a/macros/latex-dev/base/ltnews15.pdf
+++ b/macros/latex-dev/base/ltnews15.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews16.pdf b/macros/latex-dev/base/ltnews16.pdf
index 2e27478aa4..4c06e59b52 100644
--- a/macros/latex-dev/base/ltnews16.pdf
+++ b/macros/latex-dev/base/ltnews16.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews17.pdf b/macros/latex-dev/base/ltnews17.pdf
index ca3807fc63..c60fa316ad 100644
--- a/macros/latex-dev/base/ltnews17.pdf
+++ b/macros/latex-dev/base/ltnews17.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews18.pdf b/macros/latex-dev/base/ltnews18.pdf
index f228a5bcfb..f4f0cb26f9 100644
--- a/macros/latex-dev/base/ltnews18.pdf
+++ b/macros/latex-dev/base/ltnews18.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews19.pdf b/macros/latex-dev/base/ltnews19.pdf
index 0cb16a872d..3fd293f21a 100644
--- a/macros/latex-dev/base/ltnews19.pdf
+++ b/macros/latex-dev/base/ltnews19.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews20.pdf b/macros/latex-dev/base/ltnews20.pdf
index 82321e19e3..2153ef469d 100644
--- a/macros/latex-dev/base/ltnews20.pdf
+++ b/macros/latex-dev/base/ltnews20.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews21.pdf b/macros/latex-dev/base/ltnews21.pdf
index b4d610ee25..97498888e5 100644
--- a/macros/latex-dev/base/ltnews21.pdf
+++ b/macros/latex-dev/base/ltnews21.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews22.pdf b/macros/latex-dev/base/ltnews22.pdf
index c9c528a69f..437b66bf80 100644
--- a/macros/latex-dev/base/ltnews22.pdf
+++ b/macros/latex-dev/base/ltnews22.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews23.pdf b/macros/latex-dev/base/ltnews23.pdf
index 464b6e0b78..b8e53cd09e 100644
--- a/macros/latex-dev/base/ltnews23.pdf
+++ b/macros/latex-dev/base/ltnews23.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews24.pdf b/macros/latex-dev/base/ltnews24.pdf
index d428dfd11c..ddd3dce0f1 100644
--- a/macros/latex-dev/base/ltnews24.pdf
+++ b/macros/latex-dev/base/ltnews24.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews25.pdf b/macros/latex-dev/base/ltnews25.pdf
index 31169caec3..2d49d9f624 100644
--- a/macros/latex-dev/base/ltnews25.pdf
+++ b/macros/latex-dev/base/ltnews25.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews26.pdf b/macros/latex-dev/base/ltnews26.pdf
index 167fab38b8..600351539f 100644
--- a/macros/latex-dev/base/ltnews26.pdf
+++ b/macros/latex-dev/base/ltnews26.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews27.pdf b/macros/latex-dev/base/ltnews27.pdf
index c4a999423c..573fed918f 100644
--- a/macros/latex-dev/base/ltnews27.pdf
+++ b/macros/latex-dev/base/ltnews27.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews28.pdf b/macros/latex-dev/base/ltnews28.pdf
index 3193052a17..c74bcc5c88 100644
--- a/macros/latex-dev/base/ltnews28.pdf
+++ b/macros/latex-dev/base/ltnews28.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews29.pdf b/macros/latex-dev/base/ltnews29.pdf
index 6cb0ac77d0..94beceec51 100644
--- a/macros/latex-dev/base/ltnews29.pdf
+++ b/macros/latex-dev/base/ltnews29.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews30.pdf b/macros/latex-dev/base/ltnews30.pdf
index d06d25c61f..d7dcc77b9c 100644
--- a/macros/latex-dev/base/ltnews30.pdf
+++ b/macros/latex-dev/base/ltnews30.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews30.tex b/macros/latex-dev/base/ltnews30.tex
index 48d5959c6a..cfc1430fb8 100644
--- a/macros/latex-dev/base/ltnews30.tex
+++ b/macros/latex-dev/base/ltnews30.tex
@@ -48,15 +48,14 @@
\providecommand\pdfTeX{\hologo{pdfTeX}}
\providecommand\MiKTeX{\hologo{MiKTeX}}
\providecommand\CTAN{\textsc{ctan}}
-\providecommand\TL{\TeX{}Live}
-
+\providecommand\TL{\TeX\,Live}
\providecommand\githubissue[2][]{\ifhmode\unskip\fi
\quad\penalty500\strut\nobreak\hfill
\mbox{\small\slshape(%
\href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}%
{github issue#1 #2}%
)}%
- \par}
+ \par\smallskip}
% simple solution right now (just link to the first issue if there are more)
\def\getfirstgithubissue#1 #2\relax{#1}
@@ -156,7 +155,7 @@ For users of the \TL{} and \MiKTeX{} distributions it is therefore now
straightforward to test their documents and code against the upcoming
\LaTeX{} release with ease, simply by selecting a different program name
(when using the command line) or by selecting a menu entry (after
-setting it up, see below).
+setting it up; see below).
If you do this then the latest version of the \LaTeX{} development format
will be used to process your document, allowing you to test the
@@ -190,7 +189,7 @@ including the use of the \pkg{latexbug} package as described.
Our bug reporting process normally states that issues involving
third-party software are out of scope as we can’t correct external
-packages, see~\cite{30:Mittelbach:TB39-1}. However, in the particular
+packages; see~\cite{30:Mittelbach:TB39-1}. However, in the particular
case of the development format showing an incompatibility with a
third-party package, it is fine to open an issue with us (in addition,
please, to informing the maintainer of that package) so that we know
@@ -199,24 +198,24 @@ about the problem and can jointly work on resolving it.
\subsection{Details please \ldots}
More details and some background information about the concepts and
-the process is available in an upcoming TUGboat article: \enquote{The
+the process are available in an upcoming \textsl{TUGboat} article: \enquote{The
\LaTeX{} release workflow and the \LaTeX{} dev
formats}~\cite{devformat}.
\subsection{Setting up menu items}
While the command line call works out of the box if you have a recent
-\TL{} or \MiKTeX{} installation, the use within an integrated
+\TL{} or \MiKTeX{} installation, its use within an integrated
editing environment doesn’t at this point in time (maybe the
developers of these editors will include it in the future). However,
-it is normally fairly simple to enable it as most (or even all?) of
+it is normally fairly simple to enable it as most (or even all?)\ of
them provide simple ways to call your own setup. How this works in
detail depends very much on the environment you use, so we can’t give
much help here.
But as an example: to provide an additional menu entry for
-\texttt{XeLaTeX-dev} on a MacBook all that was necessary was to copy
-the file \texttt{XeLaTeX.engine} to XeLaTeX-dev.engine and change the
+\texttt{XeLaTeX-dev} on a MacBook all that is necessary is to copy
+the file \texttt{XeLaTeX.engine} to \texttt{XeLaTeX-dev.engine} and change the
call from \texttt{xelatex} to \texttt{xelatex-dev} inside.
@@ -226,7 +225,7 @@ call from \texttt{xelatex} to \texttt{xelatex-dev} inside.
Perhaps the most important improvement in this release is
even
-better support for UTF-8 characters when using \pdfTeX{}.\footnote{The
+better support for \acro{utf}-8 characters when using \pdfTeX{}.\footnote{The
Japanese engines e-p\TeX{} and e-up\TeX{} can't use these features
yet as they don't support the primitive \cs{ifincsname}. Work is
under way to resolve this in the engines.}
@@ -240,13 +239,13 @@ written to a file. In 8-bit engines, however, this was severely
restricted:
essentially you had to limit yourself to using
\acro{ascii} letters, digits and a few punctuation symbols. With the
-new release most of these restrictions have been removed and you now
+new release, most of these restrictions have been removed and you now
can write labels such as
\begin{verbatim}
\label{eq:größer}
\end{verbatim}
-or use accented characters, etc.\ as part of a \cs{typeout} message.
-The only requirement remaining is that only those UTF-8 characters
+or use accented characters, etc., as part of a \cs{typeout} message.
+The only requirement remaining is that only those \acro{utf}-8 characters
that are also available for typesetting can be used, i.e., only those
characters for
which adequate font support is loaded. Otherwise you will get an
@@ -268,9 +267,9 @@ sequence of bytes and this is not supported in command names.
\section{Improving file name handling in \pdfTeX{}}
A related change is that file names used as part of \cs{input},
-\cs{includegraphics}, etc.\ commands
+\cs{includegraphics}, etc., commands
can now contain any
-Unicode characters allowed by the File System in use,
+Unicode characters allowed by the file system in use,
including spaces.
In this case,
even characters that can't be typeset
@@ -316,20 +315,20 @@ In the early days of \LaTeX{} many commands were fragile, i.e., they
needed \cs{protect} in front of them when used in places such as
section headings and other \enquote{moving arguments}, etc.
In \LaTeXe{} many of these commands were made robust,
-but still a fairly huge number remained unnecessarily fragile.
+but still a fairly large number remained unnecessarily fragile.
In this release of \LaTeX{} we have now
made a lot more commands robust.
There is a very small collection of commands that must stay fragile
because their expansion (maybe partially) at just the right time is critical.
-Yet others are unlikely to ever be needed in an \enquote{moving argument}.
+Yet others are unlikely to ever be needed in a \enquote{moving argument}.
Doing this for \cs{begin} and \cs{end} was rather tricky as the
standard mechanism with \cs{DeclareRobustCommand} doesn't work here,
at least not for \cs{end} as that needs to expand during typesetting
-without generating a \cs{relax} (from the \cs{protect}. Such a token
-would start a new row in table environments, such as \texttt{tabular}
-etc. Furthermore some packages try to look into the definition of
+without generating a \cs{relax} (from the \cs{protect}). Such a token
+would start a new row in table environments, such as \texttt{tabular},
+etc. Furthermore, some packages try to look into the definition of
\cs{end} by expanding it several times. Thus expansion with
\cs{expandafter} had to produce exactly the same result as before. But
in the end we overcame that hurdle too, so now environments are
@@ -345,8 +344,8 @@ redefines a number of basic math constructs
that are now robust, so that
they become fragile again
once the package is loaded.
-This area will be addressed in a follow up release.
-
+This area will be addressed in a followup release.
+%
\githubissue{123}
@@ -378,11 +377,13 @@ This change was also applied in the \pkg{array} package.
The Unicode slots \texttt{27E8} and \texttt{27E9} have been mapped to
\cs{textlangle} and \cs{textrangle} which is the recommended mapping.
-In the past they raised a \LaTeX{} error.
-
+In the past they raised a
+\\
+\LaTeX{} error.
+%
\githubissue{110}
-When doing cut-and-paste from other documents or websites f-ligatures and others ligatures
+When doing cut-and-paste from other documents or websites, f-ligatures and others ligatures
might end up as
single Unicode characters in your file. In the past those got rejected by \LaTeX{}.
We
@@ -405,7 +406,7 @@ would work incorrectly, e.g., a construction such as
\begin{verbatim}
\InputIfFileExists{foo}{\input{bar}}{}
\end{verbatim}
-Would not load the files \texttt{foo.tex} and \texttt{bar.tex} but
+would not load the files \texttt{foo.tex} and \texttt{bar.tex} but
would load \texttt{bar.tex} twice. This has been corrected.
\githubissue{109}
@@ -414,7 +415,7 @@ would load \texttt{bar.tex} twice. This has been corrected.
\subsection{Improve interface for cross-references}
%%CCC should be 'provide' as they still exist. FMi - no they no longer do that
-The packages \pkg{fcnylab} and \pkg{varioref} provided
+The packages \pkg{fncylab} and \pkg{varioref} provided
a slightly
improved definition of \cs{refstepcounter} which allowed
the internal
@@ -428,14 +429,15 @@ formatting of the value in the reference.
These packages also provided
the command \cs{labelformat} to help in the specification of
such formatting in an easy way. For
-example, \verb=\labelformat{equation}{eq.~(#1}}= specifies that
+example, \verb=\labelformat{equation}{eq.~(#1)}= specifies that
references to equations
automatically come out as
-\enquote{eq.~(5)} or similar. As this means a \cs{ref} command can no
-longer be used at the start of a sentence, the packages also
+\enquote{eq.~(5)} or similar. As such a \cs{labelformat} declaration
+means a \cs{ref} command can no
+longer be successfully used at the start of a sentence, the packages also
provided \cs{Ref} for such scenarios.
-Both of these commands, cs{labelformat} and \cs{Ref},
+Both of these commands, \cs{labelformat} and \cs{Ref},
are now removed from the packages and instead made available in
the kernel so there is no
need to load additional packages.
@@ -448,19 +450,19 @@ need to load additional packages.
The kernel now says \enquote{Trying to load \ldots}
instead of \enquote{Try loading \ldots} in one of its informal
messages to match style of similar messages.
-
+%
\githubissue{107}
-\subsection{Avoid bad side-effects of cs{DeclareErrorFont}}
+\subsection{Avoid bad side-effects of \cs{DeclareErrorFont}}
-As a side effect of setting up the error font for NFSS, this
-declaration also changed the current font-size back to 10pt.
+As a side effect of setting up the error font for \acro{nfss}, this
+declaration also changed the current font size back to 10pt.
In most
circumstances that doesn't matter, because that declaration was meant
to be used only during the format generation and not during
a \LaTeX{} run.
-However, it has turned out to
+However, it has turned out to be
used by some developers in other places
(incorrectly in fact:
e.g., inside some \texttt{.fd} files) where
@@ -473,7 +475,7 @@ The command has now changed to not produce such side effects.
-\subsection{\pkg{nfssfont}: Generate a font table as the default action}
+\subsection{\pkg{nfssfont}: Make font table generation the default action}
With the small file \texttt{nfssfont.tex} it is possible to produce
font tables and other font tests
@@ -485,7 +487,7 @@ Now one can simply hit enter
instead of having to write \verb=\table\bye=.
-\subsection{\pkg{trace} package support in the kernel}
+\subsection{\pkg{trace}: Add package support in the kernel}
The \pkg{trace} package implements the commands \cs{traceon}
and \cs{traceoff} that work like
@@ -510,14 +512,14 @@ regardless of \pkg{trace} being loaded or not.
\subsection{\pkg{array}: Warn if primitive column specifiers are overwritten}
With \cs{newcolumntype} it is possible to define your own column
-specifiers for a \texttt{tabular} preamble, it is also possible to
+specifiers for a \texttt{tabular} preamble; it is also possible to
change existing ones. However, doing that for a primitive column
-specifier, such a \texttt{c}, is seldom a good idea, since then its
+specifier, such as \texttt{c}, is seldom a good idea, since then its
functionality becomes unavailable.
The package was therefore supposed
to warn the user in this case, but due to a missing \cs{expandafter}
in the code it never did---now it does.
-
+%
\githubissue{148}
@@ -542,7 +544,7 @@ What is most appropriate really depends on the circumstances, but this
now gives you the tools to make local or global adjustments.
-\subsection{\pkg{varioref}: better support for \pkg{cleveref}}
+\subsection{\pkg{varioref}: Better support for \pkg{cleveref}}
The \pkg{varioref} package has been internally updated to provide
better interfaces for packages such as \pkg{hyperref} and
@@ -564,12 +566,13 @@ Support was also added for the Arabic language through the option
-\subsection{\pkg{xr}: Support citations to bibliographies in external documents}
+\subsection[\pkg{xr}: Support citations to bibliographies in\\ external documents]
+{\pkg{xr}: Support citations to bibliographies in external documents}
The \pkg{xr} package can be used to cross-reference an external \LaTeX{}
document.
This means that even when a work is split over different documents (that
-need to be processed separately) \cs{ref} or \cs{pageref} can use labels from
+need to be processed separately), \cs{ref} or \cs{pageref} can use labels from
any document, creating links between them. This facility has now been extended
so that \cs{cite} commands and
their cousins can now also reference bibliographies in external
@@ -583,7 +586,7 @@ package.
\section{Changes to packages in the \pkg{amsmath} category}
-\subsection{\pkg{amsmath}: Introduce \texttt{overunderset} command}
+\subsection{\pkg{amsmath}: Introduce \cs{overunderset} command}
The \pkg{amsmath} package has always offered
the commands \cs{overset} and
@@ -601,7 +604,7 @@ There are a number of
documentation updates in files
on the documentation page of the project website~\cite{30:site-doc}.
-\subsection{Highlighting the standard NFSS codes for series}
+\subsection{Highlighting the standard \texorpdfstring{\acro{nfss}}{NFSS} codes for series}
The \emph{Font Selection Guide}~\cite{fntguide} has been
updated to strongly recommend that the standard codes should be used
@@ -615,7 +618,7 @@ comparable, e.g., that you get a \enquote{light} weight if you specify
etc. Over the years people came up with a number of other creative
short codes like \texttt{k}, \texttt{j}, \texttt{t} and others with
the result that changing a font family required different codes and
-thus prevented user from easily mixing and matching different
+thus prevented users from easily mixing and matching different
families.
Some work has been undertaken to get back to a coherent scheme and
all the font families supported through the program \texttt{autoinst}
@@ -628,7 +631,7 @@ For a long time the \LaTeX{} distribution available from \CTAN{} was
split into several parts to allow them to be uploaded or downloaded
separately. As this is these days more confusing than helpful we have
recombined the base part with the documentation part (as both are
-anyway always updated jointly. Thus the package \texttt{latex-doc}
+anyway always updated together). Thus the package \texttt{latex-doc}
is no longer separately available from \CTAN{} but contained in the
\texttt{latex-base} distribution.
diff --git a/macros/latex-dev/base/ltnews31.pdf b/macros/latex-dev/base/ltnews31.pdf
new file mode 100644
index 0000000000..b291b22aec
--- /dev/null
+++ b/macros/latex-dev/base/ltnews31.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltnews31.tex b/macros/latex-dev/base/ltnews31.tex
new file mode 100644
index 0000000000..69f8dd3cd1
--- /dev/null
+++ b/macros/latex-dev/base/ltnews31.tex
@@ -0,0 +1,270 @@
+% \iffalse meta-comment
+%
+% Copyright 2019
+% The LaTeX3 Project and any individual authors listed elsewhere
+% in this file.
+%
+% This file is part of the LaTeX base system.
+% -------------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% https://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2008 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.txt'. See also `legal.txt' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+% Filename: ltnews31.tex
+%
+% This is issue 31 of LaTeX News.
+
+\documentclass{ltnews}
+\usepackage[T1]{fontenc}
+
+\usepackage{lmodern,url,hologo}
+
+\usepackage{csquotes}
+
+\providecommand\acro[1]{\textsc{#1}}
+\providecommand\meta[1]{$\langle$\textit{#1}$\rangle$}
+\providecommand\option[1]{\texttt{#1}}
+\providecommand\env[1]{\texttt{#1}}
+
+
+\providecommand\XeTeX{\hologo{XeTeX}}
+\providecommand\LuaTeX{\hologo{LuaTeX}}
+\providecommand\pdfTeX{\hologo{pdfTeX}}
+\providecommand\MiKTeX{\hologo{MiKTeX}}
+\providecommand\CTAN{\textsc{ctan}}
+\providecommand\TL{\TeX\,Live}
+\providecommand\githubissue[2][]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}%
+ {github issue#1 #2}%
+ )}%
+ \par\smallskip}
+
+% simple solution right now (just link to the first issue if there are more)
+\def\getfirstgithubissue#1 #2\relax{#1}
+
+\providecommand\sxissue[1]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par}
+
+\providecommand\gnatsissue[2]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=#1\%2F#2}%
+ {gnats issue #1/#2}%
+ )}%
+ \par}
+
+\let\cls\pkg
+\providecommand\env[1]{\texttt{#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\iffalse % only for TUB production
+\usepackage{graphicx}
+\makeatletter
+% Xe\TeX{} requires reflecting the first E, hence we complain if the
+% graphics package is not present. (For plain documents, this can be
+% loaded via Eplain.) Also, at Barbara's suggestion, if the current
+% font is slanted, we rotate by 180 instead of reflecting so there is at
+% least a chance to look ok. (The magic values here seem more or less
+% ok for \texttt{cmsl} and \texttt{cmti}.)
+%
+% \begin{macrocode}
+\def\tubreflect#1{%
+ \@ifundefined{reflectbox}{%
+ \TBerror{A graphics package must be loaded for \string\XeTeX}%
+ }{%
+ \ifdim \fontdimen1\font>0pt
+ \raise 1.6ex \hbox{\kern.1em\rotatebox{180}{#1}}\kern-.1em
+ \else
+ \reflectbox{#1}%
+ \fi
+ }%
+}
+\def\tubhideheight#1{\setbox0=\hbox{#1}\ht0=0pt \dp0=0pt \box0 }
+\def\XekernbeforeE{-.125em}
+\def\XekernafterE{-.1667em}
+\DeclareRobustCommand{\Xe}{\leavevmode
+ \tubhideheight{\hbox{X%
+ \setbox0=\hbox{\TeX}\setbox1=\hbox{E}%
+ \ifdim \fontdimen1\font>0pt \def\XekernbeforeE{0em}\fi
+ \lower\dp0\hbox{\raise\dp1\hbox{\kern\XekernbeforeE\tubreflect{E}}}%
+ \kern\XekernafterE}}}
+\def\XeTeX{\Xe\TeX}
+\def\XeLaTeX{\Xe{\kern.11em \LaTeX}}
+\fi
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\publicationmonth{February}
+\publicationyear{2020}
+
+\publicationissue{31}
+
+\begin{document}
+
+%\addtolength\textheight{4.2pc} % only for TUB
+
+\maketitle
+\tableofcontents
+
+\setlength\rightskip{0pt plus 3em}
+
+%\newpage
+
+\medskip
+
+
+\section{Introduction}
+
+This document is under construction \ldots
+
+
+\section{Primitive requirements}
+
+Since the finalisation of \eTeX{} in 1999, a number of additional `utility'
+primitives have been added to \pdfTeX{}. Several of these are broadly useful
+and have been requirements for \pkg{expl3} for some time, most notably
+\cs{pdfstrcmp}. Over time, a common set of these `post-\eTeX{}' primitives have
+been incorporated into \XeTeX{} and (u)p-\TeX{}; they were available in
+\LuaTeX{} already.
+
+A number of the additional primitives are needed to support new or improved
+functionality in \LaTeX{}. This is seen for example in improved UTF-8 handling,
+which uses \cs{ifincsname}. The following primitive functionality (which in
+\LuaTeX{} may be achieved using Lua code) will therefore be \emph{required} by
+the \LaTeX{} kernel after [INSERT DATE HERE]:
+\begin{itemize}
+ \item \cs{expanded}
+ \item \cs{ifincsname}
+ \item \cs{ifpdfprimitive}
+ \item \cs{pdfcreationdate}
+ \item \cs{pdfelapsedtime}
+ \item \cs{pdffiledump}
+ \item \cs{pdffilemoddate}
+ \item \cs{pdffilesize}
+ \item \cs{pdflastxpos}
+ \item \cs{pdflastypos}
+ \item \cs{pdfmdfivesum}
+ \item \cs{pdfnormaldeviate}
+ \item \cs{pdfpageheight}
+ \item \cs{pdfpagewidth}
+ \item \cs{pdfprimitive}
+ \item \cs{pdfrandomseed}
+ \item \cs{pdfresettimer}
+ \item \cs{pdfsavepos}
+ \item \cs{pdfsetrandomseed}
+ \item \cs{pdfshellescape}
+ \item \cs{pdfstrcmp}
+ \item \cs{pdfuniformdeviate}
+\end{itemize}
+For ease of reference, these primitives will be referred to as the
+`\pdfTeX{} utilities'.
+
+Engines which are fully Unicode-capable must all provide the following
+primitives
+\begin{itemize}
+ \item \cs{Uchar}
+ \item \cs{Ucharcat}
+ \item \cs{Umathcode}
+\end{itemize}
+In particular, note that \cs{Umathcode} is used as a marker primitive for
+this capability.
+
+\section{Experiences with the \LaTeX\texttt{-dev} formats}
+
+\emph{write}
+
+In TeXLive 2020 the Lua\LaTeX{} format will use the new LuaHB\TeX{} engine, which is Lua\TeX{} with an embedded HarfBuzz library.
+HarfBuzz can be used by setting a suitable renderer in the font declaration. An interface for that is provided by \pkg{fontspec}.
+This additional font renderer will greatly improve the shaping of various scripts, which are currently handled correctly only by \XeTeX{}.
+To simplify the testing of the new engine, binaries have been added to MiKTeX and TeXLive 2019 and both have changed the Lua\LaTeX-dev format to use it.
+
+\section{Improved load-times for \pkg{expl3}}
+
+The \LaTeX3 programming layer, \pkg{expl3}, has over the past decade moved from
+being largely experimental to broadly stable. It is now used in a significant
+number of third-party packages, most notably \pkg{xparse} for defining
+interfaces in cases where no \pkg{expl3} code is \enquote{visible}. Most
+\LaTeX{} documents compiled using \XeTeX{} or \LuaTeX{} load \pkg{fontspec},
+which is written using \pkg{expl3}.
+
+The \pkg{expl3} layer contains a non-trivial number of macros, and when used
+with the \XeTeX{} and \LuaTeX{} engines, it loads a large body of Unicode data.
+This means that even on a fast computer, there is a relatively large load time for
+using \pkg{expl3}.
+
+For this release, the team have made adjustments in the \LaTeXe{} kernel to
+pre-load a significant portion of \pkg{expl3} as the format is built. This is
+transparent at the user level, other than the significant decrease in document
+processing time: there will be no \enquote{pause} for loading Unicode data
+files. Loading of \pkg{expl3} in documents and packages can be done as usual;
+eventually, it will be possible to omit
+\begin{verbatim}
+\RequirePackage{expl3}
+\end{verbatim}
+entirely, but to support older formats, this is still recommended at present.
+
+\section{Other changes to the \LaTeX{} kernel}
+
+\emph{fixed gh198}
+
+
+\section{Changes to packages in the \pkg{tools} category}
+
+\emph{fixed gh190}
+
+
+
+\section{Changes to packages in the \pkg{amsmath} category}
+
+
+
+
+\section{Documentation updates}
+
+
+
+
+
+\begin{thebibliography}{9}
+
+%\fontsize{9.3}{11.3}\selectfont
+
+\bibitem{31:devformat} Frank Mittelbach:
+ \emph{The
+ \LaTeX{} release workflow and the \LaTeX{} dev formats}.
+ In: TUGboat, 40\#2, 2019.
+ \url{https://latex-project.org/publications/}
+
+\bibitem{31:fntguide} \LaTeX{} Project Team:
+ \emph{\LaTeXe{} font selection}.\\
+ \url{https://latex-project.org/documentation/}
+
+\bibitem{31:site-doc}
+ \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\
+ \url{https://latex-project.org/documentation/}
+
+%\bibitem{31:site-pub}
+% \emph{\LaTeX{} Project publications on the \LaTeX{} Project Website}.\\
+% \url{https://latex-project.org/publications/}
+
+\end{thebibliography}
+
+\end{document}
diff --git a/macros/latex-dev/base/ltsect.dtx b/macros/latex-dev/base/ltsect.dtx
index 239d4c547f..b4851f28e2 100644
--- a/macros/latex-dev/base/ltsect.dtx
+++ b/macros/latex-dev/base/ltsect.dtx
@@ -784,7 +784,7 @@
\def\addcontentsline#1#2#3{%
\addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}%
% \end{macrocode}
-% We add \cs{protected@file@percent} at the end which is turned om
+% We add \cs{protected@file@percent} at the end which is turned inside
% \cs{@writefile} into a percent character to mask the newline after
% the closing argument brace.
% \begin{macrocode}
diff --git a/macros/latex-dev/base/ltspace.dtx b/macros/latex-dev/base/ltspace.dtx
index d840b13bbb..2abc1a4f23 100644
--- a/macros/latex-dev/base/ltspace.dtx
+++ b/macros/latex-dev/base/ltspace.dtx
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltspace.dtx}
- [2019/08/27 v1.3j LaTeX Kernel (spacing)]
+ [2019/11/02 v1.3k LaTeX Kernel (spacing)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltspace.dtx}
@@ -393,15 +393,38 @@
% so now it is explicitly robust, like |\\|.
% \begin{macro}{\@normalcr}
% The internal definition of the `normal' definition of |\\|.
+% \changes{v1.3k}{2019/11/02}{Make also \cs{@normalcr} robust}
% \begin{macrocode}
-\DeclareRobustCommand\\{%
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/01}%
+%<latexrelease> {\@normalcr}{Make robust}%
+\protected\def\@normalcr{%
\let \reserved@e \relax
\let \reserved@f \relax
\@ifstar{\let \reserved@e \vadjust \let \reserved@f \nobreak
\@xnewline}%
- \@xnewline}
-\expandafter\let\expandafter\@normalcr
- \csname\expandafter\@gobble\string\\ \endcsname
+ \@xnewline}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\let\\\@normalcr
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\@normalcr}{Make robust}%
+%<latexrelease>
+%<latexrelease>\DeclareRobustCommand\\{%
+%<latexrelease> \let \reserved@e \relax
+%<latexrelease> \let \reserved@f \relax
+%<latexrelease> \@ifstar{\let \reserved@e \vadjust \let \reserved@f \nobreak
+%<latexrelease> \@xnewline}%
+%<latexrelease> \@xnewline}
+%<latexrelease>\expandafter\let\expandafter\@normalcr
+%<latexrelease> \csname\expandafter\@gobble\string\\ \endcsname
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
% \end{macro}
diff --git a/macros/latex-dev/base/lttab.dtx b/macros/latex-dev/base/lttab.dtx
index 646015daf3..aa2a00390f 100644
--- a/macros/latex-dev/base/lttab.dtx
+++ b/macros/latex-dev/base/lttab.dtx
@@ -31,7 +31,7 @@
%%% From File: lttab.dtx
%<*driver>
% \fi
-\ProvidesFile{lttab.dtx}[2019/08/27 v1.1p LaTeX Kernel (Columns)]
+\ProvidesFile{lttab.dtx}[2019/10/07 v1.1q LaTeX Kernel (Columns)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{lttab.dtx}
@@ -806,8 +806,12 @@
%
%
% \begin{macro}{\extracolsep}
+% This command needs to expand during the tabular preamble construction
+% so can't be robust.
+%
+% \changes{v1.1q}{2019/10/07}{This needs to expand}
% \begin{macrocode}
-\DeclareRobustCommand\extracolsep[1]{\tabskip #1\relax}
+\def\extracolsep#1{\tabskip #1\relax}
% \end{macrocode}
% \end{macro}
%
diff --git a/macros/latex-dev/base/ltvers.dtx b/macros/latex-dev/base/ltvers.dtx
index 4a5cc5283b..cb531ae0d2 100644
--- a/macros/latex-dev/base/ltvers.dtx
+++ b/macros/latex-dev/base/ltvers.dtx
@@ -112,10 +112,10 @@
%</2ekernel>
%<latexrelease>\edef\latexreleaseversion
%<*2ekernel|latexrelease>
- {2019-10-01}
+ {2020-02-01}
%</2ekernel|latexrelease>
%<*2ekernel>
-\def\patch@level{-3}
+\def\patch@level{-1}
% \end{macrocode}
%
% \begin{macro}{\development@branch@name}
diff --git a/macros/latex-dev/base/ltx3info.pdf b/macros/latex-dev/base/ltx3info.pdf
index f8c240b27d..1b79bb6fc2 100644
--- a/macros/latex-dev/base/ltx3info.pdf
+++ b/macros/latex-dev/base/ltx3info.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltxdoc.dtx b/macros/latex-dev/base/ltxdoc.dtx
index 21cc2d3dcf..2d3e5aad2a 100644
--- a/macros/latex-dev/base/ltxdoc.dtx
+++ b/macros/latex-dev/base/ltxdoc.dtx
@@ -30,7 +30,7 @@
%
%<class>\NeedsTeXFormat{LaTeX2e}
%<class>\ProvidesClass{ltxdoc}
-%<class> [2018/03/15 v2.0x Standard LaTeX documentation class]
+%<class> [2019/09/16 v2.0y Standard LaTeX documentation class]
%
%<*driver>
\documentclass{ltxdoc}
@@ -356,6 +356,7 @@
/endgroup%
% \end{macrocode}
%
+% \changes{v2.0y}{2019/09/16}{Say that oldcomments may not be accurate (gh/180)}
% \begin{macrocode}
\begingroup
\catcode`\/=\catcode`\\
@@ -375,6 +376,7 @@
/parindent/z@
/ttfamily/expandafter/let/expandafter/oc@ttf/the/font
/rmfamily
+ /textit{Historical /LaTeX/,2.09 comments (not necessarily accurate any more):}
/hfuzz/maxdimen
}
/endgroup
@@ -388,6 +390,7 @@
\ifvmode%
\def\commentline{#1}%
\ifx\commentline\oldc%
+ \textit{End of historical \LaTeX\,2.09 comments.}
\end{oldcomments}%
\else%
\ifx\commentline\begmac%
diff --git a/macros/latex-dev/base/ltxdoc.pdf b/macros/latex-dev/base/ltxdoc.pdf
index f8367ce7bd..a75d953081 100644
--- a/macros/latex-dev/base/ltxdoc.pdf
+++ b/macros/latex-dev/base/ltxdoc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/ltxref.dtx b/macros/latex-dev/base/ltxref.dtx
index 1d8c41c439..27d3250413 100644
--- a/macros/latex-dev/base/ltxref.dtx
+++ b/macros/latex-dev/base/ltxref.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltxref.dtx}
- [2019/08/22 v1.1l LaTeX Kernel (Cross Referencing)]
+ [2019/09/16 v1.1m LaTeX Kernel (Cross Referencing)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltxref.dtx}
@@ -377,6 +377,7 @@
%
%
%
+% \changes{v1.1m}{2019/09/16}{Correctly revert the \cs{p@...} change}
% \begin{macrocode}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
@@ -385,7 +386,7 @@
%<latexrelease>
%<latexrelease>\def\refstepcounter#1{\stepcounter{#1}%
%<latexrelease> \protected@edef\@currentlabel
-%<latexrelease> {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}%
+%<latexrelease> {\csname p@#1\endcsname\csname the#1\endcsname}%
%<latexrelease>}
%<latexrelease>\let\labelformat\@undefined
%<latexrelease>\let\Ref\@undefined
diff --git a/macros/latex-dev/base/makeindx.pdf b/macros/latex-dev/base/makeindx.pdf
index e014fa354c..c88cceb756 100644
--- a/macros/latex-dev/base/makeindx.pdf
+++ b/macros/latex-dev/base/makeindx.pdf
Binary files differ
diff --git a/macros/latex-dev/base/manual.err b/macros/latex-dev/base/manual.err
new file mode 100644
index 0000000000..e78b18de9f
--- /dev/null
+++ b/macros/latex-dev/base/manual.err
@@ -0,0 +1,365 @@
+\documentclass{article}
+
+\newcommand{\reportedby}[2]{{\small [First reported by #1 on \mbox{#2}.]}}
+\newcommand{\erratum}[1]{\subsubsection*{#1}}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% MODIFICATION DATE %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% Defines \moddate to expand to modification date such as %
+% %
+% 5 Aug 1991 %
+% %
+% and \prdate to print it in a large box. Assumes editor %
+% updates modification date in standard SRC Gnu Emacs style. %
+% (should work for any user name). %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\ypmd{% %
+% %
+% %
+ Last modified on Sat 13 October 2018 at 12:56:41 PST by lamport %
+ endypmd} %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\moddate}{\expandafter\xpmd\ypmd} %
+\def\xpmd Last modified %
+on #1 #2 #3 #4 at #5:#6:#7 #8 by #9 endypmd{#2 #3 #4} %
+\newcommand{\prdate}{\noindent\fbox{\Large\moddate}} %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\mytt}{\normalfont\ttfamily}
+\newcommand{\cindex}{\index}
+\newcommand\bs{\char '134 } % A backslash character for \tt font
+
+\title{Errata to the Second Edition of the \LaTeX\ Manual}
+\author{Leslie Lamport}
+\date{\moddate}
+
+\begin{document}
+\maketitle
+
+\noindent These are all the errors and omissions to the manual,
+\LaTeX: {\em A Document Preparation System}, second edition, published
+by Addison-Wesley, reported as of \moddate. Positions in the book are
+indicated by page and line number, where the top line of a page is
+number 1 and the bottom line is number $-1$. A running head and a
+page number are not considered to be lines, but all other lines are.
+Please report any additional errors to The \LaTeX\ Project at
+\texttt{www.latex-project.org/bugs/}\,.
+
+
+\subsection*{Errors Corrected in the First Printing}
+
+\erratum{page 25, example of \texttt{verse} environment}
+Replace \verb|{\em all\/}| by \verb|\emph{all}|.
+ \reportedby{Rosemary Bailey}{29 Aug 1994}
+
+\erratum{page 28, first paragraph}
+Not an error, but it would be
+helpful to add the following sentence to the end of that paragraph:
+ ``(If a declaration has arguments, they become additional
+arguments of the corresponding environment's \verb|\begin| command.)''
+
+
+\erratum{page 33, line 10}
+Add \verb|\]| to the list of fragile commands.
+ \reportedby{Rosemary Bailey}{29 Aug 1994}
+
+\erratum{page 43, table 3.5}
+Add an entry for \verb|\notin| ($\notin$).
+ \reportedby{Rosemary Bailey}{29 Aug 1994}
+
+\erratum{page 72, two examples}
+Change \verb|{\em ...}| to \verb|\emph{...}|
+ \reportedby{Rosemary Bailey}{29 Aug 1994}
+
+\erratum{page 101}
+This is not an error, but some readers will find it helpful if, in the
+descriptions of \verb|\setlength| and \verb|\addtolength|,
+\verb|\gnat| were replaced by \verb|\parskip|.
+ \reportedby{Ellen Gilkerson}{9 Aug 1994}
+
+\erratum{page 108, lines 7 and 10}
+This is not an error, but it might be easier to understand
+the example if \verb|\len| were replaced by something like \verb|\saved|.
+ \reportedby{Rosemary Bailey}{29 Aug 1994}
+
+\erratum{page 139, lines $-8$ and $-9$}
+
+The funny break between these two lines should be eliminated.
+\reportedby{Malcolm Clark}{9 Aug 1994}
+
+\erratum{page 177, line $-12$}
+
+The \verb|twocolumn| option cannot be used with the \verb|letters|
+class.
+
+\erratum{page 197, lines 7 and 9}
+
+The \verb|figure*| environment is ended by \verb|\end{figure*}|, and
+the \verb|table*| environment is ended by \verb|\end{table*}|.
+\reportedby{Malcolm Clark}{9 Aug 1994}
+
+\erratum{page 228}
+
+Add a note that, before running a LaTeX2.09 file in compatibility mode
+in LaTeX2e, you should delete the old versions of the auxiliary files.
+
+\subsection*{Errors Corrected in the Second Printing}
+
+\erratum{page xv, line 10}
+``Chris Rowley'' should come after ``Sebastian Rahtz''.
+\reportedby{Martin Schr\"{o}der}{24 April 1995}
+
+
+
+\erratum{page 29, line $-10$}
+Change ``error indicator line'' to ``error locator line''.
+\reportedby{Xavier Perramon}{2 Jan 1995}
+
+\erratum{page 37, lines 26--28}
+Change the two sentences ``None of these \ldots formula.'' to:
+\begin{quote}
+These text-producing commands can be used in math mode to put ordinary
+text in a formula. (When the command is used in math mode, its
+argument is processed in LR mode.) The declarations cannot be used in
+math mode. Section 3.3.8 explains how to change the type style of a
+formula's math-mode symbols.
+\end{quote}
+\reportedby{Mike Piff}{7 Mar 1995}
+
+\erratum{page 39, line 6}
+Replace ``any mode'' with ``paragraph and LR mode''. Also,
+after line 8, add:
+\begin{quote}
+The commands \verb|\dag|, \verb|\ddag|, \verb|\S|, and \verb|\P|
+can also be used in math mode.
+\end{quote}
+
+\erratum{page 53, line 24}
+Change ``are needed in the'' to ``are used in the''
+\reportedby{Mike Piff}{21 Oct 1994}
+
+\erratum{page 80, line 1}
+The section heading should not be outdented.
+\reportedby{Martin Schr\"{o}der}{23 Jan 1995}
+
+\erratum{page 83, line $-8$}
+Change ``\verb|\resettime|'' to ``\verb|\settime|''.
+
+\erratum{page 84, after line $11$} Add the following sentence: ``The
+\hbox{\verb|\onlyslides|} and \hbox{\verb|\onlynotes|} commands may
+not work right if a \texttt{slide}, \texttt{overlay}, or \texttt{note}
+environment appears in the argument of any command.''
+\reportedby{Eike Ritter}{May 1996}
+
+\erratum{page 153, line 1}
+Add ``or subentry'' after ``entry''.
+\reportedby{Martin Schr\"{o}der}{22 Feb 1995}
+
+\erratum{page 171}
+Add the following before line $-4$:
+\begin{description}
+\item[\mytt \bs columnwidth]
+Normal width
+ \cindex{columnwidth}%
+of a column;
+% \index{column!width}%
+ \index{width!of column}%
+equals \verb|\textwidth| except for multiple-column styles.
+Its value should not be changed with the length-setting commands.
+\end{description}
+Also, in line $-4$, change \verb|\textwidth| to \verb|\columnwidth|.
+%\reportedby{Volker Kuhlmav}{20 Jan 1995}
+\reportedby{Rosemary Bailey}{9 Sep 1994}
+
+\erratum{page 180, lines 15--19}
+%
+Replace these five lines (which begin ``These commands are overridden'')
+with:
+\begin{itemize} \item[]
+To override a heading on a right-hand page (any page for one-sided
+printing), put a \verb|\markright| after the sectioning command and in
+its mandatory argument, and add an optional argument without the
+\verb|markright|, as in
+\begin{itemize}
+\item[]
+ \verb|\chapter[Gnu Scents]{Gnu Scents\markright{|\textit{right\_head}\verb|}}|\\
+ \verb|\markright{|\textit{right\_head}\verb|}|
+\end{itemize}
+To change the heading on a left-hand page, put a \verb|\markboth|
+command immediately after the sectioning command.
+\end{itemize}
+\reportedby{Jerome Breitenbach}{14 Dec 1995}
+
+\erratum{page 182}
+The dimensions
+\verb|\pageheight| and \verb|\pagewidth|
+should be \verb|\paperheight| and \verb|\paperwidth|,
+respectively. (The index entries on page 260 should also be changed.)
+\reportedby{Alan Jeffrey, on behalf of a user}{12 Sep 1995}
+\erratum{page 192, line 19}
+Change ``\emph{cmd}'' to ``\emph{def}''.
+\reportedby{Martin Schr\"{o}der}{9 Mar 1995}
+
+
+\erratum{page 195, line 14}
+Change ``numbered `within' it'' to ``numbered directly `within' it''.
+\reportedby{Martin Schr\"{o}der}{5 Dec 1994}
+
+\erratum{page 197, line 14}
+After ``\verb|\textwidth|'' add ``or \verb|\columnwidth|''
+\reportedby{Volker Kuhlmann}{22 Jan 1995}
+
+\erratum{page 226}
+
+After line 7, add
+\begin{quote}
+These declarations may not be used in math mode.
+\end{quote}
+Replace lines 16-19 (beginning ``None of these commands'') with
+\begin{quote}
+When these commands are used in math mode, the \emph{text}
+argument is processed in LR mode.
+
+These commands and declarations are robust. Words typeset in
+typewriter style are not hyphenated except where permitted by \verb|\-|
+commands.
+\end{quote}
+\reportedby{Marc Lavine}{22 Aug 1995}
+
+\erratum{page 228}
+To the section ``Type Styles and Sizes'', add the following sentence:
+A few mathematical symbols now require the \texttt{latexsym} package---see
+Tables 3.4--3.7.
+
+\subsection*{Errors Corrected in the Sixteenth Printing}
+
+\erratum{page 42, line 14}
+Change ``through a symbol'' by ``through a relation symbol''.
+\reportedby{Frank Mittelbach}{15 Nov 1996}
+
+\erratum{page 42, Table 3.4}
+\verb|\land| should be listed as a synonym for \verb|\wedge|, and
+\verb|\lor| should be listed as a synonym for \verb|\vee|.
+\reportedby{Chris Rowley}{28 Oct 1998}
+
+\erratum{page 43, Table 3.7}
+\verb|\lnot| should be listed as a synonym for \verb|\neg|.
+\reportedby{Chris Rowley}{15 Oct 1998}
+
+\erratum{page 137} This is not an error, but it would be better to
+change lines 23 and 24 to:
+\begin{quote}
+\LaTeX\
+ \index{file!not found error}%
+ \index{file!nonexistent}%
+is trying to read a file that apparently doesn't exist. If the missing
+file has the extension \texttt{tex}, then \LaTeX\ is trying to
+ \index{input)@\verb+\input+!of nonexistent file}%
+ \index{include)@\verb+\include+!of nonexistent file}%
+\verb|\input| or \verb|\include| it; if it
+\end{quote}
+
+\erratum{page 171, line 19}
+Change the description of \verb|\indent| to:
+\begin{description}
+\item[\mytt \bs indent]
+Produces a
+% \cindex{indent}%
+% \index{paragraph!indentation}%
+horizontal space whose width equals the width of the
+paragraph indentation. It can be used to add a paragraph indentation
+where one would otherwise be suppressed. (If it doesn't work,
+try typing \verb|\indent\indent|.) Robust.
+\end{description}
+\reportedby{Chris Rowley}{15 Oct 1998}
+
+\erratum{page 179, line 19}
+%
+Change to:
+\begin{quote}
+page style for the \texttt{article} and \texttt{report} document classes.
+\end{quote}
+\reportedby{Stephen J. Alter}{17 Sep 1997}
+
+\erratum{page 195, line 28}
+Replace ``\textit{num}$_1$ and \textit{num}$_1$ are numbers''
+with ``\textit{num}$_1$ and \textit{num}$_2$ are numbers''.
+\reportedby{Magnus Lewis-Smith}{14 Jan 1999}
+
+\erratum{page 196, line $-5$}
+Change \verb|\newboolean{|\emph{name}\verb|}| to
+\verb|\newboolean{|\emph{nam}\verb|}|.
+\reportedby{Christopher von B\"{u}low}{28 Aug 2000}
+
+
+\erratum{page 198, line 14}
+Change ``it will not be printed'' to ``it will usually not be printed''.
+
+\erratum{page 218, line $-14$}
+Change ``\texttt{tabular}'' to ``\texttt{tabbing}''.
+\reportedby{Carlos Pita}{27 Aug 2001}
+
+\erratum{foldout, column 3, line 3}
+Replace \emph{style} with \emph{class}. \reportedby{Christopher von B\"{u}low}{28 Aug 2000}
+
+\subsection*{Errors Corrected in the Seventeenth Printing}
+
+\erratum{page 51, line 8}
+Change ``The \verb|\,| command'' to ``The \verb|\,| and \verb*|\ | commands''.
+\reportedby{Phillip J Shelton}{2 Jul 1999}
+
+\erratum{page 61, second example (middle of page)}
+Remove the \verb|\mbox{}| following the \texttt{tabbing} environment.
+\reportedby{Marcin Wolinski}{17 Sep 2003}
+
+\erratum{page 210, line 20}
+Add a space after ``bibliography''.
+\reportedby{Marcin Wolinski}{17 Sep 2003}
+
+\subsection*{Error Corrected in the Twenty-First Printing}
+\erratum{page 198, line $-11$}
+The sentence beginning ``The last three rules'' is hard to read. Better
+would be:
+\begin{quote}
+\noindent The last three rules are suspended when a
+ \verb|\clearpage|,\linebreak
+ \verb|\cleardoublepage|, or
+ \verb|\end{document}| command occurs,
+at which point all unprocessed figures and tables are allowed a
+\hbox{\mytt p} option and printed.
+\end{quote}
+\reportedby{Paul Stanford}{9 Oct 2004}
+
+\subsection*{Error Corrected in the Twenty-Second Printing}
+
+\erratum{page 253, column 2, lines $-5$ and $-6$}
+
+The two index entries for \verb|\ldots| should be combined.
+
+
+\reportedby{Christopher Dutchyn}{22 July 2005}
+
+
+\subsection*{Uncorrected Errors}
+
+\erratum{page 206, line 17 (\texttt{\string\multicolumn} explanation)}
+
+Insert the following text right after ``\texttt{l}, and \texttt{r}.''
+\begin{quote}
+If the part of the environment's \emph{cols} argument being replaced
+immediately follows an \texttt{@} expression, then the \emph{item}
+will be preceded by a normal intercolumn space unless the
+\verb|\multicolumn| command's \emph{col} argument begins with an
+\texttt{@} expression. In particular, beginning the \emph{col}
+argument with \verb|@{}| will suppress that space.
+\end{quote}
+\reportedby{Ulrike Fischer, Frank Mittelbach}{23 Sep 2018}
+
+\end{document}
+
+%try
+%try
diff --git a/macros/latex-dev/base/manual.pdf b/macros/latex-dev/base/manual.pdf
new file mode 100644
index 0000000000..f77b4566e0
--- /dev/null
+++ b/macros/latex-dev/base/manual.pdf
Binary files differ
diff --git a/macros/latex-dev/base/modguide.pdf b/macros/latex-dev/base/modguide.pdf
index 01a800efea..c79c67967f 100644
--- a/macros/latex-dev/base/modguide.pdf
+++ b/macros/latex-dev/base/modguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/nfssfont.dtx b/macros/latex-dev/base/nfssfont.dtx
index a77dfba7b3..fc92f83451 100644
--- a/macros/latex-dev/base/nfssfont.dtx
+++ b/macros/latex-dev/base/nfssfont.dtx
@@ -26,8 +26,8 @@
% extension .ins) which are part of the distribution.
%
% \fi
-\def\nfssfontfileversion{v2.2d}
-\def\nfssfontfiledate{2015/02/01}
+\def\nfssfontfileversion{v2.2e}
+\def\nfssfontfiledate{2019/10/12}
%
% \iffalse
@@ -258,6 +258,8 @@
\string\help\space for help [ \string\table\space\string\bye\space]:}%
\ifx\action\empty
\expandafter\table\expandafter\bye
+ \else
+ \expandafter\action
\fi
}
% \end{macrocode}
diff --git a/macros/latex-dev/base/nfssfont.pdf b/macros/latex-dev/base/nfssfont.pdf
index c7650a0455..0ef3e8b18a 100644
--- a/macros/latex-dev/base/nfssfont.pdf
+++ b/macros/latex-dev/base/nfssfont.pdf
Binary files differ
diff --git a/macros/latex-dev/base/proc.pdf b/macros/latex-dev/base/proc.pdf
index a0135a97eb..ea741a27a6 100644
--- a/macros/latex-dev/base/proc.pdf
+++ b/macros/latex-dev/base/proc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/slides.pdf b/macros/latex-dev/base/slides.pdf
index 6bacf0d00b..72aa1d5021 100644
--- a/macros/latex-dev/base/slides.pdf
+++ b/macros/latex-dev/base/slides.pdf
Binary files differ
diff --git a/macros/latex-dev/base/slifonts.pdf b/macros/latex-dev/base/slifonts.pdf
index d7305f0f92..07cb703868 100644
--- a/macros/latex-dev/base/slifonts.pdf
+++ b/macros/latex-dev/base/slifonts.pdf
Binary files differ
diff --git a/macros/latex-dev/base/source2e.pdf b/macros/latex-dev/base/source2e.pdf
index cc356e1813..8057676246 100644
--- a/macros/latex-dev/base/source2e.pdf
+++ b/macros/latex-dev/base/source2e.pdf
Binary files differ
diff --git a/macros/latex-dev/base/syntonly.pdf b/macros/latex-dev/base/syntonly.pdf
index f38600a887..5955ad04d9 100644
--- a/macros/latex-dev/base/syntonly.pdf
+++ b/macros/latex-dev/base/syntonly.pdf
Binary files differ
diff --git a/macros/latex-dev/base/tlc2.err b/macros/latex-dev/base/tlc2.err
new file mode 100644
index 0000000000..57b3c85715
--- /dev/null
+++ b/macros/latex-dev/base/tlc2.err
@@ -0,0 +1,4630 @@
+\newcommand\erratafiledate{2014-09-30}
+
+\def\comando#1{\texttt{\string#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% To produce a printed version of this errata file run this file through
+% LaTeX. It will unpack a small class file (if not already present) and
+% a configuration file with the extension .cfg. You might want to modify
+% the setting in this configuration file to print only a partial errata
+% suitable for your printed revision of this book, see details in the
+% .cfg file.
+%
+% The current version of this file can be found at:
+%
+% https://www.latex-project.org/help/books/
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\begin{filecontents}{ttcterrata.cls}
+%%
+%% Copyright (C) 1997,2004,2005,2007, 2014 Frank Mittelbach
+%% This class file is licenced under LPPL latest version;
+%% see https://www.latex-project.org/lppl
+%
+%
+% It sets up a few commands used to format the errata entries for books in the
+% Addison-Wesley Series:
+%
+% Tools and Techniques for Computer Typesetting
+%
+% hence the name. However, anybody who likes to use it is free to apply it for
+% errata files of other books.
+%
+% Changes:
+%
+% v1.0a - changed name from errata.cls to ttcterrata.cls
+
+\ProvidesClass{ttcterrata}
+ [2007/11/10 v1.0a Mini class for errata files; subject to change (FMi)]
+
+\LoadClass{article}
+
+\setcounter{secnumdepth}{-1}
+\addtolength\textwidth{5cm}
+\addtolength\oddsidemargin{-3cm}
+
+\addtolength\textheight{36pt}
+
+\RequirePackage{shortvrb}
+\MakeShortVerb{\|}
+
+\RequirePackage{array,longtable}
+\RequirePackage{multicol}
+
+
+\newcommand\erratagetnumber{}
+\def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3}
+
+
+\newcommand\gobbleerrata{%
+ \setbox\@tempboxa\vbox\bgroup
+ \let\endgobble\egroup
+ \let\hideamp\relax
+ \let\\\relax\let\par\@@par}
+
+\newcommand*\hideamp{&}
+
+\let\endgobble\relax
+
+
+\newcommand\erratastartdate{}
+\newcommand\myprinting{1}
+
+
+\newcommand\doweprint[2]{%
+ \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi
+ \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber <
+ \erratagetnumber#1\erratagetnumber \relax
+ \@tempswatrue
+ \else
+ \@tempswafalse
+ \fi
+ \else
+ \@tempswafalse
+ \fi
+}
+
+
+
+\newcommand\includedentries{entries after = \erratastartdate}
+\newcommand\printedentries{between \erratastartdate\space and}
+
+\newcommand\showallerrors{%
+ \renewcommand\includedentries{all errata entries}%
+ \renewcommand\printedentries{up to}
+ \renewcommand\doweprint[2]{\@tempswatrue}}
+
+
+\newcommand\displayrevisionfix[2]{%
+ \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi}
+
+\newcommand\norevisionnumbers{%
+ \renewcommand\displayrevisionfix[2]{\textbf{##1}}}
+
+\IfFileExists{\jobname.cfg}
+ {
+ \input{\jobname.cfg}
+ \typeout{***************************************************}
+ \typeout{*}
+ \typeout{* Configuration file for \jobname.err found }
+ \typeout{*}
+ \typeout{***************************************************}
+ \AtEndDocument{
+ \typeout{***************************************************}
+ \typeout{*}
+ \typeout{* If you wish to generate an errata listing}
+ \typeout{* containing only errors found after a certain revision}
+ \typeout{* and/or only errors found after a certain date}
+ \typeout{* modify the information stored in \jobname.cfg}
+ \typeout{*}
+ \typeout{* Current settings are:}
+ \typeout{*}
+ \typeout{* \@spaces printing of your book = \myprinting}
+ \typeout{* \@spaces include \includedentries}
+ \typeout{*}
+ \typeout{***************************************************}
+ }}
+ {}
+
+%% \erroronpage <page> <line info> <contributor> <date> <fixed in revision>
+
+\newcommand\erroronpage[5]{%
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\newcommand\seriouserroronpage[5]{%
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \fbox{\bfseries !!}\hfill
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\newcommand\CHAPTER[1]{\endgobble
+ &\\[4pt]%
+ \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\}
+
+\newenvironment{erratalist}
+ {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}}
+ {\endgobble\end{longtable}}
+
+\newcommand\erratatitle[2]
+ {\begin{center}\LARGE\bfseries
+ Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt]
+ \small Includes all entries found \printedentries\space #2\\
+ (For other periods/print runs reprocess this document
+ with different config settings)
+ \end{center}%
+ \markright{Errata for #1 (\printedentries\space #2)}%
+ \thispagestyle{plain}%
+ \vspace{20pt}}
+
+\pagestyle{myheadings}
+
+\AtBeginDocument{\small}
+
+\setlength\parindent{0pt}
+\setlength\parskip{2pt}
+
+\newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par}
+
+% some special shortcuts overwriting existing commands:
+
+\let\u\underline
+\renewcommand\>{$\to$}
+
+%%% some code suggested by Thorsten Hansen to count the number of
+%%% contributions by individuals (will work only if we do not get
+%%% too many :-)
+
+\def\count@contributors#1/#2/#3\@nil{
+ \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}%
+%%% also count secondary:
+%%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}%
+}
+
+\renewcommand\erroronpage[5]{%
+ \count@contributors#3/secondary/\@nil
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\renewcommand\seriouserroronpage[5]{%
+ \count@contributors#3/secondary/\@nil
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \fbox{\bfseries !!}\hfill
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\renewcommand\contributor[2]{\makebox[1cm][l]{%
+ \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par}
+
+\end{filecontents}
+
+
+\begin{filecontents}{\jobname.cfg}
+%
+%
+% Configuration file for the errata listing of
+%
+% The LaTeX Companion, Second Edition
+%
+%
+% \erratastartdate
+%
+% Specifies the date from which on errata entries should be listed.
+%
+% The format is YYYY/MM/DD.
+%
+% The default below ensures that all entries for a particular
+% printing are typeset.
+%
+
+\renewcommand\erratastartdate{2004/04/22}
+
+
+%
+% \myprinting
+%
+% Specifies which (revised) printing you own. For example, if you
+% have the second printing set this to 2 so that errors already
+% corrected in that printing will not appear in your errata
+% listing.
+%
+% The default below ensures that all entries relevant to the x-th
+% printing are typeset.
+%
+%
+
+\renewcommand\myprinting{1}
+\renewcommand\myprinting{2} % 3rd printing was without corrections
+\renewcommand\myprinting{4} % September 2005
+
+%
+% \norevisionnumbers
+%
+% Specifies that all page numbers in the errata are shown in the same
+% format (bold face) irregardless of whether or not they are fixed
+% in some revision. The default is to print corrected errors in
+% italic and add the revision number as a superscript.
+
+%
+% \showallerrors
+%
+% With this command you tell the program that all errata entries are
+% supposed to be generated. This makes \myprinting and
+% \erratastartdate basically obsolete so this isn't turned on by
+% default.
+%
+%
+\endinput
+\end{filecontents}
+
+
+\documentclass{ttcterrata}[2005/11/10] % we want new class
+
+\usepackage[T1]{fontenc}
+\let\u\underline % shortcut for this file
+\newcommand\meta[1]{$\langle$\textit{#1\/}$\rangle$}
+
+\usepackage{textcomp}
+
+\usepackage{url}
+
+\begin{document}
+
+\erratatitle{The \LaTeX{} Companion, Second Edition}{\erratafiledate}
+
+
+\begin{verbatim}
+@book(A-W:MG04,
+ author = {Frank Mittelbach and Michel Goossens},
+ title = {The {\LaTeX} Companion},
+ edition = 2,
+ note = {With Johannes Braams, David Carlisle, and Chris Rowley},
+ series = {Tools and Techniques for Computer Typesetting},
+ publisher = {Addison-Wesley},
+ address = {Boston, Massachusetts},
+ year = 2004,
+ pagenums = {1120},
+ bibliography = {yes},
+ index = {yes},
+ isbn = {0-201-36299-6},
+)
+\end{verbatim}
+
+
+\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{3cm}}
+\item[]
+
+This file (\texttt{\jobname.err}) can be found as part of the \LaTeX{}
+distribution and its latest version is maintained on the \LaTeX{}
+project site at \texttt{https://www.latex-project.org/help/books/\jobname.err}
+where you will also find extracts of the book.
+
+The first column in the table shows the page number of the errata
+entry. Superscript numbers in the first column refer to the printed
+revision in which this entry was corrected (\textit{s} indicates a
+correction in the sources only). The second
+column gives the precise location (negative line or paragraph numbers
+are counted from the bottom of the page). The third column shows the
+first finder of the problem.
+
+You can customize this list to only show errata related to the printing
+you own by changing the configuration in the file \texttt{\jobname.cfg}.
+
+\begin{center}
+ \Large \bfseries To Err is Human --- Bug Contest
+\end{center}
+
+Any mistake found and reported is a gain for all readers of our book.
+For this reason Addison-Wesley and the authors offer a prize (for 6
+periods) to the eligible person who finds the largest
+number of bugs during that period (in case of a draw a random choice
+will be made between all those with the largest number of findings).
+A person can receive at most one prize, ever; errors found by any of
+the authors do not count.
+
+Each prize is a free choice of any single computing book found on the
+AW Professional web site \texttt{http://www.awprofessional.com} (that
+is, no boxed sets or multiple volume offers).
+
+
+As usual, the authors and publisher reserve the right to make various
+decisions such as whether a reported feature is an error for
+competitive purposes or whether similar features count as a single or
+multiple errors. ---
+Good luck!
+
+\begin{center}
+\begin{tabular}{clr}
+Contest period ends & Winner \\[4pt]
+2004/10 & Hubert G\"a\ss lein & 287 suggestions\\
+2005/04 & Ulrich Dirr & 11 suggestions\\
+2005/10 & Daniel Alonso i Alemany & 13 suggestions\\
+2006/04 & Michael Schutte & 2 suggestions\\
+2008/05 & Brooks Moses & 1 suggestion \\
+\ldots & -- final draw eventually --
+\end{tabular}
+\end{center}
+\end{list}
+
+\newpage
+
+
+%<--------------------------
+
+\newcommand\BibTeX{\textsc{Bib}\TeX}
+
+\begin{erratalist}
+
+\CHAPTER{General }
+
+\seriouserroronpage{general}{}{FMi}{2004/06/12}{}
+
+ To help you in assessing this errata document we have placed
+ exclamation marks in front of each entry that we consider essential
+ for correctly understanding the book contents.
+
+\erroronpage{general}{}{FMi}{2004/05/14}{}
+
+ Due to the printing process there may be small alignment problems
+ between blue and black text on some pages. These can vary from book
+ to book depending on how the paper was handled between print
+ runs---such is the analog nature of printing on a press.
+
+
+
+\erroronpage{general}{}{FMi}{2004/07/28}{}
+ Slightly updated examples matching the second printing will be made
+ available at CTAN: \texttt{info/examples/tlc2}. The book CD will
+ have the original examples from the first printing.
+
+
+
+\CHAPTER{Front matter}
+
+\erroronpage{iv}{bottom}{FMi}{2004/04/23}{2}
+ Some updates indicating second printing (with corrections)
+
+\erroronpage{v}{l.7}{FMi}{2004/04/23}{}
+ For the record: the term ``for ever'' is the British spelling and a
+ conscious decision.
+
+\erroronpage{xiii}{\S 8.6.2}{FMi}{2004/06/21}{2}
+ Change section heading: ``Operator \u{and function} names''
+
+\erroronpage{xxiii}{11.2}{FMi}{2004/07/26}{2}
+ Change table caption: ``Languages supported by \u{\texttt{texindy}}''
+
+\erroronpage{xxvii}{para 1, l.1+6+7}{CAR}{2004/05/20}{2}
+ Each time a space is missing between package names in parentheses.
+
+\erroronpage{xxvii}{para 1, l.-2}{THa}{2004/06/21}{2}
+ Add: ``Thorsten Hansen (\textsf{bibunits}\u{, \textsf{multibib}})
+
+\erroronpage{xxvii}{para 4, l.2}{NBe}{2004/04/23}{2}
+ Replace ``Wai Wing'' with ``Wai Wong'' (very sorry for this typo).
+
+\erroronpage{xxvii}{para 4, l.2}{MHCL/CAR}{2004/06/09}{2}
+ Kai Tek airport is correctly named Kai Tak airport but the photo
+ was actually taken at Hong Kong International Airport
+
+\erroronpage{xxvii}{after para 4}{FMi}{2004/06/09}{2}
+ Add following paragraph:
+``Any mistake found and reported is a gain for all readers of our
+book. We would therefore like to thank those readers who reported
+any of the mistakes which had been overlooked so far.
+The latest version of the errata file can
+be found on the \LaTeX{} project site at
+\texttt{https://www.latex-project.org/help/books/tlc2.err} where you will also
+find an on-line version of the index and other extracts from the book.''
+
+\CHAPTER{Chapter 1}
+
+\erroronpage{2}{para 5, l.1}{MSc}{2004/06/03}{2}
+ Replace: LaTeX \> \LaTeX{}
+
+\erroronpage{7}{para 5, l.-2}{HjG}{2004/05/20}{2}
+ Missing word and wrong designation of acronym:
+ ``\ldots\
+ languages such \u{as} the \u{Portable Document} Format (PDF)
+ \ldots''
+
+
+\erroronpage{7}{para 5, l.-2}{MSc/CAR}{2004/06/06}{2}
+Replace: ``\ldots produce other device-independent
+ output forms in proprietary languages such as the Portable Document
+ Format~(PDF) (extension~\texttt{.pdf}).'' \> \\
+ ``\ldots produce device-independent
+ file formats including the Portable Document Format~(PDF)
+ (extension~\texttt{.pdf}), which is the native file format of Adobe
+ Acrobat.''
+
+
+\erroronpage{13}{para -2, l.5}{FMi}{2004/04/23}{2}
+ Replace ``writes'' with ``write''.
+
+%\erroronpage{13}{last para, l.1}{MSc}{2004/06/08}{}
+% ``blue notes`` vertically misaligned
+
+\erroronpage{14}{para 2, l.2}{FMi}{2004/06/12}{2}
+ Bug in \texttt{url.sty} generated extra space.
+
+\erroronpage{14}{para 2, l.6}{FMi}{2004/04/23}{2}
+ Printing problem: ``or'' only half visible.
+
+\erroronpage{14}{para 3, l.3}{HjG}{2004/05/20}{2}
+ Printing problem: ``d'' in ``document'' only half visible.
+
+\erroronpage{14}{exa 1-3-5, l.6}{DHL}{2004/05/14}{2}
+ Printing problem: ``i'' in ``\verb=\section='' not visible.
+
+
+\CHAPTER{Chapter 2}
+
+\erroronpage{16}{para 4,ll.2--4}{HjG}{2005/04/03}{4}
+ Nitpicking? Code for class options will not be in a package file!\\
+ ``Code for \u{class} options is sometimes stored in files
+ (in \u{this case} with the extension \texttt{.clo}) but is normally
+ directly specified in the class or package file (\dots).''
+ \>\\
+ ``Code for options is sometimes stored in files
+ (in \u{the case of classes} with the extension \texttt{.clo}) but
+ is normally
+ directly specified in the class or package file (\dots).''
+
+\erroronpage{16}{para 4, l.-2}{HjG}{2004/10/10}{4}
+ Although not wrong, better:
+ ``For example,
+ the option \texttt{11pt} \u{might be} related to
+ \u{\texttt{art11.clo}} when\ldots''
+ \>
+ ``For example,
+ the option \texttt{11pt} \u{is} related to
+ \u{\texttt{size11.clo}} when\ldots''
+
+\erroronpage{20}{para 1, l.-2}{BMo}{2004/05/14}{2}
+ Words need to be swapped: ``\ldots can achieve \u{this effect} by
+ \ldots''
+
+\erroronpage{20}{footnote, l.2}{MSc/FMi}{2004/06/10}{2}
+ Replace ``e.g.,'' with ``i.e.,''
+
+\erroronpage{21}{para 1 of 2.1.4, l.-1}{HjG}{2004/05/20}{2}
+ Words need to be swapped:
+ ``\ldots package \u{created by} Donald Arseneau.''
+
+\erroronpage{21}{para -2, l.2}{MLi}{2013/07/12}{}
+ The command is called \verb=\AskOption= (without ``s'')
+
+\erroronpage{24}{para -2,ll.-3\slash -2}{HjG}{2005/04/03}{4}
+ \LaTeX{}nically not correct:\\
+ ``\u{all} lower-level counter\u{s} (i.e., \u{those} with
+ higher-level number\u{s}) \u{are} reset.''\>\\
+ ``\u{the next} lower-level counter (i.e., \u{that} with \u{the next}
+ higher-level number) \u{is} reset.''
+
+\seriouserroronpage{26}{footnote}{HjG}{2004/05/20}{2}
+ Misplaced closing brace (see example 2-2-3):\\
+ \verb=\fbox{\csname thesection\endcsname\hspace{0.5em}=%
+ \u{\texttt{\textbraceright}}
+ \>
+ \verb=\fbox{\csname thesection\endcsname=%
+ \u{\texttt{\textbraceright}}\verb=\hspace{0.5em}=
+
+\erroronpage{27}{exa 2-2-4}{MBr}{2004/08/01}{2}
+ Rewrite example text to avoid overfull hbox.
+
+\erroronpage{27}{para -2, l.4}{HjG}{2004/05/20}{2}
+ Missing italic correction:
+ \verb=\=\emph{name}\verb=mark=
+
+
+\seriouserroronpage{28}{afterskip item, ll.3--4}{HjG}{2005/04/03}{4}
+ \LaTeX{}nically not correct (cf.\ latex/3463):\\
+ ``\dots\ whether a display heading (\textit{afterskip}${}\geq0$) or a
+ run-in heading (\textit{afterskip}${}<0$) is produced.''\>\\
+ ``\dots\ whether a display heading (\textit{afterskip}${}>0$) or a
+ run-in heading (\textit{afterskip}${}\leq0$) is produced.''
+
+\seriouserroronpage{32}{para -1,l.4--7}{HjG/FMi}{2004/05/20}{2}
+ Replace: ``The modified |\section| command
+also starts a new page, which is typeset with a special page style
+(see Chapter~4) and with
+top floats suppressed.
+The indentation of the first paragraph in a
+section is also suppressed by using the low-level kernel command
+ |\@afterheading| and setting
+the Boolean switch \texttt{@afterindent} to \texttt{false}.
+For details on the use of these commands see the |\chapter| implementation in
+the standard classes (file \texttt{classes.dtx}).''
+
+\seriouserroronpage{33}{code}{FMi}{2004/05/20}{2}
+ Replace code as follows to make statement on p.32 true:\\
+\hspace{0pt minus\linewidth}\begin{minipage}{1.35\linewidth}
+\begin{verbatim}
+\makeatletter
+ \renewcommand\appendix{%
+ \renewcommand\section{% % Redefinition of \section...
+ \newpage\thispagestyle{plain}% % new page, folio bottom
+ \suppressfloats[t]\@afterindentfalse % no top floats, no indent
+ \secdef\Appendix\sAppendix}% % call \Appendix or \sAppendix
+ \setcounter{section}{0}\renewcommand\thesection{\Alph{section}}}
+
+ \newcommand\Appendix[2][?]{% % Complex form:
+ \refstepcounter{section}% % step counter/ set label
+ \addcontentsline{toc}{appendix}% % generate toc entry
+ {\protect\numberline{\appendixname~\thesection}#1}%
+ {\raggedleft\large\bfseries \appendixname\ % typeset the title
+ \thesection\par \centering#2\par}% % and number
+ \@afterheading % prepare indentation handling
+ \sectionmark{#1}% % add to running header
+ \addvspace{\baselineskip}} % space after heading
+
+ \newcommand\sAppendix[1]{% % Simplified (starred) form
+ {\raggedleft\large\bfseries\appendixname\par \centering#1\par}%
+ \@afterheading\addvspace{\baselineskip}}
+\makeatother
+\end{verbatim}
+\end{minipage}
+
+\erroronpage{30}{para-3, l.-2}{RPa}{2004/09/14}{4}
+ ``page 426'' should be ``page 428''
+
+\seriouserroronpage{33}{code}{HjG}{2004/05/20}{2}
+ Definitions of \verb=\Appendix= and \verb=\sAppendix= use
+ \verb=\flushright= instead of \verb=\raggedleft=!
+
+ Editorial note: already addressed in previous major change.
+
+\erroronpage{33}{exa 2-2-11}{MBr}{2004/08/01}{2}
+ Text contains two spaces after period (not wrong but unnecessary).
+
+\erroronpage{33}{exa 2-2-11}{FMi}{2004/04/23}{2}
+ Comment only needs one \% not two.
+
+% not really a bug but ...
+\erroronpage{35}{para 1}{hajk}{2005/09/29}{}
+ Package fncychap also makes unwanted ``Chapter 0'' heading for
+ |\chapter{Preface}| in |\frontmatter| of book.
+
+ Comment: I don't really consider this a bug (as it is not surprising
+ with such designs) but will see if it can be explicitly mentioned.
+
+\seriouserroronpage{45}{para 2, l.13}{DHL}{2004/05/27}{2}
+ In the displayed code, the second occurrence of
+ ``\verb=\renewcommand\theBhead=\dots'' \>
+ ``\verb=\renewcommand\theChead=\dots''
+
+\erroronpage{37}{para 3, l.-2}{FMi}{2004/10/21}{4}
+ Replace: ``\ldots title in lowercase'' \>
+ ``\ldots title in \u{small capitals}''
+
+\erroronpage{46}{para -2,l.3}{HjG}{2005/04/03}{4}
+ Delete: ``need\u{ed}'' \> ``need''
+
+\erroronpage{48}{para 2, l.5}{HjG}{2004/05/20}{2}
+ Delete doubled word:
+ ``(\ldots\ to the \u{the} table of contents)''
+
+\erroronpage{49}{para 3, l.2}{DHL/CAR}{2004/05/27}{2}
+ Replace: ``Thereby, the result of'' \>
+ ``The exact effect of''
+
+\erroronpage{50}{para -4, l.3}{HjG}{2004/05/20}{2}
+ Add remark:
+ ``\ldots, so that the standard document classes have definitions
+ for \verb=\l@part= and \verb=\l@chapter=
+ \u{(or \texttt{\char`\\l@section} with \textsf{article})}
+ that do not use \verb=\@dottedtocline=.''
+
+\erroronpage{50}{para --1}{FMi}{2004/10/22}{4}
+ Replace para with:
+ The nesting level of the entry.
+ With the help of the counter \texttt{tocdepth} the user can
+ control how many nesting levels will be displayed.
+ Levels greater than the value of this counter
+ will not appear in the table of contents.
+
+
+\erroronpage{51}{fig.~2.3}{HjG}{2004/05/20}{2}
+ The lines of the ``heading text'' are wrapped at a place different
+ from that indicated by the \verb=|<- \@tocrmarg ->|=.
+
+\seriouserroronpage{51}{descr. of
+ \texttt{\textbackslash
+ @pnumwidth}}{CBa}{2005/04/04}{4}
+ Needs changing with |\renewcommand|!
+
+\seriouserroronpage{51}{descr. of
+ \texttt{\textbackslash @tocrmarg}}{HjG/FMi}{2004/05/20}{2}
+ Add additional sentence:
+ ``It can be set to a rubber length, which results in the TOC being set
+ unjustified.''
+
+\erroronpage{51}{footnote}{FMi}{2004/09/19}{4}
+ Add: ``\ldots See Section 7.10.3 \u{on page 428} for more\ldots''
+
+\seriouserroronpage{52}{para 2, exa}{CBa}{2005/04/04}{4}
+ As |\@pnumwidth| is actually a macro the assignment using
+ |\settowidth| unfortunately doesn't work at all.
+ Instead a value needs to be assigned via |\renewcommand|.
+
+\erroronpage{52}{para 3, l.1}{HjG}{2004/05/20}{2}
+ Printing problem: ``w'' in ``down'' only half visible.
+
+\erroronpage{52}{middle}{HjG}{2004/05/21}{2}
+ Add after code line:
+ ``When adjusting \verb=\@pnumwidth= this way it is likely that the
+ value of \verb=\@tocrmarg= needs to be changed as well to keep the
+ layout of the table of contents consistent.''
+
+\seriouserroronpage{52}{para 3, l.-1}{JJN}{2004/08/17}{4}
+ Replace ``and section'' with ``section, and subsection''.
+ (or replace code above to use |\setcounter{tocdepth}{1}| and speak
+ of "first" level)
+
+\erroronpage{55}{ll.-8/-7}{HjG}{2004/05/21}{2}
+ Missing word: ``\ldots\ is defined by \u{the} second argument.''
+
+\erroronpage{56}{footnote}{CBe}{2004/07/27}{2}
+Remove: ``\ldots are limited to three characters, like MS-DOS \u{or Windows}.''
+
+\seriouserroronpage{57}{tab.~2.3}{HjG}{2004/05/21}{2}
+ \verb=\mtcPSfont= \> \verb=\mtcSPfont=\\
+ \verb=\nomtcrules= \> \verb=\nomtcrule=\\
+ \verb=\mtcrules= \> \verb=\mtcrule=
+
+\seriouserroronpage{57}{para-2, l.-3}{HjG}{2004/05/21}{2}
+ \verb=\partoc= \> \verb=\parttoc=
+
+ \erroronpage{58}{exa 2-3-8}{CBe}{2004/07/27}{2}
+ km2 appears two times in the code and in the printed output;
+ it should be \verb=km\textsuperscript={2} in the code
+ and km\textsuperscript{2} in the output.
+
+\erroronpage{62}{l.-11}{HjG}{2004/05/21}{2}
+ ``recourse'' \> ``recur''
+
+\erroronpage{63}{para 1, l.1}{FMi}{2004/11/11}{4}
+ Typo: ``This artific\u{i}al example shows how''
+
+\erroronpage{65}{para 2, l.-1}{CKr}{2004/10/15}{4}
+ Correct: ``formated'' \> ``format\u{t}ed''
+
+\erroronpage{66}{marginal note}{FMi}{2004/04/23}{2}
+ Restrictions on keys deserve a dangerous bend sign.
+
+\erroronpage{68}{exa 2-4-3}{HjG}{2004/05/21}{2}
+ The box in the margin ``\fbox{2-4-3}'' is shifted right
+ (with respect to other such boxes).
+
+\erroronpage{72}{para 3, l.-3}{HjG/FMi}{2004/05/21}{2}
+ Change/add:
+ ``\ldots by comparing \u{the number of the chapter} in which the
+|\label| \u{occurred} with the current\ldots''
+
+\erroronpage{75}{para -1, l.2}{CKr}{2004/10/17}{4}
+ Change: ``provided the \textit{keys}'' \>
+ ``provided the \textit{key}\u{s}''
+
+\seriouserroronpage{76}{para -2, l.5--8}{DAr/FMi}{2004/07/24}{2}
+Change marginal to ``{\itshape Unnumbered sections get moving
+arguments}''
+
+Change text to: ``As a consequence, \u{the
+arguments of unnumbered sectioning commands} are turned into
+moving arguments, \ldots''
+
+\erroronpage{77}{para -1, l.-4}{DAr}{2004/07/24}{2}
+ Add: ``In addition, no \u{unrelated} |\addcontentsline| command is
+allowed to intervene between heading and label.''
+
+\erroronpage{78}{\S 2.4.5, l.1}{HjG}{2004/05/24}{2}
+ Add: ``Sebastian
+ Rahtz \u{(with contributions by Heiko Oberdiek and
+ David Carlisle)} has developed\ldots''
+
+\erroronpage{78}{para 3, l.3}{UFi}{2004/06/01}{2}
+ Program name changed: ``Acrobat Reader'' \> ``Adobe Reader''
+
+
+\CHAPTER{Chapter 3}
+
+\erroronpage{84}{}{DAr}{2004/07/23}{2}
+Change: ``For example, if the current size is \u{\ttfamily\textbackslash Large} then
+\verb=\relsize{-2}= would change to \u{\ttfamily\textbackslash normalsize}\,.
+
+\seriouserroronpage{84}{exa 3-1-7}{FMi}{2004/04/23}{2}
+ To avoid extra space in the output, second line should read:\\
+ \verb*= {\relsize{-2}small words} inside.=
+
+\erroronpage{85}{para -1, l.5}{WaS/FMi}{2004/06/16}{2}
+ Change: ``ON 28TH \u{OF} JULY 2003'' \> ``ON 2ND AUGUST 2004''
+ (no OF generated)
+
+\seriouserroronpage{87}{para 3, l.1}{DAr}{2004/07/24}{2}
+ Replace: |\uuline| \> |\uline|
+
+\erroronpage{87}{exa. 3-1-15}{V-Li}{2004/08/14}{}
+ \verb+\-+ should be used on a word that is actually hyphenated.
+
+ Well, would be nice but not easy to find one.
+
+\erroronpage{87}{exa. 3-1-16}{DHL}{2004/06/07}{2}
+ The solid band produced by |\xout| is actually supposed to come
+ out as a series of separated ``/'' symbols. With the
+ \texttt{ulem} package used for the first printing that works well
+ for most text fonts, but
+ with Times Roman (used in the example) you get the result shown.
+ The new package version fixes this defect.
+
+\erroronpage{92}{para 3, l.1+4}{UFi}{2004/07/31}{2}
+Change: ``The position and the \u{height} of the line
+produced by the |\ul| command can be customized using either
+|\setul| or |\setuldepth|\,. The command |\setul| takes two
+dimensions as arguments: the position of the line in relation to the
+baseline and the \u{height} of the line.
+
+\erroronpage{92}{para -1}{FMi}{2004/07/31}{2}
+Add: ``\ldots can use colored rules instead and, if desired, modify the
+highlighting color\u{ as demonstrated below}:
+
+\erroronpage{95}{exa 3-1-33}{MHo/FMi}{2004/05/17}{2}
+ Replace: ``setup'' by ``set-up'' for consistency.
+
+\erroronpage{102}{para 1, l.-3}{CBC}{2004/05/18}{2}
+ Replace: ``in great \u{of} detail'' with ``in great detail''.
+
+\erroronpage{103}{l.8}{HjG}{2004/05/23}{2}
+ Replace: ``arbitrary bad lines'' \> ``arbitrar\u{il}y bad lines''
+
+\erroronpage{105}{para -3, l.1}{HjG}{2004/05/23}{2}
+ Replace: ``typesetting'' \> ``typing''
+
+
+
+\erroronpage{107}{l.3--7}{CBe}{2004/07/27}{4}
+ |\linespread| is the \LaTeXe\ command for
+ setting up the value of \comando{\baselinestretch}; it is not necessary
+ to use |\renewcommand| and in particular it is not necessary to
+ activate the new interline spacing by changing font; it suffices the command
+ |\selectfont|; the procedure described in this paragraph,
+ although still possible, was the one to use with \LaTeX\,209 and with the
+ early versions of \LaTeXe, and it was the only way when the First Edition was
+ published. The command |\linespread| is introduced the first
+ time on page~204, but section 3.1.13 was the right place to do it.
+
+
+\erroronpage{107}{para 4, l.3}{HjG}{2004/05/25}{2}
+ Delete word: ``\ldots\ single\u{ (default)}, \ldots''
+
+\erroronpage{107}{para -1, l.3--5}{DHL/FMi}{2004/06/07}{2}
+ Add/change:
+ ``\ldots leading is increased twice---once by |\baselineskip| (where
+ \LaTeX{} already adds about 20\% space between baselines)\ldots'' \>
+``\ldots leading is \u{effectively} increased twice---once by |\baselineskip| (\u{which
+ \LaTeX{} already sets to about 20\% above the font size})\ldots''
+
+
+\erroronpage{116}{Footnote 1, line 1}{CBC}{2004/05/18}{2}
+ Replace: ``I managed to confuse'' with ``we managed to confuse''.
+
+\erroronpage{117}{para 2, l.2}{HjG}{2004/05/25}{2}
+ Missing letter: ``It take\u{s} two \ldots''
+
+\erroronpage{117}{para 3, l.3}{CBC}{2004/05/18}{2}
+ Tense correction: ``\ldots they did not change when the text font
+ \u{was} modified''.
+
+\erroronpage{117}{para 3,l.-3}{FMi}{2004/05/31}{2}
+ Change: ``your list consist of'' \> ``your list\u{s} consist of''.
+
+\erroronpage{117}{para 3,l.-2}{CBC}{2004/05/18}{2}
+ Change: ``lists consist\u{s} of'' \> ``lists consist of''.
+
+\erroronpage{117}{footnote}{HjG}{2004/05/26}{2}
+ Missing word: ``See, \ldots, the \textsf{ledmac} package [171]
+ \u{for} the kinds of \ldots''
+
+\erroronpage{119}{para 2, l.1}{DHL}{2004/06/07}{2}
+ Replace word: ``By default, the footnote text is \u{justified}\ldots''
+
+\erroronpage{121}{para 2, l.4}{HjG}{2004/05/25}{2}
+ Missing word: ``the \texttt{symbol*} \u{option}''
+
+\erroronpage{124}{middle para, ll. -3/-2}{HjG}{2004/05/26}{2}
+ Missing word: ``It is even possible \u{to} use \ldots''
+
+\iffalse
+%% only do if real error on page
+\erroronpage{125}{para 3 of \S 3.2.7, ll.-2/-1}{HjG}{2004/05/26}{}
+ Word position: ``\ldots\ whenever |\endnote| or |\endnotemark|
+ \u{is used} without an optional argument.''
+\fi
+
+\erroronpage{127}{para 3, l.last}{PYu}{2004/07/01}{2}
+ Replace: ``ragged left'' \> ``ragged right''.
+
+\erroronpage{131}{footnote, l.1}{CBC}{2004/05/19}{2}
+ Change: ``is not producing'' \> ``does not produce''.
+
+\seriouserroronpage{141}{syntax box}{HjG}{2004/05/26}{2}
+ Replace:
+ \emph{body-font} \> \emph{body-style}\\
+ \emph{head-font} \> \emph{head-style}\\
+ \emph{head-after-format} \> \emph{head-after-space}
+
+\erroronpage{142}{exa 3-3-21/22}{UZi}{2005/03/15}{}
+ With the newest version of \texttt{amsthm} the font setting for the headline
+ is ignored for the optional description of the theorem (looks like a
+ bug in amsthm).
+
+\erroronpage{142}{exa 3-3-21}{FMi}{2005/08/15}{4}
+ There is an incompatibility between \texttt{amsthm} and
+ \texttt{ragged2e}. If the latter is used then the use of |\newline|
+ in a theorem declaration doesn't work.
+
+\erroronpage{142}{para -2, l.1}{DHL}{2004/06/07}{2}
+ Missing word: ``make'' \> ``\u{to} make''.
+
+\seriouserroronpage{148}{exa 3-3-26}{HjG}{2004/05/26}{2}
+ In the example, |\hfil| is used; the text immediately before says:
+ ``By using |\hfill| \ldots''
+
+\erroronpage{150}{exa 3-3-28}{HjG}{2004/05/27}{2}
+ Nit-picking :-)\\
+ Comment should read: ``|%|\quad\texttt{term <\u{=} labelwidth}''\\
+ And in ll.2/3 of the text following the example:
+ ``If the label is \u{smaller} than |\labelwidth|, \ldots'' \>
+ ``\ldots\ \u{not wider} \ldots''
+
+\erroronpage{150}{Example 3-3-28, line 7}{UF}{2004/06/27}{2}
+In the code of the parbox there should be a |\mbox{}| or something
+similar after the |\\| to prevent an underfull hbox-warning.
+
+\erroronpage{150}{exa 3-3-28}{JBez}{2004/07/20}{}
+ The vertical space above "Return values" is too small.
+
+\erroronpage{151}{para 3, l.2}{DHL}{2004/06/07}{2}
+ Wrong word: to match the example,
+ ``\textsc{Notes}'' should be ``\textsc{Note}''
+
+\erroronpage{152}{l.-1 before exa 3-4-2}{HjG}{2004/05/31}{2}
+ Replace: ``(see page 167)'' \> ``(see page 168)''
+
+\erroronpage{155}{para 3, l.2}{HjG}{2004/05/31}{2}
+ Replace: ``behaves similarly to''
+ \> ``is much like''
+
+\erroronpage{155}{para -2, l.5}{HjG}{2004/05/31}{2}
+ Replace: ``behave in similar fashion to''
+ \> ``\ldots in \u{a fashion similar} to''
+
+\erroronpage{156}{para -1, l.4}{CBC}{2004/05/20}{2}
+ Change: ``There is also the possibility to operate'' \> ``It is also
+ possible to operate''.
+
+\erroronpage{157}{para 2, l.-4}{CBC}{2004/05/20}{2}
+ Change: ``\ldots discussed below) are potentially'' \> ``\ldots
+ discussed below) \u{is} potentially''.
+
+\erroronpage{158}{para3, l.3}{DHL/FMi}{2004/06/07}{2}
+ Change word: ``tiny white rules \u{behind} the lines'' \> ``tiny white
+ rules \u{between} the lines''.
+
+\erroronpage{166}{syntax box}{CAR}{2004/06/02}{2}
+ Remove extra space: ``\ldots\verb*/}=/\u{~}\emph{data}\texttt=''
+
+\erroronpage{167}{para 1, l.2}{DAl}{2005/01/11}{4}
+ Missing letter: ``\ldots bold italic face exi\u{s}ts.''
+
+\erroronpage{168}{para 3, l.2}{MLa}{2004/05/10}{2}
+ Letter missing: ``While on\u{e} can successfully deploy a
+ package\ldots''
+
+\erroronpage{169}{tab.~3.7}{HjG}{2004/05/26}{2}
+ Spurious space: ``Pascal (\u{ \strut}Borland, \ldots)''
+
+\erroronpage{169}{tab.~3.7}{THa/FMi}{2004/06/21}{2}
+ Move the information about blue entries to a separate table note.
+
+\erroronpage{173}{para 2, l.2}{FMi}{2004/11/11}{4}
+ Typo: ``to indicate that the line was artific\u{i}ally broken''
+
+\erroronpage{175}{para 1, l.6}{FMi}{2005/02/22}{4}
+ Replace: \textsf{inputenclistings} \> \textsf{inputenc}
+
+\erroronpage{177}{exa 3-5-1}{HjG/FMi}{2004/05/31}{2}
+ In the first paragraph, the ``\ldots \verb*=.\para='' yields a
+ single (sentence ending) interword space; but in the following
+ three, ``\ldots \verb*=. \para='' yields doubled space.
+ (Due to the leading space in the definition of |\para|.)
+ The same problem is in exa 3-5-2 except that there is does not show
+ in the output due to a linebreak.
+
+\seriouserroronpage{177/178}{ll.-2/-1/1}{HjG/FMi}{2004/06/01}{2}
+ Missing word and references to wrong paragraphs of exa 3-5-2:\\
+ ``The line numbers in the second |\marginpar| continue the
+ numbering on the main vertical list (the last line of \u{first}
+ paragraph was~5) and the \u{second} paragraph then continues with
+ line number~9.''
+ \\ \>
+ ``\ldots\ (the last line of \u{the} \u{preceding} paragraph was~5) and
+ the \u{third} paragraph \ldots''
+
+\erroronpage{179}{exa 3-5-5}{HjG}{2004/05/31}{2}
+ In the first paragraph, the two instances of
+ ``|\linelabel{|\ldots|}|\verb*= \sample=''
+ yield double (sentence ending) interword space.
+ (Due to the leading space in the definition of |\sample|.)
+
+\erroronpage{179}{Example 3-5-5, l.-2}{CBC}{2004/05/20}{2}
+ Change: ``we see to refer to'' \> ``we see references to''.
+
+\erroronpage{182}{para 2, l.-2}{CBC}{2004/05/20}{2}
+ Change: ``of an \verb=\Parallel..Text='' \> ``of \u{a}
+ \verb=\Parallel..Text=.
+
+\erroronpage{182}{para 3, l.1}{HjG/FMi}{2004/05/31}{2}
+ ``computer \u{lingua}'' \> ``computer \u{jargon}''
+
+\erroronpage{182}{exa 3-5-11}{HjG/FMi}{2004/05/31}{2}
+ Small improvement:\\
+ |\setlength\parindent{|\u{\texttt{-10pt}}|}| \>
+ \ldots \u{\texttt{\char`\{-\char`\\leftskip\char`\}}}
+
+\iffalse only on some books
+\erroronpage{183}{exa 3-5-13}{HjG}{2004/05/31}{}
+ Printing problem:
+ ``|[|'' in ``|\begin{Parallel}[v]{}{}|'' only half visible.
+\fi
+
+\erroronpage{184}{footnote 1, l.1--2}{BMo}{2004/05/16}{2}
+ Rewrite beginning: ``Although the \textsf{multicol} package is
+ distributed under LPPL (\LaTeX{} Project Public License)~[111], for
+ historical reasons its copyright contains an additional ``moral
+ obligation'' clause\ldots''
+
+\erroronpage{189}{para 3, l.2}{MHo}{2004/05/08}{2}
+ Spurious extra letter: ``If this is a
+ possibility, \texttt{multicols}\u{t} produces a warning.''
+
+\erroronpage{189}{para -2, ll.2/3}{HjG}{2004/05/31}{2}
+ Extra word: ``bars in the margin, \u{the} known as \ldots''
+
+\erroronpage{189}{par -1, l.4/5}{HjG}{2004/05/31}{2}
+ Add comma: ``However, if \ldots\ another\u{,} the \ldots''
+
+\erroronpage{190}{}{FMi}{2004/06/13}{2}
+ Editorial comment: changes for page 189 affect page break position
+ so 190 has to be retypeset for second printing.
+
+
+\CHAPTER{Chapter 4}
+
+\erroronpage{196}{table 4.2}{YiL}{2012/05/07}{}
+ The values shown in the table aren't any quite correct. These days
+ some of them are calculated depending on the chosen paper size option
+ and so have slightly different values from what is listed in the table.
+ The values listed are those that have been used in 2.09 (i.e., they
+ would be fully correct in compatibility mode, that is for documents
+ starting with |\documentstyle|).
+
+\erroronpage{199}{code block}{UFi}{2004/07/31}{2}
+ Change:
+ \texttt{\u{1in}+}|\oddsidemargin+\textwidth+\evensidemargin|\texttt{\u{+1in}}
+
+
+\erroronpage{202}{para 3, l.4}{CBC}{2004/05/21}{2}
+ Change: ``list-related parameter'' \> ``list-related parameters''.
+
+\erroronpage{202}{para 3, l.4}{PYu}{2004/07/07}{2}
+ Remove surplus word: ``in \u{in} figure 3.3''
+
+\erroronpage{203}{para 3, l.3}{HjG}{2004/05/31}{2}
+ ``one or the other criteri\u{a}''
+ \> ``\ldots\ criteri\u{on}'' (singular)
+
+\seriouserroronpage{205}{para 2, l.2}{HjG}{2004/05/31}{2}
+ Delete backslash: ``an option of the type
+ \u{\texttt{\char`\\}}\emph{num}|headlines|''
+
+\erroronpage{205}{para 3, l.1}{CBC}{2004/05/21}{2}
+ Swap words: ``header \u{is size} enlarged'' \> ``header \u{size is}
+ enlarged''.
+
+\erroronpage{205}{para 4, l.4}{CAR}{2004/06/06}{2}
+ Delete word: ``\ldots taken up by the binding\u{ method}. For
+ example,\ldots''
+
+\erroronpage{205}{para 5, l.2}{CBC}{2004/05/21}{2}
+Omitted word: ``one can \u{perform} the parameter calculations''.
+
+\seriouserroronpage{205}{para 5}{FMi}{2004/06/06}{2}
+Append: For details see the KOMA-Script documentation.
+
+\seriouserroronpage{205}{Example 4-2-6, 1.3}{CBC}{2004/05/21}{2}
+Add a comment line: ``\verb=% syntax: \typearea[<binding corr.>]{<slices>}=''
+
+\erroronpage{206}{para 2, l.6}{FMi}{2004/06/06}{2}
+
+ Replace: ``\ldots shows a layout \u{identical} to the one
+ produced\ldots'' \>
+ ``\ldots shows a layout \u{very similar} to the one produced\ldots''
+
+\seriouserroronpage{206}{para 2, l.6}{HjG}{2004/05/31}{2}
+ Wrong references:\\
+ ``Example \u{4-2-4} on page \u{204}'' \>
+ ``Example \u{4-2-5} on page \u{205}''
+
+\erroronpage{209}{para 1, l.1--2}{BMo}{2004/05/16}{2}
+ Replace:
+ ``\ldots and does not leave sufficient space for marginal notes
+ that fall outside the page.''
+ \>
+ ``\ldots but does not adjust the size of the marginal boxes to fit
+ in the remaining margin.''
+
+
+\erroronpage{210}{para -1, l.3}{CBC}{2004/05/21}{2}
+ Omitted word: ``allow you \u{to} set several values''.
+
+\erroronpage{211}{para 4, l.6}{FMi}{2004/08/30}{4}
+ Add: ``\ldots be called multiple times \u{in the preamble},
+ each time overwriting the previous settings.''
+
+\erroronpage{212}{para -1, l.2}{CKr}{2004/11/11}{4}
+ Remove surplus: ``the \emph{logical} page
+ \u{you} you want to produce.''
+
+\seriouserroronpage{213}{para 1, l.2}{BMo}{2004/05/16}{2}
+ Option \texttt{executive} is listed twice, replace once with
+ \texttt{letter}.
+
+\erroronpage{213}{para 2, l.1}{CKr}{2004/11/11}{4}
+ Typo: ``The following example sets up an artific\u{i}ally small logical page''
+
+\erroronpage{213}{para 1, l.1--2}{FMi}{2006/09/09}{4}
+ Option \texttt{b3} is listed twice.
+
+\erroronpage{213/214}{exa 4-2-11/13}{FMi}{2004/06/05}{2}
+ The picture (|rosette.ps|) is clipped a tiny bit at the left side.
+ That's actually an error in the |.ps| file itself and can be seen
+ in all other examples where the file is used.
+
+\seriouserroronpage{214}{para 1, l.6}{BMo}{2004/05/16}{2}
+ ``\ldots\ \texttt{notext} \ldots'' should be ``\ldots\
+ \texttt{nographics} \ldots''.
+
+\erroronpage{217}{para -2, l.1}{HjG}{2005/05/08}{4}
+ Replace (since the package's default is different):\\
+ Finally the \u{en dash} between the prefix and the page number \dots\ \>\\
+ Finally the \u{separator} between the prefix and the page number \dots
+
+\erroronpage{219}{l.4}{HjG}{2004/06/03}{2}
+ Missing italic correction:
+ \verb=\=\emph{name}\verb=mark=
+
+\erroronpage{219}{para -1,l.2}{HjG}{2005/05/09}{4}
+ Reference to wrong section:\\
+ ``Table~9.2 on page~547 in Section~\u{9.1.3}'' \>\\
+ ``Table~9.2 on page~547 in Section~\u{9.2.1}''
+ (or omit section refence completely)
+
+\erroronpage{223}{tab 4.3}{THa}{2004/06/22}{2}
+ Spurious space after superscript \textsuperscript{a} in footnote.
+
+\erroronpage{226}{para. 5, l.2}{PYu}{2004/07/05}{2}
+ Change to plural: ``The headers and footers are typeset \u{in boxes}
+ that, by default, \u{have} the same width as |\textwidth|\,. The
+ \u{boxes} can be made wider (or narrower)\ldots''
+
+
+\erroronpage{227}{para 2,l.1}{HjG}{2005/05/09}{4}
+ Replace:
+ ``running \u{heading}'' \>
+ ``running \u{header}''
+
+\erroronpage{227}{para 3,l.1}{HjG}{2005/05/09}{4}
+ Replace:
+ ``the \u{heading} is extended'' \>
+ ``the \u{header} is extended'' \>
+
+\erroronpage{229}{2.-1}{CBC}{2004/05/24}{2}
+ Change: ``if the first B-head\ldots would have already been'' \> ``if
+ the first B-head\ldots had already been''.
+
+\erroronpage{229}{para -2,l.-2}{HjG}{2005/05/09}{4}
+ Replace:
+ ``the \u{heading}'' \>
+ ``the \u{header}''
+
+\erroronpage{230}{exa 4-4-3}{HjG}{2005/05/09}{4}
+ Add |%| character:
+ ``|\fancyfoot[R]{\scriptsize\today}|\texttt{\u{\char`\%}}''
+
+% not a bug, but heh ho
+\erroronpage{232}{ll.1/2}{HjG}{2004/06/03}{2}
+ Add words: ``With a similar mechanism we prepared \u{the running
+ headers of} the index for this book.''
+
+\erroronpage{232}{ll.1/2}{CKr}{2004/11/17}{4}
+ Remove surplus: ``With a similar mechanism we prepared \u{the} the running\ldots''
+
+\seriouserroronpage{234}{First boxed command}{CBC}{2004/05/24}{2}
+ Change: ``\verb=\enlargethispage*{=size\verb=}='' \>
+ ``\verb=\enlargethispage{=size\verb=}=''.
+
+\erroronpage{237}{para 1, l.3}{MKo}{2004/08/06}{2}
+ Change: ``\textsf{scrpage}'' \> ``\textsf{scrpage2}''
+
+\erroronpage{237}{para 4, l.3}{DAl}{2005/01/11}{4}
+ Change: ``also works as \u{an} replacement'' \> ``also works as
+ \u{a} replacement''
+
+\erroronpage{237}{para 5, l.2}{CBe}{2004/07/27}{2}
+ Change: ``14pt'' \> ``17pt''
+
+
+\CHAPTER{Chapter 5}
+
+\erroronpage{239}{para -1, l.1}{HjG}{2004/06/03}{2}
+ Extra word: ``After \u{a} taking a quick look \ldots''
+
+\erroronpage{241}{Example 5-1-1}{CBC}{2004/05/24}{2}
+
+ Change: ``esprit trouble'' \> ``esprit troubl\'e''.
+
+The whole example has been changed to better demonstrate
+the \verb|\kill| command.
+
+\erroronpage{242}{para -2}{DSch/FMi}{2005/09/19}{4}
+ Replace para with:
+``The \texttt{tabular*} environment has an additional width argument that
+specifies the required total width of the table.
+It needs stretchable spaces between columns, that have to be added using
+|\extracolsep| (see page~246).''
+
+\iffalse
+%% check, maybe (if other error
+\erroronpage{243}{para 1, l.3/4}{HjG}{2004/06/03}{}
+ Change: ``Their scope can be \u{general} or local.''
+ \> ``\u{global}''
+\fi
+
+\erroronpage{243}{}{CBe}{2004/07/27}{4}
+ The explanation of the command \comando{\arraystretch} is
+ wrong; in fact it does not multiply the inter-row space by the specified
+ factor, so that a factor of 1.5 would move the rows 50\% farther apart.
+ \comando{\arraystretch} scales by the specified factor the height and depth of
+ the invisible strut that is in the first cell of every row of tabular and array
+ environments. If all the cells of the row are smaller than the strut the effect
+ is more or less similar to an enlargement of the inter-row space, while if at
+ least one cell in the row is larger than the strut no spreading apart takes
+ place other than that required by the largest cell.
+
+
+
+\erroronpage{243/244}{tab.~5.1/5.2}{HjG}{2004/06/03}{2}
+ In the left columns of these tables, typewriter font should be used
+ for the braces, to better match the appearance in the syntax boxes.
+
+\erroronpage{244}{tab.~5.2}{HjG}{2004/06/03}{2}
+ 1. In the |m| row, the braces in |\parbox|\u{\{}\emph{width}\u{\}}
+ are not from the typewriter font, as they are in the |b| row.\\
+ 2. In the |>| and |<| rows, the |p|, |m|, and |b| options are
+ listed once without and once with their |{..}| arguments.
+
+\seriouserroronpage{244}{para -1, l.3--4}{FMi/DCa}{2005/02/05}{4}
+ Replace: ``the sum of its value,
+ added to the product
+ |\baselineskip|${}\times{}$|\arraystretch}|''
+ \>
+ `` $|\arraystretch| \times (|\extrarowheight| + 0.7 |\baselineskip|)$''
+
+
+\erroronpage{246}{para 3}{FMi}{2005/09/19}{4}
+ Add blue marginal note: ``Making \texttt{tabular*} stretch to the
+ required width''
+
+\erroronpage{246}{para 3, l.3/4}{HjG}{2004/06/03}{2}
+ Change:
+ ``The use \ldots\ is subject\u{ed} to two restrictions: \ldots''
+ \> ``\ldots~subject \ldots''
+
+\erroronpage{247}{exa 5-2-9}{CBe}{2004/07/27}{2}
+ Add hyphenation points for |Possibi\-li\-t\'es|
+
+\erroronpage{248}{para 1}{FMi}{2005/09/19}{4}
+ Replace para with: ``A
+ common use of |@{}| is to remove the space equal to
+the value of |\tabcolsep| (for \texttt{tabular}) that, by default,
+appears on each side of the table,
+except when the column specification starts or ends in a \verb=|=.''
+
+
+\erroronpage{249}{exa 5-2-11}{FMi}{2004/07/27}{2}
+ Add hyphenation points for |Possibi\-li\-t\'es|
+
+\seriouserroronpage{249}{l.-2}{HjG}{2004/06/03}{2}
+ Change:
+ ``\ldots\ the \textsf{array} package \texttt{m} and \u{\texttt{t}}
+ types, \ldots''
+ \> ``\ldots\ \u{\texttt{b}} \ldots''
+
+\erroronpage{252}{para 2, l.3}{HjG}{2004/06/03}{2}
+ Missing word: ``\ldots\ the last entry in \u{a} row \ldots''\\
+ Missing word: ``This specification may \u{be} saved \ldots''
+
+\erroronpage{252}{para 3, l.1}{HjG}{2004/06/03}{2}
+ Either add: ``The |X| columns are set using the |p| column
+ \u{type}, \ldots''\\
+ or change (cf.~l.2: an |m| column): ``\ldots\ using \u{a} |p|
+ column \ldots''
+
+\seriouserroronpage{257}{syntax box~2}{HjG}{2004/06/03}{2}
+ Typo: ``\texttt{\char`\\botto\u{m}caption}''
+
+\erroronpage{261}{para 3, l.3}{HPB/FMi}{2004/07/16}{2}
+Add: ``\ldots may be typeset using
+ \u{the packages \textsf{array} and} \textsf{longtable} \ldots''
+
+\erroronpage{262}{para -1, l.2}{HjG/FMi}{2004/06/04}{2}
+ Missing characters:
+ ``in standard \LaTeX{}\u{'s} \textsf{article} class''
+
+\erroronpage{270}{exa 5-6-7}{DCa}{2004/07/22}{2}
+ Spurious `` d'' after ``Beef'' should be deleted.
+
+\seriouserroronpage{270}{para 3 l.1}{UFi}{2004/07/31}{2}
+ Change: |\botrule| \> |\bottomrule|
+
+\seriouserroronpage{271}{para 3}{FMi}{2004/12/17}{4}
+ Replace para by: ``By default, the rule extends all the way to the left, but is
+ ``trimmed'' from the rightmost column by the length specified in the
+ length parameter |\cmidrulekern|. The optional (\emph{trim})
+ \u{argument may contain the characters
+ \texttt{l} and \texttt{r},
+ indicating that the rule}
+ \u{is to be trimmed from the left or right, respectively.}
+ Each \texttt{l} and \texttt{r} may optionally be followed by a width
+ argument \u{specified using \texttt{\{}\emph{widths}\texttt{\}}},
+ in which case the rule is trimmed by this amount rather than by the default
+ |\cmidrulekern|.
+
+
+\seriouserroronpage{271}{syntax box~1}{HjG}{2004/06/04}{2}
+ Argument is optional, not mandatory:
+ |\addlinespace|\texttt{\u[}\emph{width}\texttt{\u]}
+
+\erroronpage{273}{para 3, l.3}{HjG}{2004/05/26}{2}
+ Missing word: ``not accounted for \u{by} |\multirow|''
+
+\seriouserroronpage{278}{para 2, l.-1}{HjG}{2004/05/26}{2}
+ Replace: ``Section 6-3-4'' \> ``Example 6-3-4''
+
+\erroronpage{279}{list, item 1}{CKr}{2004/11/30}{4}
+ Correct typo: ``forced line b\u{r}eaks.''
+
+
+
+\CHAPTER{Chapter 6}
+
+\erroronpage{283}{para 2, l.5--8}{FMi}{2005/01/15}{4}
+Replace with: ``We then continue by
+ explaining how you can define and use your own floating environments (Section~6.3.1),
+ or, conversely, how captioning commands can be used to enter
+ information into the list of figures and tables for nonfloating
+ material (Section~6.3.2).
+ Then methods for rotating the content of a float are described
+ (Section~6.3.3).
+
+\erroronpage{284}{}{FMi}{2005/01/15}{4}
+ Editorial comment: needs reprinting since one line moved from
+ 283 to the current page.
+
+\erroronpage{285}{item 3, l.3}{FMi}{2005/02/13}{4}
+ Use typewriter: ``the default is \texttt{12pt}
+ \texttt{plus} \texttt{2pt} \u{\texttt{minus}}
+ \texttt{2pt} for 10\,pt''
+
+\erroronpage{285}{item 3, l.3}{HjG}{2005/02/06}{4}
+ Default for 12pt document size is given wrong:\\
+ ``\texttt{\u{14pt} plus 2pt minus 4pt}'' \>
+ ``\texttt{\u{12pt} plus 2pt minus 4pt}''
+
+\erroronpage{285}{item 3, l.4}{HjG}{2004/06/05}{2}
+ Should be singular: ``for 12pt document size\u{s}).''
+
+\erroronpage{285}{item 7, l.3}{HjG/FMi}{2005/02/06}{4}
+ Replace (as it is rubbish):
+ ``(the default is like |\textfloatsep| on a text page,
+ but is |8pt plus 2fil| on a page that contains only floats)'' \>\\
+ ``(the default is like |\textfloatsep|)''
+
+\erroronpage{288}{para -1, l.4--7}{DAr/FMi}{2004/07/23}{2}
+ Replace part with:
+``However, by itself this option
+forces all floats to appear \emph{before} the next section material is
+typeset, since the |\FloatBarrier| prevents a float from a current
+ section from appearing below
+the start of the new section, even if some material of the current
+section is present on the same page. ''
+
+\erroronpage{292}{para 4, ll.1/2}{HjG}{2004/06/05}{2}
+ Replace: ``combination \u{to}'' \> ``combination \u{of}''
+
+\seriouserroronpage{292}{para -1, l-2}{FMi}{2005/01/08}{4}
+Add sentence:
+ ``Because the float styles define the placement of the caption,
+floats can contain only a single \verb=\caption= command which is a
+restriction compared to standard \LaTeX's behavior.''
+
+Also add marginal warning: ``Only one \verb=\caption= supported''
+
+
+\erroronpage{293}{para 1, l.3}{J-CCh}{2005/06/01}{4}
+Remove surplus char: ``package documentation in
+\texttt{float\u{s}.dtx}.''
+
+\seriouserroronpage{293}{exa 6-3-1}{HjG/FMi}{2004/06/05}{2}
+ Wrong command used (or misplaced opening brace) in preamble code:\\
+ |\newcommand\xmlcode[1]{\|\u{\ttfamily ttfamily}|{#1}}|
+ \>\\
+ |\newcommand\xmlcode[1]{\|\u{\ttfamily texttt}|{#1}}| \\
+ only by chance this doesn't do any harm in the example!
+
+\erroronpage{293}{exa 6-3-1}{CBe}{2004/07/27}{4}
+The Euler constant must be typeset in roman type according
+to the ISO rules; $e$ is the charge of the electron.
+
+\erroronpage{294}{exa 6-3-3}{HjG/FMi}{2004/06/05}{2}
+ The picture (|rosette.ps|) is clipped a tiny bit at the left side.
+ That's actually an error in the |.ps| file itself and can be seen
+ in all other examples where the file is used.
+
+\erroronpage{295}{para -2, l.3}{HjG}{2004/06/05}{2}
+ Missing word: ``The |[H]| \u{float} is \ldots''
+
+
+\erroronpage{298}{para 1, l.4}{AMa}{2005/01/13}{4}
+ The word ``caption'' should be should typeset in sans serif.
+
+\seriouserroronpage{298}{para 3, l.5}{HjG}{2004/06/06}{2}
+ Missing argument: ``|\newfloat{XMLexa}|%
+ \u{\texttt{\textbraceleft\meta{placement}\textbraceright}}|{lox}|''
+
+\erroronpage{299}{para 2, ll.-2/-1}{HjG}{2004/06/06}{2}
+ Missing word: ``so that it \u{is} not worth''
+
+\erroronpage{301}{exa 6-4-2}{HjG}{2004/06/06}{2}
+ Misspelled word (both in source and output):\\
+ ``\texttt{ex-\u{s}ample}'' \> ``\texttt{ex-ample}''
+
+\seriouserroronpage{302}{para 2, l.4}{HjG}{2004/06/06}{2}
+ Missing argument: ``|\newfloat{XML}|%
+ \u{\texttt{\textbraceleft\meta{placement}\textbraceright}}|{lox}|''
+
+\erroronpage{304/305}{exa 6-4-4}{HjG}{2004/06/06}{2}
+ The |\FIG| command is different from the one from
+ exa 6-4-3 (p.303).
+ Add a line:\\
+ |\newcommand\FIG{\includegraphics[width=10mm]{elephant}}|\\
+ in the preamble part of the example's source.\\
+ (But that will probably spoil your hand-optimized page breaks. ---
+ Actually it will improve them: by getting the example larger on
+ line will carry over from 304 to 305 avoiding the widow there
+ without changing that page otherwise)
+
+\erroronpage{307}{l.-4}{HjG}{2005/02/12}{4}
+ Surplus closing brace:\\
+ ``|\makebox[\linewidth][c]{\usebox\@tempboxa}|%
+ |\par|\texttt{\u\textbraceright}|% single line|''
+
+\iffalse
+\erroronpage{307}{l.3--4}{CBe}{2004/07/27}{}
+The Runaway error may be explained in a better way: the
+ \emph{short-text} cannot exceed one paragraph; the \emph{long-text} may be
+ several paragraphs long; if the optional argument \emph{short-text} is missing
+ the \emph{long-text} replaces it, therefore the macros that should process the
+ single paragraph \emph{short-text} get terribly shaken and produce the Runaway
+ argument error. A reference to Appendix~B and the long\slash short definition
+ of commands should be helpful.
+\fi
+
+\erroronpage{309}{para 4, l.3}{DAl}{2005/06/29}{4}
+ Missing comma: ``\ldots you will get a typical ``standard \LaTeX''
+ format\u{,} that is, \ldots''
+
+\erroronpage{312}{\texttt{position} option}{JS/FMi}{2005/09/14}{4}
+ State that key \texttt{bottom} is the default.
+
+\erroronpage{312}{para 2, l.2}{DAl}{2005/06/29}{4}
+ Word in wrong position: ``for example, ``above'' the caption if
+ caption is \u{the} placed at the bottom.''
+ \>
+ ``for example, ``above'' the caption if \u{the} caption is \ldots''
+
+\erroronpage{317}{para -4, l.1}{HjG}{2004/06/06}{2}
+ Extra letter: ``The \textsf{subfig} package\u{s} \ldots''
+
+\erroronpage{319}{para 1, l.5}{C-JCh}{2005/06/10}{4}
+ Incorrect right quote: ``numbers like ``11.3\u{''}\ldots''
+
+\erroronpage{319}{para 2, l.3}{C-JCh}{2005/06/10}{4}
+ Incorrect right quote: ``such as ``Figure 1(a-c)\u{''}.''
+
+\erroronpage{321}{exa 6-5-13, l.2}{HjG/FMi}{2004/06/06}{2}
+ Change value:
+ ``|listofindent=4em|'' \> ``|listofindent=5em|''.\\
+ Looks better and also makes description on page 320 correct.
+
+\erroronpage{321}{para 3, l.2}{UFi}{2004/07/31}{2}
+Remove: ``approach is to \u{to} specify\ldots''
+
+\erroronpage{326}{para -1, l.4}{DAl}{2005/07/14}{4}
+ Missing letter: ``floats appear to\u{o} close to each other\ldots''
+
+
+
+\CHAPTER{Chapter 7}
+
+\erroronpage{332}{para -2,l.2}{THa}{2004/07/21}{2}
+ SinCE SEriFS arE noT alwayS horizonTaL: ``Serifs are the tiny
+ horizontal strokes\dots'' \> ``Serifs are the tiny strokes\dots''
+
+\erroronpage{338}{para -1, l.3}{HjG}{2004/06/29}{2}
+ Missing word: ``command \u{and} declarative forms''
+
+\erroronpage{341}{para -2, l.-2}{HjG}{2004/06/29}{2}
+ Missing comma: ``such as |\OE|\u, to lowercase).''
+
+\erroronpage{342}{tab 7.1}{CBe/FMi}{2004/07/27}{2}
+ Add footnote: ``\textit{The actual sizes shown above are those specially
+ tailored for use in this book}''
+
+\erroronpage{347}{para 2, l.5+6}{JS/FMi}{2006/11/08}{s}
+Replace: ``\u{Computer Modern Typewriter and}
+Computer Modern Sans \u{have} only bold extended variants.''
+\>
+ ``\u{In contrast} Computer Modern Sans \u{has} only bold extended variants.''
+
+\erroronpage{349}{Table 7.4}{AFV}{2008/08/08}{}
+The font associated with the command |\mathtt| is a sans typewriter font. This
+differs from nearly all TeX set ups where the math typewriter font is Computer
+Modern Typewriter.
+
+\erroronpage{349}{para -1, l.2}{HjG}{2004/06/29}{2}
+ Missing comma:
+ ``\ldots\ where commands, such as |\rm|\u, would cause \ldots''
+
+\erroronpage{351}{para -2, l.5}{HjG}{2004/06/29}{2}
+ Surplus word:
+ ``\ldots\ belongs to the text \u{the} surrounding the formula.''
+
+\erroronpage{353}{para 4, l.2}{HjG}{2004/06/29}{2}
+ Replace:
+ ``\u{Extended} Computer Modern'' \>
+ ``\u{European} Computer Modern''
+
+\erroronpage{354/355}{marginal 3}{FMi}{2004/04/23}{2}
+ Should be on top of page 355.
+
+\erroronpage{354}{table caption}{AFV/FMi}{2009/01/5}{}
+ Replace: ``Classification of the Computer Modern font families'' \>
+ ``Classification of \u{most} Computer Modern font families''
+ as not all fonts are listed.
+
+\erroronpage{355}{para 4, l.2}{HjG}{2004/06/29}{2}
+ Missing character: ``on\u{e} can simply exchange''
+
+\erroronpage{356}{para 2, l.2}{HjG}{2004/06/30}{2}
+ Correct: ``\u{ZE}-fonts'' \> ``\u{EZ}-fonts''
+ (Index entry is OK!)
+
+\erroronpage{357}{exa 7-5-5, last line}{RSt}{2004/05/26}{2}
+ Reference [174] instead of [175].
+
+\erroronpage{357}{exa 7-5-5}{HjG}{2004/06/30}{2}
+ Add page entries for ``Clasen, Matthias'', ``Vieth, Ulrik'', and
+ ``Ziegler, Justin'' to ``People'' index (pp.1080+1082)
+
+\erroronpage{357}{l.-2}{HjG}{2004/06/30}{2}
+ Add word:
+ ``Clearly, no one wants to type \u{text} like this \ldots''
+
+\erroronpage{358}{para -1, l.1}{HjG}{2004/06/30}{2}
+ Change word order:\\
+ ``The list of \u{currently} \u{supported encodings} by
+ \textsf{inputenc} \ldots'' \>\\
+ ``The list of \u{encodings} \u{currently supported} by
+ \textsf{inputenc} \ldots''
+
+\erroronpage{359}{several places}{MKu/FMi}{2004/06/24}{2}
+ Replace: ISO-8859 \> ISO 8859
+
+\erroronpage{360}{item 8}{CKr}{2004/12/30}{4}
+ Replace: Next Computer encoding \> Ne\u{XT} Computer encoding
+
+\erroronpage{360}{item 9}{MKu/FMi}{2004/06/24}{2}
+ Replace: UTF8 \> UTF-8
+
+\erroronpage{360}{para -1}{MKu/FMi}{2004/06/24}{2}
+ Replace: UTF8 \> UTF-8 (several times)
+
+\erroronpage{361}{para 2+3}{MKu/FMi}{2004/06/24}{2}
+ Replace: UTF8 \> UTF-8 (several times)
+
+\erroronpage{361}{l.-14}{CBe/FMi}{2004/07/27}{2}
+ Replace: ``preamble or the document class'' \>
+ ``document class, a package, or in the preamble''
+
+
+\erroronpage{362}{l.1}{HjG}{2004/06/30}{2}
+ Swap phrases:\\
+ ``\ldots\ the user \u{in the preamble} \u{to load still
+ more encodings}.'' \\\>\\
+ ``\ldots\ the user \u{to load still more encodings}
+ \u{in the preamble}.''
+
+\erroronpage{362}{para 1, l.1}{SCo}{2004/05/17}{2}
+ Printing problem in some books: ``still'', second `l' only half visible.
+
+\erroronpage{367}{para 2, l.3}{CKr}{2005/01/03}{4}
+ Wrong font: ``old-style numerals by simply switching to the \u{\texttt{TS1}}''
+
+\erroronpage{368}{para -4, l.3}{HjG}{2004/07/01}{2}
+ Change:\\
+ ``\ldots\ only. \u{Only} real errors will be shown.'' \>\\
+ ``\ldots\ only. \u{However,} real errors will be shown
+ \u{on the terminal}.''
+
+\erroronpage{370}{para 2, l.-1}{RSt}{2004/05/26}{2}
+ Replace: ``ran run'' with ``\u{you ran}''.
+
+\erroronpage{370}{para 4, l.5}{HjG}{2004/07/06}{2}
+ Add: ``\ldots\ in one of the three \u{text font} categories.''
+
+\erroronpage{371}{para 1, l.4}{HjG}{2004/07/06}{2}
+ Add: ``\ldots, such as via a call to |\usefont|\u{ (see Example
+ 7-6-1 below)}.''
+
+\erroronpage{373}{first line of 7.6.1}{UFi}{2004/07/31}{2}
+ Remove ``the \u{the} fonts''
+
+\erroronpage{373}{first para, l.-1}{BeB}{2004/06/28}{2}
+ ``collection'' is (at least seems to me) singular:\\
+ Typo: ``appear'' \> ``appears''
+
+\erroronpage{374}{`Bookman', l.1}{HjG}{2004/07/08}{2}
+ Typo: ``Bookman was originally design\u{ed} \ldots''
+
+\seriouserroronpage{380}{para 1, l.4--5}{BMo}{2004/05/16}{2}
+ Better show octal numbers: ``\ldots starting positions like
+ \texttt{'254}, \texttt{'266}, \texttt{'300}, and \texttt{'312}
+ (i.e., in octal notation) in\ldots''
+
+\erroronpage{380}{exa. 7-6-10}{J-CCh}{2005/07/06}{4}
+ Replace: AGEWMET\u{P}HTOS \> AGEWMET\u{R}HTOS
+
+\erroronpage{386}{para -1, l.2}{RWa}{2004/05/31}{2}
+ Replace ``the X Window\u{s} system'' with ``the X Window \u{S}ystem''.
+
+\erroronpage{387}{para -1, ll.3/4}{HjG}{2004/07/09}{2}
+ Missing word: ``\texttt{0.87478} should \u{be} used''\\
+
+\iffalse
+% no idea if we can fit that in:
+\erroronpage{387}{para -1, ll.3/4}{HjG}{2004/07/09}{}
+ Value for 12\,pt?
+\fi
+
+\erroronpage{388}{tab. 7.14}{HjG}{2004/07/09}{2}
+ Row~1: Thickness of vertical line between first two columns too
+ wide (printing problem).
+
+\erroronpage{388}{tab 7.14, l.-2}{RPa}{2004/09/14}{4}
+ Missing space between ``m,'' and ``bx'' in the middle column.
+
+\erroronpage{391}{tab. 7.15}{FMi}{2004/07/09}{2}
+ Row~1: Thickness of vertical line between first two columns too
+ wide (printing problem).
+
+\erroronpage{391}{tab 7.15, l.-2}{RPa}{2004/09/14}{4}
+ Missing space between ``m,'' and ``bx'' in the middle column.
+
+\erroronpage{392}{tab 7.16, l.3}{RPa}{2004/09/14}{4}
+ ``(bx)'' should be moved to the second column.
+
+\erroronpage{393}{tab 7.17, l.3}{RPa}{2004/09/14}{4}
+ Missing space between ``(it),'' and ``sc'' in the third column.
+
+\erroronpage{395}{exa 7-7-20}{HjG}{2004/06/22}{2}
+ Commands need to be swapped to match text:\\
+ ``|\gothfamily| Swab'' \> ``|\swabfamily| Swab''\\
+ ``|\swabfamily| Gothic'' \> ``|\gothfamily| Gothic''
+
+\erroronpage{395}{exa 7-7-21}{TSS}{2004/05/25}{2}
+ The ``s'' in word ``dies'' should be the ``short s'' (ligature
+ ``s:'') since it occurs in a syllable-final position.
+% others wrong???
+%According to page 765 of "The World's Writing Systems" (edited by P.T.
+%Daniels and W. Bright, ISBN 0-19-507993-0, Oxford University Press,
+%1996), a syllable-final "s" in fraktur text should be the "short s".
+
+\erroronpage{396}{para 3, l.5}{FMi}{2004/04/23}{2}
+ Should be: ``\ldots on the \u{third} line.''
+
+\erroronpage{396}{exa 7-7-22}{TSS}{2004/05/25}{2}
+ The ``s'' in word ``dies'' should be the ``short s'' (ligature
+ ``s:'') since it occurs in a syllable-final position.
+
+\erroronpage{403}{para 1, ll.1/2}{HjG}{2004/07/09}{2}
+ Change: ``by using \u{G}lyph \u{C}hart''
+ \> ``by using \u{the} \u{g}lyph \u{c}hart''\\
+ (cf.\ para 3, l.1)
+
+\erroronpage{405}{para 3, l.4}{HjG}{2004/06/22}{2}
+ Missing word:
+ ``of \u{the} International Phonetic Alphabet (IPA)''
+
+\erroronpage{405/406}{ll.-1/1/2}{HjG}{2004/06/22}{2}
+ Move closing parenthesis:\\
+ ``\ldots (based on \ldots\ by Donald Knuth, \ldots \u).'' \> \\
+ ``\ldots (based on \ldots\ by Donald Knuth\u), \ldots \,.''
+
+\erroronpage{406}{exa 7-8-11}{HjG}{2004/07/09}{2}
+ Add comma (?): ``|k\ae{}t|\texttt{\u,}''
+
+\erroronpage{407}{para -2, l.1}{BMo}{2004/05/16}{2}
+ Missing word: ``With popular fonts designed for use with \TeX{},
+ the euro symbol \u{is} usually available\ldots''
+
+\erroronpage{413}{para -2, l-1}{CBe}{2004/07/27}{4}
+ ``local guide''; I believe this is an obsolete concept, dating back to
+ the times when \TeX\ and \LaTeX\ were used on multitasking mainframes;
+ commercial distributions might still have a ``local guide'', but I have never
+ seen one.
+
+
+\erroronpage{414}{footnote}{hv}{2008/10/30}{}
+Replace: |\pcharpath| \> |\pscharpath|.
+
+These days the package |pst-char| has been integrated into |pst-text|.
+
+\erroronpage{416}{tab. 7.27}{HjG}{2004/07/09}{2}
+ Uppercase vs.\ lowercase in entries for \texttt{T3} and
+ \texttt{TS3}:\\
+ ``\LaTeX{} \u{P}honetic \u{A}lphabet encoding'' $\leftrightarrow$\\
+ ``\LaTeX{} \u{p}honetic \u{a}lphabet encoding''
+
+\erroronpage{417}{para 4, l.6}{HjG}{2004/07/10}{2}
+ Correct case:
+ ``\ldots\ in front of it. \u For example,''
+
+\erroronpage{418}{para 2, l.-2}{HjG}{2004/07/10}{2}
+ Add:
+ ``a typewriter font \u{in medium series} with italic shape''
+
+\erroronpage{420}{table 7.28}{CKr}{2005/04/08}{4}
+ For consistency: ``narrow'' \> ``\u{N}arrow''
+
+\erroronpage{420}{para 1, l.6}{FMi}{2004/06/24}{2}
+ Replace: ISO-9660 \> ISO 9660
+
+\erroronpage{426}{para 1, l.-2}{CKr}{2005/01/17}{4}
+ Remove surplus: ``\ldots---other declarations that use this \u{the}
+ font will benefit automatically.''
+
+\erroronpage{426}{para 1, last sentence}{CAR}{2005/01/22}{4}
+ Replace with following sentence:
+ ``This may seem like a strange usage but it has the advantage that when
+ such additional
+ fonts become available you will need to change
+ only one font shape group declaration---all declarations that
+ refer indirectly to these fonts will then benefit automatically.''
+
+
+\erroronpage{426}{para 5}{HjG}{2004/07/10}{2}
+ Surplus word: ``\ldots, this function \u{it} writes \ldots''
+
+\erroronpage{426}{l.-2}{HjG}{2004/07/10}{2}
+ Add word: ``The \u{third} argument''
+
+\erroronpage{428}{item 6}{CKr}{2005/01/18}{4}
+ Replace: ``Specified the quad width'' \> ``Specifie\u{s} the quad
+ width''
+
+\erroronpage{432}{para 4, l.9}{HjG}{2004/07/11}{2}
+ Not plural: ``\ldots: the outer text size\u{s} and the three math
+ sizes for this text size.''
+
+\erroronpage{433}{l.-10}{HjG}{2004/07/11}{2}
+ Not start of a sentence, hence \> lowercase:
+ ``\u{a}nd are usually placed in an \texttt{.fd} file.''
+
+\erroronpage{441}{para 5, l.1}{MKu/FMi}{2004/06/24}{2}
+ Replace: UTF8 \> UTF-8
+
+\erroronpage{442}{footnote, l.2}{usw}{2005/01/11}{4}
+ Sentence begins with lowercase 's'.
+
+\erroronpage{443}{para 1, l.1--2}{FMi}{2005/06/10}{4}
+Replace the parentheses with: ``(for the latter people sometimes use
+the single character \verb="=\,, but this is incorrect as it may
+produce a straight double quote, i.e., ")''
+
+\erroronpage{443}{para 3, l.4}{CKr}{2005/01/21}{4}
+ Correct order: ``Instead, these commands have been implemented in
+ \u{such a} way that \ldots''
+
+\erroronpage{444}{para 2, l.4}{DAl}{2005/08/01}{4}
+ Missing word: ``\ldots associates the number 224 \u{with} the
+command |\alpha|.''
+
+\erroronpage{445}{para 4, ll.3--5}{HjG}{2004/07/12}{2}
+ Move closing parenthesis:\\
+ ``\ldots, which normally denote certain accents (i.e.,
+ are encoding-specific commands, but \ldots\ environment\u).''
+ \\ \> \\
+ ``\ldots, which normally denote certain accents (i.e.,
+ are encoding-specific commands\u), but \ldots\ environment.''
+
+\erroronpage{446}{footnote, l.1}{CKr}{2005/01/21}{4}
+ Correct order: \ldots ``\textthreesuperior'' \u{was a}
+ math glyph---comprehensible?
+
+\erroronpage{447}{Heading}{MKu/FMi}{2004/06/24}{2}
+ Replace: UTF8 \> UTF-8
+
+\erroronpage{451}{para 4, l.2}{HjG}{2004/07/12}{2}
+ Wrong number:
+ ``\texttt{\u{'240}} octal'' \> ``\texttt{\u{'344}} octal''
+
+\erroronpage{453}{para 2, l.2}{DAl}{2005/08/01}{4}
+ Missing word : ``\ldots an \emph{LICR-object} that is \u{to} be
+used whenever\ldots''
+
+\erroronpage{455}{para 3, l.-1}{JCh}{2004/07/17}{2}
+ Typo (characters need to be swapped):
+ ``L\u{CI}R'' \> ``L\u{IC}R''
+
+\erroronpage{457}{tab. 7.33}{HjG}{2004/07/12}{2}
+ Wrong sort order (table rows need to be swapped):\\
+ |\OE| $\leftrightarrow$ |\O| -- cf.\ |\o| and |\oe| on p.459
+
+\erroronpage{457}{tab. 7.33}{HjG}{2004/07/12}{2}
+ Entry |\`i|: ``(\u{avail})'' \> ``(\u{alias})''
+
+\erroronpage{458}{\texttt{\string\copyright}}{FMi/usw}{2005/01/11}{4}
+ Natively available in LY1 encoding
+
+\seriouserroronpage{458}{l. 27--30}{JLV}{2005/05/31}{4}
+ Unfortunately |\guillemotleft|, |\guillemotright|, |\guilsinglleft|, and
+ |\guilsinglright| have no ``default'' and only function in |OT1| if
+ \textsf{babel} is loaded
+
+
+\erroronpage{458}{\texttt{\string\k} entries}{usw}{2005/01/11}{4}
+ All |\k| entries should be |<constr.>| in LY1 encoding
+
+\erroronpage{459}{\texttt{\string\r A}}{FMi}{2005/04/09}{4}
+ |\r A| is |<constr.>| in OT1 encoding
+
+\erroronpage{459}{\texttt{\string\r} entries}{usw}{2005/01/11}{4}
+ All |\r| entries should be |<constr.>| in LY1 encoding
+
+\erroronpage{459}{\texttt{\string\textcelsius}}{usw}{2005/01/11}{4}
+ Default from |constr./TS1|.
+
+\erroronpage{460}{\texttt{\string\textcopyright}}{usw}{2005/01/11}{4}
+ Natively available in LY1 encoding
+
+\erroronpage{460}{\texttt{\string\textdiv}}{usw}{2005/01/11}{4}
+ Natively available in LY1 encoding
+
+\erroronpage{460}{\texttt{\string\texteuro}}{usw}{2005/01/11}{4}
+ Defined in the newer versions of the encoding (but not available in
+ all fonts!)
+
+\erroronpage{460}{tab. 7.33}{HjG}{2004/07/12}{2}
+ Wrong sort order (table rows need to be swapped):\\
+ |\textdblhyphenchar| $\leftrightarrow$ |\textdblhyphen|
+
+\erroronpage{461}{\texttt{\string\textlnot}}{usw}{2005/01/11}{4}
+ Natively available in LY1 encoding
+
+\erroronpage{461}{\texttt{\string\textpertenthousand}}{DAl}{2005/08/01}{4}
+ Constructed in T1 encoding
+
+\erroronpage{461}{\texttt{\string\textperthousand}}{DAl}{2005/08/01}{4}
+ Constructed in T1 encoding
+
+\erroronpage{461}{\texttt{\string\textpm}}{usw}{2005/01/11}{4}
+ Natively available in LY1 encoding
+
+\erroronpage{461}{table, l. -12}{usw}{2004/05/24}{2}
+ ``\verb=\textquotedblleft=" is indented by accident.
+
+\erroronpage{462}{\texttt{\string\texttimes}}{usw}{2005/01/11}{4}
+ Natively available in LY1 encoding
+
+\erroronpage{462}{tab. 7.33}{HjG}{2004/07/12}{2}
+ Wrong sort order (table rows need to be swapped):\\
+ |\textthreequartersemdash| $\leftrightarrow$ |\textthreequarters|
+
+\erroronpage{463}{para 1, ll.1/2}{HjG}{2004/06/28}{2}
+ Add: ``prior \u{to} 1990''
+
+\erroronpage{463}{para 1, l.2}{HjG}{2004/06/28}{2}
+ Change:
+ ``\ldots integrated in \u{1993})'' \>
+ ``\ldots integrated in \u{1994})''
+
+
+\CHAPTER{Chapter 8}
+
+\erroronpage{465}{para 4, ll.2+4}{HjG}{2004/06/20}{2}
+ Add page entry for ``Swanson, Ellen'' to ``People'' index
+ (p.1082). \\
+ Add page entry for ``Knuth, Donald'' to ``People'' index
+ (p.1081).
+
+ Editorial comment: no need for reprinting this page.
+
+
+\erroronpage{466}{para 2, ll.3+6}{HjG}{2004/06/20}{2}
+ Add page entry for ``Spivak, Michael'' to ``People'' index
+ (p.1082).\\
+ Add page entry for ``Jones, David'' to ``People'' index
+ (p.1081).
+
+\erroronpage{466}{para 3 l.1}{UFi}{2004/06/04}{2}
+ Remove comma: ``Michael\u, would have been\ldots''
+
+\seriouserroronpage{468}{para 3, ll.10+11}{JTa}{2004/08/31}4{}
+ Extra closing brace after the second argument of
+ \texttt{\textbackslash newenvironment} on both lines.
+
+\erroronpage{471}{para 2, l.4}{VPe}{2004/06/02}{2}
+ Extra word: ``\ldots this change \u{can} are discussed\ldots''
+
+\erroronpage{478}{exa 8-2-19}{CBe}{2004/07/27}{2}
+Poor Maxwell's equations! No doubt there are mathematical
+ physicists or physical mathematicians that write Maxwell's equations that way.
+ This is a good example for showing some capabilities of the
+ \textsf{amsmath} package and its possible extensions by means of the
+ \comando{\newenvironment} command, but it is an example where all possible ISO
+ rules are violated! Physical equations deal with quantities, not with
+ mathematical variables; and quantities have dimensions; as such they have to
+ comply with the rules established by the Sisth\`{e}me International (SI) and the
+ various obsolete ``cgm'' systems are officially deprecated; the partial
+ derivative sign $\partial$ has exactly that meaning and it cannot substitute
+ the ``nabla'' $\nabla$ sign; finally the $j$ symbol probably indicates the
+ current density, but in an equation that does not comply with the ISO rules it
+ might indicate the imaginary unit (which, on the opposite, is prescribed to be
+ typeset in roman or upright shape as well as $\pi$); treating with vectorial
+ quantities these should be well marked either with a vector math accent or
+ must be set in bold italic; with variables depending from four quantities the
+ apex for indicating the derivative is not univocal for specifying the quantity
+ with respect to which the derivative is taken. I repeat: the example is good
+ for describing the math extension capabilities but it could induce the casual
+ reader to believe that this is the correct form for writing down the Maxwell's
+ equations; unfortunately it is not.
+
+\erroronpage{480}{para -2, ll.8/9}{HjG}{2004/06/20}{2}
+ ``(there must be no space before the \texttt[)'' --- why?\\
+ (Would be ignored by \TeX{} as the end of the cs-name!)
+
+ Deleted this text.
+
+\erroronpage{484}{para 3, ll.1/2}{HjG}{2004/06/20}{2}
+ Add word: ``\ldots\ the \texttt{equation} \u{environment} is
+\ldots''
+
+\erroronpage{488}{para 1, l.2}{HjG}{2004/06/20}{2}
+ Add word: ``\ldots\ as a subscript \u{or} superscript.''
+
+\erroronpage{488}{para 1, l.1}{FMi}{2005/04/23}{4}
+ Replace word: ``Note that both \u{environments} \ldots''
+ \> ``Note that both \u{structures} \ldots'' (as one is a command)
+
+\erroronpage{489}{para -2, l.3}{HjG}{2004/06/20}{2}
+ Missing closing parenthesis: ``(see Section 8.5.3\u)''
+
+\erroronpage{489}{exa. 8-3-9.1}{DAl}{2005/08/21}{4}
+ The third array actually only needs \texttt{c} as preamble even
+ though \texttt{cc} is not wrong. as empty columns on the right are ignored
+
+\erroronpage{491}{para -2, l.3}{BMo}{2004/05/21}{2}
+ Replace: ``aside'' \> ``at the side''
+
+\erroronpage{493--95}{ll.-1/-2}{HjG}{2004/06/21}{2}
+ Perhaps a note regarding the defaults should be added:\\
+ ``The first two parameters, \emph{ldelim} and \emph{rdelim}, are
+ the left and right delimiters, respectively.
+ \u{They must be either both empty or both non-empty;}
+ \u{to place a single delimiter, use a period ``\texttt.'' on the
+ ``empty'' side.}''
+
+ Editorial comment: affects pagebreaks for 494/95 as well
+
+\iffalse % more blue align stuff
+\erroronpage{498}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned.
+\fi
+
+\erroronpage{499}{\S 8.6.2}{HjG}{2004/06/21}{2}
+ Change section heading: ``Operator \u{and function} names''
+
+\iffalse % more blue align stuff
+\erroronpage{500}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned.
+\fi
+
+\erroronpage{501}{exa 8-6-4}{HjG}{2004/06/21}{2}
+ Surplus word (in source comment):\\
+ ``\texttt{\% the old \u{the} definition of \textbackslash csc}''
+
+\erroronpage{507}{footnote}{CKr}{2005/02/16}{4}
+ Good try but wrong word: ``Technically this is due to the denominator being
+ wider than the \u{numerator} in this case\ldots''
+
+\seriouserroronpage{508}{table 8.6, col.5}{FMi}{2004/04/23}{2}
+ The bad alignment (in some books) of the blue color probably makes
+ the illustrations in this column useless.
+
+\iffalse % more blue align stuff
+\erroronpage{510}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned.
+\fi
+
+\erroronpage{511}{marginal note}{MHe}{2004/05/22}{2}
+ Swap words: ``\ldots change \u{the existing} math font
+ set-up''
+
+\erroronpage{512}{para 3, l.6}{HjG}{2004/06/22}{2}
+ Surplus closing brace:
+ ``|\bm{\alpha}|\texttt{\u\textbraceright}''
+
+\seriouserroronpage{513}{Figure 8.1}{LSchu}{2004/05/22}{2}
+ Text font is Times, but should be Computer Modern (rather
+ embarrassing that).
+
+\erroronpage{513}{para 3, l.1}{HjG}{2004/06/22}{2}
+ Change: ``In this section show a sample text'' \>\\
+ ``In this section \u{we} show a sample text''
+
+\iffalse % more blue align stuff
+\erroronpage{513}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned.
+\fi
+
+\erroronpage{515}{para 1, l.3}{HjG}{2004/06/22}{2}
+ Wrong reference: ``Figure~8.3'' \> ``Figure~8.2''
+
+\erroronpage{515}{para -1, l.1}{BMo/CAR}{2004/05/21}{2}
+ Replace: ``The Metafont versions of Concrete Roman and Math\ldots''
+ \> ``The Metafont versions of Concrete, both Roman and Math,\ldots''
+
+\seriouserroronpage{516}{fig.~8.6}{CKr/FMi}{2005/02/18}{4}
+ The txfonts have the symbols |\succapprox| and |\precapprox| in the
+ wrong position in the fonts.
+ Until the fonts are corrected one can manually fix the problem by
+ redeclaring them after loading the \texttt{txfonts} package, i.e.,
+\begin{verbatim}
+\usepackage{txfonts}
+\DeclareMathSymbol{\succapprox}{\mathrel}{AMSb}{119}
+\DeclareMathSymbol{\precapprox}{\mathrel}{AMSb}{118}
+\end{verbatim}
+
+\erroronpage{517}{footnote}{FMi}{2005/06/03}{4}
+ Y\&Y has unfortunately folded and their domain was taking over by a
+ seller for ``latex'' clothing (interesting isnt it?).
+ Some information about Y\&Y can be found at
+ \texttt{https://www.tug.org/yandy}.
+
+\seriouserroronpage{518}{fig.~8.9}{CKr/FMi}{2005/02/18}{4}
+ The pxfonts have the symbols |\succapprox| and |\precapprox| in the
+ wrong position in the fonts.
+ Until the fonts are corrected one can manually fix the problem by
+ redeclaring them after loading the \texttt{pxfonts} package, i.e.,
+\begin{verbatim}
+\usepackage{pxfonts}
+\DeclareMathSymbol{\succapprox}{\mathrel}{AMSb}{119}
+\DeclareMathSymbol{\precapprox}{\mathrel}{AMSb}{118}
+\end{verbatim}
+
+\erroronpage{521}{para 2, l.3}{HjG}{2004/06/26}{2}
+ Missing interword space: ``Section\u~7.6.1''
+
+\erroronpage{521}{footnote}{FMi}{2005/06/03}{4}
+ Y\&Y has unfortunately folded and their domain was taking over by a
+ seller for ``latex'' clothing (interesting isnt it?).
+ Some information about Y\&Y can be found at
+ \texttt{https://www.tug.org/yandy}.
+
+\seriouserroronpage{523}{figure 8.16}{MHe}{2004/05/22}{2}
+ The symbols to the left and right of ``Q(t)'' in the middle of
+ the figure are wrong (this is
+ actually a bug in the informal math set-up which has now been
+ corrected).
+
+\erroronpage{523}{figure 8.16, caption}{BMo}{2004/05/21}{2}
+ Replace: ``Info Math fonts'' with ``Informal Math fonts''.
+
+\erroronpage{523}{para 3, l.2}{HjG}{2004/06/26}{2}
+ Change:\\
+ ``The HV math fonts \u{are} designed at MicroPress'' \>\\
+ ``The HV math fonts \u{have been} designed at MicroPress''
+
+\erroronpage{524}{para 1, ll.4--6}{HjG}{2004/06/27}{2}
+ Change:\\
+ ``This \u{package} extends the \ldots\ font collections\u{ and}
+ should normally be loaded \ldots'' \>\\
+ ``This \u{font} extends the \ldots\ font collections\u{; the
+ corresponding \textsf{stmaryrd} package} should normally be loaded
+ \ldots''
+
+\erroronpage{524}{para 2, l.7}{HjG}{2004/06/27}{2}
+ The text states: ``\u{\raisebox{1ex}{\scriptsize(\emph{kernel})}}
+ identifies symbols \ldots''. However, later on only
+ ``\u{\raisebox{1ex}{\scriptsize(\emph{ker})}}'' is used.
+ [E.g., Table~8.10 on page~527 (|\hbar|)
+ and Table~8.11 on page~528 (|\angle|).]
+
+\erroronpage{524}{para 2, l.-3}{HjG}{2004/06/27}{2}
+ The text speaks of ``Alphabetic symbols'' -- but the referenced
+ Table~7.30 on page~435 calls it ``Alphabet character''~!?
+
+\erroronpage{524}{exa 8-9-1}{HjG}{2004/06/27}{2}
+ The |fleqn| option is used, but in the output, the two equations
+ seem to be right aligned rather than left aligned!\\
+ Indeed true: this is because in \textsf{amsmath} the |\mathindent|
+ added on the left is
+ actually a rubber length (see page 471) that is automatically
+ shortend if there is not enough space.
+
+\iffalse % more blue align stuff
+\erroronpage{524}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned.
+
+\erroronpage{525}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned.
+\fi
+
+
+\erroronpage{526}{para -1, l.1}{CKr/FMi}{2005/02/20}{4}
+Change: ``The unaccented ASCII Latin letters and Arabic
+ numeral digits (see Table~8.8) \u{all} referred to\ldots''
+ \> ``\ldots \u{are} referred to\ldots''
+
+\erroronpage{527}{para 2, l.1}{HjG}{2005/05/21}{4}
+ Replace:\\
+ ``in the first \u{columns} of Table~8.9'' \>
+ ``in the first \u{rows} of Table~8.9''
+
+\erroronpage{527}{para 2, l.5}{HjG}{2004/06/27}{2}
+ Change:
+ ``Similarly, the list of lowercase Greek letters \u{there is}
+ no omicron'' \>\\
+ ``Similarly, the list of lowercase Greek letters \u{contains}
+ no omicron''
+
+\iffalse % more blue align stuff
+\erroronpage{528}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned.
+\fi
+
+ \erroronpage{527}{table 8.10}{BMo/CAR}{2004/05/21}{2}
+ This table would be
+ better if reordered, in particular so that the first row
+ contains: \verb=\aleph \beth \gimmel \daleth=. This would
+ make the this text correct: ``The first four [entries in
+ table 8.10] are Hebrew letters.''
+
+
+\erroronpage{527,528}{table 8-10/11}{FMi}{2006/08/09}{s}
+ Added the missing symbol from amssymb: |\circledR|, |\yen|,
+ |\checkmark|, and |\maltese|.
+
+ The general distribution of symbols between the two tables is a bit
+ questionable, but this will stay as it is.
+
+\erroronpage{528}{table 8-11}{HjG}{2004/07/13}{2}
+ Various deviations from alphabetical sort order of the table
+ entries.
+
+\erroronpage{528}{table 8.11}{LHe}{2008/02/08}{}
+ |\dag| and |\ddag| are |\mathord|s not |\mathbin| as claimed in table
+ 8.13.
+
+
+\seriouserroronpage{529}{table 8.12, l.3}{JGr}{2004/06/10}{2}
+ \verb=\mathring{x}= is missing its accent.
+
+\erroronpage{529}{para 1, l.2}{CKr}{2005/04/24}{4}
+ Replace: ``looked up |\neq|'' \> ``looked up |\ne|\u{\texttt{g}}''
+
+\erroronpage{530}{table 8-13}{HjG}{2004/07/13}{2}
+ Various deviations from alphabetical sort order of the table
+ entries.
+
+\erroronpage{530}{table 8.13}{LHe}{2008/02/08}{}
+ |\dag| and |\ddag| are not |\mathbin|s, hence don't belong in this table
+ and they
+ aren't (as claimed in legend) synonyms of |\dagger|
+ and |\ddagger| respectively.
+
+\erroronpage{531}{table 8.15}{BMo/FMi}{2004/05/21}{2}
+ The commands starting with |\var...| are only partially in blue to
+ indicate their relationship with those commands missing the ``var'' in their
+ names. But this is more confusing than helpful, so they are now made
+ fully blue.
+
+\seriouserroronpage{531}{table 8.15}{CAR/FMi}{2004/06/05}{2}
+ |\obar| is listed twice while |\obslash| (also from stmaryrd) is missing
+
+\erroronpage{531}{table 8-15}{HjG}{2004/07/13}{2}
+ Various deviations from alphabetical sort order of the table
+ entries.
+
+\seriouserroronpage{532}{tables 8-16, 8-17}{HjG}{2004/07/13}{2}
+ Since |\precsim| is not a negated symbol, it should be moved from
+ Table~8-17 to Table~8-16, where its sibling |\succsim| already
+ lives.
+
+\erroronpage{532}{tables 8-16/17}{HjG}{2004/07/13}{2}
+ Various deviations from alphabetical sort order of the table
+ entries.
+
+\erroronpage{532}{table 8.17}{CKr}{2005/02/22}{4}
+ Add: ``\ldots or, \u{if} flagged\ldots''
+
+\iffalse % more blue align stuff
+\erroronpage{533}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned.
+\fi
+
+\erroronpage{533}{tables 8-18/19}{HjG}{2004/07/13}{2}
+ Various deviations from alphabetical sort order of the table
+ entries.
+
+\iffalse % more blue align stuff
+\erroronpage{534}{page}{FMi}{2004/04/23}{}
+ Printing problem: blue color not properly aligned (horizontally).
+\fi
+
+\erroronpage{534}{table 8-20}{HjG}{2004/07/13}{2}
+ Various deviations from alphabetical sort order of the table
+ entries.
+
+\erroronpage{534}{tab. 8.20}{HjG}{2004/06/28}{2}
+ 1. |\hookleftarrow| is listed twice.\\
+ 2. Some ``compound'' symbols have different line widths in their
+ ``head'' and ``tail'' parts:
+ |\Longleftarrow|, |\Longmapsfrom|, |\Longmapsto|, |\Longrightarrow|.
+
+
+\erroronpage{534}{table 8-21}{MBr}{2004/08/02}{2}
+ Various deviations from alphabetical sort order of the table
+ entries.
+
+\erroronpage{535}{table 8-22/23}{HjG}{2004/07/13}{2}
+ Various deviations from alphabetical sort order of the table
+ entries.
+
+\erroronpage{537}{table 8-27}{DIs/FMi}{2006/08/09}{s}
+ Added the four missing delimiters from amssymb: |\llcorner|, |\lrcorner|,
+ |\ulcorner|, and |\urcorner|. Updated the table note and galley text accordingly.
+
+
+\CHAPTER{Chapter 9}
+
+\erroronpage{540}{para -2, l.6}{MKu/FMi}{2004/06/24}{2}
+ Replace: ISO-8859-x \> ISO 8859-x
+
+\erroronpage{540}{para -1, l.4}{FMi}{2004/07/20}{2}
+Plural: ``Clearly, 8 bits \u{are} not sufficient\ldots''
+
+\erroronpage{541}{para 1, l.-2}{MKu/FMi}{2004/06/24}{2}
+ Replace: UTF8 \> UTF-8
+
+\seriouserroronpage{543}{table 9.1}{MHe/JBr}{2004/06/10}{}
+ The Babel implementation on the CD is missing the australian and
+ newzealand
+ options. If you need them, download a new version of Babel.
+
+\erroronpage{543}{table 9.1}{JBr/WaS}{2004/07/31}{2}
+ Replace: ``\texttt{english}, \texttt{USenglish}
+ (\texttt{\itshape american}, \texttt{\itshape canadian}), \texttt{UKenglish}
+ (\texttt{\itshape british}), \texttt{australian} (\texttt{\itshape
+ newzealand})''
+
+ Add footnote: ``\textit{The option \texttt{\upshape english}
+ combines American hyphenation patterns
+ with a British date format.}''
+
+
+\erroronpage{545}{exa 9-2-1}{JAn}{2005/09/09}{4}
+ The quotes surrounding R\'ef\'erences and Chapitre
+ should be the french ones: use |\og| and |\fg{}|. And similar those
+ around German words should use |"`| and |"'|.
+
+
+\erroronpage{546}{para 3, l.4}{HjG}{2004/06/17}{2}
+ Typo: ``pattern\u{s}''
+
+\seriouserroronpage{548}{para 2, l.4}{UFi}{2004/06/03}{2}
+ Replace: |\aliasshorthand{"}{/}| should be \verb=\aliasshorthand{"}{|}=
+
+\erroronpage{549}{para 1, l.5}{HjG}{2004/06/17}{2}
+ Characters should be in `typewriter font' (as in l.2):\\
+ ``\,``;'' and ``?''\,'' \> ``\,``|;|'' and ``|?|''\,''
+
+\erroronpage{550}{para -2, l.1--2}{CKr}{2005/02/28}{4}
+ Correct: ``Some are
+ meant to ease typing, wher\u{e}as others\ldots''
+
+
+\erroronpage{551}{tab 9.3}{CBe}{2004/07/27}{}
+ I am surprised that in Russian there is no word for ``Glossary''.
+
+ Frank: It most certainly exits :-), but right now Babel doesn't
+ know about it---so there is nothing we can do about it at the
+ moment. Actually the same problem exists with Polish, although here
+ I got a translation ``s\l{}ownik termin\'ow'' which will eventually
+ find its way into Babel.
+
+\erroronpage{552}{exa 9-3-4}{CBe}{2004/07/27}{2}
+ The words \texttt{i"lusio} and il$\cdot$lusio in the example are
+ incorrect. They should be \texttt{i"lusi\string\'o} and il$\cdot$lusi\'{o}
+ respectively %(ref: TB 14-3-252-259)
+
+
+\seriouserroronpage{553}{para 4}{UFi}{2004/06/03}{2}
+
+ Replace with: ``Another popular shorthand is |"-|, which indicates a
+ hyphenation point (like |\-|), but without supressing
+ hyphenation in the remainder of the word:''
+
+\erroronpage{553}{exa 9-3-8}{FMi}{2004/06/03}{2}
+ Replace the example body with:
+\begin{verbatim}
+\fbox{\parbox[t]{1cm}{minister"-president}} \quad
+\fbox{\parbox[t]{1cm}{minister\-president}} \quad
+\fbox{\parbox[t]{1cm}{ministerpresident}}
+\end{verbatim}
+to show the differences between |"-|, |\-|, and no hyphen.
+
+\erroronpage{553}{exa 9-3-9}{FMi}{2004/06/03}{2}
+ Replace the example body with:
+\begin{verbatim}
+1. \present{Gutenberg-Universit"at}
+2. \present{Gutenberg"-Universit"at}
+3. \present{Gutenberg""Universit"at}
+4. \present{Gutenberg"=Universit"at}
+5. \present{Gutenberg"~Universit"at}
+\end{verbatim}
+
+\erroronpage{554}{para 4, l.2}{HjG}{2004/06/17}{2}
+ Replace: ``|~n~|\meta{letter}'' \> ``|~n|''
+ and ``|~N~|\meta{letter}'' \> ``|~N|''
+
+\erroronpage{554}{exa 9-3-11}{UFi/MGo}{2004/06/03}{2}
+ Replace body with:
+ ``|En fran\c{c}ais on doit mettre un \fg petit espace\fg\|
+ |devant la ponctuation double: comme cela!|
+ \ldots''
+
+\erroronpage{556}{item 2, l.3}{HjG}{2004/06/17}{2}
+ Remove:
+ ``\ldots\u{, with the addition that also \texttt{'u} and
+ \texttt{'U} are made available}.''
+\iffalse
+auf s.556 unten (1. item) steht, dass der ' fuer Catalan mit allen
+vokalen verwendet werden kann; das gilt auch fuer Galician (2. item);
+deswegen macht der u.g. nebensatz wenig sinn, denn U gehoert ja zu den
+vokalen! -- war vielleicht 'N gemeint? (aber auch das wird bei
+Galician schon erwaehnt!)
+\fi
+
+\erroronpage{556}{para 4, l.2}{UFi}{2004/06/03}{2}
+ Correct spelling: ``\ldots optional \u{because} the acute accent has\ldots''
+
+\erroronpage{557}{exa 9-3-19}{FMi/JBe}{2005/03/20}{4}
+ Replaced the example text with a spanish example showing 3 levels of
+ quotations.
+
+\erroronpage{558}{para -1, l.2}{UFi}{2004/06/03}{2}
+ Add comma: ``day, month\u, year''
+
+\iffalse % alternative (but needs to change two pages)
+ Replace:
+ ``\ldots |\hebdate| to translate any Gregorian date, given \u{the three
+ arguments \emph{day}, \emph{month},
+ and \emph{year},}
+ into a Gregorian date in Hebrew.''
+\fi
+
+\erroronpage{561--562}{para 2, l.-1; para 2, l.1}{BMo}{2004/05/16}{2}
+ The number 999999 (and 1000, in the second instance) should not
+ be written with a period as thousands-separator as this is
+ confusing for readers used to a different convention.
+
+\erroronpage{562}{para 2, l.1+2}{FMi/DPa}{2004/07/24}{2}
+ Change: ``digits \u{before the decimal point} are expressed'' \>
+ ``digits \u{denoting multiples of a thousand} are expressed''
+
+\erroronpage{563}{l -18/-17}{CBe}{2004/07/27}{4}
+The non zero \texttt{lccode} for the apostrophe is not
+ a speciality of the Italian language; this non null assignment is made at least
+ also for Catalan and for French; it should be done for all languages that use
+ the apostrophe for replacing an elided vowel.
+
+\seriouserroronpage{564}{table 9.5}{FMi}{2004/04/23}{2}
+ Add a note that the definition of \verb=\th= conflicts with its standard
+ definition as the LICR object ``\th{}'' (thorn).
+
+\erroronpage{564}{tab. 9.5}{HjG/FMi}{2004/06/18}{2}
+ In the `Serbian' column, ``|\sh| sh'' is listed twice;
+ replace the second instance with ``|\arsh| arsh''.
+
+\erroronpage{564}{para -1, l.5}{ERy}{2004/08/06}{2}
+ Change: ``helpfull'' \> ``helpful''
+
+\erroronpage{565}{line 1}{JGr}{2004/06/16}{2}
+ Missing space in: Anotherlayout
+
+\erroronpage{569}{l.-2}{HjG}{2004/06/18}{2}
+ Misspelled name:
+ ``Andrew Janishe\u{w}sky'' \> ``Andrew Janishe\u{v}sky''
+ (This affects p.1081, too!)
+
+\erroronpage{571}{l.1}{HjG}{2004/06/18}{2}
+ Replace: ``UNIX-like'' \> ``UN*X-like''
+ (to match spelling elsewhere in the book)
+
+\erroronpage{571}{ll.3+4}{MKu/FMi}{2004/08/03}{2}
+ Change: ``ISO-IR-111'' \> ``ISO-IR~111'' \\
+ and ``ISO-IR-144'' \> ``ISO-IR~144''
+
+\erroronpage{571}{para 4}{HjG}{2004/06/18}{2}
+ Code page ``|mnk|'' listed twice.
+
+%\erroronpage{572}{page}{FMi}{2004/04/23}{}
+% Printing problem: blue color not properly aligned.
+
+\erroronpage{573}{descr. env.}{HjG}{2004/06/18}{2}
+ Items \texttt{T2B:} and \texttt{T2C:} ``Crimean~Tatar'' \> ``Crimean-Tatar''
+
+\erroronpage{573}{para 3, l.4}{HjG}{2004/06/18}{2}
+ Typo: ``pac\u{ak}ge'' \> ``pac\u{ka}ge''
+
+\erroronpage{574}{para 6, l.1}{HjG}{2004/06/18}{2}
+ Replace: ``The |cb| font use\u{s} \ldots''
+ \> ``The |cb| font\u{s} use \ldots''
+
+\erroronpage{574}{para 7, l.2}{HjG}{2004/06/18}{2}
+ Replace: ``translation'' \> ``transliteration''
+
+\erroronpage{575}{tab 9.7}{CBe}{2004/07/27}{2}
+ I do not recognize my \texttt{grmn1000} font table; at least
+ it is incomplete compared with the one that has been uploaded on CTAN in 2002,
+ well ahead of the publication of this Second Edition.
+
+ (Unfortunately an older tfm file was used so that some glyphs do not
+ show up in the table)
+
+\erroronpage{576}{tab. 9.9}{HjG}{2004/06/18}{2}
+ Replace: ``Diaresis'' \> ``Dia\u{e}resis''
+
+\erroronpage{576}{tab 9.9}{CBe}{2004/07/27}{2}
+|<'otan| does not produce the Greek word on its right,
+ which was by mistake obtained with |<'o|\texttt{\'otan}
+
+\erroronpage{576}{tab 9.10}{CBe}{2004/07/27}{2}
+ In the first line all the examples with upper case letters
+ are wrong in the sence that these glyphs cannot appear in real text,
+ hence they are removed.
+ The last two lines are wrong with both lower and upper case
+ letters. The former error implies a hiatus between an initial capital letter
+ and a preceding vowel that by definition of ``initial'' is missing. The latter
+ error is related to the fact that spirit and accent are separated, the former
+ to the left of the vowel, the latter over the vowel.
+
+ Part of the problems are due to a missing |\languageattribute{greek}{polutoniko}|.
+
+\erroronpage{579}{table 9.12, l.7}{HjG}{2005/06/02}{4}
+ Remove extra right brace: ``|\fontfamily{fr}|\u{\texttt{\textbraceright}}''
+
+\seriouserroronpage{580}{example file \texttt{language.dat}}{WaS}{2004/06/14}{2}
+ \u{\texttt{us}}\texttt{english} \> \texttt{\u{US}english}\\
+ \u{\texttt{uk}}\texttt{english} \> \texttt{\u{UK}english}
+
+\seriouserroronpage{580}{\texttt{language.dat} on CD}{WaS}{2004/06/14}{}
+The language name problem, i.e.,
+
+ \u{\texttt{us}}\texttt{english} \> \texttt{\u{US}english}\\
+ \u{\texttt{uk}}\texttt{english} \> \texttt{\u{UK}english}
+
+is also present in the language.dat file on
+the book CD.
+
+\erroronpage{581}{para 2, l.2}{UFi}{2004/06/04}{2}
+ Six "languages" are loaded ...: seven?
+
+\erroronpage{581}{para 1, l.2}{WaS/FMi}{2004/06/14}{2}
+ Change: ``\ldots loaded first by INI\TeX{}; English in the example
+ above).''
+ \> ``\ldots loaded first by INI\TeX{}); for compatibility reasons this language
+ should contain US-English hyphenation patterns.''
+
+\erroronpage{581}{para 2, l.2}{WaS}{2004/06/14}{2}
+ Language names are to be corrected according to p.580.
+
+\iffalse
+% no space. do what? probably nothing right now
+\erroronpage{581}{para 2, l.3}{HjG}{2004/06/18}{}
+ Add a footnote to explain the meaning of the term
+ ``hyphenation trie''?
+\fi
+
+\erroronpage{583}{para 1, l.1}{HjG}{2004/06/18}{2}
+ Wrong number: ``(line 32)'' \> ``(line 34)''
+
+\erroronpage{583}{para 1, l.3}{HjG}{2004/06/18}{2}
+ Replace: ``\texttt{welsh.\u{sty}}'' \> ``\texttt{welsh.\u{ldf}}''
+
+\seriouserroronpage{585}{}{CBe}{2004/07/27}{2}
+The line:\\
+ \comando{\adddialect\{austrian\}\{german\}}\\
+ and the following one correspond neither to lines 102\textendash 103 of the language
+ skeleton, nor to the grammar of the \comando{\adddialect} on page 584; this
+ description as well as the skeleton file apparently require that the language
+ name be preceded by \comando{\l@}; in facts, for example,
+ the \texttt{germanb.ldf} contains the line:\\
+ \comando{\adddialect}\comando{\l@austrian}\comando{\l@german}
+
+\seriouserroronpage{586}{code line 2}{TSS}{2004/05/26}{2}
+ Extra closing brace after \verb|\def\germanhyphenmins|.
+
+\seriouserroronpage{589}{syntax box}{UFi}{2004/06/04}{2}
+ Change: |\addto\csname[code]| \> |\addto\csname{code}| (wrong braces)
+
+\erroronpage{591}{para 1, l.5}{UFi}{2004/06/04}{2}
+ Extra character: ``The third argument, \emph{ex\u{c}ec}, contains\ldots''
+
+\erroronpage{592}{para 3, l.2+4}{PPN}{2004/05/25}{2}
+ Replace: ``Panday'' \> ``Pand\u{e}y'' (sorry)
+
+\seriouserroronpage{592}{para 3, l.3}{PPN}{2004/05/25}{2}
+ Replace ``\textsf{bang}'' with ``\textsf{bengali}''. This
+ package is available on CTAN in the \textsf{languages/bengali/pandey}.
+
+\seriouserroronpage{592}{para 3, l.4 }{PPN}{2004/05/25}{2}
+ Replace ``\textsf{denag}'' with ``\textsf{devnag}''.
+ This package is on CTAN \texttt{languages/devanagari/velthuis}.
+
+\erroronpage{592}{para 5, l.1}{CKr}{2004/10/15}{4}
+ Replace: ``E\u{hit}opian'' \> ``E\u{thi}opian''
+
+\erroronpage{592}{general remarks}{PPn}{2004/05/25}{}
+Additional remarks not for inclusion in the book: For \TeX{}, \LaTeX{}
+in languages of India,
+there are several nice packages. An overview can be found in the
+following {\sc TUGboat} Articles;
+
+\begin{enumerate}
+\item Anshuman Pandey, \textsl{An overview of Indic Fonts for \TeX{}},
+{\sc TUGboat} Volume 19, Number 2 / June 1998 115---119
+\item Anshuman Pandey, \textsl {Typesetting Bengali in \TeX{}}, {\sc
+TUGboat} Volume 20, Number 2, June 1999 119---126
+\item C. V. Radhakrishnan, \textsl{A case for \TeX{} in India}, {\sc
+TUGboat} Volume 19, Number 1, March 1998, 6---9.
+\item Karel P\'{\i}\v{s}ka, \textsl{A conversion of public Indic fonts
+from METAFONT into Type I format with} {\sc TeX{}TRACE}, Volume
+23, Number 1, 2002, 70---73
+\item
+Yannis Haralambous and John Plaice, \textsl{Low-level Devan\=agari
+support for Omega-- Adapting {\sf devnag}}, i
+Volume 23, Number 1, 2002, 50---56
+\end{enumerate}
+
+In addition to these articles, TUGIndia has uploaded two
+\LaTeXe{} packages (i) Malayalam for \LaTeXe{}, and (ii) Kannada
+\LaTeX{}, both available from www.sarovar.org.
+
+A remark on {\sf devnag} package:-- Originally developed by Frans
+Velthuis in 1991, it was upgraded for use with \LaTeXe{} (made
+NFSS-complaint), and maintained by a team consisting of Dominik
+Wujastyk, John Smith, Anshuman Pandey, Fran\c{c}ois Patte, and
+Zden\v{e}k Wagner. Very recently, the project has
+been handed over to TUGIndia, for further development,
+and as of May 2004, it has moved from sourceforge.net to
+sarovar.org.
+
+
+
+\CHAPTER{Chapter 10}
+
+\erroronpage{chap.10}{boxed texts}{HjG}{2004/06/08}{2}
+ In addition to what has been reported elsewhere, here's an overview
+ of some more inconsistencies in (some of) the ``syntax boxes'' of
+ this chapter. \\
+ With parenthesized arguments, commas are part of the syntax;
+ hence they should be set in `typewriter font' (???). \\
+ The space after these commas should also be uniform.
+ \\ \vspace{.5\baselineskip}
+ %
+ \begin{tabular}{@{}rrllp{44mm}@{}} \hline
+ page(s) & box(es) & comma & space & remark \\ \hline
+ 599 & & |\rm| & no & asterisk should be in |\tt| \\
+ 602/3 & all & |\rm| & yes & ``...'' vs.\ ``\ldots'' \\
+ 606 & 1 & |\rm| & no & ``...'' vs.\ ``\ldots'' \\
+ 606 & 2 & |\it| & no & \\
+ 607 & & |\rm| & yes & \\
+ 608 & all & |\it| & no & \\
+ 610 & 1--2 & |\rm| & yes & ``...'' vs.\ ``\ldots'' \\
+ 616 & & |\it| & no & \raggedright
+ also in text after box! \\
+ (ll.1+5 in first para)
+ \tabularnewline
+ 639 & & |\it| & no & \\
+ 641 & 1--2 & $^*$ & no & \raggedright
+ $^*$various flaws; \\
+ see separate error entry.
+ \tabularnewline \hline
+ \end{tabular}
+
+
+\erroronpage{596}{para 4, l.2}{HjG}{2004/06/07}{2}
+ Replace: ``is the same as \u{those} produced''
+ \> ``\ldots \u{that} \ldots''
+
+\erroronpage{597}{para -1, l.-4/-3}{HjG}{2004/06/07}{2}
+ Replace: ``\ldots, in case \u{they are} changed''
+ \> ``\ldots, in case \u{it is} changed''
+
+\erroronpage{597/598}{para -1, l.-2}{HjG}{2004/06/07}{2}
+ Delete word: ``which again \u{that} expects one argument.''
+
+\erroronpage{599}{boxed text}{CAR}{2004/05/26}{2}
+ The asterisk after |\fancyput| should be centred and the `(' and `)'
+ should be in typewriter.
+
+\seriouserroronpage{599}{boxed text}{HjG}{2004/06/08}{2}
+ Replace brackets by braces. (The \emph{horizontal-material}
+ argument is not an optional, but a mandatory one.)
+
+\erroronpage{600}{para 2, l.4}{HjG}{2004/06/07}{2}
+ Replace: ``\u{don't} work'' \> ``\u{does not} work''
+
+\erroronpage{600}{exa 10-1-12}{GBa}{2004/07/28}{2}
+ The optional parameter ``[t]'' in the second example is printed as text
+in line (1).
+
+ Remove in code: ``\texttt{[t]}''
+
+ Append to previous paragraph: ``An optional position argument is not supported.''
+
+\erroronpage{601}{l.-17}{CBe}{2004/07/27}{2}
+Add word: Calculating the horizontal and vertical \u{distance}
+
+\erroronpage{602--603}{all boxed texts}{CAR}{2004/05/26}{2}
+ All the parentheses `(' and `)' (9 pairs in total)
+ should be in `typewriter font'.
+
+\erroronpage{604,605,609}{}{HjG}{2004/06/07}{2}
+ On p.604 (l. -2) and p.605 (ll. 1, 2) we have ``|join|
+ environment(s)''.\\
+ On p.605 (ll. -6, -1) these are called ``|..join| environments''.\\
+ On p.609 (para 3, l.5) it's ``|join| environments'' again.
+
+\erroronpage{606}{para 2, l.1}{HjG}{2005/05/16}{4}
+ ``The \textsf{epic} \ldots'' \>
+ either: ``\textsf{epic} \ldots''
+ or: ``The \textsf{epic} package \ldots''
+
+\erroronpage{606}{para 3, l.1}{HjG}{2004/06/07}{2}
+ Delete comma and move word:\\
+ ``This command\u{, which} is a variant \ldots\ command, allows
+ \ldots'' \>\\
+ ``This command is a variant \ldots\ command, \u{which} allows
+ \ldots''
+
+\erroronpage{606}{second boxed text}{CAR}{2004/05/26}{2}
+ Brackets should also be in `typerwriter font'.
+
+\erroronpage{606}{para -1}{HjG/FMi}{2005/05/19}{4}
+ The arguments ``\textit{$\Delta$width}'' and
+ ``\textit{$\Delta$height}'' are mistakenly used in math mode. In
+ the book that means a different font and different kerning.
+
+\erroronpage{606--608}{all boxed texts}{CAR}{2004/05/26}{2}
+ All the parentheses `(' and `)' (9 pairs in total)
+ should be in `typewriter font'.
+
+\erroronpage{609}{}{FMi}{2004/06/07}{2}
+ Editorial comment: reprinted see earlier summary entries.
+
+\erroronpage{610}{first two boxed texts}{CAR}{2004/05/26}{2}
+ All the parentheses `(' and `)' (6 pairs in total)
+ should be in `typewriter font'.
+
+\erroronpage{612}{exa 10-1-25}{PYu/FMi}{2004/07/05}{2}
+ The |\protect| in front of |\footnotesize| (twice) is not necessary.
+
+\erroronpage{613}{para 1, ll.2/3}{HjG}{2004/06/21}{2}
+ Citations disrupt sentence!\\
+ ``\ldots\ bundle [48,49] or [57, Chapter~6] for \ldots'' \> \\
+ ``\ldots\ bundle \u{(see }[48,49] or [57, Chapter~6]\u)''\\
+ and move the parenthesised citations to the end of the sentence.
+
+\erroronpage{614}{para 1, l.4}{HjG}{2004/06/07}{2}
+ Missing closing quotes:
+ ``the ``extended\u{\strut''} or ``enhanced'' \ldots''
+
+\erroronpage{615}{Tab.\ 10.1}{FMi}{2006/10/21}{s}
+The important driver ``vtex'' is missing. On the other hand
+some of the listed drivers are only of historical interest.
+
+\erroronpage{616}{boxed texts}{FMi}{2004/05/26}{2}
+ Corrections as outlined in summary entry above.
+
+\erroronpage{618}{boxed text}{CAR}{2004/05/26}{2}
+ Replace: ``\textit{key val list}'' \> ``\textit{key/val-list}''
+ (also in following text).
+
+\erroronpage{619}{viewport}{BMo/FMi}{2007/10/20}{s}
+ Explanation of \texttt{viewport} key changed to better explain that it only
+ changes the space reserved but doesn't prevent printing the whole graphic
+ (unless \texttt{clip} is used additionally)
+
+\erroronpage{620}{editorial change}{FMi}{2007/10/20}{s}
+ Text changes on previous page results in different page break.
+
+\erroronpage{620}{para 1, l.1; para 2, l.1}{HjG}{2004/06/07}{2}
+ Replace:
+ ``the first \u{seven} keys'' \> ``the first \u{eight} keys''\\
+ ``The first \u{nine} keys'' \> ``The first \u{ten} keys''
+
+\erroronpage{620}{para 5, l.2}{FMi}{2005/04/27}{4}
+ Replace:
+ ``\ldots in the \u{optional arguments}.'' \>
+ ``\ldots in the \textit{key/val-list}.''
+
+%\erroronpage{621}{page}{FMi}{2004/04/23}{}
+% Printing problem: blue color not properly aligned.
+
+\erroronpage{623}{para 1, l.7}{HjG}{2004/06/07}{2}
+ Delete word: ``some \u{of} key combinations''
+
+\erroronpage{623}{boxed text}{CAR}{2004/05/26}{2}
+ Replace: ``\textit{key val list}'' \> ``\textit{key/val-list}''
+ (also in following text).
+
+\erroronpage{630}{para 3, l.3}{UFi}{2004/06/01}{2}
+ Replace: ``the next |\parbox| examples'' \> ``the next
+ \u{\texttt{tabular}} examples''
+
+\erroronpage{631}{para.2, l.6}{FMi/HjG}{2006/10/22}{s}
+ Ersetze: "`\u{This point} is shown \ldots"' \>
+ "`\u{This} is shown \ldots"'
+
+\erroronpage{631}{para -1, l.-1}{JBr}{2004/08/02}{2}
+ Replace: ``\textit{key val}'' \> ``\textit{key/val}''
+
+\erroronpage{632}{fig. 10.2}{HjG}{2004/06/07}{2}
+ The horizontal extent of the box is called ``|length|'' \>
+ probably better: ``|width|''.\\
+ Missing standalone horizontal specs:
+ ``|[l]|'' $\equiv$ ``|[lc]|'';
+ ``|[r]|'' $\equiv$ ``|[rc]|''.
+
+\erroronpage{632}{boxed text}{CAR}{2004/05/26}{2}
+ Replace: ``\textit{key val list}'' \> ``\textit{key/val-list}''
+
+\erroronpage{633}{para 1, ll.4/5}{HjG}{2005/05/16}{4}
+ Add character: ``A matrix \ldots\ appear\u{s} below.''
+
+\erroronpage{633}{l.-2}{HjG/DPa}{2004/06/07}{2}
+ Replace: ``The material in the section can be compared to
+ Sebastian\ldots'' \>
+ ``The material in this section is similar to that of Sebastian\ldots''
+
+\seriouserroronpage{633}{example}{HjG}{2006/10/21}{s}
+ The first column shows incorrect output: instead of x=0mm it uses some
+ internal default.
+
+\erroronpage{634}{editorial change}{FMi}{2006/10/21}{s}
+ Fix on previous page will change page break.
+
+
+\erroronpage{637}{footnote 2}{FMi}{2004/06/12}{2}
+ Bug in \texttt{url.sty} generated extra space.
+
+\erroronpage{639}{boxed text}{HjG}{2004/06/08}{2}
+ The parentheses `(' and `)' should be in `typewriter font'.
+
+\erroronpage{640}{para -1, l.-2}{HjG}{2004/06/07}{2}
+ ``the second |\vector| is truncated'' \>
+ ``the second |\vector| is not rendered correctly''
+
+\erroronpage{641}{first two boxed texts}{HjG}{2004/06/08}{2}
+ The parentheses `(' and `)' around ``x1,y1'' (3 pairs in total)
+ should be in `typewriter font'.\\
+ All coordinates should be in (math) italic with subscripts
+ (cf., e.g., pp.607/610): $x_1$, $y_1$, $x_2$, $y_2$.
+
+\seriouserroronpage{641}{para 2 l.1}{UFi}{2004/06/01}{2}
+ Replace: ``between points (x1,y2)'' \> ``between points (x1,\u{y1})''
+
+\erroronpage{641}{syntax boxes}{FMi}{2004/06/01}{2}
+ The variable parts do not show the right fonts.
+
+\erroronpage{641}{para 3, l.1}{ReSt}{2005/04/17}{4}
+ Remove: ``The |\Curve| command\u{s} is similar\ldots''
+
+\erroronpage{641}{para 3, l.2}{HjG}{2004/06/07}{2}
+ Second occurrence of mandatory argument should use the same font as
+ the first one, i.e., ``\textit{m}'' instead of ``\texttt{m}''.
+
+\seriouserroronpage{641}{para 4, ll.2/3}{HjG}{2004/06/07}{2}
+ Change sentence:\\
+ ``Like |\linethickness|, it is an absolute value \u{in points}
+ (i.e., not affected by |\unitlength|)\u{ with the unit omitted}.''
+ \>\\
+ ``Like |\linethickness|, it is an absolute value (i.e., not
+ affected by |\unitlength|)\u{, given in any of \LaTeX's units}.''
+
+\erroronpage{642}{item 6, l.2}{ReSt}{2005/04/28}{4}
+ Remove: ``font information \u{information} to allow\ldots''
+
+\seriouserroronpage{643}{para 4, l.3}{MSc}{2004/06/04}{2}
+ delete ``,and .gif''
+
+\erroronpage{643}{para 3, l.1}{FMi}{2005/11/11}{s}
+ Unfortunately Th\`anh's name is misspelled. The correct spelling
+ is ``H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}} Th\`anh''.
+
+\erroronpage{643}{para 4, l.5}{CBe}{2004/07/27}{2}
+Add: ``\ldots can be converted to PDF by
+ImageMagick's \texttt{convert} utility\u{, \texttt{eps2pdf}} (\u{both
+of} which call \texttt{ghostscript}
+internally), \texttt{Acrobat Distiller}, or\ldots''
+
+\erroronpage{646}{l.1}{HjG/FMi}{2004/06/08}{2}
+Add:
+ ``(If the \texttt{dvi} file contains more than one
+page several output files are generated.)''
+
+
+\CHAPTER{Chapter 11}
+
+\erroronpage{651}{1st example}{PYu}{2004/07/01}{2}
+ ``Page 9 :'' should be typeset ``Page 9:''.
+
+\erroronpage{652}{2nd example}{HjG}{2004/06/10}{2}
+ Missing colon: ``Page 22\u{\strut:}''
+
+\erroronpage{652}{l.-3}{HjG}{2004/06/10}{2}
+ Surplus words: ``The latter case \u{is for} allows for \ldots''
+
+\seriouserroronpage{654}{para 2 l.7}{UFi}{2004/06/01}{2}
+ Missing |}|: ``like
+ |\index{\texttt{|\emph{key}|}|\u{\texttt{\textbraceright}} and''
+
+
+
+%That's a nice one: somehow the copy-editor has but the output is one
+%of the few remaining graphics in the book, sigh
+
+\seriouserroronpage{656}{figs. 11.3+4}{HjG}{2004/06/10}{2}
+ The text on p.649, l.1 claims:
+ ``Figures 11.3 and 11.4 on page 656 show the input and generated
+ output of a small \LaTeX{} document, \ldots, together with the
+ result of including the \textsf{showidx} package \ldots''
+ This does not quite hold: There are some differences in the text
+ and the output of \textsf{showidx} contains some index entries not
+ present in the source.
+
+\vspace{.5\baselineskip}
+ %
+\hspace*{-100pt}\begin{minipage}[b]{\linewidth}
+ \begin{tabular}{@{}lll@{}} \hline
+ \multicolumn{3}{c}{Differences in the text} \\ \hline
+ & source (fig. 11.3) & output (fig. 11.4) \\ \hline
+ \S1 & \ldots actually written into that file \u{only} \ldots
+ & \ldots actually \u{only} written into that file \ldots \\
+ \S2 & \u{To} prepare the index \ldots
+ & \u{In order to} prepare the index \ldots\\
+ \S2 & \ldots, \u {such as} \ldots
+ & \ldots, \u{like} \ldots \\
+ \S3 & \ldots by \u{the index processor} \ldots
+ & \ldots by \u{\texttt{makeindex}} \ldots \\ \hline
+ \multicolumn{3}{c}{Missing index entries} \\ \hline
+ & \multicolumn{2}{l}{include index} \\
+ & \multicolumn{2}{l}{Final production run} \\
+ & \multicolumn{2}{l}{makeindex@\texttt{makeindex} program
+ \emph{(2nd instance)}} \\ \hline
+ \end{tabular}
+\end{minipage}
+
+\vspace{.5\baselineskip}
+The source has now been edited to match the printed output.
+
+
+\erroronpage{656}{}{CBe}{2004/07/27}{s}
+ How horrible the page rotated counterclockwise!
+
+\erroronpage{657}{\texttt{-p} item, l.-1}{HjG}{2004/06/10}{2}
+ Add word: ``\ldots the three \u{special} cases \ldots''
+
+\erroronpage{660}{tab 11.1, note}{JMH}{2005/08/06}{4}
+ Swap the words ``single'' and ``double''
+
+\iffalse
+% not a bug make it look nicer
+\erroronpage{661}{tab. 11.2, right col.}{HjG}{2004/06/10}{}
+ Inter-line spacing in multiple-line entries ???\\(Keywords:
+ |headings_flag|, |item_x1|, |delim_0|, |page_precedence|)
+\fi
+
+\erroronpage{661}{tab. 11.2, l.12}{JMH}{2005/08/06}{4}
+ The identifier referred is ``\texttt{heading\_flag}'', but the
+ description uses the word ``\texttt{flag}''.
+
+
+\erroronpage{662}{l.6}{RPa}{2004/09/14}{4}
+ The |-p| option is described on page 657.
+
+
+% in short rnaRA is correct
+\seriouserroronpage{664/665}{para -2/-1}{HjG}{2004/06/10}{2}
+ Confusion: default value of |page_precedence|:\\
+ In para~\mbox{-2}, l.\mbox{-1}:
+ ``\ldots; the default is |rRnaA|, as noted in Table~11.2 on
+ page~661.''
+ But in that table, ``|"rnaRA"|'' is given!\\
+ In para~\mbox{-1}, l.\mbox{-2}:
+ ``\ldots\ default |page_precedence| of |rnaRA| \ldots''!\\
+ (Also note that the remarks on p.666, para~2, suggest |rRnaA|,
+ referring to the same table as above.)
+
+Changed to consistently refer to rnaRA.
+
+page 666 changed to reflect rnaRA:\\
+`` \ldots\ assumes that pages numbered with lowercase Roman
+numerals precede those numbered with Arabic numerals, which in turn
+precede those numbered with the lowercase alphabet, uppercase Roman
+numerals and finally the uppercase alphabet.
+
+
+\seriouserroronpage{661/664-5}{}{FMi}{2005/08/14}{4}
+
+ Confusion: the changes made in the second printing were wrong! The
+ default for |page_precedence| is |rRnaA| after all. (Or more
+ precisely: the program code shows |rnaRA| as the default but that
+ value is never used and the program logic implements |rRnaA| -- what
+ a mess.)
+
+ Most of that section rewriten to better explain the limitations of
+ MakeIndex in the area of ``funny'' page numbers.
+
+
+\seriouserroronpage{666}{para 4 l.5 and l.6}{UFi}{2004/06/01}{2}
+ Add extra visual space in second index: ``Likewise,
+ \verb*=\index{a space}= and
+ \verb*=\index{a space}= produce\ldots''
+
+\erroronpage{668}{boxed text}{HjG}{2004/06/10}{2}
+ Slight inconsistency (also in subsequent text: para~\mbox{-2}):
+ File arguments named ``\emph{idx1 idx2 \ldots}'' -- as opposed to
+ pp.~655 and~674, where they're named ``\emph{idx0 idx1 \ldots}''.
+
+\erroronpage{669}{para 3}{JS}{2004/07/24}{2}
+ Since xindy ignores all macros, it has no problems at all with
+ formatting macros, but more problems with macros producing text.
+ Substituted this paragraph with:
+
+ ``\texttt{texindy} ignores unknown
+ \TeX{} commands by default under the assumption that they do not
+ produce text. It also knows about typical text-producing commands
+ like \verb=\LaTeX= and \verb=\BibTeX= and handles them correctly.
+ If you have your own command definition that produces text, or if you
+ use one supplied by a package, then the entry is sorted
+ incorrectly. You will either need to specify an explicit sort key
+ in your index entry, as in \verb=\index{prog@\Prog}=, or write a
+ \texttt{xindy} style file with a merge rule, as explained in
+ Section~11.3.4.
+
+ Be aware that producing index entries in arguments of commands has
+ its own pitfalls, e.g., in
+ \verb=\command{Properties of \Prog\index{\Prog}}=.
+ Then \LaTeX{} commands might be expanded
+ before they are written to the \texttt{idx} file and the placement
+ in the index will depend on the expansion of \verb=\Prog=.''
+
+\erroronpage{669}{para -2, l.3}{MKu/FMi}{2004/07/01}{2}% already done by fmi
+ Add: ``\ldots \verb|\usepackage[latin1]{inputenc}| to all her
+ documents \u{(or on recent Linux distributions the
+ option \texttt{utf8})}, while\ldots''
+
+\erroronpage{669}{section 11.3.2, para 2, L.3}{JMH}{2005/08/06}{4}
+"*her* documents": why a female *her*?
+
+\erroronpage{670}{table 11.3}{TMW/JS}{2004/06/07}{2}
+ texindy can only work with Latin scripts out of the box. Removed
+ all other languages, and checked list of supported languages with
+ current xindy ``\LaTeX{} Companion Release''.
+
+\erroronpage{671}{para 2}{JS}{2004/06/07}{2}
+Replace with: ``There are about 50 predefined languages available, 35 of them are
+readily usable with \texttt{texindy}. They are listed in
+Table~11.3 on the facing page; you select one of them with the
+\texttt{texindy} option~\texttt{-L}. The other predefined
+languages have non-Latin scripts, their usage is described in the
+\texttt{xindy} documentation.
+
+
+\erroronpage{672}{table 11.4}{TSS/JS/CAR}{2004/05/26}{2}
+ The \verb|word-order| module has two essentially equivalent
+ descriptions. The |letter-order| module doesn't mention that
+ it's turned on by texindy option \texttt{-l}. Use ``so-called'' as
+ an example for |ignore-hyphen|. Add table footnote ``When two
+ entries are identical except for ignored characters, those
+ characters are not ignored any more.''
+
+\erroronpage{673}{para 5, ll.2/3}{HjG}{2004/06/10}{2}
+ Words need to be swapped:
+ ``multiple \u{characters may} form a unit''
+
+\erroronpage{674}{para 1 l.1}{UFi}{2004/06/01}{2}
+ Extra word: ``those \u{of} available''
+
+\erroronpage{674/675}{boxed text and item list below}{JS}{2004/07/24}{2}
+ Add option |[-C codepage]|. Add explanation between option |-L|
+ and |-q|: ``Use \textit{codepage} as internal base
+ encoding for sorting. This is used for fine-grained control of language
+ module selection, needed only for non-Latin scripts.''
+
+\erroronpage{675}{example code}{JS}{2004/07/24}{2}
+ Exchange xindy example style file with one that works. (Half of the
+ lines were problematic in subtle ways.)
+
+\erroronpage{679}{example 3, para after the source}{JMH}{2005/08/06}{4}
+ \texttt{:define-attributes} \> \texttt{define-attributes}
+
+\seriouserroronpage{679}{descr of theindex}{DSch}{2005/05/23}{4}
+ Comparing the code in TLC2 with \texttt{book.cls} made me realize
+that the |\columnsep| command must come \emph{before} |\twocolumn| in
+order to have the desired effect.
+
+\seriouserroronpage{680}{descr of theindex}{DSch}{2005/05/23}{4}
+ Comparing the code in TLC2 with \texttt{book.cls} made me realize
+that the |\columnsep| command must come \emph{before} |\twocolumn| in
+order to have the desired effect.
+
+\erroronpage{680}{First code block}{AFV}{2006/01/13}{s}
+ Correct: |\mark|\texttt{\u k}|both| \>
+ |\markboth|
+
+\erroronpage{681}{para 1 of \S 11.4.3, l.2}{HjG}{2004/05/26}{2}
+ Extra word: ``augments \u{the} \LaTeX's indexing mechanism''
+
+
+\CHAPTER{Chapter 12}
+
+\erroronpage{general}{several pages}{HVo/FMi}{2004/05/21}{}
+ The German word ``Schuldrecht'' is incorrectly hyphenated as
+ ``Schul\-drecht'' in several examples due to the fact that English
+ hyphenation patterns are used unless the language is
+ explicitly marked. This is a deliberate effect, see pages 719 and
+ 733--734.
+
+\erroronpage{683}{para 3, l.1}{HjG}{2004/06/12}{2}
+ Missing word:
+ ``The chapter begins \u{with} a short introduction \ldots''
+
+
+\erroronpage{684/685}{exa 12-1-2, l.-2 of source}{BMo/FMi}{2004/05/16}{2}
+ ``But then it might not'' should be ``But then they might not''
+ for parallelism with the ``Multiple authors'' to which it is
+ referring.
+
+ Also changed: ``Multiple authors'' \> ``Entries with multiple
+ authors''
+ so that it is clear that not the authors are a problem (though
+ come to think of it: given the example's authors\ldots)
+
+\erroronpage{685}{exa 12-1-1/2}{FMi}{2004/06/20}{2}
+ Editorial comment: due to the modification of the \BibTeX{} data
+ base \texttt{tex.bib} on page 690 the example output will change
+ slightly in a reprint.
+
+
+\erroronpage{687}{para 1}{FMi}{2004/08/03}{2}
+Add: ``Depending on the layout produced by the class,
+it may result in \u{a normal space,} some extra space\u, or in starting a new line.''
+
+\erroronpage{688}{figure 12.1}{JMH}{2005/07/18}{4}
+ Replace in first item: |\cite| \> |\citation|
+
+\erroronpage{690}{entry test97}{HjG/FMi}{2004/06/18}{2}
+ Add ``\texttt{and others}'' to the author field. Otherwise the
+ example explanations in chapter 13 (pages 793--797) are
+ partially wrong.
+
+ Editorial comment: This change will affect the output of a
+ number of examples in chapter 12 as well.
+
+\erroronpage{691}{syntax box}{HjG}{2004/06/13}{2}
+ Set commas in `typewriter font'
+
+\erroronpage{694}{para 3, l.2}{HjG}{2004/06/13}{2}
+ Missing comma: `\,``see [2--3,7\u,13]''\,'
+
+\erroronpage{696}{para 1, l.1}{DAl}{2005/08/21}{4}
+ Missing word: ``\ldots option \u{is} shown in Example 12-2-9\ldots''
+
+\erroronpage{697}{para 3, l.5}{HjG}{2004/06/13}{2}
+ Move period: `\,``Ref\u{''.}\,' \> `\,``Ref\u{.''}\,'
+
+%%\erroronpage{702}{para 2, l.2}{BMo}{2004/05/16}{}
+%% ``Evidently'' does not seem to me to be quite the right word here.
+%
+% not convinced yet /FMi
+
+\erroronpage{705}{exa 12-3-17/18}{FMi}{2004/06/20}{2}
+ Editorial comment: due to the modification of the \BibTeX{} data
+ base \texttt{tex.bib} on page 690 the example output will change
+ slightly in a reprint.
+
+\erroronpage{705}{para 3, l.5}{TMi}{2004/08/27}{4}
+ Replace ``Geophysics'' with ``Geophysical''.
+
+\erroronpage{707}{exa 12-3-22}{FMi}{2004/06/20}{2}
+ Editorial comment: due to the modification of the \BibTeX{} data
+ base \texttt{tex.bib} on page 690 the example output will change
+ slightly in a reprint.
+
+\erroronpage{707}{exa 12-3-22, l.-2 of source}{BMo}{2004/05/16}{2}
+ ``But then it might not'' should be ``But then they might not''
+ for parallelism with the ``Multiple authors'' to which it is
+ referring.
+
+ Also changed: ``Multiple authors'' \> ``Entries with multiple
+ authors''
+
+
+\erroronpage{708}{para 3, l.6}{UFi}{2004/05/27}{2}
+ Replace: ``situati\u{ui}n'' \> ``situation''
+
+\erroronpage{708}{para 4, l.1}{HjG}{2004/06/14}{2}
+ Add: ``when using \u{the} \texttt{chicago} \u{\BibTeX\ style}.''
+
+\seriouserroronpage{710}{para 4, l.2}{BMo}{2004/05/16}{2}
+ Replace:
+ ``locate the printed version.'' \> ``locate the
+ article within the journal.''
+
+\erroronpage{713}{para 1, l.3}{HjG}{2004/06/14}{2}
+ Replace: ``|\citep|'' \> ``|\citealp|''
+
+\erroronpage{717}{para 1, l.4}{JMH}{2005/07/18}{4}
+Add word: ``If you \u{only} want to specify an \textit{annotator},
+\ldots''
+
+\seriouserroronpage{719}{para 4, l.-2/-1}{UFi}{2004/05/27}{2}
+ Extra word: ``the \u{the} journal'' \\
+ Correct explanation: ``\ldots the journal name\u{, volume number,}
+ and year of publication, which is why we got ``TUGboat \u{10
+ [}1989\u]''.''
+
+\seriouserroronpage{719}{syntax box}{HjG/FMi}{2004/06/14}{2}
+ Order of optional arguments are like |\cite| (i.e., swapped):\\
+ |\citetitle[|\emph{post-note}|]{|\emph{key(s)}|}| or
+ |\citetitle[|\emph{annotator}|][|\emph{post-note}|]{|\emph{key(s)}|}|\\
+ |\cite*[|\emph{post-note}|]{|\emph{key(s)}|}| or
+ |\cite*[|\emph{annotator}|][|\emph{post-note}|]{|\emph{key(s)}|}|
+
+\seriouserroronpage{722}{para 2, ll.2/3}{HjG}{2004/06/14}{2}
+ Correct explanation: ``\ldots is always ``author name, journal,
+ \u{volume,} and year''.''
+
+\seriouserroronpage{723}{syntax box}{HjG/FMi}{2004/06/14}{2}
+ Order of optional arguments are like with |\cite|:\\
+ |\fullcite[|\emph{post-note}|]{|\emph{key(s)}|}| or
+ |\fullcite[|\emph{annotator}|][|\emph{post-note}|]{|\emph{key(s)}|}|
+
+\erroronpage{726}{para 3, l.2}{HjG}{2004/06/14}{2}
+ Delete comma:
+ ``\ldots\ when used together\u, with \ldots''
+
+\seriouserroronpage{727}{para 3, l.-3}{JBe}{2004/06/01}{2}
+ Replace: \texttt{\textbackslash jbnovarioref} \>
+ \texttt{\textbackslash jbignorevarioref}
+
+\erroronpage{727}{examples 12-5-21/22}{FMi}{2004/06/03}{2}
+ Not wrong, but it looks funny: due to the chosen example height the
+ footnote from the previous page (not shown) is partially carried
+ over so we get ``43311-7'' as the first item in the footnote. That
+ is the last part of the ISBN number see example 12-5-20.
+
+ Previous page enlarged by one line to avoid this.
+ \verb|\AtBeginDocument{\enlargethispage*{\baselineskip}}|
+ added to (hidden) preamble commands.
+
+\erroronpage{729}{para 1, l.-1}{HjG}{2004/06/14}{2}
+ Correct: ``to ``Ibid.\u{, \S\,3}''.''
+
+\seriouserroronpage{730}{example 12-5-28}{UFi}{2004/05/27}{2}
+ Citation 7 and 8 are similar, but the description above says
+ something else...
+
+ To correct this mistake and to better show what happens, the example
+ was changed to contain a slightly different set of citations (same
+ change was made to example 12-5-27):
+\begin{verbatim}
+ Full citations: \cite{aschur} \cite{bschur}
+ not shown on the left!
+\newpage
+ text \cite[\S\,7]{aschur} text
+ \cite[\S\,8]{aschur} \cite[\S\,16]{zpo}
+ text \cite[\S\,7]{bschur} \cite{aschur}
+ text \cite[\S\,3]{zpo}
+\end{verbatim}
+And the text above the example was changed as follows:
+
+ ``If \texttt{name\&title\&auto} was selected (either implicitly or
+explicitly), then the following happens: the first citation of a
+publication automatically displays the full entry (citation~5 in the
+next example). In case of repeated citations to unambiguous works
+only the name of the author(s) are shown (citation~8). For ambiguous citations
+this will be done only for immediately following citations
+(citation~4). However, if there are
+intervening citations, then the name(s) and short titles are shown
+(citations~3, 6, and~7).''
+
+\erroronpage{731}{para 1, l.4}{HjG/FMi}{2004/06/15}{2}
+ Correct/change to: ``that \u{two}
+ citation\u{s} \ldots\ \u{are} actually wrong:''
+
+\erroronpage{732}{para 3. l.2}{JMH}{2005/07/18}{4}
+Replace: ``in which case \u{the first} cross-reference \ldots''
+\> ``in which case \u{a} cross-reference \ldots''
+
+\erroronpage{734}{para 1, l.2}{CKr}{2005/05/7}{4}
+ Correct: |\bibgerman| \> |\bib|\u{\texttt s}|german|
+
+\erroronpage{734}{para 2, l.-1}{CKr}{2005/03/24}{4}
+ Remove surplus letters: ``get the correct\u{ion} hyphenation.''
+
+\seriouserroronpage{741}{l.-5}{HjG}{2004/06/15}{2}
+ Missing closing brace:
+ |\renewcommand\opcit{\textit{supra}|\u{\texttt{\textbraceright}}
+
+\seriouserroronpage{743}{item 3}{UFi}{2004/05/27}{2}
+ Equal sign missing: \texttt{sortkey\u{ = }"Bismarck, Otto von"}.
+
+\erroronpage{744}{exa 12-5-48/49}{HjG}{2004/06/15}{}
+ There's a spurious space before all occurrences of
+ ``\textsc{D. E. Knuth}''! \\ This is (partly, ie in the footnote)
+ due to a missing percent in the definition of |\@realcite| and
+ |\@printbibliography| in the camel package. Seems that a problem
+ with the volume parsing in camel is the reason for the surplus
+ spaces showing up in the bibliography output. Reported to the
+ author.
+
+\erroronpage{745}{ll.3/4}{HjG}{2004/06/15}{2}
+ Missing metaness:\\
+ ``\ldots\ \texttt{jobname.tts}'' \>
+ ``\ldots\ \meta{jobname}\texttt{.tts}''\\
+ ``\ldots\ \texttt{jobname.lts}'' \>
+ ``\ldots\ \meta{jobname}\texttt{.lts}''
+
+\erroronpage{746}{tab 12.2}{HjG}{2004/06/15}{2}
+ Replace (`bibtopic' column, row 4; `multibib' column, row 7):\\
+ ``no'' \> ``No''
+
+\erroronpage{746}{Tab. 12.2}{THa}{2004/06/21}{2}
+ Change ``Requires tailored .bib files'' \> ``Works with standard
+ .bib files''
+ (and change matching row entries)
+
+\erroronpage{746}{Tab. 12.2}{THa}{2004/06/21}{2}
+ Change: ``Above typeset together somewhere'' \>
+ ``Group bibliographies together''
+
+\erroronpage{749}{para -1, l.1}{THa}{2004/06/22}{2}
+ Missing accents: ``Jose Alberto Fernandez'' \> ``Jos\'e Alberto
+ Fern\'andez''
+
+\erroronpage{750}{para -3, l.-2}{CKr}{2005/03/31}{4}
+ Delete surplus word: ``\ldots as \u{the} the auxiliary files would be
+ overwritten.''
+
+\erroronpage{752}{para 1, l.-1}{HjG}{2004/06/15}{2}
+ Delete backslash:
+ ``\ldots in an \texttt{\u\textbackslash article} class).''
+
+\erroronpage{753}{para 4, l.5}{HjG}{2004/06/15}{2}
+ Replace: ``|\bibliography|'' \> ``|\bibliographystyle|''
+
+\seriouserroronpage{755/756}{}{THa}{2004/06/21}{2}
+ Wrong limitation of multibib: The whole passage from ``A final
+ difference'' up to ``|nocite|.'' should be replaced with something
+ like: ``The multibib package (since version 2.3 of 2004/01/24) is
+ compatible with most other packages that provide extensions to the
+ cite mechanisms, including \textsf{cite}, \textsf{natbib}, and
+ {jurabib}. Moreover, the package provides a general interface which
+ allows to add arbitrary extensions of cite commands to be recognized
+ by \textsf{multibib}.''
+
+ Editorial comment: change affects pagebreak position.
+
+\erroronpage{756}{Ex. 12-6-10}{THa/FMi}{2004/06/21}{2}
+ Replace source text with:
+ |\LaTeX{} offers an interface to include|\\
+ |graphics \citelatex{LGC97}. \LaTeX's|\\
+ |default citation scheme is| \\
+ |number-only \cite{vLeunen:92}.|\\
+ i.e., move/remove the sentence periods. This should not affect the
+ output as the superscript is moved and double periods are removed.
+
+
+\CHAPTER{Chapter 13}
+
+% perhaps
+\erroronpage{758}{para 3, ll.1/2}{HjG}{2004/06/16}{2}
+ Delete word: ``\ldots\ to look for
+ \u{management} tools that help in managing such databases.''
+
+\erroronpage{758}{para 4}{HjG/FMi}{2004/06/16}{2}
+ Add+change: ``Once everything is under control, we return in
+ \u{Section~13.5} to the task of typesetting
+and look at how different \BibTeX{} styles can be used to produce
+different bibliography layouts from the same input. As there may not
+be a suitable style for a particular set of layout requirements
+available, Section~\u{13.5.2} discusses how to
+generate\ldots''
+
+\erroronpage{763}{tab. 13.1}{HjG/FMi}{2004/06/16}{2}
+ In the explanation for \texttt{misc}, replace:\\
+ ``(i.e., the entire field is empty)'' \>
+ ``(i.e., the entire entry is empty or has only ignored fields).''
+
+\erroronpage{764}{para -3, l.-1}{HjG}{2004/06/16}{2}
+ Add: ``following a field \u{name (and \texttt= sign)}''
+
+\erroronpage{765}{tab. 13.2}{HjG}{2004/06/16}{2}
+ In the explanation for \texttt{type}:\\
+ l.2: Add word:
+ ``For the \u{entry} type \texttt{phdthesis} \ldots''\\
+ l.3: Punctuation is not part of string:
+ ``|type = "{Ph.D.} dissertation|\texttt{\u.}|"|'' \>
+ ``|type = "{Ph.D.} dissertation"|\u.''\\
+ l.5: Punctuation is not part of strings:\\
+ ``\texttt{chapter = "1.2\u," type = "Section\u."}'' \> \\
+ ``\texttt{chapter = "1.2"}\u{ and} \texttt{type = "Section"}\u.''
+
+\erroronpage{765}{`key's description, l.1}{JMH}{2005/06/29}{4}
+Remove ``cross-referencing'': cross-referencing just uses key appearing in
+|\cite| commands.
+
+\erroronpage{766/767}{several places}{DAl}{2005/09/12}{4}
+ Replaced ``Miguel Lopez Fernandez'' by ``Miguel Parra Benavides''
+ as the original name would really require accents that are not yet
+ discussed at this point.
+
+\erroronpage{766}{para 6, l.1 }{UFi}{2004/05/27}{2}
+ Move comma: Fernandez\u{,''} should be Fernandez\u{'',}
+
+\erroronpage{767}{l.7}{SPe}{2007/05/21}{s}
+``Miguel Parra Benavides'' is missing closing quotes.
+
+\erroronpage{767}{l.10}{SPe}{2007/05/21}{s}
+``Parra'' and ``Benavides'' are missing closing quotes.
+
+\erroronpage{768}{para 4, l.4}{UFi}{2004/05/27}{2}
+ Replace: ``(see Section 13.2.2)'' \> ``(see below)'' \\
+ After all we are in 13.2.2 :-)
+
+\erroronpage{770}{para 1, l.1}{HjG}{2004/06/16}{2}
+ Replace: ``text \u{field} of \BibTeX\ \u{entries}'' \>
+ ``text \u{part} of \BibTeX\ \u{fields}''
+
+\seriouserroronpage{771}{verb. text}{HjG}{2004/06/16}{2}
+ Surplus closing brace:
+ ``|"\providecommand\url[1]{\texttt{#1}}|\texttt{\u\textbraceright}|"|''
+
+\erroronpage{771}{l.-3}{HjG}{2004/06/16}{2}
+ Change: ``different sorting rules from English'' \>
+ ``sorting rules different from those of English''
+
+\erroronpage{772}{l.-5}{HjG}{2004/06/16}{2}
+ Shell command line should be underlined (as on pp.~775--778).
+
+\erroronpage{773}{para 3, ll.2/3}{HjG}{2004/06/16}{2}
+ Change: ``put \u{from \BibTeX}\ into the \texttt{.bbl} file'' \>
+ ``put into the \texttt{.bbl} file \u{by \BibTeX}''
+
+\seriouserroronpage{773}{para 3, ll.-1}{HjG}{2004/06/16}{2}
+ Change: ``and \u{an} additional \LaTeX\ run'' \>
+ ``and \u{two} additional \LaTeX\ run\u{s}''
+
+\erroronpage{773}{para -2, l.3}{HjG}{2004/06/16}{2}
+ Add: ``articles and book\u{s}''
+
+\erroronpage{775}{para -2, l.1}{HjG}{2004/06/16}{2}
+ Change font: ``in the \texttt{\u{string}} parameter'' \>
+ ``in the \emph{\u{string}} parameter''
+
+\erroronpage{777}{program output}{FMi}{2004/08/03}{2}
+After changing the bib file this line comes out as:
+\begin{verbatim}
+%% "EX/tex.bib", line 92: Unexpected value in ``year = "1980ff"''.
+\end{verbatim}
+
+\erroronpage{777}{para -1, l.-3}{HjG}{2004/06/16}{2}
+ Change: ``all \u{entries} are examined'' \>
+ ``all \u{fields of an entry} are examined''
+
+\erroronpage{777}{para -1, l.-2}{HjG}{2004/06/16}{2}
+ Change: ``value part of the \u{entries}'' \>
+ ``value part of the \u{fields}''
+
+\erroronpage{778}{para 4,l.2}{JMH}{2005/07/18}{4}
+ Replace: ``\texttt{year=1980ff}'' \> ``|year={1980ff}|''
+
+\erroronpage{779--784}{throughout}{HjG}{2004/06/16}{2}
+ Shell command lines should be underlined (as on pp.~775--778).
+
+\erroronpage{779}{para 3, l.2/3}{HjG}{2004/06/16}{2}
+ Add: ``one ore more \BibTeX\ databases as its argument\u{(s)}''
+
+\erroronpage{779}{footnote 2}{HjG}{2004/06/16}{2}
+ Add second hyphen: ``after the \texttt{-} option.''
+ \> ``after the \texttt{-\u-} option.''
+
+\erroronpage{780}{top}{FMi}{2004/08/03}{2}
+ Spurious space on top of page.
+
+\erroronpage{784}{para 1, l.-1}{HjG}{2004/06/16}{2}
+ Typo (forgotten backslash!?):
+ ``Progpybliographer'' \> ``\textsf{pybliographer}''
+
+\erroronpage{787}{l.2}{HjG}{2004/06/16}{2}
+ Shell command line should be underlined (as on pp.~775--778).
+
+\erroronpage{787}{para -2, l.1}{CKr}{2005/04/20}{4}
+ Remove surplus letter: ``The \textsf{JBibtexManager} program
+ develop\u{p}ed by Nizar Batada''
+
+\erroronpage{788}{fig. caption}{FMi}{2004/05/14}{2}
+ Add: The \textsf{JBibtexManager} workspace with the \u{(German locale)}
+
+\erroronpage{788}{footnote}{FMi}{2004/04/23}{2}
+ Replace: ``Most of these restrictions have been lifted in the
+ new version of JBibtexManager.''
+
+\erroronpage{789}{para 2, l.1}{FMi}{2004/04/23}{2}
+ Replace: ``\ldots are kept unchanged but they are
+ neither visible nor modifiable from within the program.'' \\
+ \>
+ ``\ldots are neither visible nor modifiable
+ except when using the ``raw \BibTeX'' mode in the newest version of
+ the program. ''
+
+
+\erroronpage{789}{para 3}{FMi}{2005/06/02}{4}
+Replace whole paragraph with:
+``The program is not available on CTAN. Its current home is
+\texttt{https://www.jabref.org}, where it was merged
+with a similar project called \textsf{BibKeeper}
+under the new name \textsf{JabRef}.''
+
+\erroronpage{789}{para 5, l.3}{FMi}{2004/05/14}{2}
+ Small rewrite:
+ The only ``foreign'' export formats supported are \texttt{.bbl} files
+ \u{and \texttt{.htm} files} (i.e., processing a selection of entries with
+ \BibTeX{} or \BibTeX8 from within the program and producing HTML
+ from a selection of entries\u{)}.
+
+\erroronpage{791--793}{tab 13.4}{HjG}{2004/06/16}{2}
+ \texttt{apa.bst} -- add:
+ ``American Psychology Association \u{\BibTeX\ style}'' \\
+ \texttt{jmb.bst} -- add:
+ ``\emph{Journal of Molecular Biology} \u{\BibTeX}\ style''\\
+ Some journal names are written in italic, other's aren't:
+ Astronomy; Behavioral and Brain Sciences; Human Biology.
+
+
+\erroronpage{793}{para 1, l.2}{SN}{2004/06/11}{2}
+ Remove surplus word: ``using another \u{the} \BibTeX{} style''.
+
+\erroronpage{793}{para 2,l.5}{DAl}{2005/09/03}{4}
+ Remove comma: ``\ldots wich will show us\u{,} how different\ldots''
+
+\erroronpage{794}{exa 13-5-1/2}{FMi}{2004/06/20}{2}
+ Editorial comment: due to the modification of the \BibTeX{} data
+ base \texttt{tex.bib} on page 690 the example output will change
+ slightly in a reprint.
+
+\erroronpage{795}{exa 13-5-3/4}{FMi}{2004/06/20}{2}
+ Editorial comment: due to the modification of the \BibTeX{} data
+ base \texttt{tex.bib} on page 690 the example output will change
+ slightly in a reprint.
+
+\erroronpage{795}{para 2, l.2}{JMH}{2005/07/18}{4}
+ Replace: ``author's name'' \> ``authors' names''
+
+\seriouserroronpage{795}{para 2, ll.4/5}{HjG}{2004/06/18}{2}
+ The text states: ``Also note the interesting label produced for the
+ reference with more than three authors.'' \\
+ However, example 13-5-4 cannot show this, as there are only three
+ authors (item~[GUD97]).
+
+\erroronpage{796}{exa 13-5-5/6}{FMi}{2004/06/20}{2}
+ Editorial comment: due to the modification of the \BibTeX{} data
+ base \texttt{tex.bib} on page 690 the example output will change
+ slightly in a reprint.
+
+\seriouserroronpage{796}{para 1, ll.-2/-1}{HjG}{2004/06/18}{2}
+ The text states: ``Note that the entry with more than three authors
+ has now been collapsed, showing only the first one.'' \\
+ Again, example 13-5-5 does not show this, as there are only three
+ authors, and all three are shown (item~[5]).
+
+\seriouserroronpage{797}{para 3, l.3}{HjG}{2004/06/18}{2}
+ Replace:
+ ``\ldots; as a result, we get an incomplete \u{first} entry.'' \>
+ ``\ldots; as a result, we get an incomplete \u{second} entry.'' \\
+ (Obviously, the citation of \texttt{LGC97} has been added to
+ example 13-5-7 \emph{after} this text was written.)
+
+\erroronpage{797}{exa 13-5-7}{FMi}{2004/06/20}{2}
+ Editorial comment: due to the modification of the \BibTeX{} data
+ base \texttt{tex.bib} on page 690 the example output will change
+ slightly in a reprint.
+
+\erroronpage{798}{tab 13.5, l. 1-2}{MSch}{2006/01/06}{s}
+ Replace: ``Erwin'' \>
+ '`Ervin''
+
+\erroronpage{798}{para 1, l.3}{CKr}{2005/04/23}{4}
+ Remove surplus word: ``\ldots, then it is all that \u{it} is necessary.''
+
+\erroronpage{800}{Citation scheme,l.2}{DAl}{2005/09/03}{4}
+ Replace letter: ``\ldots different questions th\u{a}n if you
+ choose\ldots''
+
+\erroronpage{802}{para 2, l.4}{HjG}{2004/06/17}{2}
+ Replace: ``derivation'' \> ``deviation''
+
+\erroronpage{802}{para -1, l.3}{FMi}{2005/06/02}{4}
+ Replace wrong braces:
+ ``|\urlprefix\url[|\textit{field-value}|]|'' \>
+ ``|\urlprefix\url{|\textit{field-value}|}|''
+
+\erroronpage{803}{para -2, l.2}{HjG}{2004/06/17}{2}
+ Replace: ``in the second phase of the \u{formatting}'' \>
+ ``in the second phase of the \u{processing}''
+
+
+\erroronpage{806}{list, item 3}{UFi}{2004/06/01}{2}
+ Extra character: ``Printed in the order in which the\u{e}
+ references\ldots''
+
+\erroronpage{806}{para -3}{FMi}{2005/06/02}{4}
+ Move this paragraph to the bottom of the page since it is really an
+ explanation about the functions defined for each publication type.
+
+\erroronpage{808}{table 13.8}{JMH}{2005/07/18}{4}
+ Replace description for |int.to.chr$| with:
+ ``Translates integers into a characters using the ASCII mapping''
+
+\erroronpage{810}{\texttt{fin.entry} example}{HjG}{2004/06/17}{2}
+ Replace in ``\emph{After Modification}'' part (2~times):
+ ``|\sc|'' \> ``|\scshape|''
+
+\erroronpage{811}{para 2, l.3}{HjG}{2004/06/17}{2}
+ Replace: ``at the beginning of this section'' \>
+ ``on the facing page''
+
+
+
+\CHAPTER{Chapter 14}
+
+\erroronpage{814}{para 6, l.1}{HjG}{2004/06/08}{2}
+ Delete doubled word:
+ ``The most important \u{important} commands \ldots''
+
+%% not really a bug but inconsistent
+\erroronpage{814}{para -1, l.-2}{HOb}{2004/05/28}{2}
+ Explicitly show spaces: \verb*=% \iffalse= \ldots\ \verb*=% \fi=
+
+\erroronpage{815}{syntax boxes 2+3}{HOb}{2004/05/28}{2}
+ For clarification the argument of |\DescribeMacro| and that of
+ |\begin{macro}| should both start with a |\|.
+
+\erroronpage{816}{para -3, l.4+}{HOb}{2004/05/28}{2}
+ Change sentence:
+ Note that \u{such short forms for \texttt{\textbackslash verb},
+ just} like \texttt{\textbackslash verb} itself,
+ cannot appear in the argument of another command, but
+ \u{the characters} may be used
+ freely inside \texttt{verbatim} and \texttt{macrocode} environments.
+
+\seriouserroronpage{820}{para 2, last line}{DHL}{2004/05/16}{2}
+ Change to: ``lines 1, 2, and \u{4} if \texttt{Bname} is also
+asked for, and lines 1, \u{3}, and 4 otherwise.''
+
+\erroronpage{820}{para 3, l.5}{HOb}{2004/05/29}{2}
+ Remove surplus space: ``behind \%\u{~} signs\ldots''
+
+\erroronpage{820}{table 14.1}{HOb}{2004/05/29}{2}
+ Entries not sorted correctly: swap |\CheckSum| and |\CheckModules|
+
+\seriouserroronpage{821}{descr.\ of
+ \ttfamily\textbackslash DeleteShortVerb}{UFi}{2004/05/23}{2}
+ \verb=\MakeshortVerb= should be \verb=\Make=\u{S}\texttt{hortVerb}\\
+ \verb=\MakeshortVerb*= should be \verb=\Make=\u{S}\texttt{hortVerb*}
+
+\erroronpage{821}{table 14.1}{HjG}{2004/06/08}{2}
+ As suggested by HOb (p.815):
+ ``|\DescribeMacro{\|\emph{cmd}|}|'' and
+ ``|\begin{macro}{\|\emph{cmd}|}|''.
+
+\erroronpage{822}{table 14.1, entry 2}{HjG}{2004/06/08}{2}
+ |\meta{|\emph{arg}|}| ``Print \u{the} argument \ldots''
+
+\erroronpage{822}{table 14.1, entry 3}{HOb}{2004/05/29}{2}
+ Replace with: \verb=\SpecialEscapechar{\=\emph{char\/}\verb=}=
+
+\seriouserroronpage{822}{table 14.1, entry -2}{HOb}{2004/05/29}{2}
+ Wrong default: ``(default |*|)'' \> ``(default |!|)''
+
+\erroronpage{823}{table 14.1}{HjG}{2004/06/08}{2}
+ As suggested by HOb (p.815):
+ ``|\SpecialIndex{\|\emph{cmd}|}|'',
+ ``|\SpecialMainIndex{\|\emph{cmd}|}|'', and
+ ``|\SpecialUsageIndex{\|\emph{cmd}|}|''.
+
+\seriouserroronpage{824}{table 14.1, entry 6}{HOb}{2004/05/29}{2}
+ Typo: |\MakePercentCommand| \> |\MakePercentComment|
+
+\erroronpage{825}{para 3, l.1}{THa}{2004/06/25}{2}
+ ``\% sign'' \> ``|%| sign''
+
+\erroronpage{825}{para 5, l.1}{THa}{2004/06/25}{2}
+ ``target'' \> ``target machine''
+
+% making the syntax box bigger affects next page as well:
+\seriouserroronpage{826/827}{code box}{UFi/FMi}{2004/05/24}{2}
+ Closing brace of \verb=\generate{...}= is missing. Also it would be
+ better if the box shows that several |\file| commands can be used.
+
+\erroronpage{826/827}{para -1\slash para 2}{HjG}{2005/05/15}{4}
+ The descriptions referring to the syntax box do not characterize
+ the changed contents of that box (due to a previous error report).
+
+ Not only a single \textit{result-file} is possible:\\
+ ``Within the argument to |\generate| you specify the
+ \textit{result-file} you want to produce by using a |\file|
+ declaration.''
+
+ The text ``as given above'' does no longer hold:\\
+ ``With the syntax specification for |\generate| as given above,
+ you can produce one \textit{result-file} from one or more
+ \textit{source-files}.''
+
+\erroronpage{826}{l.2}{HjG}{2005/02/26}{4}
+ Replace: LaTeX \> \LaTeX{}
+
+\erroronpage{826}{para -2, l.-3}{HjG}{2004/06/08}{2}
+ Add: ``only the code piece\u{s}''
+
+\erroronpage{827}{para 2, l.-1}{HjG}{2005/05/15}{4}
+ ``source files'' \> ``\emph{source-files}''
+
+\erroronpage{827}{}{FMi}{2004/06/08}{2}
+ Editorial comment: reprinted because of pagebreak changes.
+
+\erroronpage{828}{para 3, l.2}{DHL}{2004/05/16}{2}
+ Extra word: ``If so, \u{case}'' \> ``If so,''
+
+\seriouserroronpage{829}{syntax box}{HOb}{2004/05/29}{2}
+ |\preamble|, |\endpreamble|, |\postamble|, and |\endpostamble| all
+ have to be on lines by themselves, so the displayed syntax is a bit
+ misleading (to say it nicely).
+
+\erroronpage{829}{para -2, l.-2/-1}{HjG}{2004/06/08}{2}
+ Add word: ``in \u{the} \textsc{docstrip} package documentation''
+
+\erroronpage{830}{para 4, ll.5/6}{HjG}{2004/06/08}{2}
+ Change:
+ ``In addition, the user \u{has configured} the \textsc{docstrip}
+ program \ldots'' \>
+ ``\ldots\ \u{has to configure} \ldots''
+
+\erroronpage{830}{para 5, l.4}{HjG}{2004/06/08}{2}
+ Add: ``in the \textsc{docstrip} \u{script}''
+
+\erroronpage{831}{ll. 4 to 15}{UFi/FMi}{2004/05/27}{2}
+ The |\usedir| declarations in the example are not in accordance
+ with the TDS set-up. They show what \textsf{jurabib}
+ currently implements in its \texttt{.ins} files.
+ However, the correct set-up would be:
+\begin{verbatim}
+ \usedir{tex/latex/jurabib}
+ \file{jurabib.sty}{\from{jurabib.dtx}{package}}
+ \file{dejbbib.ldf}{\from{jurabib.dtx}{german}}
+ ...
+ \usedir{bibtex/bst/jurabib}
+ \file{jurabib.bst}{\from{jurabib.dtx}{jurabst}}
+ ...
+ \usedir{doc/latex/jurabib}
+ \file{jbtest.tex}{\from{jurabib.dtx}{test}}
+ ...
+\end{verbatim}
+ This also requires to change the text following.
+
+\erroronpage{831}{ll.16/17}{HjG}{2004/06/09}{2}
+ Double interword space?
+ (if so: 2x visible, 1x vanished in line break)\\
+ ``in \ |tex/...|'' \qquad yes, bug in \texttt{url}.
+
+\seriouserroronpage{831/832}{general}{HjG}{2004/06/09}{2}
+ Replace throughout: |\DeclareDirectory| \> |\DeclareDir|.\\
+ Unfortunately, \texttt{docstrip} is not consistent in its command names.
+
+\seriouserroronpage{832}{l. 5}{UFi}{2004/05/27}{2}
+ Missing \texttt{*}: |\DeclareDir|\u{\texttt{*}}|{tex/bibtex/...|
+
+\erroronpage{832}{code blocks}{DPa}{2004/08/04}{2}
+ Three instances of |tex/bibtex| in |\DeclareDir| should lose the |tex/| to
+ conform to TDS and change made on page 831
+
+\erroronpage{832}{2. code block}{MSch}{2006/01/06}{s}
+ Replace: |text/latex/base| \> |tex/latex/base|
+
+\erroronpage{832}{para 4, l.-2}{HOb}{2004/05/29}{2}
+ Change: ``\ldots a single |\UseTDS| in\ldots'' \>
+ ``a |\UseTDS| and a |\BaseDirectory| declaration in\ldots''
+
+\erroronpage{832}{para 5, l. -3}{UFi}{2004/05/23}{2}
+ The ``\TeX{} Live CD'' is spelled incorrectly as
+ ``\TeX{} live'' or ``\TeX live''
+
+\erroronpage{832}{l.-2}{HjG}{2005/05/15}{4}
+ Underline, as it is command line input.
+
+\erroronpage{833}{para -1, l.1}{J-CCh}{2005/07/17}{4}
+ Spurious extra blank between ``Another potential''.
+
+
+\erroronpage{834}{para 4, l.2}{HjG}{2004/06/09}{2}
+ Change: ``These command\u{s}''
+
+\erroronpage{834}{para 5, l.-1}{HjG}{2004/06/09}{2}
+ Closing parenthesis should not be in `typewriter font':\\
+ ``(after |\begin{document}|\u)''
+
+\erroronpage{834}{para 5}{FMi}{2007/11/13}{}
+ Explain that |\cmd| can't be used with conditionals, e.g., those produced
+ with |\newif| .
+
+\erroronpage{835}{para 6, l.2}{DHL}{2004/05/16}{2}
+Missing letter: ``the source files into a
+``user'' documentation and a\u{n} ``implementation'' part.''
+
+\erroronpage{835}{para 6, l.5}{DHL}{2004/05/16}{2}
+Missing word: ``as the \textsf{doc} package \u{is} loaded''
+
+\erroronpage{835}{ll.-6/-4}{HjG}{2004/06/09}{2}
+ Replace:
+ ``\ldots\ \u{and no} configuration file.'' \>
+ ``\ldots\ \u{without a} configuration file.''
+
+\erroronpage{837}{exa 14-4-1}{FMi}{2004/06/12}{}
+ Editorial comment: example has to be reprocessed whenever this
+ chapter is modified to show correct rcs checkin (otherwise input
+ and output will not match).
+
+\erroronpage{837}{para 2,l.3}{DAl}{2005/09/03}{4}
+ Replace:
+ ``running \u{heading}'' \>
+ ``running \u{header}''
+
+\erroronpage{838}{code box}{UFi}{2004/05/27}{2}
+ \texttt{\$Id\$}: first |$| uses wrong font (2 times)
+
+\erroronpage{839}{exa 14-4-2}{FMi}{2004/06/12}{}
+ Editorial comment: example has to be reprocessed whenever this chapter is modified to
+ show correct rcs checkin (otherwise input and output will not match).
+
+\seriouserroronpage{839}{item 1, l.1 and l.3}{AHo}{2004/09/02}{4}
+ Replace: \texttt{nottoday} \> \texttt{notoday}
+
+\seriouserroronpage{839}{item 2, l.4}{HjG}{2004/06/09}{2}
+ Replace brackets with braces: ``\texttt{%
+ \char`\\pagestyle\u\textbraceleft fancy\u\textbraceright}''
+
+
+\CHAPTER{Appendix A}
+
+\erroronpage{842}{para 2, l.5}{PYu/FMi}{2004/07/03}{2}
+ Remove: ``\ldots
+ \texttt{A}\ldots\texttt{Z})\u{ in case of command names prefixed with a
+ backslash}.''
+
+\erroronpage{842}{para 3, marginal}{FMi}{2004/08/01}{2}
+ Change: ``Environments and command names'' \> ``Environments''
+
+\erroronpage{842}{para 3}{PYu/FMi}{2004/08/01}{2}
+ Remove: ``On
+ the other hand, names of environments \u{and counters}
+ are different.''
+
+Add: ``In this case the
+\texttt{*} is part of the name \u{and spaces preceding it are not ignored}. Thus, when writing
+\verb*=\begin{figure *}=, the space would become part of the name \u{and
+is not recognized as the start of a \texttt{figure*} environment}.''
+
+
+\erroronpage{843}{para 3, l.2}{YvH}{2004/05/28}{2}
+ Missing word: ``and |\z@| contain |@| \u{in} their name''
+
+\erroronpage{843}{para 4, l.3}{PYu}{2004/07/03}{2}
+ Change: ``to do: the difficult'' \> ``to do\u; the difficult''
+
+\erroronpage{844}{para 4, l.4}{PYu/FMi}{2004/07/04}{2}
+ Replace: ``Thus, the above example could be shortened to'' \>
+ ``Thus, the definition in the above example should be
+ replaced as follows:''
+
+\erroronpage{846}{para 1, l.2}{ARi}{2004/07/02}{2}
+ A period should follow the right parenthesis and ``without''
+ should be capitalized.
+
+\iffalse
+% maybe
+\erroronpage{845/846/847}{syntax boxes and text}{FMi}{2004/07/04}{}
+ Replace: ``\textit{command definition}'' \>
+ ``\textit{command-definition}''
+\fi
+
+\erroronpage{847}{para. 5, ll. 2-3}{PYu}{2004/07/04}{2}
+ For consistency replace \meta{cmd}with \textit{cmd}
+and \meta{command definition} with \textit{command definition}.
+
+
+\erroronpage{847}{para -2, l.3}{VVo}{2008/09/02}{}
+Replace: ``An error is raised if the definitions differ, ldots''
+\> ``A warning is shown if the definitions differ, \ldots''
+
+
+\erroronpage{851}{para 5, l.-2}{FMi}{2004/07/20}{2}
+ Add + change font: ``It also defines \u{the command}
+ |\the|\u{\textit{newctr}} to\ldots''
+
+\erroronpage{852}{code block 1, l.2}{JGr}{2004/06/10}{2}
+ Second \verb=\makeatletter= should be \verb=\makeatother=
+
+\erroronpage{852}{para 3, l.-3}{FMi}{2004/06/23}{2}
+ ``\u{For that reason} the next example'' \> ``\u{As a result} the next example''
+
+\erroronpage{852}{para -1, l.3}{FMi}{2004/07/24}{2}
+Move word: ``|\setcounter| or |\addtocounter| \u{command} or when\ldots'' \>
+ ``\u{command} |\setcounter| or |\addtocounter| or when\ldots''
+
+\erroronpage{852}{para -1, l.-3}{THa/FMi}{2004/06/23}{2}
+Change:
+ ``It is \emph{not} suitable to print that number! For that reason a
+ set\ldots'' \>
+ ``However, the command cannot be used to typeset the value of the
+ counter! For that purpose a set\ldots''
+
+
+\erroronpage{853}{l.6}{THa/FMi}{2004/06/23}{2}
+ Missing space: ``c,\u{~}\dots, z''
+
+\erroronpage{853}{para 4,ll.2+3}{HjG}{2004/05/25}{2}
+ Add word: ``\ldots definitions for sectioning \u{counters}''
+
+\erroronpage{853}{counter code block}{FMi}{2005/06/09}{4}
+The order of declarations of the counters is incorrect; they have to be
+\begin{verbatim}
+\newcounter{part}
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\end{verbatim}
+or you will receive a ``counter not defined'' error.
+
+\iffalse
+\erroronpage{853}{general}{THa/FMi}{2004/06/23}{}
+ Perhaps ``|\the|\meta{ctr}'' should be written without the meta
+ braces to match the form used on p.~852. \\
+ Then again, perhaps not.
+\fi
+
+\erroronpage{854}{ll. 1+2}{FMi}{2004/05/25}{2}
+ Add word and commata: ``Only the representation\u{, prefix,} and
+ label field commands
+ are defined \ldots''
+
+\seriouserroronpage{854}{code block 1}{HjG/FMi}{2004/05/25}{2}
+Replace with approx:\\[6pt]
+\hspace*{-140pt}\begin{minipage}[b]{\linewidth}
+\begin{verbatim}
+\renewcommand\theenumi {\arabic{enumi}} \renewcommand\theenumii{\alph{enumii}}
+\renewcommand\theenumiii{\roman{enumiii}} \renewcommand\theenumiv{\Alph{enumiv}}
+\end{verbatim}
+\begin{verbatim}
+ \renewcommand\p@enumii{\theenumi}
+\renewcommand\p@enumiii{\theenumi(\theenumii)} \renewcommand\p@enumiv{\p@enumiii\theenumiii}
+\end{verbatim}
+\begin{verbatim}
+\newcommand\labelenumi {\theenumi.} \newcommand\labelenumii{(\theenumii)}
+\newcommand\labelenumiii{\theenumiii.} \newcommand\labelenumiv{\theenumiv.}
+\end{verbatim}
+\end{minipage}
+
+
+\erroronpage{855}{fig A.1, l.4}{JAn}{2005/09/09}{4}
+ Change ``Did\^ot'' \> ``Didot'' (no caret); and delete the
+comma after inch
+
+
+\erroronpage{855}{fig A.1}{CBe/FMi}{2004/07/27}{2}
+Add: \texttt{ex} \quad Height of a small ``x'' in the current font \u{(approximately)}
+\\
+Add: \texttt{em} \quad Width
+ of capital ``M'' in current font \u{(approximately)}
+
+
+
+\erroronpage{856}{tab A.2, ll.1-3}{YvH}{2004/05/28}{2}
+ Correct: ``horizonal'' \> ``horizon\u{t}al'' (three times)
+
+\erroronpage{856}{tab A.2, l.6}{PYu}{2004/07/05}{2}
+ Add: ``a \u{solid} horizontal line''
+
+\erroronpage{857}{table A.3}{V-Li}{2004/09/14}{4}
+ |\vspace{len}| is missing
+
+\erroronpage{858}{l.-8}{HjG/FMi}{2004/05/26}{2}
+ Add: ``\u{missing or} misplaced |\item|''
+
+\erroronpage{858}{syntax box}{PYu}{2004/07/03}{2}
+ |\addvspace{|\textit{space}|}| should be typeset in a smaller font.
+
+\erroronpage{859}{para -4, l.1}{HjG}{2004/05/20}{2}
+ Typo: ``ar\u{r}ises'' \> ``arises''
+
+\erroronpage{860}{para 1 of \S A.2, l.5}{CAR}{2004/05/26}{2}
+ Replace: ``that behaves similarly to a\ldots''
+ \> ``that behaves \u{much like} a\ldots''
+
+\erroronpage{861}{l.-2}{HjG}{2004/05/26}{2}
+ The \(\Longleftrightarrow\) in the margin seems to sport a tiny
+ gap in the middle (seems to be a lucida set-up problem).
+
+\erroronpage{866}{para 2 of \S A.2.3, l.5}{HjG}{2004/05/26}{2}
+ Words need to be swapped: ``height of a \u{box framed} with
+ |\fbox| or |\framebox|''
+
+\seriouserroronpage{867}{ll.1/2 after exa A-2-17}{HjG}{2004/05/26}{2}
+ \(2 \times 5.3\,\mathrm{pt} + 0.4\,\mathrm{pt} = 11\,\mathrm{pt}
+ \ne 12\,\mathrm{pt}\) so skip should be $5.8\,\mathrm{pt}$.
+
+\seriouserroronpage{868}{Table A4.}{UFi}{2004/05/22}{2}
+ Default value of depth of \verb=\hrule= should be 0.0pt (not 0.4pt).
+
+\seriouserroronpage{871}{para 2, l.2}{UFi}{2004/05/21}{2}
+ ``binary operators (, , , )'' should be typeset
+ ``binary operators (\texttt{+}, \texttt{-}, \texttt{*}, \texttt{/})''.
+
+
+\erroronpage{875/876}{tab. A.5}{FMi}{2004/07/28}{2}
+ Add: ``\TeX{} switches \u{(can only be queried)}'' \\
+ Add: ``\LaTeX{} switches \u{(last two can be set)}'' \\ \qquad (these are
+ |@afterindent| and |@tempswa|)\\
+ Add row:\\
+ |@afterindent| \quad \parbox[t]{7cm}{Switch checked by command
+ |\@afterheading| (usually used in headings) to
+ prevent (if |false|) indentation of next
+ paragraph.}
+
+ Editorial comment: change moves pagebreak.
+
+\seriouserroronpage{878}{codeline 4 (?)}{UFi}{2004/05/22}{2}
+ |\usepackage[german]{varioref}[2001/09/0]:| day number is missing
+ (test for version doesn't work then anymore!)
+
+\erroronpage{886}{fig.~A.1}{HjG}{2004/05/21}{2}
+ Add: \verb=\ProcessOptions= \u{\texttt{\char`\\relax}}
+ (cf. hint on p.~882!)
+
+
+\CHAPTER{Appendix B}
+
+\erroronpage{891}{para 1, l.7}{DHL}{2004/05/16}{2}
+Missing letter: ``\verb=l.167 \par=\u{\texttt{t}}\verb={Text}=''
+
+\seriouserroronpage{892}{para 1, l.-2}{HjG}{2004/05/22}{2}
+ ``\verb=\romen= (lines 1 and~2)''
+ \>
+ ``\verb=\romen= (lines 2 and~3)''
+
+\erroronpage{892}{para -1, ll.2--4}{HOb/FMi}{2004/05/22}{2}
+ Add: ``Technically, a moving argument is an argument
+ that is internally expanded by \LaTeX{} without typesetting it
+ directly\u{ (e.g.}, by using the internal \LaTeX{} construct
+ |\protected@edef|\textsuperscript{1}\u).''
+
+\erroronpage{893}{para 2, l.8}{MHo/FMi}{2004/10/05}{4}
+ Replace:
+ ``On the other hand, |\cong| is fragile\ldots''
+ \>
+ ``On the other hand, |\[...\]| is fragile\ldots''
+
+
+\erroronpage{894}{l.-7}{FMi}{2004/04/23}{2}
+ Add word: \ldots still open) \u{or} will be swallowed\ldots
+
+\erroronpage{896}{item 1}{UFi}{2004/05/23}{2}
+ Not in alphabetical order: move one item down.
+
+\erroronpage{896}{item 4}{UFi}{2004/05/23}{2}
+ Not in alphabetical order: move four items down.
+
+\erroronpage{896}{item -1}{HOb}{2004/05/29}{2}
+ Whether or not the image size can be automatically determined
+ depends on the graphics driver. Last sentence rewritten as follows:\\
+ ``It usually does this automatically, for example, for
+\texttt{.eps} files by reading the bounding box
+information. However, depending on the graphics driver, it may be
+unable to extract this information from binary
+bitmap images such as \texttt{.jpg}, \texttt{.gif}, and \texttt{.png} files.''
+
+\erroronpage{897}{item 5}{UFi}{2004/05/23}{2}
+ Not in alphabetical order: move one item down.
+
+\erroronpage{899}{item 1}{JGr}{2004/06/10}{2}
+ The extra \verb=\or= could result from bad use of \verb=\ifthenelse=
+
+\erroronpage{899}{item 5}{UFi}{2004/05/23}{2}
+ The ``\TeX{} Live CD'' is spelled incorrectly as
+ ``\TeX{} live'' or ``\TeX live''
+
+\erroronpage{901}{item 3}{UFi}{2004/05/23}{2}
+ The ``\TeX{} Live CD'' is spelled incorrectly as
+ ``\TeX{} live'' or ``\TeX live''
+
+\seriouserroronpage{902}{l.5}{HjG}{2004/05/22}{2}
+ Missing letter: ``\texttt{\char`\\dis\u{c}retionary}''
+
+\erroronpage{907}{item 5, l.2}{CKr}{2005/05/30}{4}
+ Add missing word: ``\ldots or \texttt{figure}, \u{is} encountered\ldots''
+
+\erroronpage{907--909}{item 2}{UFi/FMi}{2004/07/31}{2}
+ \TeX{} error message missing: ``\texttt{No room for a new ...}''
+
+ The packages loaded in your document require more internal registers
+(|\count|, |\dimen|, \ldots) than there are available in \TeX. Try
+processing your document with e\TeX{} and additionally load the
+\textsf{etex} package.
+
+ Editorial comment: affects pagebreaks for 908/909 as well.
+
+
+
+\erroronpage{909}{middle}{HjG}{2004/05/22}{2}
+ In the sample output, the lines ``\texttt{<*> samplefile.tex}'' and
+ ``\texttt{? }'' should be indented by the same amount as the first
+ four lines.
+
+\erroronpage{909}{l.-2}{HjG}{2004/05/22}{2}
+ Missing interword space: ``an\u{ }\verb=\addvspace= command''
+
+%%check (that's me)
+\iffalse
+\erroronpage{911}{item 5}{HjG}{2004/05/22}{}
+ ``To the author's knowledge, \ldots''
+ \>
+ ``To the authors' knowledge, \ldots''
+\fi
+
+\erroronpage{913}{item 1}{MKu/FMi}{2004/06/24}{2}
+ Replace: UTF8 \> UTF-8
+
+\erroronpage{913}{item 1}{UFi}{2004/05/23}{2}
+ Not in alphabetical order: move four items down.
+
+\erroronpage{913}{item -3, l.-3/-1}{HjG}{2004/05/22}{2}
+ Replace word: ``\ldots commands \u{and}, if necessary, masking a line
+ break in the source with a \verb=%= sign.''
+
+\erroronpage{914}{l.8}{HjG}{2004/05/22}{2}
+ Missing interword space: ``\verb=\spacefactor=\u{ }only''
+
+\erroronpage{917}{footnote}{HOb}{2004/05/29}{2}
+ Replace footnote with: ``In modern distributions \LaTeX{} is automatically
+ using the e\TeX{} program. On older installations you may have to
+ call a different program (e.g., \texttt{elatex} instead of
+ \texttt{latex}) when processing a
+ document.''
+
+
+\erroronpage{918}{l.-13}{HjG}{2004/05/22}{2}
+ Misplaced comma:\\
+ ``\ldots\ arguments thereby, using up \ldots''
+ \>\\
+ ``\ldots\ arguments, thereby using up \ldots''
+
+\erroronpage{920}{item 2}{UFi}{2004/05/23}{2}
+ Not in alphabetical order: move one item down.
+
+\erroronpage{921}{item -2}{MBr}{2004/08/03}{2}
+ Not in alphabetical order: move item to top.
+
+\erroronpage{923}{item 1}{UFi}{2004/05/23}{2}
+ Not in alphabetical order: move one item down.
+
+\erroronpage{924}{item 2, para 2, l.1}{HjG}{2004/05/22}{2}
+ Typo: ``th\u{r}ough'' \> ``though''
+
+\erroronpage{925}{l.1}{HjG}{2004/05/22}{2}
+ Missing interword space: ``the command\u{ }\verb=\symbol=''
+
+\erroronpage{925}{item -2, l.-2}{HjG}{2004/05/22}{2}
+ Extra word: ``are \u{the} those'' \> ``are those''\\
+ Surplus space: `` register~\u~0'' \> ``register~0''
+
+\erroronpage{925}{item -2}{MBr}{2004/08/03}{2}
+ Not in alphabetical order: move item one up.
+
+\seriouserroronpage{926}{item 4, title}{UFi}{2004/05/23}{2}
+ ``\verb=Overfull \hbox (badness= \meta{number}\texttt)'' should be
+ ``\verb=Overfull \hbox (=\meta{number}\texttt{pt too wide)}''
+
+\erroronpage{926}{item 5, l.1}{HjG}{2004/05/23}{2}
+ Typo: ``built'' \> ``build''
+
+\seriouserroronpage{926}{item 5, title}{UFi}{2004/05/23}{2}
+ ``\verb=Overfull \vbox (badness= \meta{number}\texttt)'' should be
+ ``\verb=Overfull \vbox (=\meta{number}\texttt{pt too wide)}''
+
+\seriouserroronpage{928}{item 6, title}{UFi}{2004/05/23}{2}
+ ``\verb=Tight \hbox='' should be ``\verb=Tight \vbox=''
+
+\erroronpage{930}{item 1, l.1}{HjG}{2004/05/23}{2}
+ Omit paragraph indentation!
+
+\erroronpage{930}{item 4, l.2}{UFi}{2004/05/23}{2}
+ Typo: ``i\u{t}entify'' \> ``identify''
+
+\erroronpage{931}{item 4, l.-1}{HjG}{2004/05/23}{2}
+ Add: ``\ldots\ package \u{or class} in question.''
+
+\erroronpage{931}{item 4}{JGr}{2004/06/10}{2}
+ The warning also happens if you give absolute or relative
+ pathnames like \verb=\documentclass{base/article}=
+
+\erroronpage{931}{item 6}{MBr/FMi}{2004/08/03}{2}
+ Order here is debatable but a ``,'' may not be good for visual
+ sorting, so move this item one up (placeholder are always sorted to
+ top so it doesn't pass ``package-or-class''.
+
+\erroronpage{932}{para 4, l.1}{UFi}{2004/05/23}{2}
+ Typo: ``\u{t}which \> ``which''
+
+\seriouserroronpage{935}{ll.3--5}{HjG}{2004/05/23}{2}
+ The text claims:\\
+ ``The output is slightly different: the name \u{and the type} of a
+ token are not shown by |\meaning|; instead, only its ``meaning'' is
+ presented.''\\
+ However, as example B-3-1 depicts, the type \emph{is} shown; hence,
+ the sentence should be changed to:\\
+ ``The output is slightly different: the name
+ of the token \u{is} not shown by
+ |\meaning|; instead, only \u{its type and} its ``meaning''
+ \u{are} presented.''
+
+\erroronpage{936}{para 1, l.3}{UFi}{2004/05/23}{2}
+ Closing brace should be after ``19'' and not at end of line.
+
+\erroronpage{938}{para -1, l.3}{UFi/FMi}{2004/05/23}{2}
+ Difficult to understand; replace:
+ ``\ldots a large \u{increase in} \texttt{t=} between''
+
+\erroronpage{939}{para 3, l.2}{HjG}{2004/05/23}{2}
+ Words need to be swapped:
+ ``\ldots\ \TeX{} indicates \u{this fact} with \ldots''
+
+\erroronpage{941}{l.19/20}{HjG}{2004/05/24}{2}
+ Add: ``so-called demerits \u{(\texttt{d=})}''
+
+\erroronpage{942}{l.22}{HjG}{2004/05/24}{2}
+ Change: ``several ways to reach \u{\texttt{@@2}};''
+ \> ``several ways to reach \u{\texttt{@@6}};''
+
+\erroronpage{943}{para -1 of \S B.3.3, l.-6}{HjG}{2004/05/24}{2}
+ Typo: ``shinkability'' \> ``shrinkability''
+
+
+
+\CHAPTER{Appendix C}
+
+\erroronpage{general}{several pages}{FMi}{2005/07/01}{4}
+ Appendix was partially rewritten to reflect changes in the layout
+ of the web sites. More importantly: CTAN changed their ftp
+ software and stopped supporting the generation of directory
+ archives on the fly. Instead they now offer precompiled
+ \texttt{zip} files that can be downloaded.
+
+\erroronpage{947}{ll.-2/-1}{HjG}{2004/05/24}{2}
+ Missing word: ``it is best \u{to} access''
+
+\erroronpage{947}{para -1, l.5}{FMi}{2004/06/12}{2}
+ Bug in \texttt{url.sty} generated extra space.
+
+\erroronpage{948}{para -1, l.5}{UFi}{2004/05/23}{2}
+ Show short name: ``\ldots\ \TeX{} Users Group (\u{TUG}, United States)''
+
+\erroronpage{950}{para 1, l.2}{FMi}{2006/09/12}{s}
+ Replace: Figure C.\u{2} \> Figure C.\u{1}
+
+\erroronpage{950}{para 3, l.2}{HjG}{2004/05/24}{2}
+ Typo: ``a site that i\u{s} not too distant''
+
+\seriouserroronpage{953}{l.11}{HjG}{2004/05/24}{2}
+ Replace line: ``\verb=>>>>>>> 1.6='' \>
+ ``\texttt{200-index graphicx}''
+ (probably due to an incomplete merge with CVS)
+
+\erroronpage{954}{para 3, l.1}{HjG}{2005/05/09}{4}
+ ``\TeX live'' \> ``\TeX{} Live''
+
+\erroronpage{955}{para 2, l.4}{HjG}{2005/05/09}{4}
+ Remove surplus word:
+ ``in \u{the} Thomas Esser's \texttt{tetex} distribution''
+
+\erroronpage{955}{para -2, l.-4}{MHe}{2004/05/22}{2}
+ Letters need to be swapped: ``eig\u{ht}eenth''
+
+\erroronpage{956}{cn: entry}{HjG}{2005/05/09}{4}
+ Replace:
+ ``\u{name}: Hong Feng'' \> ``\u{contact}: Hong Feng''
+
+\erroronpage{957}{col. 2, l.15}{TMW}{2004/06/07}{2}
+ This should read ``Lietuvos \TeX'o Vartotoj\k{u} Grup\.{e}''.
+
+\erroronpage{958}{col. 1, l.19}{TMW}{2004/06/07}{2}
+ An acute accent should be added: ``Toru\'n''
+
+
+
+\CHAPTER{Bibliography}
+
+\erroronpage{963}{[1]}{CKr}{2005/06/20}{4}
+ Url changed: \url{https://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF}
+ 2017: url no longer valid; maybe \url{https://www-cdf.fnal.gov/offline/PostScript/T1_SPEC.PDF}
+
+\erroronpage{963}{[2]}{CKr}{2005/06/20}{4}
+ Url changed: \url{https://partners.adobe.com/public/developer/en/ps/5001.DSC_Spec.pdf}
+ 2017: url no longer valid; maybe \url{https://www-cdf.fnal.gov/offline/PostScript/5001.PDF}
+
+\erroronpage{963}{[3]}{CKr}{2005/06/20}{4}
+ Url changed:
+ \url{https://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf}
+ 2017: url no longer valid; maybe \url{https://archive.org/details/5002.EPSFSpec}
+
+\erroronpage{964}{[5]}{CKr}{2005/06/20}{4}
+ Url changed:
+ \url{https://partners.adobe.com/public/developer/en/pdf/PDFReference.pdf}
+ 2017: url no longer valid; maybe \url{http://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_2008.pdf}
+
+
+\erroronpage{965}{[17], l.-1}{HjG}{2004/06/18}{2}
+ Delete character: ``in a\u{n} multi-language setting''
+
+\erroronpage{966}{[25]}{HjG}{2004/05/20}{2}
+ First line of online resources is not flush right but centered.
+
+\erroronpage{971}{[74]}{FMi}{2006/09/18}{s}
+ Add ``Lars Hellstr\"om'' as author. Change date to December 2004.
+ Change comment to ``Documentation for
+ the fontinst utility package that supports \ldots''
+
+\erroronpage{973}{[88]}{TSS}{2004/05/26}{2}
+ The bibliography entry for "The Art of Computer Programming" lacks
+ ISBN numbers: 0-201-89683-4, 0-201-03822-6, and 0-201-03803-X.
+
+\erroronpage{973}{[90], l.2}{HjG}{2004/06/07}{2}
+ Words need to be swapped:
+ ``\ldots do not look as \u{beautiful now} as they did in the past.''
+
+\erroronpage{973}{[91]}{HjG}{2004/05/20}{2}
+ First line of online resources is not flush right but centered.
+
+\erroronpage{975}{[107], [109], [110], [111]}{HjG}{2004/06/21}{2}
+ Incomplete URLs:\\
+ \texttt{https://www.latex-project.org\u{/news/latex2e-news/}}\\
+ \texttt{https://www.latex-project.org\u{/help/documentation/fntguide.pdf}}\\
+ \texttt{https://www.latex-project.org\u{/help/documentation/cfgguide.pdf}}\\
+ \texttt{https://www.latex-project.org\u{/lppl/}}
+
+\erroronpage{976}{[117]}{FMi}{2005/11/07}{s}
+ The title is ``E-\TeX: Guidelines for Future \TeX{} Extensions''.
+
+\erroronpage{977}{[124]}{HjG}{2004/05/20}{2}
+ First line of online resources is not flush right but centered.
+
+\erroronpage{977}{[124]}{FMi}{2005/07/09}{4}
+ Link is missing a period:
+ \url{https://www.latex-project.org/publications/tug99}\texttt{\u.pdf}
+
+\erroronpage{978}{[138]}{FMi}{2005/06/25}{4}
+ Now has appeared: 24\#1, pp.~105--114, 2004. URL:
+ \url{https://www.tug.org/TUGboat/Articles/tb24-1/plaice.pdf}
+
+\erroronpage{979}{[143]}{HjG}{2004/05/20}{2}
+ Missing period: Robert M\u. Ritter
+
+\erroronpage{979}{entry 146, l.3}{RWa}{2004/06/01}{2}
+ Missing word: ``for \LaTeX\ \u{and} a possible''
+
+\erroronpage{980}{[151]}{THa}{2004/06/25}{2}
+ Remove: ``\LaTeX\u{Joachim Schrod}.''
+
+\erroronpage{980}{[153]}{THa}{2004/06/25}{2}
+ Swap words: ``often are'' \> ``are often''
+
+\erroronpage{980}{[155]}{THa}{2004/06/25}{2}
+ Missing word: ``For \u{the} \textsf{kuvio} system\ldots''
+
+\erroronpage{980}{[157]}{HjG}{2004/05/20}{2}
+ First line of online resources is not flush right (stray space?).
+
+\erroronpage{981}{[158]-[162]}{RKo}{2005/11/11}{s}
+ Unfortunately Th\`anh's name is misspelled (accents in [161/2]). The correct spelling
+ is ``H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}} Th\`anh''.
+
+ Furthermore, the surename is H\`an so the entries should have been sorted
+ under H (something that can't be corrected easily).
+
+\erroronpage{981}{[161]}{CKr}{2005/07/06}{4}
+ Remove surplus name in text: ``User\u{Sebastian Rahtz} manual \ldots''
+
+\erroronpage{981}{[162/3], title}{THa}{2004/06/25}{2}
+ Change: ``Makeindex'' \> ``makeindex''
+
+\erroronpage{982}{[168]}{HjG}{2004/05/20}{2}
+ First line of online resources should be:\\
+ \texttt{https://www.tug.org/TUGboat/Articles/\u{tb11-3/tb29vulis.pdf}}
+
+
+\CHAPTER{Index}
+
+\erroronpage{983--1082}{index}{FMi}{2004/06/11}{}
+ I do not list changes to the index that are results of other errata
+ entries as they are too difficult to track. Instead I will put an
+ updated index on the web at
+ \url{https://www.latex-project.org/help/books/tlc2-ap4.pdf} once in a while.
+
+\erroronpage{general}{}{FMi}{2004/06/08}{2}
+ Editorial comment: the whole index has been reprinted.
+
+\erroronpage{general}{}{FMi}{2005/09/08}{4}
+ Editorial comment: the whole index has been reprinted.
+
+\erroronpage{general}{}{FMi}{2004/06/08}{2}
+ Add index entries into production notes, e.g., for example setup,
+ hanging punctuation, \ldots
+
+\erroronpage{983}{para 1, l.3}{UFi}{2004/05/23}{2}
+ Remove surplus word: ``\ldots one of \u{the} the following''
+
+\seriouserroronpage{983}{para -2}{HjG}{2004/05/20}{2}
+ The text explains the meaning of bold and blue page numbers,
+ but fails to point out the significance of slanted (italic)
+ ones---there is none: blue italic indicates normal example blue bold
+ indicates example and also important info.
+
+\erroronpage{988,1009}{}{CKr}{2004/10/10}{4}
+ Replace: ``alphabetical document headings''
+ \> ``alphabetically numbered document headings''
+
+and
+
+ ``document headings / alphabetical''
+ \>
+ ``document headings / alphabetically numbered''
+
+\erroronpage{990}{}{J-CCh}{2005/07/17}{s}
+ Correct range: author-date citations / history of (699, 700)
+
+\erroronpage{992}{}{J-CCh}{2005/07/17}{s}
+ Correct: ``B\u{\'e}zier''
+
+\erroronpage{993}{}{SEg}{2005/04/26}{4}
+ bibliographies/authors/name,formatting shows 798--1092 but should be
+ just 798
+
+\erroronpage{1000}{}{J-CCh}{2005/07/17}{s}
+ Correct range: Citation systems /
+ author-date /
+ history of (699, 700)
+
+\erroronpage{1007}{}{HjG}{2004/07/12}{2}
+ Add page entry for |\DeclareFontSubstitution|
+ back to 431 (para~2).
+
+
+\erroronpage{1014}{secound col., l.8}{MSc}{2004/06/04}{2}
+ missing index entry for ``eTeX, TeX extension''
+
+\erroronpage{1017}{}{FHa}{2004/10/05}{4}
+ The index entry for "floats / placement control" lists pages 286-983
+ for information. I think that is a bit too much. It should probably
+ end at page 291.
+
+
+\erroronpage{1019}{}{J-CCh}{2005/07/17}{s}
+ Correct range: fonts /
+ oblique (333)
+
+\erroronpage{1020}{}{CKr}{2005/01/09}{4}
+ Replace ``fonts / URW Antigua'' \> ``fonts / URW Anti\u{q}ua''
+
+\erroronpage{1034}{first col.}{FMi}{2004/05/15}{2}
+ Add entry: ``lists / enumerated / user-defined, 151''
+
+\erroronpage{1035}{}{THa}{2004/07/02}{2}
+ ``\textsf{makeindex}'' \> ``\textsl{MakeIndex}''
+
+\erroronpage{1041}{}{FMi}{2004/08/02}{2}
+ ``\texttt{NACRO} \BibTeX{} command'' \>
+ ``\texttt{MACRO} \BibTeX{} command''
+
+\erroronpage{1051}{secound col., l.14}{MSc}{2004/06/04}{2}
+ missing index entries for ``pdftex'' on p.7 and p.643
+
+\erroronpage{1069}{}{FMi}{2004/11/07}{4}
+ Replace: ``text symbols / setting-up'' \>
+ ``\u{math} symbols / setting-up''
+
+
+\erroronpage{1076}{}{CKr}{2005/01/09}{4}
+ Replace ``URW Antigua'' \> ``URW Anti\u{q}ua''
+
+
+\CHAPTER{People}
+
+\erroronpage{1080}{page}{FMi}{2004/07/26}{4}
+ Editorial comment: Needs manual breaking in index output file for
+ second and fourth printing.
+
+\erroronpage{1081}{col 1}{FMi}{2004/06/22}{2}
+ Missing accents: ``Fernandez, Jose Alberto '' \> `Fern\'andez, Jos\'e Alberto''
+
+\erroronpage{1081}{col 1}{HjG}{2004/06/22}{2}
+ Change page number in entry:
+ ``Fukui, Rei, xxvii, 405, \u{969}'' \> ``\ldots, \u{968}''
+
+\erroronpage{1081}{col 1}{LMa}{2004/05/14}{2}
+ The name ``M\o ller Neergaard, Peter'' should be sorted as
+ ``Neergaard, Peter M\o ller''.
+
+\erroronpage{1081}{col 2}{HjG}{2004/06/16}{2}
+ Change page number in entry:
+ ``Hufflen, Jean-Michel, 761, \u{971}'' \> ``\ldots, \u{970}''
+
+\erroronpage{1081}{}{HjG}{2004/07/08}{2}
+ Add page entries for ``Kettler, Howard'' and ``Frutiger, Adrian''
+ to ``People'' index back to 374.
+
+\erroronpage{1082}{}{HjG}{2004/07/08}{2}
+ Add page entry for ``Smith, Ralph'' to ``People'' index back to 376.
+
+
+\erroronpage{1082}{col 1, l.19 }{PPn}{2004/05/25}{2}
+ Replace ``Panday'' with ``Pandey'' (very sorry for the typo).
+
+\erroronpage{1082}{col 1}{FMi}{2004/04/23}{2}
+ Replace ``Wing, Wai'' with ``Wong, Wai'' (very sorry for the typo).
+
+\erroronpage{1082}{col 1}{HjG}{2004/07/13}{2}
+ Change page numbers in entry:
+ ``Mittelbach, Frank, \ldots, 976--\u{978, 980}, \ldots''
+ \> ``\ldots, 976--\u{979}, \ldots''
+
+\erroronpage{1082}{}{HjG}{2004/07/13}{2}
+ Add page entry for ``Rahtz, Sebastian''
+ back to 981 (bib-item [161]).
+
+
+
+
+
+
+\CHAPTER{Biographies}
+
+\erroronpage{1084}{Goossens image}{THa}{2004/06/23}{2}
+ Spurious gray square in upper right corner of framed image of Michel
+ Goossens.
+
+\erroronpage{1085}{para 3, l.6}{MSc}{2004/05/19}{2}
+ Replace ``TeX'' with ``\TeX''.
+
+
+\CHAPTER{Production Notes}
+
+\erroronpage{1089}{para 4, l.4}{FMi}{2004/07/21}{2}
+ Add: ``\ldots this typographical icing \u{(package
+ \textsf{pdfcprot})} was\ldots''
+
+\erroronpage{1089}{l.-5}{HjG}{2004/05/20}{2}
+ Missing period: \ldots files\u. It \ldots
+
+\erroronpage{1090}{para -3, l.-4}{HjG}{2004/05/23}{2}
+ Change/add: ``paragraphs ending \u{with a} single word \u{line}''
+
+\erroronpage{1091}{top}{WAd}{2004/05/08}{2}
+ The series title in the box does not use a real caps and small caps
+ font but a faked one (compare with the front cover where
+ the font \emph{Christiana} designed by Gudrun Zapf-von Hesse is used).
+
+\end{erratalist}
+
+
+\setcounter{collectmore}{3}
+
+\begin{multicols}{3}[Thanks to all who have found errors or
+ omissions. Listed are the people who found an errata entry first.]
+\contributor{AFV}{Alfonso Fernandez-Vazquez}
+\contributor{AHo}{Antti Honkela}
+\contributor{AMa}{Arni Magnusson}
+\contributor{ARi}{Alan Ristow}
+\contributor{BMo}{Brooks Moses}
+\contributor{BeB}{Bernd Burghardt}
+\contributor{CAR}{Chris A. Rowley}
+\contributor{CBC}{Charles B. Cameron}
+\contributor{CBa}{Cristian Battaglia}
+\contributor{CBe}{Claudio Beccari}
+\contributor{CKr}{Claudia Krysztofiak}
+\contributor{DAl}{Daniel Alonso i Alemany}
+\contributor{DAr}{Donald Arseneau}
+\contributor{DCa}{David Carlisle}
+\contributor{DHL}{Dan Luecking}
+\contributor{DIs}{Daniel Isaacson}
+\contributor{DSch}{Dirk Schlimm}
+\contributor{ERy}{Elizabeth Ryan}
+\contributor{FHa}{Ferdy Hanssen}
+\contributor{FMi}{Frank Mittelbach}
+\contributor{GBa}{Gerhard Bachmaier}
+\contributor{HOb}{Heiko Oberdiek}
+\contributor{HPB}{Harold P. Boas}
+\contributor{HVo}{Herbert Voss}
+\contributor{HjG}{Hubert G\"a\ss lein}
+\contributor{J-CCh}{Jean-C\^ome Charpentier}
+\contributor{JAn}{Jacques Andr\'e}
+\contributor{JBez}{Javier Bezos}
+\contributor{JBe}{Jens Berger}
+\contributor{JBr}{Johannes Braams}
+\contributor{JCh}{Joel Chan}
+\contributor{JGr}{Jose Grimm}
+\contributor{JJN}{Jarmo Niemel\"a}
+\contributor{JLV}{Juan Luis Varona}
+\contributor{JMH}{Jean-Michel Hufflen}
+\contributor{JS}{Joachim Schrod}
+\contributor{JTa}{Juhani Takkinen}
+\contributor{LHe}{Lars Hellstr\"om}
+\contributor{LMa}{Lars Madsen}
+\contributor{LSchu}{Lothar Schumacher}
+\contributor{MBr}{Marion Braams}
+\contributor{MGo}{Michel Goossens}
+\contributor{MHCL}{Martin Hiu Chung Law}
+\contributor{MHe}{Martin Hensel}
+\contributor{MHo}{Morten H\o gholm}
+\contributor{MKo}{Markus Kohm}
+\contributor{MKu}{Markus Kuhn}
+\contributor{MLa}{Mark Laplante}
+\contributor{MLi}{Martin Liebmann}
+\contributor{MSc}{Martin Schr\"oder}
+\contributor{MSch}{Michael Schutte}
+\contributor{NBe}{Nelson Beebe}
+\contributor{PPN}{P.P. Narayanaswami}
+\contributor{PYu}{Peng Yu}
+\contributor{RKo}{Reinhard Kotucha}
+\contributor{RPa}{Reimo Palm}
+\contributor{RSt}{Ralf Stubner}
+\contributor{RWa}{Richard Walker}
+\contributor{ReSt}{Rebecca Stiels}
+\contributor{SCo}{Steven Douglas Cochran}
+\contributor{SEg}{Stephen Eglen}
+\contributor{SPe}{Sa\v sa Petrovi\' c}
+\contributor{THa}{Thorsten Hansen}
+\contributor{TMW}{Thomas Widmann}
+\contributor{TMi}{Tom Micevski}
+\contributor{TSS}{Tommi Syrj\"anen}
+\contributor{UFi}{Ulrike Fischer}
+\contributor{UZi}{Uwe Ziegenhagen}
+\contributor{V-Li}{Christian Faulhammer}
+\contributor{VPe}{Vivi Petersen}
+\contributor{VVo}{Vladimir Volovich}
+\contributor{WAd}{William Adams}
+\contributor{WaS}{Walter Schmidt}
+\contributor{YiL}{Yiannis Lazarides}
+\contributor{YvH}{Yvon Henel}
+\contributor{hajk}{Henk Koster}
+\contributor{usw}{Ulrich Dirr}
+\end{multicols}
+
+
+Other people have sent us corrections for errors already found.
+Thanks to all of you!
+
+If you find further errors please report them to one of the authors, e.g.,
+\begin{quote}\ttfamily
+ frank.mittelbach@latex-project.org
+\end{quote}
+preferably in a form usable directly in this file, i.e.,
+\begin{flushleft}
+|\erroronpage{|\textit{page-number}|}{|\textit{line-identification}|}{|%
+ \textit{your-initials}|}{|\textit{date}|}{}| \\
+ \hspace*{2em}\textit{description of the the erratum}
+\end{flushleft}
+Here is an example:
+\begin{verbatim}
+\erroronpage{5}{para 3, l.1}{MOs}{1997/06/01}{}
+ ``LaTeX'' should be typeset ``\LaTeX''.
+\end{verbatim}
+
+\end{document}
+
+
diff --git a/macros/latex-dev/base/tlc2.pdf b/macros/latex-dev/base/tlc2.pdf
new file mode 100644
index 0000000000..70d0a35fa6
--- /dev/null
+++ b/macros/latex-dev/base/tlc2.pdf
Binary files differ
diff --git a/macros/latex-dev/base/tulm.pdf b/macros/latex-dev/base/tulm.pdf
index 7b170f6b44..8d3774ebce 100644
--- a/macros/latex-dev/base/tulm.pdf
+++ b/macros/latex-dev/base/tulm.pdf
Binary files differ
diff --git a/macros/latex-dev/base/usrguide.pdf b/macros/latex-dev/base/usrguide.pdf
index 2afcee0f05..1679d6e53a 100644
--- a/macros/latex-dev/base/usrguide.pdf
+++ b/macros/latex-dev/base/usrguide.pdf
Binary files differ
diff --git a/macros/latex-dev/base/utf8ienc.dtx b/macros/latex-dev/base/utf8ienc.dtx
index ea377297a5..d8c41255b2 100644
--- a/macros/latex-dev/base/utf8ienc.dtx
+++ b/macros/latex-dev/base/utf8ienc.dtx
@@ -216,7 +216,7 @@
%<+ts1> \ProvidesFile{ts1enc.dfu}
%<+x2> \ProvidesFile{x2enc.dfu}
%<+all> \ProvidesFile{utf8enc.dfu}
-%<-utf8-2018> [2019/07/11 v1.2j UTF-8 support for inputenc]
+%<-utf8-2018> [2019/11/14 v1.2k UTF-8 support for inputenc]
% \end{macrocode}
%
% \begin{macrocode}
@@ -1789,14 +1789,15 @@
% (which is normally the case) they are then reconstructed as
% ligatures so they come out as desired. Otherwise they will come
% out as individual characters which is fine too.
-% \changes{v1.2j}{2019/07/11}{Add typical f-ligatures and st (github/154)}
+% \changes{v1.2j}{2019/07/11}{Add typical f-ligatures and s-ligatures and st (github/154)}
+% \changes{v1.kj}{2019/11/14}{Fixed setting for FB05 = long-s t lig (github/154)}
% \begin{macrocode}
%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB00}{ff} % ff
%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB01}{fi} % fi
%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB02}{fl} % fl
%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB03}{ffi} % ffi
%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB04}{ffl} % ffl
-%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB05}{ft} % ſt
+%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB05}{st} % ſt -- this is the long s (not f)
%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB06}{st} % st
% \end{macrocode}
%
diff --git a/macros/latex-dev/base/utf8ienc.pdf b/macros/latex-dev/base/utf8ienc.pdf
index 5b390be9a6..a6e4a9ef9a 100644
--- a/macros/latex-dev/base/utf8ienc.pdf
+++ b/macros/latex-dev/base/utf8ienc.pdf
Binary files differ
diff --git a/macros/latex-dev/base/webcomp.err b/macros/latex-dev/base/webcomp.err
new file mode 100644
index 0000000000..f604d8ef35
--- /dev/null
+++ b/macros/latex-dev/base/webcomp.err
@@ -0,0 +1,381 @@
+\newcommand\erratafiledate{1999/06/05}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% To produce a printed version of this errata file run this file through
+% LaTeX. It will unpack a small class file (if not already present) and
+% a configuration file with the extension .cfg. You might want to modify
+% the setting in this configuration file to print only a partial errata
+% suitable for your printed revision of this book, see details in the
+% .cfg file.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\begin{filecontents}{ttcterrata.cls}
+%%
+%% Copyright (C) 1997,2004,2005,2007 Frank Mittelbach
+%% This class file is licenced under LPPL latest version;
+%% see https://www.latex-project.org/lppl
+%
+%
+% It sets up a few commands used to format the errata entries for books in the
+% Addison-Wesley Series:
+%
+% Tools and Techniques for Computer Typesetting
+%
+% hence the name. However, anybody who likes to use it is free to apply it for
+% errata files of other books.
+%
+% Changes:
+%
+% v1.0a - changed name from errata.cls to ttcterrata.cls
+
+\ProvidesClass{ttcterrata}
+ [2007/11/10 v1.0a Mini class for errata files; subject to change (FMi)]
+
+\LoadClass{article}
+
+\setcounter{secnumdepth}{-1}
+\addtolength\textwidth{5cm}
+\addtolength\oddsidemargin{-3cm}
+
+\addtolength\textheight{36pt}
+
+\RequirePackage{shortvrb}
+\MakeShortVerb{\|}
+
+\RequirePackage{array,longtable}
+\RequirePackage{multicol}
+
+
+\newcommand\erratagetnumber{}
+\def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3}
+
+
+\newcommand\gobbleerrata{%
+ \setbox\@tempboxa\vbox\bgroup
+ \let\endgobble\egroup
+ \let\hideamp\relax
+ \let\\\relax\let\par\@@par}
+
+\newcommand*\hideamp{&}
+
+\let\endgobble\relax
+
+
+\newcommand\erratastartdate{}
+\newcommand\myprinting{1}
+
+
+\newcommand\doweprint[2]{%
+ \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi
+ \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber <
+ \erratagetnumber#1\erratagetnumber \relax
+ \@tempswatrue
+ \else
+ \@tempswafalse
+ \fi
+ \else
+ \@tempswafalse
+ \fi
+}
+
+
+
+\newcommand\includedentries{entries after = \erratastartdate}
+\newcommand\printedentries{between \erratastartdate\space and}
+
+\newcommand\showallerrors{%
+ \renewcommand\includedentries{all errata entries}%
+ \renewcommand\printedentries{up to}
+ \renewcommand\doweprint[2]{\@tempswatrue}}
+
+
+\newcommand\displayrevisionfix[2]{%
+ \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi}
+
+\newcommand\norevisionnumbers{%
+ \renewcommand\displayrevisionfix[2]{\textbf{##1}}}
+
+\IfFileExists{\jobname.cfg}
+ {
+ \input{\jobname.cfg}
+ \typeout{***************************************************}
+ \typeout{*}
+ \typeout{* Configuration file for \jobname.err found }
+ \typeout{*}
+ \typeout{***************************************************}
+ \AtEndDocument{
+ \typeout{***************************************************}
+ \typeout{*}
+ \typeout{* If you wish to generate an errata listing}
+ \typeout{* containing only errors found after a certain revision}
+ \typeout{* and/or only errors found after a certain date}
+ \typeout{* modify the information stored in \jobname.cfg}
+ \typeout{*}
+ \typeout{* Current settings are:}
+ \typeout{*}
+ \typeout{* \@spaces printing of your book = \myprinting}
+ \typeout{* \@spaces include \includedentries}
+ \typeout{*}
+ \typeout{***************************************************}
+ }}
+ {}
+
+%% \erroronpage <page> <line info> <contributor> <date> <fixed in revision>
+
+\newcommand\erroronpage[5]{%
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\newcommand\seriouserroronpage[5]{%
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \fbox{\bfseries !!}\hfill
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\newcommand\CHAPTER[1]{\endgobble
+ &\\[4pt]%
+ \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\}
+
+\newenvironment{erratalist}
+ {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}}
+ {\endgobble\end{longtable}}
+
+\newcommand\erratatitle[2]
+ {\begin{center}\LARGE\bfseries
+ Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt]
+ \small Includes all entries found \printedentries\space #2\\
+ (For other periods/print runs reprocess this document
+ with different config settings)
+ \end{center}%
+ \markright{Errata for #1 (\printedentries\space #2)}%
+ \thispagestyle{plain}%
+ \vspace{20pt}}
+
+\pagestyle{myheadings}
+
+\AtBeginDocument{\small}
+
+\setlength\parindent{0pt}
+\setlength\parskip{2pt}
+
+\newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par}
+
+% some special shortcuts overwriting existing commands:
+
+\let\u\underline
+\renewcommand\>{$\to$}
+
+%%% some code suggested by Thorsten Hansen to count the number of
+%%% contributions by individuals (will work only if we do not get
+%%% too many :-)
+
+\def\count@contributors#1/#2/#3\@nil{
+ \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}%
+%%% also count secondary:
+%%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}%
+}
+
+\renewcommand\erroronpage[5]{%
+ \count@contributors#3/secondary/\@nil
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\renewcommand\seriouserroronpage[5]{%
+ \count@contributors#3/secondary/\@nil
+ \endgobble
+ \doweprint{#4}{#5}%
+ \if@tempswa
+ \typeout{Typesetting entry #1 #2 #3 #4}%
+ \else
+ \typeout{Ignoring entry #1 #2 #3 #4}%
+ \expandafter\gobbleerrata
+ \fi
+ \hideamp \\%
+ \fbox{\bfseries !!}\hfill
+ \displayrevisionfix{#1}{#5}
+ \hideamp #2 \hideamp (\textsf{#3}) \hideamp
+}
+
+\renewcommand\contributor[2]{\makebox[1cm][l]{%
+ \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par}
+
+\end{filecontents}
+
+
+\begin{filecontents}{\jobname.cfg}
+%
+%
+% Configuration file for the errata listing of
+%
+% The LaTeX Web Companion
+%
+%
+% \erratastartdate
+%
+% Specifies the date from which on
+% errata entries should be listed.
+%
+% The format is YYYY/MM/DD.
+%
+% The default below ensures that all
+% entries are typeset.
+%
+\renewcommand\erratastartdate{1999/05/01}
+
+%
+% \myprinting
+%
+% Specifies which (revised) printing you
+% own. For example, if you have the second
+% printing set this to 2 so that errors
+% already corrected in that printing will not
+% appear in your errata listing.
+%
+% The default below ensures that all
+% entries are typeset.
+%
+\renewcommand\myprinting{1}
+%
+%
+% \norevisionnumbers
+%
+% Specifies that all page numbers in the errata are shown in the same
+% format (bold face) irregardless of whether or not they are fixed
+% in some revision. The default is to print corrected errors in
+% italic and add the revision number as a superscript.
+%
+%
+% \showallerrors
+%
+% With this command you tell the program that all errata entries are
+% supposed to be generated. This makes \myprinting and
+% \erratastartdate basically obsolete so this isn't turned on by
+% default.
+%
+%
+\endinput
+\end{filecontents}
+
+
+
+\documentclass{ttcterrata}
+
+
+\begin{document}
+
+\erratatitle{The \LaTeX{} Web Companion}{\erratafiledate}
+
+
+\begin{verbatim}
+@book(A-W:GR99,
+ author = {Michel Goossens and Sebastian Rahtz},
+ title = {The {\LaTeX} Web Companion},
+ substitle = {Integrating {\TeX}, HTML, and XML},
+ series = "Tools and Techniques for Computer Typesetting",
+ publisher = {Addison-Wesley},
+ address = {Reading, Massachusetts},
+ year = 1999,
+ ISBN = "0-201-43311-7",
+ LCCN = "QA76.76.H94G66 1999",
+ pagenums = {xxii + 522},
+ source-infos = {yes},
+ bibliography = {yes},
+ index = {yes},
+ price = "US\$39.95",
+ note = "With Eitan M. Gurari and Ross Moore and Robert S.
+ Sutor.",
+)
+\end{verbatim}
+
+\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{5cm}}
+\item[]
+The latest version of this file (\texttt{\jobname.err}) can be found
+as part of the \LaTeX{} distribution.
+
+The first column in the table shows the page number of the errata
+entry. Superscript numbers in the first column refer to the printed
+revision in which this entry was corrected. The second column gives
+the precise location, negative line numbers are counted from the
+bottom of the page. The third column shows the first finder of the
+problem.
+
+\end{list}
+
+
+\begin{erratalist}
+
+%=======================================================================
+\CHAPTER{Chapter 6}
+
+\erroronpage{247}{3 para l.5}{MGo}{1999/06/05}{}
+ GenCod \> GenCode
+
+\CHAPTER{Appendix B}
+
+\erroronpage{418}{3 para}{MGo}{1999/06/05}{}
+ The \texttt{book} element types (lines 10--\u{15})
+
+\end{erratalist}
+
+
+
+%==========================================================================
+
+\bigskip
+
+
+\begin{multicols}{3}[Thanks to all who have found errors or
+ omissions. Listed are the people who found an errata entry first.]
+\contributor{MGo}{Michel Goossens}
+\end{multicols}
+
+
+If you find further errors please report them to one of the authors
+\begin{quote}\ttfamily
+ sebastian.rahtz@oucs.ox.ac.uk\\
+ goossens@cern.ch
+\end{quote}
+preferable in a form usable for this file, i.e.,
+\begin{flushleft}
+|\erroronpage{|\textit{page-number}|}{|\textit{line-identification}|}{|%
+ \textit{your-initials}|}{|\textit{date}|}{}| \\
+ \hspace*{2em}\textit{description of the the errata}
+\end{flushleft}
+Here is an example:
+\begin{verbatim}
+\erroronpage{4}{l.-7}{PMcJ}{1998/06/11}{}
+ surprisingly \> surprising
+\end{verbatim}
+
+
+\end{document}
diff --git a/macros/latex-dev/base/webcomp.pdf b/macros/latex-dev/base/webcomp.pdf
new file mode 100644
index 0000000000..e3acd436b9
--- /dev/null
+++ b/macros/latex-dev/base/webcomp.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/README.md b/macros/latex-dev/required/amsmath/README.md
index 66a27edf03..e10fadce5d 100644
--- a/macros/latex-dev/required/amsmath/README.md
+++ b/macros/latex-dev/required/amsmath/README.md
@@ -1,7 +1,7 @@
The amsmath bundle for LaTeX
============================
-Release 2019-10-01 pre-release 3
+Release 2020-02-01 pre-release 1
Overview
--------
diff --git a/macros/latex-dev/required/amsmath/amsbsy.pdf b/macros/latex-dev/required/amsmath/amsbsy.pdf
index 9a2dabfc88..385669d431 100644
--- a/macros/latex-dev/required/amsmath/amsbsy.pdf
+++ b/macros/latex-dev/required/amsmath/amsbsy.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/amscd.pdf b/macros/latex-dev/required/amsmath/amscd.pdf
index 860352c44a..3ef1ed5ed1 100644
--- a/macros/latex-dev/required/amsmath/amscd.pdf
+++ b/macros/latex-dev/required/amsmath/amscd.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/amsgen.pdf b/macros/latex-dev/required/amsmath/amsgen.pdf
index 9078999dc0..9867352fe7 100644
--- a/macros/latex-dev/required/amsmath/amsgen.pdf
+++ b/macros/latex-dev/required/amsmath/amsgen.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/amsldoc.pdf b/macros/latex-dev/required/amsmath/amsldoc.pdf
index decc68fe74..59248ae49f 100644
--- a/macros/latex-dev/required/amsmath/amsldoc.pdf
+++ b/macros/latex-dev/required/amsmath/amsldoc.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/amsldoc.tex b/macros/latex-dev/required/amsmath/amsldoc.tex
index 9e08f029f5..8573682a66 100644
--- a/macros/latex-dev/required/amsmath/amsldoc.tex
+++ b/macros/latex-dev/required/amsmath/amsldoc.tex
@@ -64,7 +64,7 @@ Bug reports can be opened (category \texttt{#1}) at\\%
\title{User's Guide for the \nipkg{amsmath} Package (Version~2.1)}
\author{American Mathematical Society, \LaTeX3 Project}
-\date{1999-12-13 (revised 2002-02-25, 2016-11-14, 2018-04-05)}
+\date{1999-12-13\\(revised 2002-02-25, 2016-11-14, 2018-04-05, 2019-10-14)}
\makeatletter
\def\@thanks{\bigskip\MaintainedByLaTeXTeam{amslatex}}
\makeatother
@@ -1372,9 +1372,12 @@ superscript\index{subscripts and superscripts} above a binary relation.
In the \nipkg{amsmath} package there are somewhat more general commands,
\cn{overset} and \cn{underset}, that can be used to place one symbol
above or below another symbol, whether it's a relation or something
-else. The input |\overset{*}{X}| will place a superscript-size $*$ above
-the $X$: $\overset{*}{X}$; \cn{underset} is the analog for adding a
-symbol underneath.
+else. The input |\overset{*}{X}| will place a superscript-size {\small$*$} above
+the {\small$X$}: {\small$\smash{\overset{*}{X}}$};
+\cn{underset} is the analog for adding a
+symbol underneath. The command \cn{overunderset} is a combination of
+these, taking three arguments to place superscript sized expressions
+above and below the same base.
See also the description of \cn{sideset} in \secref{sideset}.
diff --git a/macros/latex-dev/required/amsmath/amsmath-2018-12-01.sty b/macros/latex-dev/required/amsmath/amsmath-2018-12-01.sty
new file mode 100644
index 0000000000..f684834649
--- /dev/null
+++ b/macros/latex-dev/required/amsmath/amsmath-2018-12-01.sty
@@ -0,0 +1,2848 @@
+%%
+%% This is file `amsmath.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% amsmath.dtx
+%%
+%% Copyright 1995, 1999, 2000, 2013 American Mathematical Society.
+%% Copyright 2016 LaTeX3 Project and American Mathematical Society.
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% https://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is the LaTeX3 project.
+%%
+\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
+[1994/12/01]% LaTeX date must be December 1994 or later
+\ProvidesPackage{amsmath}[2018/12/01 v2.17b AMS math features]
+\edef\@temp{\catcode 96=\number\catcode 96 }
+\catcode\string `\`=12
+\def\do#1{\catcode\number`#1=\number\catcode`#1}
+\edef\@temp{%
+ \noexpand\AtEndOfPackage{%
+ \@temp
+ \do\"\do\'\do\(\do\)\do\*\do\+\do\,\do\-\do\.%
+ \do\/\do\<\do\=\do\>\do\[\do\]\do\^\do\_\relax
+ }%
+}
+\@temp
+\def\do#1{\catcode\number`#1=12 }
+\do\"\do\'\do\(\do\)\do\*\do\+\do\,\do\-\do\.
+\do\/\do\<\do\=\do\>\do\[\do\]
+\catcode`\^=7 \catcode`\_=8
+\DeclareOption{intlimits}{\let\ilimits@\displaylimits}
+\DeclareOption{nointlimits}{\let\ilimits@\nolimits}
+\DeclareOption{sumlimits}{\let\slimits@\displaylimits}
+\DeclareOption{nosumlimits}{\let\slimits@\nolimits}
+\DeclareOption{namelimits}{\PassOptionsToPackage{namelimits}{amsopn}}
+\DeclareOption{nonamelimits}{%
+ \PassOptionsToPackage{nonamelimits}{amsopn}}
+\newif\ifctagsplit@
+\newif\iftagsleft@
+\DeclareOption{leqno}{\tagsleft@true}
+\DeclareOption{reqno}{\tagsleft@false}
+\DeclareOption{centertags}{\ctagsplit@true}
+\DeclareOption{tbtags}{\ctagsplit@false}
+\DeclareOption{cmex10}{%
+ \ifnum\cmex@opt=\@ne \def\cmex@opt{0}%
+ \else \def\cmex@opt{10}\fi
+}
+\@ifundefined{cmex@opt}{\def\cmex@opt{7}}{}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\if@fleqn
+\newskip\@mathmargin
+\@mathmargin\@centering
+\DeclareOption{fleqn}{%
+ \@fleqntrue
+ \@mathmargin = -1sp
+ \let\mathindent=\@mathmargin
+ \AtBeginDocument{%
+ \ifdim\@mathmargin= -1sp
+ \@mathmargin\leftmargini minus\leftmargini
+ \fi
+ }%
+}
+\DeclareOption{alignedleftspaceyes}{\def\alignedspace@left{\null\,}}
+\DeclareOption{alignedleftspaceno}{\def\alignedspace@left{\null}}
+\DeclareOption{alignedleftspaceyesifneg}{%
+\def\alignedspace@left{%
+ \edef\@tempa{\expandafter\@car\the\lastskip\@nil}%
+ \if-\@tempa\null\,%
+ \else
+ \edef\@tempa{\expandafter\@car\the\lastkern\@nil}%
+ \if-\@tempa\null\,%
+ \else\null
+ \fi
+ \fi}%
+}
+\DeclareOption{?}{}
+\ExecuteOptions{%
+ nointlimits,sumlimits,namelimits,centertags,alignedleftspaceyesifneg}
+\ProcessOptions\par
+\@ifpackagewith{amsmath}{?}{%
+ \typeout{^^J%
+Documentation for the amsmath package is found in amsldoc.dvi^^J%
+(or .pdf or .tex).^^J%
+^^J%
+See also https://www.ams.org/tex/amslatex.html.^^J%
+^^J%
+Note: Using the first edition of The LaTeX Companion (1994) without^^J%
+errata as a guide for amsmath use is not recommended.^^J%
+ }%
+}{%
+ \typeout{%
+For additional information on amsmath, use the \lq ?\rq\space option.%
+ }%
+}
+\ifnum\cmex@opt=7 \relax
+ \DeclareFontShape{OMX}{cmex}{m}{n}{%
+ <-8>cmex7<8>cmex8<9>cmex9%
+ <10><10.95><12><14.4><17.28><20.74><24.88>cmex10%
+ }{}%
+ \expandafter\let\csname OMX/cmex/m/n/10\endcsname\relax
+\else
+ \ifnum\cmex@opt=\z@ % need to override cmex7 fontdef from amsfonts
+ \begingroup
+ \fontencoding{OMX}\fontfamily{cmex}%
+ \expandafter\let\csname OMX+cmex\endcsname\relax
+ \try@load@fontshape
+ \endgroup
+ \expandafter\let\csname OMX/cmex/m/n/10\endcsname\relax
+ \def\cmex@opt{10}%
+ \fi
+\fi
+\RequirePackage{amstext}[1995/01/25]
+\RequirePackage{amsbsy}[1995/01/20]
+\RequirePackage{amsopn}[1995/01/20]
+\@ifpackageloaded{stix}{%
+ \let\ams@newcommand\providecommand
+ \let\ams@renewcommand\providecommand
+ \let\ams@def\providecommand
+ \let\ams@DeclareRobustCommand\providecommand
+}{%
+ \let\ams@newcommand\newcommand
+ \let\ams@renewcommand\renewcommand
+ \let\ams@def\def
+ \let\ams@DeclareRobustCommand\DeclareRobustCommand
+}
+\def\@amsmath@err{\PackageError{amsmath}}
+\providecommand{\AmS}{{\protect\AmSfont
+ A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}}
+\newcommand{\AmSfont}{%
+ \usefont{OMS}{cmsy}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}}
+\ifx\leavevmode@ifvmode\@undefined % kernel is < 2018/12
+\def\@mathmeasure#1#2#3{\setbox#1\hbox{\frozen@everymath\@emptytoks
+ \m@th$#2#3$}}
+\else
+\def\@mathmeasure#1#2#3{\setbox#1\hbox{%
+ \m@th$#2#3$}}
+\fi
+\@ifundefined{inf@bad}{%
+ \newcount\inf@bad \inf@bad=1000000 \relax
+}{}
+\ifx\leavevmode@ifvmode\@undefined
+\DeclareRobustCommand{\tmspace}[3]{%
+ \ifmmode\mskip#1#2\else\kern#1#3\fi\relax}
+\else
+\DeclareRobustCommand{\tmspace}[3]{%
+ \ifmmode\mskip#1#2\else\leavevmode@ifvmode\kern#1#3\fi\relax}
+\fi
+\renewcommand{\,}{\tmspace+\thinmuskip{.1667em}}
+\let\thinspace\,
+\renewcommand{\!}{\tmspace-\thinmuskip{.1667em}}
+\let\negthinspace\!
+\renewcommand{\:}{\tmspace+\medmuskip{.2222em}}
+\let\medspace\:
+\newcommand{\negmedspace}{\tmspace-\medmuskip{.2222em}}
+\renewcommand{\;}{\tmspace+\thickmuskip{.2777em}}
+\let\thickspace\;
+\newcommand{\negthickspace}{\tmspace-\thickmuskip{.2777em}}
+\newcommand{\mspace}[1]{\mskip#1\relax}
+\def\@tempa#1#2\@nil{%
+ \ifx\delimiter#1\@tempcnta#2\relax\else\@tempcnta\z@\fi
+}
+\@xp\@tempa\vert\@empty\@nil
+\ifnum\@tempcnta>\z@
+ \advance\@tempcnta "4000000
+ \xdef\lvert{\delimiter\number\@tempcnta\space }
+ \advance\@tempcnta "1000000
+ \xdef\rvert{\delimiter\number\@tempcnta\space }
+\else
+ \ifx\@@undefined\lvert
+ % Fall back to cmex encoding since we don't know what else to do.
+ \DeclareMathDelimiter{\lvert}
+ {\mathopen}{symbols}{"6A}{largesymbols}{"0C}
+ \DeclareMathDelimiter{\rvert}
+ {\mathclose}{symbols}{"6A}{largesymbols}{"0C}
+ \fi
+\fi
+\@xp\@tempa\Vert\@empty\@nil
+\ifnum\@tempcnta>\z@
+ \advance\@tempcnta "4000000
+ \xdef\lVert{\delimiter\number\@tempcnta\space }
+ \advance\@tempcnta "1000000
+ \xdef\rVert{\delimiter\number\@tempcnta\space }
+\else
+ \ifx\@@undefined\lVert
+ \DeclareMathDelimiter{\lVert}
+ {\mathopen}{symbols}{"6B}{largesymbols}{"0D}
+ \DeclareMathDelimiter{\rVert}
+ {\mathclose}{symbols}{"6B}{largesymbols}{"0D}
+ \fi
+\fi
+\@saveprimitive\over\@@over
+\@saveprimitive\atop\@@atop
+\@saveprimitive\above\@@above
+\@saveprimitive\overwithdelims\@@overwithdelims
+\@saveprimitive\atopwithdelims\@@atopwithdelims
+\@saveprimitive\abovewithdelims\@@abovewithdelims
+\DeclareRobustCommand{\primfrac}[1]{%
+ \PackageWarning{amsmath}{%
+Foreign command \@backslashchar#1;\MessageBreak
+\protect\frac\space or \protect\genfrac\space should be used instead%
+\MessageBreak
+ }
+ \global\@xp\let\csname#1\@xp\endcsname\csname @@#1\endcsname
+ \csname#1\endcsname
+}
+\renewcommand{\over}{\primfrac{over}}
+\renewcommand{\atop}{\primfrac{atop}}
+\renewcommand{\above}{\primfrac{above}}
+\renewcommand{\overwithdelims}{\primfrac{overwithdelims}}
+\renewcommand{\atopwithdelims}{\primfrac{atopwithdelims}}
+\renewcommand{\abovewithdelims}{\primfrac{abovewithdelims}}
+\DeclareRobustCommand{\frac}[2]{{\begingroup#1\endgroup\@@over#2}}
+\newcommand{\dfrac}{\genfrac{}{}{}0}
+\newcommand{\tfrac}{\genfrac{}{}{}1}
+\DeclareRobustCommand{\binom}{\genfrac()\z@{}}
+\newcommand{\dbinom}{\genfrac(){0pt}0}
+\newcommand{\tbinom}{\genfrac(){0pt}1}
+\ifx\directlua\@undefined
+\ifx\XeTeXcharclass\@undefined
+\DeclareRobustCommand{\genfrac}[4]{%
+ \def\@tempa{#1#2}%
+ \edef\@tempb{\@nx\@genfrac\@mathstyle{#4}%
+ \csname @@\ifx @#3@over\else above\fi
+ \ifx\@tempa\@empty \else withdelims\fi\endcsname}
+ \@tempb{#1#2#3}}
+\else
+\def\genfrac@rule#1#2#3#4{%
+\hbox{$\left#1\vcenter{\hrule \@width\z@
+ \@height
+ \ifdim\fontdimen#2#3\tw@=\z@
+ #4\fontdimen6#3\tw@
+ \else
+ \fontdimen#2#3\tw@
+ \fi
+ }\right.$}}
+\def\genfrac@choice#1#2{%
+\ifx @#2@\else
+\ifx c#1\kern-\nulldelimiterspace\fi
+{\delimitershortfall\z@\delimiterfactor\@m
+ \mathsurround\z@\nulldelimiterspace\z@
+\mathchoice
+{\genfrac@rule{#2}{20}\textfont{2.39}}%
+{\genfrac@rule{#2}{21}\textfont{1}}%
+{\genfrac@rule{#2}{21}\scriptfont{1.45}}%
+{\genfrac@rule{#2}{21}\scriptscriptfont{1.35}}%
+}%
+\ifx o#1\kern-\nulldelimiterspace\fi
+\fi
+}
+\DeclareRobustCommand{\genfrac}[6]{{%
+\@mathstyle{#4}%
+\genfrac@choice o{#1}%
+{\begingroup#5\endgroup\ifx @#3@\@@over\else\@@above\fi#3\relax#6}%
+\genfrac@choice c{#2}%
+}}
+\fi
+\else
+\def\genfrac@rule#1#2#3{%
+\hbox{$\left#1\vcenter{\hrule \@width\z@
+ \@height
+ \ifdim\Umathfractiondelsize#2=\z@
+ #3\fontdimen6#3\tw@
+ \else
+ \Umathfractiondelsize#2%
+ \fi
+ }\right.$}}
+\def\genfrac@choice#1#2{%
+\ifx @#2@\else
+\ifx c#1\kern-\nulldelimiterspace\fi
+{\delimitershortfall\z@\delimiterfactor\@m
+ \mathsurround\z@\nulldelimiterspace\z@
+\mathchoice
+{\genfrac@rule{#2}\displaystyle{2.39}}%
+{\genfrac@rule{#2}\textstyle{1}}%
+{\genfrac@rule{#2}\scriptstyle{1.45}}%
+{\genfrac@rule{#2}\scriptscriptstyle{1.35}}%
+}%
+\ifx o#1\kern-\nulldelimiterspace\fi
+\fi
+}
+\DeclareRobustCommand{\genfrac}[6]{{%
+\@mathstyle{#4}%
+\genfrac@choice o{#1}%
+{\begingroup#5\endgroup\ifx @#3@\@@over\else\@@above\fi#3\relax#6}%
+\genfrac@choice c{#2}%
+}}
+\fi
+\def\@genfrac#1#2#3#4#5{{#1{\begingroup#4\endgroup#2#3\relax#5}}}
+\def\@mathstyle#1{%
+ \ifx\@empty#1\@empty\relax
+ \else\ifcase#1\displaystyle % case 0
+ \or\textstyle\or\scriptstyle\else\scriptscriptstyle\fi\fi}
+\begingroup
+\edef\@tempa{\string\mathchar"}
+\edef\@tempd{\string\Umathchar"}
+\def\@tempb#1"#2\@nil{#1"}
+\edef\@tempc{\expandafter\@tempb\meaning\coprod "\@nil}
+\ifx\@tempc\@tempd\let\@tempc\@tempa\fi
+\ifx\@tempa\@tempc
+ \global\let\coprod@\coprod
+ \gdef\coprod{\DOTSB\coprod@\slimits@}
+ \global\let\bigvee@\bigvee
+ \gdef\bigvee{\DOTSB\bigvee@\slimits@}
+ \global\let\bigwedge@\bigwedge
+ \gdef\bigwedge{\DOTSB\bigwedge@\slimits@}
+ \global\let\biguplus@\biguplus
+ \gdef\biguplus{\DOTSB\biguplus@\slimits@}
+ \global\let\bigcap@\bigcap
+ \gdef\bigcap{\DOTSB\bigcap@\slimits@}
+ \global\let\bigcup@\bigcup
+ \gdef\bigcup{\DOTSB\bigcup@\slimits@}
+ \global\let\prod@\prod
+ \gdef\prod{\DOTSB\prod@\slimits@}
+ \global\let\sum@\sum
+ \gdef\sum{\DOTSB\sum@\slimits@}
+ \global\let\bigotimes@\bigotimes
+ \gdef\bigotimes{\DOTSB\bigotimes@\slimits@}
+ \global\let\bigoplus@\bigoplus
+ \gdef\bigoplus{\DOTSB\bigoplus@\slimits@}
+ \global\let\bigodot@\bigodot
+ \gdef\bigodot{\DOTSB\bigodot@\slimits@}
+ \global\let\bigsqcup@\bigsqcup
+ \gdef\bigsqcup{\DOTSB\bigsqcup@\slimits@}
+\fi
+\endgroup
+\newcommand{\leftroot}{\@amsmath@err{\Invalid@@\leftroot}\@eha}
+\newcommand{\uproot}{\@amsmath@err{\Invalid@@\uproot}\@eha}
+\newcount\uproot@
+\newcount\leftroot@
+\renewcommand{\root}{\relaxnext@
+ \DN@{\ifx\@let@token\uproot\let\next@\nextii@\else
+ \ifx\@let@token\leftroot\let\next@\nextiii@\else
+ \let\next@\plainroot@\fi\fi\next@}%
+ \def\nextii@\uproot##1{\uproot@##1\relax\FN@\nextiv@}%
+ \def\nextiv@{\ifx\@let@token\@sptoken\DN@. {\FN@\nextv@}\else
+ \DN@.{\FN@\nextv@}\fi\next@.}%
+ \def\nextv@{\ifx\@let@token\leftroot\let\next@\nextvi@\else
+ \let\next@\plainroot@\fi\next@}%
+ \def\nextvi@\leftroot##1{\leftroot@##1\relax\plainroot@}%
+ \def\nextiii@\leftroot##1{\leftroot@##1\relax\FN@\nextvii@}%
+ \def\nextvii@{\ifx\@let@token\@sptoken
+ \DN@. {\FN@\nextviii@}\else
+ \DN@.{\FN@\nextviii@}\fi\next@.}%
+ \def\nextviii@{\ifx\@let@token\uproot\let\next@\nextix@\else
+ \let\next@\plainroot@\fi\next@}%
+ \def\nextix@\uproot##1{\uproot@##1\relax\plainroot@}%
+ \bgroup\uproot@\z@\leftroot@\z@\FN@\next@}
+\def\plainroot@#1\of#2{\setbox\rootbox\hbox{%
+ $\m@th\scriptscriptstyle{#1}$}%
+ \mathchoice{\r@@t\displaystyle{#2}}{\r@@t\textstyle{#2}}
+ {\r@@t\scriptstyle{#2}}{\r@@t\scriptscriptstyle{#2}}\egroup}
+
+\@ifundefined{sqrtsign}{\let\sqrtsign\@@sqrt}{}
+\def\r@@t#1#2{\setboxz@h{$\m@th#1\sqrtsign{#2}$}%
+ \dimen@\ht\z@\advance\dimen@-\dp\z@
+ \setbox\@ne\hbox{$\m@th#1\mskip\uproot@ mu$}%
+ \advance\dimen@ by1.667\wd\@ne
+ \mkern-\leftroot@ mu\mkern5mu\raise.6\dimen@\copy\rootbox
+ \mkern-10mu\mkern\leftroot@ mu\boxz@}
+\@ifundefined{varGamma}{%
+ \DeclareMathSymbol{\varGamma}{\mathord}{letters}{"00}
+ \DeclareMathSymbol{\varDelta}{\mathord}{letters}{"01}
+ \DeclareMathSymbol{\varTheta}{\mathord}{letters}{"02}
+ \DeclareMathSymbol{\varLambda}{\mathord}{letters}{"03}
+ \DeclareMathSymbol{\varXi}{\mathord}{letters}{"04}
+ \DeclareMathSymbol{\varPi}{\mathord}{letters}{"05}
+ \DeclareMathSymbol{\varSigma}{\mathord}{letters}{"06}
+ \DeclareMathSymbol{\varUpsilon}{\mathord}{letters}{"07}
+ \DeclareMathSymbol{\varPhi}{\mathord}{letters}{"08}
+ \DeclareMathSymbol{\varPsi}{\mathord}{letters}{"09}
+ \DeclareMathSymbol{\varOmega}{\mathord}{letters}{"0A}
+}{}
+\@saveprimitive\overline\@@overline
+\DeclareRobustCommand{\overline}[1]{\@@overline{#1}}
+\newcommand{\boxed}[1]{\fbox{\m@th$\displaystyle#1$}}
+\newcommand{\implies}{\DOTSB\;\Longrightarrow\;}
+\newcommand{\impliedby}{\DOTSB\;\Longleftarrow\;}
+\def\And{\DOTSB\;\mathchar"3026 \;}
+\newcommand{\nobreakdash}{\leavevmode
+ \toks@\@emptytoks \def\@tempa##1{\toks@\@xp{\the\toks@-}\FN@\next@}%
+ \DN@{\ifx\@let@token-\@xp\@tempa
+ \else\setboxz@h{\the\toks@\nobreak}\unhbox\z@\fi}%
+ \FN@\next@
+}
+\renewcommand{\colon}{\nobreak\mskip2mu\mathpunct{}\nonscript
+ \mkern-\thinmuskip{:}\mskip6muplus1mu\relax}
+\let\ifgtest@\iffalse % initial value
+\def\gtest@true{\global\let\ifgtest@\iftrue}
+\def\gtest@false{\global\let\ifgtest@\iffalse}
+\let\DOTSI\relax
+\let\DOTSB\relax
+\let\DOTSX\relax
+{\uccode`7=`\\ \uccode`8=`m \uccode`9=`a \uccode`0=`t \uccode`!=`h
+ \uppercase{%
+ \gdef\math@#1#2#3#4#5#6\math@{\gtest@false\ifx 7#1\ifx 8#2%
+ \ifx 9#3\ifx 0#4\ifx !#5\xdef\meaning@{#6}\gtest@true
+ \fi\fi\fi\fi\fi}}}
+{\uccode`7=`c \uccode`8=`h \uccode`9=`\"
+ \uppercase{\gdef\mathch@#1#2#3#4#5#6\mathch@{\gtest@false
+ \ifx 7#1\ifx 8#2\ifx 9#5\gtest@true\xdef\meaning@{9#6}\fi\fi\fi}}}
+{\uccode`(=`U \uccode`)=`m
+ \uppercase{\gdef\Umathch@#1#2#3#4"#5"#6\Umathch@{\gtest@false
+ \ifx(#2\ifx)#3\gtest@true
+ \ifcase"#5 \or\or\gdef\thedots@{\dotsb@}\or\gdef\thedots@{\dotsb@}\fi
+ \fi\fi
+ }}}
+\ifx\Umathcharnumdef\@undefined
+\gdef\thecharacter@#1\thecharacter@{}
+\else
+{\uccode`(=`t \uccode`)=`c
+ \uppercase{\gdef\thecharacter@#1#2#3#4#5\thecharacter@{%
+ \ifx(#1\ifx)#4%
+ \@xp\getmathcode@\meaning@\getmathcode@
+ \fi\fi
+}}}
+\def\getmathcode@#1 #2 #3#4\getmathcode@{%
+ \Umathcharnumdef\@tempa\Umathcodenum`#3\relax
+ \edef\meaning@{\meaning\@tempa}%
+ \@xp\Umathch@\meaning@\Umathch@
+}
+\fi
+\newcount\classnum@
+\def\getmathch@#1.#2\getmathch@{\classnum@#1 \divide\classnum@4096
+ \ifcase\number\classnum@\or\or\gdef\thedots@{\dotsb@}\or
+ \gdef\thedots@{\dotsb@}\fi}
+{\uccode`4=`b \uccode`5=`i \uccode`6=`n
+ \uppercase{\gdef\mathbin@#1#2#3{\relaxnext@
+ \def\nextii@##1\mathbin@{\ifx\@sptoken\@let@token\gtest@true\fi}%
+ \gtest@false\DN@##1\mathbin@{}%
+ \ifx 4#1\ifx 5#2\ifx 6#3\DN@{\FN@\nextii@}\fi\fi\fi\next@}}}
+{\uccode`4=`r \uccode`5=`e \uccode`6=`l
+ \uppercase{\gdef\mathrel@#1#2#3{\relaxnext@
+ \def\nextii@##1\mathrel@{\ifx\@sptoken\@let@token\gtest@true\fi}%
+ \gtest@false\DN@##1\mathrel@{}%
+ \ifx 4#1\ifx 5#2\ifx 6#3\DN@{\FN@\nextii@}\fi\fi\fi\next@}}}
+{\uccode`5=`m \uccode`6=`a \uccode`7=`c
+ \uppercase{\gdef\macro@#1#2#3#4\macro@{\gtest@false
+ \ifx 5#1\ifx 6#2\ifx 7#3\gtest@true
+ \xdef\meaning@{\macro@@#4\macro@@}\fi\fi\fi}}}
+\def\macro@@#1->#2\macro@@{#2}
+\newcount\DOTSCASE@
+{\uccode`6=`\\ \uccode`7=`D \uccode`8=`O \uccode`9=`T \uccode`0=`S
+ \uppercase{\gdef\DOTS@#1#2#3#4#5{\gtest@false\DN@##1\DOTS@{}%
+ \ifx 6#1\ifx 7#2\ifx 8#3\ifx 9#4\ifx 0#5\let\next@\DOTS@@
+ \fi\fi\fi\fi\fi
+ \next@}}}
+{\uccode`3=`B \uccode`4=`I \uccode`5=`X
+ \uppercase{\gdef\DOTS@@#1{\relaxnext@
+ \def\nextii@##1\DOTS@{\ifx\@sptoken\@let@token\gtest@true\fi}%
+ \DN@{\FN@\nextii@}%
+ \ifx 3#1\global\DOTSCASE@\z@\else
+ \ifx 4#1\global\DOTSCASE@\@ne\else
+ \ifx 5#1\global\DOTSCASE@\tw@\else\DN@##1\DOTS@{}%
+ \fi\fi\fi\next@}}}
+{\uccode`5=`\\ \uccode`6=`n \uccode`7=`o \uccode`8=`t
+ \uppercase{\gdef\not@#1#2#3#4{\relaxnext@
+ \def\nextii@##1\not@{\ifx\@sptoken\@let@token\gtest@true\fi}%
+ \gtest@false\DN@##1\not@{}%
+ \ifx 5#1\ifx 6#2\ifx 7#3\ifx 8#4\DN@{\FN@\nextii@}\fi\fi\fi
+ \fi\next@}}}
+{\uccode`9=`\l %
+ \uppercase{\gdef\striplong@#1#2#3\relax{%
+ \ifx9#2 \@xp\@xp\@xp\zap@to@space\fi}}}
+\def\zap@to@space#1 {}
+\def\keybin@{\gtest@true
+ \ifx\@let@token+\else\ifx\@let@token=\else
+ \ifx\@let@token<\else\ifx\@let@token>\else
+ \ifx\@let@token-\else\ifx\@let@token*\else\ifx\@let@token:\else
+ \gtest@false\fi\fi\fi\fi\fi\fi\fi}
+\@ifundefined{@ldots}{\def\@ldots{\mathellipsis}}{}
+\DeclareRobustCommand{\ldots}{%
+ \ifmmode \mathellipsis \else \textellipsis \fi
+}
+\DeclareRobustCommand{\dots}{%
+ \ifmmode \@xp\mdots@\else \@xp\textellipsis \fi
+}
+\def\tdots@{\leavevmode\unskip\relaxnext@
+ \DN@{$\m@th\@ldots\,
+ \ifx\@let@token,\,$\else\ifx\@let@token.\,$\else
+ \ifx\@let@token;\,$\else\ifx\@let@token:\,$\else
+ \ifx\@let@token?\,$\else\ifx\@let@token!\,$\else
+ $ \fi\fi\fi\fi\fi\fi}%
+ \ \FN@\next@}
+\def\mdots@{\FN@\mdots@@}
+\def\mdots@@{\gdef\thedots@{\dotso@}%
+ \ifx\@let@token\boldsymbol
+ \gdef\thedots@\boldsymbol{\boldsymboldots@}%
+ \else
+ \ifx,\@let@token \gdef\thedots@{\dotsc}%
+ \else
+ \ifx\not\@let@token
+ \gdef\thedots@{\dotsb@}%
+ \else
+ \keybin@
+ \ifgtest@ % if \keybin@ test
+ \gdef\thedots@{\dotsb@}%
+ \else
+ \xdef\meaning@{\meaning\@let@token. .........}%
+ \xdef\meaning@@{\@xp\striplong@\meaning@\relax\meaning@}%
+ \@xp\math@\meaning@\math@
+ \ifgtest@ % if \mathxxx test
+ \@xp\mathch@\meaning@\mathch@
+ \ifgtest@ % if \mathchar
+ \@xp\getmathch@\meaning@\getmathch@
+ \fi % end if \mathchar
+ \else % \not \mathxxx
+ \@xp\Umathch@\meaning@"0"\Umathch@
+ \ifgtest@ % if \Umathchar
+ \else % else not \Umathcar
+ \@xp\macro@\meaning@@\macro@
+ \ifgtest@ % if macro test
+ \@xp\not@\meaning@\not@
+ \ifgtest@ % if macro starts \not test
+ \gdef\thedots@{\dotsb@}%
+ \else% else not \not
+ \@xp\DOTS@\meaning@\DOTS@
+ \ifgtest@ % \if DOTS
+ \ifcase\number\DOTSCASE@ %ifcase dots
+ \gdef\thedots@{\dotsb@}%
+ \or\gdef\thedots@{\dotsi}\else
+ \fi % endifcase dots
+ \else % not macro starts \DOTS
+ \@xp\math@\meaning@\math@
+ \ifgtest@ % \if macro starts \mathxxxx
+ \@xp\mathbin@\meaning@\mathbin@
+ \ifgtest@ % if macro starts \mathbin
+ \gdef\thedots@{\dotsb@}%
+ \else % not macro starting \mathbin
+ \@xp\mathrel@\meaning@\mathrel@
+ \ifgtest@ % if macro starts \mathrel
+ \gdef\thedots@{\dotsb@}%
+ \fi % endif macro starts \mathrel (no else)
+ \fi % endif macro starts \mathbin
+ \fi % endif macro starts with \mathxxx (no else)
+ \fi % endif macro starts \DOTS else
+ \fi % end macro starting \not \ifgtest@ test (no else)
+ \else
+ \@xp\thecharacter@\meaning@\thecharacter@
+ \fi % end macro \ifgtest@ test (no else)
+ \fi % end if \Umathchar test
+ \fi % end \math@ \ifgtest@
+ \fi % end \keybin@ \ifgtest@ test (no else)
+ \fi % end if \not (no else)
+ \fi % end if comma (no else)
+ \fi % end if boldsymbol (no else)
+ \thedots@}
+\def\boldsymboldots@#1{%
+ \bold@true\let\@let@token=#1\let\delayed@=#1\mdots@@
+ \boldsymbol#1\bold@false}
+\ams@def\@cdots{\mathinner{\cdotp\cdotp\cdotp}}
+\newcommand{\dotsi}{\!\@cdots}
+\let\dotsb@\@cdots
+\def\rightdelim@{\gtest@true
+ \ifx\@let@token)\else
+ \ifx\@let@token]\else
+ \ifx\@let@token\rbrack\else
+ \ifx\@let@token\}\else
+ \ifx\@let@token\rbrace\else
+ \ifx\@let@token\rangle\else
+ \ifx\@let@token\rceil\else
+ \ifx\@let@token\rfloor\else
+ \ifx\@let@token\rgroup\else
+ \ifx\@let@token\rmoustache\else
+ \ifx\@let@token\right\else
+ \ifx\@let@token\bigr\else
+ \ifx\@let@token\biggr\else
+ \ifx\@let@token\Bigr\else
+ \ifx\@let@token\Biggr\else\gtest@false
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+\def\extra@{%
+ \rightdelim@\ifgtest@
+ \else\ifx\@let@token$\gtest@true
+ \else\xdef\meaning@{\meaning\@let@token..........}%
+ \@xp\macro@\meaning@\macro@\ifgtest@
+ \@xp\DOTS@\meaning@\DOTS@
+ \ifgtest@
+ \ifnum\DOTSCASE@=\tw@\gtest@true\else\gtest@false
+ \fi\fi\fi\fi\fi}
+\newif\ifbold@
+\def\dotso@{\relaxnext@
+ \ifbold@
+ \let\@let@token\delayed@
+ \def\nextii@{\extra@\@ldots\ifgtest@\,\fi}%
+ \else
+ \def\nextii@{\DN@{\extra@\@ldots\ifgtest@\,\fi}\FN@\next@}%
+ \fi
+ \nextii@}
+\def\extrap@#1{%
+ \DN@{#1\,}%
+ \ifx\@let@token,\else
+ \ifx\@let@token;\else
+ \ifx\@let@token.\else\extra@
+ \ifgtest@\else
+ \let\next@#1\fi\fi\fi\fi\next@}
+\ams@DeclareRobustCommand{\cdots}{\DN@{\extrap@\@cdots}\FN@\next@}
+\let\dotsb\cdots
+\let\dotsm\cdots
+\DeclareRobustCommand{\dotso}{\relax
+ \ifmmode \DN@{\extrap@\@ldots}%
+ \else \let\next@\tdots@\fi
+ \FN@\next@}
+\DeclareRobustCommand{\dotsc}{%
+ \DN@{\ifx\@let@token;\@ldots\,%
+ \else \ifx\@let@token.\@ldots\,%
+ \else \extra@\@ldots \ifgtest@\,\fi
+ \fi\fi}%
+ \FN@\next@}
+\renewcommand{\longrightarrow}{%
+ \DOTSB\protect\relbar\protect\joinrel\rightarrow}
+\renewcommand{\Longrightarrow}{%
+ \DOTSB\protect\Relbar\protect\joinrel\Rightarrow}
+\renewcommand{\longleftarrow}{%
+ \DOTSB\leftarrow\protect\joinrel\protect\relbar}
+\renewcommand{\Longleftarrow}{%
+ \DOTSB\Leftarrow\protect\joinrel\protect\Relbar}
+\renewcommand{\longleftrightarrow}{\DOTSB\leftarrow\joinrel\rightarrow}
+\renewcommand{\Longleftrightarrow}{\DOTSB\Leftarrow\joinrel\Rightarrow}
+\renewcommand{\mapsto}{\DOTSB\mapstochar\rightarrow}
+\renewcommand{\longmapsto}{\DOTSB\mapstochar\longrightarrow}
+\renewcommand{\hookrightarrow}{\DOTSB\lhook\joinrel\rightarrow}
+\renewcommand{\hookleftarrow}{\DOTSB\leftarrow\joinrel\rhook}
+\renewcommand{\iff}{\DOTSB\;\Longleftrightarrow\;}
+\renewcommand{\doteq}{%
+ \DOTSB\mathrel{\mathop{\kern0pt =}\limits^{\textstyle.}}}
+\newif\if@display
+\everydisplay\@xp{\the\everydisplay \@displaytrue}
+\renewcommand{\int}{\DOTSI\intop\ilimits@}
+\renewcommand{\oint}{\DOTSI\ointop\ilimits@}
+\def\intkern@{\mkern-6mu\mathchoice{\mkern-3mu}{}{}{}}
+\def\intdots@{\mathchoice{\@cdots}%
+ {{\cdotp}\mkern1.5mu{\cdotp}\mkern1.5mu{\cdotp}}%
+ {{\cdotp}\mkern1mu{\cdotp}\mkern1mu{\cdotp}}%
+ {{\cdotp}\mkern1mu{\cdotp}\mkern1mu{\cdotp}}}
+\ams@newcommand{\iint}{\DOTSI\protect\MultiIntegral{2}}
+\ams@newcommand{\iiint}{\DOTSI\protect\MultiIntegral{3}}
+\ams@newcommand{\iiiint}{\DOTSI\protect\MultiIntegral{4}}
+\newcommand{\idotsint}{\DOTSI\protect\MultiIntegral{0}}
+\newcommand{\MultiIntegral}[1]{%
+ \edef\ints@c{\noexpand\intop
+ \ifnum#1=\z@\noexpand\intdots@\else\noexpand\intkern@\fi
+ \ifnum#1>\tw@\noexpand\intop\noexpand\intkern@\fi
+ \ifnum#1>\thr@@\noexpand\intop\noexpand\intkern@\fi
+ \noexpand\intop
+ \noexpand\ilimits@
+ }%
+ \futurelet\@let@token\ints@a
+}
+\def\ints@a{%
+ \ifx\limits\@let@token \ints@b
+ \else \ifx\displaylimits\@let@token \ints@b
+ \else\ifx\ilimits@\displaylimits \ints@b
+ \fi\fi\fi
+ \ints@c
+}
+\def\ints@b{%
+ \mkern-7mu\mathchoice{\mkern-2mu}{}{}{}%
+ \mathop\bgroup
+ \mkern7mu\mathchoice{\mkern2mu}{}{}{}%
+ \let\ilimits@\egroup
+}%
+\newbox\Mathstrutbox@
+\setbox\Mathstrutbox@=\hbox{}
+\def\Mathstrut@{\copy\Mathstrutbox@}
+\ifx\Umathcharnumdef\@undefined
+\def\resetMathstrut@{%
+ \begingroup
+ \setbox\z@\hbox{%
+ \mathchardef\@tempa\mathcode`\(\relax
+ \def\@tempb##1"##2##3{\the\textfont"##3\char"}%
+ \expandafter\@tempb\meaning\@tempa \relax
+ }%
+ \edef\@tempa{%
+ \ht\Mathstrutbox@\the\ht\z@\relax
+ \dp\Mathstrutbox@\the\dp\z@\relax}%
+ \expandafter\endgroup\@tempa
+}
+\else
+\def\resetMathstrut@{%
+ \begingroup
+ \Umathcharnumdef\@tempa\Umathcodenum`\(\relax
+ \def\@tempb##1"##2"##3"##4\relax{%
+ \endgroup
+ \ht\Mathstrutbox@=\fontcharht\textfont"##3 "##4\relax
+ \dp\Mathstrutbox@=\fontchardp\textfont"##3 "##4\relax}%
+ \expandafter\@tempb\meaning\@tempa \relax
+}
+\fi
+\addto@hook\every@math@size{\resetMathstrut@}
+\newbox\strutbox@
+\def\strut@{\copy\strutbox@}
+\def\reset@strutbox@{%
+ \global\setbox\strutbox@\hbox{%
+ \lower.5\normallineskiplimit
+ \vbox{\kern-\normallineskiplimit\copy\strutbox}}}
+\addto@hook\every@math@size{\reset@strutbox@}
+\AtBeginDocument{\reset@strutbox@}
+\renewcommand{\big}{\bBigg@\@ne}
+\renewcommand{\Big}{\bBigg@{1.5}}
+\renewcommand{\bigg}{\bBigg@\tw@}
+\renewcommand{\Bigg}{\bBigg@{2.5}}
+\ifx\leavevmode@ifvmode\@undefined
+\def\bBigg@#1#2{%
+ {\@mathmeasure\z@{\nulldelimiterspace\z@}%
+ {\left#2\vcenter to#1\big@size{}\right.}%
+ \box\z@}}
+\else
+\def\bBigg@#1#2{\leavevmode@ifvmode
+ {\@mathmeasure\z@{\nulldelimiterspace\z@}%
+ {\left#2\vcenter to#1\big@size{}\right.}%
+ \box\z@}}
+\fi
+\addto@hook\every@math@size{%
+ \global\big@size 1.2\ht\Mathstrutbox@
+ \global\advance\big@size 1.2\dp\Mathstrutbox@ }
+\newdimen\big@size
+\def\accentclass@{7}
+\def\noaccents@{\def\accentclass@{0}}
+\DeclareFontEncoding{OML}{}{\noaccents@}
+\DeclareFontEncoding{OMS}{}{\noaccents@}
+\ams@newcommand{\dddot}[1]{%
+ {\mathop{#1}\limits^{\vbox to-1.4\ex@{\kern-\tw@\ex@
+ \hbox{\normalfont ...}\vss}}}}
+\ams@newcommand{\ddddot}[1]{%
+ {\mathop{#1}\limits^{\vbox to-1.4\ex@{\kern-\tw@\ex@
+ \hbox{\normalfont....}\vss}}}}
+\def\set@mathaccent#1#2#3#4{%
+ \xdef#2{\@nx\protect\@nx\mathaccentV
+ {\@xp\@gobble\string#2}\hexnumber@#1#4}%
+}
+\def\@tempa#1{\@xp\@tempb\meaning#1\@nil#1}
+\def\@tempb#1>#2#3 #4\@nil#5{%
+ \@xp\ifx\csname#3\endcsname\mathaccent
+ \@tempc#4?"7777\@nil#5%
+ \else
+ \@xp\ifx\csname#3\endcsname\Umathaccent
+ \@tempd#4\@nil#5%
+ \else
+ \PackageWarningNoLine{amsmath}{%
+ Unable to redefine math accent \string#5}%
+ \fi\fi}
+\def\@tempc#1"#2#3#4#5#6\@nil#7{%
+ \chardef\@tempd="#3\relax\set@mathaccent\@tempd{#7}{#2}{#4#5}}
+\def\@tempd#1\@nil#2{%
+ \PackageWarningNoLine{amsmath}{%
+ Unable to redefine \string\Umathaccent\space\string#2}%
+}
+\@tempa{\hat}
+\@tempa{\check}
+\@tempa{\tilde}
+\@tempa{\acute}
+\@tempa{\grave}
+\@tempa{\dot}
+\@tempa{\ddot}
+\@tempa{\breve}
+\@tempa{\bar}
+\@tempa{\vec}
+\@ifundefined{mathring}{%
+ \DeclareMathAccent{\mathring}{\mathalpha}{operators}{"17}
+}{%
+ \@tempa{\mathring}
+}
+%%\@tempa\widetilde
+%%\@tempa\widehat
+\newcommand{\acc@check}{}
+\newcommand{\acc@error}{}
+\def\acc@check{\@ifnextchar\@empty\relax\acc@error}
+\def\acc@error{%
+ \@amsmath@err{%
+ Improper argument for math accent:\MessageBreak
+ Extra braces must be added to prevent wrong output%
+ }\@ehc
+}
+\newcount\macc@depth
+\long\def\@gobblethree#1#2#3{}
+\def\mathaccentV#1#2#3#4#5{%
+ \ifmmode
+ \gdef\macc@tmp{\macc@depth\@ne}%
+ \setbox\z@\hbox{%
+ \let\mathaccentV\macc@test
+ \let\use@mathgroup\@gobbletwo \let\select@group\@gobblethree
+ \frozen@everymath{}$#5$%
+ }%
+ \macc@tmp
+ \ifnum\macc@depth=\@ne
+ \global\let\macc@nucleus\@empty
+ \mathaccent"\accentclass@
+ \else
+ \@xp\macc@nested
+ \fi
+ #2#3#4{#5}%
+ \macc@nucleus
+ \else
+ \@xp\nonmatherr@\csname#1\endcsname
+ \fi
+}
+\def\macc@test#1#2#3#4{\xdef\macc@tmp{\macc@tmp\advance\macc@depth\@ne}}
+\def\macc@group{-1}
+\def\macc@nested#1#2#3#4{%
+ \begingroup
+ \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar
+ \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax}%
+ \macc@set@skewchar\relax
+ \let\mathaccentV\macc@nested@a
+ \macc@nested@a\relax#1#2#3{#4}%
+ \endgroup
+}
+\let\macc@palette\mathpalette
+\def\macc@nested@a#1#2#3#4#5{%
+ \ifnum\macc@group=\mathgroup
+ \else \macc@set@skewchar\relax \edef\macc@group{\the\mathgroup}%
+ \fi
+ \mathchardef\macc@code "\accentclass@ #2#3#4\relax
+ \macc@palette\macc@a{#5}%
+}
+\def\macc@set@skewchar#1{%
+ \begingroup
+ \ifnum\mathgroup=\m@ne \let\@tempa\@ne
+ \else
+ \ifnum\skewchar\textfont\mathgroup=\m@ne \let\@tempa\@ne
+ \else \let\@tempa\mathgroup
+ \fi
+ \fi
+ \count@=\skewchar\textfont\@tempa
+ \advance\count@"7100
+ \edef\@tempa{\endgroup
+ \mathchardef\noexpand\macc@skewchar=\number\count@\relax}%
+ \@tempa
+ #1%
+}
+\def\macc@a#1#2{%
+ \begingroup
+ \let\macc@style#1\relax
+ \def\macc@palette##1{##1\macc@style}%
+ \advance\macc@depth\m@ne
+ \ifnum\macc@depth=\z@
+ \gdef\macc@nucleus{#2}%
+ \setbox\z@\hbox{$#1#2\@empty{}\macc@skewchar$}%
+ \setbox\tw@\hbox{$#1#2\@empty\macc@skewchar$}%
+ \dimen@\tw@\wd\tw@ \advance\dimen@-\tw@\wd\z@
+ \xdef\macc@kerna{\the\dimen@\relax}%
+ \setbox4\hbox{$#1#2\acc@check\@empty$}%
+ \global\setbox\@ne\hbox to\wd4{}%
+ \ht\@ne\ht4 \dp\@ne\dp4
+ \xdef\macc@kernb{\the\wd4\relax}%
+ \mathaccent\macc@code{\box\@ne\kern\macc@kerna}%
+ \else
+ \mathaccent\macc@code{\let\macc@adjust\@empty #1#2\@empty}%
+ \macc@adjust
+ \fi
+ \endgroup
+}
+\def\macc@adjust{%
+ \dimen@\macc@kerna\advance\dimen@\macc@kernb
+ \kern-\dimen@
+}
+\def\Hat{\hat}
+\def\Check{\check}
+\def\Tilde{\tilde}
+\def\Acute{\acute}
+\def\Grave{\grave}
+\def\Dot{\dot}
+\def\Ddot{\ddot}
+\def\Breve{\breve}
+\def\Bar{\bar}
+\def\Vec{\vec}
+\def\nonmatherr@#1{\@amsmath@err{\protect
+ #1 allowed only in math mode}\@ehd}
+\renewcommand{\bmod}{\nonscript\mskip-\medmuskip\mkern5mu\mathbin
+ {\operator@font mod}\penalty900
+ \mkern5mu\nonscript\mskip-\medmuskip}
+\newcommand{\pod}[1]{\allowbreak
+ \if@display\mkern18mu\else\mkern8mu\fi(#1)}
+\renewcommand{\pmod}[1]{\pod{{\operator@font mod}\mkern6mu#1}}
+\newcommand{\mod}[1]{\allowbreak\if@display\mkern18mu
+ \else\mkern12mu\fi{\operator@font mod}\,\,#1}
+\newcommand{\cfrac}[3][c]{{\displaystyle\frac{%
+ \strut\ifx r#1\hfill\fi#2\ifx l#1\hfill\fi}{#3}}%
+ \kern-\nulldelimiterspace}
+\newcommand{\overset}[2]{\binrel@{#2}%
+ \binrel@@{\mathop{\kern\z@#2}\limits^{#1}}}
+\newcommand{\underset}[2]{\binrel@{#2}%
+ \binrel@@{\mathop{\kern\z@#2}\limits_{#1}}}
+\newcommand{\sideset}[3]{%
+ \@mathmeasure\z@\displaystyle{#3}%
+ \global\setbox\@ne\vbox to\ht\z@{}\dp\@ne\dp\z@
+ \setbox\tw@\box\@ne
+ \@mathmeasure4\displaystyle{\copy\tw@#1}%
+ \@mathmeasure6\displaystyle{#3\nolimits#2}%
+ \dimen@-\wd6 \advance\dimen@\wd4 \advance\dimen@\wd\z@
+ \hbox to\dimen@{}\mathop{\kern-\dimen@\box4\box6}%
+}
+\ifx\leavevmode@ifvmode\@undefined
+\renewcommand{\smash}[1][tb]{%
+ \def\mb@t{\ht}\def\mb@b{\dp}\def\mb@tb{\ht\z@\z@\dp}%
+ \edef\finsm@sh{\csname mb@#1\endcsname\z@\z@\box\z@}%
+ \ifmmode \@xp\mathpalette\@xp\mathsm@sh
+ \else \@xp\makesm@sh
+ \fi
+}
+\else
+\renewcommand{\smash}[1][tb]{%
+ \def\mb@t{\ht}\def\mb@b{\dp}\def\mb@tb{\ht\z@\z@\dp}%
+ \edef\finsm@sh{\csname mb@#1\endcsname\z@\z@ \leavevmode@ifvmode\box\z@}%
+ \ifmmode \@xp\mathpalette\@xp\mathsm@sh
+ \else \@xp\makesm@sh
+ \fi
+}
+\fi
+\mathchardef\std@minus\mathcode`\-\relax
+\mathchardef\std@equal\mathcode`\=\relax
+\AtBeginDocument{%
+ \mathchardef\std@minus\mathcode`\-\relax
+ \mathchardef\std@equal\mathcode`\=\relax
+}
+\ams@def\relbar{\mathrel{\mathpalette\mathsm@sh\std@minus}}
+\ams@def\Relbar{\mathrel\std@equal}
+\def\arrowfill@#1#2#3#4{%
+ $\m@th\thickmuskip0mu\medmuskip\thickmuskip\thinmuskip\thickmuskip
+ \relax#4#1\mkern-7mu%
+ \cleaders\hbox{$#4\mkern-2mu#2\mkern-2mu$}\hfill
+ \mkern-7mu#3$%
+}
+\def\leftarrowfill@{\arrowfill@\leftarrow\relbar\relbar}
+\def\rightarrowfill@{\arrowfill@\relbar\relbar\rightarrow}
+\def\leftrightarrowfill@{\arrowfill@\leftarrow\relbar\rightarrow}
+\def\Leftarrowfill@{\arrowfill@\Leftarrow\Relbar\Relbar}
+\def\Rightarrowfill@{\arrowfill@\Relbar\Relbar\Rightarrow}
+\def\Leftrightarrowfill@{\arrowfill@\Leftarrow\Relbar\Rightarrow}
+\def\overarrow@#1#2#3{\vbox{\ialign{##\crcr#1#2\crcr
+ \noalign{\nointerlineskip}$\m@th\hfil#2#3\hfil$\crcr}}}
+\ams@renewcommand{\overrightarrow}{%
+ \mathpalette{\overarrow@\rightarrowfill@}}
+\ams@renewcommand{\overleftarrow}{%
+ \mathpalette{\overarrow@\leftarrowfill@}}
+\ams@newcommand{\overleftrightarrow}{%
+ \mathpalette{\overarrow@\leftrightarrowfill@}}
+\def\underarrow@#1#2#3{%
+ \vtop{\ialign{##\crcr$\m@th\hfil#2#3\hfil$\crcr
+ \noalign{\nointerlineskip\kern1.3\ex@}#1#2\crcr}}}
+\ams@newcommand{\underrightarrow}{%
+ \mathpalette{\underarrow@\rightarrowfill@}}
+\ams@newcommand{\underleftarrow}{%
+ \mathpalette{\underarrow@\leftarrowfill@}}
+\ams@newcommand{\underleftrightarrow}{%
+ \mathpalette{\underarrow@\leftrightarrowfill@}}
+\def\ext@arrow#1#2#3#4#5#6#7{%
+ \mathrel{\mathop{%
+ \setbox\z@\hbox{#5\displaystyle}%
+ \setbox\tw@\vbox{\m@th
+ \hbox{$\scriptstyle\mkern#3mu{#6}\mkern#4mu$}%
+ \hbox{$\scriptstyle\mkern#3mu{#7}\mkern#4mu$}%
+ \copy\z@
+ }%
+ \hbox to\wd\tw@{\unhbox\z@}}%
+ \limits
+ \@ifnotempty{#7}{^{\if0#1\else\mkern#1mu\fi
+ #7\if0#2\else\mkern#2mu\fi}}%
+ \@ifnotempty{#6}{_{\if0#1\else\mkern#1mu\fi
+ #6\if0#2\else\mkern#2mu\fi}}}%
+}
+\newcommand{\xrightarrow}[2][]{\ext@arrow 0359\rightarrowfill@{#1}{#2}}
+\newcommand{\xleftarrow}[2][]{\ext@arrow 3095\leftarrowfill@{#1}{#2}}
+\newenvironment{subarray}[1]{%
+ \vcenter\bgroup
+ \Let@ \restore@math@cr \default@tag
+ \baselineskip\fontdimen10 \scriptfont\tw@
+ \advance\baselineskip\fontdimen12 \scriptfont\tw@
+ \lineskip\thr@@\fontdimen8 \scriptfont\thr@@
+ \lineskiplimit\lineskip
+ \ialign\bgroup\ifx c#1\hfil\fi
+ $\m@th\scriptstyle##$\hfil\crcr
+}{%
+ \crcr\egroup\egroup
+}
+\newcommand{\substack}[1]{\subarray{c}#1\endsubarray}
+\newenvironment{smallmatrix}{\null\,\vcenter\bgroup
+ \Let@\restore@math@cr\default@tag
+ \baselineskip6\ex@ \lineskip1.5\ex@ \lineskiplimit\lineskip
+ \ialign\bgroup\hfil$\m@th\scriptstyle##$\hfil&&\thickspace\hfil
+ $\m@th\scriptstyle##$\hfil\crcr
+}{%
+ \crcr\egroup\egroup\,%
+}
+\renewenvironment{matrix}{%
+ \matrix@check\matrix\env@matrix
+}{%
+ \endarray \hskip -\arraycolsep
+}
+\def\env@matrix{\hskip -\arraycolsep
+ \let\@ifnextchar\new@ifnextchar
+ \array{*\c@MaxMatrixCols c}}
+\newcount\c@MaxMatrixCols \c@MaxMatrixCols=10
+\def\matrix@check#1{%
+ \@xp\ifx\csname\@currenvir\endcsname#1%
+ \else\matrix@error#1%
+ \@xp\@gobble
+ \fi
+}
+\def\matrix@error#1{%
+ \@amsmath@err{%
+Old form `\string#1' should be \string\begin{\@xp\@gobble\string#1}%
+ }{%
+`\string#1{...}' is old Plain-TeX syntax whose use is
+ill-advised in LaTeX.%
+ }%
+}
+\renewenvironment{pmatrix}{%
+ \left(%
+ \matrix@check\pmatrix\env@matrix
+}{
+ \endmatrix\right)%
+}
+\newenvironment{bmatrix}{\left[\env@matrix}{\endmatrix\right]}
+\newenvironment{Bmatrix}{%
+ \left\lbrace\env@matrix
+}{%
+ \endmatrix\right\rbrace
+}
+\newenvironment{vmatrix}{\left\lvert\env@matrix}{\endmatrix\right\rvert}
+\newenvironment{Vmatrix}{\left\lVert\env@matrix}{\endmatrix\right\rVert}
+\let\hdots\@ldots
+\newcommand{\hdotsfor}[1]{%
+ \ifx[#1\@xp\shdots@for\else\hdots@for\@ne{#1}\fi}
+\newmuskip\dotsspace@
+\def\shdots@for#1]{\hdots@for{#1}}
+\def\hdots@for#1#2{\multicolumn{#2}c%
+ {\m@th\dotsspace@1.5mu\mkern-#1\dotsspace@
+ \xleaders\hbox{$\m@th\mkern#1\dotsspace@.\mkern#1\dotsspace@$}%
+ \hfill
+ \mkern-#1\dotsspace@}%
+ }
+\renewenvironment{cases}{%
+ \matrix@check\cases\env@cases
+}{%
+ \endarray\right.%
+}
+\def\env@cases{%
+ \let\@ifnextchar\new@ifnextchar
+ \left\lbrace
+ \def\arraystretch{1.2}%
+ \array{@{}l@{\quad}l@{}}%
+}
+\newcounter{parentequation}% Counter for ``parent equation''.
+\@ifundefined{ignorespacesafterend}{%
+ \def\ignorespacesafterend{\global\@ignoretrue}%
+}{}
+\newenvironment{subequations}{%
+ \refstepcounter{equation}%
+ \protected@edef\theparentequation{\theequation}%
+ \setcounter{parentequation}{\value{equation}}%
+ \setcounter{equation}{0}%
+ \def\theequation{\theparentequation\alph{equation}}%
+ \ignorespaces
+}{%
+ \setcounter{equation}{\value{parentequation}}%
+ \ignorespacesafterend
+}
+\newcommand{\numberwithin}[3][\arabic]{%
+ \@ifundefined{c@#2}{\@nocounterr{#2}}{%
+ \@ifundefined{c@#3}{\@nocnterr{#3}}{%
+ \@addtoreset{#2}{#3}%
+ \@xp\xdef\csname the#2\endcsname{%
+ \@xp\@nx\csname the#3\endcsname .\@nx#1{#2}}}}%
+}
+\newcommand{\eqref}[1]{\textup{\tagform@{\ref{#1}}}}
+\newcount\dspbrk@lvl
+\dspbrk@lvl=-1
+\interdisplaylinepenalty\@M
+\newcommand{\allowdisplaybreaks}[1][4]{%
+ \interdisplaylinepenalty\getdsp@pen{#1}\relax
+}
+\def\getdsp@pen#1{%
+ \ifcase #1\@M \or 9999 \or 6999 \or 2999 \or \z@\fi
+}
+\newcommand{\displaybreak}{\new@ifnextchar[\dspbrk@{\dspbrk@[4]}}
+\chardef\dspbrk@context=\sixt@@n
+\def\dspbrk@[#1]{%
+ \ifmeasuring@
+ \else
+ \ifcase\dspbrk@context % case 0 --- OK
+ \global\dspbrk@lvl #1\relax
+ \or % case 1 --- inside a box
+ \nogood@displaybreak
+ \else % other cases --- outside of a display
+ \@amsmath@err{\Invalid@@\displaybreak}\@eha
+ \fi
+ \fi
+}
+\def\nogood@displaybreak{%
+ \@amsmath@err{\protect
+\displaybreak\space cannot be applied here}%
+{One of the enclosing environments creates an
+ unbreakable box\MessageBreak
+(e.g., split, aligned, gathered, ...).}%
+}
+\def\math@cr{\relax\iffalse{\fi\ifnum0=`}\fi
+ \@ifstar{\global\@eqpen\@M\math@cr@}%
+ {\global\@eqpen
+ \ifnum\dspbrk@lvl <\z@ \interdisplaylinepenalty
+ \else -\@getpen\dspbrk@lvl \fi
+ \math@cr@}}
+\def\math@cr@{\new@ifnextchar[\math@cr@@{\math@cr@@[\z@]}}
+\def\math@cr@@[#1]{\ifnum0=`{\fi \iffalse}\fi\math@cr@@@
+ \noalign{\vskip#1\relax}}
+\def\Let@{\let\\\math@cr}
+\def\restore@math@cr{\def\math@cr@@@{\cr}}
+\restore@math@cr
+\newcommand{\intertext}{\@amsmath@err{\Invalid@@\intertext}\@eha}
+\def\intertext@{%
+ \def\intertext##1{%
+ \ifvmode\else\\\@empty\fi
+ \noalign{%
+ \penalty\postdisplaypenalty\vskip\belowdisplayskip
+ \vbox{\normalbaselines
+ \ifdim\linewidth=\columnwidth
+ \else \parshape\@ne \@totalleftmargin \linewidth
+ \fi
+ \noindent\ignorespaces##1\par}%
+ \penalty\predisplaypenalty\vskip\abovedisplayskip%
+ }%
+}}
+\newhelp\tag@help
+ {tag cannot be used at this point.\space
+ If you don't understand why^^Jyou should consult
+ the documentation.^^JBut don't worry: just continue, and I'll
+ forget what happened.}
+\def\gobble@tag{\@ifstar\@gobble\@gobble}
+\def\invalid@tag#1{\@amsmath@err{#1}{\the\tag@help}\gobble@tag}
+\def\dft@tag{\invalid@tag{\string\tag\space not allowed here}}
+\def\default@tag{\let\tag\dft@tag}
+\default@tag
+\def\maketag@@{\@ifstar\maketag@@@\tagform@}
+\def\maketag@@@#1{\hbox{\m@th\normalfont#1}}
+\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}}
+\iftagsleft@
+ \def\@eqnnum{\hbox to1sp{}\rlap{\normalfont\normalcolor
+ \hskip -\displaywidth\tagform@\theequation}}
+\else
+ \def\@eqnnum{{\normalfont\normalcolor \tagform@\theequation}}
+\fi
+\newcommand{\thetag}{\leavevmode\tagform@}
+\let\df@tag\@empty
+\def\make@df@tag{\@ifstar\make@df@tag@@\make@df@tag@@@}
+\def\make@df@tag@@#1{%
+ \gdef\df@tag{\maketag@@@{#1}\def\@currentlabel{#1}}}
+\def\make@df@tag@@@#1{\gdef\df@tag{\tagform@{#1}%
+ \toks@\@xp{\p@equation{#1}}\edef\@currentlabel{\the\toks@}}}
+\let\ltx@label\label
+\def\label@in@display{%
+ \ifx\df@label\@empty\else
+ \@amsmath@err{Multiple \string\label's:
+ label '\df@label' will be lost}\@eha
+ \fi
+ \gdef\df@label
+}
+\toks@\@xp{\@arrayparboxrestore \let\label\ltx@label}%
+\edef\@arrayboxrestore{\the\toks@}
+\let\df@label\@empty
+\def\make@display@tag{%
+ \if@eqnsw \incr@eqnum \print@eqnum
+ \else \iftag@ \df@tag \global\let\df@tag\@empty \fi
+ \fi
+ \ifmeasuring@
+ \else
+ \ifx\df@label\@empty
+ \else
+ \@xp\ltx@label\@xp{\df@label}%
+ \global\let\df@label\@empty
+ \fi
+ \fi
+}
+\def\tag@in@align{%
+ \relax
+ \iftag@
+ \DN@{\invalid@tag{Multiple \string\tag}}%
+ \else
+ \global\tag@true
+ \nonumber
+ \let\next@\make@df@tag
+ \fi
+ \next@
+}
+\newcommand{\raisetag}[1]{\skip@#1\relax
+ \xdef\raise@tag{\vskip\iftagsleft@\else-\fi\the\skip@\relax}%
+}
+\let\raise@tag\@empty
+\newcommand{\notag}{\nonumber}
+\renewcommand{\nonumber}{%
+ \if@eqnsw
+ \ifx\incr@eqnum\@empty \addtocounter{equation}\m@ne \fi
+ \fi
+ \let\print@eqnum\@empty \let\incr@eqnum\@empty
+ \global\@eqnswfalse
+}
+\def\print@eqnum{\tagform@\theequation}
+\def\incr@eqnum{\refstepcounter{equation}\let\incr@eqnum\@empty}
+\newif\ifinalign@
+\newif\ifingather@
+\@xp\def\@xp\@arrayparboxrestore\@xp{\@arrayparboxrestore
+ \ingather@false\inalign@false \default@tag
+ \let\spread@equation\@spread@equation
+ \let\reset@equation\@empty
+ \def\print@eqnum{\tagform@\theequation}%
+ \def\incr@eqnum{\refstepcounter{equation}\let\incr@eqnum\@empty}%
+}
+\newif\iftag@
+\newif\ifst@rred
+\newif\ifmeasuring@
+\newif\ifshifttag@
+\newcount\row@
+\newcount\column@
+\def\column@plus{%
+ \global\advance\column@\@ne
+}
+\newcount\maxfields@
+\def\add@amp#1{\if m#1&\@xp\add@amp\fi}
+\def\add@amps#1{%
+ \begingroup
+ \count@#1\advance\count@-\column@
+ \edef\@tempa{\endgroup
+ \@xp\add@amp\romannumeral\number\count@ 000q}%
+ \@tempa
+}
+\newhelp\andhelp@
+{An extra & here is so disastrous that you should probably exit^^J
+and fix things up.}
+\newdimen\eqnshift@
+\newdimen\alignsep@
+\newdimen\tagshift@
+\newcommand{\mintagsep}{.5\fontdimen6\textfont\tw@}
+\newcommand{\minalignsep}{10pt}
+\newdimen\tagwidth@
+\newdimen\totwidth@
+\newdimen\lineht@
+\def\tag@width#1{%
+ \ifcase\@xp#1\tag@lengths\fi
+}
+
+\def\savetaglength@{%
+ \begingroup
+ \let\or\relax
+ \xdef\tag@lengths{\tag@lengths\or \the\wdz@}%
+ \endgroup
+}
+
+\def\shift@tag#1{%
+ \ifcase\@xp#1\tag@shifts\fi\relax
+}
+
+\let\tag@shifts\@empty
+\def\saveshift@#1{%
+ \begingroup
+ \let\or\relax
+ \xdef\tag@shifts{\or#1\tag@shifts}%
+ \endgroup
+}
+\def\spread@equation{\reset@strutbox@
+ \openup\jot \let\spread@equation\@empty}
+\let\@spread@equation\spread@equation
+\def\displ@y{\@display@init{}}
+\def\@display@init#1{%
+ \global\dt@ptrue \spread@equation
+ \everycr{%
+ \noalign{%
+ #1%
+ \ifdt@p
+ \global\dt@pfalse
+ \vskip-\lineskiplimit
+ \vskip\normallineskiplimit
+ \else
+ \penalty\@eqpen \global\dspbrk@lvl\m@ne
+ \fi
+ }%
+ }%
+}
+\def\displ@y@{\@display@init{%
+ \global\column@\z@ \global\dspbrk@lvl\m@ne
+ \global\tag@false \global\let\raise@tag\@empty
+}}
+\def\black@#1{%
+ \noalign{%
+ \ifdim#1>\displaywidth
+ \dimen@\prevdepth
+ \nointerlineskip
+ \vskip-\ht\strutbox@
+ \vskip-\dp\strutbox@
+ \vbox{\noindent\hbox to\displaywidth{\hbox to#1{\strut@\hfill}}}%
+ \prevdepth\dimen@
+ \fi
+ }%
+}
+\def\savecounters@{%
+ \begingroup
+ \def\@elt##1{%
+ \global\csname c@##1\endcsname\the\csname c@##1\endcsname}%
+ \xdef\@gtempa{%
+ \cl@@ckpt
+ \let\@nx\restorecounters@\@nx\@empty
+ }%
+ \endgroup
+ \let\restorecounters@\@gtempa
+}
+\let\restorecounters@\@empty
+\def\savealignstate@{%
+ \begingroup
+ \let\or\relax
+ \xdef\@gtempa{%
+ \global\totwidth@\the\totwidth@
+ \global\row@\the\row@
+ \gdef\@nx\tag@lengths{\tag@lengths}%
+ \let\@nx\restorealignstate@\@nx\@empty
+ }%
+ \endgroup
+ \let\restorealignstate@\@gtempa
+}
+
+\let\restorealignstate@\@empty
+\def\savecolumn@{%
+ \edef\restorecolumn@{%
+ \global\column@\number\column@
+ \let\@nx\restorecolumn@\@nx\@empty
+ }%
+}
+\let\restorecolumn@\@empty
+\newtoks\@envbody
+\def\addto@envbody#1{\global\@envbody\@xp{\the\@envbody#1}}
+\def\collect@body#1{%
+ \@envbody{\@xp#1\@xp{\the\@envbody}}%
+ \edef\process@envbody{\the\@envbody\@nx\end{\@currenvir}}%
+ \@envbody\@emptytoks \def\begin@stack{b}%
+ \begingroup
+ \@xp\let\csname\@currenvir\endcsname\collect@@body
+ \edef\process@envbody{\@xp\@nx\csname\@currenvir\endcsname}%
+ \process@envbody
+}
+\def\push@begins#1\begin#2{%
+ \ifx\end#2\else b\@xp\push@begins\fi
+}
+\def\collect@@body#1\end#2{%
+ \edef\begin@stack{\push@begins#1\begin\end \@xp\@gobble\begin@stack}%
+ \ifx\@empty\begin@stack
+ \endgroup
+ \@checkend{#2}%
+ \addto@envbody{#1}%
+ \else
+ \addto@envbody{#1\end{#2}}%
+ \fi
+ \process@envbody % A little tricky! Note the grouping
+}
+\def\math@cr@@@aligned{%
+ \ifodd\column@ \let\next@\@empty
+ \else \def\next@{&\kern-\alignsep@}%
+ \fi
+ \next@ \cr
+}
+\newcommand{\start@aligned}[2]{%
+ \RIfM@\else
+ \nonmatherr@{\begin{\@currenvir}}%
+ \fi
+ \savecolumn@ % Assumption: called inside a group
+ \alignedspace@left
+ \if #1t\vtop \else \if#1b \vbox \else \vcenter \fi \fi \bgroup
+ \maxfields@#2\relax
+ \ifnum\maxfields@>\m@ne
+ \multiply\maxfields@\tw@
+ \let\math@cr@@@\math@cr@@@alignedat
+ \alignsep@\z@skip
+ \else
+ \let\math@cr@@@\math@cr@@@aligned
+ \alignsep@\minalignsep
+ \fi
+ \Let@ \chardef\dspbrk@context\@ne
+ \default@tag
+ \spread@equation % no-op if already called
+ \global\column@\z@
+ \ialign\bgroup
+ &\column@plus
+ \hfil
+ \strut@
+ $\m@th\displaystyle{##}$%
+ \tabskip\z@skip
+ &\column@plus
+ $\m@th\displaystyle{{}##}$%
+ \hfil
+ \tabskip\alignsep@
+ \crcr
+}
+\def\math@cr@@@alignedat{%
+ \ifnum\column@>\maxfields@
+ \begingroup
+ \measuring@false
+ \@amsmath@err{Extra & on this line}%
+ {\the\andhelp@}% "An extra & here is disastrous"
+ \endgroup
+ \fi
+ \global\column@\z@
+ \cr
+}
+\def\alignsafe@testopt#1#2{%
+ \relax\iffalse{\fi\ifnum`}=0\fi
+ \@ifnextchar[%
+ {\let\@let@token\relax \ifnum`{=\z@\fi\iffalse}\fi#1}%
+ {\let\@let@token\relax \ifnum`{=\z@\fi\iffalse}\fi#1[#2]}%
+}
+\newenvironment{aligned}{%
+ \let\@testopt\alignsafe@testopt
+ \aligned@a
+}{%
+ \crcr\egroup
+ \restorecolumn@
+ \egroup
+}
+\newcommand{\aligned@a}[1][c]{\start@aligned{#1}\m@ne}
+\newenvironment{alignedat}{%
+ \let\@testopt\alignsafe@testopt
+ \alignedat@a
+}{%
+ \endaligned
+}
+\newcommand{\alignedat@a}[1][c]{\start@aligned{#1}}
+\newenvironment{gathered}[1][c]{%
+ \RIfM@\else
+ \nonmatherr@{\begin{gathered}}%
+ \fi
+ \alignedspace@left
+ \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi \bgroup
+ \Let@ \chardef\dspbrk@context\@ne \restore@math@cr
+ \spread@equation
+ \ialign\bgroup
+ \hfil\strut@$\m@th\displaystyle##$\hfil
+ \crcr
+}{%
+ \endaligned
+}
+\def\start@gather#1{%
+ \RIfM@
+ \nomath@env
+ \DN@{\@namedef{end\@currenvir}{}\@gobble}%
+ \else
+ $$%
+ #1%
+ \ifst@rred \else \global\@eqnswtrue \fi
+ \let\next@\gather@
+ \fi
+ \collect@body\next@
+}
+\newenvironment{gather}{%
+ \start@gather\st@rredfalse
+}{%
+ \math@cr \black@\totwidth@ \egroup
+ $$\ignorespacesafterend
+}
+
+\newenvironment{gather*}{%
+ \start@gather\st@rredtrue
+}{%
+ \endgather
+}
+\def\gather@#1{%
+ \ingather@true \let\split\insplit@
+ \let\tag\tag@in@align \let\label\label@in@display
+ \chardef\dspbrk@context\z@
+ \intertext@ \displ@y@ \Let@
+ \let\math@cr@@@\math@cr@@@gather
+ \gmeasure@{#1}%
+ \global\shifttag@false
+ \tabskip\z@skip
+ \global\row@\@ne
+ \halign to\displaywidth\bgroup
+ \strut@
+ \setboxz@h{$\m@th\displaystyle{##}$}%
+ \calc@shift@gather
+ \set@gather@field
+ \tabskip\@centering
+ &\setboxz@h{\strut@{##}}%
+ \place@tag@gather
+ \tabskip \iftagsleft@ \gdisplaywidth@ \else \z@skip \span\fi
+ \crcr
+ #1%
+}
+\def\gmeasure@#1{%
+ \begingroup
+ \measuring@true
+ \totwidth@\z@
+ \global\let\tag@lengths\@empty
+ \savecounters@
+ \setbox\@ne\vbox{%
+ \everycr{\noalign{\global\tag@false
+ \global\let\raise@tag\@empty \global\column@\z@}}%
+ \let\label\@gobble
+ \halign{%
+ \setboxz@h{$\m@th\displaystyle{##}$}%
+ \ifdim\wdz@>\totwidth@
+ \global\totwidth@\wdz@
+ \fi
+ &\setboxz@h{\strut@{##}}%
+ \savetaglength@
+ \crcr
+ #1%
+ \math@cr@@@
+ }%
+ }%
+ \restorecounters@
+ \if@fleqn
+ \global\advance\totwidth@\@mathmargin
+ \fi
+ \iftagsleft@
+ \ifdim\totwidth@>\displaywidth
+ \global\let\gdisplaywidth@\totwidth@
+ \else
+ \global\let\gdisplaywidth@\displaywidth
+ \fi
+ \fi
+ \endgroup
+}
+\def\math@cr@@@gather{%
+ \ifst@rred\nonumber\fi
+ &\relax
+ \make@display@tag
+ \ifst@rred\else\global\@eqnswtrue\fi
+ \global\advance\row@\@ne
+ \cr
+}
+\def\calc@shift@gather{%
+ \dimen@\mintagsep\relax
+ \tagwidth@\tag@width\row@\relax
+ \if@fleqn
+ \global\eqnshift@\@mathmargin
+ \ifdim\tagwidth@>\z@
+ \advance\dimen@\tagwidth@
+ \iftagsleft@
+ \ifdim\dimen@>\@mathmargin
+ \global\shifttag@true
+ \fi
+ \else
+ \advance\dimen@\@mathmargin
+ \advance\dimen@\wdz@
+ \ifdim\dimen@>\displaywidth
+ \global\shifttag@true
+ \fi
+ \fi
+ \fi
+ \else
+ \global\eqnshift@\displaywidth
+ \global\advance\eqnshift@-\wdz@
+ \ifdim\tagwidth@>\z@
+ \multiply\dimen@\tw@
+ \advance\dimen@\wdz@
+ \advance\dimen@\tagwidth@
+ \ifdim\dimen@>\displaywidth
+ \global\shifttag@true
+ \else
+ \ifdim\eqnshift@<4\tagwidth@
+ \global\advance\eqnshift@-\tagwidth@
+ \fi
+ \fi
+ \fi
+ \global\divide\eqnshift@\tw@
+ \iftagsleft@
+ \global\eqnshift@-\eqnshift@
+ \global\advance\eqnshift@\displaywidth
+ \global\advance\eqnshift@-\wdz@
+ \fi
+ \ifdim\eqnshift@<\z@
+ \global\eqnshift@\z@
+ \fi
+ \fi
+}
+\def\place@tag@gather{%
+ \iftagsleft@
+ \kern-\gdisplaywidth@
+ \ifshifttag@
+ \rlap{\vbox{%
+ \normalbaselines
+ \boxz@
+ \vbox to\lineht@{}%
+ \raise@tag
+ }}%
+ \global\shifttag@false
+ \else
+ \rlap{\boxz@}%
+ \fi
+ \else
+ \ifdim\totwidth@>\displaywidth
+ \dimen@\totwidth@
+ \advance\dimen@-\displaywidth
+ \kern-\dimen@
+ \fi
+ \ifshifttag@
+ \llap{\vtop{%
+ \raise@tag
+ \normalbaselines
+ \setbox\@ne\null
+ \dp\@ne\lineht@
+ \box\@ne
+ \boxz@
+ }}%
+ \global\shifttag@false
+ \else
+ \llap{\boxz@}%
+ \fi
+ \fi
+}
+\def\set@gather@field{%
+ \iftagsleft@
+ \global\lineht@\ht\z@
+ \else
+ \global\lineht@\dp\z@
+ \fi
+ \kern\eqnshift@
+ \boxz@
+ \hfil
+}
+\newif\ifxxat@
+
+\newif\ifcheckat@
+
+\let\xatlevel@\@empty
+\def\start@align#1#2#3{%
+ \let\xatlevel@#1% always \z@, \@ne, or \tw@
+ \maxfields@#3\relax
+ \ifnum\maxfields@>\m@ne
+ \checkat@true
+ \ifnum\xatlevel@=\tw@
+ \xxat@true
+ \fi
+ \multiply\maxfields@\tw@
+ \else
+ \checkat@false
+ \fi
+ \ifingather@
+ \iffalse{\fi\ifnum0=`}\fi
+ \DN@{\vcenter\bgroup\savealignstate@\align@#2}%
+ \else
+ \ifmmode
+ \if@display
+ \DN@{\align@recover}%
+ \else
+ \nomath@env
+ \DN@{\@namedef{end\@currenvir}{}\@gobble}%
+ \fi
+ \else
+ $$%
+ \let\split\insplit@
+ \DN@{\align@#2}%
+ \fi
+ \fi
+ \collect@body\next@
+}
+\def\align@recover#1#2#3{%
+ \endgroup
+ \@amsmath@err{%
+Erroneous nesting of equation structures;\MessageBreak
+trying to recover with `aligned'%
+ }\@ehc
+ \begin{aligned}\relax#1\end{aligned}%
+}
+\newenvironment{alignat}{%
+ \start@align\z@\st@rredfalse
+}{%
+ \endalign
+}
+\newenvironment{alignat*}{%
+ \start@align\z@\st@rredtrue
+}{%
+ \endalign
+}
+\newenvironment{xalignat}{%
+ \start@align\@ne\st@rredfalse
+}{%
+ \endalign
+}
+\newenvironment{xalignat*}{%
+ \start@align\@ne\st@rredtrue
+}{%
+ \endalign
+}
+\newenvironment{xxalignat}{%
+ \start@align\tw@\st@rredtrue
+}{%
+ \endalign
+}
+\newenvironment{align}{%
+ \start@align\@ne\st@rredfalse\m@ne
+}{%
+ \math@cr \black@\totwidth@
+ \egroup
+ \ifingather@
+ \restorealignstate@
+ \egroup
+ \nonumber
+ \ifnum0=`{\fi\iffalse}\fi
+ \else
+ $$%
+ \fi
+ \ignorespacesafterend
+}
+\newenvironment{align*}{%
+ \start@align\@ne\st@rredtrue\m@ne
+}{%
+ \endalign
+}
+\newenvironment{flalign}{%
+ \start@align\tw@\st@rredfalse\m@ne
+}{%
+ \endalign
+}
+\newenvironment{flalign*}{%
+ \start@align\tw@\st@rredtrue\m@ne
+}{%
+ \endalign
+}
+\def\align@#1#2{%
+ \inalign@true \intertext@ \Let@ \chardef\dspbrk@context\z@
+ \ifingather@\else\displ@y@\fi
+ \let\math@cr@@@\math@cr@@@align
+ \ifxxat@\else \let\tag\tag@in@align \fi
+ \let\label\label@in@display
+ #1% set st@r
+ \ifst@rred\else \global\@eqnswtrue \fi
+ \measure@{#2}%
+ \global\row@\z@
+ \tabskip\eqnshift@
+ \halign\bgroup
+ \span\align@preamble\crcr
+ #2%
+}
+\def\math@cr@@@align{%
+ \ifst@rred\nonumber\fi
+ \if@eqnsw \global\tag@true \fi
+ \global\advance\row@\@ne
+ \add@amps\maxfields@
+ \omit
+ \kern-\alignsep@
+ \iftag@
+ \setboxz@h{\@lign\strut@{\make@display@tag}}%
+ \place@tag
+ \fi
+ \ifst@rred\else\global\@eqnswtrue\fi
+ \global\lineht@\z@
+ \cr
+}
+\def\math@cr@@@align@measure{%
+ &\omit
+ \global\advance\row@\@ne
+ \ifst@rred\nonumber\fi
+ \if@eqnsw \global\tag@true \fi
+ \ifnum\column@>\maxfields@
+ \ifcheckat@
+ \begingroup
+ \measuring@false
+ \@amsmath@err{Extra & on this line}%
+ {\the\andhelp@}% "An extra & here is disastrous"
+ \endgroup
+ \else
+ \global\maxfields@\column@
+ \fi
+ \fi
+ \setboxz@h{\@lign\strut@{%
+ \if@eqnsw
+ \stepcounter{equation}%
+ \tagform@\theequation
+ \else
+ \iftag@\df@tag\fi
+ \fi
+ }}%
+ \savetaglength@
+ \ifst@rred\else\global\@eqnswtrue\fi
+ \cr
+}
+\let\field@lengths\@empty
+
+\def\savefieldlength@{%
+ \begingroup
+ \let\or\relax
+ \xdef\field@lengths{%
+ \field@lengths
+ \ifnum\column@=0
+ \or
+ \else
+ ,%
+ \fi
+ \the\wdz@
+ }%
+ \endgroup
+}
+
+\def\fieldlengths@#1{%
+ \ifcase\@xp#1\field@lengths\fi
+}
+\let\maxcolumn@widths\@empty
+\def\maxcol@width#1{%
+ \ifcase\@xp#1\maxcolumn@widths\fi\relax
+}
+\def\measure@#1{%
+ \begingroup
+ \measuring@true
+ \global\eqnshift@\z@
+ \global\alignsep@\z@
+ \global\let\tag@lengths\@empty
+ \global\let\field@lengths\@empty
+ \savecounters@
+ \global\setbox0\vbox{%
+ \let\math@cr@@@\math@cr@@@align@measure
+ \everycr{\noalign{\global\tag@false
+ \global\let\raise@tag\@empty \global\column@\z@}}%
+ \let\label\@gobble
+ \global\row@\z@
+ \tabskip\z@
+ \halign{\span\align@preamble\crcr
+ #1%
+ \math@cr@@@
+ \global\column@\z@
+ \add@amps\maxfields@\cr
+ }%
+ }%
+ \restorecounters@
+ \ifodd\maxfields@
+ \global\advance\maxfields@\@ne
+ \fi
+ \ifnum\xatlevel@=\tw@
+ \ifnum\maxfields@<\thr@@
+ \let\xatlevel@\z@
+ \fi
+ \fi
+ \setbox\z@\vbox{%
+ \unvbox\z@ \unpenalty \global\setbox\@ne\lastbox
+ }%
+ \global\totwidth@\wd\@ne
+ \if@fleqn \global\advance\totwidth@\@mathmargin \fi
+ \global\let\maxcolumn@widths\@empty
+ \begingroup
+ \let\or\relax
+ \loop
+ \global\setbox\@ne\hbox{%
+ \unhbox\@ne \unskip \global\setbox\thr@@\lastbox
+ }%
+ \ifhbox\thr@@
+ \xdef\maxcolumn@widths{ \or \the\wd\thr@@ \maxcolumn@widths}%
+ \repeat
+ \endgroup
+ \dimen@\displaywidth
+ \advance\dimen@-\totwidth@
+ \ifcase\xatlevel@
+ \global\alignsep@\z@
+ \let\minalignsep\z@
+ \@tempcntb\z@
+ \if@fleqn
+ \@tempcnta\@ne
+ \global\eqnshift@\@mathmargin
+ \else
+ \@tempcnta\tw@
+ \global\eqnshift@\dimen@
+ \global\divide\eqnshift@\@tempcnta
+ \fi
+ \or
+ \@tempcntb\maxfields@
+ \divide\@tempcntb\tw@
+ \@tempcnta\@tempcntb
+ \advance\@tempcntb\m@ne
+ \if@fleqn
+ \global\eqnshift@\@mathmargin
+ \global\alignsep@\dimen@
+ \global\divide\alignsep@\@tempcnta
+ \else
+ \global\advance\@tempcnta\@ne
+ \global\eqnshift@\dimen@
+ \global\divide\eqnshift@\@tempcnta
+ \global\alignsep@\eqnshift@
+ \fi
+ \or
+ \@tempcntb\maxfields@
+ \divide\@tempcntb\tw@
+ \global\advance\@tempcntb\m@ne
+ \global\@tempcnta\@tempcntb
+ \global\eqnshift@\z@
+ \global\alignsep@\dimen@
+ \if@fleqn
+ \global\advance\alignsep@\@mathmargin\relax
+ \fi
+ \global\divide\alignsep@\@tempcntb
+ \fi
+ \ifdim\alignsep@<\minalignsep\relax
+ \global\alignsep@\minalignsep\relax
+ \ifdim\eqnshift@>\z@
+ \if@fleqn\else
+ \global\eqnshift@\displaywidth
+ \global\advance\eqnshift@-\totwidth@
+ \global\advance\eqnshift@-\@tempcntb\alignsep@
+ \global\divide\eqnshift@\tw@
+ \fi
+ \fi
+ \fi
+ \ifdim\eqnshift@<\z@
+ \global\eqnshift@\z@
+ \fi
+ \calc@shift@align
+ \global\tagshift@\totwidth@
+ \global\advance\tagshift@\@tempcntb\alignsep@
+ \if@fleqn
+ \ifnum\xatlevel@=\tw@
+ \global\advance\tagshift@-\@mathmargin\relax
+ \fi
+ \else
+ \global\advance\tagshift@\eqnshift@
+ \fi
+ \iftagsleft@ \else
+ \global\advance\tagshift@-\displaywidth
+ \fi
+ \dimen@\minalignsep\relax
+ \global\advance\totwidth@\@tempcntb\dimen@
+ \ifdim\totwidth@>\displaywidth
+ \global\let\displaywidth@\totwidth@
+ \else
+ \global\let\displaywidth@\displaywidth
+ \fi
+ \endgroup
+}
+\iftagsleft@\if@fleqn
+ \def\calc@shift@align{%
+ \global\let\tag@shifts\@empty
+ \begingroup
+ \@tempdima\@mathmargin\relax
+ \advance\@tempdima-\mintagsep\relax
+ \loop
+ \ifnum\row@>0
+ \ifdim\tag@width\row@>\z@
+ \x@calc@shift@lf
+ \else
+ \saveshift@0%
+ \fi
+ \advance\row@\m@ne
+ \repeat
+ \endgroup
+ }
+ \def\x@calc@shift@lf{%
+ \ifdim\eqnshift@=\z@
+ \global\eqnshift@\@mathmargin\relax
+ \alignsep@\displaywidth
+ \advance\alignsep@-\totwidth@
+ \global\divide\alignsep@\@tempcntb
+ \ifdim\alignsep@<\minalignsep\relax
+ \global\alignsep@\minalignsep\relax
+ \fi
+ \fi
+ \ifdim\tag@width\row@>\@tempdima
+ \saveshift@1%
+ \else
+ \saveshift@0%
+ \fi
+ }
+\fi\fi
+\iftagsleft@\else\if@fleqn
+ \def\calc@shift@align{%
+ \global\let\tag@shifts\@empty
+ \begingroup
+ \loop
+ \ifnum\row@>0
+ \ifdim\tag@width\row@>\z@
+ \x@calc@shift@rf
+ \else
+ \saveshift@0%
+ \fi
+ \advance\row@\m@ne
+ \repeat
+ \endgroup
+ }
+ \def\x@calc@shift@rf{%
+ \column@\z@
+ \@tempdimb\z@
+ \@tempdimc\z@
+ \edef\@tempb{\fieldlengths@\row@}%
+ \@for\@tempa:=\@tempb\do{%
+ \advance\column@\@ne
+ \x@rcalc@width
+ }%
+ \begingroup
+ \advance\column@\m@ne
+ \divide\column@\tw@
+ \ifnum\@tempcntb>\column@
+ \advance\@tempcnta-\@tempcntb
+ \advance\@tempcnta\column@
+ \@tempcntb\column@
+ \fi
+ \tagwidth@\tag@width\row@\relax
+ \@tempdima\eqnshift@
+ \advance\@tempdima\@tempdimc\relax
+ \advance\@tempdima\tagwidth@
+ \dimen@\minalignsep\relax
+ \multiply\dimen@\@tempcntb
+ \advance\dimen@\mintagsep\relax
+ \advance\dimen@\@tempdima
+ \ifdim\dimen@>\displaywidth
+ \saveshift@1%
+ \else
+ \saveshift@0%
+ \dimen@\alignsep@\relax
+ \multiply\dimen@\@tempcntb
+ \advance\dimen@\@tempdima
+ \advance\dimen@\tagwidth@
+ \ifdim\dimen@>\displaywidth
+ \dimen@\displaywidth
+ \advance\dimen@-\@tempdima
+ \ifnum\xatlevel@=\tw@
+ \advance\dimen@-\mintagsep\relax
+ \fi
+ \divide\dimen@\@tempcnta
+ \ifdim\dimen@<\minalignsep\relax
+ \global\alignsep@\minalignsep\relax
+ \else
+ \global\alignsep@\dimen@
+ \fi
+ \fi
+ \fi
+ \endgroup
+ }
+\fi\fi
+\iftagsleft@\else\if@fleqn\else
+ \def\calc@shift@align{%
+ \global\let\tag@shifts\@empty
+ \begingroup
+ \loop
+ \ifnum\row@>0
+ \ifdim\tag@width\row@>\z@
+ \x@calc@shift@rc
+ \else
+ \saveshift@0%
+ \fi
+ \advance\row@\m@ne
+ \repeat
+ \endgroup
+ }
+ \def\x@calc@shift@rc{%
+ \column@\z@
+ \@tempdimb\z@
+ \@tempdimc\z@
+ \edef\@tempb{\fieldlengths@\row@}%
+ \@for\@tempa:=\@tempb\do{%
+ \advance\column@\@ne
+ \x@rcalc@width
+ }%
+ \begingroup
+ \advance\column@\m@ne
+ \divide\column@\tw@
+ \ifnum\@tempcntb>\column@
+ \advance\@tempcnta-\@tempcntb
+ \advance\@tempcnta\column@
+ \@tempcntb\column@
+ \fi
+ \tagwidth@\tag@width\row@\relax
+ \@tempdima\@tempdimc
+ \advance\@tempdima\tagwidth@
+ \dimen@\minalignsep\relax
+ \multiply\dimen@\@tempcntb
+ \advance\dimen@\mintagsep\relax
+ \ifnum\xatlevel@=\tw@ \else
+ \advance\dimen@\mintagsep\relax
+ \fi
+ \advance\dimen@\@tempdima
+ \ifdim\dimen@>\displaywidth
+ \saveshift@1%
+ \else
+ \saveshift@0%
+ \dimen@\eqnshift@
+ \advance\dimen@\@tempdima
+ \advance\dimen@\@tempcntb\alignsep@
+ \advance\dimen@\tagwidth@
+ \ifdim\dimen@>\displaywidth
+ \dimen@\displaywidth
+ \advance\dimen@-\@tempdima
+ \ifnum\xatlevel@=\tw@
+ \advance\dimen@-\mintagsep\relax
+ \fi
+ \divide\dimen@\@tempcnta
+ \ifdim\dimen@<\minalignsep\relax
+ \global\alignsep@\minalignsep\relax
+ \eqnshift@\displaywidth
+ \advance\eqnshift@-\@tempdima
+ \advance\eqnshift@-\@tempcntb\alignsep@
+ \global\divide\eqnshift@\tw@
+ \else
+ \ifdim\dimen@<\eqnshift@
+ \ifdim\dimen@<\z@
+ \global\eqnshift@\z@
+ \else
+ \global\eqnshift@\dimen@
+ \fi
+ \fi
+ \ifdim\dimen@<\alignsep@
+ \global\alignsep@\dimen@
+ \fi
+ \fi
+ \fi
+ \fi
+ \endgroup
+ }
+\fi\fi
+\iftagsleft@\else
+ \def\x@rcalc@width{%
+ \ifdim\@tempa > \z@
+ \advance\@tempdimc\@tempdimb
+ \ifodd\column@
+ \advance\@tempdimc\maxcol@width\column@
+ \@tempdimb\z@
+ \else
+ \advance\@tempdimc\@tempa\relax
+ \@tempdimb\maxcol@width\column@
+ \advance\@tempdimb-\@tempa\relax
+ \fi
+ \else
+ \advance\@tempdimb\maxcol@width\column@\relax
+ \fi
+ }
+\fi
+\iftagsleft@\if@fleqn\else
+ \def\calc@shift@align{%
+ \global\let\tag@shifts\@empty
+ \begingroup
+ \loop
+ \ifnum\row@>\z@
+ \ifdim\tag@width\row@>\z@
+ \x@calc@shift@lc
+ \else
+ \saveshift@0%
+ \fi
+ \advance\row@\m@ne
+ \repeat
+ \endgroup
+ }
+ \def\x@calc@shift@lc{%
+ \column@\z@
+ \@tempdima\z@ % ``width of equation''
+ \@tempdimb\z@ % ``indent of equation''
+ \edef\@tempb{\fieldlengths@\row@}%
+ \@for\@tempa:=\@tempb\do{%
+ \advance\column@\@ne
+ \x@lcalc@width
+ }%
+ \begingroup
+ \tagwidth@\tag@width\row@\relax
+ \@tempdima\totwidth@
+ \advance\@tempdima-\@tempdimb
+ \advance\@tempdima\tagwidth@
+ \dimen@\minalignsep\relax
+ \multiply\dimen@\@tempcntb
+ \advance\dimen@\mintagsep\relax
+ \ifnum\xatlevel@=\tw@ \else
+ \advance\dimen@\mintagsep\relax
+ \fi
+ \advance\dimen@\@tempdima
+ \ifdim\dimen@>\displaywidth
+ \saveshift@1%
+ \else
+ \saveshift@0%
+ \dimen@\alignsep@
+ \multiply\dimen@\count@
+ \advance\dimen@\eqnshift@
+ \advance\dimen@\@tempdimb
+ \ifdim\dimen@<2\tagwidth@
+ \dimen@\displaywidth
+ \advance\dimen@-\@tempdima
+ \ifnum\xatlevel@=\tw@
+ \advance\dimen@-\mintagsep\relax
+ \fi
+ \ifnum\@tempcnta>\z@
+ \divide\dimen@\@tempcnta
+ \else \dimen@\z@
+ \fi
+ \ifdim\dimen@<\minalignsep\relax
+ \global\alignsep@\minalignsep\relax
+ \dimen@\displaywidth
+ \advance\dimen@-\@tempdima
+ \advance\dimen@-\@tempcntb\alignsep@
+ \global\divide\dimen@\tw@
+ \else
+ \ifdim\dimen@<\alignsep@
+ \global\alignsep@\dimen@
+ \fi
+ \fi
+ \ifnum\xatlevel@=\tw@
+ \dimen@\mintagsep\relax
+ \fi
+ \advance\dimen@\tagwidth@
+ \advance\dimen@-\@tempdimb
+ \advance\dimen@-\count@\alignsep@
+ \ifdim\dimen@>\eqnshift@
+ \global\eqnshift@\dimen@
+ \fi
+ \fi
+ \fi
+ \endgroup
+ }
+ \def\x@lcalc@width{%
+ \ifdim\@tempdima = \z@
+ \ifdim\@tempa > \z@
+ \@tempdima\p@
+ \ifodd\column@
+ \advance\@tempdimb \maxcol@width\column@
+ \advance\@tempdimb-\@tempa
+ \fi
+ \count@\column@
+ \advance\count@\m@ne
+ \divide\count@\tw@
+ \advance\@tempcnta-\count@
+ \advance\@tempcntb-\count@
+ \else
+ \advance\@tempdimb \maxcol@width\column@\relax
+ \fi
+ \fi
+ }
+\fi\fi
+\def\place@tag{%
+ \iftagsleft@
+ \kern-\tagshift@
+ \if1\shift@tag\row@\relax
+ \rlap{\vbox{%
+ \normalbaselines
+ \boxz@
+ \vbox to\lineht@{}%
+ \raise@tag
+ }}%
+ \else
+ \rlap{\boxz@}%
+ \fi
+ \kern\displaywidth@
+ \else
+ \kern-\tagshift@
+ \if1\shift@tag\row@\relax
+ \llap{\vtop{%
+ \raise@tag
+ \normalbaselines
+ \setbox\@ne\null
+ \dp\@ne\lineht@
+ \box\@ne
+ \boxz@
+ }}%
+ \else
+ \llap{\boxz@}%
+ \fi
+ \fi
+}
+\def\align@preamble{%
+ &\hfil
+ \strut@
+ \setboxz@h{\@lign$\m@th\displaystyle{##}$}%
+ \ifmeasuring@\savefieldlength@\fi
+ \set@field
+ \tabskip\z@skip
+ &\setboxz@h{\@lign$\m@th\displaystyle{{}##}$}%
+ \ifmeasuring@\savefieldlength@\fi
+ \set@field
+ \hfil
+ \tabskip\alignsep@
+}
+\def\set@field{%
+ \column@plus
+ \iftagsleft@
+ \ifdim\ht\z@>\lineht@
+ \global\lineht@\ht\z@
+ \fi
+ \else
+ \ifdim\dp\z@>\lineht@
+ \global\lineht@\dp\z@
+ \fi
+ \fi
+ \boxz@
+}
+\edef\split@err#1{%
+ \@nx\@amsmath@err{%
+ \string\begin{split} won't work here%
+ }{%
+ \@xp\@nx\csname
+ Did you forget a preceding \string\begin{equation}?^^J%
+ If not, perhaps the `aligned' environment is what
+ you want.\endcsname}%
+}
+\newenvironment{split}{%
+ \if@display
+ \ifinner
+ \@xp\@xp\@xp\split@aligned
+ \else
+ \ifst@rred \else \global\@eqnswtrue \fi
+ \fi
+ \else \let\endsplit\@empty \@xp\collect@body\@xp\split@err
+ \fi
+ \collect@body\gather@split
+}{%
+ \crcr
+ \egroup
+ \egroup
+ \iftagsleft@ \@xp\lendsplit@ \else \@xp\rendsplit@ \fi
+}
+\let\split@tag\relax % init
+\def\gather@split#1#2#3{%
+ \@xp\endgroup \reset@equation % math@cr will handle equation numbering
+ \iftag@
+ \toks@\@xp{\df@tag}%
+ \edef\split@tag{%
+ \gdef\@nx\df@tag{\the\toks@}%
+ \global\@nx\tag@true \@nx\nonumber
+ }%
+ \else \let\split@tag\@empty
+ \fi
+ \spread@equation
+ \vcenter\bgroup
+ \gather@{\split@tag \begin{split}#1\end{split}}%
+ \def\endmathdisplay@a{%
+ \math@cr \black@ \totwidth@ \egroup
+ \egroup
+ }%
+}
+\def\insplit@{%
+ \global\setbox\z@\vbox\bgroup
+ \Let@ \chardef\dspbrk@context\@ne \restore@math@cr
+ \default@tag % disallow use of \tag here
+ \ialign\bgroup
+ \hfil
+ \strut@
+ $\m@th\displaystyle{##}$%
+ &$\m@th\displaystyle{{}##}$%
+ \hfill % Why not \hfil?---dmj, 1994/12/28
+ \crcr
+}
+\def\rendsplit@{%
+ \ifinalign@
+ \global\setbox9 \vtop{%
+ \unvcopy\z@
+ \global\setbox8 \lastbox
+ \unskip
+ }%
+ \setbox\@ne\hbox{%
+ \unhcopy8
+ \unskip
+ \global\setbox\tw@\lastbox
+ \unskip
+ \global\setbox\thr@@\lastbox
+ }%
+ \ifctagsplit@
+ \gdef\split@{%
+ \hbox to\wd\thr@@{}%
+ &\vcenter{\vbox{\moveleft\wd\thr@@\boxz@}}%
+ }%
+ \else
+ \global\setbox7 \hbox{\unhbox\tw@\unskip}%
+ \gdef\split@{%
+ \global\@tempcnta\column@
+ &\setboxz@h{}%
+ \savetaglength@
+ \global\advance\row@\@ne
+ \vbox{\moveleft\wd\thr@@\box9}%
+ \crcr
+ \noalign{\global\lineht@\z@}%
+ \add@amps\@tempcnta
+ \box\thr@@
+ &\box7
+ }%
+ \fi
+ \else
+ \ifctagsplit@
+ \gdef\split@{\vcenter{\boxz@}}%
+ \else
+ \gdef\split@{%
+ \boxz@
+ }%
+ \fi
+ \fi
+ \aftergroup\split@
+}
+\def\lendsplit@{%
+ \global\setbox9\vtop{\unvcopy\z@}%
+ \ifinalign@
+ \setbox\@ne\vbox{%
+ \unvcopy\z@
+ \global\setbox8\lastbox
+ }%
+ \setbox\@ne\hbox{%
+ \unhcopy8%
+ \unskip
+ \setbox\tw@\lastbox
+ \unskip
+ \global\setbox\thr@@\lastbox
+ }%
+ \ifctagsplit@
+ \gdef\split@{%
+ \hbox to\wd\thr@@{}%
+ &\vcenter{\vbox{\moveleft\wd\thr@@\box9}}%
+ }%
+ \else
+ \gdef\split@{%
+ \hbox to\wd\thr@@{}%
+ &\vbox{\moveleft\wd\thr@@\box9}%
+ }%
+ \fi
+ \else
+ \ifctagsplit@
+ \gdef\split@{\vcenter{\box9}}%
+ \else
+ \gdef\split@{\box9}%
+ \fi
+ \fi
+ \aftergroup\split@
+}
+\def\split@aligned#1#2{%
+ \iffalse{\fi\ifnum0=`}\fi
+ \collect@body\split@al@a}
+\def\split@al@a#1#2#3{%
+ \split@warning
+ \endgroup
+ \toks@{\begin{aligned}}%
+ \if@fleqn \split@al@tagcheck \fi
+ \the\toks@\relax#1\end{aligned}%
+ \ifnum0=`{\fi\iffalse}\fi
+}
+\def\split@al@tagcheck{%
+ \ifctagsplit@
+ \else
+ \iftagsleft@ \toks@\@xp{\the\toks@ [t]}%
+ \else \toks@\@xp{\the\toks@ [b]}%
+ \fi
+ \fi
+}
+\def\split@warning{%
+ \PackageWarning{amsmath}{%
+Cannot use `split' here;\MessageBreak trying to recover with `aligned'}%
+}
+\newskip\multlinegap
+\multlinegap10pt
+\newskip\multlinetaggap
+\multlinetaggap10pt
+\def\start@multline#1{%
+ \RIfM@
+ \nomath@env
+ \DN@{\@namedef{end\@currenvir}{}\@gobble}%
+ \else
+ $$%
+ #1%
+ \ifst@rred
+ \nonumber
+ \else
+ \global\@eqnswtrue
+ \fi
+ \let\next@\multline@
+ \fi
+ \collect@body\next@
+}
+\newenvironment{multline}{%
+ \start@multline\st@rredfalse
+}{%
+ \iftagsleft@ \@xp\lendmultline@ \else \@xp\rendmultline@ \fi
+ \ignorespacesafterend
+}
+\newenvironment{multline*}{\start@multline\st@rredtrue}{\endmultline}
+\def\multline@#1{%
+ \Let@
+ \@display@init{\global\advance\row@\@ne \global\dspbrk@lvl\m@ne}%
+ \chardef\dspbrk@context\z@
+ \restore@math@cr
+ \let\tag\tag@in@align
+ \global\tag@false \global\let\raise@tag\@empty
+ \mmeasure@{#1}%
+ \let\tag\gobble@tag \let\label\@gobble
+ \tabskip \if@fleqn \@mathmargin \else \z@skip \fi
+ \totwidth@\displaywidth
+ \if@fleqn
+ \advance\totwidth@-\@mathmargin
+ \fi
+ \halign\bgroup
+ \hbox to\totwidth@{%
+ \if@fleqn
+ \hskip \@centering \relax
+ \else
+ \hfil
+ \fi
+ \strut@
+ $\m@th\displaystyle{}##\endmultline@math
+ \hfil
+ }%
+ \crcr
+ \if@fleqn
+ \hskip-\@mathmargin
+ \def\multline@indent{\hskip\@mathmargin}% put it back
+ \else
+ \hfilneg
+ \def\multline@indent{\hskip\multlinegap}%
+ \fi
+ \iftagsleft@
+ \iftag@
+ \begingroup
+ \ifshifttag@
+ \rlap{\vbox{%
+ \normalbaselines
+ \hbox{%
+ \strut@
+ \make@display@tag
+ }%
+ \vbox to\lineht@{}%
+ \raise@tag
+ }}%
+ \multline@indent
+ \else
+ \setbox\z@\hbox{\make@display@tag}%
+ \dimen@\@mathmargin \advance\dimen@-\wd\z@
+ \ifdim\dimen@<\multlinetaggap
+ \dimen@\multlinetaggap
+ \fi
+ \box\z@ \hskip\dimen@\relax
+ \fi
+ \endgroup
+ \else
+ \multline@indent
+ \fi
+ \else
+ \multline@indent
+ \fi
+ #1%
+}
+\def\endmultline@math{$}
+\def\lendmultline@{%
+ \hfilneg
+ \hskip\multlinegap
+ \math@cr
+ \egroup
+ $$%
+}
+\def\rendmultline@{%
+ \iftag@
+ $\let\endmultline@math\relax
+ \ifshifttag@
+ \hskip\multlinegap
+ \llap{\vtop{%
+ \raise@tag
+ \normalbaselines
+ \setbox\@ne\null
+ \dp\@ne\lineht@
+ \box\@ne
+ \hbox{\strut@\make@display@tag}%
+ }}%
+ \else
+ \hskip\multlinetaggap
+ \make@display@tag
+ \fi
+ \else
+ \hskip\multlinegap
+ \fi
+ \hfilneg
+ \math@cr
+ \egroup$$%
+}
+\def\mmeasure@#1{%
+ \begingroup
+ \measuring@true
+ \def\label##1{%
+ \begingroup\measuring@false\label@in@display{##1}\endgroup}%
+ \def\math@cr@@@{\cr}%
+ \let\shoveleft\@iden \let\shoveright\@iden
+ \savecounters@
+ \global\row@\z@
+ \setbox\@ne\vbox{%
+ \global\let\df@tag\@empty
+ \halign{%
+ \setboxz@h{\@lign$\m@th\displaystyle{}##$}%
+ \iftagsleft@
+ \ifnum\row@=\@ne
+ \global\totwidth@\wdz@
+ \global\lineht@\ht\z@
+ \fi
+ \else
+ \global\totwidth@\wdz@
+ \global\lineht@\dp\z@
+ \fi
+ \crcr
+ #1%
+ \crcr
+ }%
+ }%
+ \ifx\df@tag\@empty\else\global\tag@true\fi
+ \if@eqnsw\global\tag@true\fi
+ \iftag@
+ \setboxz@h{%
+ \if@eqnsw
+ \stepcounter{equation}%
+ \tagform@\theequation
+ \else
+ \df@tag
+ \fi
+ }%
+ \global\tagwidth@\wdz@
+ \dimen@\totwidth@
+ \advance\dimen@\tagwidth@
+ \advance\dimen@\multlinetaggap
+ \iftagsleft@\else
+ \if@fleqn
+ \advance\dimen@\@mathmargin
+ \fi
+ \fi
+ \ifdim\dimen@>\displaywidth
+ \global\shifttag@true
+ \else
+ \global\shifttag@false
+ \fi
+ \fi
+ \restorecounters@
+ \endgroup
+}
+\iftagsleft@
+ \def\shoveright#1{%
+ #1%
+ \hfilneg
+ \hskip\multlinegap
+ }
+\else
+ \def\shoveright#1{%
+ #1%
+ \hfilneg
+ \iftag@
+ \ifshifttag@
+ \hskip\multlinegap
+ \else
+ \hskip\tagwidth@
+ \hskip\multlinetaggap
+ \fi
+ \else
+ \hskip\multlinegap
+ \fi
+ }
+\fi
+
+\if@fleqn
+ \def\shoveleft#1{#1}%
+\else
+ \iftagsleft@
+ \def\shoveleft#1{%
+ \setboxz@h{$\m@th\displaystyle{}#1$}%
+ \setbox\@ne\hbox{$\m@th\displaystyle#1$}%
+ \hfilneg
+ \iftag@
+ \ifshifttag@
+ \hskip\multlinegap
+ \else
+ \hskip\tagwidth@
+ \hskip\multlinetaggap
+ \fi
+ \else
+ \hskip\multlinegap
+ \fi
+ \hskip.5\wd\@ne
+ \hskip-.5\wdz@
+ #1%
+ }
+ \else
+ \def\shoveleft#1{%
+ \setboxz@h{$\m@th\displaystyle{}#1$}%
+ \setbox\@ne\hbox{$\m@th\displaystyle#1$}%
+ \hfilneg
+ \hskip\multlinegap
+ \hskip.5\wd\@ne
+ \hskip-.5\wdz@
+ #1%
+ }
+ \fi
+\fi
+\@saveprimitive\leqno\@@leqno
+\@saveprimitive\eqno\@@eqno
+\def\eqno{\@@eqno\let\eqno\relax\let\leqno\relax}
+\def\leqno{\@@leqno\let\leqno\relax\let\eqno\relax}
+\let\veqno=\@@eqno
+\iftagsleft@ \let\veqno=\@@leqno \fi
+\@ifundefined{SK@@label}{%
+ \let\SK@@label\relax \let\SK@equationtrue\relax
+}{}
+\let\reset@equation\@empty
+\let\alt@tag\@empty
+\def\tag@in@display#1#{\relax\tag@in@display@a{#1}}
+\def\tag@in@display@a#1#2{%
+ \iftag@
+ \invalid@tag{Multiple \string\tag}\relax
+ \else
+ \global\tag@true \nonumber \reset@equation \st@rredtrue
+ \if *\string#1%
+ \gdef\alt@tag{\def\SK@tagform@{#2\@gobble}%
+ \ifx\SK@@label\relax \let\tagform@\SK@tagform@ \fi
+ }%
+ \make@df@tag@@{#2}%
+ \else
+ \make@df@tag@@@{#2}%
+ \fi
+ \fi
+}
+\let\restore@hfuzz\@empty
+\def\mathdisplay#1{%
+ \ifmmode \@badmath
+ \else
+ $$\def\@currenvir{#1}%
+ \let\dspbrk@context\z@
+ \let\tag\tag@in@display \let\label\label@in@display \SK@equationtrue
+ \global\let\df@label\@empty \global\let\df@tag\@empty
+ \global\tag@false
+ \let\mathdisplay@push\mathdisplay@@push
+ \let\mathdisplay@pop\mathdisplay@@pop
+ \if@fleqn
+ \edef\restore@hfuzz{\hfuzz\the\hfuzz\relax}%
+ \hfuzz\maxdimen
+ \setbox\z@\hbox to\displaywidth\bgroup
+ \let\split@warning\relax \restore@hfuzz
+ \everymath\@emptytoks \m@th $\displaystyle
+ \fi
+ \fi
+}
+\def\endmathdisplay#1{%
+ \ifmmode \else \@badmath \fi
+ \endmathdisplay@a
+ $$%
+ \global\let\df@label\@empty \global\let\df@tag\@empty
+ \global\tag@false \global\let\alt@tag\@empty
+ \global\@eqnswfalse
+}
+\def\endmathdisplay@a{%
+ \if@eqnsw \gdef\df@tag{\tagform@\theequation}\fi
+ \if@fleqn \@xp\endmathdisplay@fleqn
+ \else \ifx\df@tag\@empty \else \veqno \alt@tag \df@tag \fi
+ \ifx\df@label\@empty \else \@xp\ltx@label\@xp{\df@label}\fi
+ \fi
+ \ifnum\dspbrk@lvl>\m@ne
+ \postdisplaypenalty -\@getpen\dspbrk@lvl
+ \global\dspbrk@lvl\m@ne
+ \fi
+}
+\let\too@wide\@ne
+\def\endmathdisplay@fleqn{%
+ $\hfil\hskip\@mathmargin\egroup
+ \ifnum\badness<\inf@bad \let\too@wide\@ne \else \let\too@wide\z@ \fi
+ \ifx\@empty\df@tag
+ \else
+ \setbox4\hbox{\df@tag
+ \ifx\df@label\@empty \else \@xp\ltx@label\@xp{\df@label}\fi
+ }%
+ \fi
+ \csname emdf@%
+ \ifx\df@tag\@empty U\else \iftagsleft@ L\else R\fi\fi
+ \endcsname
+}
+\def\emdf@U{%
+ \restore@hfuzz
+ \ifodd\too@wide % not too wide: just need to swap the glue around
+ \hbox to\displaywidth{\hskip\@mathmargin\unhbox\z@\unskip}%
+ \else % M+B > displaywidth
+ \emdf@Ua
+ \fi
+}
+\def\emdf@Ua{%
+ \hbox to\columnwidth{%
+ \ifdim\displayindent>\z@
+ \hskip\displayindent minus\displayindent
+ \fi
+ \hskip\@mathmargin \unhbox\z@ \unskip
+ }%
+ \displayindent\z@ \displaywidth\columnwidth
+}
+\def\emdf@R{%
+ \setbox\tw@\hbox to\displaywidth{%
+ \hskip\@mathmargin \unhcopy\z@\unskip\hfil\hskip\mintagsep\copy4
+ }%
+ \restore@hfuzz
+ \ifnum\badness<\inf@bad \box\tw@ \else \emdf@Ra \fi
+}
+\def\emdf@Ra{%
+ \skip@\displayindent minus\displayindent
+ \displayindent\z@ \displaywidth\columnwidth
+ \spread@equation \everycr{}\tabskip\z@skip
+ \halign{\hbox to\displaywidth{##}\cr
+ \relax
+ \ifdim\skip@>\z@ \hskip\skip@ \fi
+ \hskip\@mathmargin\unhbox\z@\unskip\hfil\cr
+ \noalign{\raise@tag}%
+ \hfil\box4 \cr}%
+}
+\def\emdf@L{%
+ \@tempdima\@mathmargin
+ \advance\@tempdima-\wd4 \advance\@tempdima-\mintagsep
+ \skip@\@tempdima minus\@tempdima
+ \setbox\tw@\hbox to\displaywidth{%
+ \copy4\hskip\mintagsep
+ \ifdim\skip@>\z@ \hskip\skip@\fi
+ \unhcopy\z@\unskip
+ }%
+ \restore@hfuzz
+ \ifnum\badness<\inf@bad \box\tw@ \else \emdf@La \fi
+}
+\def\emdf@La{%
+ \spread@equation \everycr{}\tabskip\z@skip
+ \halign{\hbox to\displaywidth{##}\cr
+ \box4 \hfil \cr
+ \noalign{\raise@tag}%
+ \hskip\@mathmargin\unhbox\z@\unskip\hfil\cr}%
+}
+\newtoks\mathdisplay@stack
+\let\mathdisplay@push\@empty
+\def\mathdisplay@@push{%
+ \begingroup
+ \toks@\@xp{\df@label}\@temptokena\@xp{\df@tag}%
+ \toks8\@xp{\alt@tag}%
+ \edef\@tempa{%
+ \global\if@eqnsw\@nx\@eqnswtrue\else\@nx\@eqnswfalse\fi
+ \global\iftag@\@nx\tag@false\else\@nx\tag@true\fi
+ \gdef\@nx\df@label{\the\toks@}\gdef\@nx\df@tag{\the\@temptokena}%
+ \gdef\@nx\alt@tag{\the\toks8}%
+ \global\mathdisplay@stack{\the\mathdisplay@stack}%
+ }%
+ \global\mathdisplay@stack\@xp{\@tempa}
+ \endgroup
+}
+\let\mathdisplay@pop\@empty
+\def\mathdisplay@@pop{\the\mathdisplay@stack}
+\renewenvironment{equation}{%
+ \incr@eqnum
+ \mathdisplay@push
+ \st@rredfalse \global\@eqnswtrue
+ \mathdisplay{equation}%
+}{%
+ \endmathdisplay{equation}%
+ \mathdisplay@pop
+ \ignorespacesafterend
+}
+\newenvironment{equation*}{%
+ \mathdisplay@push
+ \st@rredtrue \global\@eqnswfalse
+ \mathdisplay{equation*}%
+}{%
+ \endmathdisplay{equation*}%
+ \mathdisplay@pop
+ \ignorespacesafterend
+}
+\DeclareRobustCommand{\[}{\begin{equation*}}
+\DeclareRobustCommand{\]}{\end{equation*}}
+\endinput
+%%
+%% End of file `amsmath.sty'.
diff --git a/macros/latex-dev/required/amsmath/amsmath.dtx b/macros/latex-dev/required/amsmath/amsmath.dtx
index 8671694b70..11b7545c26 100644
--- a/macros/latex-dev/required/amsmath/amsmath.dtx
+++ b/macros/latex-dev/required/amsmath/amsmath.dtx
@@ -86,7 +86,7 @@ Bug reports can be opened (category \texttt{#1}) at\\%
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesPackage{amsmath}[2019/04/01 v2.17c AMS math features]
+\ProvidesPackage{amsmath}[2019/11/16 v2.17d AMS math features]
% \end{macrocode}
%
% \section{Catcode defenses}
@@ -1641,10 +1641,19 @@ Foreign command \@backslashchar#1;\MessageBreak
% By redefining \cs{set@mathaccent} we ensure that
% \cn{DeclareMathAccent} will define accent commands to run our
% \cs{mathaccentV} function instead of the primitive \cs{mathaccent}.
+% \changes{v2.17d}{2019/11/16}{Added \cs{MakeRobust} to match kernel
+% change (gh/216)}
% \begin{macrocode}
\def\set@mathaccent#1#2#3#4{%
- \xdef#2{\@nx\protect\@nx\mathaccentV
+% \end{macrocode}
+% Now that the redefinitions done inside amsmath of the basic accents
+% are all robust we can drop the \cs{protect} here.
+% \begin{macrocode}
+ \xdef#2{%
+% \@nx\protect
+ \@nx\mathaccentV
{\@xp\@gobble\string#2}\hexnumber@#1#4}%
+ \MakeRobust#2%
}
% \end{macrocode}
%
@@ -1714,6 +1723,13 @@ Foreign command \@backslashchar#1;\MessageBreak
Unable to redefine math accent \string#5}%
\fi\fi}
\def\@tempc#1"#2#3#4#5#6\@nil#7{%
+% \end{macrocode}
+% Drop the inner part of the robust accent so that it can be recreated
+% without a warning.
+% \changes{v2.17d}{2019/11/16}{Make temporarily fragile to match kernel
+% change (gh/216)}
+% \begin{macrocode}
+ \@xp\let\csname\@xp\@gobble\string#7\space\endcsname\@undefined
\chardef\@tempd="#3\relax\set@mathaccent\@tempd{#7}{#2}{#4#5}}
\def\@tempd#1\@nil#2{%
\PackageWarningNoLine{amsmath}{%
@@ -2091,7 +2107,7 @@ Foreign command \@backslashchar#1;\MessageBreak
% \begin{macro}{\overunderset}
% This is the combination of the previous two commands which is
% something that is sometimes needed.
-% \changes{v2.17c}{FMi}{New command \cs{overunderset}}
+% \changes{v2.17c}{2019/04/01}{New command \cs{overunderset}}
% \begin{macrocode}
\newcommand{\overunderset}[3]{\binrel@{#3}%
\binrel@@{\mathop{\kern\z@#3}\limits^{#1}_{#2}}}
diff --git a/macros/latex-dev/required/amsmath/amsmath.pdf b/macros/latex-dev/required/amsmath/amsmath.pdf
index 94a460afa4..ec130fb9d7 100644
--- a/macros/latex-dev/required/amsmath/amsmath.pdf
+++ b/macros/latex-dev/required/amsmath/amsmath.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/amsopn.pdf b/macros/latex-dev/required/amsmath/amsopn.pdf
index f854a4246b..b518ffd88e 100644
--- a/macros/latex-dev/required/amsmath/amsopn.pdf
+++ b/macros/latex-dev/required/amsmath/amsopn.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/amstext.pdf b/macros/latex-dev/required/amsmath/amstext.pdf
index a5c78d6737..2df324d60a 100644
--- a/macros/latex-dev/required/amsmath/amstext.pdf
+++ b/macros/latex-dev/required/amsmath/amstext.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/amsxtra.pdf b/macros/latex-dev/required/amsmath/amsxtra.pdf
index 11cea1ef60..1130ed79aa 100644
--- a/macros/latex-dev/required/amsmath/amsxtra.pdf
+++ b/macros/latex-dev/required/amsmath/amsxtra.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/changes.txt b/macros/latex-dev/required/amsmath/changes.txt
index 1b2d097dd5..e5e234cea2 100644
--- a/macros/latex-dev/required/amsmath/changes.txt
+++ b/macros/latex-dev/required/amsmath/changes.txt
@@ -1,3 +1,25 @@
+#########################
+# 2019-11-17 Release
+#########################
+
+2019-11-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * amsmath.dtx (section{Math accents}):
+ Added \MakeRobust inside \DeclareMathAccent to match kernel
+ change (gh/216)
+
+#########################
+# 2019-10-01b Release
+#########################
+
+2019-10-11 David Carlisle <David.Carlisle@latex-project.org>
+
+ * build.lua: package amsmath-2018-12-01.sty (only ctan build script no source changes)
+
+#########################
+# 2019-10-01 Release
+#########################
+
2019-02-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* amsmath.dtx (section{Mods, continued fractions, etc.}):
diff --git a/macros/latex-dev/required/amsmath/subeqn.pdf b/macros/latex-dev/required/amsmath/subeqn.pdf
index 2e84ebe942..0b5cdd1ff6 100644
--- a/macros/latex-dev/required/amsmath/subeqn.pdf
+++ b/macros/latex-dev/required/amsmath/subeqn.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/technote.pdf b/macros/latex-dev/required/amsmath/technote.pdf
index 7d7ab397c8..c517a1cdf8 100644
--- a/macros/latex-dev/required/amsmath/technote.pdf
+++ b/macros/latex-dev/required/amsmath/technote.pdf
Binary files differ
diff --git a/macros/latex-dev/required/amsmath/testmath.pdf b/macros/latex-dev/required/amsmath/testmath.pdf
index d97ff85f73..e8e64c8fce 100644
--- a/macros/latex-dev/required/amsmath/testmath.pdf
+++ b/macros/latex-dev/required/amsmath/testmath.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/README.md b/macros/latex-dev/required/graphics/README.md
index 009e20da95..8934f81579 100644
--- a/macros/latex-dev/required/graphics/README.md
+++ b/macros/latex-dev/required/graphics/README.md
@@ -1,7 +1,7 @@
The LaTeX `graphics` bundle
===========================
-Release 2019-10-01 pre-release 3
+Release 2020-02-01 pre-release 1
Overview
--------
diff --git a/macros/latex-dev/required/graphics/changes.txt b/macros/latex-dev/required/graphics/changes.txt
index d059d7958a..f4343bc2c3 100644
--- a/macros/latex-dev/required/graphics/changes.txt
+++ b/macros/latex-dev/required/graphics/changes.txt
@@ -4,11 +4,31 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
=======================================================================
+#########################
+# 2019-10-01 PL 2 Release
+#########################
+
+2019-11-03 David Carlisle <David.Carlisle@latex-project.org>
+
+ * graphics.dtx: add additional trial with known
+ extensions if supplied filename has a . but the file is not found
+ (gh/204)
+
+2019-10-08 David Carlisle <David.Carlisle@latex-project.org>
+
+ * graphics.dtx: fallback definitions of \set@curr@file etc added
+
+#########################
+# 2019-10-01 Release
+#########################
+
2019-07-01 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* graphics.dtx (subsection{Graphics Inclusion}):
Support UTF-8 and space in graphic files.
+#########################
+
2017-06-25 Joseph Wright <latex-bugs@latex-project.org>
* New decodearray key, adopted from older pdftex.def
diff --git a/macros/latex-dev/required/graphics/color.pdf b/macros/latex-dev/required/graphics/color.pdf
index 77198b2e49..d6ed61e297 100644
--- a/macros/latex-dev/required/graphics/color.pdf
+++ b/macros/latex-dev/required/graphics/color.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/drivers.pdf b/macros/latex-dev/required/graphics/drivers.pdf
index 4a25175e87..89f6750bf6 100644
--- a/macros/latex-dev/required/graphics/drivers.pdf
+++ b/macros/latex-dev/required/graphics/drivers.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/epsfig.pdf b/macros/latex-dev/required/graphics/epsfig.pdf
index 4347ed4a77..23fab67392 100644
--- a/macros/latex-dev/required/graphics/epsfig.pdf
+++ b/macros/latex-dev/required/graphics/epsfig.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/graphics.dtx b/macros/latex-dev/required/graphics/graphics.dtx
index f2471e94bb..ac570c0227 100644
--- a/macros/latex-dev/required/graphics/graphics.dtx
+++ b/macros/latex-dev/required/graphics/graphics.dtx
@@ -25,7 +25,7 @@
%<driver> \ProvidesFile{graphics.drv}
% \fi
% \ProvidesFile{graphics.dtx}
- [2019/07/20 v1.3b Standard LaTeX Graphics (DPC,SPQR)]
+ [2019/11/01 v1.3d Standard LaTeX Graphics (DPC,SPQR)]
%
% \iffalse
%<*driver>
@@ -1036,13 +1036,52 @@
% \begin{macro}{\Gin@sepdefault}
% \changes{v0.6a}{1994/11/29}
% {remove \cs{Gin@sep}}
+% \begin{macro}{\Gin@gzext}
+% \changes{v1.3d}{2019/11/01}
+% {macro added}
% This must match the token used by |\filename@parse| to delimit the
% extension.
% \begin{macrocode}
\def\Gin@sepdefault{.}
% \end{macrocode}
+%
+% \begin{macrocode}
+\edef\Gin@gzext{\detokenize{gz}}
+% \edef{macrocode}
% \end{macro}
%
+% \begin{macro}{\set@curr@file}
+% \begin{macro}{\quote@name}
+% \changes{v1.3c}{2019/10/08}
+% {Definitions added for old formats}
+% \begin{macrocode}
+\def\Gin@temp#1{%
+ \begingroup
+ \escapechar\m@ne
+ \xdef\@curr@file{\expandafter\string\csname #1\endcsname}%
+ \endgroup
+}
+\ifx\set@curr@file\@Gin@temp
+ \let\set@curr@file\@undefined
+\fi
+% \end{macrocode}
+%
+% \begin{macrocode}
+\ifx\set@curr@file\@undefined
+\def\set@curr@file#1{%
+ \begingroup
+ \escapechar\m@ne
+ \xdef\@curr@file{\expandafter\string\csname\@firstofone#1\@empty\endcsname}%
+ \endgroup
+}
+\def\quote@name#1{"\quote@@name#1\@gobble""}
+\def\quote@@name#1"{#1\quote@@name}
+\def\unquote@name#1{\quote@@name#1\@gobble"}
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \begin{macro}{\Ginclude@graphics}
% The main internal function implementing graphics file inclusion.
% |#1| is the file name.
@@ -1069,12 +1108,23 @@
\let\input@path\Ginput@path
% \end{macrocode}
% A lot of quote juggling going on here (room for improvements).
+%
+% \changes{v1.3d}{2019/11/01}
+% {\cs{curr@name} now unquoted}
% \begin{macrocode}
\set@curr@file{#1}%
- \edef\uq@curr@file{\expandafter\unquote@name\expandafter{\@curr@file}}%
- \expandafter\filename@parse\expandafter{\uq@curr@file}%
- \edef\filename@area{\expandafter\quote@name\expandafter{\filename@area}}%
- \edef\filename@base{\expandafter\quote@name\expandafter{\filename@base}}%
+ \expandafter\filename@parse\expandafter{\@curr@file}%
+% \end{macrocode}
+% If extension is |.gz| tack on to previous extension, eg |.eps.gz| if available.
+% \begin{macrocode}
+ \ifx\filename@ext\Gin@gzext
+ \expandafter\filename@parse\expandafter{\filename@base}%
+ \ifx\filename@ext\relax
+ \let\filename@ext\Gin@gzext
+ \else
+ \edef\Gin@ext{\Gin@ext\Gin@sepdefault\Gin@gzext}%
+ \fi
+ \fi
\ifx\filename@ext\relax
\@for\Gin@temp:=\Gin@extensions\do{%
\ifx\Gin@ext\relax
@@ -1083,6 +1133,34 @@
\else
\Gin@getbase{\Gin@sepdefault\filename@ext}%
% \end{macrocode}
+% At this point try adding an extension, even if the filename has one so
+% that \verb|a.b| may find \verb|a.b.png| if no file is found then revert
+% to the extension as given to get better error reporting.
+%
+% \changes{v1.3d}{2019/11/01}
+% {Try adding an extension even if the filenam had a dot.}
+% \begin{macrocode}
+\ifx\Gin@ext\relax
+\let\Gin@savedbase\filename@base
+\let\Gin@savedext\filename@ext
+ \edef\filename@base{\filename@base\Gin@sepdefault\filename@ext}%
+ \let\filename@ext\relax
+ \@for\Gin@temp:=\Gin@extensions\do{%
+ \ifx\Gin@ext\relax
+ \Gin@getbase\Gin@temp
+ \fi}%
+% \end{macrocode}
+% Restore if no file found using theknown extensions.
+% \begin{macrocode}
+ \ifx\Gin@ext\relax
+ \let\filename@base\Gin@savedbase
+ \let\filename@ext\Gin@savedext
+ \fi
+\fi
+% \end{macrocode}
+%
+% \begin{macrocode}
+% \end{macrocode}
% \changes{v0.4d}{1994/05/06}
% {Make file not found a warning not an error}
% \changes{v0.6a}{1994/11/29}
diff --git a/macros/latex-dev/required/graphics/graphics.pdf b/macros/latex-dev/required/graphics/graphics.pdf
index 17afa48d1f..2d0862d346 100644
--- a/macros/latex-dev/required/graphics/graphics.pdf
+++ b/macros/latex-dev/required/graphics/graphics.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/graphicx.pdf b/macros/latex-dev/required/graphics/graphicx.pdf
index 73b8ad6c50..e03578f856 100644
--- a/macros/latex-dev/required/graphics/graphicx.pdf
+++ b/macros/latex-dev/required/graphics/graphicx.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/grfguide.pdf b/macros/latex-dev/required/graphics/grfguide.pdf
index 42955a440c..1214141f06 100644
--- a/macros/latex-dev/required/graphics/grfguide.pdf
+++ b/macros/latex-dev/required/graphics/grfguide.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/keyval.pdf b/macros/latex-dev/required/graphics/keyval.pdf
index fd6f74aba0..8e5f941722 100644
--- a/macros/latex-dev/required/graphics/keyval.pdf
+++ b/macros/latex-dev/required/graphics/keyval.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/lscape.pdf b/macros/latex-dev/required/graphics/lscape.pdf
index edb151476c..31d8f736c6 100644
--- a/macros/latex-dev/required/graphics/lscape.pdf
+++ b/macros/latex-dev/required/graphics/lscape.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/rotating.pdf b/macros/latex-dev/required/graphics/rotating.pdf
index 97b252ecd5..3878a39159 100644
--- a/macros/latex-dev/required/graphics/rotating.pdf
+++ b/macros/latex-dev/required/graphics/rotating.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/rotex.pdf b/macros/latex-dev/required/graphics/rotex.pdf
index d064b44420..b7ae1dead2 100644
--- a/macros/latex-dev/required/graphics/rotex.pdf
+++ b/macros/latex-dev/required/graphics/rotex.pdf
Binary files differ
diff --git a/macros/latex-dev/required/graphics/trig.pdf b/macros/latex-dev/required/graphics/trig.pdf
index 25f75bf255..49cb0affa7 100644
--- a/macros/latex-dev/required/graphics/trig.pdf
+++ b/macros/latex-dev/required/graphics/trig.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/README.md b/macros/latex-dev/required/tools/README.md
index aa0e7c9f46..8f283041e3 100644
--- a/macros/latex-dev/required/tools/README.md
+++ b/macros/latex-dev/required/tools/README.md
@@ -1,7 +1,7 @@
The LaTeX `tools` bundle
========================
-Release 2019-10-01 pre-release 3
+Release 2020-02-01 pre-release 1
Overview
--------
diff --git a/macros/latex-dev/required/tools/afterpage.pdf b/macros/latex-dev/required/tools/afterpage.pdf
index 3cd429ce02..5b85c9cf80 100644
--- a/macros/latex-dev/required/tools/afterpage.pdf
+++ b/macros/latex-dev/required/tools/afterpage.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/array.pdf b/macros/latex-dev/required/tools/array.pdf
index dfb2f3cc61..1c22fd50db 100644
--- a/macros/latex-dev/required/tools/array.pdf
+++ b/macros/latex-dev/required/tools/array.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/bm.pdf b/macros/latex-dev/required/tools/bm.pdf
index a0d1d017d1..ca74d1aa65 100644
--- a/macros/latex-dev/required/tools/bm.pdf
+++ b/macros/latex-dev/required/tools/bm.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/calc.pdf b/macros/latex-dev/required/tools/calc.pdf
index 694dfa5023..7400c60fde 100644
--- a/macros/latex-dev/required/tools/calc.pdf
+++ b/macros/latex-dev/required/tools/calc.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/changes.txt b/macros/latex-dev/required/tools/changes.txt
index e169707750..fa501f839f 100644
--- a/macros/latex-dev/required/tools/changes.txt
+++ b/macros/latex-dev/required/tools/changes.txt
@@ -5,6 +5,46 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
=======================================================================
+#########################
+# 2019-11-10 PL 3 Release
+#########################
+
+2019-11-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * verbatim.dtx: support \vervisiblespace with luatex and xetex (gh/212)
+
+2019-11-08 David Carlisle <David.Carlisle@latex-project.org>
+
+ * (shellesc): restore the original catcode of _ to _ not to "
+
+#########################
+# 2019-11-08 Release
+#########################
+
+2019-11-08 David Carlisle <David.Carlisle@latex-project.org>
+
+ * (shellesc): restore the original catcode of _ to _ not to "
+
+#########################
+# 2019-10-01 PL 2 Release
+#########################
+
+2019-11-05 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * varioref.dtx (subsection{Defining the main macros}):
+ Support (mis)use of internal interface by fancyref (sx/515106)
+
+2019-10-17 David Carlisle <David.Carlisle@latex-project.org>
+
+ * shellesc.dtx: protect against active _ and "
+
+2019-10-13 David Carlisle <David.Carlisle@latex-project.org>
+
+ * shellesc.dtx: add logging in luatex and \ShellEscapeStatus (gh/195)
+
+#########################
+# 2019-10-01 Release
+#########################
2019-09-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
diff --git a/macros/latex-dev/required/tools/dcolumn.pdf b/macros/latex-dev/required/tools/dcolumn.pdf
index b169bf93aa..c2d3dfadee 100644
--- a/macros/latex-dev/required/tools/dcolumn.pdf
+++ b/macros/latex-dev/required/tools/dcolumn.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/delarray.pdf b/macros/latex-dev/required/tools/delarray.pdf
index 6f80eb57c4..75cd28e31e 100644
--- a/macros/latex-dev/required/tools/delarray.pdf
+++ b/macros/latex-dev/required/tools/delarray.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/enumerate.pdf b/macros/latex-dev/required/tools/enumerate.pdf
index 70a69f6ce1..e9bbf5e7cb 100644
--- a/macros/latex-dev/required/tools/enumerate.pdf
+++ b/macros/latex-dev/required/tools/enumerate.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/fileerr.pdf b/macros/latex-dev/required/tools/fileerr.pdf
index 2bd1aff4b3..2f800749cb 100644
--- a/macros/latex-dev/required/tools/fileerr.pdf
+++ b/macros/latex-dev/required/tools/fileerr.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/fontsmpl.pdf b/macros/latex-dev/required/tools/fontsmpl.pdf
index 20626d2340..efae6d5f87 100644
--- a/macros/latex-dev/required/tools/fontsmpl.pdf
+++ b/macros/latex-dev/required/tools/fontsmpl.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/ftnright.pdf b/macros/latex-dev/required/tools/ftnright.pdf
index 0a2e5747b5..ae46d2bc0d 100644
--- a/macros/latex-dev/required/tools/ftnright.pdf
+++ b/macros/latex-dev/required/tools/ftnright.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/hhline.pdf b/macros/latex-dev/required/tools/hhline.pdf
index d4ccc822d4..6e73e19734 100644
--- a/macros/latex-dev/required/tools/hhline.pdf
+++ b/macros/latex-dev/required/tools/hhline.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/indentfirst.pdf b/macros/latex-dev/required/tools/indentfirst.pdf
index 8ac0d1f3e8..eb3909475d 100644
--- a/macros/latex-dev/required/tools/indentfirst.pdf
+++ b/macros/latex-dev/required/tools/indentfirst.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/layout.pdf b/macros/latex-dev/required/tools/layout.pdf
index 2c06d2b63c..16b14c5eff 100644
--- a/macros/latex-dev/required/tools/layout.pdf
+++ b/macros/latex-dev/required/tools/layout.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/longtable.pdf b/macros/latex-dev/required/tools/longtable.pdf
index 87a022140c..006b13acde 100644
--- a/macros/latex-dev/required/tools/longtable.pdf
+++ b/macros/latex-dev/required/tools/longtable.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/multicol.dtx b/macros/latex-dev/required/tools/multicol.dtx
index d68f471fcd..3a9f14927a 100644
--- a/macros/latex-dev/required/tools/multicol.dtx
+++ b/macros/latex-dev/required/tools/multicol.dtx
@@ -98,7 +98,7 @@
%<driver> \ProvidesFile{multicol.drv}
% \fi
% \ProvidesFile{multicol.dtx}
- [2019/03/01 v1.8w multicolumn formatting (FMi)]
+ [2019/10/15 v1.8x multicolumn formatting (FMi)]
%
%
%%
@@ -134,7 +134,7 @@
% \DoNotIndex{\hbox,\hfil,\hrule,\ht,\hss}
% \DoNotIndex{\ifdim,\ifnum,\ifvoid,\ignorespaces,\insert,\immediate}
% \DoNotIndex{\let,\loop}
-% \DoNotIndex{\maxdepth,\message,\multiply}
+% \DoNotIndex{\@maxdepth,\message,\multiply}
% \DoNotIndex{\newbox,\newcount,\newdimen,\newskip,\number,\newpage}
% \DoNotIndex{\outputpenalty,\p@,\penalty}
% \DoNotIndex{\relax,\repeat,\setbox,\skip,\space,\splitmaxdepth}
@@ -978,9 +978,10 @@
% grid. Right now it doesn't do anything other than warning if it
% thinks that the grid got lost.
% \changes{v1.6a}{2003/03/15}{New option grid}
+% \changes{v1.8x}{2019/10/15}{Use \cs{@maxdepth} not \cs{maxdepth} (gh/190)}
% \begin{macrocode}
\let\mc@gridwarn\maxdimen
-\DeclareOption{grid}{\def\mc@gridwarn{\maxdepth}}
+\DeclareOption{grid}{\def\mc@gridwarn{\@maxdepth}}
% \end{macrocode}
%
% \changes{v1.8e}{2014/04/23}{Support \cs{docolaction}}
@@ -2143,7 +2144,7 @@
% However, in case one of the columns was unusually deep \TeX{} may
% have tried some corrective actions in which case backing up by
% the saved value will not bring us back to the baseline. A good
-% indication for this is a depth of |\maxdepth| though it is not an
+% indication for this is a depth of |\@maxdepth| though it is not an
% absolute proof. If the option \texttt{grid} is used
% |\mc@gridwarn| will expand to this, otherwise to |\maxdimen| in
% which case this warning will not show up.
@@ -2192,15 +2193,16 @@
% |\vfill| in that case but this is actually wrong for columns that
% are more or less full: by adding a glue at the bottom such a
% column doesn't have any depth any more but without it the material
-% would be allowed a depth of |\maxdepth|. So we allow shrinking by
+% would be allowed a depth of |\@maxdepth|. So we allow shrinking by
% that amount. This only makes a difference if the box would
% otherwise become overfull and shrinking never exceeds the
% specified value, so we should be fine.
% \changes{v1.8h}{2014/09/12}{Macro added (pr/4395)}
% \changes{v1.8j}{2015/03/07}{Use only `0.0001fil' for stretching}
+% \changes{v1.8x}{2019/10/15}{Use \cs{@maxdepth} not \cs{maxdepth} (gh/190)}
% \begin{macrocode}
\def\vfilmaxdepth{\vskip \z@ \@plus .0001fil
- \@minus \maxdepth}
+ \@minus \@maxdepth}
% \end{macrocode}
% \end{macro}
%
@@ -2246,13 +2248,13 @@
% appropriate values to |\splittopskip| and |\splitmaxdepth|.
% \begin{macrocode}
\splittopskip\topskip
- \splitmaxdepth\maxdepth
+ \splitmaxdepth\@maxdepth
% \end{macrocode}
% We also need to restrict |\boxmaxdepth| so that re-boxing is not
% generating boxes with arbitrary depth.
% \changes{v1.8j}{2015/03/07}{Set \cs{boxmaxdepth}}
% \begin{macrocode}
- \boxmaxdepth\maxdepth
+ \boxmaxdepth\@maxdepth
% \end{macrocode}
% Then we calculate the current column height (in |\dimen@|).
% Note that the height of |\partial@page| is already
@@ -2585,7 +2587,7 @@
% e.g., after a display environment (if LaTeX would break here by
% its own it would break before the space following the display).
%
-% Thus we rebox box 255 once (using |\maxdepth| and calling
+% Thus we rebox box 255 once (using |\@maxdepth| and calling
% |\remove@discardable@items| inside). The depth of 255 will then
% give us the depth the box would have had if it would have been a
% natural break. We then unbox 255 to get it into the
@@ -2594,8 +2596,9 @@
% balancing later on.
% \changes{v1.8k}{2015/03/21}{Remove discardable items just before a
% forced break}
+% \changes{v1.8x}{2019/10/15}{Use \cs{@maxdepth} not \cs{maxdepth} (gh/190)}
% \begin{macrocode}
- \boxmaxdepth\maxdepth
+ \boxmaxdepth\@maxdepth
\setbox\@cclv\vbox{%
\unvbox\@cclv
\remove@discardable@items}%
@@ -2879,12 +2882,13 @@
% |\splittopskip| and allow for a bit of undershoot and overshoot
% by adding some stretch and shrink.
% \changes{v1.5?}{1994/?/?}{Allow columns to come out a bit long or short}
+% \changes{v1.8x}{2019/10/15}{Use \cs{@maxdepth} not \cs{maxdepth} (gh/190)}
% \begin{macrocode}
\@tempdima\topskip
\splittopskip\@tempdima
\@plus\multicolundershoot
\@minus\multicolovershoot
- \splitmaxdepth\maxdepth
+ \splitmaxdepth\@maxdepth
% \end{macrocode}
% We also have to set |\boxmaxdepth| which normally allows to
% build boxes with arbitrary depth, but as we are building text
@@ -2893,8 +2897,9 @@
% restriction posed by |\splitmaxdepth| gets lost.
% \changes{v1.8h}{2014/09/12}{All column boxes should obey
% \cs{maxdepth} (pr/4395)}
+% \changes{v1.8x}{2019/10/15}{Use \cs{@maxdepth} not \cs{maxdepth} (gh/190)}
% \begin{macrocode}
- \boxmaxdepth\maxdepth
+ \boxmaxdepth\@maxdepth
% \end{macrocode}
% The next step is a bit tricky: when \TeX{} assembles material in
% a box, the first line isn't preceded by interline glue, i.e.
diff --git a/macros/latex-dev/required/tools/multicol.pdf b/macros/latex-dev/required/tools/multicol.pdf
index e614cb3386..2b8c98fa83 100644
--- a/macros/latex-dev/required/tools/multicol.pdf
+++ b/macros/latex-dev/required/tools/multicol.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/rawfonts.pdf b/macros/latex-dev/required/tools/rawfonts.pdf
index 316f3b8c76..f9f39493b6 100644
--- a/macros/latex-dev/required/tools/rawfonts.pdf
+++ b/macros/latex-dev/required/tools/rawfonts.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/shellesc.dtx b/macros/latex-dev/required/tools/shellesc.dtx
index 061ea4457c..9706c5aa03 100644
--- a/macros/latex-dev/required/tools/shellesc.dtx
+++ b/macros/latex-dev/required/tools/shellesc.dtx
@@ -20,7 +20,7 @@
%<driver> \ProvidesFile{shellesc.drv}
% \fi
% \ProvidesFile{shellesc.dtx}
- [2016/06/07 v0.02b unified shell escape interface for LaTeX]
+ [2019/11/08 v1.0c unified shell escape interface for LaTeX]
%
% \iffalse
%<*driver>
@@ -36,10 +36,15 @@
% \title{The \textsf{shellesc} Package\thanks{This file
% has version number \fileversion, last
% revised \filedate.}}
-% \author{LaTeX3 project}
+% \author{\LaTeX3 project}
% \date{\filedate}
+%
+%
% \maketitle
%
+% \vspace*{-\baselineskip}
+% \enlargethispage{\baselineskip}
+%
% \changes{v0.1b}{2016/02/02}{Doc typo fixes (JB)}
% \changes{v0.2a}{2016/06/07}{Improve use with plain TeX}
% \section{Introduction}
@@ -57,7 +62,7 @@
% so a command to remove a file on a unix-like system could be
% specified using \verb|\ShellEscape{rm file.txt}| (or \verb|del| in
% windows). Note that by default system access is not allowed and
-% latex will typically need to be called with the \verb|--shell-escape|
+% \LaTeX\ will typically need to be called with the \verb|--shell-escape|
% command line option.
%
% The package may be used with standard \texttt{latex} or
@@ -76,6 +81,9 @@
% (\verb|\latelua|). This package provides \verb|\DelayedShellEscape|
% as a common syntax for this use.
%
+% The shell escape status may be queried by checking the integer (chardef)
+% command \verb|\ShellEscapeStatus|, 0 (disabled) 1 (enabled) 2 (restricted).
+%
% To aid porting existing documents to Lua\TeX~0.87 this package does
% overload the \verb|\write| command so that
% \verb|\write18{rm file.txt}|
@@ -95,12 +103,25 @@
%<*package>
% \end{macrocode}
%
+% \changes{v1.0b}{2019/10/17}{Catcode protection}
+% \begin{macrocode}
+\chardef\shellesc@quotecat\catcode`\"
+\chardef\shellesc@underscorecat\catcode`\_
+\@makeother\"
+\@makeother\_
+% \end{macrocode}
+%
% \subsection{Status Check}
%
%
-% \changes{v0.2a}{2016/06/07}{spelling in messages}
+% \subsection{The shellesc package interface}
+%
+% \begin{macro}{\ShellEscapeStatus}
+% \changes{v1.0a}{2019/10/13}{Command Introduced}
+% Integer value with meanings 0 (shell escape disabled), 1 (shell escape allowed), 2 (Restricted shell escape).
+%
% \begin{macrocode}
-\ifcase
+\chardef\ShellEscapeStatus
\ifx\pdfshellescape\@undefined
\ifx\shellescape\@undefined
\ifx\directlua\@undefined
@@ -115,6 +136,12 @@
\else
\pdfshellescape
\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v0.2a}{2016/06/07}{spelling in messages}
+% \begin{macrocode}
+\ifcase\ShellEscapeStatus
\PackageWarning{shellesc}{Shell escape disabled}
\or
\PackageInfo {shellesc}{Unrestricted shell escape enabled}
@@ -123,9 +150,9 @@
\fi
% \end{macrocode}
%
-% \subsection{The shellesc package interface}
%
% \begin{macro}{\ShellEscape}
+% \changes{v1.0a}{2019/10/13}{Lua logging for gh/195}
% Execute the supplied tokens as a system dependent command, assuming
% such execution is allowed.
% \begin{macrocode}
@@ -135,14 +162,14 @@
%
% \begin{macrocode}
\else
- \protected\def\ShellEscape#1{%
- \directlua{os.execute("\luaescapestring{#1}")}}
+ \protected\def\ShellEscape{\directlua\ShellEscape@Lua}
\fi
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\DelayedShellEscape}
% \changes{v0.1c}{2016/04/29}{Define \cs{DelayedShellEscape} not \cs{ShellEscape}(UF)}
+% \changes{v1.0a}{2019/10/13}{Lua logging for gh/195}
% Execute the supplied tokens as a system dependent command, when this
% node is shipped out with the completed page, assuming
% such execution is allowed.
@@ -153,14 +180,38 @@
%
% \begin{macrocode}
\else
- \protected\def\DelayedShellEscape#1{%
- \latelua{os.execute("\luaescapestring{#1}")}}
+ \protected\def\DelayedShellEscape{\latelua\ShellEscape@Lua}
\fi
% \end{macrocode}
% \end{macro}
%
%
%
+% \begin{macro}{\ShellEscape@Lua}
+% \changes{v1.0a}{2019/10/13}{loging for gh/195}
+% Shared Lua code for \verb|\DelayedShellEscape| and \verb|\ShellEscape|.
+% \begin{macrocode}
+\ifx\directlua\@undefined\else
+\protected\def\ShellEscape@Lua#1{{%
+local status, msg = os.execute("\luaescapestring{#1}")%
+if status == nil then
+ texio.write_nl("log",%
+ "runsystem(" .. "\luaescapestring{#1}"%
+ .. ")...(" .. msg .. ")\string\n")
+ elseif status == 0 then
+ texio.write_nl("log",%
+ "runsystem(" .. "\luaescapestring{#1}"%
+ .. ")...executed\string\n")
+ else
+ texio.write_nl("log",%
+ "runsystem(" .. "\luaescapestring{#1}"%
+ .. ")...failed " .. (msg or "") .. "\string\n")
+ end
+}}
+\fi
+% \end{macrocode}
+% \end{macro}
+%
% \subsection{The write18 package interface}
%
% In web2c based engines other than Lua\TeX, |\write18| may be used
@@ -189,7 +240,11 @@
%
% Stop at this point if not a recent Lua\TeX.
% \begin{macrocode}
-\ifx\lastsavedimageresourcepages\@undefined\expandafter\endinput\fi
+\ifx\lastsavedimageresourcepages\@undefined
+ \catcode`\"\shellesc@quotecat
+ \catcode`\_\shellesc@underscorecat
+ \expandafter\endinput
+\fi
% \end{macrocode}
%
% \begin{macrocode}
@@ -233,7 +288,10 @@ shellesc.write_or_execute=write_or_execute
\protected\def\write{\directlua{shellesc.write_or_execute()}}
% \end{macrocode}
%
-%
+% \begin{macrocode}
+\catcode`\"\shellesc@quotecat
+\catcode`\_\shellesc@underscorecat
+% \end{macrocode}
%
% \begin{macrocode}
%</package>
diff --git a/macros/latex-dev/required/tools/shellesc.pdf b/macros/latex-dev/required/tools/shellesc.pdf
index 043016f2b9..d678bf4c53 100644
--- a/macros/latex-dev/required/tools/shellesc.pdf
+++ b/macros/latex-dev/required/tools/shellesc.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/showkeys.pdf b/macros/latex-dev/required/tools/showkeys.pdf
index 6b2817a982..86846be266 100644
--- a/macros/latex-dev/required/tools/showkeys.pdf
+++ b/macros/latex-dev/required/tools/showkeys.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/somedefs.pdf b/macros/latex-dev/required/tools/somedefs.pdf
index b701b5a16e..8c452a9872 100644
--- a/macros/latex-dev/required/tools/somedefs.pdf
+++ b/macros/latex-dev/required/tools/somedefs.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/tabularx.pdf b/macros/latex-dev/required/tools/tabularx.pdf
index 83d15b9119..a78cb2a0bf 100644
--- a/macros/latex-dev/required/tools/tabularx.pdf
+++ b/macros/latex-dev/required/tools/tabularx.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/theorem.pdf b/macros/latex-dev/required/tools/theorem.pdf
index 0d14dda327..9133236754 100644
--- a/macros/latex-dev/required/tools/theorem.pdf
+++ b/macros/latex-dev/required/tools/theorem.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/tools-overview.pdf b/macros/latex-dev/required/tools/tools-overview.pdf
index 9e651744df..09d96549b2 100644
--- a/macros/latex-dev/required/tools/tools-overview.pdf
+++ b/macros/latex-dev/required/tools/tools-overview.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/trace.pdf b/macros/latex-dev/required/tools/trace.pdf
index 5eb99c3e24..d25d5c34e3 100644
--- a/macros/latex-dev/required/tools/trace.pdf
+++ b/macros/latex-dev/required/tools/trace.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/varioref.dtx b/macros/latex-dev/required/tools/varioref.dtx
index 049bd0d55e..b8392c76f2 100644
--- a/macros/latex-dev/required/tools/varioref.dtx
+++ b/macros/latex-dev/required/tools/varioref.dtx
@@ -40,7 +40,7 @@
%<package>\DeclareCurrentRelease{}{2019-10-01}
%<package>
%<package>\ProvidesPackage{varioref}
-%<package> [2019/09/08 v1.6b package for extended references (FMi)]
+%<package> [2019/11/05 v1.6c package for extended references (FMi)]
% \fi
%
%%
@@ -730,7 +730,7 @@
% workflow uses pdf\TeX{} the Arabic letters can't be displayed
% easily, so you will see missing glyphs below. To see the real
% letters you have to look at the source or package file.
-% \changes{v1.6b}{2019/09/8}{Option arabic added}
+% \changes{v1.6b}{2019/09/08}{Option arabic added}
% \begin{allowtofu}
% \begin{macrocode}
\DeclareOption{arabic}
@@ -1642,16 +1642,21 @@
% \end{macro}
%
% \begin{macro}{\vref@space}
+% \begin{macro}{\vref@maybe@space}
% \changes{v1.4a}{2002/03/06}{Default added}
% A default for |\vref@space|. This isn't really needed except in
% the case that somebody has hooked into the \pkg{varioref}
% interfaces at a lower level (which isn't really supported,
% but\ldots). So giving a default will prevent an error message in
% that case (and should hopefully produce the same behavior as before).
+% \changes{v1.6c}{2019/11/05}{Support (mis)use of internal interface by
+% fancyref (sx/515106)}
% \begin{macrocode}
\let\vref@space\space
+\let\vref@maybe@space\space
% \end{macrocode}
% \end{macro}
+% \end{macro}
%
% \begin{macro}{\@vpageref}
% More parsing\ldots
diff --git a/macros/latex-dev/required/tools/varioref.pdf b/macros/latex-dev/required/tools/varioref.pdf
index 2346645c1b..138645c12a 100644
--- a/macros/latex-dev/required/tools/varioref.pdf
+++ b/macros/latex-dev/required/tools/varioref.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/verbatim.dtx b/macros/latex-dev/required/tools/verbatim.dtx
index 1dc8682f79..b89bab7759 100644
--- a/macros/latex-dev/required/tools/verbatim.dtx
+++ b/macros/latex-dev/required/tools/verbatim.dtx
@@ -503,7 +503,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{verbatim}
- [2014/10/28 v1.5q LaTeX2e package for verbatim enhancements]
+ [2019/11/10 v1.5r LaTeX2e package for verbatim enhancements]
\@ifundefined{verbatim@@@}{}{\endinput}
% \end{macrocode}
%
@@ -826,7 +826,13 @@
% \end{macrocode}
% |\verbatim*| is defined accordingly.
% \begin{macrocode}
-\@namedef{verbatim*}{\begingroup\@verbatim\verbatim@start}
+\@namedef{verbatim*}{\begingroup\@verbatim
+% \end{macrocode}
+%
+% \changes{v1.5r}{2019/11/10}{Support kernel \cs{verbvisiblespace} (gh/212)}
+% \begin{macrocode}
+ \@setupverbvisiblespace\@vobeyspaces
+ \verbatim@start}
% \end{macrocode}
% \end{macro}
% \end{macro}
diff --git a/macros/latex-dev/required/tools/verbatim.pdf b/macros/latex-dev/required/tools/verbatim.pdf
index 14ed89c8ec..39e9200cfa 100644
--- a/macros/latex-dev/required/tools/verbatim.pdf
+++ b/macros/latex-dev/required/tools/verbatim.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/xr.dtx b/macros/latex-dev/required/tools/xr.dtx
index 417a98c1c1..97c4c68084 100644
--- a/macros/latex-dev/required/tools/xr.dtx
+++ b/macros/latex-dev/required/tools/xr.dtx
@@ -86,7 +86,7 @@
%
% As first suggested in Enrico Gregorio's |xcite| package, the current version
% also allows |\cite| to reference |\bibitem| in the external document.
-% For fcompatibility with |xcite|, |\externalcitedocument| is made available
+% For compatibility with |xcite|, |\externalcitedocument| is made available
% as an alias for |\externaldocument|
%
% \StopEventually{}
diff --git a/macros/latex-dev/required/tools/xr.pdf b/macros/latex-dev/required/tools/xr.pdf
index c051173362..760fc5e04b 100644
--- a/macros/latex-dev/required/tools/xr.pdf
+++ b/macros/latex-dev/required/tools/xr.pdf
Binary files differ
diff --git a/macros/latex-dev/required/tools/xspace.pdf b/macros/latex-dev/required/tools/xspace.pdf
index bba3d6c5f4..7281d6b21a 100644
--- a/macros/latex-dev/required/tools/xspace.pdf
+++ b/macros/latex-dev/required/tools/xspace.pdf
Binary files differ
diff --git a/macros/latex/contrib/microtype/README.md b/macros/latex/contrib/microtype/README.md
index 211ed32576..47a727711c 100644
--- a/macros/latex/contrib/microtype/README.md
+++ b/macros/latex/contrib/microtype/README.md
@@ -4,7 +4,7 @@ The `microtype` package
**Subliminal refinements towards typographical perfection**
- (v2.7c -- 2019/10/10)
+ (v2.7d -- 2019/11/18)
Overview
diff --git a/macros/latex/contrib/microtype/microtype-utf.dtx b/macros/latex/contrib/microtype/microtype-utf.dtx
index c72fca3f54..36b08620a2 100644
--- a/macros/latex/contrib/microtype/microtype-utf.dtx
+++ b/macros/latex/contrib/microtype/microtype-utf.dtx
@@ -1,7 +1,7 @@
%\iffalse meta-comment
% !Mode:: "TeX:DTX:UK"
% !smartQuote:: "English"
-% !DTXversion:: "2.7c"
+% !DTXversion:: "2.7d"
% ------------------------------------------------------------------------
% The `microtype' package
% Subliminal refinements towards typographical perfection
@@ -26,7 +26,7 @@
%
\ProvidesFile
%<*driver>
- {\jobname.dtx}[2019/10/10 v2.7c]
+ {\jobname.dtx}[2019/11/18 v2.7d]
%</driver>
%<CharisSIL> {mt-CharisSIL.cfg}[2017/07/07 v1.1 microtype config. file: Charis SIL (RS)]
%<LatinModernRoman> {mt-LatinModernRoman.cfg}[2013/03/13 v1.0 microtype config. file: Latin Modern Roman (RS)]
@@ -36,14 +36,6 @@
\usepackage{fontspec}
\usepackage{luatexbase}
\RequireLuaModule{luainputenc}
-\ifnum\luatexversion>84
- \protected\edef\pdfminorversion {\pdfvariable minorversion}
- \protected\def\pdfobj {\pdfextension obj }
- \protected\def\pdfcatalog {\pdfextension catalog }
- \protected\def\pdfmapline {\pdfextension mapline }
- \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
- \protected\def\pdflastobj {\numexpr\pdffeedback lastobj\relax}
-\fi
\makeatletter
% microtype-doc.sty is 8-bit, and the following is a hack
\luatexbase@directlua{luatexbase.add_to_callback('process_input_buffer', luainputenc.fake_utf_read, 'luainputenc.fake_utf_read')}
diff --git a/macros/latex/contrib/microtype/microtype.dtx b/macros/latex/contrib/microtype/microtype.dtx
index 3871ffedc3..9f92e7296f 100644
--- a/macros/latex/contrib/microtype/microtype.dtx
+++ b/macros/latex/contrib/microtype/microtype.dtx
@@ -1,7 +1,7 @@
%\iffalse meta-comment
% !Mode:: "TeX:DTX:UK"
% !smartQuote:: "English"
-% !DTXversion:: "2.7c"
+% !DTXversion:: "2.7d"
% ------------------------------------------------------------------------
% The `microtype' package
% Subliminal refinements towards typographical perfection
@@ -37,7 +37,7 @@
%<luatex-def> {microtype-luatex.def}
%<xetex-def> {microtype-xetex.def}
%<*package|letterspace|m-t|pdftex-def|luatex-def|xetex-def>
- [2019/10/10 v2.7c
+ [2019/11/18 v2.7d
%<package> Micro-typographical refinements
%<letterspace> Robust letterspacing
%<m-t> microtype main configuration file
@@ -51,8 +51,8 @@
%<luafile>local microtype = microtype
%<luafile>microtype.module = {
%<luafile> name = "microtype",
-%<luafile> version = "2.7c",
-%<luafile> date = "2019/10/10",
+%<luafile> version = "2.7d",
+%<luafile> date = "2019/11/18",
%<luafile> description = "microtype module.",
%<luafile> author = "E. Roux, R. Schlicht and P. Gesang",
%<luafile> copyright = "E. Roux, R. Schlicht and P. Gesang",
@@ -84,16 +84,16 @@
%</driver>
% Let's abolish CM! We use Charter and Letter Gothic
% (for the pre-built documentation on CTAN):
- \usepackage[T1]{fontenc}
- \usepackage[charter]{mathdesign}
+\usepackage[T1]{fontenc}
+\usepackage[charter]{mathdesign}
\def\rmdefault{bch} % not scaled
\def\sfdefault{SourceSansPro-TLF}
\def\SourceSansPro@scale{1.02}
\def\ttdefault{blg}
{\ttfamily\selectfont
\DeclareFontShape{T1}{blg}{k}{n}{<-> ssub * blg/b/n}{}}
- \usepackage{textcomp}
-\usepackage{ifpdf,ifluatex,ifxetex}
+\usepackage{textcomp}
+\usepackage{iftex}
%<*!docsty>
\ifxetex\else
\usepackage[latin1]{\ifluatex lua\fi inputenc}
@@ -120,10 +120,10 @@
{ encoding = T1,
family = blg }
{ _ = {100,100} } % underscores shouldn't touch
- \ifxetex\else
+\ifxetex\else
% disable ?` and !` ligatures (sample in section \ref{sec:disable-ligatures})
\DisableLigatures[?,!]{encoding = *, family = rm* }
- \fi
+\fi
% Fraktur sample in section \ref{sec:lettersp}
\IfFileExists{t1mwr.fd}
{\def\textfrak##1{{\fontfamily{mwr}\selectfont ##1}}
@@ -136,15 +136,18 @@
\SetTracking[no ligatures={f,s,c}]{encoding=LY,family=yfrak}{120}
\fi}
{\def\textfrak{\rule{.5em}{1.5ex}\@gobble}}}
+\ifpdftex\else
+ \microtypesetup{kerning=false}
+\fi
\tolerance=700
\ifpdf
\ifluatex % microtype.dtx finally compiles with 0.35!
- \microtypesetup{kerning=false}
\def\pdftexversion{200} % in TeX Live 2015, they let this to \luatexversion
\let\pdfxform \saveboxresource
\let\pdflastxform \lastsavedboxresourceindex
\protected\edef\pdfminorversion {\pdfvariable minorversion}
\protected\def\pdfobj {\pdfextension obj }
+ \protected\def\pdfcatalog {\pdfextension catalog }
\protected\def\pdfannot {\pdfextension annot }
\protected\def\pdfoutline {\pdfextension outline }
\protected\def\pdfmapline {\pdfextension mapline }
@@ -161,10 +164,9 @@
\InputIfFileExists{microtype-logo.dtx}\relax\relax
\InputIfFileExists{microtype-lssample.dtx}\relax\relax
\else
- \let\lsstyle\relax
-\fi
-\ifxetex
- \microtypesetup{kerning=false}
+ \ifluatex\else
+ \let\lsstyle\relax
+ \fi
\fi
\usepackage{booktabs}
\usepackage{array}
@@ -333,7 +335,7 @@
\itemindent \labelsep
\lstset{belowskip=0pt}}}
{\endlist}
-% boxes (for some reason, mathdesign changes these values) % still?
+% boxes (for some reason, mathdesign changes these values)
\setlength\fboxrule{0.4pt}
\setlength\fboxsep{3pt}
\setlength\arrayrulewidth{0.4pt}
@@ -1216,7 +1218,7 @@
%\Describe{Option}{DVIoutput}{true,*false}
% \pdftex\ and \luatex\ are not only able to generate <PDF> output but can also
% spit out <DVI> files.\footnote{
-% Recent \TeX\ systems are using \pdftex\ as the default engine even for
+% All recent \TeX\ systems are using \pdftex\ as the default engine also for
% <DVI> output.}
% The latter can be ordered with the option \opt{DVIoutput}, which will set
% \cmd\pdfoutput\ to zero.
@@ -2054,7 +2056,6 @@
% of the respective space dimension set by the font. By default, the unit
% is measured by the space dimensions. For example, with the following
% (nonsensical) settings:
-%\pagebreak ^^A layout
%\begin{verbatim}
%\SetExtraSpacing
% [ unit = space ] % default
@@ -2651,6 +2652,7 @@
% distributions, this can be changed in the file \file{updmap.cfg} by setting
% |pdftexDownloadBase14| to |true|.
%
+%\pagebreak ^^A layout
%\changes{v1.9a}{2005/11/15}{add explanation for error message with non-Type\,1 fonts}
% \item
%\begin{verbatim}
@@ -2866,9 +2868,13 @@
% \contributor Franz Wexler <@\at @>, ^^A https://tex.stackexchange.com/users/182307/franz-wexler
% \contributor Moritz Wemheuer <moritz.wemheuer\at gmail.com>,
% `\contributor Andy N <@\at @>', ^^A https://tex.stackexchange.com/users/182462/andy-n
-% \contributor Phelype Oleinik <phe.h.o1\at gmail.com>
+% \contributor Phelype Oleinik <phe.h.o1\at gmail.com>,
+% \contributor Falk Hanisch <falk.hanisch\at tu-dresden.de>,
+% \contributor Markus Kohm <komascript\at gmx.info>,
+% \contributor Paolo Polesana <@\at @>, ^^A https://tex.stackexchange.com/users/95083/paolo-polesana
+% \contributor Oliver Kopp <koppdev\at gmail.com>
% and
-% \contributor Falk Hanisch <falk.hanisch\at tu-dresden.de>.
+% \contributor Hironori Kitagawa <h_kitagawa2001\at yahoo.co.jp>.
%
%
%\iffalse
@@ -2960,13 +2966,13 @@
% \bibitem[\pkg{fontspec}]{fontspec}
% Will Robertson,
% \emph{The \pkg{fontspec} package: Font selection for \xe\LaTeX\ and Lua\LaTeX},
-% \newblock 15~March 2019.
+% \newblock 19~October 2019.
% \newblock (\ctanpkgurl{fontspec})
%
% \bibitem[\pkg{luaotfload}]{luaotfload}
-% \'Elie Roux, Khaled Hosny, Philipp Gesang, Ulrike Fischer,
+% \'Elie Roux, Khaled Hosny, Philipp Gesang, Ulrike Fischer, Marcel Kr\"uger,
% \emph{The \pkg{luaotfload} package},
-% \newblock 13~September 2019.
+% \newblock 10~November 2019.
% \newblock (\ctanpkgurl{luaotfload})
%
% \bibitem[\pkg{pdfcprot}]{pdfcprot}
@@ -3019,6 +3025,8 @@
%
%\VersionDate{\expandafter\@gobble\fileversion}{\filedate}
%
+%\VersionDate{2.7c}{2019/10/10}
+%
%\VersionDate{2.7b}{2019/02/28}
%
%\VersionDate{2.7a}{2018/01/14}
@@ -3371,7 +3379,7 @@
% \RequirePackage,\@@enc@update,\cf@encoding,\f@encoding}
%^^A\DoNotIndex{\add@accent,\curr@fontshape,\define@newfont,\do@subst@correction,
%^^A \every@math@size,\f@size,\font@name,\glb@currsize,\glb@settings,\normalfont,
-%^^A \pickup@font,\selectfont,\set@fontsize,\showhyphens} ^^A latex
+%^^A \pickup@font,\remove@tlig,\selectfont,\set@fontsize,\showhyphens} ^^A latex
%\DoNotIndex{\normalpdfoutput,\normalpdftexversion,\normalpdftexrevision} ^^A tex live 2004
%\DoNotIndex{\foreign@language,\languagename,\select@language,\shorthandoff} ^^A babel
%\DoNotIndex{\percentsign} ^^A babel/spanish,galician,mexican
@@ -3967,6 +3975,8 @@
%\todo{interface for \cmd\protrusionboundary}
%\end{enum}
%\changes{v2.6}{2016/04/22}{update for \luatex\ 0.85 (renamed primitives)}
+% Also, sometime between 1.0.4 and 1.0.7, the function |font.setexpansion|
+% has been introduced, but we'll test this directly later.
% \begin{macrocode}
%<*luatex-def>
%<debug>\MT@dinfo@nl0{this is luatex (\the\luatexversion)}
@@ -5630,7 +5640,6 @@ time will almost certainly lead to undesired results. Have your choice!}%
% \begin{macrocode}
%<*pdftex-def|luatex-def>
\let\MT@copy@font\relax
-%<luatex-def>\MT@requires@luatex4{\let\pdfcopyfont\copyfont}\relax
%<pdftex-def>\MT@requires@pdftex7{
\def\MT@copy@font@{%
% \end{macrocode}
@@ -5654,10 +5663,22 @@ time will almost certainly lead to undesired results. Have your choice!}%
\else
\MT@exp@two@c\let\font@name\MT@font@orig
\fi
- \global\MT@exp@two@c\pdfcopyfont\MT@font@copy\font@name
-%<debug>\MT@dinfo1{creating new copy: \MT@font@copy}%
+%<pdftex-def> \global\MT@exp@two@c\pdfcopyfont\MT@font@copy\font@name
% \end{macrocode}
%\end{macro}
+% Even though \luatex\ also provides the primitive from \pdftex\ (even renamed to
+% \cmd\copyfont, that is, `promoted' as per the \luatex\ manual), it is crippled
+% in that OpenType features will be lost. ^^A see https://mailman.ntg.nl/pipermail/ntg-context/2016/087541.html
+%\changes{v2.7d}{2019/11/17}{in \luatex, don't use the \cmd\copyfont\ primitive, but load the font anew
+% (reported by \contributor Paolo Polesana <@\at @> and
+% \contributor Oliver Kopp <koppdev\at gmail.com>)}
+% ^^A http://tex.stackexchange.com/questions/338942/cancellation-of-color-fontspec-font-settings-while-defining-microtype-context
+% ^^A https://tex.stackexchange.com/questions/419288/microtypecontext-with-lualatex
+% Therefore, we do not copy the font but load it anew.
+% \begin{macrocode}
+%<luatex-def> \MT@exp@two@c\MT@lua@copyfont\meaning\font@name\@nil
+%<debug>\MT@dinfo1{creating new copy: \MT@font@copy}%
+% \end{macrocode}
% Since it's a new font, we have to remove it from the context lists.
% \begin{macrocode}
\MT@map@clist@c\MT@active@features{%
@@ -5674,7 +5695,9 @@ time will almost certainly lead to undesired results. Have your choice!}%
\let\font@name\MT@font@copy
% \end{macrocode}
% But we have to properly substitute the font after we're done.
+% In \luatex, for some reason, one expansion step more.
% \begin{macrocode}
+%<luatex-def> \aftergroup\MT@exp@two@c
\aftergroup\let\aftergroup\font@name\aftergroup\MT@font@copy
}
% \end{macrocode}
@@ -5689,6 +5712,14 @@ time will almost certainly lead to undesired results. Have your choice!}%
\fi
}
%<pdftex-def>}\relax
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\MT@lua@copy@font}
+% \meta{\#1} and \meta{\#2} are `|select|' and `|font|', respectively,
+% \meta{\#3} is the font spec.
+% \begin{macrocode}
+%<luatex-def>\def\MT@lua@copyfont #1 #2 #3\@nil{%
+%<luatex-def> \global\expandafter\font\MT@font@copy=#3\relax}
%</pdftex-def|luatex-def>
% \end{macrocode}
%\end{macro}
@@ -6660,11 +6691,29 @@ time will almost certainly lead to undesired results. Have your choice!}%
%\end{macro}
%\begin{macro}{\MT@expandfont}
% Expand the font.
+% In \luatex, we try to go the |lua| way, if the |font.setexpansion| function exists.
+%\changes{v2.7d}{2019/11/17}{use \luatex\ function \texttt{font.}\penalty\exhyphenpenalty\texttt{setexpansion} if available}
% \begin{macrocode}
-%<luatex-def>\MT@requires@luatex4{\let\pdffontexpand\expandglyphsinfont}\relax
+%<*luatex-def>
+\directlua{\detokenize{
+ if font.setexpansion == nil then
+ tex.print("\\@firstoftwo")
+ else
+ tex.print("\\@secondoftwo")
+ end
+}}{
+\MT@requires@luatex4{\let\pdffontexpand\expandglyphsinfont}\relax
+%</luatex-def>
\def\MT@expandfont{%
\pdffontexpand\MT@font \MT@stretch@ \MT@shrink@ \MT@step@ \MT@auto@\relax
}
+%<*luatex-def>
+}{
+\def\MT@expandfont{%
+ \directlua{font.setexpansion(font.current(),\MT@stretch@,\MT@shrink@,\MT@step@)}%
+}
+}
+%</luatex-def>
% \end{macrocode}
%\end{macro}
%\begin{macro}{\MT@set@all@ex}
@@ -9457,16 +9506,27 @@ end
%\end{macro}
%\begin{macro}{\MT@register@subst@font}
% Register the substituted font
-%\changes{v2.5}{2010/08/23}{only register if it isn't registered already
+%\changes{v2.5}{2010/08/23}{only register substituted font if it isn't registered already
% (reported by \contributor George Gratzer <gratzer\at me.com>
% and \contributor Josep Maria Font <jmfont\at ub.edu>)}
% ^^A 1. <http://permalink.gmane.org/gmane.comp.tex.macosx/38293>
% ^^A 2. <http://permalink.gmane.org/gmane.comp.tex.macosx/38303>
% ^^A (beta:02)
% (only if it isn't registered already).
-% \begin{macrocode}
-\def\MT@register@subst@font{\MT@exp@one@n\MT@in@clist\font@name\MT@font@list
- \ifMT@inlist@\else\xdef\MT@font@list{\MT@font@list\font@name,}\fi}
+%\changes{v2.7d}{2019/10/28}{remove substitute font from list
+% (reported by \contributor Markus Kohm <komascript\at gmx.info>)}
+% ^^A private mail, 2019/01/16
+% ^^A https://tex.stackexchange.com/q/470311
+% Additionally, we have to remove the substitute font from the list of fonts,
+% so that we set it up again.
+% \begin{macrocode}
+\def\MT@register@subst@font{%
+ \MT@exp@one@n\MT@in@clist\font@name\MT@font@list
+ \ifMT@inlist@\else
+ \xdef\MT@font@list{\MT@font@list\font@name,}%
+ \expandafter\MT@rem@from@clist\MT@font\MT@font@list
+ \fi
+}
% \end{macrocode}
%\end{macro}
%
@@ -9503,9 +9563,10 @@ end
% \end{macrocode}
%\end{macro}
%\begin{macro}{\MT@register@subst@font@cx}
-% Add the substituted font to each feature list.
+% Add the substituted font to each feature list and possibly remove substitute font.
%\todo{remove from other lists?}
%\changes{v2.5}{2010/08/23}{only register if it isn't registered already} ^^A (beta:02)
+%\changes{v2.7d}{2019/10/28}{remove substitute font from lists}
% \begin{macrocode}
\def\MT@register@subst@font@cx{%
\MT@map@clist@c\MT@active@features{%
@@ -9515,6 +9576,8 @@ end
\MT@exp@cs\MT@xadd
{MT@##1@\csname MT@##1@context\endcsname font@list}%
{\font@name,}%
+ \expandafter\MT@exp@one@n\expandafter\MT@rem@from@clist\expandafter\MT@font
+ \csname MT@##1@\csname MT@##1@context\endcsname font@list\endcsname
\fi
}%
}
@@ -17071,7 +17134,7 @@ normal, and shrunk by 5\%:
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% \CheckSum{10630}
+% \CheckSum{10666}
%
% \Finale
%
diff --git a/macros/latex/contrib/microtype/microtype.pdf b/macros/latex/contrib/microtype/microtype.pdf
index 95bd060f8a..6c2810a2c9 100644
--- a/macros/latex/contrib/microtype/microtype.pdf
+++ b/macros/latex/contrib/microtype/microtype.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/README b/macros/luatex/generic/luatexja/README
index 5086578af9..ecd65df1e4 100644
--- a/macros/luatex/generic/luatexja/README
+++ b/macros/luatex/generic/luatexja/README
@@ -1,4 +1,4 @@
-The LuaTeX-ja Package 20191117.0
+The LuaTeX-ja Package 20191118.0
--------------------------------
Copyright (c) 2011--2019 The LuaTeX-ja project
License: modified BSD (see COPYING)
@@ -43,9 +43,9 @@ Installation
2. If you must/want to install manually:
a. Download the source archive from CTAN,
- or tagged as 20191117.0 in the Git repository by
+ or tagged as 20191118.0 in the Git repository by
<http://git.osdn.jp/view?p=luatex-ja/luatexja.git
- ;a=snapshot;h=refs/tags/20191117.0;sf=tgz>
+ ;a=snapshot;h=refs/tags/20191118.0;sf=tgz>
b. Extract the archive and process following three files by LuaLaTeX
to generate classes for Japanese typesetting:
@@ -93,4 +93,4 @@ Notes
* src/*.{ins.dtx} and src/ltj-kinsoku_make.tex are not needed in regular use.
-Last commit date: Sun Nov 17 18:30:58 2019 +0900
+Last commit date: Mon Nov 18 21:38:16 2019 +0900
diff --git a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
index b23ce9bcd2..eb9e2513e3 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+++ b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
index 52ede1e3ec..4be46efdc5 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+++ b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/src/ltj-jfmglue.lua b/macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
index 5510305dca..685cea7191 100644
--- a/macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+++ b/macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
@@ -31,9 +31,10 @@ local if_lang_ja
do
local lang_ja = luatexja.lang_ja
local getlang = node.direct.getlang
+ -- glyph with font number 0 (\nullfont) is always considered an ALchar node
if_lang_ja = getlang
- and function (n) return getlang(n)==lang_ja end
- or function (n) return getfield(n,'lang')==lang_ja end
+ and function (n) return (getlang(n)==lang_ja)and(getfont(n)~=0) end
+ or function (n) return (getfield(n,'lang')==lang_ja)and(getfont(n)~=0) end
end
local has_attr = node.direct.has_attribute
diff --git a/macros/luatex/generic/luatexja/src/luatexja.sty b/macros/luatex/generic/luatexja/src/luatexja.sty
index 3956193af0..82a5615306 100644
--- a/macros/luatex/generic/luatexja/src/luatexja.sty
+++ b/macros/luatex/generic/luatexja/src/luatexja.sty
@@ -41,7 +41,7 @@
\ProcessOptions\relax
\fi %</LaTeX>
%%%% VERSION
-\def\LuaTeXjaversion{20191117.0}
+\def\LuaTeXjaversion{20191118.0}
\directlua{require('ltj-unicode-ccfix.lua')}% catcode of ideographs
diff --git a/macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty b/macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
index 5663551bea..3e94cfba81 100644
--- a/macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+++ b/macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
@@ -14,21 +14,21 @@
{\xdef\MT@font@list{\MT@font@list\MT@font,}}%
{\directlua{luatexja.jfont.is_kenc('\luatexluaescapestring{\f@encoding}')}%
\unless\ifin@
- \xdef\MT@font@list{\MT@font@list\MT@font,}
+ \xdef\MT@font@list{\MT@font@list\MT@font,}%
\fi
}{}{}
\patchcmd\MT@register@subst@font
{\xdef\MT@font@list{\MT@font@list\font@name,}}%
{\directlua{luatexja.jfont.is_kenc('\luatexluaescapestring{\f@encoding}')}%
\unless\ifin@
- \xdef\MT@font@list{\MT@font@list\font@name,}
+ \xdef\MT@font@list{\MT@font@list\font@name,}%
\fi}{}{}
\let\ltj@MT@tracking@\MT@tracking@
\patchcmd\MT@tracking@
{\xdef\MT@tr@font@list{\MT@tr@font@list\MT@font,}}%
{\directlua{luatexja.jfont.is_kenc('\luatexluaescapestring{\f@encoding}')}%
\unless\ifin@
- \xdef\MT@tr@font@list{\MT@tr@font@list\MT@font,}
+ \xdef\MT@tr@font@list{\MT@tr@font@list\MT@font,}%
\fi}{}{}
\ifx\MT@tracking\ltj@MT@tracking@\let\MT@tracking\MT@tracking@\fi
diff --git a/support/pdfjam/PDFjam-README.html b/support/pdfjam/PDFjam-README.html
deleted file mode 100644
index fcfdd9ac01..0000000000
--- a/support/pdfjam/PDFjam-README.html
+++ /dev/null
@@ -1,370 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html>
-<head>
-<title>PDFjam-README.html</title>
-<!-- pdfmerge, pdfcat, pdfrotate -->
-</head>
-
-<body>
-
-<p><em>Author</em>: David Firth, <a href="http://go.warwick.ac.uk/dfirth">http://go.warwick.ac.uk/dfirth</a></p>
-
-<p> <strong> This file is kept up to date at <a href="http://go.warwick.ac.uk/pdfjam" _mce_href="http://go.warwick.ac.uk/pdfjam">http://go.warwick.ac.uk/pdfjam</a>. </strong> </p>
-<ul>
- <li><a href="#overview">Overview</a> </li>
- <li><a href="#prereq">Pre-requisites</a> </li>
- <li><a href="#documentation">Documentation</a> </li>
- <li><a href="#download">Download</a> </li>
- <li><a href="#install">Installation/configuration</a> </li>
- <li><a href="#using">Using the scripts</a> </li>
- <li><a href="#droplets">Mac OS X only: drag-and-drop</a> </li>
- <li><a href="#faq">FAQ</a> </li>
- <li><a href="#bugs">Reporting bugs</a> </li>
- <li><a href="#history">Version history</a> </li>
-</ul>
-
-<p> <a name="overview"></a> </p>
-
-<h2 align="justify">Overview</h2>
-
-<p><strong>PDFjam</strong> is a small collection of shell scripts which provide a simple interface to much of the functionality of the excellent <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages/pdfpages.pdf" title="Link to the pdfpages manual (PDF)">pdfpages <img src="http://www2.warwick.ac.uk/brands/icons/acrobat.gif" alt="PDF file" title="PDF file" border="0" height="16" width="16" /></a> package (by Andreas Matthias) for <a href="http://www.tug.org/applications/pdftex/">pdfLaTeX</a>. These scripts take one or more PDF files (and/or JPG/PNG graphics files) as input, and produce one or more PDF files as output. They are useful for joining files together, selecting pages, reducing several source pages onto one output page, etc., etc.</p>
-
-<p>The main script is named &quot;<strong><tt>pdfjam</tt></strong>&quot;. This is the core of the package.</p>
-
-<p>All of the other scripts provided in the PDFjam package are optional extras. They are simple wrappers for calls to <tt>pdfjam</tt>, designed to perform some common tasks such as joining or n-upping PDF files or to illustrate other features; they are not very elaborate, nor are they extensively tested. They are probably best thought of as simple templates that can be used for constructing more elaborate wrapper scripts as required. At present the wrapper scripts distributed in the PDFjam package are: </p>
-
-<ul>
- <li> <strong><tt>pdfnup</tt></strong>, which allows one or more PDF files to be &quot;n-upped&quot; in roughly the way that <a href="http://www.tardis.ed.ac.uk/~ajcd/psutils/psnup.html"><tt>psnup</tt></a> does for PostScript files. (This was the original motivation: for files that have to be printed, or have to be made available to dozens or hundreds of other people for printing, n-up formatting saves trees!)</li>
- <li><strong><tt>pdfpun</tt></strong>, similar to <tt>pdfnup</tt> but arranges the source pages right-to-left on the output page, ie in a format more suitable for right-to-left languages. This script works only on one file at a time. (Thanks to Ido for suggesting this.)</li>
- <li> <strong><tt>pdfjoin</tt></strong>, which combines the pages of multiple PDF files together into a single file.</li>
- <li> <strong><tt>pdf90</tt></strong>, <strong><tt>pdf180</tt></strong> and <strong><tt>pdf270</tt></strong> which rotate the pages of one or more PDF files.</li>
- <li><strong><tt>pdfflip</tt></strong> which reflects the pages of one or more PDF files. (Suitable for making transparencies if you want to write on the back of them!)</li>
- <li><strong><tt>pdfbook</tt></strong> which arranges pages into 2-up &quot;signatures&quot; (like <a href="http://www.tardis.ed.ac.uk/~ajcd/psutils/psbook.html"><tt>psbook</tt></a> does for PostScript files), suitable for binding into a book. (Many people have suggested that this would be useful &mdash; I hope it is!)</li>
- <li><strong><tt>pdfjam-pocketmod</tt></strong> which converts 8 pages from a single PDF file into a pocket-sized booklet. (<a href="http://repocketmod.com/">Folding instructions here!</a> Thanks to Thomas Nemeth for suggesting this.)</li>
- <li><strong><tt>pdfjam-slides6up</tt></strong> and <strong><tt>pdfjam-slides3up</tt></strong> which process PDF presentation slides to six-per-page or three-per-page for handout purposes. </li>
-</ul>
-
-<p> A potential drawback of <tt>pdfjam</tt> and other scripts based upon it is that any hyperlinks in the source PDF are lost. On the positive side, there is no appreciable degradation of image quality in processing PDF files with these programs, unlike some other indirect methods such as&nbsp; <tt>pdf2ps | psnup | ps2pdf</tt> &nbsp;(in the author's experience). </p>
-
-<p> These tools are designed for Unix-like systems, including Linux and Mac OS X. It seems that they will work also on Windows computers with a suitable installation of <a href="http://www.cygwin.com/">Cygwin</a> (with the Cygwin <tt>tetex-extras</tt> package installed), but this has not been extensively tested.</p>
-
-<p> An alternative set of PDF manipulation tools, which are java-based, is provided by the <a href="http://multivalent.sourceforge.net/">Multivalent</a> project. They do much the same things as <tt>pdfjam</tt>, and quite a bit more. Hyperlinks don't seem to be preserved there either, though, when n-upping a document. </p>
-
-<p> For Mac OS X, n-up with a more visual interface is provided by <a href="http://evolve.lse.ac.uk/software/PDFNupMaker/">PDF Nup Maker</a>. Like <tt>pdfjam</tt>, this is a front end to pdflatex/pdfpages. </p>
-
-<p> The PDFjam software is made available free, under GPL version 2 (see the file named <tt>COPYING</tt> that is included with the package). It comes with ABSOLUTELY NO WARRANTY of fitness for any purpose whatever. </p>
-
-<p> <a name="prereq"></a></p>
-
-<h2 align="justify">Pre-requisites</h2>
-
-<ol>
- <li>A Unix-like operating system (Linux, Mac OS X, Solaris, etc.; possibly Cygwin)</li>
- <li>A working, up-to-date installation of <a href="http://www.tug.org/applications/pdftex">pdfTeX</a> (including <tt>pdflatex</tt> and an up-to-date copy of <a href="http://pdftex-def.berlios.de/"><tt>pdftex.def</tt></a>)</li>
- <li>A working installation of the LaTeX package <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages">pdfpages</a> (version 0.4f or later)</li>
-</ol>
-
-<p>Some of the options offered by <tt>pdfjam</tt> also require the LaTeX packages <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/geometry/">geometry</a> and <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/">hyperref</a>.</p>
-
-<p> <a name="documentation"></a></p>
-
-<h2 align="justify">Documentation</h2>
-
-<p>The primary documentation for <tt>pdfjam</tt>, and hence for the other scripts that call it, is obtained by </p>
-
-<pre> pdfjam --help
-</pre>
-<p>This gives information on the arguments to <tt>pdfjam</tt>, and the default settings that apply at your installation. In addition to the arguments that are explicitly documented there, <tt>pdfjam</tt> provides access to all of the options of the pdfpages package: that's a large number of options, and it's a set of options that might change, so users are referred to the current <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages/pdfpages.pdf" title="Link to the pdfpages manual (PDF)">pdfpages manual <img src="http://www2.warwick.ac.uk/brands/icons/acrobat.gif" alt="PDF file" title="PDF file" border="0" height="16" width="16" /></a> to see what's available.</p>
-
-<p>In addition, each of the scripts has a (rather basic) <tt>man</tt> page. For example,</p>
-
-<pre> man pdfjam-pocketmod
-</pre>
-<p>gives information about usage and other aspects of the <tt>pdfjam-pocketmod</tt> script.</p>
-
-<p> <a name="download"></a></p>
-
-<h2 align="justify">Download</h2>
-
-<p>PDFjam is a project at <a href="http://freshmeat.net/projects/pdfjam/">freshmeat</a>: please subscribe there to receive update announcements.</p>
-
-<p>Download the shell scripts as <a href="http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam/pdfjam_latest.tgz">pdfjam_latest.tgz</a>. </p>
-
-<p>(If for some reason you don't want the latest version, you can still get older versions. Since version 2.00 the URLs are all of the form <tt>http://go.warwick.ac.uk/pdfjam/pdfjam_VN.tgz</tt>, with &quot;VN&quot; representing the version number. So &quot;VN&quot; could be 2.00, 2.01, 2.02, 2.03 or 2.04; from PDFjam version 2.05 onwards, the dot will be omitted from the version number in the file name, so &quot;VN&quot; will be 205, 206, etc.)</p>
-
-<p>Various people have kindly packaged PDFjam for distribution in other ways (and perhaps there are some not listed here?): </p>
-
-<ul>
- <li>Eduard Bloch has packaged <a href="http://packages.debian.org/unstable/text/pdfjam">PDFjam for Debian</a> </li>
- <li>Paul Chvostek has made a <a href="http://www.freebsd.org/cgi/ports.cgi?query=pdfjam">port to FreeBSD</a> </li>
- <li>Pander has provided a link to <a href="http://packages.ubuntu.com/search?keywords=pdfjam">Ubuntu packages</a> </li>
- <li>Petr Uzel has made available <a href="http://software.opensuse.org/search?baseproject=ALL&amp;p=1&amp;q=pdfjam">openSUSE packages</a> </li>
- <li>Alexis Ballier has provided a <a href="http://packages.gentoo.org/package/app-text/pdfjam">Gentoo package</a> </li>
- <li>Karl Berry has provided a <a href="http://mirror.ctan.org/support/pdfjam">CTAN package</a>.</li>
-</ul>
-
-<p>Cosmin Popescu has written a <a href="http://qt-apps.org/content/show.php/pdfnup-gui?content=134874.">front-end to the pdfnup script, based on Qt</a>.<br />
- </p>
-
-<p>To download some stand-alone <em>Mac OS X droplets</em> (based on PDFjam version 1.21), see <a href="#droplets">below</a>. </p>
-
-<p> <a name="install"></a></p>
-
-<h2 align="justify">Installation/configuration</h2>
-
-<p>The shell scripts in the <em>bin</em> sub-directory of the package should be placed on the PATH of anyone who needs to use them.</p>
-
-<p>The man files in the <em>man1</em> sub-directory should be installed on the <tt>MANPATH</tt> of all who need to read them.</p>
-
-<p> On many unix-like systems the scripts should run without any further configuration, provided that the pre-requisite TeX installation is present. If you want to check (e.g., prior to installation) that <tt>pdfjam</tt> will work on your system, please unzip the <em>tests</em> sub-directory of the package and follow the instructions that appear in <tt>tests/README-tests.txt</tt>.</p>
-
-<p>If configuration <em>is</em> needed, this can be done through a site-wide or user-specific configuration file. This might be necessary if, for example, your site has a non-standard TeX installation, or a non-standard location for temporary files, or a paper size that is different from the A4 international standard.</p>
-
-<p>The file <a href="pdfjam.conf" title="Sample pdfjam configuration file, plain text"><tt>pdfjam.conf</tt></a> is a sample configuration file which can be edited as needed. After editing, either install the file for site-wide use (at <tt>/etc/pdfjam.conf</tt>, <tt>/usr/share/etc/pdfjam.conf</tt>, <tt>/usr/local/share/pdfjam.conf</tt>, or <tt>/usr/local/etc/pdfjam.conf</tt>) or as a user-defaults file at <tt>~/.pdfjam.conf</tt>. User settings made at <tt>~/.pdfjam.conf</tt> override corresponding settings made in a site-wide configuration file.</p>
-
-<p>For example, if you want your own output to be on &quot;US letter&quot; size paper by default, simply put the line </p>
-
-<pre> paper=letterpaper
-</pre>
-<p> in a plain text file named file <tt>.pdfnup.conf</tt> in your home directory. (The code word <tt>letterpaper</tt> is how LaTeX refers to that particular page size; for other available paper sizes, please see the output of <tt>pdfjam --help</tt>.)</p>
-
-<p>On some systems it might even be necessary to change the list of places (i.e., <tt>/etc/pdfjam.conf</tt> and others as listed above) that is searched for site-wide configuration files. This can only be done by editing the <tt>pdfjam</tt> script itself. To see which directories on <em>your</em> system are searched for a file named <tt>pdfjam.conf</tt>, use </p>
-
-<pre> pdfjam --configpath
-</pre>
-<p> <a name="using"></a></p>
-
-<h2 align="justify">Using the scripts</h2>
-
-<p>For a full overview of what <tt>pdfjam</tt> can do, the importance of the <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages/pdfpages.pdf" title="Link to the pdfpages manual (PDF)">pdfpages manual <img src="http://www2.warwick.ac.uk/brands/icons/acrobat.gif" alt="PDF file" title="PDF file" border="0" height="16" width="16" /></a> cannot be stressed enough! The following examples merely serve as a brief introduction.</p>
-
-<h3 align="justify">Example 1</h3>
-
-<p>Consider converting each of two documents to a side-by-side &quot;2-up&quot; format. Since we want the two documents to be processed separately, we'll use the <tt>--batch</tt> option: </p>
-
-<pre> pdfjam --batch --nup 2x1 --suffix 2up --landscape --outfile . file1.pdf file2.pdf
-</pre>
-<p> This will produce new files <tt>file1-2up.pdf</tt> and <tt>file2-2up.pdf</tt> in the current working directory. The above call could be shortened a bit, by using <tt>pdfnup</tt>, to</p>
-
-<pre> pdfnup --batch --suffix 2up file1.pdf file2.pdf
-</pre>
-<p> In a 'vanilla' installation of <tt>pdfjam</tt>, the default for <tt>--outfile</tt> is the current working directory.</p>
-
-<h3 align="justify">Example 2</h3>
-
-<p>Suppose we want a single new document which puts together selected pages from two different files: </p>
-
-<pre> pdfjam file1.pdf '{},2-' file2.pdf '10,3-6' --outfile ../myNewFile.pdf
-</pre>
-<p>The new file <tt>myNewFile.pdf</tt>, in the parent directory of the current one, contains an empty page, followed by all pages of <tt>file1.pdf</tt> except the first, followed by pages 10, 3, 4, 5 and 6 from <tt>file2.pdf</tt>. </p>
-
-<p> The resulting PDF page size will be whatever is the default paper size for you at your site. If instead you want to preserve the page size of (the first included page from) <tt>file1.pdf</tt>, use the option <tt>--fitpaper true</tt>: this is the default action of the <tt>pdfjoin</tt> convenience script. </p>
-
-<p>(All pages in an output file from <tt>pdfjam</tt> will have the same size and orientation: for joining together PDF files while preserving different page sizes and orientations, <tt>pdfjam</tt> is not the tool to use; and since <tt>pdfjoin</tt> simply calls <tt>pdfjam</tt>, the same comment applies also to <tt>pdfjoin</tt>. I'm told that if you have <a href="http://pages.cs.wisc.edu/~ghost/">Ghostscript</a> installed, something along these lines might more nicely join files with different page sizes and orientations: </p>
-
-<pre> gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf
-</pre>
-<p>But I haven't tried it.)</p>
-
-<h3 align="justify">Example 3</h3>
-
-<p>To make a portrait-oriented 4-up file from the pages of three input files, with a thin-line frame around the input pages,</p>
-
-<pre> pdfjam file1.pdf file2.pdf file3.pdf --no-landscape --frame true --nup 2x2 \
- --suffix 4up --outfile ~/Documents
-</pre>
-<p>Here a <em>directory</em> was specified at <tt>--outfile</tt>: the resultant file in this case will be ~/Documents/file3-4up.pdf. (Note that <strong>if there's a writeable file with that name already, it will be overwritten</strong>: no check is made, and no warning given.)</p>
-
-<h3 align="justify">Example 4</h3>
-
-<p>Suppose we have a document made up of &quot;US letter&quot; size pages, and we want to convert it to A4:</p>
-
-<pre> pdfjam 'my US letter file.pdf' --a4paper --outfile 'my A4 file.pdf'
-</pre>
-<h3 align="justify">Example 5</h3>
-
-<p>A useful application of <tt>pdfjam</tt> is for producing a handout from a file of presentation slides. For slides made with the standard 4:3 aspect ratio a nice 6-up handout on A4 paper can be made by </p>
-
-<pre> pdfjam --nup 2x3 --frame true --noautoscale false --delta &quot;0.2cm 0.3cm&quot; \
- --scale 0.95 myslides.pdf --outfile myhandout.pdf
-</pre>
-<p>The <tt>--delta</tt> option here comes from the pdfpages package; the <tt>--scale</tt> option is passed to LaTeX's <tt>\includegraphics</tt> command. </p>
-
-<p>The two wrapper scripts <tt>pdfjam-slides6up</tt> and <tt>pdfjam-slides3up</tt> are provided in order to make this particular application of <tt>pdfjam</tt> easy: for example, </p>
-
-<pre> pdfjam-slides3up --pagenumbering true --batch slides1.pdf slides2.pdf
-</pre>
-<p>makes a pair of 3-up handouts <tt>slides1-3up.pdf</tt> and <tt>slides2-3up.pdf</tt>, with space for side-notes and with the handout pages numbered.</p>
-
-<p>(Slides made by LaTeX's <em>beamer</em> package, using the <tt>handout</tt> class option, work especially nicely with this!)</p>
-
-<h3 align="justify">Example 6</h3>
-
-<p> Suppose we want to trim the pages of our input file prior to n-upping. This can be done by using a pipe: </p>
-
-<pre> pdfjam myfile.pdf --trim '1cm 2cm 1cm 2cm' --clip true --outfile /dev/stdout | \
- pdfnup --frame true --outfile myoutput.pdf
-</pre>
-<p>The <tt>--trim</tt> option specifies an amount to trim from the left, bottom, right and top sides respectively; to work as intended here it needs also <tt>--clip true</tt>. These (i.e., <tt>trim</tt> and <tt>clip</tt>) are in fact options to LaTeX's <tt>\includegraphics</tt> command (in the standard <em>graphics</em> package).</p>
-
-<p>(Thanks to Christophe Lange and Christian Lohmaier for suggesting an example on this.)</p>
-
-<h3 align="justify">Example 7</h3>
-
-<p>To offset the content of double-sided printed pages so that they are suitable for binding with a <a href="http://de.wikipedia.org/wiki/Heftstreifen">Heftstreifen</a>, use the <tt>--twoside</tt> option:</p>
-
-<pre> pdfjam --twoside myfile.pdf --offset '1cm 0cm' --suffix 'offset'
-</pre>
-<h3 align="justify">Example 8</h3>
-
-<p> To use PDF input files whose names do not end in &quot;<tt>.pdf</tt>&quot;, you will need to use the <tt>--checkfiles</tt> option. This depends on the availability of the <tt>file</tt> utility, with support for the options <tt>-Lb</tt>; this can be checked by trying </p>
-
-<pre> file -Lb 'my PDF file'
-</pre>
-<p> where <tt>'my PDF file'</tt> is the name of a PDF file on your system. The result should be something like &quot;<tt>PDF document, version 1.4</tt>&quot; (possibly with a different version number).</p>
-
-<p> With &quot;<tt>file -Lb</tt>&quot; available, we can use PDF files whose names lack the usual &quot;<tt>.pdf</tt>&quot; extension. For example, </p>
-
-<pre> pdfnup --checkfiles 'my PDF file'
-</pre>
-<p>should result in a file named &quot;<tt>my PDF file-nup.pdf</tt>&quot; in the current working directory.</p>
-
-<h3 align="justify">Example 9</h3>
-
-<p>If you want to print a landscape-oriented PDF document on both sides of the paper, using a duplex printer that does not have 'tumble' capability, make a new version with every second page rotated for printing:</p>
-
-<pre> pdfjam --landscape --doublepagestwistodd true my-landscape-document.pdf
-</pre>
-<h3 align="justify">Example 10</h3>
-
-<p> Please feel free to suggest other examples that might help people! (For the email address, see <a href="#bugs">reporting bugs</a>)</p>
-
-<p> <a name="droplets"></a></p>
-
-<h2 align="justify">Mac OS X only: drag-and-drop</h2>
-
-<p>Under <strong>Mac OS X</strong>, <a href="http://www.wsanchez.net/software/">DropScript</a> has been used to make some simple drag-and-drop applications. Some sample droplets are provided in <a href="http://www.warwick.ac.uk/go/pdfjam/pdfdroplets_1.21.dmg">pdfdroplets_1.21.dmg</a>: these may be all you'll need! The sample droplets look like this: </p>
-
-<center> <img src="pdfdroplets.png" border="0" /> </center>
-<p> These droplets assume that your pdflatex is at <tt>/usr/texbin/pdflatex</tt>. If pdflatex lives somewhere else on your system, the droplets won't work until you include in your home directory a file named <tt>.pdfnup.conf</tt> (or there is a system-wide file <tt>pdfnup.conf</tt> at one of the four locations listed above), containing the line </p>
-
-<pre>pdflatex=/path/to/pdflatex
-</pre>
-<p>where <tt> /path/to/pdflatex </tt> is the answer you get when you type <tt> which pdflatex </tt> in the Terminal. (If you get no answer, chances are that you do not have <tt>pdflatex</tt> installed on your Mac; if you need to install it, you could just download and install <a href="http://www.tug.org/mactex">MacTeX</a> or one of its slimmed-down variants.) </p>
-
-<p> <a name="faq"></a></p>
-
-<h2 align="justify">FAQ</h2>
-
-<p> <strong>1. Why &quot;PDFjam&quot;?</strong><br />
- Because it's for PDF files, and jam is what I like best on my toast (well, second best after marmalade, anyway). </p>
-
-<p> <strong>2. The thing runs but the output doesn't look the way it should. Why?</strong><br />
- Most likely either your pdfTeX or your pdfpages installation is an old version. (Check also that <tt>pdftex.def</tt>, to be found in in <tt>.../texmf/tex/latex/graphics/</tt>, is up to date.) If the problem persists even with up-to-date versions of pdfTeX, <tt>pdftex.def</tt> and pdfpages, then please do report it. </p>
-
-<p> <a name="bugs"></a></p>
-
-<h2 align="justify">Reporting bugs</h2>
-
-<p>Please report any bugs found in these scripts, to d.firth (at warwick.ac.uk).</p>
-
-<h3>Some known problems:</h3>
-
-<ul>
- <li> In <em>Cygwin</em>, using <tt>pdfjam</tt> in a pipeline does not seem to work. Scripts like <tt>pdfjam-pocketmod</tt>, which use pipelines, therefore do not work there. The problem seems to be with <em>Cygwin</em>'s handling of file descriptors within pipelines.</li>
-</ul>
-
-<p>Solving these problems is on the to-do list: if you have solved one of them already please let me know!</p>
-
-<p> <a name="history"></a></p>
-
-<h2 align="justify">Version history</h2>
-
-<p> <strong>2.08</strong>: fixed a bug in one of the tests [2010-11-14] </p>
-
-<p> <strong>2.07</strong>: two other common graphics formats (JPG and PNG) are now explicitly allowed as input files (i.e., not only PDF files are allowed as inputs). [2010-11-13] </p>
-
-<p><strong>2.06</strong>: changed the <tt>pdfbook</tt> script to include <tt>--booklet true</tt> as the default behaviour (thanks to Julien Bossert for this good suggestion). [2010-05-11] </p>
-
-<p> <strong>2.05</strong>: changes to the <tt>pdfbook</tt> script [the <tt>--right-edge-binding</tt> option is now redundant, and there's a new <tt>--short-edge</tt> option for binding along the short edge of pages instead of the long edge (thanks to Marco Pessotto for this)]. The <tt>--preamble</tt> option to <tt>pdfjam</tt> is enhanced, to allow multiple instances which get concatenated. Also various minor corrections to man pages. [2010-04-25] </p>
-
-<p> <strong>2.04</strong>: various minor improvements suggested by Debian maintainers (thanks to Eduard Bloch for these). The main things are: addition of the <tt>--version</tt> option; liberalisation of <tt>pdfjam</tt> to allow files in <em>JPEG</em> format to be specified as input, as well as PDF (I don't know why or if this might work! but some people have said it does); tidying of the man files; and more use of <tt>exec</tt>, to avoid forking. [2010-04-22] </p>
-
-<p> <strong>2.03</strong>: fixed a bug which caused problems when your <tt>/bin/sh</tt> is the <em>zsh</em> shell; fixed a bug which prevented the correct representation of many UTF-8 characters in <tt>pdfinfo</tt> data. [2010-04-20] </p>
-
-<p> <strong>2.02</strong>: more progress on portability; introduced the beginnings of a suite of tests; improvements in the <tt>--keepinfo</tt> functionality, and in the treatment of file permissions (thanks to Marco Pessotto for these). [2010-04-14] </p>
-
-<p> <strong>2.01</strong>: fixed a silly bug (thoughtless use of &quot;<tt>test -a</tt>&quot; in a couple of places) which seriously affected portability. [2010-04-13] </p>
-
-<hr color="grey" />
-<p> <strong>2.00</strong>: a <strong>major re-design</strong>. This is not completely backward-compatible with previous versions of the <tt>pdfnup</tt>, <tt>pdfjoin</tt> and <tt>pdf90</tt> scripts. The differences in interface are few, though, and the main ones are listed below. </p>
-
-<p>The main changes are:</p>
-
-<ul>
- <li> The new script <tt>pdfjam</tt> now does all the work; all the other scripts included with the package are just simple wrappers for <tt>pdfjam</tt>. </li>
- <li> <tt>pdfjam</tt> makes available essentially <em>all</em> of the facilities of the pdfpages package (without having to know what they are). </li>
- <li> Various security and portability issues have been resolved. (None of the scripts now calls for <tt>/bin/bash</tt>; and the handling of temporary files is now much safer.) </li>
- <li> <tt>pdfjam</tt> can take PDF input from <tt>/dev/stdin</tt>, and send output to <tt>/dev/stdout</tt>. (This allows <tt>pdfjam</tt> to be used in a pipeline.) </li>
- <li> If the <tt>--outfile</tt> option specifies a relative path, that path is now relative to the <em>current working directory</em> (as is normally expected of unix utilities). <strong>This is different behaviour from previous versions.</strong> </li>
- <li> With multiple input files, <tt>pdfjam</tt> offers two distinct methods of processing. The default is to take pages as specified from the input files, and combine them into a single document. If the <tt>--batch</tt> option is used, <tt>pdfjam</tt> operates <em>separately</em> on the input files, producing one output file per input file. <strong>This is different behaviour from previous versions.</strong> </li>
- <li> Page selection is available separately for each input file. A <strong>difference from previous versions</strong> is that the <tt>--pages</tt> keyword is no longer used. </li>
- <li><tt>pdfjam</tt> uses the <tt>\includepdfmerge</tt> command from <em>pdfpages</em>, as a result of which all pages in an output file have the same size and orientation. <strong>This is different behaviour from previous versions.</strong> </li>
- <li> Output page orientation is now controlled by using <tt>--landscape</tt> (negated, if necessary, by <tt>--no-landscape</tt>). The previous <tt>--orient</tt> option is no longer used, and in particular &quot;<tt>--orient auto</tt>&quot; is no longer available. <strong>This is different behaviour from previous versions.</strong> </li>
- <li> Other new features include:
- <ul>
- <li> <tt>--keepinfo</tt> option, to allow preservation of PDF document information, if the <tt>pdfinfo</tt> utility and the LaTeX <tt>hyperref</tt> package are available (thanks to Robert Wenner for suggesting this); </li>
- <li> <tt>--pdftitle</tt>, <tt>--pdfauthor</tt>, <tt>--pdfsubject</tt> and <tt>--pdfkeywords</tt> options, to specify new PDF document information (these require the LaTeX <tt>hyperref</tt> package); </li>
- <li> many more &quot;named&quot; output page sizes are available if the LaTeX <tt>geometry</tt> package is installed (the full list of allowed paper specifications is: <tt>a0paper, a1paper, a2paper, a3paper, a4paper, a5paper, a6paper b0paper, b1paper, b2paper, b3paper, b4paper, b5paper, b6paper letterpaper, executivepaper, legalpaper</tt>;&nbsp; thanks to Corn&eacute; Verbruggen and Mel Irizarry for suggesting this) and non-standard page sizes can also be defined; </li>
- <li> <tt>--checkfiles</tt> option to request that input files be checked using the <tt>file</tt> utility, rather than requiring the file name to end in &quot;<tt>.pdf</tt>&quot; or &quot;<tt>.PDF</tt>&quot;; </li>
- <li> <tt>--twoside</tt> option, to allow the LaTeX <em>twoside</em> class option to be specified (thanks to Johannes Reinhard for suggesting this); </li>
- <li> <tt>--pagecolor</tt> option, to allow the background colour of output pages to be changed (thanks to James Fisher for suggesting this); </li>
- <li> <tt>--vanilla</tt> option to run <tt>pdfjam</tt> without reading site-wide or user configuration files. </li>
- </ul>
-
- </li>
-</ul>
-
-<p> In addition, various reported bugs have been fixed &mdash; many thanks to all those kind people who reported them (too numerous to list here!) [2010-03-14]</p>
-
-<hr color="grey" />
-<p> <strong>1.21</strong>: bug fixes, including security issues (many thanks to Eduard Bloch, Robert Buchholz and Martin Vaeth for helpful reports on vulnerabilities and for kindly contributing patches); the scripts now call for <tt>/bin/bash</tt> as interpreter; availability of <tt>mktemp</tt> is now also assumed; the Mac OS X droplets now look for <tt>pdflatex</tt> at (by default) <tt>/usr/texbin/pdflatex</tt> [2009-01-19]</p>
-
-<p> <strong>1.20</strong>: added minimal man pages; added extra possible locations for the site-wide configuration file [2005-01-25] </p>
-
-<p> <strong>1.11</strong>: added the <tt>--scale</tt> option to pdfnup, which allows page margins either to be enlarged (e.g,. <tt>--scale 0.9</tt>) or reduced (e.g,. <tt>--scale 1.1</tt>) by scaling the page contents. By popular request! [2004-10-13] </p>
-
-<p> <strong>1.10</strong>: output files now appear by default in same directory as input, rather than in the current working directory; fixed a bug that caused the scripts not to work on some versions of Solaris (thanks to Daniel Gebhart); major improvements to the Mac OS X sample droplets. [2004-06-24] </p>
-
-<p> <strong>1.03</strong>: minor changes towards POSIX compliance. [2004-05-09] </p>
-
-<p> <strong>1.02</strong>: added a COPYING file to the package. [2004-05-08] </p>
-
-<p> <strong>1.00</strong>: package re-named PDFjam. [2004-05-07] </p>
-
-<p> <strong>0.99a</strong>: a minor change to the output of <tt>pdfnup --help</tt> and <tt>pdfjoin --help</tt> [2004-05-06] </p>
-
-<p> <strong>0.99</strong>: various improvements to pdfnup, including the handling of multiple PDF input files. Added pdfjoin and pdf90. [2004-05-05] </p>
-
-<p> <strong>0.97</strong>: corrections to the output of <tt>pdfnup --help</tt> [2004-04-23] </p>
-
-<p> <strong>0.96</strong>: minor changes to comments in the pdfnup script [2004-02-12] </p>
-
-<p> <strong>0.95</strong>: added the possibility of site-specific and user-specific configuration files (thanks to Jason Lewis for suggesting this) [2004-01-28] </p>
-
-<p> <strong>0.9</strong>: added <tt>--openright</tt> (thanks to Jason Lewis for suggesting this) [2004-01-28] </p>
-
-<p> <strong>0.8</strong>: added <tt>pdfnup --help</tt> facility (thanks to Wilfrid Kendall for this suggestion) [2003-09-12] </p>
-
-<p> <strong>0.7</strong>: paths involving spaces now permitted; page trimming added (thanks to Alex Montgomery for suggesting that); default output filename now has a dash inserted before the &quot;nup&quot; label (as in <tt> wasteful-2x2.pdf </tt>); sample Mac OS X droplets provided [2003-01-26] </p>
-
-<p> <strong>0.6</strong>: use of paths involving spaces now reports an error [2002-08-22] </p>
-
-<p> <strong>0.5</strong>: fixed a bug which caused incompatibility with some types of unix [2002-06-24] </p>
-
-<p> <strong>0.4</strong>: better error trapping, improved portability [2002-04-30] </p>
-
-<p> <strong>0.3</strong>: first public release of pdfnup [2002-04-04] </p>
-
-
-</body> </html>
diff --git a/support/pdfjam/README.md b/support/pdfjam/README.md
new file mode 100644
index 0000000000..62f99b2ec5
--- /dev/null
+++ b/support/pdfjam/README.md
@@ -0,0 +1,690 @@
+[![](https://travis-ci.com/DavidFirth/pdfjam.svg?branch=master)](https://travis-ci.com/DavidFirth/pdfjam)
+# pdfjam
+
+_David Firth_ <https://warwick.ac.uk/dfirth>
+
+A snapshot of this page is included as _README.md_
+in the distributed package. The most up-to-date version is maintained online at
+<https://github.com/DavidFirth/pdfjam>.
+
+1. [Overview](#overview)
+ - [What is pdfjam?](#whatis)
+ - [Wrapper scripts no longer included here](#wrappers)
+2. [Pre-requisites](#prereq)
+3. [Documentation](#documentation)
+4. [Installation](#install)
+5. [Configuration](#config)
+6. [Using pdfjam](#using)
+7. [FAQ](#faq)
+8. [Reporting bugs](#bugs)
+9. [Version history](#history)
+
+
+# <a name="overview"> Overview
+
+## <a name="whatis"> What is pdfjam?
+
+The **pdfjam** package makes available the `pdfjam` shell script that provides a
+simple interface to much of the functionality of the excellent
+[pdfpages](http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages)
+package (by Andreas Matthias) for _LaTeX_. The `pdfjam` script takes one
+or more PDF files (and/or JPG/PNG graphics files) as input, and produces
+one or more PDF files as output. It is useful for joining files together,
+selecting pages, reducing several source pages onto one output page, etc., etc.
+
+A potential drawback of `pdfjam` and other scripts based upon it is that any
+hyperlinks in the source PDF are lost. On the positive side, there is no
+appreciable degradation of image quality in processing PDF files with `pdfjam`,
+unlike some other indirect methods such as `pdf2ps|psnup|ps2pdf`
+(in the author's experience).
+
+`pdfjam` is designed for Unix-like systems, including Linux and Mac OS X.
+It seems that it will work also on Windows computers with a suitable
+installation of [Cygwin](http://www.cygwin.com) (with TeX Live
+installed), but this has not been thoroughly tested.
+
+An alternative set of PDF manipulation tools, which are java-based, is
+provided by the [Multivalent](http://multivalent.sourceforge.net) project.
+Yet another alternative set of tools is [PDFsam](https://pdfsam.org).
+Those alternatives do much the same things as `pdfjam`, and maybe
+quite a bit more too.
+
+The **pdfjam** software is made available free, under GPL version 2 (see the
+file named `COPYING` that is included with the package).
+It comes with **ABSOLUTELY NO WARRANTY** of fitness for any purpose whatever.
+
+## <a name="wrappers"> Wrapper scripts no longer included here
+
+Previous versions of **pdfjam** (before 3.02) included some _other_ scripts too,
+in addition to the `pdfjam` script iteslf.
+Those other scripts are simple wrappers for calls to `pdfjam`, designed to perform
+some common tasks such as joining or n-upping PDF files or to illustrate
+other features; they are not very elaborate, and nor are they extensively tested.
+They are probably best viewed as simple templates that can be used for
+constructing more elaborate wrapper scripts as required.
+
+Those 'wrapper' scripts are **no longer maintained**. I continue to make
+them available in a separate repository
+<https://github.com/DavidFirth/pdfjam-extras>,
+in case anyone wants to see them, to use them, or to improve and maintain
+them independently as a separate project.
+
+The specific wrapper scripts that were removed from the **pdfjam** package
+at version 3.02 are:
+
+- `pdfnup`, `pdfpun`
+- `pdfjoin`
+- `pdf90`, `pdf180`, `pdf270`
+- `pdfflip`
+- `pdfbook`
+- `pdfjam-pocketmod`
+- `pdfjam-slides3up`, `pdfjam-slides6up`
+
+For those scripts and for more information on them, please now see
+<https://github.com/DavidFirth/pdfjam-extras>.
+
+
+# <a name="prereq"> Pre-requisites
+
+- A Unix-like operating system (Linux, Mac OS X, FreeBSD, etc.; possibly Cygwin)
+- A working, up-to-date installation of LaTeX (including at least one of
+ `pdflatex`, `lualatex` or `xelatex`)
+- A working installation of the LaTeX package
+ [**pdfpages**](http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages)
+ (version 0.4f or later)
+- Some of the options offered by `pdfjam` also require the LaTeX packages
+ [**geometry**](http://www.ctan.org/tex-archive/macros/latex/contrib/geometry)
+ and
+ [**hyperref**](http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref).
+
+For some years now, **pdfjam** has been included in the _TeX Live_ distribution,
+which includes all the necessary programs and packages to make `pdfjam` run smoothly.
+If you have the necessary bandwidth and disk space for it, I do recommend installing
+[_TeX Live_](https://tug.org/texlive/).
+
+# <a name="documentation"></a> Documentation
+
+The primary documentation for `pdfjam` is obtained (after installation of `pdfjam`)
+via the command
+
+```
+pdfjam --help
+```
+
+This gives information on the arguments to `pdfjam`, and the default settings
+that apply at your installation. In addition to the arguments that are explicitly
+documented there, `pdfjam` provides access to all of the options of the
+**pdfpages** package: that's a large number of options, and it's a set of options
+that might change, so users are referred to the current
+[pdfpages manual (PDF)](http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages/pdfpages.pdf) to see what's available.
+
+In case you want to look at the `pdfjam --help` text template online, for example
+before you decide whether to install **pdfjam**, the source is available at
+<https://github.com/DavidFirth/pdfjam/blob/master/pdfjam-help.txt>.
+
+There is also a (very basic) `man` page, accessed in the usual way
+(after installation) by
+
+```
+man pdfjam
+```
+
+# <a name="install"></a> Installation
+
+There are two main ways:
+
+1. Install the [current _TeX Live_ distribution](https://tug.org/texlive/)
+(how you do this will depend on details of your operating system).
+_TeX Live_ will already contain a recent release of **pdfjam**.
+Many thanks to Karl Berry
+for setting up and maintaining **pdfjam** as a _CTAN_ package that is part of
+_TeX Live_.
+
+2. Install it yourself (e.g., if you don't want _TeX Live_, or if you want a later
+release of **pdfjam** than the one that's currently in _TeX Live_).
+Download the latest packaged release of **pdfjam** from
+<https://github.com/DavidFirth/pdfjam/releases>.
+If for some reason you don't want the latest released version, or even a recently released version, you can still get older versions too: see <https://davidfirth.github.io/pdfjam>.
+
+**The first way, via _TeX Live_, is recommended** as the easiest way for most users.
+
+If you go the second way, then you will have a bit more to do:
+
+- The `pdfjam` shell script in the _bin_ sub-directory of the released package
+ should be placed on the `PATH` of anyone who needs to use it.
+- The `man` file in the _man1_ sub-directory should be installed on the `MANPATH`
+ of all who might need to read it.
+
+# <a name="config"></a> Configuration
+
+On many unix-like systems `pdfjam` should run without any further configuration,
+provided that the pre-requisite TeX installation (such as _TeX Live_) is present.
+If you want to check (e.g., prior to installation) that `pdfjam` will work on
+your system, then
+
+- unzip the `tests.zip` archive (inside the package)
+- `cd` to your newly made `tests` sub-directory and follow the instructions that appear there in `README_tests.md`.
+
+If configuration _is_ needed, this can be done through a site-wide or
+user-specific configuration file. This might be necessary if, for example, your
+site has a non-standard TeX installation, or a non-standard location for
+temporary files, or a specific paper size for output PDFs ---
+or some other reason.
+
+The file
+[pdfjam.conf](https://github.com/DavidFirth/pdfjam/raw/master/pdfjam.conf)
+is a sample configuration file which can be edited as needed. After editing,
+either install the file for site-wide use (at `/etc/pdfjam.conf`,
+`/usr/share/etc/pdfjam.conf`, `/usr/local/share/pdfjam.conf`, or
+`/usr/local/etc/pdfjam.conf`) or as a user-defaults file at `~/.pdfjam.conf`.
+User settings made at `~/.pdfjam.conf` override corresponding settings made
+in a site-wide configuration file.
+
+For example, if you prefer to use `/usr/bin/xelatex` as your default LaTeX engine
+(in place of the standard `pdflatex`), and you want your output page size to be
+"US letter" size paper by default, you would simply include the lines
+
+```
+latex=/usr/bin/xelatex
+paper=letterpaper
+```
+
+in a plain text file named '`.pdfjam.conf`' in your home directory.
+The path `usr/bin/xelatex` specifies exactly _which_ LaTeX program will be
+used: it could be a path to any one of the `pdflatex`, `lualatex` or
+`xelatex` executables. (You can get the full path to an executable
+by, for example, the command `which xelatex`.)
+The code word `letterpaper` is how LaTeX refers to that particular page size.
+For other available paper sizes, and all the many
+other options that could be set as defaults if you want, please see the output of
+
+```
+pdfjam --help
+```
+
+On some systems it might even be necessary to change the list of places
+(i.e., `/etc/pdfjam.conf` and others as listed above) that is searched for
+site-wide configuration files. This can only be done by editing the
+`pdfjam` script itself. To see which directories on _your_ system are
+searched for a file named `pdfjam.conf`, look at the output of
+
+```
+pdfjam --configpath
+```
+
+# <a name="using"></a> Using pdfjam
+
+For a full overview of what `pdfjam` can do, the importance of the
+[pdfpages manual (PDF)](http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages/pdfpages.pdf)
+cannot be stressed enough!
+The following examples merely serve as a brief introduction.
+
+### Example 1: Batch 2-upping of documents
+
+Consider converting each of two documents to a side-by-side "2-up" format.
+Since we want the two documents to be processed separately, we'll use the
+`--batch` option:
+
+```
+pdfjam --batch --nup 2x1 --suffix 2up --landscape file1.pdf file2.pdf
+```
+
+This will produce new files `file1-2up.pdf` and `file2-2up.pdf` in the current
+working directory.
+
+### Example 2: Merging pages from 2 documents
+
+Suppose we want a single new document which puts together selected pages from two different files:
+
+```
+pdfjam file1.pdf '{},2-' file2.pdf '10,3-6' --outfile ../myNewFile.pdf
+```
+
+The new file `myNewFile.pdf`, in the parent directory of the current one,
+contains an empty page, followed by all pages of `file1.pdf` except the first,
+followed by pages 10, 3, 4, 5 and 6 from `file2.pdf`.
+
+The resulting PDF page size will be whatever is the default paper size for
+you at your site. If instead you want to preserve the page size of
+(the first included page from) `file1.pdf`, use the option `--fitpaper true`.
+
+**All pages in an output file from `pdfjam` will have the same size and
+orientation.** For joining together PDF files while preserving _different_ page
+sizes and orientations, `pdfjam` is not the tool to use.
+
+### Example 3: A 4-up document with frames
+
+To make a portrait-oriented 4-up file from the pages of three input files,
+with a thin-line frame around the input pages:
+
+```
+pdfjam file1.pdf file2.pdf file3.pdf --no-landscape --frame true --nup 2x2 --suffix 4up --outfile ~/Documents
+```
+
+Here a _directory_ was specified at `--outfile`: the resultant file in this
+case will be `~/Documents/file3-4up.pdf`.
+(Note that **if there's a writeable file with that name already, it will be
+overwritten**: no check is made, and no warning given.)
+
+### Example 4: Convert a 'US letter' document to A4
+
+Suppose we have a document made up of 'US letter' size pages,
+and we want to convert it to A4:
+
+```
+pdfjam 'my US letter file.pdf' --a4paper --outfile 'my A4 file.pdf'
+```
+
+### Example 5: Handouts from presentation slides
+
+A useful application of `pdfjam` is for producing a handout from a file of
+presentation slides. For slides made with the standard 4:3 aspect ratio a
+nice 6-up handout on A4 paper can be made by
+
+```
+pdfjam --nup 2x3 --frame true --noautoscale false --delta "0.2cm 0.3cm" --scale 0.95 myslides.pdf --outfile myhandout.pdf
+```
+
+The `--delta` option here comes from the pdfpages package; the `--scale`
+option is passed to LaTeX's `\includegraphics` command.
+
+Slides made by LaTeX's _beamer_ package, using the `handout` class option,
+work especially nicely with this! The example wrapper scripts `pdfjam-slides3up`
+and `pdfjam-slides6up`, in the
+[pdfjam-extras](https://github.com/DavidFirth/pdfjam-extras) repository,
+are for 3-up and 6-up handouts, respectively.
+
+### Example 6: Trimming pages; and piped output
+
+Suppose we want to trim the pages of our input file prior to n-upping.
+This can be done by using a pipe:
+
+```
+pdfjam myfile.pdf --trim '1cm 2cm 1cm 2cm' --clip true --outfile /dev/stdout | pdfjam --nup 2x1 --frame true --outfile myoutput.pdf
+```
+
+The `--trim` option specifies an amount to trim from the left, bottom, right and
+top sides respectively; to work as intended here it needs also `--clip true`.
+These (i.e., `trim` and `clip`) are in fact options to LaTeX's
+`\includegraphics` command (in the standard _graphics_ package).
+
+Thanks go to Christophe Lange and Christian Lohmaier for suggesting
+an example on this.
+
+### Example 7: Output pages suitable for binding
+
+To offset the content of double-sided printed pages so that they are
+suitable for binding with a
+[Heftstreifen](http://de.wikipedia.org/wiki/Heftstreifen), use
+the `--twoside` option:
+
+```
+pdfjam --twoside myfile.pdf --offset '1cm 0cm' --suffix 'offset'
+```
+
+### Example 8: Input file with nonstandard name
+
+To use PDF input files whose names do not end in '`.pdf`', you will need to use
+the `--checkfiles` option. This depends on the availability of the `file`
+utility, with support for the options `-Lb`; this can be checked by trying
+
+```
+file -Lb 'my PDF file'
+```
+
+where `'my PDF file'` is the name of a PDF file on your system.
+The result should be something like '`PDF document, version 1.4`'
+(possibly with a different version number).
+
+With '`file -Lb`' available, we can use PDF files whose names lack the usual
+'`.pdf`' extension. For example,
+
+```
+pdfjam --nup 2x1 --checkfiles 'my PDF file'
+```
+
+will result in a file named '`my PDF file-2x1.pdf`'
+in the current working directory.
+
+### Example 9: Rotate every 2nd page
+
+If you want to print a landscape-oriented PDF document on both sides of the paper,
+using a duplex printer that does not have 'tumble' capability, make a new version
+with every second page rotated for printing:
+
+```
+pdfjam --landscape --doublepagestwistodd true my-landscape-document.pdf
+```
+
+
+# <a name="faq"></a> FAQ
+
+
+**1. The script runs but the output doesn't look the way it should. Why?**
+
+Most likely either your pdfTeX or your pdfpages installation is an old version.
+You could check also that `pdftex.def`, typically to be found in
+`.../texmf/tex/latex/graphics/`,
+is up to date. If the problem persists even with up-to-date versions of pdfTeX,
+`pdftex.def` and pdfpages, then please do report it.
+
+**2. What can I do to solve a 'Too many open files' error?
+
+This error has been reported to occur sometimes, when dealing with large numbers of
+documents/pages. A suggested solution, if this happens,
+is to include additionally (in the call to `pdfjam`):
+
+```
+ -- preamble '\let\mypdfximage\pdfximage \def\pdfximage{\immediate\mypdfximage}'
+```
+
+See for example
+<https://stackoverflow.com/questions/1715677/error-too-many-open-files-in-pdflatex>
+for this suggestion and links to more information.
+
+# <a name="bugs"></a> Reporting bugs
+
+Please report any bugs found in `pdfjam`, either
+
+- by reporting as an issue at GitHub, <https://github.com/DavidFirth/pdfjam/issues>
+- by email (see <https://warwick.ac.uk/dfirth> for my email address)
+
+### Some known problems:
+
+- Sometimes font information (such as ligatures) is lost from the output of
+ `pdfjam`. It seems that a fairly simple fix when this happens is to add the
+ option `--preamble '\pdfinclusioncopyfonts=1'` in your call to `pdfjam`.
+- In _Cygwin_, using `pdfjam` in a pipeline does not seem to work.
+ The problem seems to be with _Cygwin_'s handling of file descriptors
+ within pipelines.
+- The `--preamble` option can sometimes clash with other elements of the LaTeX
+ preamble. Some specific things to watch out for:
+ + If the preamble needs to set further options to the _geometry_ package,
+ when the _geometry_ package has already been loaded in order to
+ set a special page size, be sure to use the `\geometry{}` command for that.
+ + If the preamble needs to set options to the _hyperref_ package, when
+ the _hyperref_ package has already been loaded in order to specify PDF
+ document information, be sure to use the `\hypersetup{}` command for that.
+ + If options to the _color_ package are to be specified in the preamble,
+ do not at the same time use the `--pagecolor` option to `pdfjam`.
+
+
+# <a name="history"> Version history
+
+### Overview of the history
+
+This all grew originally from a script named `pdfnup`. That was later joined,
+in a published package called 'PDFjam', by two further scripts `pdfjoin` and
+`pdf90`.
+
+At version 2.00, everything was unified through a single script `pdfjam`, with
+many more options. Along with `pdfjam` various 'wrapper' scripts --- i.e.,
+other scripts that use `pdfjam` in different ways --- were provided, mainly as
+examples.
+
+From version 3.02, the extra 'wrapper' scripts are removed from the package,
+mainly because they are hard to maintain: different users want different
+things, and `pdfjam` itself provides all the options in any case. So I have
+broken out the wrapper scripts into a separate repository, _unsupported_ ---
+so that people can still see and use/adapt them if they want.
+And maybe even someone else will
+want to take on the task of improving and maintaining some of them,
+who knows? The wrapper scripts (**no longer maintained**) can now be found at
+<https://github.com/DavidFirth/pdfjam-extras>.
+
+### Version release notes
+
+[**3.03**](https://github.com/DavidFirth/pdfjam/releases/tag/v3.03) [2019-11-18]:
+
+- Built package now (again) has tests in a zip archive. (needed for CTAN)
+
+[**3.02**](https://github.com/DavidFirth/pdfjam/releases/tag/v3.02) [2019-11-14]:
+
+- Re-styled the package name to **pdfjam**. (Previously the package --- which then
+ contained several scripts --- was named PDFjam).
+- Moved everything to a new home on the web at
+ <a href="https://github.com/DavidFirth">github.com/DavidFirth</a>.
+- Simplified the package by removal of all the 'wrapper' scripts
+ (`pdfnup`, `pdfjoin`, etc.).
+- Settings specified via `--preamble` are now protected from the normal
+ tidying of the TeX input file to remove redundant packages.
+- The possibility to use `lualatex` or `xelatex` in place of `pdflatex` is
+ now described explicitly in the README. The specification of which LaTeX
+ engine to use can be made either in a configuration file, or on the command
+ line via option (for example) `--latex /usr/bin/xelatex`. Thanks to
+ Mircea for suggesting this.
+- Added new `--runs` option, so as to allow for example `--runs 2` in a situation
+ where two runs of `pdflatex` (or `lualatex` or `xelatex`) are needed (typically
+ where the result document is being indexed in some way, so more than one run is
+ needed). Thanks to Ferdinand for this suggestion (and patch).
+- Default paper size is now guessed from the locale where possible, with fallback
+ default size being ISO A4 ('a4paper' in LaTeX). This can still be over-ridden
+ in a configuration file, or on the command line. Thanks to Jonathan for this
+ suggestion.
+- Innocuous edits made to make pdfjam work better in Cygwin. Thanks to Lucas for
+ sending a helpful patch for this.
+- Included a note in the FAQ about the (sometimes reported) 'Too many open files'
+ error. Thanks to George for information about this.
+- Tidying of the `pdfjam` script, and better organisation of the `tests` folder.
+ Thanks to Lucas for help with this.
+
+----------
+
+_Older releases are still available at <https://davidfirth.github.io/pdfjam>._
+
+**2.09** [never released]:
+
+- The default behaviour of `pdfbook` is reverted to its pre-2.06 state,
+ because `--booklet true` seems to be problematic for some users.
+
+**2.08** [2010-11-14]:
+
+- Fixed a bug in one of the tests.
+
+**2.07** [2010-11-13]:
+
+- Two other common graphics formats (JPG and PNG) are now explicitly
+ allowed as input files (i.e., not only PDF files are allowed as inputs).
+
+**2.06** [2010-05-11]:
+
+- Changed the `pdfbook` script to include `--booklet true` as the
+ default behaviour (thanks to Julien Bossert for this good suggestion).
+
+**2.05** [2010-04-25]:
+
+- Changes to the `pdfbook` script [the `--right-edge-binding` option is
+ now redundant, and there's a new `--short-edge` option for binding along the
+ short edge of pages instead of the long edge (thanks to Marco Pessotto for this).
+- The `--preamble` option to `pdfjam` is enhanced, to allow multiple instances
+ which get concatenated.
+- Also various minor corrections to man pages.
+
+**2.04** [2010-04-22]:
+
+- Various minor improvements suggested by Debian maintainers
+ (thanks to Eduard Bloch for these). The main things are:
+ + addition of the `--version` option;
+ + liberalisation of `pdfjam` to allow files in _JPEG_ format to be
+ specified as input, as well as PDF;
+ + tidying of the man files;
+ + and more use of `exec`, to avoid forking.
+
+**2.03** [2010-04-20]:
+
+- Fixed a bug which caused problems when your `/bin/sh` is the _zsh_ shell.
+- Fixed a bug which prevented the correct representation of many UTF-8 characters
+ in `pdfinfo` data.
+
+**2.02** [2010-04-14]:
+
+- More progress on portability.
+- Introduced the beginnings of a suite of tests.
+- Iimprovements in the `--keepinfo` functionality, and in the treatment of
+ file permissions (thanks to Marco Pessotto for these).
+
+**2.01** [2010-04-13]:
+
+- Fixed a silly bug (thoughtless use of "`test -a`" in a couple of places)
+ which seriously affected portability.
+
+---------------------------------------------------------------
+
+**2.00** [2010-03-14]: **a major re-design**
+
+This is not completely backward-compatible with previous versions of the
+`pdfnup`, `pdfjoin` and `pdf90` scripts.
+The differences in interface are few, though, and the main ones are
+listed below.
+
+- The new script `pdfjam` now does all the work; all the other scripts
+ included with the package are just simple wrappers for `pdfjam`.
+- New `pdfjam` makes available essentially _all_ of the facilities of the
+ pdfpages package (without having to know what they are).
+- Various security and portability issues have been resolved.
+ (None of the scripts now calls for `/bin/bash`; and the handling of
+ temporary files is now much safer.)
+- `pdfjam` can take PDF input from `/dev/stdin`, and send output to
+ `/dev/stdout`. (This allows `pdfjam` to be used in a pipeline.)
+- If the `--outfile` option specifies a relative path, that path is now
+ relative to the _current working directory_ (as is normally expected of
+ unix utilities). **This is different behaviour from previous versions.**
+- With multiple input files, `pdfjam` offers two distinct methods of processing.
+ **This is different behaviour from previous versions.**
+ 1. The default is to take pages as specified from the input files, and
+ combine them into a single document.
+ 2. If the `--batch` option is used, `pdfjam` operates _separately_ on the
+ input files, producing one output file per input file.
+- Page selection is available separately for each input file. A
+ **difference from previous versions** is that the `--pages` keyword is no
+ longer used.
+- `pdfjam` uses the `\includepdfmerge` command from _pdfpages_, as a result
+ of which all pages in an output file have the same size and orientation.
+ **This is different behaviour from previous versions.**
+- Output page orientation is now controlled by using `--landscape` (negated,
+ if necessary, by `--no-landscape`). The previous `--orient` option is no
+ longer used, and in particular "`--orient auto`" is no longer available.
+ **This is different behaviour from previous versions.**
+- Other new features include:
+ + `--keepinfo` option, to allow preservation of PDF document information,
+ if the `pdfinfo` utility and the LaTeX `hyperref` package are
+ available (thanks to Robert Wenner for suggesting this);
+ + `--pdftitle`, `--pdfauthor`, `--pdfsubject` and `--pdfkeywords`
+ options, to specify new PDF document information
+ (these require the LaTeX `hyperref` package);
+ + many more "named" output page sizes are available if the LaTeX
+ `geometry` package is installed (the full list of allowed paper
+ specifications is: `a0paper, a1paper, a2paper, a3paper, a4paper,
+ a5paper, a6paper b0paper, b1paper, b2paper, b3paper, b4paper,
+ b5paper, b6paper letterpaper, executivepaper, legalpaper`;
+ thanks to Corné Verbruggen and Mel Irizarry for suggesting this) and
+ non-standard page sizes can also be defined;
+ + `--checkfiles` option to request that input files be checked using the
+ `file` utility, rather than requiring the file name to end in
+ "`.pdf`" or "`.PDF`";
+ + `--twoside` option, to allow the LaTeX _twoside_ class option to be
+ specified (thanks to Johannes Reinhard for suggesting this);
+ + `--pagecolor` option, to allow the background colour of output pages
+ to be changed (thanks to James Fisher for suggesting this);
+ + `--vanilla` option to run `pdfjam` without reading site-wide or user
+ configuration files.
+- In addition, various reported bugs have been fixed — many thanks to all
+ those kind people who reported them.
+
+---------------------------------------------------------------
+
+**1.21** [2009-01-19]:
+
+- Bug fixes, including security issues (many thanks to Eduard Bloch,
+ Robert Buchholz and Martin Vaeth for helpful reports on vulnerabilities and
+ for kindly contributing patches).
+- The scripts now call for `/bin/bash` as interpreter.
+- Availability of `mktemp` is now also assumed.
+- The Mac OS X droplets now look for `pdflatex` at (by default)
+ `/usr/texbin/pdflatex`
+
+**1.20** [2005-01-25]
+
+- Added minimal man pages.
+- Added extra possible locations for the site-wide configuration file.
+
+**1.11** [2004-10-13]:
+
+- Added the `--scale` option to `pdfnup`, which allows page margins either to
+ be enlarged (e.g,. `--scale 0.9`) or reduced (e.g,. `--scale 1.1`) by
+ scaling the page contents. By popular request!
+
+**1.10** [2004-06-24]:
+
+- Output files now appear by default in same directory as input, rather than in
+ the current working directory; fixed a bug that caused the scripts not to work
+ on some versions of Solaris (thanks to Daniel Gebhart); major improvements to
+ the Mac OS X sample droplets.
+
+**1.03** [2004-05-09]:
+
+- Minor changes towards POSIX compliance.
+
+**1.02** [2004-05-08]:
+
+- Added a COPYING file to the package.
+
+**1.00** [2004-05-07]:
+
+- Package re-named PDFjam.
+
+**0.99a** [2004-05-06]:
+
+- A minor change to the output of `pdfnup --help` and `pdfjoin --help`
+
+**0.99** [2004-05-05]:
+
+- Various improvements to `pdfnup`, including the handling of multiple PDF
+input files. Added `pdfjoin` and `pdf90`.
+
+**0.97** [2004-04-23]:
+
+- Corrections to the output of `pdfnup --help`.
+
+**0.96** [2004-02-12]:
+
+- Minor changes to comments in the `pdfnup` script.
+
+**0.95** [2004-01-28]:
+
+- Added the possibility of site-specific and user-specific configuration
+ files (thanks to Jason Lewis for suggesting this).
+
+**0.9** [2004-01-28]:
+
+- Added `--openright` (thanks to Jason Lewis for suggesting this).
+
+**0.8** [2003-09-12]:
+
+- Added `pdfnup --help` facility (thanks to Wilfrid Kendall for this suggestion).
+
+**0.7** [2003-01-26]:
+
+- Paths involving spaces now permitted.
+- Page trimming added (thanks to Alex Montgomery for suggesting that).
+- Default output filename now has a dash inserted before the "nup" label
+ (as in ` wasteful-2x2.pdf `).
+- Sample Mac OS X droplets provided.
+
+**0.6** [2002-08-22]:
+
+- Use of paths involving spaces now reports an error.
+
+**0.5** [2002-06-24]:
+
+- Fixed a bug which caused incompatibility with some types of unix.
+
+**0.4** [2002-04-30]:
+
+- Better error trapping, improved portability.
+
+**0.3** [2002-04-04]:
+
+- First public release of `pdfnup`.
+
+
diff --git a/support/pdfjam/VERSION b/support/pdfjam/VERSION
index 1971909e63..798241c6af 100644
--- a/support/pdfjam/VERSION
+++ b/support/pdfjam/VERSION
@@ -1 +1 @@
-This is PDFjam 2.08 \ No newline at end of file
+This is pdfjam 3.03 \ No newline at end of file
diff --git a/support/pdfjam/bin/pdf180 b/support/pdfjam/bin/pdf180
deleted file mode 100644
index 6e88947589..0000000000
--- a/support/pdfjam/bin/pdf180
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-##
-## pdf180: A shell program to rotate pages of PDF files
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##
-exec pdfjam --suffix rotated180 --angle 180 --fitpaper true "$@"
-
-
diff --git a/support/pdfjam/bin/pdf270 b/support/pdfjam/bin/pdf270
deleted file mode 100644
index 3b4abe1531..0000000000
--- a/support/pdfjam/bin/pdf270
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-##
-## pdf270: A shell program to rotate pages of PDF files
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##.
-exec pdfjam --suffix rotated270 --angle 270 --fitpaper true --rotateoversize true "$@"
-
-
diff --git a/support/pdfjam/bin/pdf90 b/support/pdfjam/bin/pdf90
deleted file mode 100644
index dde5df820b..0000000000
--- a/support/pdfjam/bin/pdf90
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-##
-## pdf90: A shell program to rotate pages of PDF files
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##
-exec pdfjam --suffix rotated90 --angle 90 --fitpaper true --rotateoversize true "$@"
-
-
diff --git a/support/pdfjam/bin/pdfbook b/support/pdfjam/bin/pdfbook
deleted file mode 100644
index c6490b3881..0000000000
--- a/support/pdfjam/bin/pdfbook
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/sh
-##
-## pdfbook: Rearrange pages of one or more PDF files into 2-up signatures
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth), with help
-## from Marco Pessotto
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##
-case $1 in
- --short-edge)
- shortedge=true ;
- shift ;
- ;;
- *)
- ;;
-esac
-for arg
-do
- case $arg in
- --signature*)
- ## catches both --signature and --signature*
- signature=true ; break
- ;;
- *) ;;
- esac
-done
-##
-## If $signature is empty, we need to use a default:
-##
-if test -z "$signature" ; then
- signature="--signature 4"
-else
- signature=""
-fi
-##
-## Make the call to pdfjam:
-##
-if test -z "$shortedge"
-then
- exec pdfjam --booklet true --landscape --suffix book $signature "$@"
-else
- (kpsewhich everyshi.sty >/dev/null) || {
- echo "the 'everyshi' package is not installed."; exit 1
- }
- exec pdfjam --booklet true --landscape --suffix book $signature \
- --preamble '\usepackage{everyshi}
-\makeatletter
-\EveryShipout{\ifodd\c@page\pdfpageattr{/Rotate 180}\fi}
-\makeatother
-' "$@"
-fi
-
-
-
diff --git a/support/pdfjam/bin/pdfflip b/support/pdfjam/bin/pdfflip
deleted file mode 100644
index 3088e56a3e..0000000000
--- a/support/pdfjam/bin/pdfflip
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-##
-## pdfflip: A shell program to "flip over" the pages of PDF files
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##
-exec pdfjam --suffix flipped --reflect true --fitpaper true "$@"
diff --git a/support/pdfjam/bin/pdfjam b/support/pdfjam/bin/pdfjam
index e12b466b43..1f7d84454a 100644..100755
--- a/support/pdfjam/bin/pdfjam
+++ b/support/pdfjam/bin/pdfjam
@@ -1,16 +1,17 @@
#!/bin/sh
-version=2.08
+version=3.03
#########################################################################
## ##
## pdfjam: A shell-script interface to the "pdfpages" LaTeX package ##
## ------ ##
## ##
-## Author: David Firth (http://go.warwick.ac.uk/dfirth) ##
+## Author: David Firth (http://warwick.ac.uk/dfirth) ##
## ##
-## Usage: see http://go.warwick.ac.uk/pdfjam or "pdfjam --help" ##
+## Usage: see https://github.com/DavidFirth/pdfjam ##
+## or "pdfjam --help" ##
## ##
## Relies on: ##
-## -- pdflatex ##
+## -- pdflatex (or xelatex or lualatex) ##
## -- the 'pdfpages' package for LaTeX (ideally version >= 0.4f) ##
## ##
## License: GPL version 2 or later. This software comes with ##
@@ -26,6 +27,197 @@ version=2.08
## ##
#########################################################################
##
+## HELP TEXT
+##
+## Defines the output of 'pdfjam --help'
+##
+helptext="
+pdfjam is a shell-script front end to the LaTeX 'pdfpages' package (for
+which, see http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages).
+
+Usage: pdfjam [OPTIONS] [--] [FILE1 [SEL1]] [FILE2 [SEL2]]...
+where
+* 'FILE1' etc. are PDF files (JPG and PNG files are also allowed). For
+ input from /dev/stdin, use the special name '/dev/stdin' in place of any
+ of FILE1, FILE2, etc: this can be mixed with 'real' files as needed, to
+ allow input through a pipe (note that if /dev/stdin is connected to tty,
+ an error results). If 'FILE1' is absent, pdfjam will use '/dev/stdin'
+ (and will use '-' for the page selection -- see next item).
+* 'SEL1' is a page selection for FILE1, etc.
+ To select all pages (the default) use '-'. See the pdfpages manual for
+ more details. An example:
+ ... file1 '{},2,4-6,9-' ...
+ makes an empty page, followed by pages 2,4,5,6 of file1, followed by pages
+ 9 onwards (up to the end of file1).
+ A page selection can be applied to more than one file, e.g.,
+ ... file1 file2 file3 1-7 ...
+ applies page selection '1-7' to all three files; but for example
+ ... file1 file2 2- file3 1-7 ...
+ would apply the page selection '2-' to file1 and file2, and '1-7'
+ to file3. A page selection applies to all the files *immediately*
+ preceding it in the argument list. A missing page selection defaults to
+ '-'; this includes the case where 'FILE1' is absent and so /dev/stdin gets
+ used by default.
+* 'options' are pdfpages specifications in the form '--KEY VALUE' (see
+ below), or
+ --help (or -h, or -u)
+ Output this text only; no processing of PDF files.
+ --configpath
+ Output the 'configpath' variable and exit immediately; no
+ processing of PDF files.
+ --version (or -V)
+ Output the version number of pdfjam and exit immediately; no
+ processing of PDF files.
+ --quiet (or -q)
+ Suppress verbose commentary on progress.
+ --batch
+ Run pdfjam sequentially on each input file in turn, and
+ produce a separate output file for each input, rather
+ than the default behaviour (which is a single run of
+ pdfjam on all of the input files, producing a single
+ output document). For the location of output
+ files, see '--outfile'. The --batch option cannot be
+ used in the case of input from stdin.
+ --outfile PATH (or -o PATH)
+ Specifies where the output file(s) will go. If PATH is an
+ existing directory, pdfjam will attempt to write its
+ output PDF file(s) there, with name(s) derived from the
+ input file name(s) and the --suffix option (see below).
+ Otherwise the output file will be PATH. If '/dev/stdin'
+ is the only or last input file, PATH cannot be a directory.
+ Your current default PATH for output is:
+ $outFile
+ --suffix STRING
+ Specifies a suffix for output file names, to be used when
+ --outfile is either (a) a directory, or
+ (b) not specified in a --batch call.
+ A good STRING should be descriptive: for example,
+ --suffix 'rotated'
+ would append the text '-rotated' to the name of the input
+ file in order to make the output file name, as in
+ 'myfile-rotated.pdf'. The STRING must not have zero
+ length.
+ [Default for you at this site: suffix=$suffix]
+ --checkfiles
+ --no-checkfiles
+ If the Unix 'file' utility is available, with options
+ -L and -b, the output of 'file -Lb FILE1' should be
+ 'PDF document...' where '...' gives version information.
+ If this is the case on your system you should use
+ '--checkfiles'; otherwise use '--no-checkfiles',
+ in which case all input PDF files must have .pdf or .PDF
+ as their name extension.
+ [Default for you at this site: checkfiles=$checkfiles]
+ --preamble STRING
+ Append the supplied STRING to the preamble of the LaTeX
+ source file(s), immediately before the '\begin{document}'
+ line. An example:
+ pdfjam --nup 2x2 myfile.pdf -o myfile-4up.pdf \\
+ --preamble '\usepackage{fancyhdr} \pagestyle{fancy}'
+ The '--preamble' option can be used, for example, to load
+ LaTeX packages and/or to set global options. If '--preamble'
+ is used more than once in the call, the supplied preamble
+ strings are simply concatenated. For a note on avoiding
+ clashes, see the PDFjam-README file (also available at
+ http://www.pdfjam.net).
+ --keepinfo
+ --no-keepinfo
+ Preserve (or not) Title, Author, Subject and Keywords
+ (from the last input PDF file, if more than one) in the
+ output PDF file. This requires the pdfinfo utility, from
+ the xpdf package, and the LaTeX 'hyperref' package; if
+ either of those is not available, '--keepinfo' is ignored.
+ [Default for you at this site: keepinfo=$keepinfo]
+ --pdftitle STRING
+ --pdfauthor STRING
+ --pdfsubject STRING
+ --pdfkeywords STRING
+ Provide text for the Title, Author, Subject and Keywords
+ in the output PDF file. Requires the LaTeX 'hyperref'
+ package. These options, individually, over-ride --keepinfo.
+ --landscape
+ --no-landscape
+ Specify landscape page orientation (or not) in the
+ output PDF file.
+ [Default for you at this site: landscape=$landscape]
+ --twoside
+ --no-twoside
+ Specify (or not) the 'twoside' document class option.
+ [Default for you at this site: twoside=$twoside]
+ --paper PAPERSPEC (or simply --PAPERSPEC)
+ Specify a LaTeX paper size, for example
+ '--paper a4paper' or simply '--a4paper' for ISO A4 paper.
+ If the LaTeX 'geometry' package is installed, a wider range
+ of paper sizes is available. For details see documentation
+ for LaTeX and/or the 'geometry' package.
+ [Default for you at this site: paper=$paper]
+ --papersize '{WIDTH,HEIGHT}'
+ Specify a custom paper size, e.g.,
+ --papersize '{10in,18cm}'
+ (Note the braces, and the comma!)
+ If the 'geometry' package is not found, this has no effect.
+ --pagecolor RGBSPEC
+ Specify a background colour for the output pages. The
+ RGBSPEC must be a comma-separated trio of integers
+ between 0 and 255. An example:
+ --pagecolor 150,200,150
+ [Default is no background colour]
+ --tidy
+ --no-tidy
+ Specify whether the temporary directory created by
+ pdfjam should be deleted. Use '--no-tidy' to help debug
+ most errors.
+ [Default for you at this site: tidy=$tidy]
+ --latex PATHTOLATEX
+ Specify the LaTeX engine to be used (one of pdflatex,
+ xelatex, lualatex). The PATHTOLATEX string must be
+ the full path to a suitable LaTeX executable (for example
+ /usr/bin/xelatex on many unix systems).
+ [Default for you at this site: latex=$latex]
+ --runs N
+ Run latex N times, for each output document made.
+ [Default for you at this site: runs=$runs]
+ --vanilla
+ Suppress the reading of any site-wide or user-specific
+ configuration files.
+ --KEY VALUE
+ Specify options to '\includepdfmerge', in the LaTeX
+ 'pdfpages' package. Here KEY is the name of any of the
+ many options for '\includepdfmerge', and VALUE is a
+ corresponding value. Examples are
+ --nup 2x1 (for 2-up side-by-side imposition)
+ --scale 0.7 (to scale all input pages to 70% size)
+ --offset '1cm 0.5cm'
+ (to offset all pages -- note the quotes!)
+ --frame true (to put a frame round each input page)
+ --trim '1cm 2cm 1cm 2cm' --clip true
+ (to trim those amounts from left, bottom,
+ right and top, respectively, of input
+ pages)
+ etc., etc. For more information see the manual for
+ the 'pdfpages' package, at
+ http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages
+* '--' can be used to signal that there are no more options to come.
+
+Defaults for the options '--suffix', '--keepinfo', '--paper', '--outfile',
+'--landscape', '--twoside', '--tidy', '--latex', '--runs', '--checkfiles'
+and '--preamble' can be set in site-wide or user-specific configuration files.
+The path that is searched for site-wide configuration files (named pdfjam.conf)
+at this installation is
+ $configpath
+This configuration path can be changed by editing the pdfjam script if
+necessary. Any user-specific configuration should be put in a file named
+.pdfjam.conf in your home directory. (All of these files are ignored
+if the '--vanilla' argument is used.)
+
+For more information, including a sample configuration file, see
+https://github.com/DavidFirth/pdfjam.
+"
+##
+## END OF HELP TEXT
+##
+#########################################################################
+##
## PRELIMINARIES
##
## First determine:
@@ -50,7 +242,8 @@ do
batch=true ;
;;
--help | -u | -h)
- help=true ;
+ printf "%s\n" "$helptext" ;
+ exit 0 ;
;;
--vanilla)
vanilla=true ;
@@ -73,11 +266,11 @@ OIFS="$IFS"
##
## Record the full filename of the current working diractory
##
-pwd=`pwd`
+pwd=$(pwd)
##
## Trap interrupts so that they kill everything:
##
-trap 'IFS=$OIFS; exit 1' 1 2 9 15
+trap 'IFS=$OIFS; exit 1' 1 2 15
##
## The following will be useful for readability of the script:
##
@@ -95,7 +288,7 @@ escape_chars () {
prattle () { ## second argument here is non-null for continuation lines
if test $verbose = true; then
prefix1=" pdfjam:" ;
- prefix2=`printf "%s" "$prefix1" | sed 's/pdfjam:/ /'` ;
+ prefix2=$(printf "%s" "$prefix1" | sed 's/pdfjam:/ /') ;
indent="" ;
if test "$PDFJAM_CALL_NUMBER" -gt 0 &&
test "$batch" != true
@@ -106,7 +299,7 @@ prattle () { ## second argument here is non-null for continuation lines
lineCounter=0 ;
for line in ${1}
do
- lineCounter=`expr $lineCounter + 1` ;
+ lineCounter=$((lineCounter + 1)) ;
if test $lineCounter -eq 1 && test ! -n "${2}" ;
then
if test -w "$PDFJAM_MESSAGES_FILE"
@@ -149,22 +342,21 @@ prattle "This is pdfjam version ${version}."
## once, the last instance prevails.)
##
## An example configuration file can be found at
-## http://go.warwick.ac.uk/pdfjam
+## https://github.com/DavidFirth/pdfjam
##
## The path searched for site-wide configuration files can be changed
## by editing the variable 'configpath' at the top of this file.
##
##
-## First check whether 'pdflatex' is in the user's path:
-##
-pdflatex=pdflatex
-(hash pdflatex >/dev/null 2>&1) || pdflatex="not found"
+## First get the full path (if it exists) to pdflatex:
##
+latex=$(command -v pdflatex)
+if [ -z "$latex" ] ; then latex="not found" ; fi
##
-## Likewise for the pdfinfo utility (only needed for `--keepinfo'):
+## Likewise for the pdfinfo (only needed for `--keepinfo'):
##
-pdfinfo='pdfinfo'
-(hash pdfinfo >/dev/null 2>&1) || pdfinfo="not found"
+pdfinfo=$(command -v pdfinfo)
+if [ -z "$pdfinfo" ] ; then pdfinfo="not found"; fi
##
##
## Next a permitted location for temporary files on your system:
@@ -179,6 +371,8 @@ outFile="$pwd" ## Output to the current working directory
##
## A few more default settings for pdfjam:
##
+runs=1 ## Run latex just once
+##
tidy='true' ## Delete all temporary files at the end
##
keepinfo='false' ## Don't try to preserve "pdfinfo" data
@@ -193,7 +387,23 @@ suffix='pdfjam' ## Default filename suffix to be used when
##
preamble='' ## Default LaTeX preamble string.
##
-paper='a4paper' ## Default paper size is ISO A4.
+## Guess default paper size from locale if possible, otherwise A4
+##
+if command -v locale >/dev/null ; then
+ paperheight=$(locale -k LC_PAPER | sed -e '1!d' -e 's/.*=//') ;
+ case $paperheight in
+ 297)
+ paper='a4paper' ;
+ ;;
+ 279)
+ paper='letterpaper' ;
+ ;;
+ *)
+ paper='a4paper' ;
+ ;;
+ esac
+else paper='a4paper' ; ## fallback paper size is ISO A4
+fi
##
## END OF SETTINGS MADE DIRECTLY WITHIN THE SCRIPT
##
@@ -204,8 +414,8 @@ if test "$vanilla" != true
then
if test "$PDFJAM_CALL_NUMBER" = 0 ## not a secondary call to pdfjam
then
- configFiles=`printf "%s" "$configpath" | \
- sed 's/:/\/pdfjam.conf:/g; s/$/\/pdfjam.conf/'`
+ configFiles=$(printf "%s" "$configpath" | \
+ sed 's/:/\/pdfjam.conf:/g; s/$/\/pdfjam.conf/')
configFiles="${configFiles}:$HOME/.pdfjam.conf"
PDFJAM_CONFIG=""
prattle "Reading any site-wide or user-specific defaults..."
@@ -213,13 +423,13 @@ then
for d in $configFiles
do
if test -f "$d"; then
- change=`sed '/^ *#.*/d ; s/ *#.*//; s/^ *//' "$d"`
+ change=$(sed '/^ *#.*/d ; s/ *#.*//; s/^ *//' "$d")
comment="## ${newline}## From ${d}: ${newline}##"
PDFJAM_CONFIG="$PDFJAM_CONFIG$comment$newline$change$newline"
fi
done
IFS="$OIFS"
- PDFJAM_CONFIG=`printf "%s" "$PDFJAM_CONFIG" | sed 's/^/ /'`
+ PDFJAM_CONFIG=$(printf "%s" "$PDFJAM_CONFIG" | sed 's/^/ /')
if test "$batch" = true ; then export PDFJAM_CONFIG ; fi
if test -z "$PDFJAM_CONFIG"
then
@@ -236,207 +446,29 @@ else
prattle "files will be read." 1
fi
fi
+## For backwards compatibility, check here for a $pdflatex setting in the config file
+if [ -n "${pdflatex:-}" ] ; then latex="$pdflatex" ; fi
##
## END OF CONFIGURATION BLOCK
##
#########################################################################
##
-## HELP TEXT
-##
-## Defines the output of 'pdfjam --help'
-##
-helptext="
-pdfjam is a shell-script front end to the LaTeX 'pdfpages' package (for
-which, see http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages).
-
-Usage: pdfjam [OPTIONS] [--] [FILE1 [SEL1]] [FILE2 [SEL2]]...
-where
-* 'FILE1' etc. are PDF files (JPG and PNG files are also allowed). For
- input from /dev/stdin, use the special name '/dev/stdin' in place of any
- of FILE1, FILE2, etc: this can be mixed with 'real' files as needed, to
- allow input through a pipe (note that if /dev/stdin is connected to tty,
- an error results). If 'FILE1' is absent, pdfjam will use '/dev/stdin'
- (and will use '-' for the page selection -- see next item).
-* 'SEL1' is a page selection for FILE1, etc.
- To select all pages (the default) use '-'. See the pdfpages manual for
- more details. An example:
- ... file1 '{},2,4-5,9-' ...
- makes an empty page, followed by pages 2,4,5,6 of file1, followed by pages
- 9 onwards (up to the end of file1).
- A page selection can be applied to more than one file, e.g.,
- ... file1 file2 file3 1-7 ...
- applies page selection '1-7' to all three files; but for example
- ... file1 file2 2- file3 1-7 ...
- would apply the page selection '2-' to file1 and file2, and '1-7'
- to file3. A page selection applies to all the files *immediately*
- preceding it in the argument list. A missing page selection defaults to
- '-'; this includes the case where 'FILE1' is absent and so /dev/stdin gets
- used by default.
-* 'options' are pdfpages specifications in the form '--KEY VALUE' (see
- below), or
- --help (or -h, or -u)
- Output this text only; no processing of PDF files.
- --configpath
- Output the 'configpath' variable and exit immediately; no
- processing of PDF files.
- --version (or -V)
- Output the version number of pdfjam and exit immediately; no
- processing of PDF files.
- --quiet (or -q)
- Suppress verbose commentary on progress.
- --batch
- Run pdfjam sequentially on each input file in turn, and
- produce a separate output file for each input, rather
- than the default behaviour (which is a single run of
- pdfjam on all of the input files, producing a single
- output document). For the location of output
- files, see '--outfile'. The --batch option cannot be
- used in the case of input fron stdin.
- --outfile PATH (or -o PATH)
- Specifies where the output file(s) will go. If PATH is an
- existing directory, pdfjam will attempt to write its
- output PDF file(s) there, with name(s) derived from the
- input file name(s) and the --suffix option (see below).
- Otherwise the output file will be PATH. If '/dev/stdin'
- is the only or last input file, PATH cannot be a directory.
- Your current default PATH for output is:
- $outFile
- --suffix STRING
- Specifies a suffix for output file names, to be used when
- --outfile is either (a) a directory, or
- (b) not specified in a --batch call.
- A good STRING should be descriptive: for example,
- --suffix 'rotated'
- would append the text '-rotated' to the name of the input
- file in order to make the output file name, as in
- 'myfile-rotated.pdf'. The STRING must not have zero
- length.
- [Default for you at this site: suffix=$suffix]
- --checkfiles
- --no-checkfiles
- If the Unix 'file' utility is available, with options
- -L and -b, the output of 'file -Lb FILE1' should be
- 'PDF document...' where '...' gives version information.
- If this is the case on your system you should use
- '--checkfiles'; otherwise use '--no-checkfiles',
- in which case all input PDF files must have .pdf or .PDF
- as their name extension.
- [Default for you at this site: checkfiles=$checkfiles]
- --preamble STRING
- Append the supplied STRING to the preamble of the LaTeX
- source file(s), immediately before the '\begin{document}'
- line. An example:
- pdfjam --nup 2x2 myfile.pdf -o myfile-4up.pdf \\
- --preamble '\usepackage{fancyhdr} \pagestyle{fancy}'
- The '--preamble' option can be used, for example, to load
- LaTeX packages and/or to set global options. If '--preamble'
- is used more than once in the call, the supplied preamble
- strings are simply concatenated.
- --keepinfo
- --no-keepinfo
- Preserve (or not) Title, Author, Subject and Keywords
- (from the last input PDF file, if more than one) in the
- output PDF file. This requires the pdfinfo utility, from
- the xpdf package, and the LaTeX 'hyperref' package; if
- either of those is not available, '--keepinfo' is ignored.
- [Default for you at this site: keepinfo=$keepinfo]
- --pdftitle STRING
- --pdfauthor STRING
- --pdfsubject STRING
- --pdfkeywords STRING
- Provide text for the Title, Author, Subject and Keywords
- in the output PDF file. Requires the LaTeX 'hyperref'
- package. These options, individually, over-ride --keepinfo.
- --landscape
- --no-landscape
- Specify landscape page orientation (or not) in the
- output PDF file.
- [Default for you at this site: landscape=$landscape]
- --twoside
- --no-twoside
- Specify (or not) the 'twoside' document class option.
- [Default for you at this site: twoside=$twoside]
- --paper PAPERSPEC (or simply --PAPERSPEC)
- Specify a LaTeX paper size, for example
- '--paper a4paper' or simply '--a4paper' for ISO A4 paper.
- If the LaTeX 'geometry' package is installed, a wider range
- of paper sizes is available. For details see documentation
- for LaTeX and/or the 'geometry' package.
- [Default for you at this site: paper=$paper]
- --papersize '{WIDTH,HEIGHT}'
- Specify a custom paper size, e.g.,
- --papersize '{10in,18cm}'
- (Note the braces, and the comma!)
- If the 'geometry' package is not found, this has no effect.
- --pagecolor RGBSPEC
- Specify a background colour for the output pages. The
- RGBSPEC must be a comma-separated trio of integers
- between 0 and 255. An example:
- --pagecolor 150,200,150
- [Default is no background colour]
- --tidy
- --no-tidy
- Specify whether the temporary directory created by
- pdfjam should be deleted. Use '--no-tidy' to help debug
- most errors.
- [Default for you at this site: tidy=$tidy]
- --vanilla
- Suppress the reading of any site-wide or user-specific
- configuration files.
- --KEY VALUE
- Specify options to '\includepdfmerge', in the LaTeX
- 'pdfpages' package. Here KEY is the name of any of the
- many options for '\includepdfmerge', and VALUE is a
- corresponding value. Examples are
- --nup 2x1 (for 2-up side-by-side imposition)
- --scale 0.7 (to scale all input pages to 70% size)
- --offset '1cm 0.5cm'
- (to offset all pages -- note the quotes!)
- --frame true (to put a frame round each input page)
- --trim '1cm 2cm 1cm 2cm' --clip true
- (to trim those amounts from left, bottom,
- right and top, respectively, of input
- pages)
- etc., etc. For more information see the manual for
- the 'pdfpages' package, at
- http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages
-* '--' can be used to signal that there are no more options to come.
-
-Defaults for the options '--suffix', '--keepinfo', '--paper', '--outfile',
-'--landscape', '--twoside', '--tidy', '--checkfiles' and '--preamble' can be
-set in site-wide or user-specific configuration files. The path that is
-searched for site-wide configuration files (named pdfjam.conf) at this
-installation is
- $configpath
-This configuration path can be changed by editing the pdfjam script if
-necessary. Any user-specific configuration should be put in a file named
-.pdfjam.conf in your home directory. (All of these files are ignored
-if the '--vanilla' argument is used.)
-
-For more information, including an example configuration file, see
-http://go.warwick.ac.uk/pdfjam.
-"
-##
-## END OF HELP TEXT
-##
-#########################################################################
-##
## ERROR CODES
##
E_USAGE=64 # command line usage error
-E_DATAERR=65 # data format error
E_NOINPUT=66 # cannot open input
E_UNAVAILABLE=69 # service unavailable
E_SOFTWARE=70 # internal software error
+E_OSFILE=72 # file does not exist or cannot be opened
E_CANTCREATE=73 # can't create (user) output file
E_CONFIG=78 # configuration error
##
## Define a function to print an error message and exit:
##
error_exit () {
- if (test -r "$PDFJAM_MESSAGES_FILE")
+ if [ -r "$PDFJAM_MESSAGES_FILE" ]
then cat "$PDFJAM_MESSAGES_FILE" >&2
- else printf "$messages" 1>&2
+ else printf "%s" "$messages" 1>&2
fi
printf " pdfjam ERROR: %s\n" "$1" 1>&2 ;
exit "$2" ;
@@ -486,19 +518,20 @@ while test -n "${1}${2}"; do
shift ;
continue ;
;;
- --help | -u | -h)
- printf "%s\n" "$helptext" ;
- exit 0;;
--configpath)
printf "%s\n" "$configpath" ;
exit 0;;
--* | -q | -o)
if test "$pageSpecAwaited" = true ; then
## fill in any missing page specs before continuing
- fileSpec=`printf "%s" "$fileSpec" | sed 's/|awaited/|-/g'`
+ fileSpec=$(printf "%s" "$fileSpec" | sed 's/|awaited/|-/g')
pageSpecAwaited=false
fi
case ${1} in
+ --latex)
+ latex="${2}" ;
+ callOptions="$callOptions --latex ${2}" ;
+ shift ;;
--batch)
batch=true ;
;;
@@ -513,7 +546,7 @@ while test -n "${1}${2}"; do
outFile="${2}" ;
if test "$batch" = true
then
- outFile=`escape_chars "$outFile"`
+ outFile=$(escape_chars "$outFile")
fi
callOptions="$callOptions --outfile $outFile" ;
shift ;;
@@ -523,7 +556,7 @@ while test -n "${1}${2}"; do
suffix="${2}" ;
if test "$batch" = true
then
- suffix=`escape_chars "$suffix"`
+ suffix=$(escape_chars "$suffix")
fi
callOptions="$callOptions --suffix $suffix"
shift
@@ -533,6 +566,16 @@ while test -n "${1}${2}"; do
$E_USAGE ;
fi
;;
+ --runs)
+ runs="${2}" ;
+ ## check if the argument is a number > 0
+ if [ "$runs" -lt 1 ] 2> /dev/null; then
+ error_exit \
+ "'--runs' number must be at least 1" \
+ $E_USAGE ;
+ fi
+ callOptions="$callOptions --runs ${2}" ;
+ shift ;;
--tidy)
tidy=true ;
callOptions="$callOptions --tidy" ;
@@ -557,7 +600,7 @@ while test -n "${1}${2}"; do
pdfTitle="${2}" ;
if test "$batch" = true
then
- pdfTitle=`escape_chars "$pdfTitle"`
+ pdfTitle=$(escape_chars "$pdfTitle")
fi
callOptions="$callOptions --pdftitle $pdfTitle" ;
shift ;;
@@ -565,7 +608,7 @@ while test -n "${1}${2}"; do
pdfAuthor="${2}" ;
if test "$batch" = true
then
- pdfAuthor=`escape_chars "$pdfAuthor"`
+ pdfAuthor=$(escape_chars "$pdfAuthor")
fi
callOptions="$callOptions --pdfauthor $pdfAuthor" ;
shift ;;
@@ -573,7 +616,7 @@ while test -n "${1}${2}"; do
pdfSubject="${2}" ;
if test "$batch" = true
then
- pdfSubject=`escape_chars "$pdfSubject"`
+ pdfSubject=$(escape_chars "$pdfSubject")
fi
callOptions="$callOptions --pdfsubject $pdfSubject" ;
shift ;;
@@ -581,7 +624,7 @@ while test -n "${1}${2}"; do
pdfKeywords="${2}" ;
if test "$batch" = true
then
- pdfKeywords=`escape_chars "$pdfKeywords"`
+ pdfKeywords=$(escape_chars "$pdfKeywords")
fi
callOptions="$callOptions --pdfkeywords $pdfKeywords" ;
shift ;;
@@ -596,7 +639,7 @@ while test -n "${1}${2}"; do
--a4paper | --a5paper | --b5paper | --letterpaper | \
--executivepaper | --legalpaper)
## standard LaTeX paper sizes
- paper=`printf "%s" "${1}" | sed 's/^--//'` ;
+ paper=$(printf "%s" "${1}" | sed 's/^--//') ;
callOptions="$callOptions ${1}" ;
;;
--a0paper | --a1paper | --a2paper | --a3paper | \
@@ -605,7 +648,7 @@ while test -n "${1}${2}"; do
## the 'geometry' package is needed
if test "$geometry" != false ;
then
- paper=`printf "%s" "${1}" | sed 's/^--//'` ;
+ paper=$(printf "%s" "${1}" | sed 's/^--//') ;
callOptions="$callOptions ${1}" ;
geometry=true ;
fi ;
@@ -640,7 +683,7 @@ while test -n "${1}${2}"; do
shift ;;
--*)
## options for \includepdfmerge
- argName=`printf "%s" "${1}" | sed 's/^--//'`;
+ argName=$(printf "%s" "${1}" | sed 's/^--//');
value="${2}"
miscOptions=$miscOptions,"$argName=$value" ;
## saved for possible use in LaTeX file
@@ -663,8 +706,8 @@ while test -n "${1}${2}"; do
inputFromStdin=true ;;
-)
if test "$pageSpecAwaited" = true ; then
- fileSpec=`printf "%s" "$fileSpec" | \
- sed 's/|awaited/|-/g'`
+ fileSpec=$(printf "%s" "$fileSpec" | \
+ sed 's/|awaited/|-/g')
pageSpecAwaited=false
else
error_exit "no PDF/JPG/PNG file found at ${1}" \
@@ -674,10 +717,10 @@ while test -n "${1}${2}"; do
## source files and page selections; if not, we'll quit
if test "$checkfiles" = true ; ## not always available
then
- case `file -Lb "${1}"` in
+ case $(file -Lb "${1}") in
"PDF document"*|"JPEG image data"*|"PNG image"*)
## it's a PDF file (or JPG/PNG) as expected
- fileSpec="$fileSpec${newline}"${1}"|awaited"
+ fileSpec="$fileSpec${newline}${1}|awaited"
pageSpecAwaited=true
;;
*)
@@ -691,8 +734,8 @@ while test -n "${1}${2}"; do
*) ## if page spec needed, assume this is it;
## otherwise something is wrong
if test "$pageSpecAwaited" = true ; then
- fileSpec=`printf "%s" "$fileSpec" | \
- sed "s/|awaited/|$1/g"`
+ fileSpec=$(printf "%s" "$fileSpec" | \
+ sed "s/|awaited/|$1/g")
pageSpecAwaited=false
else
error_exit "no PDF/JPG/PNG file found at ${1}" \
@@ -715,8 +758,8 @@ while test -n "${1}${2}"; do
*) ## if page spec needed, assume this is it;
## otherwise something is wrong
if test "$pageSpecAwaited" = true ; then
- fileSpec=`printf "%s" "$fileSpec" | \
- sed "s/|awaited/|$1/g"`
+ fileSpec=$(printf "%s" "$fileSpec" | \
+ sed "s/|awaited/|$1/g")
pageSpecAwaited=false
else
error_exit "no PDF/JPG/PNG file found at ${1}" \
@@ -733,7 +776,7 @@ done
##
## Use the default page spec for any that remain unspecified:
##
-fileSpec=`printf "%s" "$fileSpec" | sed '/^$/d; s/^ //; s/|awaited$/|-/'`
+fileSpec=$(printf "%s" "$fileSpec" | sed '/^$/d; s/^ //; s/|awaited$/|-/')
##
## Check whether input from stdin should be used by default:
if test $PDFJAM_CALL_NUMBER -eq 0 && test "$inputFromStdin" != true
@@ -749,14 +792,14 @@ fi
##
## Delete leading comma from $miscOptions:
##
-miscOptions=`printf "%s" "$miscOptions" | sed 's/^,//'`
+miscOptions=$(printf "%s" "$miscOptions" | sed 's/^,//')
##
if test -n "$preamble"
then callOptions="$callOptions --preamble '$preamble'"
fi
## Delete leading space from $callOptions:
##
-callOptions=`printf "%s" "$callOptions" | sed 's/^ //'`
+callOptions=$(printf "%s" "$callOptions" | sed 's/^ //')
##
## Set up a document options variable:
##
@@ -787,7 +830,7 @@ then
esac
fi
documentOptions="$paper","$orientation","$twoside"
-documentOptions=`printf "%s" "$documentOptions" | sed 's/^,//' | sed 's/,$//'`
+documentOptions=$(printf "%s" "$documentOptions" | sed 's/^,//' | sed 's/,$//')
##
## END OF ARGUMENT PROCESSING
##
@@ -799,18 +842,16 @@ documentOptions=`printf "%s" "$documentOptions" | sed 's/^,//' | sed 's/,$//'`
##
if test $PDFJAM_CALL_NUMBER -eq 0 ## not a secondary call
then
- ## Check whether there's a pdflatex, if "$pdflatex" is still unset:
- case $pdflatex in
+ ## Check whether there's a suitable latex to use:
+ case $latex in
"not found")
error_exit "can't find pdflatex!" $E_UNAVAILABLE
;;
- pdflatex)
- ;;
- *) ## $pdflatex was set in a configuration file
- if test ! -x "$pdflatex"
+ *) ##
+ if test ! -x "$latex"
then
error_exit \
- "configuration error, $pdflatex is not an executable file" \
+ "configuration error, $latex is not an executable file" \
$E_CONFIG
fi
;;
@@ -818,7 +859,7 @@ then
##
## Check that necessary LaTeX packages are installed:
##
- modifyPath=`printf "%s" "$pdflatex" | sed 's/\/[^\/]*$//'`
+ modifyPath=$(printf "%s" "$latex" | sed 's/\/[^\/]*$//')
if [ -n "$modifyPath" ] ; then
PATH="$modifyPath:$PATH"
export PATH
@@ -853,7 +894,7 @@ then
hyperref=false
fi
if test "$geometry" = true
- ## if, if the 'geometry' package is needed for paper size
+ ## ie, if the 'geometry' package is needed for paper size
then
(kpsewhich geometry.sty >/dev/null) || {
prattle "LaTeX package geometry.sty is not installed, so only the"
@@ -911,25 +952,22 @@ fi
## Use mktemp if possible; otherwise fall back on mkdir,
## with random name to make file collisions less likely.
##
-original_umask=`umask`
+original_umask=$(umask)
umask 177
if test $PDFJAM_CALL_NUMBER = 0 ## don't repeat this work for secondary calls
then
PDFJAM_TEMP_DIR=''
trap 'IFS="$OIFS"; \
if test $tidy != false ; then cd "$pwd"; rm -rf "$PDFJAM_TEMP_DIR"; fi; exit 1' \
- 1 2 9 15
+ 1 2 15
trap 'IFS="$OIFS"; \
if test $tidy != false ; then cd "$pwd"; rm -rf "$PDFJAM_TEMP_DIR"; fi' 0
{
- PDFJAM_TEMP_DIR=`
- (umask 077 && mktemp -d "$tempfileDir/pdfjam-XXXXXX") 2>/dev/null
- ` &&
+ PDFJAM_TEMP_DIR=$( (umask 077 && mktemp -d "$tempfileDir/pdfjam-XXXXXX") 2>/dev/null) &&
test -n "$PDFJAM_TEMP_DIR" && test -d "$PDFJAM_TEMP_DIR"
} || {
## We'll use awk to make random number, for portability
- random=`
- awk 'END { srand(); printf ("%d\n", rand()*1000000); }' /dev/null`
+ random=$(awk 'END { srand(); printf ("%d\n", rand()*1000000); }' /dev/null)
PDFJAM_TEMP_DIR="$tempfileDir"/pdfjam"$$"-"$random"
(umask 077 && mkdir "$PDFJAM_TEMP_DIR")
} || exit $?
@@ -942,13 +980,17 @@ then
PDFJAM_MESSAGES_FILE="$PDFJAM_TEMP_DIR"/messages.txt
export PDFJAM_MESSAGES_FILE
## so that secondary calls can write messages there as well
- printf "$messages" > "$PDFJAM_MESSAGES_FILE" ## initial file contents
+ printf "%s" "$messages" > "$PDFJAM_MESSAGES_FILE" ## initial file contents
messages="" ## we won't be using this variable again!
else
- PDFJAM_TEMP_DIR="$PDFJAM_TEMP_DIR"/"file$PDFJAM_CALL_NUMBER"
+ PDFJAM_TEMP_DIR="$PDFJAM_TEMP_DIR/file$PDFJAM_CALL_NUMBER"
(umask 077 && mkdir "$PDFJAM_TEMP_DIR")
fi
-umask $original_umask
+umask "$original_umask"
+## Next is from the Cygwin patch contributed by Lucas
+case $(uname) in
+ *CYGWIN*) PDFJAM_TEMP_DIR=$(cygpath -w "$PDFJAM_TEMP_DIR");;
+esac
##
## TEMPORARY DIRECTORY ALL DONE
##
@@ -970,13 +1012,13 @@ if test "$batch" = true ; then
fi
IFS="$newline"
for k in $fileSpec ; do
- sourcePath=`printf "%s" "$k" | sed 's/|[^|]*$//'`
- pageSpec=`printf "%s" $k | sed 's/.*|//'`
- callNumber=`expr $PDFJAM_CALL_NUMBER + 1`
+ sourcePath=$(printf "%s" "$k" | sed 's/|[^|]*$//')
+ pageSpec=$(printf "%s" $k | sed 's/.*|//')
+ callNumber=$((PDFJAM_CALL_NUMBER + 1))
prattle "--"
prattle "Processing file ${callNumber}, '$sourcePath'..."
prattle "Page spec is '$pageSpec'."
- sourcePath=`escape_chars "$sourcePath"`
+ sourcePath=$(escape_chars "$sourcePath")
PDFJAM_EFFECTIVE_CALL="$0 $callOptions -- $sourcePath $pageSpec"
export PDFJAM_EFFECTIVE_CALL
PDFJAM_CALL_NUMBER=$callNumber
@@ -984,7 +1026,7 @@ if test "$batch" = true ; then
eval "$PDFJAM_EFFECTIVE_CALL"
## i.e., call pdfjam again with one input file
done
- if (test $verbose = true) then cat "$PDFJAM_MESSAGES_FILE" >&2 ; fi
+ if [ "$verbose" = "true" ]; then cat "$PDFJAM_MESSAGES_FILE" >&2 ; fi
IFS=$OIFS
exit 0
fi
@@ -1010,9 +1052,9 @@ else
for k in $fileSpec ; do
## Last substitution on next line is needed for silly characters in
## file names...
- sourcePath=`printf "%s" $k | sed 's/|[^|]*$//'`
- sourcePath=`escape_chars "$sourcePath"`
- pageSpec=`printf "%s" $k | sed 's/.*|//'`
+ sourcePath=$(printf "%s" $k | sed 's/|[^|]*$//')
+ sourcePath=$(escape_chars "$sourcePath")
+ pageSpec=$(printf "%s" $k | sed 's/.*|//')
filePageSpec="$filePageSpec$sourcePath $pageSpec "
done
IFS="$OIFS"
@@ -1024,7 +1066,7 @@ prattle "$theCall" 1
##
#########################################################################
##
-## NOW MAKE THE INPUT FILE ETC., READY FOR PDFLATEX
+## NOW MAKE THE INPUT FILE ETC., READY FOR LATEX
##
filePageList="" ## initialize a string to supply to \includepdfmerge
counter=0
@@ -1036,9 +1078,9 @@ stdinUnread=true
IFS="$newline"
for k in ${fileSpec}
do
- counter=`expr $counter + 1`
- sourcePath=`printf "%s" "$k" | sed 's/|[^|]*$//'`
- pageSpec=`printf "%s" $k | sed 's/.*|//'`
+ counter=$((counter + 1))
+ sourcePath=$(printf "%s" "$k" | sed 's/|[^|]*$//')
+ pageSpec=$(printf "%s" $k | sed 's/.*|//')
## Check, though not exhaustively, for problems with the
## page spec: leading or trailing comma, double comma or
## double dash, alphabetic characters other than the word "last",
@@ -1065,22 +1107,26 @@ do
fi
;;
*)
- pdfName=`basename "$sourcePath"`
- sourceDir=`dirname "$sourcePath"` ## zsh on Mac OS 10.5 chokes here
+ pdfName=$(basename "$sourcePath")
+ sourceDir=$(dirname "$sourcePath") ## zsh on Mac OS 10.5 chokes here
cd "$sourceDir" || exit 1 ## just to get the full path
- sourceDir=`pwd`
+ sourceDir=$(pwd)
cd "$pwd" || exit 1
sourceFullPath="$sourceDir"/"$pdfName"
uniqueName="source-$counter.pdf"
uniqueName="$PDFJAM_TEMP_DIR"/"$uniqueName"
- ln -s "$sourceFullPath" "$uniqueName"
+ ## Next is from the Cygwin patch contributed by Lucas
+ case $(uname) in
+ *CYGWIN*) cp "$sourceFullPath" "$uniqueName";;
+ *) ln -s "$sourceFullPath" "$uniqueName";;
+ esac
;;
esac
filePageList="$filePageList","$uniqueName","$pageSpec"
done
IFS="$OIFS"
-filePageList=`printf "%s" "$filePageList" | \
- sed 's/^,//'` ## remove leading comma
+filePageList=$(printf "%s" "$filePageList" | \
+ sed 's/^,//') ## remove leading comma
##
## Do the pdfinfo stuff (if relevant)...
##
@@ -1089,19 +1135,19 @@ then
if test "$keepinfo" = true
then
prattle "Calling ${pdfinfo}..." ;
- PDFinfo=`pdfinfo "$uniqueName"`;
- pdftitl=`printf "%s" "$PDFinfo" | \
- grep -e '^Title:'| sed s/^Title:\\\s\*// | \
- sed -e 's/[#$%^&_{}~]/\\\&/g'`;
- pdfauth=`printf "%s" "$PDFinfo" | \
- grep -e '^Author:'| sed s/^Author:\\\s\*// | \
- sed -e 's/[#$%^&_{}~]/\\\&/g'`;
- pdfsubj=`printf "%s" "$PDFinfo" | \
- grep -e '^Subject:'| sed s/^Subject:\\\s\*// | \
- sed -e 's/[#$%^&_{}~]/\\\&/g'`;
- pdfkeyw=`printf "%s" "$PDFinfo" | \
- grep -e '^Keywords:'| sed s/^Keywords:\\\s\*// | \
- sed -e 's/[#$%^&_{}~]/\\\&/g'`;
+ PDFinfo=$(pdfinfo "$uniqueName");
+ pdftitl=$(printf "%s" "$PDFinfo" | \
+ grep -e '^Title:'| 'sed s/^Title:\\\s\*//' | \
+ sed -e 's/[#$%^&_{}~]/\\\&/g');
+ pdfauth=$(printf "%s" "$PDFinfo" | \
+ grep -e '^Author:'| sed 's/^Author:\\\s\*//' | \
+ sed -e 's/[#$%^&_{}~]/\\\&/g');
+ pdfsubj=$(printf "%s" "$PDFinfo" | \
+ grep -e '^Subject:'| sed 's/^Subject:\\\s\*//' | \
+ sed -e 's/[#$%^&_{}~]/\\\&/g');
+ pdfkeyw=$(printf "%s" "$PDFinfo" | \
+ grep -e '^Keywords:'| sed 's/^Keywords:\\\s\*//' | \
+ sed -e 's/[#$%^&_{}~]/\\\&/g');
fi
if test -n "$pdfTitle" ; then
pdftitl="$pdfTitle"
@@ -1117,12 +1163,16 @@ then
fi
fi
##
-## Now set up the files for pdflatex...
+## Now set up the files for latex...
##
fileName="$PDFJAM_TEMP_DIR"/a
texFile="$fileName".tex
msgFile="$fileName".msgs
tempFile="$PDFJAM_TEMP_DIR"/temp.tex
+## Next is adapted from the Cygwin patch sent by Lucas
+case $(uname) in
+ *CYGWIN*) filePageList=$(echo "$filePageList" | sed 's~\\~/~g') ;;
+esac
(cat <<EndTemplate
\batchmode
\documentclass[$documentOptions]{article}
@@ -1135,49 +1185,59 @@ tempFile="$PDFJAM_TEMP_DIR"/temp.tex
\hypersetup{pdfsubject={$pdfsubj}}
\hypersetup{pdfkeywords={$pdfkeyw}}
\usepackage{pdfpages}
-$preamble
-\begin{document}
-\includepdfmerge[$miscOptions]{$filePageList}
-\end{document}
EndTemplate
- ) > $texFile
+ ) > "$texFile"
if test "$hyperref" = false; then ## we don't need hyperref
- cp $texFile $tempFile
- sed '/\\\usepackage{hyperref}/d' $tempFile | \
+ cp "$texFile" "$tempFile"
+ sed '/\\\usepackage{hyperref}/d' "$tempFile" | \
sed '/\\\hypersetup.*/d' > "${texFile}"
- rm $tempFile
+ rm "$tempFile"
fi
if test -z "$geometry" ; then geometry=false ; fi
if test "$geometry" = false; then ## geometry package is not to be used
- cp $texFile $tempFile
- cat $tempFile | sed '/\\\usepackage.*{geometry}/d' > $texFile
- rm $tempFile
+ cp "$texFile" "$tempFile"
+ sed '/\\\usepackage.*{geometry}/d' "$tempFile" > "$texFile"
+ rm "$tempFile"
fi
if test -z "$pagecolor"; then ## color package is not needed
- cp $texFile $tempFile
- cat $tempFile | sed '/\\\usepackage.*{color}/d' > $texFile
- rm $tempFile
+ cp "$texFile" "$tempFile"
+ sed '/\\\usepackage.*{color}/d' "$tempFile" > "$texFile"
+ rm "$tempFile"
fi
+(cat <<EndTemplate
+$preamble
+\begin{document}
+\includepdfmerge[$miscOptions]{$filePageList}
+\end{document}
+EndTemplate
+ ) >> "$texFile"
##
## INPUT FILES ARE ALL READY
##
#########################################################################
##
-## RUN PDFLATEX AND COPY THE RESULTING PDF FILE
+## RUN LATEX AND COPY THE RESULTING PDF FILE
##
-prattle "Calling ${pdflatex}..." ;
+if [ "$runs" -eq 1 ] ;
+then prattle "Calling ${latex}..."
+else prattle "Calling ${latex} $runs times..."
+fi
cd "$PDFJAM_TEMP_DIR" || exit 1
failureText=\
"FAILED.
-The call to 'pdflatex' resulted in an error.
+The call to $latex resulted in an error.
If '--no-tidy' was used, you can examine the
log file at
$fileName.log
to try to diagnose the problem."
-$pdflatex $texFile > $msgFile || {
- prattle "$failureText"
- error_exit "Output file not written" $E_SOFTWARE
-}
+i=1
+while [ "$i" -le "$runs" ] ; do
+ $latex "$texFile" > "$msgFile" || {
+ prattle "$failureText"
+ error_exit "Run $i: Output file not written" $E_SOFTWARE
+ }
+ i=$((i + 1))
+done
cd "$pwd" || exit 1
if test -f "$fileName".pdf ## if LaTeX didn't choke
then
@@ -1192,19 +1252,20 @@ then
fi
if test ! -w "$outFile"
then
- prattle "FAILED: no write permission in ${outFile}."
- continue
+ error_exit \
+ "FAILED: no write permission on ${outFile}." \
+ $E_OSFILE
fi
separator="-"
if test "$pageSpec" != "-"
then
separator=-"$pageSpec"-
fi
- outFile=`printf "%s" "$outFile" | sed 's/\/$//'`
+ outFile=$(printf "%s" "$outFile" | sed 's/\/$//')
## (delete any trailing slash)
- pdfName=`basename "$sourcePath"`
- pdfName=`printf "%s" "$pdfName" | \
- sed 's/\.[pP][dD][fF]$//'` ## strip extension
+ pdfName=$(basename "$sourcePath")
+ pdfName=$(printf "%s" "$pdfName" | \
+ sed 's/\.[pP][dD][fF]$//') ## strip extension
pdfName="$pdfName$separator$suffix".pdf
outFile="$outFile"/"$pdfName"
fi
@@ -1214,12 +1275,14 @@ if test -f "$outFile" && test ! -w "$outFile"
then
error_exit "no write permission at ${outFile}" $E_CANTCREATE
fi
-#fileSize=`wc -c < "$fileName.pdf" | sed 's/^\ *//'`
-(cat "$fileName".pdf > "$outFile" 2>/dev/null) &&
- prattle "Finished. Output was to '${outFile}'." ||
- error_exit "cannot write output at ${outFile}" $E_CANTCREATE
-if (test "$PDFJAM_CALL_NUMBER" = "0") && ## not a secondary call
- (test $verbose = true)
+#fileSize=$(wc -c < "$fileName.pdf" | sed 's/^\ *//')
+if cat "$fileName".pdf > "$outFile" 2>/dev/null
+then
+ prattle "Finished. Output was written to '${outFile}'."
+else
+ error_exit "cannot write output at ${outFile}" $E_CANTCREATE
+fi
+if [ "$PDFJAM_CALL_NUMBER" = "0" ] && [ "$verbose" = "true" ]
then cat "$PDFJAM_MESSAGES_FILE" >&2
fi
exit 0
diff --git a/support/pdfjam/bin/pdfjam-pocketmod b/support/pdfjam/bin/pdfjam-pocketmod
deleted file mode 100644
index 72efd0e9db..0000000000
--- a/support/pdfjam/bin/pdfjam-pocketmod
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/sh
-##
-## pdfjam-pocketmod: A shell program to make an 8-page PDF document
-## into an 8-up file with pages ordered and oriented for folding as
-## a pocket-sized booklet, as described at http://repocketmod.com/
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for (three runs of) pdfjam, version 2.08
-##
-##
-## It's hard (?) to set up this particular script to read from /dev/stdin,
-## so we'll just insist that the first argument is a file:
-##
-E_USAGE=64 ## for a command line usage error
-for arg
-do
- case $arg in
- --batch)
- printf "pdfjam-pocketmod ERROR: the --batch option is not allowed\n" 1>&2 ;
- exit "$E_USAGE" ;;
- --no-tidy)
- n='--no-tidy' ;;
- --quiet | -q)
- q='-q' ;;
- --vanilla)
- v='--vanilla' ;;
- --checkfiles)
- c='--checkfiles' ;;
- *)
- ;;
- esac
-done
-##
-sourceFile="$1" ;
-shift ;
-##
-## Some (very) minimal checking of the first argument:
-##
-if test ! -f "$sourceFile" ;
-then
- printf "pdfjam-pocketmod ERROR: first argument must be a PDF file\n" ;
- exit $E_USAGE ;
-fi
-##
-## That's all the argument checking!
-##
-pageSpec="1-8" ## the default page spec
-case ${1} in
- --* | "") ## no page spec was given
- ;;
- *) ## a page spec was given, so use it
- pageSpec="$1" ;
- shift ;;
-esac
-pdfjam $n $q $c $v -o /dev/stdout "$sourceFile" "$pageSpec" | pdfjam --angle 180 $n $q $v -o /dev/stdout /dev/stdin '1,8,7,6' | pdfjam --nup 4x2 --landscape --frame true "$sourceFile" '2-5' /dev/stdin "$@"
-
diff --git a/support/pdfjam/bin/pdfjam-slides3up b/support/pdfjam/bin/pdfjam-slides3up
deleted file mode 100644
index e41e50a7b9..0000000000
--- a/support/pdfjam/bin/pdfjam-slides3up
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-##
-## pdfjam-slides3up: A shell program to make a 3-up "handout"
-## of presentation slides, with space for side-notes
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##
-footskip=3.1cm ## default setting
-pagecommand='{\thispagestyle{empty}}' ## default setting
-case ${1} in
- --pagenumbering)
- case ${2} in
- false)
- continue ;;
- true)
- pagecommand='{\thispagestyle{plain}}' ;;
- *) ## a footskip dimension was supplied
- pagecommand='{\thispagestyle{plain}}' ;
- footskip="$2" ;;
- esac ;
- shift; shift ;;
- *)
- continue ;;
-esac
-exec pdfjam --suffix 3up --nup 1x3 --frame true --noautoscale false \
- --delta "0cm 0.2cm" --scale 0.87 --offset "-3.8cm 0cm" \
- --preamble "\footskip $footskip" --pagecommand "$pagecommand" "$@"
diff --git a/support/pdfjam/bin/pdfjam-slides6up b/support/pdfjam/bin/pdfjam-slides6up
deleted file mode 100644
index bb65d01337..0000000000
--- a/support/pdfjam/bin/pdfjam-slides6up
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-##
-## pdfjam-slides6up: A shell program to make a 6-up "handout"
-## of presentation slides
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##
-footskip=2.7cm ## default setting
-pagecommand='{\thispagestyle{empty}}' ## default setting
-case ${1} in
- --pagenumbering)
- case ${2} in
- false)
- continue ;;
- true)
- pagecommand='{\thispagestyle{plain}}' ;;
- *) ## a footskip dimension was supplied
- pagecommand='{\thispagestyle{plain}}' ;
- footskip="$2" ;;
- esac ;
- shift; shift ;;
- *)
- continue ;;
-esac
-exec pdfjam --suffix 6up --nup 2x3 --frame true --noautoscale false \
- --delta "0.2cm 0.3cm" --scale 0.95 --preamble "\footskip $footskip" \
- --pagecommand "$pagecommand" "$@"
-
-
diff --git a/support/pdfjam/bin/pdfjoin b/support/pdfjam/bin/pdfjoin
deleted file mode 100644
index 923c50d6b6..0000000000
--- a/support/pdfjam/bin/pdfjoin
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-##
-## pdfjoin: A shell program to concatenate PDF files
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##
-E_USAGE=64 ## for a command line usage error
-for arg
-do
- case $arg in
- --batch)
- printf "pdfjoin ERROR: the --batch option is not allowed\n" 1>&2;
- exit "$E_USAGE" ;;
- --orient) ## this was allowed in previous versions of pdfjoin
- printf "pdfjoin ERROR: the --orient option is not allowed,\n" 1>&2;
- printf " use --landscape or --no-landscape to specify\n" 1>&2;
- printf " the output page orientation" 1>&2;
- exit "$E_USAGE" ;;
- *) continue ;;
- esac
-done
-exec pdfjam --fitpaper true --rotateoversize true --suffix joined "$@"
-
-
diff --git a/support/pdfjam/bin/pdfnup b/support/pdfjam/bin/pdfnup
deleted file mode 100644
index 9b2a5f4fda..0000000000
--- a/support/pdfjam/bin/pdfnup
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-##
-## pdfnup: A shell program to n-up pages of PDF files
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for pdfjam, version 2.08
-##
-E_USAGE=64 ## for a command line usage error
-for arg
-do
- case $arg in
- --orient) ## this was allowed in previous versions of pdfnup
- printf "pdfnup ERROR: the --orient option is not allowed,\n" 1>&2;
- printf " use --landscape or --no-landscape to specify\n" 1>&2;
- printf " the output page orientation" 1>&2;
- exit "$E_USAGE" ;;
- --pages) ## this was allowed in previous versions of pdfnup
- printf "pdfnup ERROR: the --pages option is not allowed,\n" 1>&2;
- printf " see 'pdfjam --help' or http://go.warwick.ac.uk/pdfjam\n" \
- 1>&2;
- printf " for page selection examples\n" 1>&2;
- exit "$E_USAGE" ;;
- *) continue ;;
- esac
-done
-exec pdfjam --suffix nup --nup 2x1 --landscape "$@"
-
-
diff --git a/support/pdfjam/bin/pdfpun b/support/pdfjam/bin/pdfpun
deleted file mode 100644
index a49396d950..0000000000
--- a/support/pdfjam/bin/pdfpun
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/sh
-##
-## pdfpun: A shell program to n-up pages of a PDF file with
-## the n-upped pages ordered from right to left
-##
-## Author David Firth (http://go.warwick.ac.uk/dfirth)
-##
-## This is a simple wrapper for (three runs of) pdfjam, version 2.08
-##
-##
-E_USAGE=64 ## for a command line usage error
-##
-for arg
-do
- case $arg in
- --batch)
- printf "pdfpun ERROR: the --batch option is not allowed\n" 1>&2;
- exit "$E_USAGE" ;;
- --no-tidy)
- n='--no-tidy' ;;
- --quiet | -q)
- q='-q' ;;
- --checkfiles)
- c='--checkfiles' ;;
- *) continue ;;
- esac
-done
-sourceFile="$1" ;
-shift ;
-##
-## Some (very) minimal checking of the first argument:
-##
-if test ! -f "$sourceFile" ;
-then
- printf "pdfpun ERROR: first argument must be a PDF file\n" ;
- exit $E_USAGE ;
-fi
-if test "$sourceFile" = /dev/stdin ;
-then
- if tty -s ; then
- printf "pdfpun ERROR: tty is connected to connected to stdin, no PDF file found\n"
- exit $E_USAGE ;
- fi
-fi
-##
-## That's all the argument checking!
-##
-pageSpec="-" ## the default
-case ${1} in
- --* | "")
- ;;
- *) ## a page spec was given
- pageSpec="$1" ;
- shift ;;
-esac
-case ${1} in
- --outfile)
- outFile="$2" ;
- shift; shift ;;
- *)
- ;;
-esac
-if test -z "$outFile" ;
-then
- printf "pdfpun ERROR: no output file specified\n" 1>&2 ;
- exit "$E_USAGE" ;
-fi
-pdfjam --reflect true $n $q $c "$sourceFile" "$pageSpec" -o /dev/stdout | \
- pdfjam --landscape --nup 2x1 "$@" -o /dev/stdout | \
- pdfjam --suffix nup --reflect true --fitpaper true $n $q -o "$outFile"
-
-
-
diff --git a/support/pdfjam/man1/pdf180.1 b/support/pdfjam/man1/pdf180.1
deleted file mode 100644
index 08f47b5a9c..0000000000
--- a/support/pdfjam/man1/pdf180.1
+++ /dev/null
@@ -1,74 +0,0 @@
-.TH "pdf180" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdf180 \- rotate the pages of pdf files
-.SH "SYNOPSIS"
-.PP
-pdf180 [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdf180 rotates the pages of files in the Adobe Portable Document Format (PDF)
-through 180 degrees\&.
-.PP
-If no source PDF file ('SRC') is specified, input
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output
-unless the '--batch' option is used, in which case they are processed
-separately.
-.PP
-pdf180 operates on one or more PDF files, and (either with the '--batch'
-option or with '--outfile DIR' where 'DIR' is a directory) the
-resulting files have
-the suffix '-rotated180' applied to their names by default. To change
-the suffix,
-use the '--suffix' option, for example
-.PP
-.RS
-.B pdf180 --suffix 'upturned' --batch myfile1.pdf myfile2.pdf
-.RE
-.PP
-will result in files named 'myfile1-upturned.pdf' and 'myfile2-upturned.pdf'.
-.PP
-pdf180 is a simple wrapper for pdfjam, which is a front end to many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex with
-the pdfpages package is required\&.
-.PP
-pdf180 is part of the "PDFjam" package of tools, whose homepage is at
-http://go.warwick.ac.uk/pdfjam\&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the available options and site/user defaults, see the output of
-.PP
-.RS
- pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdf180 does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-Please report bugs! See the website at
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1)\&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "AUTHOR"
-.PP
-pdf180 is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/man1/pdf270.1 b/support/pdfjam/man1/pdf270.1
deleted file mode 100644
index b229678cf8..0000000000
--- a/support/pdfjam/man1/pdf270.1
+++ /dev/null
@@ -1,74 +0,0 @@
-.TH "pdf270" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdf270 \- rotate the pages of pdf files
-.SH "SYNOPSIS"
-.PP
-pdf270 [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdf270 rotates the pages of files in the Adobe Portable Document Format (PDF)
-through 90 degrees (clockwise)\&.
-.PP
-If no source PDF file ('SRC') is specified, input
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output
-unless the '--batch' option is used, in which case they are processed
-separately.
-.PP
-pdf270 operates on one or more PDF files, and (either with the '--batch'
-option or with '--outfile DIR' where 'DIR' is a directory) the
-resulting files have
-the suffix 'rotated270' applied to their names by default. To change
-the suffix,
-use the '--suffix' option, for example
-.PP
-.RS
-.B pdf270 --suffix '-turned' --batch myfile1.pdf myfile2.pdf
-.RE
-.PP
-will result in files named 'myfile1-turned.pdf' and 'myfile2-turned.pdf'.
-.PP
-pdf270 is a simple wrapper for pdfjam, which is a front end to many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex with
-the pdfpages package is required\&.
-.PP
-pdf270 is part of the "PDFjam" package of tools, whose homepage is at
-http://go.warwick.ac.uk/pdfjam\&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the available options and site/user defaults, see the output of
-.PP
-.RS
- pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdf270 does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-Please report bugs! See the website at
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1)\&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "AUTHOR"
-.PP
-pdf270 is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/man1/pdf90.1 b/support/pdfjam/man1/pdf90.1
deleted file mode 100644
index c04a36137a..0000000000
--- a/support/pdfjam/man1/pdf90.1
+++ /dev/null
@@ -1,74 +0,0 @@
-.TH "pdf90" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdf90 \- rotate the pages of pdf files
-.SH "SYNOPSIS"
-.PP
-pdf90 [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdf90 rotates the pages of files in the Adobe Portable Document Format (PDF)
-through 90 degrees (anti-clockwise)\&.
-.PP
-If no source PDF file ('SRC') is specified, input
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output
-unless the '--batch' option is used, in which case they are processed
-separately.
-.PP
-pdf90 operates on one or more PDF files, and (either with the '--batch'
-option or with '--outfile DIR' where 'DIR' is a directory) the
-resulting files have
-the suffix 'rotated90' applied to their names by default. To change
-the suffix,
-use the '--suffix' option, for example
-.PP
-.RS
-.B pdf90 --suffix '-turned' --batch myfile1.pdf myfile2.pdf
-.RE
-.PP
-will result in files named 'myfile1-turned.pdf' and 'myfile2-turned.pdf'.
-.PP
-pdf90 is a simple wrapper for pdfjam, which is a front end to many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex with
-the pdfpages package is required\&.
-.PP
-pdf90 is part of the "PDFjam" package of tools, whose homepage is at
-http://go.warwick.ac.uk/pdfjam\&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the available options and site/user defaults, see the output of
-.PP
-.RS
- pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdf90 does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-Please report bugs! See the website at
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1)\&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "AUTHOR"
-.PP
-pdf90 is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/man1/pdfbook.1 b/support/pdfjam/man1/pdfbook.1
deleted file mode 100644
index 75f72bd5ae..0000000000
--- a/support/pdfjam/man1/pdfbook.1
+++ /dev/null
@@ -1,86 +0,0 @@
-.TH "pdfbook" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdfbook \- put the pages of PDF files into 2-up signatures
-.SH "SYNOPSIS"
-.PP
-pdfbook [--short-edge] [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdfbook makes 2-up versions of PDF files, with the pages ordered as
-signatures. The default signature size is 4: to change this, use the
-option '--signature N', where N is a multiple of 4 (alternatively use '--signature* N' for
-right-edge binding).
-.PP
-The default is to make pages suitable for long-edge binding. For short-edge
-binding, use '--short-edge' as the first argument; this will only work if the LaTeX package 'everyshi' is installed.
-.PP
-The default output page orientation is
-landscape. To change this, use the '--no-landscape' option.
-.PP
-By default, the option '--booklet true' is used (see the pdfpages manual
-for details). To turn this off, just specify '--booklet false'.
-.PP
-If no source PDF file ('SRC') is specified, input
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output
-unless the '--batch' option is used, in which case they are processed
-separately.
-.PP
-pdfbook is a simple wrapper for pdfjam, which provides a front end to
-many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex, with
-the pdfpages package, is required\&.
-.PP
-pdfbook operates on one or more PDF files, and (either with the '--batch'
-option or with '--outfile DIR' where 'DIR' is a directory) the
-resulting files have
-the suffix '-book' applied to their names by default. To change the suffix,
-use the '--suffix' option, for example
-.PP
-.RS
-.B pdfbook --suffix 'sig4' --batch myfile1.pdf myfile2.pdf
-.RE
-.PP
-will result in files named 'myfile1-sig4.pdf' and 'myfile2-sig4.pdf'.
-.PP
-pdfbook is part of the "PDFjam" package of tools, whose homepage is at
-http://www.warwick.ac.uk/go/pdfjam\&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the other available options and
-site/user defaults, see the output of
-.PP
-.RS
-.B pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdfbook does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-Please report bugs! See the website at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1)\&.
-.PP
-.SH "AUTHOR"
-.PP
-pdfbook is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/man1/pdfflip.1 b/support/pdfjam/man1/pdfflip.1
deleted file mode 100644
index 9761790d9f..0000000000
--- a/support/pdfjam/man1/pdfflip.1
+++ /dev/null
@@ -1,73 +0,0 @@
-.TH "pdfflip" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdfflip \- rotate the pages of pdf files
-.SH "SYNOPSIS"
-.PP
-pdfflip [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdfflip reflects (left-right) the pages of files in the Adobe Portable Document Format (PDF)\&.
-.PP
-If no source PDF file ('SRC') is specified, input
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output
-unless the '--batch' option is used, in which case they are processed
-separately.
-.PP
-pdfflip operates on one or more PDF files, and (either with the '--batch'
-option or with '--outfile DIR' where 'DIR' is a directory) the
-resulting files have
-the suffix '-flipped' applied to their names by default. To change
-the suffix,
-use the '--suffix' option, for example
-.PP
-.RS
-.B pdfflip --suffix 'reflected' --batch myfile1.pdf myfile2.pdf
-.RE
-.PP
-will result in files named 'myfile1-reflected.pdf' and 'myfile2-reflected.pdf'.
-.PP
-pdfflip is a simple wrapper for pdfjam, which is a front end to many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex with
-the pdfpages package is required\&.
-.PP
-pdfflip is part of the "PDFjam" package of tools, whose homepage is at
-http://go.warwick.ac.uk/pdfjam\&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the available options and site/user defaults, see the output of
-.PP
-.RS
- pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdfflip does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-Please report bugs! See the website at
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1)\&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "AUTHOR"
-.PP
-pdfflip is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/man1/pdfjam-pocketmod.1 b/support/pdfjam/man1/pdfjam-pocketmod.1
deleted file mode 100644
index 4c51ef7880..0000000000
--- a/support/pdfjam/man1/pdfjam-pocketmod.1
+++ /dev/null
@@ -1,63 +0,0 @@
-.TH "pdfjam-pocketmod" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdfjam-pocketmod
-\- make an 8-page PDF document into a pocket-sized booklet
-.SH "SYNOPSIS"
-.PP
-.B pdfjam-pocketmod SRC [PAGESPEC] [OPTION [OPTION] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdfjam-pocketmod converts 8 pages of a PDF file into a single 8-up page, with pages ordered and oriented for folding into pocket-sized booklet
-( as described at http://repocketmod.com/ )\&.
-.PP
-SRC must be a regular PDF file (not /dev/stdin).
-.PP
-If PAGESPEC is omitted, the first 8 pages are processed.
-.PP
-OPTION is any option to pdfjam(1) other than --batch.
-.PP
-pdfjam-pocketmod is a simple wrapper for pdfjam, which provides a front end to some of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex, with
-the pdfpages package, is required\&.
-.PP
-pdfjam-pocketmod is part of the "PDFjam" package of tools, whose homepage is at
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the available options and site/user defaults, see the output of
-.PP
-.RS
-.B pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdfjam-pocketmod does not work with encrypted PDF files, and does not preserve hyperlinks.
-.PP
-The '--keepinfo' option does not work.
-.PP
-Please report bugs! See the website at
-http://www.warwick.ac.uk/go/pdfjam\&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1)\&.
-.PP
-.SH "AUTHOR"
-.PP
-pdfjam-pocketmod is written and maintained by David Firth as part of the PDFjam
-package\&.
-
diff --git a/support/pdfjam/man1/pdfjam-slides3up.1 b/support/pdfjam/man1/pdfjam-slides3up.1
deleted file mode 100644
index 09227631a1..0000000000
--- a/support/pdfjam/man1/pdfjam-slides3up.1
+++ /dev/null
@@ -1,88 +0,0 @@
-.TH "pdfjam-slides3up" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdfjam-slides3up \- put presentation slides onto 3-up pages
-.SH "SYNOPSIS"
-.PP
-pdfjam-slides3up [--pagenumbering SWITCH] [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdfjam-slides3up converts PDF files whose pages are presentation slides (with
-4:3 aspect ratio) into 3-up versions suitable for making a handout with space
-for handwritten side notes
-(for example). By default, the 3-up pages do not themselves have page numbers.
-.PP
-To put page numbers on the output pages, use either '--pagenumbering true'
-or, for example, '--pagenumbering 3.4cm' to place the page numbers a bit
-lower on the page than the default position. The value of 'SWITCH' must
-be either 'true', 'false' or a dimension that can be used by LateX. (To
-be precise, it's the value of the 'footskip' dimension in LaTeX; by default,
-pdfjam-slides3up sets that as 3.1cm, which works pretty well in
-conjunction with both '--paper a4paper' and '--paper letterpaper'.)
-.PP
-If no source PDF file ('SRC') is specified, input
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output
-unless the '--batch' option is used, in which case they are processed
-separately.
-.PP
-pdfjam-slides3up is a simple wrapper for pdfjam, which provides a front end to
-many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex, with
-the pdfpages package, is required\&.
-.PP
-pdfjam-slides3up operates on one or more PDF files, and (either with
-the '--batch' option or with '--outfile DIR' where 'DIR' is a directory) the
-resulting files have
-the suffix '-3up' applied to their names by default. To change the suffix,
-use the '--suffix' option, for example
-.PP
-.RS
-.B pdfjam-slides3up --suffix '1x3' --batch myslides1.pdf myslides2.pdf
-.RE
-.PP
-will result in files named 'myslides1-1x3.pdf' and 'myslides2-1x3.pdf'.
-.PP
-By default a narrow line frame is printed around every slide. This can be
-turned off if required by using the option '--frame false'.
-.PP
-pdfjam-slides3up is part of the "PDFjam" package of tools, whose homepage is at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the other available options and
-site /user defaults, see the output of
-.PP
-.RS
-.B pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdfjam-slides3up does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-Please report bugs! See the website at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1) pdfjam-slides6up(1) \&.
-.PP
-.SH "AUTHOR"
-.PP
-pdfjam-slides3up is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/man1/pdfjam-slides6up.1 b/support/pdfjam/man1/pdfjam-slides6up.1
deleted file mode 100644
index 6e90363bc6..0000000000
--- a/support/pdfjam/man1/pdfjam-slides6up.1
+++ /dev/null
@@ -1,87 +0,0 @@
-.TH "pdfjam-slides6up" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdfjam-slides6up \- put presentation slides onto 6-up pages
-.SH "SYNOPSIS"
-.PP
-pdfjam-slides6up [--pagenumbering SWITCH] [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdfjam-slides6up converts PDF files whose pages are presentation slides (with
-4:3 aspect ratio) into 6-up versions suitable for making a handout
-(for example). By default, the 6-up pages do not themselves have page numbers.
-.PP
-To put page numbers on the output pages, use either '--pagenumbering true'
-or, for example, '--pagenumbering 3.0cm' to place the page numbers a bit
-lower on the page than the default position. The value of 'SWITCH' must
-be either 'true', 'false' or a dimension that can be used by LateX. (To
-be precise, it's the value of the 'footskip' dimension in LaTeX; by default,
-pdfjam-slides6up sets that as 2.7cm, which works pretty well in
-conjunction with both '--paper a4paper' and '--paper letterpaper'.)
-.PP
-If no source PDF file ('SRC') is specified, input
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output
-unless the '--batch' option is used, in which case they are processed
-separately.
-.PP
-pdfjam-slides6up is a simple wrapper for pdfjam, which provides a front end to
-many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex, with
-the pdfpages package, is required\&.
-.PP
-pdfjam-slides6up operates on one or more PDF files, and (either with
-the '--batch' option or with '--outfile DIR' where 'DIR' is a directory) the
-resulting files have
-the suffix '-6up' applied to their names by default. To change the suffix,
-use the '--suffix' option, for example
-.PP
-.RS
-.B pdfjam-slides6up --suffix '2x3' --batch myslides1.pdf myslides2.pdf
-.RE
-.PP
-will result in files named 'myslides1-2x3.pdf' and 'myslides2-2x3.pdf'.
-.PP
-By default a narrow line frame is printed around every slide. This can be
-turned off if required by using the option '--frame false'.
-.PP
-pdfjam-slides6up is part of the "PDFjam" package of tools, whose homepage is at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the other available options and
-site/user defaults, see the output of
-.PP
-.RS
-.B pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdfjam-slides6up does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-Please report bugs! See the website at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1) pdfjam-slides3up(1) \&.
-.PP
-.SH "AUTHOR"
-.PP
-pdfjam-slides6up is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/man1/pdfjam.1 b/support/pdfjam/man1/pdfjam.1
index 49a0e4990c..d6c0c17345 100644
--- a/support/pdfjam/man1/pdfjam.1
+++ b/support/pdfjam/man1/pdfjam.1
@@ -15,16 +15,12 @@ Detailed information can be found via
A working installation of pdflatex, with
the pdfpages package, is required\&.
.PP
-The pdfjam script is distributed as (the main) part of the PDFjam package. The homepage of PDFjam is at
-http://go.warwick.ac.uk/pdfjam \&.
+The pdfjam script is distributed as (the main) part of the pdfjam package. The homepage of pdfjam is at
+https://github.com/DavidFirth/pdfjam \&.
.PP
.SH "SETUP"
.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam \&.
+See https://github.com/DavidFirth/pdfjam
.PP
.SH "CONFIGURATION FILES"
.PP
@@ -45,14 +41,14 @@ file at ~/.pdfjam.conf\&.
pdfjam does not work with encrypted PDF files, and does not
preserve hyperlinks.
.PP
-Please report bugs! See the website at
-http://go.warwick.ac.uk/pdfjam \&.
+Please report bugs! --- either at GitHub or by email, see
+https://github.com/DavidFirth/pdfjam \&.
.PP
.SH "LICENSE"
.PP
-PDFjam is distributed under the GNU public license\&.
+pdfjam is distributed under the GNU public license\&.
.PP
.SH "AUTHOR"
.PP
-The PDFjam package is written and maintained by David Firth\&.
+The pdfjam package is written and maintained by David Firth\&.
diff --git a/support/pdfjam/man1/pdfjoin.1 b/support/pdfjam/man1/pdfjoin.1
deleted file mode 100644
index c55b4a4938..0000000000
--- a/support/pdfjam/man1/pdfjoin.1
+++ /dev/null
@@ -1,66 +0,0 @@
-.TH "pdfjoin" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdfjoin
-\- join together pages from multiple PDF files
-.SH "SYNOPSIS"
-.PP
-.B pdfjoin [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdfjoin
-concatenates the pages of multiple Portable Document Format (PDF)
-files together into a single file.\&.
-.PP
-If no source PDF file ('SRC') is specified, input (but just one file -- not
-very useful here!
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output.
-The '--batch' option of pdfjam(1) cannot be used.
-.PP
-pdfjoin is a simple wrapper for pdfjam, which provides a front end to many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex, with
-the pdfpages package, is required\&.
-.PP
-pdfjoin is part of the "PDFjam" package of tools, whose homepage is at
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the available options and site/user defaults, see the output of
-.PP
-.RS
-.B pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-The pages of the output file will all have the same size and orientation.
-.PP
-pdfjoin does not work with encrypted PDF files, and does not
-preserve hyperlinks. The output pages are all one size.
-.PP
-Please report bugs! See the website at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1)\&.
-.PP
-.SH "AUTHOR"
-.PP
-pdfjoin is written and maintained by David Firth as part of the PDFjam
-package\&.
-
diff --git a/support/pdfjam/man1/pdfnup.1 b/support/pdfjam/man1/pdfnup.1
deleted file mode 100644
index 86953387e8..0000000000
--- a/support/pdfjam/man1/pdfnup.1
+++ /dev/null
@@ -1,78 +0,0 @@
-.TH "pdfnup" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdfnup \- n-up the pages of pdf files
-.SH "SYNOPSIS"
-.PP
-pdfnup [OPTION [OPTION] \&.\&.\&.] [SRC [PAGESPEC] [SRC [PAGESPEC]] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdfnup converts files in the Adobe Portable Document Format (PDF)
-to "n-up" PDF files, that is, with multiple input pages
-per output page, for
-more economical printing etc\&. The default processing is to 2-up
-landscape output with no frame around pages, equivalent to using the
-options '--nup 2x1 --landscape true --frame false'.
-.PP
-If no source PDF file ('SRC') is specified, input
-is from /dev/stdin. If 'PAGESPEC' is omitted, all pages are processed.
-.PP
-Source files are processed sequentially into a single output
-unless the '--batch' option is used, in which case they are processed
-separately.
-.PP
-pdfnup operates on one or more PDF files, and (either with the '--batch'
-option or with '--outfile DIR' where 'DIR' is a directory) the
-resulting files have
-the suffix '-nup' applied to their names by default. To change
-the suffix,
-use the '--suffix' option, for example
-.PP
-.RS
-.B pdfnup --nup 2x2 --suffix '2x2' --batch myfile1.pdf myfile2.pdf
-.RE
-.PP
-will result in files named 'myfile1-2x2.pdf' and 'myfile2-2x2.pdf'.
-.PP
-pdfnup is a simple wrapper for pdfjam, which provides a front end to many of the capabilities of the pdfpages
-package for pdflatex\&. A working installation of pdflatex, with
-the pdfpages and geometry packages, is required\&.
-.PP
-pdfnup is part of the "PDFjam" package of tools, whose homepage is at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the available options and site/user defaults, see the output of
-.PP
-.RS
-.B pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdfnup does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-Please report bugs! See the website at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1) pdfpun(1) \&.
-.PP
-.SH "AUTHOR"
-.PP
-pdfnup is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/man1/pdfpun.1 b/support/pdfjam/man1/pdfpun.1
deleted file mode 100644
index 0e4b341542..0000000000
--- a/support/pdfjam/man1/pdfpun.1
+++ /dev/null
@@ -1,68 +0,0 @@
-.TH "pdfpun" "1" "10 March 2010" "" ""
-.SH "NAME"
-pdfpun \- n-up the pages of a pdf file, with right-to-left ordering
-.SH "SYNOPSIS"
-.PP
-pdfpun SRC [PAGESPEC] --outfile FILENAME [OPTION [OPTION] \&.\&.\&.]
-.PP
-.SH "DESCRIPTION"
-.PP
-pdfpun converts a file in the Adobe Portable Document Format (PDF)
-to a "n-up" PDF file, that is, with multiple input pages
-per output page, for
-more economical printing etc\&. The pages are ordered right-to-left in the
-output. The default processing is to 2-up
-landscape output with no frame around pages, equivalent to using the
-options '--nup 2x1 --landscape --frame false'.
-.PP
-SRC must be a PDF file; '/dev/stdin' can be used for PDF input via a pipeline.
-.PP
-If PAGESPEC is omitted, all pages are processed (equivalent to '-' as PAGESPEC)
-.PP
-OPTION is any option of pdfjam(1) other than --batch.
-.PP
-pdfpun is a simple wrapper for pdfjam, which provides a front end to many
-of the capabilities of the pdfpages package for pdflatex\&.
-A working installation of pdflatex, with
-the pdfpages package, is required\&.
-.PP
-pdfpun is part of the "PDFjam" package of tools, whose homepage is at
-http://www.warwick.ac.uk/go/pdfjam\&.
-.PP
-.SH "SETUP"
-.PP
-See http://go.warwick.ac.uk/pdfjam .
-.PP
-.SH "USAGE"
-.PP
-For the available options and site/user defaults, see the output of
-.PP
-.RS
-.B pdfjam --help
-.RE
-.PP
-For further information and some examples see
-http://go.warwick.ac.uk/pdfjam \&.
-.PP
-.SH "LIMITATIONS AND BUGS"
-.PP
-pdfpun does not work with encrypted PDF files, and does not
-preserve hyperlinks.
-.PP
-The '--keepinfo' option does not work.
-.PP
-Please report bugs! See the website at
-http://www.warwick.ac.uk/go/pdfjam \&.
-.PP
-.SH "LICENSE"
-.PP
-PDFjam is distributed under the GNU public license\&.
-.PP
-.SH "SEE ALSO"
-.PP
-pdfjam(1) pdfnup(1)\&.
-.PP
-.SH "AUTHOR"
-.PP
-pdfpun is written and maintained by David Firth as part of the PDFjam package\&.
-
diff --git a/support/pdfjam/pdfdroplets.png b/support/pdfjam/pdfdroplets.png
deleted file mode 100644
index 850e5802ac..0000000000
--- a/support/pdfjam/pdfdroplets.png
+++ /dev/null
Binary files differ
diff --git a/support/pdfjam/pdfjam.conf b/support/pdfjam/pdfjam.conf
index 9b8f90c12e..eba54b7322 100644
--- a/support/pdfjam/pdfjam.conf
+++ b/support/pdfjam/pdfjam.conf
@@ -1,6 +1,6 @@
###############################################################
##
-## This is a sample 'pdfjam.conf' file.
+## This is a _sample_ 'pdfjam.conf' file.
##
## Edit lines below (and un-comment them as necessary) to
## override settings made in the 'pdfjam' script itself.
@@ -10,19 +10,25 @@
## A file in this format can be used site-wide (as a file named
## "pdfjam.conf", in an appropriate location), or for a specific
## user (as "~/.pdfjam.conf"). User-specific settings override
-## any site-wide settings.
+## site-wide settings.
##
## See 'pdfjam --help' for details, including where to put
-## this file; or see the file PDFjam-README.html.
+## your edited version of this file; or see the file README.md at
+## https://github.com/DavidFirth/pdfjam
##
###############################################################
##
-## UNUSUAL TEX INSTALLATION?
+## UNUSUAL TEX INSTALLATION, OR SPECIFIC LATEX WANTED?
##
-## Specify the location of the 'pdflatex' to be used:
-# pdflatex='/usr/bin/pdflatex' ## typical unix installation
-# pdflatex='/usr/texbin/pdflatex' ## for MacTeX on Mac OS X
-# pdflatex='C:/texmf/miktex/bin/pdflatex.exe' ## Windows??
+## Specify the full path to the 'latex' to be used.
+## Examples:
+#
+# latex='/usr/bin/pdflatex' ## typical unix installation
+# latex='/usr/texbin/pdflatex' ## for MacTeX on Mac OS X?
+# latex='C:/texmf/miktex/bin/pdflatex.exe' ## Windows??
+#
+# latex='/usr/bin/xelatex' ## if you want xelatex
+# latex='/usr/bin/lualatex' ## if you want lualatex
##
###############################################################
##
@@ -61,9 +67,9 @@ checkfiles='false' ## overridden by '--checkfiles' in the call;
##
## DEFAULT PAPER SIZE
##
-## Set the default paper size to be used:
-paper='a4paper' ## for ISO A4 paper
-# paper='letterpaper' ## for 'US letter' paper
+## Set the default paper size to be used. Examples:
+# paper='a4paper' ## for ISO A4 paper size
+# paper='letterpaper' ## for 'US letter' paper size
##
###############################################################
##
diff --git a/systems/mac/mactex/ExtrasFolder.pdf b/systems/mac/mactex/ExtrasFolder.pdf
index ba41b334f2..94e6ac8045 100644
--- a/systems/mac/mactex/ExtrasFolder.pdf
+++ b/systems/mac/mactex/ExtrasFolder.pdf
Binary files differ
diff --git a/systems/mac/mactex/Licenses.txt b/systems/mac/mactex/Licenses.txt
index a80eb1583a..c4961b41ae 100644
--- a/systems/mac/mactex/Licenses.txt
+++ b/systems/mac/mactex/Licenses.txt
@@ -1,6 +1,6 @@
$Id: Licenses.txt,v 1.14 2007/02/28 14:23:19 herbs Exp $
-Brief summary of the licensing of the various applications included as of 2019/11/06
+Brief summary of the licensing of the various applications included as of 2019/11/16
Aquamacs Emacs (Intel) - 3.5 - gpl - http://aquamacs.org/
Aquatkbibtex - 1.3 - gpl - http://aquatkbibtex.sourceforge.net/
@@ -10,7 +10,7 @@ BBEdit TeX Scripts - - free? - from http://msneep.home.xs4a
CocoAspell (10.11+) - 2.5 - free? - http://people.ict.usc.edu/~leuski/cocoaspell/
Excalibur - 4.0.7 - gpl - http://excalibur.sourceforge.net/
JabRef - 4.1 - gpl - http://jabref.sourceforge.net/
-LaTeXiT (10.6+) - 2.13.4 - free? - http://ktd.club.fr/programmation/latexit_en.php
+LaTeXiT (10.6+) - 2.13.5 - free? - http://ktd.club.fr/programmation/latexit_en.php
Lyx (10.6+) - 2.3.2 - gpl - http://wiki.lyx.org/Mac/Mac
Présentation - 1.9 - gpl - http://iihm.imag.fr/blanch/software/osx-presentation/
SimpleTeX4ht - 3.3 - gpl - http://www.simpletex4ht.free.fr/
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 8b98dba962..2250dc7e1b 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -1,5 +1,8 @@
$mirrors = {
'Africa' => {
+ 'Algeria' => {
+ 'http://ctan.epst-tlemcen.dz/tex-archive/' => 1
+ },
'Morocco' => {
'https://mirror.marwan.ma/ctan/' => 1
},
@@ -16,7 +19,8 @@ $mirrors = {
'http://mirrors.geekpie.club/CTAN/' => 1,
'http://mirrors.hit.edu.cn/CTAN/' => 1,
'http://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
- 'http://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1
+ 'http://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1,
+ 'http://mirrors.ustc.edu.cn/CTAN/' => 1
},
'Hong Kong' => {
'https://mirror-hk.koddos.net/CTAN/' => 1
@@ -28,12 +32,7 @@ $mirrors = {
'Indonesia' => {
'https://mirror.unpad.ac.id/ctan/' => 1
},
- 'Iran' => {
- 'http://ctan.asis.ai/' => 1,
- 'http://ctan.yazd.ac.ir/' => 1
- },
'Japan' => {
- 'ftp://ftp.kddilabs.jp/CTAN/' => 1,
'ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/' => 1,
'http://ftp.jaist.ac.jp/pub/CTAN/' => 1,
'http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1
@@ -118,8 +117,7 @@ $mirrors = {
},
'Poland' => {
'ftp://ftp.gust.org.pl/TeX/' => 1,
- 'ftp://sunsite.icm.edu.pl/pub/CTAN/' => 1,
- 'http://piotrkosoft.net/pub/mirrors/CTAN/' => 1
+ 'ftp://sunsite.icm.edu.pl/pub/CTAN/' => 1
},
'Portugal' => {
'ftp://ftp.di.uminho.pt/pub/ctan/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 7b24fe1e93..f1bede40d6 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2019
-depend revision/52824
+depend revision/52849
name 00texlive.image
category TLCore
-revision 52825
+revision 52849
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=4970
+runfiles size=4974
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -2249,6 +2249,7 @@ runfiles size=4970
tlpkg/tlpsrc/lettrine.tlpsrc
tlpkg/tlpsrc/levy.tlpsrc
tlpkg/tlpsrc/lewis.tlpsrc
+ tlpkg/tlpsrc/lexend.tlpsrc
tlpkg/tlpsrc/lexikon.tlpsrc
tlpkg/tlpsrc/lexref.tlpsrc
tlpkg/tlpsrc/lfb.tlpsrc
@@ -2368,11 +2369,13 @@ runfiles size=4970
tlpkg/tlpsrc/luabibentry.tlpsrc
tlpkg/tlpsrc/luabidi.tlpsrc
tlpkg/tlpsrc/luacode.tlpsrc
+ tlpkg/tlpsrc/luahbtex.tlpsrc
tlpkg/tlpsrc/luahyphenrules.tlpsrc
tlpkg/tlpsrc/luaimageembed.tlpsrc
tlpkg/tlpsrc/luaindex.tlpsrc
tlpkg/tlpsrc/luainputenc.tlpsrc
tlpkg/tlpsrc/luaintro.tlpsrc
+ tlpkg/tlpsrc/luajittex.tlpsrc
tlpkg/tlpsrc/lualatex-doc-de.tlpsrc
tlpkg/tlpsrc/lualatex-doc.tlpsrc
tlpkg/tlpsrc/lualatex-math.tlpsrc
@@ -3613,7 +3616,6 @@ runfiles size=4970
tlpkg/tlpsrc/ticollege.tlpsrc
tlpkg/tlpsrc/tie.tlpsrc
tlpkg/tlpsrc/tikz-3dplot.tlpsrc
- tlpkg/tlpsrc/tikz-3dtools.tlpsrc
tlpkg/tlpsrc/tikz-bayesnet.tlpsrc
tlpkg/tlpsrc/tikz-cd.tlpsrc
tlpkg/tlpsrc/tikz-dependency.tlpsrc
@@ -4066,7 +4068,7 @@ depend opt_w32_multi_user:1
name 00texlive.installer
category TLCore
-revision 52814
+revision 52833
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -7489,7 +7491,7 @@ catalogue-version 2.10c
name acronym
category Package
-revision 36582
+revision 52845
shortdesc Expand acronyms at least once
relocated 1
longdesc This package ensures that all acronyms used in the text are
@@ -7497,27 +7499,28 @@ longdesc spelled out in full at least once. It also provides an
longdesc environment to build a list of acronyms used. The package is
longdesc compatible with pdf bookmarks. The package requires the suffix
longdesc package, which in turn requires that it runs under e-TeX.
-containersize 4348
-containerchecksum 68468f027077b6ca895dce3127a78891dc41b1eb245c17f02810180bd0a66d4a5543596f7bce2d751600d49664833a93680339e0adf959681937db8861624673
-doccontainersize 268988
-doccontainerchecksum e5ca45891edb4b43f48ad8cef3cb4191e7e8a971a4a6dc86c4b6198aad74599c274fd68c3045b34b539f2bd673619ffe7410058139b39d14830387156cfbcacc
-docfiles size=68
+containersize 4696
+containerchecksum 152e25fea3adc15632bb4c5a37981e3cc0dc516d76927aa6842f51d4c3996bba41bef8fd65ed9983b1a4b5dcf194741a454f88e822a5c33b87f48ef14a22c983
+doccontainersize 276732
+doccontainerchecksum 0fdd8e2d43fa4becf1de2e7f80caaec56c8a8897c2c821a8c13a3c90cd26a4c75b6906910f55493634fe3b3fc3d5b4e88571264bcfc37602b950f4875a040d61
+docfiles size=71
+ RELOC/doc/latex/acronym/CHANGES
RELOC/doc/latex/acronym/README details="Package Readme"
RELOC/doc/latex/acronym/acronym.pdf details="Package documentation"
RELOC/doc/latex/acronym/acrotest.tex
-srccontainersize 15372
-srccontainerchecksum 9b33c43c3573efa5435cbfaee439ed08bd9f46666dac143092f28ba0080b291f97b215fe73cda5d358285619396565d4437245031608fd52e50979eac2877967
-srcfiles size=16
+srccontainersize 16528
+srccontainerchecksum 6a30df35639273942bdfb2802b374882082afd29de8c3530ad36b99a1626c24fd0fae8dd43fa7f7e9091575006917147b904167b29daf9f0b6f7e6a3f627e9b4
+srcfiles size=18
RELOC/source/latex/acronym/acronym.dtx
RELOC/source/latex/acronym/acronym.ins
-runfiles size=5
+runfiles size=6
RELOC/tex/latex/acronym/acronym.sty
catalogue-also glossaries
catalogue-ctan /macros/latex/contrib/acronym
-catalogue-date 2016-06-24 19:18:15 +0200
+catalogue-date 2019-11-11 11:09:48 +0100
catalogue-license lppl1.3
catalogue-topics acronym
-catalogue-version 1.41
+catalogue-version 1.42
name acroterm
category Package
@@ -23672,7 +23675,7 @@ binfiles arch=x86_64-solaris size=1
name auto-pst-pdf
category Package
-revision 23723
+revision 52849
shortdesc Wrapper for pst-pdf (with some psfrag features)
relocated 1
longdesc The package uses --shell-escape to execute pst-pdf when
@@ -23682,10 +23685,13 @@ longdesc Wrappers are provided for various psfrag-related features so
longdesc that Matlab figures via laprint, Mathematica figures via
longdesc MathPSfrag, and regular psfrag figures can all be input
longdesc consistently and easily.
-containersize 2596
-containerchecksum 383de50023906861e45b9d6330962e89513aac0448a06af36057d4266ac1657fc49f650dfc9d3709f5f50879e6912ea93246225651412e8c919fe3ce0eb77f58
-doccontainersize 318756
-doccontainerchecksum bb0682378d96bef60480b8155d1725b21c89c5be04ad1a6dc108da871d8e25001be0d696cbe806cd7e4d69a9005a54f71d601fd67e322f22dcb17d0dc6addfea
+depend ifplatform
+depend iftex
+depend xkeyval
+containersize 2616
+containerchecksum 2737915601138794b675c44441e71c372d7d2f6fa8d9af3abb2a620582c6c6f11853de0ca7410306e5279012ab3992ef3e40ea115643efe9eff7257b71686f73
+doccontainersize 318760
+doccontainerchecksum d26d65d10f4999e64e4c67a104aff38747824b88c290a21a4af3f2b0e5df8d9c524e1f7f62075453582b8bc0a87f32d72bb8fdf274f2eddb12f6984bf516f97c
docfiles size=102
RELOC/doc/latex/auto-pst-pdf/README details="Package Readme"
RELOC/doc/latex/auto-pst-pdf/auto-pst-pdf-DE.pdf details="Package documentation" language="de"
@@ -23695,7 +23701,7 @@ docfiles size=102
RELOC/doc/latex/auto-pst-pdf/example.eps
RELOC/doc/latex/auto-pst-pdf/example.tex
srccontainersize 7656
-srccontainerchecksum fa24b5a7daf996b05384537fe90a17204b299d5fd837cdafef3bb338e9a9c06b3eae369271ffe3d090cadfcbf4d4b3979ad17aef908aab374b5d1c0465952c1e
+srccontainerchecksum 8d7e77da20f8671bd562f8971e67f02b357aecc573ac7013544ebe289cde98da2affd1b80c14e32ee9f8249daa82ee83a98829a64cfb644723d62deadf214192
srcfiles size=7
RELOC/source/latex/auto-pst-pdf/auto-pst-pdf.dtx
RELOC/source/latex/auto-pst-pdf/auto-pst-pdf.ins
@@ -48569,7 +48575,7 @@ catalogue-version 1.0c
name changes
category Package
-revision 52552
+revision 52838
shortdesc Manual change markup
relocated 1
longdesc The package allows the user to manually markup changes of text,
@@ -48580,10 +48586,10 @@ longdesc package allows free definition of additional authors and their
longdesc associated color. It also allows you to change the markup of
longdesc changes, authors, highlights or comments. A bash script is
longdesc provided for removing the changes.
-containersize 7896
-containerchecksum 90790b1f60505370b994bcbb26dfab314111e9f7dc5092cef5cba05e5e14840f14828c526f39bdf62a484171d2cf56c71c4af02761a2ea4bb57d48c4e1f3ba9f
-doccontainersize 499368
-doccontainerchecksum d9027d80fa7c539ec3f27e81b0bd5bdf4fd355bf7e0ea9c2d7338ff146d28879a7278a1d18d6d0730d70519d2e3e59e7215bc22e6111c6c8a4d946507749c3eb
+containersize 7892
+containerchecksum 04b141aeb9925e3dd0b54acec65d90e2a88937c9591ace8ea103571413f19896790af9a2a22e98d05129a9c0839edada755a722d2455d6692363c8fa01e1e633
+doccontainersize 499116
+doccontainerchecksum 8d293b2c22d49f39264535c899746118308640f489a6649b25547723bfb42160064a63ca785e25b939cb0488ec20ee5f4047ed6662c62bfbe1367c191df96003
docfiles size=394
RELOC/doc/latex/changes/README details="Readme" language="en"
RELOC/doc/latex/changes/changes.english.pdf details="Package documentation (English)" language="en"
@@ -48733,8 +48739,8 @@ docfiles size=394
RELOC/doc/latex/changes/userdoc/in_usepackage_xcolor_changes.tex
RELOC/doc/latex/changes/userdoc/script_pymergechanges.tex
RELOC/doc/latex/changes/userdoc/script_pymergechanges_empty.tex
-srccontainersize 16368
-srccontainerchecksum 14c4a0013b8c57133693b3fbee108f48a36c87fee2e5823d6d83954bf46414c4855b956ffaf552bfd67fda6fe62a2bbc52f37f74d5c31c6cb4b05f42b1f037c6
+srccontainersize 16384
+srccontainerchecksum fd3788b508f306f106a12abaac398e99ba9c8187f91e4874bc8256266f8680dccdf4594961dc755ed3bec90c2db4e9436fa749df52fde98a21f9d09077f29079
srcfiles size=26
RELOC/source/latex/changes/changes.drv
RELOC/source/latex/changes/changes.dtx
@@ -48749,10 +48755,10 @@ catalogue-contact-home http://changes.sourceforge.net/
catalogue-contact-repository https://gitlab.com/ekleinod/changes/
catalogue-contact-support https://gitlab.com/ekleinod/changes/issues
catalogue-ctan /macros/latex/contrib/changes
-catalogue-date 2019-10-28 19:23:58 +0100
+catalogue-date 2019-11-17 17:35:43 +0100
catalogue-license lppl1.3
catalogue-topics editorial doc-tool
-catalogue-version 3.2.0
+catalogue-version 3.2.1
name chappg
category Package
@@ -49592,7 +49598,7 @@ catalogue-version 1.1
name chemmacros
category Package
-revision 52224
+revision 52839
shortdesc A collection of macros to support typesetting chemistry documents
relocated 1
longdesc The bundle offers a collection of macros and commands which are
@@ -49607,11 +49613,11 @@ longdesc and ghsystem, providing for the UN globally harmonised chemical
longdesc notation. The packages are written using current versions of
longdesc the experimental LaTeX 3 coding conventions and the LaTeX 3
longdesc support packages.
-containersize 40688
-containerchecksum fe9bf2371b862873e7c1ae2a0b72ce622a4ab98b00846397b2b108bdd56051caaccaaae556b815c2c4e077c6c785b58bf79c66c3c764e86a8edc97faf7443fdd
-doccontainersize 1009356
-doccontainerchecksum d5494677c903fb5e7c5376fb0a684ab5169d10aa145cf021a1cb9b87be03f1470e4b74a7c721319aa598779893fdd5a9144519207658c077a78998762a22d937
-docfiles size=283
+containersize 40752
+containerchecksum 87f71b793056e0e721e336d5f6a2e6e93d0a36777e24f05b6d23eb61551c68e27bdad3d26c81e3f479077dd414b01942371dea7fed4c6e052d36e9652d6fa899
+doccontainersize 982820
+doccontainerchecksum 0e3a7c41b004b204a0d8324b1c7edc746cbe6283769f210c6e2588fb7e8d03af5a5e759e6fdbae60529ac3173b52858b21a5b825406cab7068038871bb9c4a1c
+docfiles size=277
RELOC/doc/latex/chemmacros/README details="Readme"
RELOC/doc/latex/chemmacros/chemmacros.history
RELOC/doc/latex/chemmacros/chemmacros_en.pdf details="Chemmacros package documentation" language="en"
@@ -49648,10 +49654,10 @@ runfiles size=107
catalogue-contact-bugs https://github.com/cgnieder/chemmacros/issues
catalogue-contact-repository https://github.com/cgnieder/chemmacros/
catalogue-ctan /macros/latex/contrib/chemmacros
-catalogue-date 2019-09-30 20:20:30 +0200
+catalogue-date 2019-11-17 20:10:22 +0100
catalogue-license lppl1.3
catalogue-topics chemistry expl3
-catalogue-version 5.8f
+catalogue-version 5.9
name chemnum
category Package
@@ -61209,7 +61215,7 @@ containerchecksum 73cea8cea177e0976e0b0a7ed1869e23616f5171e44dbea4076ab7abd6bf76
name collection-binextra
category Collection
-revision 52631
+revision 52829
shortdesc TeX auxiliary programs
relocated 1
longdesc Various useful, but non-essential, support programs. Includes
@@ -61267,6 +61273,7 @@ depend latexindent
depend ltxfileinfo
depend ltximg
depend listings-ext
+depend luajittex
depend make4ht
depend match_parens
depend mflua
@@ -61307,8 +61314,8 @@ depend typeoutfileinfo
depend web
depend xindex
depend xindy
-containersize 908
-containerchecksum d9946645a792fdcc8bf4d64a464bd026c3c5f4166881079a49a75dea41707a9190e49aff2ad52c7d0c150a5de293c1e4a4eeadeb5bf14b76839bc81db8de3938
+containersize 916
+containerchecksum 451516041dc82b94f874848e3b4be410a84908ce50fcb82d89251ef5e8f776c64e7a5758ea51b2a43161fec6266530f4a948acfa86574943efeaee8411adf995
name collection-context
category Collection
@@ -61360,7 +61367,7 @@ containerchecksum 21aa181d7a3e8c16dbb30e12e30822d18db1386e088103a0987dc2a0a4d611
name collection-fontsextra
category Collection
-revision 52778
+revision 52844
shortdesc Additional fonts
relocated 1
depend collection-basic
@@ -61536,6 +61543,7 @@ depend kixfont
depend kpfonts
depend kurier
depend lato
+depend lexend
depend lfb
depend libertine
depend libertinegc
@@ -61656,8 +61664,8 @@ depend yfonts
depend yfonts-t1
depend yinit-otf
depend zlmtt
-containersize 1744
-containerchecksum 55050b51e1fd8223f7c8831f588a56e5d8356378b6a5d8fce79a51f254a3898a6312de74c39e465113c20ba97335556fd3512d2a6af58a65911c4655553be164
+containersize 1748
+containerchecksum 39d4e551336aa8d86867f17c0ce64701863d63b7a5d21b86463e6e19c1c91c48edf413823dde7c22e1348a82045eb6c4392afb3c68bc8320a9be1f1836c6e48f
name collection-fontsrecommended
category Collection
@@ -63991,7 +63999,7 @@ containerchecksum b4b677811f192eaa7a56f5208807a36c01e930ce966012bd44231b80fd3948
name collection-luatex
category Collection
-revision 51127
+revision 52830
shortdesc LuaTeX packages
relocated 1
longdesc Packages for LuaTeX, a Unicode-aware extension of pdfTeX, using
@@ -64012,6 +64020,7 @@ depend kanaparser
depend lua-visual-debug
depend lua2dox
depend luacode
+depend luahbtex
depend luahyphenrules
depend luaimageembed
depend luaindex
@@ -64039,8 +64048,8 @@ depend plantuml
depend selnolig
depend spelling
depend typewriter
-containersize 632
-containerchecksum 0994c7425cc79885ec523d73d7ab2db08f32117d2bff82f4e5c0c4df6c70c012f7b90e04e8f83cc263cdf29c39b1104e09a92e86a94eda0c2e9cdfb66377fe50
+containersize 636
+containerchecksum f704f610325732f852e22245721b50e9ee70d27b6802628b32f546a06967743c823d1b50981945253ae08ba0e2cb9babe5967ff88640c1f777c9b5d7dde6f394
name collection-mathscience
category Collection
@@ -64343,7 +64352,7 @@ containerchecksum a4ad811435b9b6d51d59c6fa09fa20c82d8adf455fccca3121711f0814a1d7
name collection-pictures
category Collection
-revision 52805
+revision 52843
shortdesc Graphics, pictures, diagrams
relocated 1
longdesc Including TikZ, pict, etc., but MetaPost and PStricks are
@@ -64488,7 +64497,6 @@ depend texdraw
depend ticollege
depend tipfr
depend tikz-3dplot
-depend tikz-3dtools
depend tikz-bayesnet
depend tikz-cd
depend tikz-dependency
@@ -64543,8 +64551,8 @@ depend venndiagram
depend visualpstricks
depend xpicture
depend xypic
-containersize 1348
-containerchecksum 2de243125489081a072bfaef2d3fdf400d6d4dc5b30db1cbb6c3c1a8c7bea70750ab21909471273621040235b7e7bb7b7368f3060f978c036f446a07abc25122
+containersize 1344
+containerchecksum db129dbc87445cd6b530b62f3303b420041f0aaa51d955c91d36093a82c560126135580bb96ce1684ddba7cfc32c707b9334e905b80da5bd05b210ada9456a88
name collection-plaingeneric
category Collection
@@ -80299,7 +80307,7 @@ catalogue-version 2.60
name datetime2
category Package
-revision 52480
+revision 52846
shortdesc Formats for dates, times and time zones
relocated 1
longdesc This package provides commands for formatting dates, times and
@@ -80313,11 +80321,11 @@ longdesc independently maintained and installed modules. The
longdesc datetime2-calc package uses the pgfcalendar package (part of
longdesc the PGF/TikZ bundle). This package replaces datetime.sty which
longdesc is now obsolete.
-containersize 8672
-containerchecksum 24f15e2ed43fec86f1ee17caa9834d4dda579a6126c94a99fc21f1c0589e1f381a9283bcdc2c353cd557ae41ec1f57fdd69c49ca794675ae3b077e541c62ed76
-doccontainersize 1012948
-doccontainerchecksum 5fe9d881b62160a399d4b406b97cef888285959e4b4e920a5a0c57813b645a4eda75ff841e89d9ae4eaa5b52ed3b515e531dce1f5058120ef76701b1f27caaa5
-docfiles size=265
+containersize 8852
+containerchecksum ba5a5b194f60ed3cdb7494d8b6eae89027a89e32188972475fd9fd43423e19a106d88a64a5b8484dc9bfd6d2fe7d03d01edf1391c9375d9e7647ed6d1e16a790
+doccontainersize 996340
+doccontainerchecksum e96d7b74d9f2ee18e50b98c82c58da425e7007939d3dbeb21035bf03d2e40e9d9525f695081dfa03c84660f3e2f88c19f79778e7d57bda5285535e98e9d99bfa
+docfiles size=261
RELOC/doc/latex/datetime2/CHANGES
RELOC/doc/latex/datetime2/README details="Readme"
RELOC/doc/latex/datetime2/datetime2.pdf details="Package documentation"
@@ -80335,9 +80343,9 @@ docfiles size=265
RELOC/doc/latex/datetime2/samples/datetime2-sample-styles.tex
RELOC/doc/latex/datetime2/samples/datetime2-sample-xe.pdf
RELOC/doc/latex/datetime2/samples/datetime2-sample-xe.tex
-srccontainersize 50760
-srccontainerchecksum acf0a8f6b76865b2697e721157d0bf0a049f00333abe226d78dc94d3b4498f8286992f554496f09f7fde1a17410a1275ae6e32cca988a98484ec865c4705a87b
-srcfiles size=78
+srccontainersize 51584
+srccontainerchecksum 00077e62d983ceec941d5512a843642e3fe9e99a50dd9ccc2484554cc9d1b693ca9b6bd8e1feda26d12906b8bb776ea33ac75cf1dfb77d837db51958bd687f70
+srcfiles size=79
RELOC/source/latex/datetime2/datetime2.dtx
RELOC/source/latex/datetime2/datetime2.ins
runfiles size=17
@@ -80345,10 +80353,10 @@ runfiles size=17
RELOC/tex/latex/datetime2/datetime2.sty
catalogue-contact-home http://www.dickimaw-books.com/faqs/datetime2faq.html
catalogue-ctan /macros/latex/contrib/datetime2
-catalogue-date 2019-10-21 13:05:17 +0200
+catalogue-date 2019-11-11 20:37:59 +0100
catalogue-license lppl1.3
catalogue-topics date-time multilingual
-catalogue-version 1.5.4
+catalogue-version 1.5.5
name datetime2-bahasai
category Package
@@ -104182,7 +104190,7 @@ catalogue-topics font font-nonroman font-type1 amharic
name etoc
category Package
-revision 50317
+revision 52842
shortdesc Completely customisable TOCs
relocated 1
longdesc The package gives the user complete control of how the entries
@@ -104200,27 +104208,55 @@ longdesc with either a standard heading, or a ruled title (optionally
longdesc with a frame around the table). The \tableofcontents command
longdesc may be used arbitrarily many times in the same document, while
longdesc \localtableofcontents provides a 'local' table of contents.
-containersize 10500
-containerchecksum f513ad397a4c48add5b1eb21714bacc54989532a9ef56ae2e7d02254e325acb430a1bfdbd9d90ec8bd20c5ed473c7f8a73b3f2ff615690ba85ae2c69acd283f5
-doccontainersize 1100220
-doccontainerchecksum e4363e5790dbe31c12e3c4392285fc3edcc3390af6ca66d5fc98008110c35c9f9eaea38ed401315b9403368ca4a977f4a926ec59cf76f70424c6e59bc52aca14
-docfiles size=292
+containersize 10540
+containerchecksum f8386d45116a250f5f482774b8dcc40b0f4e30b8260d201f2d8abf0b10f0e103253af3f23649c3aa948009392072dcb29d7661ee86711c2dcdc7d66e69a4135b
+doccontainersize 1118340
+doccontainerchecksum 27bd651a6178a07d4cfa7d741653765b04e9a0ccef5e04eb8c89fad12df1ad7428312204c18f590de6d099d6bf108bd01931728c1ad392ba666c695099006779
+docfiles size=324
RELOC/doc/latex/etoc/README.md details="Readme"
RELOC/doc/latex/etoc/etoc-DE.pdf details="Package documentation" language="de"
+ RELOC/doc/latex/etoc/etoc-DE.tex
RELOC/doc/latex/etoc/etoc.pdf details="Package documentation"
-srccontainersize 120476
-srccontainerchecksum 895ad1979e26e8fde07f5df98b338c661b849e4f67f5db77df7176aa7bbf37183c377acf19d9fd92259ce413c4efe5fb0269a854213e565925d826c9822a7939
+ RELOC/doc/latex/etoc/etoc.tex
+ RELOC/doc/latex/etoc/etocsnippet-10.tex
+ RELOC/doc/latex/etoc/etocsnippet-20-A.tex
+ RELOC/doc/latex/etoc/etocsnippet-20-B.tex
+ RELOC/doc/latex/etoc/etocsnippet-21-A.tex
+ RELOC/doc/latex/etoc/etocsnippet-21-B.tex
+ RELOC/doc/latex/etoc/etocsnippet-22-A.tex
+ RELOC/doc/latex/etoc/etocsnippet-23.tex
+ RELOC/doc/latex/etoc/etocsnippet-24.tex
+ RELOC/doc/latex/etoc/etocsnippet-25.tex
+ RELOC/doc/latex/etoc/etocsnippet-26.tex
+ RELOC/doc/latex/etoc/etocsnippet-27.tex
+ RELOC/doc/latex/etoc/etocsnippet-28.tex
+ RELOC/doc/latex/etoc/etocsnippet-29.tex
+ RELOC/doc/latex/etoc/etocsnippet-30-A.tex
+ RELOC/doc/latex/etoc/etocsnippet-30-B.tex
+ RELOC/doc/latex/etoc/etocsnippet-31.tex
+ RELOC/doc/latex/etoc/etocsnippet-32.tex
+ RELOC/doc/latex/etoc/etocsnippet-40.tex
+ RELOC/doc/latex/etoc/etocsnippet-46.tex
+ RELOC/doc/latex/etoc/etocsnippet-48.tex
+ RELOC/doc/latex/etoc/etocsnippet-5.tex
+ RELOC/doc/latex/etoc/etocsnippet-52-A.tex
+ RELOC/doc/latex/etoc/etocsnippet-52-B.tex
+ RELOC/doc/latex/etoc/etocsnippet-53.tex
+ RELOC/doc/latex/etoc/etocsnippet-54.tex
+ RELOC/doc/latex/etoc/etocsnippet-6.tex
+ RELOC/doc/latex/etoc/etocsnippet-7.tex
+srccontainersize 120904
+srccontainerchecksum edb8c19dfaa0877a2ed038b5e687dc590a569fa8f0577fa782b9d7ac26831718bc269f64373e5039c4668dd0e2725442613c5fa7ef0a7b1fc84d0ca77b3a8264
srcfiles size=138
RELOC/source/latex/etoc/etoc.dtx
- RELOC/source/latex/etoc/etoc.ins
runfiles size=14
RELOC/tex/latex/etoc/etoc.sty
catalogue-also titletoc tocbasic
catalogue-ctan /macros/latex/contrib/etoc
-catalogue-date 2019-03-10 10:50:41 +0100
+catalogue-date 2019-11-17 14:31:10 +0100
catalogue-license lppl1.3c
catalogue-topics toc-etc etex
-catalogue-version 1.09
+catalogue-version 1.09b
name etoolbox
category Package
@@ -146262,7 +146298,7 @@ binfiles arch=x86_64-solaris size=3
name kpathsea
category TLCore
-revision 52750
+revision 52834
shortdesc Path searching library for TeX-related files
longdesc Kpathsea is a library and utility programs which provide path
longdesc searching facilities for TeX file types, including the
@@ -146271,10 +146307,10 @@ longdesc layered on top of a general search mechanism. It is not
longdesc distributed separately, but rather is released and maintained
longdesc as part of the TeX live sources.
depend kpathsea.ARCH
-containersize 32212
-containerchecksum 415f6cfe6c6aa81eddfc51881fcdfd1d9d8b816f9aa5f353ec254abdf82b0e2b6887f85ef17b3ee9359ad8de4ed0972152a2144e3f90d8fe1ca067f2b43e8c6a
+containersize 32204
+containerchecksum e9b09c6a63b20ebd87a3d83b294e729b423b2c4ac01a2cc02ddce2f19422155d9c19298c7fa3e08ddf4b47331504fc87114cf5dc527421d286cd3de6af0ca785
doccontainersize 1068232
-doccontainerchecksum b8634cf7c97ff39113cc5a4633c33ed8135da604348dcf4fa71f8eab6b2e3a6a722ea337d28a5a1b9e8b4b22ad1b347f8159d66d13a2559a81e6fa144552c187
+doccontainerchecksum 7ba96fed3a41b1ebefc58d8aa0143567472ced52779daf40618d6155b94554e3b68cc6e25407a9333d2c7fcb9d313ca697361f682262a26ade963bcbb0368d7b
docfiles size=571
texmf-dist/doc/info/dir
texmf-dist/doc/info/kpathsea.info
@@ -152197,7 +152233,7 @@ catalogue-topics book-ex
name latex-bin
category TLCore
-revision 52666
+revision 52830
shortdesc LaTeX executables and man pages
depend latex
depend babel
@@ -152214,11 +152250,10 @@ execute AddFormat name=latex engine=pdftex patterns=language.dat
execute AddFormat name=pdflatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=babel,cm,hyphen-base,latex,latex-fonts,tex-ini-files,dehyph,latexconfig
execute AddFormat name=dvilualatex engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=babel,cm,hyphen-base,latex,latex-fonts,tex-ini-files,unicode-data,luaotfload
execute AddFormat name=lualatex engine=luatex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=babel,cm,hyphen-base,latex,latex-fonts,tex-ini-files,unicode-data,luaotfload
-execute AddFormat name=luajitlatex mode=disabled engine=luajittex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=babel,cm,hyphen-base,latex,latex-fonts,tex-ini-files,unicode-data,luaotfload
-containersize 532
-containerchecksum dcd28e110875ec043433f0ef297c50a616f5b614b5e5dc155afcec5e5e5dbf9b85f5ede95030ea8fd441be4405928d60add3c00b66e9c90a051994c99ca8e8a7
+containersize 512
+containerchecksum a8204d96258754cedda7d488ccfe7c02f6d3b2ac2a84e65139851e03db0e195b547ebf5acc7ea055ec12d967a33b76809a199113c6a43635e7c7cb28a7fc7667
doccontainersize 53284
-doccontainerchecksum fe1e7795718e0b4a4b4e69ca8fb67242da0ea78b8661c1db8693c2cab9efa42608ab4fa5a2e978c292c1d46c1539a85b6425e47fa803ad7101f03e59852d530d
+doccontainerchecksum a51c57438eccb97ab103ee52b52fe9b5ec38381d682fdd56f00263e51be3038fb30a5fc6e8c73fc6e3219da185cf3c0f552a0961abdf85b20de061783d52c0be
docfiles size=32
texmf-dist/doc/man/man1/dvilualatex.1
texmf-dist/doc/man/man1/dvilualatex.man1.pdf
@@ -152231,10 +152266,11 @@ docfiles size=32
name latex-bin-dev
category TLCore
-revision 52791
+revision 52830
shortdesc LaTeX pre-release executables and formats
longdesc See the latex-base-dev package for information.
depend luatex
+depend luahbtex
depend pdftex
depend latexconfig
depend latex-fonts
@@ -152252,37 +152288,47 @@ execute AddFormat name=latex-dev engine=pdftex patterns=language.dat
execute AddFormat name=pdflatex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=babel,cm,hyphen-base,latex-base-dev,latex-fonts,tex-ini-files,dehyph,latexconfig
execute AddFormat name=dvilualatex-dev engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=babel,cm,hyphen-base,latex-base-dev,latex-fonts,tex-ini-files,unicode-data,luaotfload
execute AddFormat name=lualatex-dev engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=babel,cm,hyphen-base,latex-base-dev,latex-fonts,tex-ini-files,unicode-data,luaotfload
-containersize 576
-containerchecksum 2133dd4ccd0d5de56b01a9788cac023c853df6ecdcdc897c6f467e70dd8c2e9cb0755ed982ebc115ab359d18b289b91efa2a591c0c0ab10742bb50788c6ba88b
-doccontainersize 13036
-doccontainerchecksum f2d10cdcede2aeb02030808d06f4f5f4c2a625eeed399bf7067738e221aa0bf7532d75b825683e6a6c8d0b8c3edccbe8220a63bc1a55e3345aaf790d51ad79e4
-docfiles size=5
+containersize 580
+containerchecksum 638ede3262c508983afe930a4cbe86e411781ca15dc182ad3a56779d549ef8e40bc09a82d2f1849729565ea463d91d887ea87837066453a3986a96e4566fa8bf
+doccontainersize 13960
+doccontainerchecksum 46c707dc5f539fedf90ce8d476d18356a3a3f2a6fee9d55c8a101e97657b4abb60acffd77ac3671798b08f5d9340365d7707c000a75c076a0584c2151a023278
+docfiles size=35
+ texmf-dist/doc/man/man1/dvilualatex-dev.1
+ texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
texmf-dist/doc/man/man1/latex-dev.1
texmf-dist/doc/man/man1/latex-dev.man1.pdf
+ texmf-dist/doc/man/man1/lualatex-dev.1
+ texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
+ texmf-dist/doc/man/man1/pdflatex-dev.1
+ texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
+ texmf-dist/doc/man/man1/platex-dev.1
+ texmf-dist/doc/man/man1/platex-dev.man1.pdf
+ texmf-dist/doc/man/man1/uplatex-dev.1
+ texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
+ texmf-dist/doc/man/man1/xelatex-dev.1
+ texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
name latex-bin-dev.aarch64-linux
category TLCore
-revision 52791
+revision 52831
shortdesc aarch64-linux files of latex-bin-dev
-containersize 1941380
-containerchecksum 63872216a2405fd25326cf8d33515a89d43b50d8de4c856f8ae220203f6e6f87a929c93a4995a5cdacf632ce3d959714fb5c3cdda3773d3b10d2f3a8ff646ae8
-binfiles arch=aarch64-linux size=1893
+containersize 392
+containerchecksum e7d94070a79b713fd3ba2a1b723a8ddd6a918e8acdcc22a2b3807e54d7922caf06087ee75ff77e52f64f83ff1c958362fcf2cda9546be63a9977e841bd318530
+binfiles arch=aarch64-linux size=4
bin/aarch64-linux/dvilualatex-dev
bin/aarch64-linux/latex-dev
- bin/aarch64-linux/luahbtex
bin/aarch64-linux/lualatex-dev
bin/aarch64-linux/pdflatex-dev
name latex-bin-dev.amd64-freebsd
category TLCore
-revision 52772
+revision 52831
shortdesc amd64-freebsd files of latex-bin-dev
-containersize 2207308
-containerchecksum e481b87df282d215fc49e500686de97465376f8d1011f8fe0f08221b30c6339d7b1b64cf6f53174c3fd7fbc0998767a2ce537fd5d43a20a7c36eaccb7be670b5
-binfiles arch=amd64-freebsd size=1947
+containersize 392
+containerchecksum f5f19f0bbfb3fc9462ef02871b90a1814af684f0eddb11c5592120e5826f6a8dc547663c3e76e23bd6e35a20f3d3e907ebaf4d17ee52f5a97058ade8474a15b5
+binfiles arch=amd64-freebsd size=4
bin/amd64-freebsd/dvilualatex-dev
bin/amd64-freebsd/latex-dev
- bin/amd64-freebsd/luahbtex
bin/amd64-freebsd/lualatex-dev
bin/amd64-freebsd/pdflatex-dev
@@ -152321,27 +152367,25 @@ binfiles arch=i386-cygwin size=3
name latex-bin-dev.i386-freebsd
category TLCore
-revision 52772
+revision 52831
shortdesc i386-freebsd files of latex-bin-dev
-containersize 1957024
-containerchecksum 97708473e790e5c08206d9c91551d609e15efc0cf988970b41bc0f802df7639c5a8f54dc1ad77b4d359c62d350280e41d11d313a70155eb337455b783e871689
-binfiles arch=i386-freebsd size=1716
+containersize 392
+containerchecksum 679b68a558dd7e13d9d4fcf9790f9dfb766ba892411e311df9492469a7375bdb0aaff47767c8c0c992a9c50b375c77e2bc16205d574eb216ce0888b892df23d0
+binfiles arch=i386-freebsd size=4
bin/i386-freebsd/dvilualatex-dev
bin/i386-freebsd/latex-dev
- bin/i386-freebsd/luahbtex
bin/i386-freebsd/lualatex-dev
bin/i386-freebsd/pdflatex-dev
name latex-bin-dev.i386-linux
category TLCore
-revision 52772
+revision 52831
shortdesc i386-linux files of latex-bin-dev
-containersize 2269288
-containerchecksum 7d53196c10c801e54dba7d0effec8211b77fb404a858f4faf2f124ac4559a40956a1d9b48ea8b53f097d5bb78e292761021b04188ea93c0a6cd5125891e21281
-binfiles arch=i386-linux size=2002
+containersize 388
+containerchecksum 97e7b9b84aeecacc6c66cf597d42cd2b1aa1b0a5e6b1ee92cfbd278380c693b6d46f9ce545db3b4c4101c192680a72bea6290bdda6b63a10da6851570b5bc1ca
+binfiles arch=i386-linux size=4
bin/i386-linux/dvilualatex-dev
bin/i386-linux/latex-dev
- bin/i386-linux/luahbtex
bin/i386-linux/lualatex-dev
bin/i386-linux/pdflatex-dev
@@ -152358,28 +152402,25 @@ binfiles arch=i386-netbsd size=3
name latex-bin-dev.i386-solaris
category TLCore
-revision 52772
+revision 52831
shortdesc i386-solaris files of latex-bin-dev
-containersize 2015452
-containerchecksum e81c725b37138884dbb1a90c55483b8bdb95d7a0e7d37310e874f3cd2178aa1840eca8e5783bf4b5b38e6002d79989c1278cf725a176232fadcf41d93922dbc1
-binfiles arch=i386-solaris size=1714
+containersize 392
+containerchecksum b30f523db544993517610bd67f0d9c93de75d7a359aed5ed63a8b6484034018700a948b52aa3d9582a7c7ce7d6cf98be5d8f634cb82a629a45bd55dda4577894
+binfiles arch=i386-solaris size=4
bin/i386-solaris/dvilualatex-dev
bin/i386-solaris/latex-dev
- bin/i386-solaris/luahbtex
bin/i386-solaris/lualatex-dev
bin/i386-solaris/pdflatex-dev
name latex-bin-dev.win32
category TLCore
-revision 52790
+revision 52831
shortdesc win32 files of latex-bin-dev
-containersize 1554780
-containerchecksum fb2dd36b8cabc4994c2b830e9b7a9fb8915de553fa612f46d7981fae87a902ca288b5cf8056d91a672760b11435c7da598a725180bb59392ea741862e81a4b87
-binfiles arch=win32 size=1444
+containersize 968
+containerchecksum e070766b2e9df0acd8af350ae527acb4ad1a2caa16ba0f22dfa4ef40c97a5d09c96960a92ce43a5463f5163d979aa34cc94be9c6951bf0177fc8e3627243cf24
+binfiles arch=win32 size=4
bin/win32/dvilualatex-dev.exe
bin/win32/latex-dev.exe
- bin/win32/luahbtex.dll
- bin/win32/luahbtex.exe
bin/win32/lualatex-dev.exe
bin/win32/pdflatex-dev.exe
@@ -152396,66 +152437,61 @@ binfiles arch=x86_64-cygwin size=3
name latex-bin-dev.x86_64-darwin
category TLCore
-revision 52772
+revision 52831
shortdesc x86_64-darwin files of latex-bin-dev
-containersize 1872360
-containerchecksum b0c70b759bd608edc8b18845888c6e7253543bb2ba8238e6dfa8234eb945164bc8e703f2d3d81b19ddfe4f6338b9ac582cf7ebee0f1b42b133d3096760c1ab42
-binfiles arch=x86_64-darwin size=1661
+containersize 392
+containerchecksum 1b799856d06e0a0a69ff6749579dd7000d690b4cb3f7f265e180e5dfd0add5829e0636db3999a5790f83e2e3e7438e40d1802fe594b3f0e795d1beee05c3e836
+binfiles arch=x86_64-darwin size=4
bin/x86_64-darwin/dvilualatex-dev
bin/x86_64-darwin/latex-dev
- bin/x86_64-darwin/luahbtex
bin/x86_64-darwin/lualatex-dev
bin/x86_64-darwin/pdflatex-dev
name latex-bin-dev.x86_64-darwinlegacy
category TLCore
-revision 52772
+revision 52831
shortdesc x86_64-darwinlegacy files of latex-bin-dev
-containersize 1872016
-containerchecksum 386855f8fa0bff81712667a90ece3b53a43c44352299786f5eb27097b2bd574d23ed806995318ca5ea7d927b20460ccbb4aa00e9344164ba3811841a9e484a60
-binfiles arch=x86_64-darwinlegacy size=1661
+containersize 400
+containerchecksum 56d42f121b0f6c7c92ba59418bdf695010fb6abdb5c611fd62ac92d7a0a5c0be1c8973b398fb3eb534ada71d4d99ea459fff1b6a7acf6b58a04de9c516cbfa17
+binfiles arch=x86_64-darwinlegacy size=4
bin/x86_64-darwinlegacy/dvilualatex-dev
bin/x86_64-darwinlegacy/latex-dev
- bin/x86_64-darwinlegacy/luahbtex
bin/x86_64-darwinlegacy/lualatex-dev
bin/x86_64-darwinlegacy/pdflatex-dev
name latex-bin-dev.x86_64-linux
category TLCore
-revision 52772
+revision 52831
shortdesc x86_64-linux files of latex-bin-dev
-containersize 2208716
-containerchecksum 1ad9348f56dea9cac8b295f5cb8f556486d34c457c64940a7a7ab295b3f158d7c512d9f5d1265d0c1d7f52ae5fa87ba5ec6c2a721e1fb357ea4675af26ddc0b2
-binfiles arch=x86_64-linux size=1884
+containersize 392
+containerchecksum b6d8402fbc732e4312fcbf8a0aa470e7b5e37b9a0dc95a385daa252ebb92412c50a641af7dd09abe5d4e521921851bcc3f60adcd0d548606ef4f5c9621da9323
+binfiles arch=x86_64-linux size=4
bin/x86_64-linux/dvilualatex-dev
bin/x86_64-linux/latex-dev
- bin/x86_64-linux/luahbtex
bin/x86_64-linux/lualatex-dev
bin/x86_64-linux/pdflatex-dev
name latex-bin-dev.x86_64-linuxmusl
category TLCore
-revision 52772
+revision 52831
shortdesc x86_64-linuxmusl files of latex-bin-dev
-containersize 2293932
-containerchecksum ad2d460345c95d189a31b8f03e193cc497130145d709f657de8d3ed3fa83d6a05367f9af6b60ab32b8434998c8d20e067e395a5844a29b472b231147d4cd9066
-binfiles arch=x86_64-linuxmusl size=2027
+containersize 396
+containerchecksum 747b249e0bb49b99a95bf47874c9868b3b815fbb2b0b09e9db59e10e3714bd93502ed76f741f370f88e37923384b45c2e50914ea817413f69663dc3a3725bbb5
+binfiles arch=x86_64-linuxmusl size=4
bin/x86_64-linuxmusl/dvilualatex-dev
bin/x86_64-linuxmusl/latex-dev
- bin/x86_64-linuxmusl/luahbtex
bin/x86_64-linuxmusl/lualatex-dev
bin/x86_64-linuxmusl/pdflatex-dev
name latex-bin-dev.x86_64-solaris
category TLCore
-revision 52772
+revision 52831
shortdesc x86_64-solaris files of latex-bin-dev
-containersize 2224656
-containerchecksum 7cb6fcc7db279f97172069326699912ae940fc5b7084058b4a7dc03f50fafbf9ee717499d9d8f0c60cb02f9ed30a67d51caf41213102f6351083d771d5d5c422
-binfiles arch=x86_64-solaris size=1913
+containersize 392
+containerchecksum f25783d0c89a5bce09ac21a8b5de291a2c512fd9e976ef2ee09f78ef3919bbf53b66e2efba99e37c06d06ddba537e2fb6e3ec37177290781a491d813f8650b6a
+binfiles arch=x86_64-solaris size=4
bin/x86_64-solaris/dvilualatex-dev
bin/x86_64-solaris/latex-dev
- bin/x86_64-solaris/luahbtex
bin/x86_64-solaris/lualatex-dev
bin/x86_64-solaris/pdflatex-dev
@@ -160005,6 +160041,53 @@ catalogue-license pd
catalogue-topics chemistry
catalogue-version 0.1
+name lexend
+category Package
+revision 52844
+shortdesc The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec
+relocated 1
+longdesc The purpose of this package is pretty straight forward: The
+longdesc Lexend font collection has been designed by Dr. Bonnie
+longdesc Shaver-Troup and Thomas Jockin to make reading easier for
+longdesc everyone. Now my goal is it to bring this wonderful collection
+longdesc to world of LaTeX.
+containersize 112248
+containerchecksum 681a52d8eb2a00e285cbbb643bb52f75ca213bfc948e5fd0dcfa3c7e374a557b0a8a39e1d72acbc3218f1f87a8f73298c3a72cb67dced142c0fa735497387263
+doccontainersize 110532
+doccontainerchecksum 9514fa320fec64c8b050eed4780b43efef4ae38eaa71edb6e507a4a35fa06157d4d34f011f4e690be927930d28d002d83db42682058d4e3a8e7a003a0b9e0adf
+docfiles size=34
+ RELOC/doc/fonts/lexend/LICENSE
+ RELOC/doc/fonts/lexend/README.md details="Readme"
+ RELOC/doc/fonts/lexend/lexend.pdf details="Package documentation"
+ RELOC/doc/fonts/lexend/lexend.tex
+runfiles size=134
+ RELOC/fonts/truetype/public/lexend/LexendDeca-Regular.ttf
+ RELOC/fonts/truetype/public/lexend/LexendExa-Regular.ttf
+ RELOC/fonts/truetype/public/lexend/LexendGiga-Regular.ttf
+ RELOC/fonts/truetype/public/lexend/LexendMega-Regular.ttf
+ RELOC/fonts/truetype/public/lexend/LexendPeta-Regular.ttf
+ RELOC/fonts/truetype/public/lexend/LexendTera-Regular.ttf
+ RELOC/fonts/truetype/public/lexend/LexendZetta-Regular.ttf
+ RELOC/tex/latex/lexend/LexendDeca.fontspec
+ RELOC/tex/latex/lexend/LexendExa.fontspec
+ RELOC/tex/latex/lexend/LexendGiga.fontspec
+ RELOC/tex/latex/lexend/LexendMega.fontspec
+ RELOC/tex/latex/lexend/LexendPeta.fontspec
+ RELOC/tex/latex/lexend/LexendTera.fontspec
+ RELOC/tex/latex/lexend/LexendZetta.fontspec
+ RELOC/tex/latex/lexend/lexend.sty
+catalogue-contact-announce https://github.com/BrainStone/latex-lexend/blob/master/CHANGELOG.md
+catalogue-contact-bugs https://github.com/BrainStone/latex-lexend/issues
+catalogue-contact-development https://github.com/BrainStone/latex-lexend
+catalogue-contact-home https://github.com/BrainStone/latex-lexend
+catalogue-contact-repository https://github.com/BrainStone/latex-lexend
+catalogue-contact-support https://github.com/BrainStone/latex-lexend/issues
+catalogue-ctan /fonts/lexend
+catalogue-date 2019-11-16 23:45:37 +0100
+catalogue-license lppl1.3cofl
+catalogue-topics font
+catalogue-version 0.1.1.51
+
name lexikon
category Package
revision 17364
@@ -172860,6 +172943,127 @@ catalogue-license lppl1.3
catalogue-topics lua-supp luatex
catalogue-version 1.2a
+name luahbtex
+category Package
+revision 52830
+depend luatex
+depend cm
+depend etex
+depend hyphen-base
+depend knuth-lib
+depend plain
+depend tex-ini-files
+depend unicode-data
+depend luahbtex.ARCH
+execute AddFormat name=luahbtex engine=luahbtex patterns=language.def,language.dat.lua options="luatex.ini" fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data
+containersize 404
+containerchecksum c46ba6657d1ac1109e71518bda3d71071d0a42e97445135af4f87b99517b0639063385658c4f9e8fcd77e919419b8ffafa02700a2154c2e69f2584ed5df8ccb8
+doccontainersize 30224
+doccontainerchecksum 47222975fcce2b22ec45eda42f06b7529a9fac6721f3ec373dd61fd9f04cdafda24891a132ea5a49728d46d1cd039dd09e911c209b4cce75808cc54e3ef32503
+docfiles size=10
+ texmf-dist/doc/man/man1/luahbtex.1
+ texmf-dist/doc/man/man1/luahbtex.man1.pdf
+
+name luahbtex.aarch64-linux
+category Package
+revision 52791
+shortdesc aarch64-linux files of luahbtex
+containersize 1952504
+containerchecksum 1501c08f8f7f5e427d64376cc7b934da60c6e550fff27d8602fbcba59a008206860218620c10fac58432de79390c07d0ebb0a51695566190b25d789a6c54140d
+binfiles arch=aarch64-linux size=1889
+ bin/aarch64-linux/luahbtex
+
+name luahbtex.amd64-freebsd
+category Package
+revision 52744
+shortdesc amd64-freebsd files of luahbtex
+containersize 2205804
+containerchecksum 5b760840fe765cbaa29d43ed6092481bdeaef8c663265563c59a29006632bb2880e562118a7fd8a9110f635a1585598ca6cb9c9c79f6608a2a535bf6c5942ec0
+binfiles arch=amd64-freebsd size=1943
+ bin/amd64-freebsd/luahbtex
+
+name luahbtex.i386-freebsd
+category Package
+revision 52744
+shortdesc i386-freebsd files of luahbtex
+containersize 1952784
+containerchecksum 28fd275d84c7d52e1ed4c88791ceaf6a13c407dca009c62b768266beee675eadd1e8b772a63f0efa0b8e8d47531c45e6572a2d4cd36cac469f2a6d62bd1d71c1
+binfiles arch=i386-freebsd size=1712
+ bin/i386-freebsd/luahbtex
+
+name luahbtex.i386-linux
+category Package
+revision 52744
+shortdesc i386-linux files of luahbtex
+containersize 2268780
+containerchecksum 403e4a34124c2d6de18a0804f769a733a709999ef8aec993a10c9ab4728fb2e3900b12b38b4b1570283c35e0be7aa1b6293b1bbf02dd0215a83c3786abe66e10
+binfiles arch=i386-linux size=1998
+ bin/i386-linux/luahbtex
+
+name luahbtex.i386-solaris
+category Package
+revision 52744
+shortdesc i386-solaris files of luahbtex
+containersize 2016188
+containerchecksum b2f2d0d34b8fdfa9f0c197c829490061fa4ecc1ab2a7e0253044445ed062212c5a1951578ea7d6b499c036878fd253679f8f537b2e1d0cb2be29b1d7a6bf4f35
+binfiles arch=i386-solaris size=1710
+ bin/i386-solaris/luahbtex
+
+name luahbtex.win32
+category Package
+revision 52790
+shortdesc win32 files of luahbtex
+containersize 1550616
+containerchecksum 8034a66ec54e149c3cf08cd7662206b1986ad1d83a2256d41eeb24c063e51ccecaa784461cbff0a57f7234307c2233203fde31fbd856433277802c7745635b82
+binfiles arch=win32 size=1440
+ bin/win32/luahbtex.dll
+ bin/win32/luahbtex.exe
+
+name luahbtex.x86_64-darwin
+category Package
+revision 52744
+shortdesc x86_64-darwin files of luahbtex
+containersize 1871588
+containerchecksum 265d55a5043f6294f0c236f06704e1abee3fd44de552184eff603a5d16f7cf22cbdd944806f4aac26db9f1fe467e0ed4deb3963091194162d7696865edae37f6
+binfiles arch=x86_64-darwin size=1657
+ bin/x86_64-darwin/luahbtex
+
+name luahbtex.x86_64-darwinlegacy
+category Package
+revision 52744
+shortdesc x86_64-darwinlegacy files of luahbtex
+containersize 1872244
+containerchecksum ef1daac34a01b88e5a973131f098bd5df61cfe68676fe9c061242059a3d7c7d66d2959fd812a54e4bad2b60b3df625df2252e01911148557545552b2fd5c0370
+binfiles arch=x86_64-darwinlegacy size=1657
+ bin/x86_64-darwinlegacy/luahbtex
+
+name luahbtex.x86_64-linux
+category Package
+revision 52772
+shortdesc x86_64-linux files of luahbtex
+containersize 2209140
+containerchecksum ba6acf449a860f63048e5807cc9f54e2131c304662312e17e78a1c4c0ef2180bad498c46092964276ae8b1393745a5bf3f5583590728985f56ab177425804021
+binfiles arch=x86_64-linux size=1880
+ bin/x86_64-linux/luahbtex
+
+name luahbtex.x86_64-linuxmusl
+category Package
+revision 52744
+shortdesc x86_64-linuxmusl files of luahbtex
+containersize 2294920
+containerchecksum 88354e6c90183f6f72742394eb561728c88493b7d68815731ee1022ca0ff7dda1bec702603b1faa8bdcef24b3c506523bda4ad19efa33bb37403cf6b507e657d
+binfiles arch=x86_64-linuxmusl size=2023
+ bin/x86_64-linuxmusl/luahbtex
+
+name luahbtex.x86_64-solaris
+category Package
+revision 52744
+shortdesc x86_64-solaris files of luahbtex
+containersize 2224904
+containerchecksum 3d57f0f1a69080001fc1098e45a34f9a027b85d0a286aa106eb9c7d80bcc8dcb6156d30983d7711b0fd90682df6e142687dcd313a477b69b759d9cdaa7fc795d
+binfiles arch=x86_64-solaris size=1909
+ bin/x86_64-solaris/luahbtex
+
name luahyphenrules
category Package
revision 42670
@@ -173213,6 +173417,196 @@ catalogue-license lppl1.3
catalogue-topics book-ex
catalogue-version 0.03
+name luajittex
+category TLCore
+revision 52830
+depend luatex
+depend cm
+depend etex
+depend hyphen-base
+depend knuth-lib
+depend plain
+depend tex-ini-files
+depend unicode-data
+depend luajittex.ARCH
+execute AddFormat name=luajittex engine=luajittex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data
+containersize 404
+containerchecksum 17ca90c81c8f2b4cc8f5a9bb97758997ba27edb717efbe50f719888be91a3bb5579317fc351811e0ca2d70565721b2d8c43141f87a5f4182b0481fc01eb19647
+doccontainersize 30220
+doccontainerchecksum ea072d733448fcb7742c460f40f2fdf5f856fe0f8ad9adf1e65bbde72c9716c94baa378a89bb004a82f5725f93edb87326ba2120ed9983ac1687a8665fd20f3f
+docfiles size=10
+ texmf-dist/doc/man/man1/luajittex.1
+ texmf-dist/doc/man/man1/luajittex.man1.pdf
+
+name luajittex.aarch64-linux
+category TLCore
+revision 50887
+shortdesc aarch64-linux files of luajittex
+containersize 1661564
+containerchecksum 20740dac9a9a13117f2d800c392625fe34a8a1ffc0f93470af7b49d804b8d8225eae37b38cdc36716d1700895e2e487d69a69534974a519bd6ef5ef55c1e5231
+binfiles arch=aarch64-linux size=1673
+ bin/aarch64-linux/luajittex
+ bin/aarch64-linux/texluajit
+ bin/aarch64-linux/texluajitc
+
+name luajittex.amd64-freebsd
+category TLCore
+revision 50887
+shortdesc amd64-freebsd files of luajittex
+containersize 1945372
+containerchecksum b515465bf538754f76128b5058efc90e95b797c157ac656cefe7a7297160836e0f80674342f29827ac44020eacd05b910e39e77e2f4c79130ed62f8b66421486
+binfiles arch=amd64-freebsd size=1741
+ bin/amd64-freebsd/luajittex
+ bin/amd64-freebsd/texluajit
+ bin/amd64-freebsd/texluajitc
+
+name luajittex.amd64-netbsd
+category TLCore
+revision 50892
+shortdesc amd64-netbsd files of luajittex
+containersize 1684104
+containerchecksum 9880056e55b19092537b027ed5bf190955ec1a6a92a847e65134bf23634aa648609bb690836c6d1d935ae2cd13ed7ef10a7c862da668b49427a53f1aa4856459
+binfiles arch=amd64-netbsd size=2060
+ bin/amd64-netbsd/luajittex
+ bin/amd64-netbsd/texluajit
+ bin/amd64-netbsd/texluajitc
+
+name luajittex.armhf-linux
+category TLCore
+revision 50893
+shortdesc armhf-linux files of luajittex
+containersize 1545096
+containerchecksum 616f5c6dfd69f4bfa6e3478f803990fd6475c10fd0c56de6a90f15e491b16ad46725d0fbe6cb90461634e2755ab2e4cb2044ffd53d285f1e148f192374e79e5a
+binfiles arch=armhf-linux size=1440
+ bin/armhf-linux/luajittex
+ bin/armhf-linux/texluajit
+ bin/armhf-linux/texluajitc
+
+name luajittex.i386-cygwin
+category TLCore
+revision 50888
+shortdesc i386-cygwin files of luajittex
+containersize 1808796
+containerchecksum dc74294be293b55e15b1eca70a0feb84a22098452fd7cdbf701986ac663b8c938449b3579998fdc0a9a8e755e3525e4ab2d5086a21f408074476c145c824fc6f
+binfiles arch=i386-cygwin size=1646
+ bin/i386-cygwin/cygtexluajit-2.dll
+ bin/i386-cygwin/luajittex.exe
+ bin/i386-cygwin/texluajit
+ bin/i386-cygwin/texluajitc
+
+name luajittex.i386-freebsd
+category TLCore
+revision 50887
+shortdesc i386-freebsd files of luajittex
+containersize 1739536
+containerchecksum 81446009410d0d3391dde171a08002e4372675fb9feb5dc4ccecf9251edda76b51b140f5d94bdb899b29dcc4a78dc55c893a515c6a2a30e977e015f9ec632804
+binfiles arch=i386-freebsd size=1540
+ bin/i386-freebsd/luajittex
+ bin/i386-freebsd/texluajit
+ bin/i386-freebsd/texluajitc
+
+name luajittex.i386-linux
+category TLCore
+revision 50893
+shortdesc i386-linux files of luajittex
+containersize 1927060
+containerchecksum e6178ddd30253f14af55a85b5a5cd97f97c2bb8c8dd9094c4028a4a59ff6674ea571d75914f2a892b1ea4e280cdf64cd4987bd2ecf26544cece27148419c2ebc
+binfiles arch=i386-linux size=1723
+ bin/i386-linux/luajittex
+ bin/i386-linux/texluajit
+ bin/i386-linux/texluajitc
+
+name luajittex.i386-netbsd
+category TLCore
+revision 50892
+shortdesc i386-netbsd files of luajittex
+containersize 1549848
+containerchecksum 65846590d146a41d07fb5141aa816c0347fa321f05023c1f69863efcdcd3a0d0187ab0322bc9a087ed93a0934cb6fbdf24be7aac544c8c097996002a6b1cb2ea
+binfiles arch=i386-netbsd size=1878
+ bin/i386-netbsd/luajittex
+ bin/i386-netbsd/texluajit
+ bin/i386-netbsd/texluajitc
+
+name luajittex.i386-solaris
+category TLCore
+revision 50887
+shortdesc i386-solaris files of luajittex
+containersize 1693152
+containerchecksum b4616f55e94de6558fcb5fb7439a87526039901d96c68bc179974d7b1bfa00f35d4366929f8ccc0286c9ed58239f71202f4bccc8f6024bba1cfbbd424c23d965
+binfiles arch=i386-solaris size=1476
+ bin/i386-solaris/luajittex
+ bin/i386-solaris/texluajit
+ bin/i386-solaris/texluajitc
+
+name luajittex.win32
+category TLCore
+revision 50886
+shortdesc win32 files of luajittex
+containersize 1593324
+containerchecksum 0cabe01d4784e7389b403a839ce1066c3178c41b9d1fa7738039168a193da93f0097a832d930b06ebdb57807fa1ce037332c65a254296e7d2e4faff411e24636
+binfiles arch=win32 size=1433
+ bin/win32/luajit51.dll
+ bin/win32/luajittex.dll
+ bin/win32/luajittex.exe
+ bin/win32/texluajit.exe
+ bin/win32/texluajitc.exe
+
+name luajittex.x86_64-cygwin
+category TLCore
+revision 50889
+shortdesc x86_64-cygwin files of luajittex
+containersize 1757636
+containerchecksum 5344b9ead53c83088dc924d3117a7e347910748ed543e96f33cf8c9ea4e07fc63e1c4a8c2e07292ed7ed389263c49d538d5dadf680bdd40cd076e4aea8b9958a
+binfiles arch=x86_64-cygwin size=1602
+ bin/x86_64-cygwin/cygtexluajit-2.dll
+ bin/x86_64-cygwin/luajittex.exe
+ bin/x86_64-cygwin/texluajit
+ bin/x86_64-cygwin/texluajitc
+
+name luajittex.x86_64-darwin
+category TLCore
+revision 50893
+shortdesc x86_64-darwin files of luajittex
+containersize 1837428
+containerchecksum 2b7464da75ac8759ebc2f44c72caf453d2ddb2ae4ebd8f5b2c2d1327d4d0ff26a0fb0c1658f34b1166e7b57b148c325d9a1c792b915d2e0f083cb90d99d62561
+binfiles arch=x86_64-darwin size=1629
+ bin/x86_64-darwin/luajittex
+ bin/x86_64-darwin/texluajit
+ bin/x86_64-darwin/texluajitc
+
+name luajittex.x86_64-darwinlegacy
+category TLCore
+revision 50887
+shortdesc x86_64-darwinlegacy files of luajittex
+containersize 1678044
+containerchecksum a3495b84f25b2c757f61f219b0ec460fe6df7aef14187ac7810c64acfc0eea5d8bfad8435dc58dd6f37ba8110b9062e6ba94236522b01bb43db8c2195a8b6531
+binfiles arch=x86_64-darwinlegacy size=1506
+ bin/x86_64-darwinlegacy/luajittex
+ bin/x86_64-darwinlegacy/texluajit
+ bin/x86_64-darwinlegacy/texluajitc
+
+name luajittex.x86_64-linux
+category TLCore
+revision 50893
+shortdesc x86_64-linux files of luajittex
+containersize 1891524
+containerchecksum 087a54dce2142e7732658d6635950a0a41246a82f4ca4e08f21612b8c2f4c36d36e85ace79b1bc7af777f8638719d6b3bfd05aa9a9b18aaea23d7f131d70df4e
+binfiles arch=x86_64-linux size=1642
+ bin/x86_64-linux/luajittex
+ bin/x86_64-linux/texluajit
+ bin/x86_64-linux/texluajitc
+
+name luajittex.x86_64-linuxmusl
+category TLCore
+revision 50893
+shortdesc x86_64-linuxmusl files of luajittex
+containersize 1967496
+containerchecksum b1ca45c458e75ca2497baeaa518fa884ae6f9ba5a7640a1c7964c8fb2536001dcf88321446ae08117ba03910f4201ffbd91f3dfc836140def41fd83e56429cf5
+binfiles arch=x86_64-linuxmusl size=1843
+ bin/x86_64-linuxmusl/luajittex
+ bin/x86_64-linuxmusl/texluajit
+ bin/x86_64-linuxmusl/texluajitc
+
name lualatex-doc
category Package
revision 30473
@@ -173841,7 +174235,7 @@ catalogue-topics maths luatex
name luatex
category TLCore
-revision 52751
+revision 52835
shortdesc The LuaTeX engine
longdesc LuaTeX is an extended version of pdfTeX using Lua as an
longdesc embedded scripting language. The LuaTeX project's main
@@ -173863,12 +174257,11 @@ depend unicode-data
depend luatex.ARCH
execute AddFormat name=luatex engine=luatex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data
execute AddFormat name=dviluatex engine=luatex options="dviluatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data
-execute AddFormat name=luajittex engine=luajittex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data
-containersize 12932
-containerchecksum fd7f8e073bd315e9b07bab1da404592bc2064c07a595231146e5c8a616495125ad8924c4bb258815f0f66d6cd599f60b072dcc340584ab8c4642d5cc62a642e7
-doccontainersize 1684732
-doccontainerchecksum 95790100d177eb1b65bf72d41ce31394a7429067d2230a22a6ddb5f7fd19311e13e2d5f8bc7e63a721d3269551770db373d5960e9d9a0ecb753d5da8f1f69bcd
-docfiles size=590
+containersize 12924
+containerchecksum 0f4a26f7954fc98002839cdf181d1f4ee75f76d3b04ffcc3e782b0d2068172346b320d9a4b3a74911d2e7094bf935b1ac61284767841f05fd553f6c99e86f362
+doccontainersize 1712452
+doccontainerchecksum 9ae6b47aca4b3077d804ecd4110ef2e9e646974ef97bbbe3c1ec04de17f6717718429937e1953d03a4fa8e2b9183ee06920c119fed3b003656534678c18ff59c
+docfiles size=600
texmf-dist/doc/luatex/base/luatex-backend.tex
texmf-dist/doc/luatex/base/luatex-callbacks.tex
texmf-dist/doc/luatex/base/luatex-contents.tex
@@ -173893,6 +174286,8 @@ docfiles size=590
texmf-dist/doc/luatex/base/luatex-titlepage.tex
texmf-dist/doc/luatex/base/luatex.pdf details="LuaTeX Reference"
texmf-dist/doc/luatex/base/luatex.tex
+ texmf-dist/doc/man/man1/dviluatex.1
+ texmf-dist/doc/man/man1/dviluatex.man1.pdf
texmf-dist/doc/man/man1/luatex.1
texmf-dist/doc/man/man1/luatex.man1.pdf
texmf-dist/doc/man/man1/texlua.1
@@ -173913,148 +174308,120 @@ catalogue-topics engine
name luatex.aarch64-linux
category TLCore
-revision 50887
+revision 52831
shortdesc aarch64-linux files of luatex
-containersize 2076552
-containerchecksum b3739570e6b849bb63a28c471a0836fa6102815f838890e4b662d24b15d0de9d656f40572b0f9f7f5f5ae31ab0e1a77d6b683d7d522c1762f55dec2b73124cf5
-binfiles arch=aarch64-linux size=3307
+containersize 1569232
+containerchecksum 3af4565fdbaca6b0bbe580154356ceaf92574f79d7bebbde67e3fa7f75042068c22e86a984ac457d01e004a8d907df8469bf9696bc13193c149f383a8a1e3e6f
+binfiles arch=aarch64-linux size=1634
bin/aarch64-linux/dviluatex
- bin/aarch64-linux/luajittex
bin/aarch64-linux/luatex
bin/aarch64-linux/texlua
bin/aarch64-linux/texluac
- bin/aarch64-linux/texluajit
- bin/aarch64-linux/texluajitc
name luatex.amd64-freebsd
category TLCore
-revision 50887
+revision 52831
shortdesc amd64-freebsd files of luatex
-containersize 2501184
-containerchecksum 0f2dee3f4175ae742493ccfeb6d26a754b55a6e2c218996f97e7e965a7ebe02e1ebc959eded49888484207985c249ad738c9e9f61fe3bf3296971fda0b4d9a5e
-binfiles arch=amd64-freebsd size=3428
+containersize 1835136
+containerchecksum 6c8c13d0966208c63facda93a90d26c2a26dda1d5149033bb9685cc218b6e93b1343656609ef8a452a89a39da71f14cffe1f19b5dd29e109013e3f430314cc18
+binfiles arch=amd64-freebsd size=1687
bin/amd64-freebsd/dviluatex
- bin/amd64-freebsd/luajittex
bin/amd64-freebsd/luatex
bin/amd64-freebsd/texlua
bin/amd64-freebsd/texluac
- bin/amd64-freebsd/texluajit
- bin/amd64-freebsd/texluajitc
name luatex.amd64-netbsd
category TLCore
-revision 50892
+revision 52831
shortdesc amd64-netbsd files of luatex
-containersize 2682880
-containerchecksum 89fd21ded40967c05fe05e1684936fdc2070b2c0b02918995c1258fd10a1be0911944ceacfda4e85735aa5aa0608a0df23dd9bf48ccedb57f038aaeb9443d6f7
-binfiles arch=amd64-netbsd size=4018
+containersize 1576816
+containerchecksum 91d3e9e692e8b288699d39b0136f54bef875146b0de40444e41a1bbb659afdbf1955fe2280a56901c19a3f337213e89cf4a41f0c903a96c705b2ae4d79b92937
+binfiles arch=amd64-netbsd size=1958
bin/amd64-netbsd/dviluatex
- bin/amd64-netbsd/luajittex
bin/amd64-netbsd/luatex
bin/amd64-netbsd/texlua
bin/amd64-netbsd/texluac
- bin/amd64-netbsd/texluajit
- bin/amd64-netbsd/texluajitc
name luatex.armhf-linux
category TLCore
-revision 50893
+revision 52831
shortdesc armhf-linux files of luatex
-containersize 1897356
-containerchecksum c9209cb170e09b488bf6eeef54ef8c78053a39c9824b013a4e1c4b48455fa0118bdd87d88d6c436c7249b1305d5394cbfe5f5224bba685d439b0f1615b619e49
-binfiles arch=armhf-linux size=2841
+containersize 1490024
+containerchecksum 08b911949d36c2bfbbf8bf8158ba9105beb6ff4e2254bfeb6fa1210a3c6eb9b5e37ea993c310ae4a5667d45f16587033f4f2eade080a934152ae7b5eb5975a67
+binfiles arch=armhf-linux size=1401
bin/armhf-linux/dviluatex
- bin/armhf-linux/luajittex
bin/armhf-linux/luatex
bin/armhf-linux/texlua
bin/armhf-linux/texluac
- bin/armhf-linux/texluajit
- bin/armhf-linux/texluajitc
name luatex.i386-cygwin
category TLCore
-revision 50888
+revision 52831
shortdesc i386-cygwin files of luatex
-containersize 2297044
-containerchecksum 0377016b8ff797ab8e7b73edaa3aa3b8c02b8f4d60355d5f8307e3b48f92d3ff4d4e74609d9a7b5a2ee6aface472ef72b2a8578cdd7ac3c6edf1a1b849528aa5
-binfiles arch=i386-cygwin size=3249
+containersize 1694792
+containerchecksum d0125dd2029ac626b633105e604832a9719d28793d4dc67236c44bbdddfaf02d8c7d12a763af423be8b7df7cdcba0c27f6f9707d0b18f4281b31797c0c4ba7b8
+binfiles arch=i386-cygwin size=1603
bin/i386-cygwin/cygtexlua53-5.dll
- bin/i386-cygwin/cygtexluajit-2.dll
bin/i386-cygwin/dviluatex
- bin/i386-cygwin/luajittex.exe
bin/i386-cygwin/luatex.exe
bin/i386-cygwin/texlua
bin/i386-cygwin/texluac
- bin/i386-cygwin/texluajit
- bin/i386-cygwin/texluajitc
name luatex.i386-freebsd
category TLCore
-revision 50887
+revision 52831
shortdesc i386-freebsd files of luatex
-containersize 2195360
-containerchecksum 842202d9c0ee900e69ed7a9f854fff1937840469d3ec2020d051ec4b69da4c5908d74470b5929b973ceae1cc84ef647fac575b5476034970991418a39d9c7efc
-binfiles arch=i386-freebsd size=3042
+containersize 1646200
+containerchecksum 816e46463d0b9b42889f1d2d5a202e0ae09e0f2e675c04ab8d8dbeda22eaadab9793353d3b8ddc4c6e502ad891af34304b87e8c802c7c246f61d03c6eca1a3c5
+binfiles arch=i386-freebsd size=1502
bin/i386-freebsd/dviluatex
- bin/i386-freebsd/luajittex
bin/i386-freebsd/luatex
bin/i386-freebsd/texlua
bin/i386-freebsd/texluac
- bin/i386-freebsd/texluajit
- bin/i386-freebsd/texluajitc
name luatex.i386-linux
category TLCore
-revision 50893
+revision 52831
shortdesc i386-linux files of luatex
-containersize 2419272
-containerchecksum 35b232770c09dbf2b45f2dc73ce144f90fd89b00ace8aacf0ec48d2fd8cf5737cfdad2faa47d86ebdb8ecb9e739cc3c7bc463c0fae5708f9a5ec44e1a5bc8adc
-binfiles arch=i386-linux size=3420
+containersize 1826596
+containerchecksum f3d751a0536ed07b2662d63786551383a7226dd128c297dcd9fe76c7e85b23b1e19f4d7ba8968a2a249ce7449add793147c2a840b67b8a40f6e706272e1d3db0
+binfiles arch=i386-linux size=1697
bin/i386-linux/dviluatex
- bin/i386-linux/luajittex
bin/i386-linux/luatex
bin/i386-linux/texlua
bin/i386-linux/texluac
- bin/i386-linux/texluajit
- bin/i386-linux/texluajitc
name luatex.i386-netbsd
category TLCore
-revision 50892
+revision 52831
shortdesc i386-netbsd files of luatex
-containersize 2019152
-containerchecksum 70cb2efefd9acc4fda38d0aa10ec7410edcb744026f69cb1e6f4f4bb2f585a370256ee4a04777b6c164862632490c807aaee8351ec9fc47d7399955ae2f9290a
-binfiles arch=i386-netbsd size=3678
+containersize 1443332
+containerchecksum 6a5f6153182ffdb611594e9de287ebde386bacf5109aa1e21802b1927f24fc17a20c305ac9acce569975efa85f04675f914d758a4361d129143155d25a02b347
+binfiles arch=i386-netbsd size=1800
bin/i386-netbsd/dviluatex
- bin/i386-netbsd/luajittex
bin/i386-netbsd/luatex
bin/i386-netbsd/texlua
bin/i386-netbsd/texluac
- bin/i386-netbsd/texluajit
- bin/i386-netbsd/texluajitc
name luatex.i386-solaris
category TLCore
-revision 50887
+revision 52831
shortdesc i386-solaris files of luatex
-containersize 2163404
-containerchecksum a12ddd7cfaa3e4fd46529e6be5087c984af9c68d1e368d0cf0a8883320e5136e8eb90a49882d0b55bec1db455f7d485806be68f4ff625058844d1d2ee3b8428d
-binfiles arch=i386-solaris size=2905
+containersize 1595320
+containerchecksum 45368aea05285938273c8339e3b882661b2fc31c930750d3e1d7904773d7647d21fded7b3e1a75de9c8929006c3957fe8271909b76babd64dbe8ed3392540487
+binfiles arch=i386-solaris size=1429
bin/i386-solaris/dviluatex
- bin/i386-solaris/luajittex
bin/i386-solaris/luatex
bin/i386-solaris/texlua
bin/i386-solaris/texluac
- bin/i386-solaris/texluajit
- bin/i386-solaris/texluajitc
name luatex.win32
category TLCore
-revision 52759
+revision 52831
shortdesc win32 files of luatex
-containersize 2501172
-containerchecksum c370955727bd48f07d3216a66ce9c347b489a3d9372e1ef3f51f37f246eeb9f007f0086e37e528b55ef36536e3257ddedc9fec014441948d553f3c855cb5f8ad
-binfiles arch=win32 size=3114
+containersize 1814120
+containerchecksum e60fcdb965d78cee543d48e744878019da8c3d18fc3229283bd132c7a09ce75fd8f5a79002c916fcebd385a0cf8c06f61c615d3e04d32e831dc30d6aa3e41ff3
+binfiles arch=win32 size=1681
bin/win32/api-ms-win-core-file-l1-2-0.dll
bin/win32/api-ms-win-core-file-l2-1-0.dll
bin/win32/api-ms-win-core-localization-l1-2-0.dll
@@ -174076,95 +174443,74 @@ binfiles arch=win32 size=3114
bin/win32/api-ms-win-crt-utility-l1-1-0.dll
bin/win32/dviluatex.exe
bin/win32/lua53.dll
- bin/win32/luajit51.dll
- bin/win32/luajittex.dll
- bin/win32/luajittex.exe
bin/win32/luatex.dll
bin/win32/luatex.exe
bin/win32/pdfddeservername.txt
bin/win32/texlua.exe
bin/win32/texluac.exe
- bin/win32/texluajit.exe
- bin/win32/texluajitc.exe
bin/win32/ucrtbase.dll
bin/win32/vcruntime140.dll
name luatex.x86_64-cygwin
category TLCore
-revision 50889
+revision 52831
shortdesc x86_64-cygwin files of luatex
-containersize 2178436
-containerchecksum 096792e75d28d78519b69d8bd797c6e71e91d03b4840604d8ec30278405bef2f6a4812818d738ff2ff5cd947c5b55570b475857f38429916df69afc43b3d57ca
-binfiles arch=x86_64-cygwin size=3160
+containersize 1674500
+containerchecksum 72bcfafa5b970bf39f62cb20827ff5405f3ef4b12b018e3f1321c77b0e0cb5e8e0ec65459e01d5ec574c11c680e387c296742d23a5874cf89f82853ebf1a35ce
+binfiles arch=x86_64-cygwin size=1558
bin/x86_64-cygwin/cygtexlua53-5.dll
- bin/x86_64-cygwin/cygtexluajit-2.dll
bin/x86_64-cygwin/dviluatex
- bin/x86_64-cygwin/luajittex.exe
bin/x86_64-cygwin/luatex.exe
bin/x86_64-cygwin/texlua
bin/x86_64-cygwin/texluac
- bin/x86_64-cygwin/texluajit
- bin/x86_64-cygwin/texluajitc
name luatex.x86_64-darwin
category TLCore
-revision 50893
+revision 52831
shortdesc x86_64-darwin files of luatex
-containersize 2296228
-containerchecksum ca80631f09cdf1ddaa68dd779acb7017e6290e223d821044b9aca098bbf1c7adb60bd6389bf3fefb88dd02ae1b4ad7b9cae0aa1cb736049ecfcd3646389170bf
-binfiles arch=x86_64-darwin size=3202
+containersize 1732356
+containerchecksum 2d8573016029b421d230d504a61516284ec5c7ff94a21625e093d9f208171d520c5808f476fc1dc2532134eef73e81f4d32f6dec60a10a51a7f2e9c4f11fc075
+binfiles arch=x86_64-darwin size=1573
bin/x86_64-darwin/dviluatex
- bin/x86_64-darwin/luajittex
bin/x86_64-darwin/luatex
bin/x86_64-darwin/texlua
bin/x86_64-darwin/texluac
- bin/x86_64-darwin/texluajit
- bin/x86_64-darwin/texluajitc
name luatex.x86_64-darwinlegacy
category TLCore
-revision 50887
+revision 52831
shortdesc x86_64-darwinlegacy files of luatex
-containersize 2103840
-containerchecksum 793d6bc07ba606d432ed0473b3a30dd733d5e7b50ee07404b8a0a5211d518b11b857c4afc19a8e4571be8855e7318c27abb940412160d50e186bceaee115c305
-binfiles arch=x86_64-darwinlegacy size=2973
+containersize 1594432
+containerchecksum 33c9b01bd392334e38dac04baf7324f123be111f1a475d738cc7f4296b9aa02f35062501e4f1295359b5e257cf029ac309b9726aa9225341693df9e3b4a7779a
+binfiles arch=x86_64-darwinlegacy size=1467
bin/x86_64-darwinlegacy/dviluatex
- bin/x86_64-darwinlegacy/luajittex
bin/x86_64-darwinlegacy/luatex
bin/x86_64-darwinlegacy/texlua
bin/x86_64-darwinlegacy/texluac
- bin/x86_64-darwinlegacy/texluajit
- bin/x86_64-darwinlegacy/texluajitc
name luatex.x86_64-linux
category TLCore
-revision 50893
+revision 52831
shortdesc x86_64-linux files of luatex
-containersize 2383256
-containerchecksum ab3687214a53d27f379f6c3501f6c79965183ae95e5f859449607d9684f175bc0ec2679e596fa425df642ea77a90318519274356ea8d86aa77c0cf9a8d47fea1
-binfiles arch=x86_64-linux size=3244
+containersize 1795792
+containerchecksum 30b3fd46c6fabd68e1d2f5bd760d59392cc7b3ff65c80d03ab2ffb239f0c4de2226624b7741b55bfd3bca690a711e493d0ca1dee053b0a8e2b86144984105675
+binfiles arch=x86_64-linux size=1602
bin/x86_64-linux/dviluatex
- bin/x86_64-linux/luajittex
bin/x86_64-linux/luatex
bin/x86_64-linux/texlua
bin/x86_64-linux/texluac
- bin/x86_64-linux/texluajit
- bin/x86_64-linux/texluajitc
name luatex.x86_64-linuxmusl
category TLCore
-revision 50893
+revision 52831
shortdesc x86_64-linuxmusl files of luatex
-containersize 2497644
-containerchecksum bfd419f2b1c278825cd20cf8a9638a094e2c641aedaaf58d9e83290e89359dbddab2cb709af2170f9bab7d441291885ea07aeaac77ec91d2d85546ce891021df
-binfiles arch=x86_64-linuxmusl size=3652
+containersize 1863428
+containerchecksum 1bbd53adb43973a546d395d26140717e99ed26911aaa57f9d31e884ff4ec15ed1acac7743a5ffde9aa4bb76b192003766d8f875cc821d141db5d1cf542906bc5
+binfiles arch=x86_64-linuxmusl size=1809
bin/x86_64-linuxmusl/dviluatex
- bin/x86_64-linuxmusl/luajittex
bin/x86_64-linuxmusl/luatex
bin/x86_64-linuxmusl/texlua
bin/x86_64-linuxmusl/texluac
- bin/x86_64-linuxmusl/texluajit
- bin/x86_64-linuxmusl/texluajitc
name luatex.x86_64-solaris
category TLCore
@@ -174249,18 +174595,18 @@ catalogue-version 1.3
name luatexja
category Package
-revision 52663
+revision 52837
shortdesc Typeset Japanese with Lua(La)TeX
relocated 1
longdesc The package offers support for typesetting Japanese documents
longdesc with LuaTeX. Either of the Plain and LaTeX2e formats may be
longdesc used with the package.
depend luatexbase
-containersize 180720
-containerchecksum 927b7ff0b11e98f25594f4c6f8dc83e2d418ac800a47afc40b387131a45de01f155dba83de8040b274055089186913b337442229fc0ad7714becf597be1b5e7f
-doccontainersize 3485220
-doccontainerchecksum 95ba2b4ed8d0aa356bc285600e438dc33b9c2e53730f2ba9843a9bb3da5ec899e86c29bcc3e1c0677ad0ce1fc4a44cdab2e218079445492557da65b435b40a66
-docfiles size=1001
+containersize 180448
+containerchecksum 9200c67c5024ee045f91399afc8d48d8dc8b7f86cdac855f2d28160260f7f0674a29cfa004456065c02dcd324bcbfab8af357da4e10b6c2cc673d4101557ec2c
+doccontainersize 3048064
+doccontainerchecksum add05412f1f135a2882e80a164c2ee75bd22ff06bc7e644fc12e4801f4643ebf4fba89983fbaf405adaf930022250cbe50939771d55de4f3e5624d153b211e96
+docfiles size=876
RELOC/doc/luatex/luatexja/COPYING
RELOC/doc/luatex/luatexja/README details="Readme"
RELOC/doc/luatex/luatexja/jfm-test.lua
@@ -174274,12 +174620,10 @@ docfiles size=1001
RELOC/doc/luatex/luatexja/luatexja-ja.pdf details="Package documentation (Japanese)" language="ja"
RELOC/doc/luatex/luatexja/luatexja-ruby.pdf
RELOC/doc/luatex/luatexja/luatexja-ruby.tex
- RELOC/doc/luatex/luatexja/luatexja-zhfonts.pdf
- RELOC/doc/luatex/luatexja/luatexja-zhfonts.tex
RELOC/doc/luatex/luatexja/luatexja.dtx
RELOC/doc/luatex/luatexja/luatexja.ins
-srccontainersize 83940
-srccontainerchecksum e877d34f4ab80ccf0f6409e6a888cc7af471637f986ea539a20f10c914cdcd62c1aa3f2fc94d45b2f05988121be3357a15fc77bb4b918949850fdeeb0bac2595
+srccontainersize 84228
+srccontainerchecksum 1ea1c09384a8494d381ca6c6a504e1cb9fc2352859cfb35abc0a61ff4eab1ab79d4ea0c02225ba3723a73b5da1f629ff487157e289628060040744fdff877c2b
srcfiles size=121
RELOC/source/luatex/luatexja/ltj-kinsoku_make.tex
RELOC/source/luatex/luatexja/ltjclasses.dtx
@@ -174304,11 +174648,9 @@ srcfiles size=121
RELOC/source/luatex/luatexja/tool/table_ivd_aj1.lua
RELOC/source/luatex/luatexja/tool/table_jisx0208.tex
RELOC/source/luatex/luatexja/tool/unicodeBlocks.tex
-runfiles size=412
+runfiles size=405
RELOC/tex/luatex/luatexja/addons/luatexja-adjust.sty
RELOC/tex/luatex/luatexja/addons/luatexja-ajmacros.sty
- RELOC/tex/luatex/luatexja/addons/luatexja-fontspec-25c.sty
- RELOC/tex/luatex/luatexja/addons/luatexja-fontspec-26h.sty
RELOC/tex/luatex/luatexja/addons/luatexja-fontspec-27c.sty
RELOC/tex/luatex/luatexja/addons/luatexja-fontspec.sty
RELOC/tex/luatex/luatexja/addons/luatexja-otf.sty
@@ -174400,10 +174742,10 @@ catalogue-contact-bugs https://osdn.net/projects/luatex-ja/ticket/
catalogue-contact-home https://osdn.net/projects/luatex-ja/wiki/FrontPage(en)
catalogue-contact-repository https://osdn.net/projects/luatex-ja/scm/git/luatexja/
catalogue-ctan /macros/luatex/generic/luatexja
-catalogue-date 2019-09-26 12:59:52 +0200
+catalogue-date 2019-11-17 11:33:39 +0100
catalogue-license bsd
catalogue-topics japanese luatex class
-catalogue-version 20190926.0
+catalogue-version 20191117.0
name luatexko
category Package
@@ -178398,7 +178740,7 @@ catalogue-version 1.13
name mathastext
category Package
-revision 52136
+revision 52840
shortdesc Use the text font in maths mode
relocated 1
longdesc The package uses a text font (usually the document's text font)
@@ -178413,28 +178755,33 @@ longdesc font in the same document. Of course, using one font for two
longdesc purposes helps produce smaller PDF files. The package, if
longdesc running under LuaTeX, requires the TeX live 2013 distribution
longdesc (or later).
-containersize 15844
-containerchecksum 62834a7164b376228307ed63b763d395c074e3d861ebddead63ead1665b2b41177a7dd8db58ff8fe3eb56b4aa1cdc7a6b3a2ca75fc07860cec3cd8aef561e4cb
-doccontainersize 517496
-doccontainerchecksum 5ea37b70e074b5e233b6ceb077f3ea95107615dfa54b0f3f1ebf3b44fdb744f4006e5bd9ffcef180830df5080c777d82edecb26ab430cc73aa08acd7cc8a5fa4
-docfiles size=135
+containersize 15984
+containerchecksum a8c0ac4c041b52032e1bfba14eeb6ad42206428a8cc576597d7b509d652c818b2568f043a6edef0bd491057c661e30d9e61575d1fe0c8414e45f08d9629b4e19
+doccontainersize 530004
+doccontainerchecksum b2b1deeb2cb3a966d64a1e367de2ae6f932b5cca714a15ed113def4b00d3046fadfa4724dfe21028fe82bcd5d76a1c73196a2c599a0f6a56ec113fd4421c3456
+docfiles size=148
RELOC/doc/latex/mathastext/ChangeLog.md
+ RELOC/doc/latex/mathastext/INSTALL.txt
RELOC/doc/latex/mathastext/README.md details="Readme"
RELOC/doc/latex/mathastext/mathastext.pdf details="Package documentation"
+ RELOC/doc/latex/mathastext/mathastext.tex
RELOC/doc/latex/mathastext/mathastexttestalphabets.pdf details="Output of test script"
-srccontainersize 93408
-srccontainerchecksum 6cb645e4567b812740adea4efb097104d8e55542e317e97496a02813f309ef1204255bf0dca66d7123566739e99dcac706a67dc13a683a48c2cd6c9e88f26c83
-srcfiles size=94
- RELOC/source/latex/mathastext/INSTALL.txt
+ RELOC/doc/latex/mathastext/mathastexttestalphabets.tex
+ RELOC/doc/latex/mathastext/mathastexttestmathversions.tex
+ RELOC/doc/latex/mathastext/mathastexttestunicodelinux.tex
+ RELOC/doc/latex/mathastext/mathastexttestunicodemacos.tex
+srccontainersize 94384
+srccontainerchecksum f22a88f5ba02bb077fa0e3128a27e78b736e07702d611a059867646d5c6b4cbb6548c1f0f0e968735c3f887038f51c351a98aa6d60ec557c246ec523afdc735d
+srcfiles size=95
RELOC/source/latex/mathastext/mathastext.dtx
runfiles size=24
RELOC/tex/latex/mathastext/mathastext.sty
catalogue-contact-home http://jf.burnol.free.fr/mathastext.html
catalogue-ctan /macros/latex/contrib/mathastext
-catalogue-date 2019-09-19 23:14:54 +0200
+catalogue-date 2019-11-16 23:07:01 +0100
catalogue-license lppl1.3
catalogue-topics maths font-supp-maths font-sel
-catalogue-version 1.3v
+catalogue-version 1.3w
name mathcommand
category Package
@@ -183444,7 +183791,7 @@ catalogue-version 1.002
name mflua
category TLCore
-revision 50829
+revision 52829
shortdesc configuration and base files for MFLua
longdesc For information on this Lua-enabled Metafont, see, for example:
longdesc tug.org/TUGboat/tb32-2/tb101scarso.pdf.
@@ -183453,7 +183800,7 @@ depend luatex
depend mflua.ARCH
execute AddFormat name=mflua engine=mflua-nowin options="mf.ini" fmttriggers=luatex,metafont mode=disabled
containersize 31672
-containerchecksum a12e8a56228f0e3c49ef08a47c989135028ce6a99db714eee1304feaa31ae10ca5f030291ac56e9a344b54626247a521a909a18a35038333dbdce6553019e31f
+containerchecksum ae63d0d59b878edb6873ba464ed146a44eab064dbf76f698652af40f4a77924406f3d0c52e95f119d49d3d91e0bb43ddf78cfd5eb81a8b69d1a5a4b2a2a0ff65
runfiles size=48
texmf-dist/metafont/mflua/mflua.ini
texmf-dist/metafont/mflua/mfluajit.ini
@@ -227993,17 +228340,17 @@ catalogue-version 0.7.0
name pkuthss
category Package
-revision 52825
+revision 52836
shortdesc LaTeX template for dissertations in Peking University
relocated 1
longdesc The package provides a simple, clear and flexible LaTeX
longdesc template for dissertations in Peking University.
-containersize 16148
-containerchecksum 0ee70c8806349c6afacd0fd280c1a24480c8c1e4bb9d93ec6e0a6157ee1596c229c257ee32315197c3606fb941c49cd3f01442af634d17f73a66724e195f5f26
-doccontainersize 508052
-doccontainerchecksum ebe462b324f3f72cdcf1d91e5371a17795d656e9bb51d805bbf1da36802940a2a4e10569a40614c8beedca1748a9a5b0becf49666a3ef935849a24919cc1dd89
+containersize 16240
+containerchecksum 866cd78cd589dbb4228aff9464943bbe4808df08960000fc7916268dd2df5c85102c95c01072fc03714680e6f250d13c7abd83f25441bc924db9d819a2f18b8c
+doccontainersize 508200
+doccontainerchecksum 2dcb977727324cf981f262aed38ba4d8856338a37b5499133c46348002335893b78f8efc0959d7c225c32eeca43a743c446f448b9e55ff354cb977ff9a86fcb4
docfiles size=166
- RELOC/doc/latex/pkuthss/README details="Readme"
+ RELOC/doc/latex/pkuthss/README.txt details="Readme"
RELOC/doc/latex/pkuthss/example.pdf
RELOC/doc/latex/pkuthss/example/Make.bat
RELOC/doc/latex/pkuthss/example/Makefile
@@ -228022,22 +228369,22 @@ docfiles size=166
RELOC/doc/latex/pkuthss/example/thesis.bib
RELOC/doc/latex/pkuthss/example/thesis.tex
RELOC/doc/latex/pkuthss/pkuthss.pdf details="Package documentation" language="zh"
- RELOC/doc/latex/pkuthss/readme.dir/ChangeLog-upto-1.3.txt
- RELOC/doc/latex/pkuthss/readme.dir/ChangeLog.txt
- RELOC/doc/latex/pkuthss/readme.dir/chap/origin.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-abs.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-ack.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-chap1.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-chap2.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-chap3.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-concl.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-copy.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-encl1.tex
- RELOC/doc/latex/pkuthss/readme.dir/chap/pkuthss-intro.tex
- RELOC/doc/latex/pkuthss/readme.dir/latexmkrc
- RELOC/doc/latex/pkuthss/readme.dir/pkuthss-english.patch
- RELOC/doc/latex/pkuthss/readme.dir/pkuthss.bib
- RELOC/doc/latex/pkuthss/readme.dir/pkuthss.tex
+ RELOC/doc/latex/pkuthss/readme/ChangeLog-upto-1.3.txt
+ RELOC/doc/latex/pkuthss/readme/ChangeLog.txt
+ RELOC/doc/latex/pkuthss/readme/chap/origin.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-abs.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-ack.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-chap1.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-chap2.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-chap3.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-concl.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-copy.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-encl1.tex
+ RELOC/doc/latex/pkuthss/readme/chap/pkuthss-intro.tex
+ RELOC/doc/latex/pkuthss/readme/latexmkrc
+ RELOC/doc/latex/pkuthss/readme/pkuthss-english.patch
+ RELOC/doc/latex/pkuthss/readme/pkuthss.bib
+ RELOC/doc/latex/pkuthss/readme/pkuthss.tex
runfiles size=12
RELOC/tex/latex/pkuthss/pkulogo.eps
RELOC/tex/latex/pkuthss/pkulogo.pdf
@@ -228048,10 +228395,10 @@ runfiles size=12
RELOC/tex/latex/pkuthss/pkuword.pdf
catalogue-contact-repository https://gitea.com/CasperVector/pkuthss
catalogue-ctan /macros/latex/contrib/pkuthss
-catalogue-date 2019-11-15 20:19:45 +0100
+catalogue-date 2019-11-17 12:56:40 +0100
catalogue-license lppl1.3bsdpd
catalogue-topics dissertation class chinese
-catalogue-version 1.8.1
+catalogue-version 1.8.2
name pl
category Package
@@ -255850,26 +256197,26 @@ catalogue-version 0.1
name scontents
category Package
-revision 52575
+revision 52841
shortdesc Stores LaTeX contents in memory or files
relocated 1
longdesc This package stores valid LaTeX code in memory (sequences)
longdesc using the l3seq module of expl3. The stored content (including
longdesc verbatim) can be used as many times as desired in the document,
longdesc additionally can be written to external files if desired.
-containersize 8036
-containerchecksum b1a1860da21c8210e37863566416bbc6cdb4bf523d8cde550fa10f4d920de5a05c304e47269f07fd2cdc3837fdad4bb8dd2e24f8036c9b5466769c8954746d7b
-doccontainersize 319216
-doccontainerchecksum e0c77f1e3eefdbe7baae07cfba4882a9a3c2acb0fbf386a4ca7e2b41dc22c7cfbe660991d9c62e75e6cf9b0b35dac7056749e4a34f880a0677331ae5aefe8c94
-docfiles size=84
+containersize 8568
+containerchecksum 688b56675bdfd393281f12781aedfed7469dead0e793a4f3f1068a71230c51ca0be456da154411923b1bd24540b10c7e0818e7a1fb5e50a1bcb89e9b92477f50
+doccontainersize 334080
+doccontainerchecksum a165fff87ca29a24548ea71b92ed9ddde1f596ce80e85e9df0e13735efedaf146e297b8528f98bbb3e2acd8538d998b7e8cf81d8fd422d9445fdfeaf3feb78dd
+docfiles size=85
RELOC/doc/latex/scontents/README.md details="Readme"
RELOC/doc/latex/scontents/scontents.pdf details="Package documentation"
-srccontainersize 26840
-srccontainerchecksum 93aae7f2a20f05a03d0747b15f1cac6d914960cd22c18ea15dd952fdab7723f43df78b88495bf39657027ab3b5f99502ef34c16e92d7329cdcc12803587bb061
-srcfiles size=30
+srccontainersize 28880
+srccontainerchecksum 14aa7f0f8d0830c4a1b741dec9f1835b9ee842a25e6fe545c99e6ec8ff1975fd5e827ea11773217d38497cb44a19a8d8a6eef2d9d260003a3753521be10a39ab
+srcfiles size=33
RELOC/source/latex/scontents/scontents.dtx
RELOC/source/latex/scontents/scontents.ins
-runfiles size=14
+runfiles size=16
RELOC/tex/context/third/scontents/t-scontents.mkiv
RELOC/tex/generic/scontents/scontents-code.tex
RELOC/tex/generic/scontents/scontents.tex
@@ -255877,10 +256224,10 @@ runfiles size=14
catalogue-contact-bugs https://github.com/pablgonz/scontents/issues
catalogue-contact-repository https://github.com/pablgonz/scontents
catalogue-ctan /macros/latex/contrib/scontents
-catalogue-date 2019-10-28 22:32:28 +0100
+catalogue-date 2019-11-17 19:37:15 +0100
catalogue-license lppl1.3c
catalogue-topics file-mgmt expl3
-catalogue-version 1.7
+catalogue-version 1.8
name scratch
category Package
@@ -282621,15 +282968,15 @@ docfiles size=572
name texlive-docindex
category TLCore
-revision 52814
+revision 52833
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script
longdesc for the process.
containersize 109876
-containerchecksum 3f579cafad96f53a9cdac83aabccc9d13242c3f6ddaff0f4d55ee3033e682a4d42fa3398e603b29b00667f0d716d1822b95cb49c658f63b02f1585fdafcb8718
-doccontainersize 155484
-doccontainerchecksum b77ade187b22d454d175d01d8b2437c9333f3651393ecac8dbf1c8ab15fc4c3106253864ab0b2317d8c6bf41974fa054154074729335ffdfc109f1d901d80630
+containerchecksum 5b0ec533e623f73c050bef7d1ae67b69c107222b3d99be5e9279f01516e9340e1ecb46b5a8896b331624674e8a0a6959c870116bcdbbbc0801770a52e3edd1dd
+doccontainersize 155536
+doccontainerchecksum d62a8bd8ea01af65dca14253641eb689835def663e6c0af614bc8cf463a424faf5f6bd1534fd2645117637b1d7b91694ae2c8a8449800eed91f015c132560487
docfiles size=305
doc.html
runfiles size=270
@@ -282846,17 +283193,17 @@ docfiles size=503
name texlive-scripts
category TLCore
-revision 52814
+revision 52833
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
depend texlive.infra
depend texlive-scripts.ARCH
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 85448
-containerchecksum f90ef27a72853e3e8f7ba72d310048e32776a041419fe62968255b6226804dfb9b41c91b0cdd81886a44446f7b8b867742621a83763d92955590a5a658f778e7
+containersize 85428
+containerchecksum fd8eb2da472f9bb670bb63bac5239eba36972ca69973c0904122dc9654e2eebffed367d5acc91256766daadef388436ff08f72438625e9c9f3281624a287e4f9
doccontainersize 51244
-doccontainerchecksum 0d27b0d922d721057f9f36fd2ff38b47abd29eaab71a602daa727fe61b589359e0ff93c6263bf2afe5be28602415654bcaee8350f767045680edde2fe917455c
+doccontainerchecksum cf33da6b2f470d98df745c486ee3e9b406375478ad805e15d7c1f0b51367a0203c51f9e6bbe16bb0649971b5a627cea3de18a364cd223be3b74f2e2f7ec9f5b5
docfiles size=20
texmf-dist/doc/man/man1/install-tl.1
texmf-dist/doc/man/man1/install-tl.man1.pdf
@@ -287064,34 +287411,6 @@ catalogue-date 2016-06-24 19:18:15 +0200
catalogue-license lppl1.3
catalogue-topics graphics-use graphics-3d pgf-tikz
-name tikz-3dtools
-category Package
-revision 52805
-shortdesc Additional tools to create 3d-like pictures
-relocated 1
-longdesc This library provides some means to manipulate the coordinates.
-longdesc It supports linear combinations of vectors, vector and scalar
-longdesc products.
-containersize 5192
-containerchecksum bfaee9daa9427788afd8508ca3c2d3418b533f99ae2234db5be50c5e77513f2dc81d8128a89faee5d6acea2c7898855d54494893f02d199edfb3052e86957919
-doccontainersize 287480
-doccontainerchecksum 43f2a30e9936cd24e583dba042c3f68e7985b72da24b0fa2429581ebf1918b661dc3e4fcc45c278c2415b50bb12682111079da2ef5e2d434db70168248c5dd75
-docfiles size=74
- RELOC/doc/latex/tikz-3dtools/3DToolsManual.pdf details="Package documentation"
- RELOC/doc/latex/tikz-3dtools/3DToolsManual.tex
- RELOC/doc/latex/tikz-3dtools/README.md details="Readme"
-runfiles size=8
- RELOC/tex/latex/tikz-3dtools/tikzlibrary3dtools.code.tex
-catalogue-also tikz-3dplot
-catalogue-contact-bugs https://github.com/pgf-tikz/tikz-3dtools/issues
-catalogue-contact-repository https://github.com/pgf-tikz/tikz-3dtools
-catalogue-contact-support https://tug.org/mailman/listinfo/pgf-tikz
-catalogue-ctan /graphics/pgf/contrib/tikz-3dtools
-catalogue-date 2019-11-15 10:37:20 +0100
-catalogue-license lppl1.3cgpl2
-catalogue-topics pgf-tikz graphics-3d graphics-use
-catalogue-version 1.0
-
name tikz-bayesnet
category Package
revision 38295
@@ -310364,7 +310683,7 @@ catalogue-topics biblatex
name wintools.win32
category TLCore
-revision 50538
+revision 52828
shortdesc utilities provided only for Windows
longdesc Common utilities, mainly from the w32tex distribution.
postaction filetype name="TL.bitmap2eps.convert" cmd='"TEXDIR/bin/win32/bitmap2eps.exe" "%1"'
@@ -310376,10 +310695,10 @@ postaction progid extension=.jpe filetype="TL.bitmap2eps.convert"
postaction progid extension=.jpeg filetype="TL.bitmap2eps.convert"
postaction progid extension=.tif filetype="TL.bitmap2eps.convert"
postaction progid extension=.tiff filetype="TL.bitmap2eps.convert"
-containersize 4788244
-containerchecksum 4dd64ae9b0a1f7fe1ac4b32f4b66193a6455e4cf13a4fe4134d676021d9a3ef3506341426e6a8ba3c7c86438974cf842b00ebf91ad5e6817d6aaa13975eae1df
+containersize 4788948
+containerchecksum 9fd1a810e0aab90588d03512097676e36965690b355813fa4760dee761140555f1e62d463e82f6fdf1c33cd41fae4030f784bc7b6a7afb63f8d44852b7ee0b7e
doccontainersize 973264
-doccontainerchecksum 5bf397f4c1e8a78c62ed16430c83aaed8d0c391db4dd40d9904ea570bce47c9e7264ee92a0d30d829e1c520e7ac3476ad10f07a82c70e3876b205504ec827fd5
+doccontainerchecksum 5bceaaf15a7fb1ec158e3fdc3b941c657e2617f32d0cf1d6ec7827fd016c980110f35a07c74d7b7cc2c95c8762d9dae771485857dfae48b8154c45765ccf19fd
docfiles size=332
texmf-dist/doc/support/tlaunch/COPYING
texmf-dist/doc/support/tlaunch/Changes
@@ -310418,7 +310737,7 @@ runfiles size=3
texmf-dist/scripts/bitmap2eps/bitmap2eps.vbs
texmf-dist/scripts/tlaunch/tlaunchmode.pl
texmf-dist/web2c/tlaunch.ini
-binfiles arch=win32 size=7436
+binfiles arch=win32 size=7435
bin/win32/aftopl.exe
bin/win32/bitmap2eps.exe
bin/win32/bmeps.exe
@@ -310428,7 +310747,6 @@ binfiles arch=win32 size=7436
bin/win32/gunzip.exe
bin/win32/gzip.exe
bin/win32/jbig2.exe
- bin/win32/luajitlatex.exe
bin/win32/pdfattach.exe
bin/win32/pdfdetach.exe
bin/win32/pdffonts.exe
@@ -313320,7 +313638,7 @@ catalogue-version 0.3
name xelatex-dev
category TLCore
-revision 52686
+revision 52835
depend xetex
depend cm
depend hyphen-base
@@ -313332,7 +313650,7 @@ depend latex-fonts
depend xelatex-dev.ARCH
execute AddFormat name=xelatex-dev engine=xetex patterns=language.dat options="-etex xelatex.ini" fmttriggers=cm,hyphen-base,tex-ini-files,unicode-data,babel,latex-base-dev,latex-fonts
containersize 404
-containerchecksum f2b1274de75f3db9049d21d341f89a67d022d80d38007500d3ac594fecec24cd11a27d5164bc6b9a38b2d18c312668e74dcdbe96c29ee9fda7a82cb1529916ed
+containerchecksum e9f6a8611d575e9569ea07c42922d00cdeae71963dd06c73ef3d0277c5cb6618922c7658d00f3713fad45e0b62c70d5606d48649ba2045a45b812c202b13d6b1
name xelatex-dev.aarch64-linux
category TLCore
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 8830e07bdc..91f3d1669f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-b3f50b5600c617b50e2f44818ff731e7 texlive.tlpdb
+988df0aeaf4a8d51325e175a7d9627e9 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 0aba21be2b..63c0452311 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-e92b1ab105a594c65ec89f1de41703ab7d54e9b979a7af5d3117d3e4bdf86037e26f951254bfa6e2beece98608053c552dd332f96539e50142ad25a9c632924a texlive.tlpdb
+3865760d4a4d00ff399b1c7f1e818bd898ba657533d01ca01889dd7f8f122536cf24a5edf8f0915177b5a451dc80537d3c5b6f578c0f2e476289cbbbbfde3720 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index f259999fff..2289d096d2 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJd0JqSAAoJEEzhh34ZQ4xwwfwH/3aYf/htebaoTI83NisHCgqu
-lVhd/Ul08aQG6WUH+G2Yyan4wrFusyFguVZhko73+cCEG0OAiDoV8aDTLAwLxHa/
-7y+pPOpb2iLTg8G836X/NOCsYvUanpBXdzcTSX2peP/P5mqs4G1BdMMCaZbGTM8J
-Y6jFTVPK+wLS0TUtUc8NlGzy8Wzls1olkMnbBaCe72FGFU4zoBE5l4AvIb6ve92k
-SpEAZ/DGJFvQLBP5R8HVNJHa+adp1pOGaseVAfZAV20ZRCaK/IqUyCBMLmlFJol0
-rRi09LWQpv2nEKyQrq5PxZMpz+VleKBh+M2mJpvV3n2v5Xfntkot1ii395rHmFc=
-=9Ljm
+iQEcBAEBCgAGBQJd0evzAAoJEEzhh34ZQ4xwm08IAJG7j3TsfSYctd78gUxWFbmL
+pdVXAAmLadXbkXJoHWjDR/i+xEGqQ7sP4fvIvKs3QGCNBb2zpGYqE9tUFbNNoxCC
+QjOwBmrYh/l/nYjVBR59Tt41jrdC0HECWCrRCRI8NjjpqUscDhn8Yysemms4mVPW
+FPaUgznNwdfA6GTvqv2BSvOV9eCnylHle2r5MhevyZoVVCi4PCnxknqhHbOlotD3
+lHh/Q+huA5CFecDp85ZVx/p0e+rlJMjynywpMJt3kSX8J4DT1M0iI1ZrjaLCbnUV
+Z9rkru8b0M0zrSbD/Rf8APGCwwWPt0gC1xOKV8bLJRgcMtf5bPoynNRTRUGMI9I=
+=n9v4
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index c5f453afae..b1cc34130e 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/bionic/InRelease b/systems/win32/miktex/setup/deb/dists/bionic/InRelease
index f23585685e..94ca63a5e4 100644
--- a/systems/win32/miktex/setup/deb/dists/bionic/InRelease
+++ b/systems/win32/miktex/setup/deb/dists/bionic/InRelease
@@ -5,36 +5,36 @@ Origin: . bionic
Label: . bionic
Suite: bionic
Codename: bionic
-Date: Sun, 27 Oct 2019 12:40:02 UTC
+Date: Mon, 18 Nov 2019 13:34:26 UTC
Architectures: amd64
Components: universe
Description: Generated by aptly
MD5Sum:
+ 47780bf114a8945aee4ac232da0ae7cc 12980 universe/binary-amd64/Packages
+ 82fdf4ce0a20afdf329fd3731a0afeed 1810 universe/binary-amd64/Packages.gz
+ bde2a96ec751dd3832472dc88b34f5b0 2190 universe/binary-amd64/Packages.bz2
+ 450d694212ddf877c202ed344c0b2c78 1469 universe/Contents-amd64.gz
36dc8434c02eb018d9e4e8e159504a01 89 universe/binary-amd64/Release
- bb5b12e1544ad73153b540adb13142ab 16966 universe/binary-amd64/Packages
- f84392e5c3159914dc119e07124531e7 2173 universe/binary-amd64/Packages.gz
- 0177fdb085bdb5745c9e66b6a3666007 2536 universe/binary-amd64/Packages.bz2
- f3e3d49a4419c1e87d3f77783f36ca94 1665 universe/Contents-amd64.gz
SHA1:
+ b317ec58317853679b41256b5d62dee5e0adeeaf 12980 universe/binary-amd64/Packages
+ 3196adbf7f910386e3454c1048564dd4f877b08a 1810 universe/binary-amd64/Packages.gz
+ 449b91466de9f4bc025794356e33919d289c9d88 2190 universe/binary-amd64/Packages.bz2
+ 179e8d26cc130598f6bbfe56e15037f65cfc4161 1469 universe/Contents-amd64.gz
bb2235b2a24a57ac4d7a8c6e4e3b8048f8273323 89 universe/binary-amd64/Release
- 8f890d2d5f45215047ca3c83c5edccf19f0df20a 16966 universe/binary-amd64/Packages
- 9d7be02ea0a808426661285749db23b2b9344109 2173 universe/binary-amd64/Packages.gz
- 37f163f1064dc84d481d719c0ec919902f3c6349 2536 universe/binary-amd64/Packages.bz2
- 2baf8464928fcf559ce1ac67c78f88153c19e34c 1665 universe/Contents-amd64.gz
SHA256:
+ 925c70f10d878b05468d815eed7827b5e4c4ffb286af87ce45e18a9b5cd5c59a 12980 universe/binary-amd64/Packages
+ 5189996448583b67fe7e82dca0f40a9285ad289c2eb9971ef844334ebbece18a 1810 universe/binary-amd64/Packages.gz
+ f2d308c0ce1c8ef25f2a510a1b01487227cb56be98e525d608939d2a4485b3d0 2190 universe/binary-amd64/Packages.bz2
+ 8e991c7a2b23de1fa130341a401d9d0654c2eb1b4a0c23e8430b24cfbcd224e3 1469 universe/Contents-amd64.gz
3585e1e45afb8a3cb3c7a593ec7dd8e34029c4ee18a044c369775fde5bba20dd 89 universe/binary-amd64/Release
- 685dfe06722dd4eb24e28b49d6f907f7d184f49a7d76a75e021e1675950c1779 16966 universe/binary-amd64/Packages
- b9472e2abe10d71546c0b60ba7232a3647389b3fa4359ea41c2a15594d17f590 2173 universe/binary-amd64/Packages.gz
- 99078299808a94d7f8ddcf625510e5c40bb772c0722d384b52c2c0a3e3da0998 2536 universe/binary-amd64/Packages.bz2
- 3347f09d960f9fb47e6b6052fd743b063e8e1e644d8a83ca9f35a0790c04a25d 1665 universe/Contents-amd64.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-iQEcBAEBCAAGBQJdtZAiAAoJECd6cpP1nkiJkFMH/jd5Nn4tRvpAoOa8hru7vpu6
-WC5WNJBTuLKleECkLh6vULKmRBCrHSsyCNdzCDgx4W6aOXagQaxf6OU6SBAjlpSp
-NV8pkqGDSeKP4tQ9qWUWW03DTO5ZJPTUxfIIxP/AYqtfdPbU56RO8Rw3pBXZxiZr
-WL1G1PWxn5JkIsLmEW2lbwDq0Wl8epfQhwRbDGsNAwgh20SZyUxvGyEaqKXlD0zV
-HXLxqs38IMyuOgV3sbKEbejbe0C49CNUyKJ0an1gQDxbLfYToKqeidpm575XmZKm
-PFH54OAWRMARsUQKC6SN1mp/4OEOyePE9WHN3/Tik1XcymLjYDosgwwNsfEU2SI=
-=jrKg
+iQEcBAEBCAAGBQJd0p3iAAoJECd6cpP1nkiJDD0H/0Sn2gJeXzTueM9xyKP46uJd
+vsrPs67/8tPB4Ki+c4swfEISBKg5W8C4enEL2EqfStw9/5/txdSoNvIrPYfVMWIJ
+eTHnAPYOXyCXHAXsI0eSFvB65v7z/c10eJL8xVIAXSL2Md3GlL15/WrM+hJAwMCY
+uZLI3BWorPNl/CI4IrUGRIRJz+2wFJhZZ3X0inb7SC0V9Lbs0G6tDn5I3YpyVXxs
+B78w5k12O/YVX3kaZ7yJAeUSrISs33A4q83cDajYFN/bhV8clzoO7jtz7hq1i1BK
+/9V23K9puFxupC4cG6BW14S2qDX2tUe3e5zYnY/v3pkNBYEPUMRC2S4r4/rTxi4=
+=SYMK
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/setup/deb/dists/bionic/Release b/systems/win32/miktex/setup/deb/dists/bionic/Release
index 6b122fdc2a..38f5252143 100644
--- a/systems/win32/miktex/setup/deb/dists/bionic/Release
+++ b/systems/win32/miktex/setup/deb/dists/bionic/Release
@@ -2,25 +2,25 @@ Origin: . bionic
Label: . bionic
Suite: bionic
Codename: bionic
-Date: Sun, 27 Oct 2019 12:40:02 UTC
+Date: Mon, 18 Nov 2019 13:34:26 UTC
Architectures: amd64
Components: universe
Description: Generated by aptly
MD5Sum:
+ 47780bf114a8945aee4ac232da0ae7cc 12980 universe/binary-amd64/Packages
+ 82fdf4ce0a20afdf329fd3731a0afeed 1810 universe/binary-amd64/Packages.gz
+ bde2a96ec751dd3832472dc88b34f5b0 2190 universe/binary-amd64/Packages.bz2
+ 450d694212ddf877c202ed344c0b2c78 1469 universe/Contents-amd64.gz
36dc8434c02eb018d9e4e8e159504a01 89 universe/binary-amd64/Release
- bb5b12e1544ad73153b540adb13142ab 16966 universe/binary-amd64/Packages
- f84392e5c3159914dc119e07124531e7 2173 universe/binary-amd64/Packages.gz
- 0177fdb085bdb5745c9e66b6a3666007 2536 universe/binary-amd64/Packages.bz2
- f3e3d49a4419c1e87d3f77783f36ca94 1665 universe/Contents-amd64.gz
SHA1:
+ b317ec58317853679b41256b5d62dee5e0adeeaf 12980 universe/binary-amd64/Packages
+ 3196adbf7f910386e3454c1048564dd4f877b08a 1810 universe/binary-amd64/Packages.gz
+ 449b91466de9f4bc025794356e33919d289c9d88 2190 universe/binary-amd64/Packages.bz2
+ 179e8d26cc130598f6bbfe56e15037f65cfc4161 1469 universe/Contents-amd64.gz
bb2235b2a24a57ac4d7a8c6e4e3b8048f8273323 89 universe/binary-amd64/Release
- 8f890d2d5f45215047ca3c83c5edccf19f0df20a 16966 universe/binary-amd64/Packages
- 9d7be02ea0a808426661285749db23b2b9344109 2173 universe/binary-amd64/Packages.gz
- 37f163f1064dc84d481d719c0ec919902f3c6349 2536 universe/binary-amd64/Packages.bz2
- 2baf8464928fcf559ce1ac67c78f88153c19e34c 1665 universe/Contents-amd64.gz
SHA256:
+ 925c70f10d878b05468d815eed7827b5e4c4ffb286af87ce45e18a9b5cd5c59a 12980 universe/binary-amd64/Packages
+ 5189996448583b67fe7e82dca0f40a9285ad289c2eb9971ef844334ebbece18a 1810 universe/binary-amd64/Packages.gz
+ f2d308c0ce1c8ef25f2a510a1b01487227cb56be98e525d608939d2a4485b3d0 2190 universe/binary-amd64/Packages.bz2
+ 8e991c7a2b23de1fa130341a401d9d0654c2eb1b4a0c23e8430b24cfbcd224e3 1469 universe/Contents-amd64.gz
3585e1e45afb8a3cb3c7a593ec7dd8e34029c4ee18a044c369775fde5bba20dd 89 universe/binary-amd64/Release
- 685dfe06722dd4eb24e28b49d6f907f7d184f49a7d76a75e021e1675950c1779 16966 universe/binary-amd64/Packages
- b9472e2abe10d71546c0b60ba7232a3647389b3fa4359ea41c2a15594d17f590 2173 universe/binary-amd64/Packages.gz
- 99078299808a94d7f8ddcf625510e5c40bb772c0722d384b52c2c0a3e3da0998 2536 universe/binary-amd64/Packages.bz2
- 3347f09d960f9fb47e6b6052fd743b063e8e1e644d8a83ca9f35a0790c04a25d 1665 universe/Contents-amd64.gz
diff --git a/systems/win32/miktex/setup/deb/dists/bionic/Release.gpg b/systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
index b24eaef53f..e438279d2d 100644
--- a/systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
+++ b/systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-iQEcBAABCAAGBQJdtZAiAAoJECd6cpP1nkiJcEEH/1Q8rR6wMtyeN/0+YqeuQqWU
-YSwGQ9geLKvBV+1iU0AKiBCDmd0Ym9DBFcL8DjHBJdK8EYa65+Ct/LZUvxGgICqf
-KnW46yuW9nIlhme9L1QONYC8LZ0dqjNBpwsu2mSJLH24yZLtfX4UYtLVaaDvcxu8
-hIA3nqNbem2L/e9p7QNZxeI8v9WdDP6sBt22qLqxRQa/TziUXI0EWrX5SW8B3Fpv
-GotHcwaQxwWecLZeRkeeiWpQFQvklTkzp74xwXz14sS+eRVbJyqn8TjtFWGq+LqA
-01EqwQ1R1/34CpP5t2ApF8JMX6WJuEYaBYJsWgbCxXBP94ljN7J1ZvXwTmIobZs=
-=4SQv
+iQEcBAABCAAGBQJd0p3iAAoJECd6cpP1nkiJU14H+QFArrlLK372uYUz2SmSFxxM
+NeX3ll+fq3RmaPD9CqDd0h4+Nc5Tm6BIVz96g0aWT9+fbWuAqAVzRSH3E1n00ydb
+JFyv6k9qgLd7yUM+JJSTY+jx0aXBKBh8F4gHEifoEhib2II5Tf5Wo2KOVeuCsKgA
+GYnFZfnUG+scnFHEa7EdViT/lEK9z7bzU9ss0BTcKt9IgRqRVXQcsMMcyZ24m4XA
+Z7CwPkvSzRkFlyPRWC3H2NJtK+v2/BEB3qMHWjQ9fPyj8czzMuBByMa9xQedJHLT
+N+BXM6yUk7pple77WCnLiTrB5d4VPQXvu7Jz8MEyjt+hquKZ9pmNG3ZVKlwFAL8=
+=cwJX
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz b/systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
index 39424c5185..ef4736887d 100644
--- a/systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
+++ b/systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages b/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
index 377af3a787..76e3c0e4bb 100644
--- a/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
+++ b/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
@@ -1,6 +1,22 @@
Package: miktex
Priority: optional
Section: tex
+Installed-Size: 87610
+Maintainer: Christian Schenk <cs@miktex.org>
+Architecture: amd64
+Version: 2.9.7250-bionic1
+Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl4 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.12), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgraphite2-3 (>= 1.2.2), libhunspell-1.6-0, libicu60 (>= 60.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr6 (>= 3.1.3), libmspack0 (>= 0.4), libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.9.0~beta), libqt5gui5 (>= 5.8.0), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 7), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
+Filename: pool/universe/m/miktex/miktex_2.9.7250-bionic1_amd64.deb
+Size: 27142930
+MD5sum: 1605e0eda17d78e3da6fac273c7e8d52
+SHA1: e806230f4604f6eaaba4cb83c6dd254ad21bd6e6
+SHA256: f01d722c43d59c2369f0c483e502a508da0f5a748b7ea1fa7497045e25dbfe25
+Description: MiKTeX: a scalable TeX distribution
+Homepage: https://miktex.org
+
+Package: miktex
+Priority: optional
+Section: tex
Installed-Size: 86147
Maintainer: Christian Schenk <cs@miktex.org>
Architecture: amd64
@@ -142,67 +158,3 @@ SHA256: a05bcef47a4e9bd8b3a410a7043bfa462be601fd5970373f4a029cf1a4b796c9
Description: MiKTeX: a scalable TeX distribution
Homepage: https://miktex.org
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 87361
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6840-bionic1
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl4 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.12), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.6-0, libicu60 (>= 60.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr6 (>= 3.1.3), libmspack0 (>= 0.4), libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.9.0~beta), libqt5gui5 (>= 5.8.0), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 7), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6840-bionic1_amd64.deb
-Size: 27306736
-MD5sum: 4ffade868e8c7aed04b6a6d2a83acb87
-SHA1: 967a6513385dd574f3fc73615f33ed2dc35db884
-SHA256: 15ac58f4d4169b8e1174e44905db738b3f0a93a041d59ed7652b31e3124fb5a1
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 87242
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6800-bionic1
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl4 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.12), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.6-0, libicu60 (>= 60.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr6 (>= 3.1.3), libmspack0 (>= 0.4), libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.9.0~beta), libqt5gui5 (>= 5.8.0), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 7), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6800-bionic1_amd64.deb
-Size: 27270432
-MD5sum: 8e577c27d3f159fd31218132482d38ca
-SHA1: 60987beff7da484667a30265c0ec1f7b8c8def0a
-SHA256: 1727ac2aa3fb9d7cf1e60512f6ad9b7b2526965ace3195e2bea4a6af9474aa52
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 86530
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6730-bionic1
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl4 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.12), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.6-0, libicu60 (>= 60.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr6 (>= 3.1.3), libmspack0 (>= 0.4), libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.9.0~beta), libqt5gui5 (>= 5.8.0), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 7), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6730-bionic1_amd64.deb
-Size: 27090086
-MD5sum: 2a006bcf2f43597fe729b2bb4f5e0803
-SHA1: 123b9162129d4678a6409644916c488db446e9cf
-SHA256: 57df68e4b55fc228f1b8dd03b90d3d7d05610e0a627325d030e89f4c244d9d7a
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 86196
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6700-bionic1
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl4 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.12), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.6-0, libicu60 (>= 60.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr6 (>= 3.1.3), libmspack0 (>= 0.4), libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.9.0~beta), libqt5gui5 (>= 5.8.0), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 7), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6700-bionic1_amd64.deb
-Size: 27024922
-MD5sum: b45cd3609dffc036ed39e5a692904c4c
-SHA1: ce2b37158e88e51fd5417127f28f8e165ec0b1f9
-SHA256: b0535e42ccf5734b22bb2910c53e0c70b0a0bea0c431108b2d3fc6dabefc57f4
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
diff --git a/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2 b/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
index 920d648c27..d4a187d988 100644
--- a/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
+++ b/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz b/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
index 9cc4b25f1f..8964222122 100644
--- a/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
+++ b/systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/stretch/InRelease b/systems/win32/miktex/setup/deb/dists/stretch/InRelease
index 8a14bacf5b..4eca20c733 100644
--- a/systems/win32/miktex/setup/deb/dists/stretch/InRelease
+++ b/systems/win32/miktex/setup/deb/dists/stretch/InRelease
@@ -5,36 +5,36 @@ Origin: . stretch
Label: . stretch
Suite: stretch
Codename: stretch
-Date: Sun, 27 Oct 2019 12:37:18 UTC
+Date: Mon, 18 Nov 2019 13:34:30 UTC
Architectures: amd64
Components: universe
Description: Generated by aptly
MD5Sum:
- d6f9b7b999a0176d5a9b6b36f82735d2 1736 universe/binary-amd64/Packages.gz
- 3b8c0269286e76049f34659ee72947b7 2180 universe/binary-amd64/Packages.bz2
- 647ade288e2dcd44c8c1515455810e06 1661 universe/Contents-amd64.gz
7e51c033bd0c15d4b99563b11dfc3269 92 universe/binary-amd64/Release
- 35e7bfe445f558d1715a9c516c41dea8 12139 universe/binary-amd64/Packages
+ 3bfbfd6d00ac89bf4d6d771931642d39 8073 universe/binary-amd64/Packages
+ d11f098e54685a4a73385bc2565615c5 1369 universe/binary-amd64/Packages.gz
+ 7bdb2fc3534014d464c17375b3115f56 1752 universe/binary-amd64/Packages.bz2
+ 62f05bb3e4de57b021f0c64a26de6c15 1464 universe/Contents-amd64.gz
SHA1:
- 908428fe2128199853238d176f2d3155af8c06b8 1736 universe/binary-amd64/Packages.gz
- 1c636f30818f2f3b286b38111d77e889a3e393b5 2180 universe/binary-amd64/Packages.bz2
- 747945885e0fc4c3c60f561bad7833af4b6f77c1 1661 universe/Contents-amd64.gz
a8cdfffd31ad7c80bc0211b261d920f4f54a4c9a 92 universe/binary-amd64/Release
- 325e56996aeea93ca7d47c910e4d25fe8d5d422f 12139 universe/binary-amd64/Packages
+ e60520ccdb9067bb53d2e2106a48d61f3e479475 8073 universe/binary-amd64/Packages
+ 571bf42112b8a70a18a80605468177b2ded24eba 1369 universe/binary-amd64/Packages.gz
+ 3a3931b5834f03ef2adbe7b62e30a8b5c2935d31 1752 universe/binary-amd64/Packages.bz2
+ bf660450a8287f9e80c03132a96ae522e3de4448 1464 universe/Contents-amd64.gz
SHA256:
- 66c0cdd2863c658c3d7f3746b050751123d84c1a684c03eb6405a2be3dae959f 1736 universe/binary-amd64/Packages.gz
- db4b3063e0d5e9d1ae86a1dcafc77b1498baa93dbb896da3d4e9db94e10ec290 2180 universe/binary-amd64/Packages.bz2
- c2a3c5b80bb2a038a194f31d61a20b3a209722362fb40f0571d3eed79c221a4d 1661 universe/Contents-amd64.gz
dd6afd4ed6f17bf2169743f34465b0594ee95b13ad8cfec78f5753c0d4f59da1 92 universe/binary-amd64/Release
- ac5eb866ca2e3e312ae5f05ecd4c10914eb5602fe8c91b9b5a3108ef5dc95340 12139 universe/binary-amd64/Packages
+ 2d9ad666d1b32e79f6e9b8514a9316865507b1aac6a1dee9e5c37246366e3b0b 8073 universe/binary-amd64/Packages
+ 074c05fc1e710bfb5ce5f43a133fcee5c6a9229fd07f3820fc7b1a7ad3989386 1369 universe/binary-amd64/Packages.gz
+ b23ecc932382d8147a07010b802b616de53304c02954014b4855ec55cb6efb8b 1752 universe/binary-amd64/Packages.bz2
+ 738bf1548c03341311b7692551d3964765a469a0e48e11a0f9a604931f6e5a93 1464 universe/Contents-amd64.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-iQEcBAEBCAAGBQJdtY9+AAoJECd6cpP1nkiJgdoH/1dVFDGX/ln80kEQVDEemr4r
-1i+nd6WxoPoMiQdxCGS/vxxmzoIoapm++ttWytmIfmOP1OyvASG95gFzQd7PkoDD
-05/9TOa6glSEAmWQm/N+GvZNH4m+l/7SoTRn4axmC7wgBNxg7+uBXmXSP368/SIS
-Jjm4BSoCFzYRPniOhIk2o5VguTt5e3EaYcYivy/32FhBBG18PjTCXGPxBBnu0VBa
-Bqwo1GOBZPV2bEkHdIFP0ob1YRFgi7pxEutyYWmYc7e24NunZB4pU1BsGZsiSWM4
-2Xdz5krf+5ArfRsFvG7exvkBnCAA2l97oiwT9liM0NAafkwIf1JUsKF0k07k4uE=
-=of4n
+iQEcBAEBCAAGBQJd0p3mAAoJECd6cpP1nkiJCigH/0nCtPYbC5qhjJVdx3DZU87J
+0B6Rn7njr1g6i1y2zy0DJr2MhI2qfUS0/Pwojt1zjoCSdppjLUARWhqgQsjXFDJE
+OBNtl3LOTgm4/dCtMvAr84IrcaNQZ/SSwt4PQfU8GdJ95agoG9MUImke1VvHIRIE
+Ax+X4+hUBNjNQq5aUCOybABlZ0fD26f5rpTheZKfHjli8NmySuJJaKaROyjrqDUM
+BKclCRVOE7d3WhFX4jETw7eiRSxrm+pXrk95PmzweRWIyZy+UP5sx7hsZ8vf8Hj+
+0GkWBP1yapsfz/bx8p/3Md6y0z9Tf9sfFCSLTFafvcjp3mmIQOjZs9856c91DJU=
+=HjeS
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/setup/deb/dists/stretch/Release b/systems/win32/miktex/setup/deb/dists/stretch/Release
index 17499ea043..f6e3f0c9a4 100644
--- a/systems/win32/miktex/setup/deb/dists/stretch/Release
+++ b/systems/win32/miktex/setup/deb/dists/stretch/Release
@@ -2,25 +2,25 @@ Origin: . stretch
Label: . stretch
Suite: stretch
Codename: stretch
-Date: Sun, 27 Oct 2019 12:37:18 UTC
+Date: Mon, 18 Nov 2019 13:34:30 UTC
Architectures: amd64
Components: universe
Description: Generated by aptly
MD5Sum:
- d6f9b7b999a0176d5a9b6b36f82735d2 1736 universe/binary-amd64/Packages.gz
- 3b8c0269286e76049f34659ee72947b7 2180 universe/binary-amd64/Packages.bz2
- 647ade288e2dcd44c8c1515455810e06 1661 universe/Contents-amd64.gz
7e51c033bd0c15d4b99563b11dfc3269 92 universe/binary-amd64/Release
- 35e7bfe445f558d1715a9c516c41dea8 12139 universe/binary-amd64/Packages
+ 3bfbfd6d00ac89bf4d6d771931642d39 8073 universe/binary-amd64/Packages
+ d11f098e54685a4a73385bc2565615c5 1369 universe/binary-amd64/Packages.gz
+ 7bdb2fc3534014d464c17375b3115f56 1752 universe/binary-amd64/Packages.bz2
+ 62f05bb3e4de57b021f0c64a26de6c15 1464 universe/Contents-amd64.gz
SHA1:
- 908428fe2128199853238d176f2d3155af8c06b8 1736 universe/binary-amd64/Packages.gz
- 1c636f30818f2f3b286b38111d77e889a3e393b5 2180 universe/binary-amd64/Packages.bz2
- 747945885e0fc4c3c60f561bad7833af4b6f77c1 1661 universe/Contents-amd64.gz
a8cdfffd31ad7c80bc0211b261d920f4f54a4c9a 92 universe/binary-amd64/Release
- 325e56996aeea93ca7d47c910e4d25fe8d5d422f 12139 universe/binary-amd64/Packages
+ e60520ccdb9067bb53d2e2106a48d61f3e479475 8073 universe/binary-amd64/Packages
+ 571bf42112b8a70a18a80605468177b2ded24eba 1369 universe/binary-amd64/Packages.gz
+ 3a3931b5834f03ef2adbe7b62e30a8b5c2935d31 1752 universe/binary-amd64/Packages.bz2
+ bf660450a8287f9e80c03132a96ae522e3de4448 1464 universe/Contents-amd64.gz
SHA256:
- 66c0cdd2863c658c3d7f3746b050751123d84c1a684c03eb6405a2be3dae959f 1736 universe/binary-amd64/Packages.gz
- db4b3063e0d5e9d1ae86a1dcafc77b1498baa93dbb896da3d4e9db94e10ec290 2180 universe/binary-amd64/Packages.bz2
- c2a3c5b80bb2a038a194f31d61a20b3a209722362fb40f0571d3eed79c221a4d 1661 universe/Contents-amd64.gz
dd6afd4ed6f17bf2169743f34465b0594ee95b13ad8cfec78f5753c0d4f59da1 92 universe/binary-amd64/Release
- ac5eb866ca2e3e312ae5f05ecd4c10914eb5602fe8c91b9b5a3108ef5dc95340 12139 universe/binary-amd64/Packages
+ 2d9ad666d1b32e79f6e9b8514a9316865507b1aac6a1dee9e5c37246366e3b0b 8073 universe/binary-amd64/Packages
+ 074c05fc1e710bfb5ce5f43a133fcee5c6a9229fd07f3820fc7b1a7ad3989386 1369 universe/binary-amd64/Packages.gz
+ b23ecc932382d8147a07010b802b616de53304c02954014b4855ec55cb6efb8b 1752 universe/binary-amd64/Packages.bz2
+ 738bf1548c03341311b7692551d3964765a469a0e48e11a0f9a604931f6e5a93 1464 universe/Contents-amd64.gz
diff --git a/systems/win32/miktex/setup/deb/dists/stretch/Release.gpg b/systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
index 50580c4ac7..98bf6bb45d 100644
--- a/systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
+++ b/systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-iQEcBAABCAAGBQJdtY9+AAoJECd6cpP1nkiJq1IH/2NtaOSa4I3TVH0dZlyXSHIN
-9Bt06pMMzrdeujX3LKVYaWb72j8lK0apHvpHKOUAuR3uZKTeUBmsnm+iB6PPLn+V
-w9LRsig11XrTwPmhSRb/Om29ZSZbf9m8ZXsjgC3Uaf9eakhZ6B/mQDB/AbPuTivd
-ow8NYEB0McP8qEAcoangQKPlQuDDP2D3n+wW2yV49LxEP/O5j9MiZ/Vvo6rBQWo9
-bMOikohoGb3A9IxkiBZehWB8EpwsiB+RUBoXJPlBXS1QevmzsBAzE5tJFHRslki2
-K8O93I9hfcG6atk56ekPaOnFt8JYhVSku+is6v2wMLoqOwX7nIDqtcZsvv0Q5GQ=
-=AaQE
+iQEcBAABCAAGBQJd0p3mAAoJECd6cpP1nkiJc4oIAISQyGGm+ZctxXJ00+lLz6g3
+t52e/Jsat9mcCUZZ4IOoLUFjlgAgIJOQypd1OVlPFtDFz0//iOX36YVkiyh4AOh9
+CRzyN/p4r76t6DIirkJLhJFnjHzw7ruBK8lLWNh5WWk+k5m1ktx4f4s3lpUKswmE
+29fMY02ru0UeK5b/K5hdNO7uT5RB5ZGAs5K474UuzhgyuKdCxruQl0LYq2ifEDGh
+SmG9SrvuuQK5SAaXMa4GaJPMqquyiTO7xUsg6NnAGe2DXMOaMjlzU3dDy35tjt29
+bvOpgCu127CJyRM6XERB2V19/NAbg3AoPJVyOfkNRUYvdxgPsRL9Y62mi74KrC8=
+=ylNh
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz b/systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
index 1ddc9fc2e9..0b5cb7fd3b 100644
--- a/systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
+++ b/systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages b/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
index 99c8836e4b..a223ed6ced 100644
--- a/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
+++ b/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
@@ -1,6 +1,22 @@
Package: miktex
Priority: optional
Section: tex
+Installed-Size: 86926
+Maintainer: Christian Schenk <cs@miktex.org>
+Architecture: amd64
+Version: 2.9.7250-stretch1
+Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.14), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.4-0, libicu57 (>= 57.1-1~), libjpeg62-turbo (>= 1.3.1), liblog4cxx10v5, liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpixman-1-0, libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.7.0), libqt5gui5 (>= 5.7.0), libqt5printsupport5 (>= 5.0.2), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 6), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
+Filename: pool/universe/m/miktex/miktex_2.9.7250-stretch1_amd64.deb
+Size: 26791042
+MD5sum: 31bdf32ccb147aa18a068e50970680e0
+SHA1: 392deb07d049d3d16ea41efc21eadca60b8bae49
+SHA256: f0fb1ca8297ec5459d414988f67847ea3cf763e0f6e385527155471361ab6e47
+Description: MiKTeX: a scalable TeX distribution
+Homepage: https://miktex.org
+
+Package: miktex
+Priority: optional
+Section: tex
Installed-Size: 85464
Maintainer: Christian Schenk <cs@miktex.org>
Architecture: amd64
@@ -78,67 +94,3 @@ SHA256: 95714f91ad63c85eb743732f8ec4bc645477baa9c55125a05225d7e5f23f302d
Description: MiKTeX: a scalable TeX distribution
Homepage: https://miktex.org
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 86071
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6840
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.14), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.4-0, libicu57 (>= 57.1-1~), libjpeg62-turbo (>= 1.3.1), liblog4cxx10v5, liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpixman-1-0, libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.7.0), libqt5gui5 (>= 5.7.0), libqt5printsupport5 (>= 5.0.2), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 6), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6840-stretch1_amd64.deb
-Size: 26821106
-MD5sum: 00acd1e74e382e8a06e3d63c1e98e78f
-SHA1: ba1a4a23f03abc0327b7b2cd12a20499a39b91b8
-SHA256: f0e9522f9057b0e52dcd95ad8cb6a5ab3b298ab12c1565b39aa22a0455e74651
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 85942
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6800
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.14), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.4-0, libicu57 (>= 57.1-1~), libjpeg62-turbo (>= 1.3.1), liblog4cxx10v5, liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpixman-1-0, libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.7.0), libqt5gui5 (>= 5.7.0), libqt5printsupport5 (>= 5.0.2), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 6), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6800-stretch1_amd64.deb
-Size: 26784980
-MD5sum: 9bbea28f8ce62fa18f9b57960e614a12
-SHA1: bcdde287f489fe3c04039b11b428174afbfc19c9
-SHA256: b60c055004e9c2cb69dd001bee2e72c87bd17633b0c57ebb51ab15d656b41468
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 85238
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6730
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.14), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.4-0, libicu57 (>= 57.1-1~), libjpeg62-turbo (>= 1.3.1), liblog4cxx10v5, liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpixman-1-0, libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.7.0), libqt5gui5 (>= 5.7.0), libqt5printsupport5 (>= 5.0.2), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 6), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6730-stretch1_amd64.deb
-Size: 26602232
-MD5sum: 8f7eb4aab7b7f462732e902d787033df
-SHA1: 6b389b9df4d15af9aafd24ff9a998bcb688776e6
-SHA256: a9b80899f0721b102a832b202ac40a1e01a57a3789e0be3bc130efea1110a8df
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 84910
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6700
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.14), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.4-0, libicu57 (>= 57.1-1~), libjpeg62-turbo (>= 1.3.1), liblog4cxx10v5, liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpixman-1-0, libpng16-16 (>= 1.6.2-1), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.6.0~rc), libqt5core5a (>= 5.7.0), libqt5gui5 (>= 5.7.0), libqt5printsupport5 (>= 5.0.2), libqt5script5 (>= 5.6.0~beta), libqt5scripttools5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.1 (>= 1.1.0), libstdc++6 (>= 6), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6700-stretch1_amd64.deb
-Size: 26535310
-MD5sum: ccb78d9d9d279a7ca8aa9ba412b15686
-SHA1: b0acffb50eec1062be5be9c05316dc1ec269942f
-SHA256: 99ef46fe4771db6f3ae7d26f66a14d528459461cfd17c0d0d780625af9efc233
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
diff --git a/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2 b/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
index 91deda2efe..c5d2f0f107 100644
--- a/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
+++ b/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz b/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
index 5ad4fe8eeb..d2b1b37d7e 100644
--- a/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
+++ b/systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/xenial/InRelease b/systems/win32/miktex/setup/deb/dists/xenial/InRelease
index b68fd8a0f0..5844c6aa7d 100644
--- a/systems/win32/miktex/setup/deb/dists/xenial/InRelease
+++ b/systems/win32/miktex/setup/deb/dists/xenial/InRelease
@@ -5,36 +5,36 @@ Origin: . xenial
Label: . xenial
Suite: xenial
Codename: xenial
-Date: Sun, 27 Oct 2019 12:38:31 UTC
+Date: Mon, 18 Nov 2019 13:34:22 UTC
Architectures: amd64
Components: universe
Description: Generated by aptly
MD5Sum:
- dcaa601fb06affb17626207031b1187b 11979 universe/binary-amd64/Packages
- 7ebdf0177fd2d7fede47c72018d24814 1720 universe/binary-amd64/Packages.gz
- f0350a4985e23ec411d4626a9adbb7a0 2146 universe/binary-amd64/Packages.bz2
- 647ade288e2dcd44c8c1515455810e06 1661 universe/Contents-amd64.gz
+ 6d182511c9ccae34de48140c83aec9ca 1721 universe/binary-amd64/Packages.bz2
+ 62f05bb3e4de57b021f0c64a26de6c15 1464 universe/Contents-amd64.gz
c5cc3b01a49348b8c39a68453ca43705 89 universe/binary-amd64/Release
+ 20a36bfc72035ee6dbf03740860a8e30 7938 universe/binary-amd64/Packages
+ bafd9bf66f45d1aca0dca02572993216 1358 universe/binary-amd64/Packages.gz
SHA1:
- a27850ae137714099b26a023719fb9aa2f49ebbf 11979 universe/binary-amd64/Packages
- 5010395b3cb148c058e62311e5577ff0030d4613 1720 universe/binary-amd64/Packages.gz
- d7606f370e8b3d544c22158523fea1c85ca4d6e8 2146 universe/binary-amd64/Packages.bz2
- 747945885e0fc4c3c60f561bad7833af4b6f77c1 1661 universe/Contents-amd64.gz
+ aad7b07925abf20a0c6cf9f7f6ab116039473054 1721 universe/binary-amd64/Packages.bz2
+ bf660450a8287f9e80c03132a96ae522e3de4448 1464 universe/Contents-amd64.gz
c9cecc9c57c7765960c0bc498c3b8b8e40622551 89 universe/binary-amd64/Release
+ 7691ac983aa0d4a790c6e7ae6aa6b0774347663b 7938 universe/binary-amd64/Packages
+ 5877faa2611cf7f185038964e9e2ef1e84a2b5b2 1358 universe/binary-amd64/Packages.gz
SHA256:
- f2b49cbc5b0ee01585ac5374cb7f52ad2c3d18884cf6e32e7fbf1827727071c3 11979 universe/binary-amd64/Packages
- a3247c336a07be93ca3c3e8565da22e80ec729aa73b47d2909e796cc23855295 1720 universe/binary-amd64/Packages.gz
- 0ad328972275bcacab995ad07fe449c9e36434c7a07baef212539f6ebc296a71 2146 universe/binary-amd64/Packages.bz2
- c2a3c5b80bb2a038a194f31d61a20b3a209722362fb40f0571d3eed79c221a4d 1661 universe/Contents-amd64.gz
+ becc0f29b348035b3bc775ae8d91fb72e39897e4901580cbc705ec23c1616db2 1721 universe/binary-amd64/Packages.bz2
+ 738bf1548c03341311b7692551d3964765a469a0e48e11a0f9a604931f6e5a93 1464 universe/Contents-amd64.gz
e6d5690da31248d80075b81f7d7f340280ae0550c70619be1d7151e83d4f1dd9 89 universe/binary-amd64/Release
+ e76bba20d9a3866778ee1334e6805e0b7f84e3056507977118146fc9cbdc24a3 7938 universe/binary-amd64/Packages
+ 6b9a8358fe67b519c93546648e4c2f272d2e0a43088ec7441a5c49bc03373283 1358 universe/binary-amd64/Packages.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-iQEcBAEBCAAGBQJdtY/HAAoJECd6cpP1nkiJwQEH/jsfSaSK9GXlQ5gT0YhW6L6K
-KLNAr+TZMce3w/rqCYH4YZ1VfNlwSuRk3oeT59Nry2HQj+YAbnpUEWajmxPGrhs/
-ElMhYq9jr2IBBDVYZ0RInvpcN77/vJhkncP8L+VWNTnhHW3LtoPBeAoiWyjY+CaE
-3GQ7TFaaAKgYm58j7F/LZajZxrNMcQNtFZnjyrNy7+VvFDIWt+pxjfpLtveEGNei
-Qsxt1HwQ1clqtZFjtsEB3Z+dLTHQWnHOWzG34klyQbJwcNx/bLVBGRKuZpk7L90S
-cS5J8ttDtLvuquJ+Gz5iCWViGCY0kSH+AQBdcRDylnE/bjoT6RMRLqyVNqbfafE=
-=XJur
+iQEcBAEBCAAGBQJd0p3eAAoJECd6cpP1nkiJEx8IAJzLt3aHBWhBg18R0RoyN0KW
+zB2vl83Hg/SKUB+f+bsTV5YpvnFYYtOPcfFW8r7b+rRlrMAW00el96EkskOcB4im
+EOHs3OeHFAb2KUw+xRa+DxHpxFUh2suLhDIoK97ShxFsIprJAyETkURoSJIqOB+n
+GxxWWNKNfaHqitPEP1zef7ZAo+9p9XmM6mwi3vhLJCGt0kd/umPfzEpzfyosjkBs
+ACP+uldH7+nQ3NoZ8f/Cj7Uvvnh3SshON0e4qTKsx214lM5jAi+erNzpVtmWL/gh
+STYxL7cQ91UR8jOfTmTH20sH0+zfYcY8cqLZ9ofwyCGGDxof9saOtlv3IZkfno8=
+=kQGX
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/setup/deb/dists/xenial/Release b/systems/win32/miktex/setup/deb/dists/xenial/Release
index 7c677ef359..fab17cb81b 100644
--- a/systems/win32/miktex/setup/deb/dists/xenial/Release
+++ b/systems/win32/miktex/setup/deb/dists/xenial/Release
@@ -2,25 +2,25 @@ Origin: . xenial
Label: . xenial
Suite: xenial
Codename: xenial
-Date: Sun, 27 Oct 2019 12:38:31 UTC
+Date: Mon, 18 Nov 2019 13:34:22 UTC
Architectures: amd64
Components: universe
Description: Generated by aptly
MD5Sum:
- dcaa601fb06affb17626207031b1187b 11979 universe/binary-amd64/Packages
- 7ebdf0177fd2d7fede47c72018d24814 1720 universe/binary-amd64/Packages.gz
- f0350a4985e23ec411d4626a9adbb7a0 2146 universe/binary-amd64/Packages.bz2
- 647ade288e2dcd44c8c1515455810e06 1661 universe/Contents-amd64.gz
+ 6d182511c9ccae34de48140c83aec9ca 1721 universe/binary-amd64/Packages.bz2
+ 62f05bb3e4de57b021f0c64a26de6c15 1464 universe/Contents-amd64.gz
c5cc3b01a49348b8c39a68453ca43705 89 universe/binary-amd64/Release
+ 20a36bfc72035ee6dbf03740860a8e30 7938 universe/binary-amd64/Packages
+ bafd9bf66f45d1aca0dca02572993216 1358 universe/binary-amd64/Packages.gz
SHA1:
- a27850ae137714099b26a023719fb9aa2f49ebbf 11979 universe/binary-amd64/Packages
- 5010395b3cb148c058e62311e5577ff0030d4613 1720 universe/binary-amd64/Packages.gz
- d7606f370e8b3d544c22158523fea1c85ca4d6e8 2146 universe/binary-amd64/Packages.bz2
- 747945885e0fc4c3c60f561bad7833af4b6f77c1 1661 universe/Contents-amd64.gz
+ aad7b07925abf20a0c6cf9f7f6ab116039473054 1721 universe/binary-amd64/Packages.bz2
+ bf660450a8287f9e80c03132a96ae522e3de4448 1464 universe/Contents-amd64.gz
c9cecc9c57c7765960c0bc498c3b8b8e40622551 89 universe/binary-amd64/Release
+ 7691ac983aa0d4a790c6e7ae6aa6b0774347663b 7938 universe/binary-amd64/Packages
+ 5877faa2611cf7f185038964e9e2ef1e84a2b5b2 1358 universe/binary-amd64/Packages.gz
SHA256:
- f2b49cbc5b0ee01585ac5374cb7f52ad2c3d18884cf6e32e7fbf1827727071c3 11979 universe/binary-amd64/Packages
- a3247c336a07be93ca3c3e8565da22e80ec729aa73b47d2909e796cc23855295 1720 universe/binary-amd64/Packages.gz
- 0ad328972275bcacab995ad07fe449c9e36434c7a07baef212539f6ebc296a71 2146 universe/binary-amd64/Packages.bz2
- c2a3c5b80bb2a038a194f31d61a20b3a209722362fb40f0571d3eed79c221a4d 1661 universe/Contents-amd64.gz
+ becc0f29b348035b3bc775ae8d91fb72e39897e4901580cbc705ec23c1616db2 1721 universe/binary-amd64/Packages.bz2
+ 738bf1548c03341311b7692551d3964765a469a0e48e11a0f9a604931f6e5a93 1464 universe/Contents-amd64.gz
e6d5690da31248d80075b81f7d7f340280ae0550c70619be1d7151e83d4f1dd9 89 universe/binary-amd64/Release
+ e76bba20d9a3866778ee1334e6805e0b7f84e3056507977118146fc9cbdc24a3 7938 universe/binary-amd64/Packages
+ 6b9a8358fe67b519c93546648e4c2f272d2e0a43088ec7441a5c49bc03373283 1358 universe/binary-amd64/Packages.gz
diff --git a/systems/win32/miktex/setup/deb/dists/xenial/Release.gpg b/systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
index caaa7e451b..a11d6baed4 100644
--- a/systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
+++ b/systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
-iQEcBAABCAAGBQJdtY/HAAoJECd6cpP1nkiJXzYH+gPrPYZPnQRkrVs/oHN/p7xe
-XChv3adb3H0FxTjfdkhTXb0fIK3ZPYyHK59YFSB4MEhPYUmsOQ29bwASF1uUb6E0
-9Zov4VccVPu1lOKeRgB74lom1le4CXu46rCk5UoL9/FMrHqE9Sd9aTKuX9zsw5Ap
-JLuemQN/IFTUsAFEYaj1zdZePhu5yrQjSjToJ6CVwrCYTWVSlkERLwpUDFQcyH/u
-0fT5SI7ZitkSIX4nk9G81C41tNCFt+gsV+mLmeifKVZwq37VBYp9bbS4GQBtSNvA
-/SjP4bu7UMAWpjwIqWtcK8vw4nfiJPCFD0QEMnPrNkwbqZqN3+z89djvLgfa0UA=
-=4b01
+iQEcBAABCAAGBQJd0p3eAAoJECd6cpP1nkiJxDkH/1MocLe1gQbABayCPfgUv4VW
+vHbNBxiF41I4AEBBweYy8Y854qQpSaocKvIEgvWlc5TPifq7WR72F4cGsZWCtqoW
+tXTfR5+W+Tbe0HHKhKTkpcyTUhhGtwfN/i8Ab06e+9asZvCjm7OOTf23Nu8q7t1n
+xUOupO0gtgsfbFnQh0ZOj4qwnT5wfBxx+knwS9eAh5vFvwWJbDsFCyAEpZ2wVwXc
+0ltneEbDbQe2npeZuqtz/q2aZrg+AtGNKRQt+cej2+HmTSYZ3jGPn3ktgR6pOocl
+WGKjnfqJKThxyAPqh/kJ5f2wqEw2QWGesvDjq/cH8vXrtsqKJXPuoGlDIGwbwfM=
+=p+BY
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz b/systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
index 1ddc9fc2e9..0b5cb7fd3b 100644
--- a/systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
+++ b/systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages b/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
index 794ebc747e..3984489329 100644
--- a/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
+++ b/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
@@ -1,6 +1,22 @@
Package: miktex
Priority: optional
Section: tex
+Installed-Size: 85155
+Maintainer: Christian Schenk <cs@miktex.org>
+Architecture: amd64
+Version: 2.9.7250-xenial1
+Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11.94), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgraphite2-3 (>= 1.2.2), libhunspell-1.3-0 (>= 1.3.3), libicu55 (>= 55.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.14), libqt5concurrent5 (>= 5.0.2), libqt5core5a (>= 5.5.1), libqt5gui5 (>= 5.3.0) | libqt5gui5-gles (>= 5.3.0), libqt5script5 (>= 5.0.2), libqt5scripttools5 (>= 5.0.2), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 5.2), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
+Filename: pool/universe/m/miktex/miktex_2.9.7250-xenial1_amd64.deb
+Size: 26312336
+MD5sum: fafd1d561c5462d23e12759fa8e21963
+SHA1: f8d7b65ebb4109c8f37a34445e9e34aadd8b8925
+SHA256: 76a760307ea3bc8dfa4aba34401e78ad21eeb416157c81d0ca68100e993c5c66
+Description: MiKTeX: a scalable TeX distribution
+Homepage: https://miktex.org
+
+Package: miktex
+Priority: optional
+Section: tex
Installed-Size: 83804
Maintainer: Christian Schenk <cs@miktex.org>
Architecture: amd64
@@ -78,67 +94,3 @@ SHA256: 3573e7883313c65db6aadf910078d0b7ef239e09a879e56b8739f94483be436b
Description: MiKTeX: a scalable TeX distribution
Homepage: https://miktex.org
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 82904
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6840
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11.94), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.3-0 (>= 1.3.3), libicu55 (>= 55.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.0.2), libqt5core5a (>= 5.5.1), libqt5gui5 (>= 5.2.0) | libqt5gui5-gles (>= 5.2.0), libqt5script5 (>= 5.0.2), libqt5scripttools5 (>= 5.0.2), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 5.2), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6840-xenial1_amd64.deb
-Size: 25832666
-MD5sum: 53019dc4de6e1cc6a379cdbbc116b6a0
-SHA1: f1add2cd8c9294c6102ad6fe0be43156fe306e79
-SHA256: 518d91ad0083c7a1adee1e3b9124dc3fa0d7726a440c517ed4ee44d40ce10acb
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 82808
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6800
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11.94), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.3-0 (>= 1.3.3), libicu55 (>= 55.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.0.2), libqt5core5a (>= 5.5.1), libqt5gui5 (>= 5.2.0) | libqt5gui5-gles (>= 5.2.0), libqt5script5 (>= 5.0.2), libqt5scripttools5 (>= 5.0.2), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 5.2), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6800-xenial1_amd64.deb
-Size: 25800674
-MD5sum: 0515cd7ba06fe375841348b0dff549f5
-SHA1: ee88b3822513a1ed1b493f4a8b495ff89d802210
-SHA256: f1633e18ed661c4f1d29b1144f1bc915f445fe23737468cfb0f17fe59be815e7
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 82117
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6730
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11.94), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.3-0 (>= 1.3.3), libicu55 (>= 55.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.0.2), libqt5core5a (>= 5.5.1), libqt5gui5 (>= 5.2.0) | libqt5gui5-gles (>= 5.2.0), libqt5script5 (>= 5.0.2), libqt5scripttools5 (>= 5.0.2), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 5.2), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6730-xenial1_amd64.deb
-Size: 25638296
-MD5sum: 4952d3ec830ee83b8de712ed5747d717
-SHA1: 59a17c46883de238eac6e50ad5d497174e8035a4
-SHA256: 710134ad129a602a0b2e19e73db24b93e025fe2d6d12148e5252bae852f80676
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
-Package: miktex
-Priority: optional
-Section: tex
-Installed-Size: 81800
-Maintainer: Christian Schenk <cs@miktex.org>
-Architecture: amd64
-Version: 2.9.6700
-Depends: debconf (>= 0.2.17), fontconfig, libbz2-1.0, libc6 (>= 2.15), libcairo2 (>= 1.12.0), libcurl3 (>= 7.16.2), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.11.94), libfreetype6 (>= 2.3.9), libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.0), libgd3 (>= 2.1.0~alpha~), libgmp10, libgraphite2-3 (>= 1.2.2), libhunspell-1.3-0 (>= 1.3.3), libicu55 (>= 55.1-1~), libjpeg8 (>= 8c), liblog4cxx10v5 (>= 0.10.0), liblzma5 (>= 5.1.1alpha+20120614), libmpfr4 (>= 3.1.3), libmspack0 (>= 0.4), libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.14), libpotrace0, libqt5concurrent5 (>= 5.0.2), libqt5core5a (>= 5.5.1), libqt5gui5 (>= 5.2.0) | libqt5gui5-gles (>= 5.2.0), libqt5script5 (>= 5.0.2), libqt5scripttools5 (>= 5.0.2), libqt5widgets5 (>= 5.3.0), libqt5xml5 (>= 5.0.2), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 5.2), liburiparser1 (>= 0.6.0), libzzip-0-13 (>= 0.13.56), zlib1g (>= 1:1.2.0)
-Filename: pool/universe/m/miktex/miktex_2.9.6700-xenial1_amd64.deb
-Size: 25565310
-MD5sum: 3b0bb47f9838d58ea5fa730aec8b2bef
-SHA1: 96a0ad80d89c1418c7c647675aa81c8f66179680
-SHA256: 81a6ab2bbe33566df4e318faa8b1ab28b8cf02aecfd89b6f2f664621520d00fe
-Description: MiKTeX: a scalable TeX distribution
-Homepage: https://miktex.org
-
diff --git a/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2 b/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
index 6b85d9e30f..332842b058 100644
--- a/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
+++ b/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz b/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
index 50872ded0f..e78d0ed54e 100644
--- a/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
+++ b/systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/0df5242d7855f5962036040878e640a3ea633016631dc39d3b88a617650552e6-other.xml.gz b/systems/win32/miktex/setup/rpm/fedora/28/repodata/0df5242d7855f5962036040878e640a3ea633016631dc39d3b88a617650552e6-other.xml.gz
deleted file mode 100644
index 2f39b39f36..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/28/repodata/0df5242d7855f5962036040878e640a3ea633016631dc39d3b88a617650552e6-other.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/29595740e174268dac8d3a2ba220ce74bd85257b5787ad4f0bbc4de2d35cb310-primary.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/28/repodata/29595740e174268dac8d3a2ba220ce74bd85257b5787ad4f0bbc4de2d35cb310-primary.sqlite.bz2
deleted file mode 100644
index ab6230af5a..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/28/repodata/29595740e174268dac8d3a2ba220ce74bd85257b5787ad4f0bbc4de2d35cb310-primary.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/4a506b7724723c4651a3b699bcac9d11eb0f02125c7d03cb18f8b877b9de0841-other.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/28/repodata/4a506b7724723c4651a3b699bcac9d11eb0f02125c7d03cb18f8b877b9de0841-other.sqlite.bz2
new file mode 100644
index 0000000000..f8d51c83c1
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/28/repodata/4a506b7724723c4651a3b699bcac9d11eb0f02125c7d03cb18f8b877b9de0841-other.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/576e534aae0fddf2ae817edb14c0ece758775403a13c8fbfca070d7ce4e5289b-other.xml.gz b/systems/win32/miktex/setup/rpm/fedora/28/repodata/576e534aae0fddf2ae817edb14c0ece758775403a13c8fbfca070d7ce4e5289b-other.xml.gz
new file mode 100644
index 0000000000..191ef53828
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/28/repodata/576e534aae0fddf2ae817edb14c0ece758775403a13c8fbfca070d7ce4e5289b-other.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/73e6f34cd843654a540c9ba7c4b2f511f790c4dd26bc9e870f451d9d0830d4af-filelists.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/28/repodata/73e6f34cd843654a540c9ba7c4b2f511f790c4dd26bc9e870f451d9d0830d4af-filelists.sqlite.bz2
deleted file mode 100644
index 082de6bf64..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/28/repodata/73e6f34cd843654a540c9ba7c4b2f511f790c4dd26bc9e870f451d9d0830d4af-filelists.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/8c506a4e16e927c162537087c3e6d847cb63af3b66c5b944ba7036c6755989c2-primary.xml.gz b/systems/win32/miktex/setup/rpm/fedora/28/repodata/8c506a4e16e927c162537087c3e6d847cb63af3b66c5b944ba7036c6755989c2-primary.xml.gz
deleted file mode 100644
index 8cf66e1491..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/28/repodata/8c506a4e16e927c162537087c3e6d847cb63af3b66c5b944ba7036c6755989c2-primary.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/91216c8d6605a3d737b18760ccc1e6e80c49ce0a39e320dadec4d9f4ff7561b1-filelists.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/28/repodata/91216c8d6605a3d737b18760ccc1e6e80c49ce0a39e320dadec4d9f4ff7561b1-filelists.sqlite.bz2
new file mode 100644
index 0000000000..4fa900254b
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/28/repodata/91216c8d6605a3d737b18760ccc1e6e80c49ce0a39e320dadec4d9f4ff7561b1-filelists.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/9a58a1e85d293f02244d12f4d4b01b30fe1c298170a18639fbf34577ae305255-primary.xml.gz b/systems/win32/miktex/setup/rpm/fedora/28/repodata/9a58a1e85d293f02244d12f4d4b01b30fe1c298170a18639fbf34577ae305255-primary.xml.gz
new file mode 100644
index 0000000000..4c2f8d9faa
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/28/repodata/9a58a1e85d293f02244d12f4d4b01b30fe1c298170a18639fbf34577ae305255-primary.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/adc50a77b724fd22d60a6f46322d198b037cad8cac679682a79f395dee17ae5a-primary.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/28/repodata/adc50a77b724fd22d60a6f46322d198b037cad8cac679682a79f395dee17ae5a-primary.sqlite.bz2
new file mode 100644
index 0000000000..83cd6fff8b
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/28/repodata/adc50a77b724fd22d60a6f46322d198b037cad8cac679682a79f395dee17ae5a-primary.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/c607e855ce45ac9082f8c79bb96b96c129387e64bc08b60d06210e7c597a563f-filelists.xml.gz b/systems/win32/miktex/setup/rpm/fedora/28/repodata/c607e855ce45ac9082f8c79bb96b96c129387e64bc08b60d06210e7c597a563f-filelists.xml.gz
new file mode 100644
index 0000000000..ca64c5feb9
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/28/repodata/c607e855ce45ac9082f8c79bb96b96c129387e64bc08b60d06210e7c597a563f-filelists.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/e60f41ee0991f675b23bd3f5c82bc26675242fe6ab77be3b16525686e7ea3d79-filelists.xml.gz b/systems/win32/miktex/setup/rpm/fedora/28/repodata/e60f41ee0991f675b23bd3f5c82bc26675242fe6ab77be3b16525686e7ea3d79-filelists.xml.gz
deleted file mode 100644
index 3510c20548..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/28/repodata/e60f41ee0991f675b23bd3f5c82bc26675242fe6ab77be3b16525686e7ea3d79-filelists.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/e8522ad9562d7545ee462cd16bcc36e125da8bd2e841b65700a695ef8b69dce9-other.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/28/repodata/e8522ad9562d7545ee462cd16bcc36e125da8bd2e841b65700a695ef8b69dce9-other.sqlite.bz2
deleted file mode 100644
index dd9ebd667a..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/28/repodata/e8522ad9562d7545ee462cd16bcc36e125da8bd2e841b65700a695ef8b69dce9-other.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml b/systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
index a91eac305d..2f32028587 100644
--- a/systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
+++ b/systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
@@ -1,55 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo" xmlns:rpm="http://linux.duke.edu/metadata/rpm">
- <revision>1572180043</revision>
+ <revision>1574084073</revision>
<data type="filelists">
- <checksum type="sha256">e60f41ee0991f675b23bd3f5c82bc26675242fe6ab77be3b16525686e7ea3d79</checksum>
- <open-checksum type="sha256">e876ac845fd13f03dead25d973a9110a9105315d93f1306e5bd966f021c48357</open-checksum>
- <location href="repodata/e60f41ee0991f675b23bd3f5c82bc26675242fe6ab77be3b16525686e7ea3d79-filelists.xml.gz"/>
- <timestamp>1572180050</timestamp>
- <size>27051</size>
- <open-size>180435</open-size>
+ <checksum type="sha256">c607e855ce45ac9082f8c79bb96b96c129387e64bc08b60d06210e7c597a563f</checksum>
+ <open-checksum type="sha256">f7e7e1e8fd33bdece4c31ec4725f743aaea81ed9e7051481fbf42e48a3fd84c9</open-checksum>
+ <location href="repodata/c607e855ce45ac9082f8c79bb96b96c129387e64bc08b60d06210e7c597a563f-filelists.xml.gz"/>
+ <timestamp>1574084073</timestamp>
+ <size>21809</size>
+ <open-size>156170</open-size>
</data>
<data type="primary">
- <checksum type="sha256">8c506a4e16e927c162537087c3e6d847cb63af3b66c5b944ba7036c6755989c2</checksum>
- <open-checksum type="sha256">44936dad676124dce9b5109380931b846307dc5bdbefcfac4a5fc849070c704a</open-checksum>
- <location href="repodata/8c506a4e16e927c162537087c3e6d847cb63af3b66c5b944ba7036c6755989c2-primary.xml.gz"/>
- <timestamp>1572180050</timestamp>
- <size>3442</size>
- <open-size>78076</open-size>
+ <checksum type="sha256">9a58a1e85d293f02244d12f4d4b01b30fe1c298170a18639fbf34577ae305255</checksum>
+ <open-checksum type="sha256">d4e47abf86e24698ef2783317548a42ca82b807a5141b5bd6f9eb26848ba225a</open-checksum>
+ <location href="repodata/9a58a1e85d293f02244d12f4d4b01b30fe1c298170a18639fbf34577ae305255-primary.xml.gz"/>
+ <timestamp>1574084073</timestamp>
+ <size>3191</size>
+ <open-size>66778</open-size>
</data>
<data type="primary_db">
- <checksum type="sha256">29595740e174268dac8d3a2ba220ce74bd85257b5787ad4f0bbc4de2d35cb310</checksum>
- <open-checksum type="sha256">81aafc159fb03dd7d793d5f5632a34a413e0f12a5f70a4e23e78698e237a5087</open-checksum>
- <location href="repodata/29595740e174268dac8d3a2ba220ce74bd85257b5787ad4f0bbc4de2d35cb310-primary.sqlite.bz2"/>
- <timestamp>1572180050</timestamp>
+ <checksum type="sha256">adc50a77b724fd22d60a6f46322d198b037cad8cac679682a79f395dee17ae5a</checksum>
+ <open-checksum type="sha256">7dbda82e1ddb78760f0fdad8ad63eb5c1fc8703c2b24e8dccd2dd594e63fd439</open-checksum>
+ <location href="repodata/adc50a77b724fd22d60a6f46322d198b037cad8cac679682a79f395dee17ae5a-primary.sqlite.bz2"/>
+ <timestamp>1574084074</timestamp>
<database_version>10</database_version>
- <size>28871</size>
- <open-size>241664</open-size>
+ <size>25574</size>
+ <open-size>229376</open-size>
</data>
<data type="other_db">
- <checksum type="sha256">e8522ad9562d7545ee462cd16bcc36e125da8bd2e841b65700a695ef8b69dce9</checksum>
- <open-checksum type="sha256">f9b3622e717b3bc37ade6348f225d8b42b0253d863f233a840b8aab12e428a04</open-checksum>
- <location href="repodata/e8522ad9562d7545ee462cd16bcc36e125da8bd2e841b65700a695ef8b69dce9-other.sqlite.bz2"/>
- <timestamp>1572180050</timestamp>
+ <checksum type="sha256">4a506b7724723c4651a3b699bcac9d11eb0f02125c7d03cb18f8b877b9de0841</checksum>
+ <open-checksum type="sha256">61a2128187049fa2ec47955b074248177ae43149a4eb4ebf2046f2141a9e68fc</open-checksum>
+ <location href="repodata/4a506b7724723c4651a3b699bcac9d11eb0f02125c7d03cb18f8b877b9de0841-other.sqlite.bz2"/>
+ <timestamp>1574084074</timestamp>
<database_version>10</database_version>
- <size>1375</size>
+ <size>1282</size>
<open-size>24576</open-size>
</data>
<data type="other">
- <checksum type="sha256">0df5242d7855f5962036040878e640a3ea633016631dc39d3b88a617650552e6</checksum>
- <open-checksum type="sha256">791024e246aef83d68afebae92bb18bc37f044f03b070b760d87a66bb50a5fe9</open-checksum>
- <location href="repodata/0df5242d7855f5962036040878e640a3ea633016631dc39d3b88a617650552e6-other.xml.gz"/>
- <timestamp>1572180050</timestamp>
- <size>653</size>
- <open-size>2529</open-size>
+ <checksum type="sha256">576e534aae0fddf2ae817edb14c0ece758775403a13c8fbfca070d7ce4e5289b</checksum>
+ <open-checksum type="sha256">c06f8b4c4b0cc9e150a48c6dbb9b353b6d5a64febc570a452cd106913318b000</open-checksum>
+ <location href="repodata/576e534aae0fddf2ae817edb14c0ece758775403a13c8fbfca070d7ce4e5289b-other.xml.gz"/>
+ <timestamp>1574084073</timestamp>
+ <size>608</size>
+ <open-size>2185</open-size>
</data>
<data type="filelists_db">
- <checksum type="sha256">73e6f34cd843654a540c9ba7c4b2f511f790c4dd26bc9e870f451d9d0830d4af</checksum>
- <open-checksum type="sha256">55e6449fe768d8bb2c5c8765c782a2074f5fb35d9b0c5cf2ed6dad4abfeb9807</open-checksum>
- <location href="repodata/73e6f34cd843654a540c9ba7c4b2f511f790c4dd26bc9e870f451d9d0830d4af-filelists.sqlite.bz2"/>
- <timestamp>1572180050</timestamp>
+ <checksum type="sha256">91216c8d6605a3d737b18760ccc1e6e80c49ce0a39e320dadec4d9f4ff7561b1</checksum>
+ <open-checksum type="sha256">8651130ba87faeeb9d5af0a59ff773bb8187dbe7cde1aa24ad298c6cad55909a</open-checksum>
+ <location href="repodata/91216c8d6605a3d737b18760ccc1e6e80c49ce0a39e320dadec4d9f4ff7561b1-filelists.sqlite.bz2"/>
+ <timestamp>1574084074</timestamp>
<database_version>10</database_version>
- <size>39240</size>
- <open-size>176128</open-size>
+ <size>34310</size>
+ <open-size>155648</open-size>
</data>
</repomd>
diff --git a/systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc b/systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
index 2128a877dc..868baab3bd 100644
--- a/systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
+++ b/systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAABCAAdFiEE1rwkNWWyCHvD+JfJJ3pyk/WeSIkFAl21kFMACgkQJ3pyk/We
-SImzRQf+KKYTSJwXD4E1v5HbPxBDzvlpNDgydIjoYH9nTtMGyUg8i0TvqQEm4kK1
-7xffaeljjFXhYk+dgjskcHTkU0QnaAlaUxXwT6AfdZpUkTrJbzfHI83loGICCwmg
-qW9HnRIWP/Dx34Mv/lErzl1N7YnEio/uUH11y8B6k7prIRKySoId7J6ijiTYMUl1
-s2ilYybYzIfjYfxc3ofaY4MwRR9aefvvO0gkgrMXgFp1FkVXcWKG+3cC0J1qgoZt
-YEYkvesuxzsn7uJcEYkJOc0vi4JLd61/wjlzVGeGyTU8iQ3ClPE4VHHzji/2uVKY
-Cse/WWphlb6kL3CgJgALbY3b8qJBVg==
-=Arxf
+iQEzBAABCAAdFiEE1rwkNWWyCHvD+JfJJ3pyk/WeSIkFAl3SneoACgkQJ3pyk/We
+SIlt0AgAphvXYV9XnsaePNkW0vBinedK5+/8yfNB/FmMQGIFKDQosSuTAa5Hsaaa
+b4idEmMPNohx1GLM/Y0sBw9pY9/o1ZortDQejYAtO/AsJY6pC5WqoXqHudENdGga
+r0PW45PqZudt3vzB6ZumCVxFc7HkrdLTZ3hGZcwz9jhxgbuU9jFkonxAXMYj2TnY
+TBnY+NGeXyl2fIupgl5zfEgE57hNl7e1VR1u7MK1HBO2A/Z1GiSxgs/+dzTgJ5cL
+d5RXl1rQ3Q5H2m/oNqihkcId1NN2GIIi6aLJ4Hn9xe7WWWgBN34qjKFUin/y13BK
+AGe9zkcrdBq5jgh15OPf+zNvsX3Brw==
+=QneX
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/1574d73da2f1334588b14a16bfbba29ad1c5248fbcad3e4e8e0a6d4e5d29f9ed-filelists.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/30/repodata/1574d73da2f1334588b14a16bfbba29ad1c5248fbcad3e4e8e0a6d4e5d29f9ed-filelists.sqlite.bz2
new file mode 100644
index 0000000000..32c64732f1
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/30/repodata/1574d73da2f1334588b14a16bfbba29ad1c5248fbcad3e4e8e0a6d4e5d29f9ed-filelists.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/1e9151529a244eb22625118cb946de7d9409d5f3bddab08f0cdad206514755f2-primary.xml.gz b/systems/win32/miktex/setup/rpm/fedora/30/repodata/1e9151529a244eb22625118cb946de7d9409d5f3bddab08f0cdad206514755f2-primary.xml.gz
new file mode 100644
index 0000000000..d520bfe80c
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/30/repodata/1e9151529a244eb22625118cb946de7d9409d5f3bddab08f0cdad206514755f2-primary.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/4f9eec05dcaa603e5bd6c9c7af727e990b6894049265ad900da62897c98d0917-other.xml.gz b/systems/win32/miktex/setup/rpm/fedora/30/repodata/4f9eec05dcaa603e5bd6c9c7af727e990b6894049265ad900da62897c98d0917-other.xml.gz
new file mode 100644
index 0000000000..ad4e4b844c
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/30/repodata/4f9eec05dcaa603e5bd6c9c7af727e990b6894049265ad900da62897c98d0917-other.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/676eeadb8a0ffa2ebe99ae3c61101aaa83bf4d88829bfa30a68ed3a2c77c4acf-filelists.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/30/repodata/676eeadb8a0ffa2ebe99ae3c61101aaa83bf4d88829bfa30a68ed3a2c77c4acf-filelists.sqlite.bz2
deleted file mode 100644
index ba8a16e63f..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/30/repodata/676eeadb8a0ffa2ebe99ae3c61101aaa83bf4d88829bfa30a68ed3a2c77c4acf-filelists.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/8d8617cb055fcb9723cd740e9cd69493e6dc468c4b09b3ca5084babd60e9cc96-primary.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/30/repodata/8d8617cb055fcb9723cd740e9cd69493e6dc468c4b09b3ca5084babd60e9cc96-primary.sqlite.bz2
deleted file mode 100644
index 8040df3b07..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/30/repodata/8d8617cb055fcb9723cd740e9cd69493e6dc468c4b09b3ca5084babd60e9cc96-primary.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/ad81c7bfe310ca0026a7de0840fa28f33f07f6ae64e019049196404003aa2c49-other.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/30/repodata/ad81c7bfe310ca0026a7de0840fa28f33f07f6ae64e019049196404003aa2c49-other.sqlite.bz2
deleted file mode 100644
index 274f76dc4b..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/30/repodata/ad81c7bfe310ca0026a7de0840fa28f33f07f6ae64e019049196404003aa2c49-other.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/c447261b2cc99c2e9eae4dff6cd5513428945ad391c11c8d417e8fdae4338111-other.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/30/repodata/c447261b2cc99c2e9eae4dff6cd5513428945ad391c11c8d417e8fdae4338111-other.sqlite.bz2
new file mode 100644
index 0000000000..0d5ae0bb49
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/30/repodata/c447261b2cc99c2e9eae4dff6cd5513428945ad391c11c8d417e8fdae4338111-other.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/d8264704fbf3dedd9f9721b99952a51757d084b70afb908dfbca44ba33650e16-other.xml.gz b/systems/win32/miktex/setup/rpm/fedora/30/repodata/d8264704fbf3dedd9f9721b99952a51757d084b70afb908dfbca44ba33650e16-other.xml.gz
deleted file mode 100644
index ae5017ba67..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/30/repodata/d8264704fbf3dedd9f9721b99952a51757d084b70afb908dfbca44ba33650e16-other.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/db440f54d92e4adcd29bfec0914d0bb6b1aea855eebbfc86b2673dc03fd29f09-primary.xml.gz b/systems/win32/miktex/setup/rpm/fedora/30/repodata/db440f54d92e4adcd29bfec0914d0bb6b1aea855eebbfc86b2673dc03fd29f09-primary.xml.gz
deleted file mode 100644
index 718cb79c22..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/30/repodata/db440f54d92e4adcd29bfec0914d0bb6b1aea855eebbfc86b2673dc03fd29f09-primary.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/e3abfe0022762d4e216643091c6f1c2297b99e50cfd959f489caee904861597e-filelists.xml.gz b/systems/win32/miktex/setup/rpm/fedora/30/repodata/e3abfe0022762d4e216643091c6f1c2297b99e50cfd959f489caee904861597e-filelists.xml.gz
deleted file mode 100644
index a2bd9d1c36..0000000000
--- a/systems/win32/miktex/setup/rpm/fedora/30/repodata/e3abfe0022762d4e216643091c6f1c2297b99e50cfd959f489caee904861597e-filelists.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/f719657c50c1a77111f47f71df4b0c5bf57db8e9be856ee9db0e257e2d07ecb1-filelists.xml.gz b/systems/win32/miktex/setup/rpm/fedora/30/repodata/f719657c50c1a77111f47f71df4b0c5bf57db8e9be856ee9db0e257e2d07ecb1-filelists.xml.gz
new file mode 100644
index 0000000000..c8c92283f9
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/30/repodata/f719657c50c1a77111f47f71df4b0c5bf57db8e9be856ee9db0e257e2d07ecb1-filelists.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/fade91e5e21c3e5eec7fd9d8b0393dd806bee72fb3e9ffcad7a8878551518bd8-primary.sqlite.bz2 b/systems/win32/miktex/setup/rpm/fedora/30/repodata/fade91e5e21c3e5eec7fd9d8b0393dd806bee72fb3e9ffcad7a8878551518bd8-primary.sqlite.bz2
new file mode 100644
index 0000000000..826e1a812a
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/fedora/30/repodata/fade91e5e21c3e5eec7fd9d8b0393dd806bee72fb3e9ffcad7a8878551518bd8-primary.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml b/systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
index 703b1274af..006cfc6af0 100644
--- a/systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
+++ b/systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
@@ -1,55 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo" xmlns:rpm="http://linux.duke.edu/metadata/rpm">
- <revision>1572180102</revision>
+ <revision>1574084076</revision>
<data type="filelists">
- <checksum type="sha256">e3abfe0022762d4e216643091c6f1c2297b99e50cfd959f489caee904861597e</checksum>
- <open-checksum type="sha256">d8adad6d0cefe235d59f64c4838b9403f0d254bbec80611e0fcae97515596e08</open-checksum>
- <location href="repodata/e3abfe0022762d4e216643091c6f1c2297b99e50cfd959f489caee904861597e-filelists.xml.gz"/>
- <timestamp>1572180104</timestamp>
- <size>9208</size>
- <open-size>51928</open-size>
+ <checksum type="sha256">f719657c50c1a77111f47f71df4b0c5bf57db8e9be856ee9db0e257e2d07ecb1</checksum>
+ <open-checksum type="sha256">e9b1f3d86daae3e64198aeffdb5284e82eb00fe40463def5ede4c8c884701d20</open-checksum>
+ <location href="repodata/f719657c50c1a77111f47f71df4b0c5bf57db8e9be856ee9db0e257e2d07ecb1-filelists.xml.gz"/>
+ <timestamp>1574084077</timestamp>
+ <size>10874</size>
+ <open-size>78297</open-size>
</data>
<data type="primary">
- <checksum type="sha256">db440f54d92e4adcd29bfec0914d0bb6b1aea855eebbfc86b2673dc03fd29f09</checksum>
- <open-checksum type="sha256">18b84cb9c028202823a665cbeafc65d6cf96b11cd02e3f276722657644897863</open-checksum>
- <location href="repodata/db440f54d92e4adcd29bfec0914d0bb6b1aea855eebbfc86b2673dc03fd29f09-primary.xml.gz"/>
- <timestamp>1572180104</timestamp>
- <size>2285</size>
- <open-size>22615</open-size>
+ <checksum type="sha256">1e9151529a244eb22625118cb946de7d9409d5f3bddab08f0cdad206514755f2</checksum>
+ <open-checksum type="sha256">259fb99923373827b09116648ca2f1d92423eed79c1d0f7b9b009fb297acbd2a</open-checksum>
+ <location href="repodata/1e9151529a244eb22625118cb946de7d9409d5f3bddab08f0cdad206514755f2-primary.xml.gz"/>
+ <timestamp>1574084077</timestamp>
+ <size>2524</size>
+ <open-size>33916</open-size>
</data>
<data type="primary_db">
- <checksum type="sha256">8d8617cb055fcb9723cd740e9cd69493e6dc468c4b09b3ca5084babd60e9cc96</checksum>
- <open-checksum type="sha256">81df5c11845a7d37bc28d02d9275b2d3c92975ad763cbcd518c28832be31f677</open-checksum>
- <location href="repodata/8d8617cb055fcb9723cd740e9cd69493e6dc468c4b09b3ca5084babd60e9cc96-primary.sqlite.bz2"/>
- <timestamp>1572180104</timestamp>
+ <checksum type="sha256">fade91e5e21c3e5eec7fd9d8b0393dd806bee72fb3e9ffcad7a8878551518bd8</checksum>
+ <open-checksum type="sha256">4858ecb61077a5825e6d59ba4df33028947a804feae90a3e1d71ee86cec26c15</open-checksum>
+ <location href="repodata/fade91e5e21c3e5eec7fd9d8b0393dd806bee72fb3e9ffcad7a8878551518bd8-primary.sqlite.bz2"/>
+ <timestamp>1574084077</timestamp>
<database_version>10</database_version>
- <size>10993</size>
- <open-size>139264</open-size>
+ <size>14994</size>
+ <open-size>155648</open-size>
</data>
<data type="other_db">
- <checksum type="sha256">ad81c7bfe310ca0026a7de0840fa28f33f07f6ae64e019049196404003aa2c49</checksum>
- <open-checksum type="sha256">d7bb326ed604bc74a3f2512a231fb02cd7083e42de198485de07753a81a25603</open-checksum>
- <location href="repodata/ad81c7bfe310ca0026a7de0840fa28f33f07f6ae64e019049196404003aa2c49-other.sqlite.bz2"/>
- <timestamp>1572180104</timestamp>
+ <checksum type="sha256">c447261b2cc99c2e9eae4dff6cd5513428945ad391c11c8d417e8fdae4338111</checksum>
+ <open-checksum type="sha256">1ad73d3487cb7211ea26d6dbb68056d3c87424b66eb4d03d23fbcc8ee50e8ada</open-checksum>
+ <location href="repodata/c447261b2cc99c2e9eae4dff6cd5513428945ad391c11c8d417e8fdae4338111-other.sqlite.bz2"/>
+ <timestamp>1574084077</timestamp>
<database_version>10</database_version>
- <size>744</size>
+ <size>823</size>
<open-size>24576</open-size>
</data>
<data type="other">
- <checksum type="sha256">d8264704fbf3dedd9f9721b99952a51757d084b70afb908dfbca44ba33650e16</checksum>
- <open-checksum type="sha256">f43c660de76c50e066e33ad004b87b8da18ac9800755781d3bed8f5c1dcce82f</open-checksum>
- <location href="repodata/d8264704fbf3dedd9f9721b99952a51757d084b70afb908dfbca44ba33650e16-other.xml.gz"/>
- <timestamp>1572180104</timestamp>
- <size>287</size>
- <open-size>467</open-size>
+ <checksum type="sha256">4f9eec05dcaa603e5bd6c9c7af727e990b6894049265ad900da62897c98d0917</checksum>
+ <open-checksum type="sha256">05188c07ffe3bb9c1ac0a2161e67a8b7523890cc9c05f67634dded427aa9fa88</open-checksum>
+ <location href="repodata/4f9eec05dcaa603e5bd6c9c7af727e990b6894049265ad900da62897c98d0917-other.xml.gz"/>
+ <timestamp>1574084077</timestamp>
+ <size>332</size>
+ <open-size>640</open-size>
</data>
<data type="filelists_db">
- <checksum type="sha256">676eeadb8a0ffa2ebe99ae3c61101aaa83bf4d88829bfa30a68ed3a2c77c4acf</checksum>
- <open-checksum type="sha256">87303602887752a08ac6faa5dcaaab75c4c8c0cb595f539008c617a3d94df928</open-checksum>
- <location href="repodata/676eeadb8a0ffa2ebe99ae3c61101aaa83bf4d88829bfa30a68ed3a2c77c4acf-filelists.sqlite.bz2"/>
- <timestamp>1572180104</timestamp>
+ <checksum type="sha256">1574d73da2f1334588b14a16bfbba29ad1c5248fbcad3e4e8e0a6d4e5d29f9ed</checksum>
+ <open-checksum type="sha256">0ce2ad7ff42533abdb6706617335a5d2493b846cf138ba55c4d6b1ee3d51fa55</open-checksum>
+ <location href="repodata/1574d73da2f1334588b14a16bfbba29ad1c5248fbcad3e4e8e0a6d4e5d29f9ed-filelists.sqlite.bz2"/>
+ <timestamp>1574084077</timestamp>
<database_version>10</database_version>
- <size>13587</size>
- <open-size>69632</open-size>
+ <size>18263</size>
+ <open-size>90112</open-size>
</data>
</repomd>
diff --git a/systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc b/systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
index b923419d31..b3e8c29f79 100644
--- a/systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
+++ b/systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAABCAAdFiEE1rwkNWWyCHvD+JfJJ3pyk/WeSIkFAl21kIgACgkQJ3pyk/We
-SIm+Hwf+I2S7TuUXK3Y82T/u779BNH2oqrxemX6pEIefYm56WxsgrJT2DgZLdMDK
-3Hmgy3De2gKVFj5+fmgFFq55rshhsLKnCDqVN7XB+gtsQP60dFjvvn8ZUjCyhtnu
-lTHjosoh56y0TvMaR3zGUNsJ4tmBQdZ2mJ/ONu/kn7QZPwXxsKXNH6V9AurT48Q4
-0qrHl5vTwQ7qybToCZA3CiHziHrMbM53JQvrAg4/N8bS6d1w1aaCFAu+RrwEhpvS
-4eZDAY9LPUqGFz9PrTrUWYGu84lFA3Adya4lR85hPg1T/zVk6gNEERE5GHjak9k5
-yIxNovOi0/9eV8jZeENtEVXRDPvwSA==
-=3SSv
+iQEzBAABCAAdFiEE1rwkNWWyCHvD+JfJJ3pyk/WeSIkFAl3Sne0ACgkQJ3pyk/We
+SIljgggAo/GeWuwIHheQaIsJ9OeOKEM0JcmHlbpwyeU3bGwma+zTLBKJ8KXT1nWr
+jfpSBI6XIzUuLFHK4iSydS76Vwwz6q28LrbKBmIDoDJpACTGm8w0TA16gMQBM3B8
+mvnpV39dHwTOMj6rPnVI4C3YrJr+7WXyX0CXYo8QDSbqz4IjEx8apnQcAQKghYe9
+9rkTcEP+VZxuEsBoMgsSNp1VZ/IDsXJTZDRrbytqOKH4VmlNek0MpLgF8lXmPYqX
+VKEo0+6QdnzSwisaBGtvtcsRHx8MmF9Z81ieJX1wbssmYYPta6msKSiLitFTmJOI
+22+oBRkPIdV0QWxTo9GG1zz/wXzwsQ==
+=wvlE
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/0f0a6fed6c0ea207df4c999d373871b6ffe367db674ab2ff182b9dd1b6333a39-filelists.sqlite.bz2 b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/0f0a6fed6c0ea207df4c999d373871b6ffe367db674ab2ff182b9dd1b6333a39-filelists.sqlite.bz2
new file mode 100644
index 0000000000..0f1416b524
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/0f0a6fed6c0ea207df4c999d373871b6ffe367db674ab2ff182b9dd1b6333a39-filelists.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/171975664bfa2752bb4e0fe19ebe95d949ed3cd6c769ddcf84cb5ef83419e27a-filelists.xml.gz b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/171975664bfa2752bb4e0fe19ebe95d949ed3cd6c769ddcf84cb5ef83419e27a-filelists.xml.gz
new file mode 100644
index 0000000000..a8ae242ed0
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/171975664bfa2752bb4e0fe19ebe95d949ed3cd6c769ddcf84cb5ef83419e27a-filelists.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/177d5382b79b34cfbd195bd980d1f5a46793fae11a013419d1aa4ad05bfc73c3-other.xml.gz b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/177d5382b79b34cfbd195bd980d1f5a46793fae11a013419d1aa4ad05bfc73c3-other.xml.gz
new file mode 100644
index 0000000000..b03a46be02
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/177d5382b79b34cfbd195bd980d1f5a46793fae11a013419d1aa4ad05bfc73c3-other.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/3ba7da820b341370cba9b3d260988174150dd0719d93891cfa8477da21a84aa7-filelists.sqlite.bz2 b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/3ba7da820b341370cba9b3d260988174150dd0719d93891cfa8477da21a84aa7-filelists.sqlite.bz2
deleted file mode 100644
index 0ae65f14cc..0000000000
--- a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/3ba7da820b341370cba9b3d260988174150dd0719d93891cfa8477da21a84aa7-filelists.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/44092faae3ca38837ca525dbbbb0069bf9f616aa115568ecc7506ab96d211125-other.sqlite.bz2 b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/44092faae3ca38837ca525dbbbb0069bf9f616aa115568ecc7506ab96d211125-other.sqlite.bz2
new file mode 100644
index 0000000000..31cef473d4
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/44092faae3ca38837ca525dbbbb0069bf9f616aa115568ecc7506ab96d211125-other.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/4b92c5384e74628cd7b941b4c4eeea193384108d61694997e04eb24c948a5e71-primary.sqlite.bz2 b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/4b92c5384e74628cd7b941b4c4eeea193384108d61694997e04eb24c948a5e71-primary.sqlite.bz2
new file mode 100644
index 0000000000..724581116a
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/4b92c5384e74628cd7b941b4c4eeea193384108d61694997e04eb24c948a5e71-primary.sqlite.bz2
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/6b8ad6551335763cc317a2e945647fc64981cd3fae048dcb0435eeb971bcb47e-primary.xml.gz b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/6b8ad6551335763cc317a2e945647fc64981cd3fae048dcb0435eeb971bcb47e-primary.xml.gz
deleted file mode 100644
index 6ffe24bc05..0000000000
--- a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/6b8ad6551335763cc317a2e945647fc64981cd3fae048dcb0435eeb971bcb47e-primary.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/8e492eb8632a3881c49b1e45c16a817df29dd13991aae2287225c6dca0939d86-primary.sqlite.bz2 b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/8e492eb8632a3881c49b1e45c16a817df29dd13991aae2287225c6dca0939d86-primary.sqlite.bz2
deleted file mode 100644
index 76ebd0798f..0000000000
--- a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/8e492eb8632a3881c49b1e45c16a817df29dd13991aae2287225c6dca0939d86-primary.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/9f41794a8fa44bcab2299c034090364441fedfee45bdbd701bc63dd97d932579-primary.xml.gz b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/9f41794a8fa44bcab2299c034090364441fedfee45bdbd701bc63dd97d932579-primary.xml.gz
new file mode 100644
index 0000000000..9348763ca1
--- /dev/null
+++ b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/9f41794a8fa44bcab2299c034090364441fedfee45bdbd701bc63dd97d932579-primary.xml.gz
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/a0de802a838cd2e78068850f2aefae6dec6fa4b25cfaefb7fc6205e92262fce8-other.sqlite.bz2 b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/a0de802a838cd2e78068850f2aefae6dec6fa4b25cfaefb7fc6205e92262fce8-other.sqlite.bz2
deleted file mode 100644
index 502b002741..0000000000
--- a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/a0de802a838cd2e78068850f2aefae6dec6fa4b25cfaefb7fc6205e92262fce8-other.sqlite.bz2
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/b7ec500a16a0d4ac5201b1bc067df489015b101a6154c36448b033b4c517ba5b-other.xml.gz b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/b7ec500a16a0d4ac5201b1bc067df489015b101a6154c36448b033b4c517ba5b-other.xml.gz
deleted file mode 100644
index a8a51380ca..0000000000
--- a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/b7ec500a16a0d4ac5201b1bc067df489015b101a6154c36448b033b4c517ba5b-other.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/dd3ec4117d6d1cad44496cfc425c62b799ba929a49f0fcc57c597410f1b8b301-filelists.xml.gz b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/dd3ec4117d6d1cad44496cfc425c62b799ba929a49f0fcc57c597410f1b8b301-filelists.xml.gz
deleted file mode 100644
index a8db566ced..0000000000
--- a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/dd3ec4117d6d1cad44496cfc425c62b799ba929a49f0fcc57c597410f1b8b301-filelists.xml.gz
+++ /dev/null
Binary files differ
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
index e666f65b03..43b6557979 100644
--- a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
+++ b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
@@ -1,55 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo" xmlns:rpm="http://linux.duke.edu/metadata/rpm">
- <revision>1572180125</revision>
+ <revision>1574084080</revision>
<data type="filelists">
- <checksum type="sha256">dd3ec4117d6d1cad44496cfc425c62b799ba929a49f0fcc57c597410f1b8b301</checksum>
- <open-checksum type="sha256">3bf46682dc5ae80fb32565f160c24f6d4ff30c953adc702dda8978cd9a4e8f14</open-checksum>
- <location href="repodata/dd3ec4117d6d1cad44496cfc425c62b799ba929a49f0fcc57c597410f1b8b301-filelists.xml.gz"/>
- <timestamp>1572180132</timestamp>
- <size>2684</size>
- <open-size>74069</open-size>
+ <checksum type="sha256">171975664bfa2752bb4e0fe19ebe95d949ed3cd6c769ddcf84cb5ef83419e27a</checksum>
+ <open-checksum type="sha256">8e241e4365dd85c02e57acada06c534b323731fac50b8ea84e10734e4d8ce7da</open-checksum>
+ <location href="repodata/171975664bfa2752bb4e0fe19ebe95d949ed3cd6c769ddcf84cb5ef83419e27a-filelists.xml.gz"/>
+ <timestamp>1574084080</timestamp>
+ <size>2475</size>
+ <open-size>63906</open-size>
</data>
<data type="primary">
- <checksum type="sha256">6b8ad6551335763cc317a2e945647fc64981cd3fae048dcb0435eeb971bcb47e</checksum>
- <open-checksum type="sha256">cf95b1a8a88e65716dc469c54300a6b85af1db4f29e14d0cac09633149a6cb50</open-checksum>
- <location href="repodata/6b8ad6551335763cc317a2e945647fc64981cd3fae048dcb0435eeb971bcb47e-primary.xml.gz"/>
- <timestamp>1572180132</timestamp>
- <size>3426</size>
- <open-size>78405</open-size>
+ <checksum type="sha256">9f41794a8fa44bcab2299c034090364441fedfee45bdbd701bc63dd97d932579</checksum>
+ <open-checksum type="sha256">89fb7cd35528fd2d904683a354d9dd7a0797e7027bd0eee06d38e4c67f1db5af</open-checksum>
+ <location href="repodata/9f41794a8fa44bcab2299c034090364441fedfee45bdbd701bc63dd97d932579-primary.xml.gz"/>
+ <timestamp>1574084080</timestamp>
+ <size>3180</size>
+ <open-size>67060</open-size>
</data>
<data type="primary_db">
- <checksum type="sha256">8e492eb8632a3881c49b1e45c16a817df29dd13991aae2287225c6dca0939d86</checksum>
- <open-checksum type="sha256">df107fd3481ce35ef79572867edb35726b779ff72a824053e9c136f29d500ece</open-checksum>
- <location href="repodata/8e492eb8632a3881c49b1e45c16a817df29dd13991aae2287225c6dca0939d86-primary.sqlite.bz2"/>
- <timestamp>1572180132</timestamp>
+ <checksum type="sha256">4b92c5384e74628cd7b941b4c4eeea193384108d61694997e04eb24c948a5e71</checksum>
+ <open-checksum type="sha256">78b9b8f0a6308e1aa3a39fd9872eaa7e4db299e996632a7f4c58935026b11071</open-checksum>
+ <location href="repodata/4b92c5384e74628cd7b941b4c4eeea193384108d61694997e04eb24c948a5e71-primary.sqlite.bz2"/>
+ <timestamp>1574084081</timestamp>
<database_version>10</database_version>
- <size>28985</size>
- <open-size>241664</open-size>
+ <size>25579</size>
+ <open-size>229376</open-size>
</data>
<data type="other_db">
- <checksum type="sha256">a0de802a838cd2e78068850f2aefae6dec6fa4b25cfaefb7fc6205e92262fce8</checksum>
- <open-checksum type="sha256">10ba08a6b4a5f42133a6b4c207fbcda5f4dd8103ffd5611b1f16ce465c5781a0</open-checksum>
- <location href="repodata/a0de802a838cd2e78068850f2aefae6dec6fa4b25cfaefb7fc6205e92262fce8-other.sqlite.bz2"/>
- <timestamp>1572180132</timestamp>
+ <checksum type="sha256">44092faae3ca38837ca525dbbbb0069bf9f616aa115568ecc7506ab96d211125</checksum>
+ <open-checksum type="sha256">9646fe0c79436628ff152a8c7d5843839f96d834a46f30708c589f0de55e352a</open-checksum>
+ <location href="repodata/44092faae3ca38837ca525dbbbb0069bf9f616aa115568ecc7506ab96d211125-other.sqlite.bz2"/>
+ <timestamp>1574084081</timestamp>
<database_version>10</database_version>
- <size>1373</size>
+ <size>1273</size>
<open-size>24576</open-size>
</data>
<data type="other">
- <checksum type="sha256">b7ec500a16a0d4ac5201b1bc067df489015b101a6154c36448b033b4c517ba5b</checksum>
- <open-checksum type="sha256">722fc856b72e7ba27cfe6b0a1c06fc6ba077b75b018b8a225dadad9653de3eca</open-checksum>
- <location href="repodata/b7ec500a16a0d4ac5201b1bc067df489015b101a6154c36448b033b4c517ba5b-other.xml.gz"/>
- <timestamp>1572180132</timestamp>
- <size>652</size>
- <open-size>2459</open-size>
+ <checksum type="sha256">177d5382b79b34cfbd195bd980d1f5a46793fae11a013419d1aa4ad05bfc73c3</checksum>
+ <open-checksum type="sha256">abcedc8994664fba0b79c6f157db9c678613943713173b83e821f6e854d5ad07</open-checksum>
+ <location href="repodata/177d5382b79b34cfbd195bd980d1f5a46793fae11a013419d1aa4ad05bfc73c3-other.xml.gz"/>
+ <timestamp>1574084080</timestamp>
+ <size>604</size>
+ <open-size>2125</open-size>
</data>
<data type="filelists_db">
- <checksum type="sha256">3ba7da820b341370cba9b3d260988174150dd0719d93891cfa8477da21a84aa7</checksum>
- <open-checksum type="sha256">a3150b092895eff5fef5ce65978930de680d601a5e8026d88df4680d948c557b</open-checksum>
- <location href="repodata/3ba7da820b341370cba9b3d260988174150dd0719d93891cfa8477da21a84aa7-filelists.sqlite.bz2"/>
- <timestamp>1572180132</timestamp>
+ <checksum type="sha256">0f0a6fed6c0ea207df4c999d373871b6ffe367db674ab2ff182b9dd1b6333a39</checksum>
+ <open-checksum type="sha256">92419e569cf2dfee6e5165b9238468acd00504135e57339139feeb89fe646f42</open-checksum>
+ <location href="repodata/0f0a6fed6c0ea207df4c999d373871b6ffe367db674ab2ff182b9dd1b6333a39-filelists.sqlite.bz2"/>
+ <timestamp>1574084081</timestamp>
<database_version>10</database_version>
- <size>6678</size>
- <open-size>77824</open-size>
+ <size>6147</size>
+ <open-size>73728</open-size>
</data>
</repomd>
diff --git a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
index 92e37342d6..252fd36dac 100644
--- a/systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
+++ b/systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAABCAAdFiEE1rwkNWWyCHvD+JfJJ3pyk/WeSIkFAl21kKQACgkQJ3pyk/We
-SInu8Af9HeOXldXqeSec4k5cTf5RnTrmJ4JNNY10HsRMZE0uIknbiK5YF0K82c5V
-0eq8bWpQi42FFaRD8FFB4cnaZyaYTFJfmErkBl2/mV4Z4urpP8oNtc1esZqmMBcC
-VFuUjrG6R134NrrRrlEHqtdcBYU6OxNR+W6sAdfu9gDthbxnyPWVU5bFhYO8q39O
-JN/q9zmfaiY8icInUVOcqAz1rC7WFjs2AjFIlWEmorxrf3O2XzAF1ietAByPCIDQ
-7fNN0rf5Y0IuM/GpwWTZJGtXrwWtfnfqrQNIIUTTGj8tKVM62an9HXcnV+N+kVcT
-x53BnMjToUz4JT71RX9ACTD/QPtGBQ==
-=TcVj
+iQEzBAABCAAdFiEE1rwkNWWyCHvD+JfJJ3pyk/WeSIkFAl3SnfEACgkQJ3pyk/We
+SIk8eQgAqHnpbruyb26upziiRxZvWlDv5GxclX9ikFK6vXDQEko3JbHdvFCWT/OE
+bIzgNCFY7McOMFO8dn7DJOp+GkiM04hvH8Q/SiiTtHEdt/ARKbWTqk8UzI2bjFs8
+JeBCsDD97/t+X6aGkENm2Kg0jxIG78MCk8hhBlsa3UR/aPE8Ndttag1woUOwSpSG
+qssRfDx1j+DpiCp7ZOnZyJkJFSnZ7ZIAETapo09VTvbRBRWFDh9/9G8WLNqWi+/x
+sa2DNGshbxYWA40S0MME8pzsK9GVApY1T7VY9lWvJ71G4RznEeabX4vNIpJBu4xa
+KwsTg0hVuLD4HZk6Jc41kdAB3axjAw==
+=0fSt
-----END PGP SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index e15e0a856f..78208c534e 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index 2d245a873e..693b81e9aa 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index a48c59d09b..54895fc457 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1574025341
+date=1574111714
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=31006186c62517cc2317fff9c5626b15
+lstdigest=3f628ca603f88a722a9397ac4f46aef0
numpkg=3765
relstate=next
-version=7260
+version=7261
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 1b838f0e91..11e0601706 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1574025108
-lastupd=garamond-math lexend mathastext pst-pdf tuda-ci unravel biblatex-caspervector csquotes hobsub makerobust memoir oberdiek pkuthss polyglossia prerex tcolorbox babel luamplib baskervillef erewhon
-lstdigest=d763dd0661077d7684c714e4b0c9d7ac
+date=1574111504
+lastupd=amsmath changes chemmacros etoc luatexja pkuthss scontents garamond-math lexend mathastext pst-pdf tuda-ci unravel biblatex-caspervector csquotes hobsub makerobust memoir oberdiek polyglossia
+lstdigest=d54df826aaa7fde32d4f56902b94aaa2
numpkg=3765
relstate=stable
-version=7260
+version=7261
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 3d8beb6afe..375fb67bb8 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,9 @@
W32TeX (x86 & x64) ChangeLog
+[2019/11/17]
+(01) pstricks.tar.xz
+ Update pst-pdf.
+
[2019/11/16]
(01) biblatex-biber.tar.xz
Update biblatex-caspervector.
diff --git a/timestamp b/timestamp
index 58ede951ed..fc67a2f174 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2019-11-18-02-02
+2019-11-19-02-02