summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/animate
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-03-11 20:25:15 +0000
committerKarl Berry <karl@freefriends.org>2015-03-11 20:25:15 +0000
commitd78773b1bd9f5d2a52f7c8e0c0bc7ffd96841667 (patch)
tree9681757e6d770e967511a2fbcbce52ce25c69952 /Master/texmf-dist/doc/latex/animate
parent8199df640dfe4f184a4de0658a853b6ba6f8ea27 (diff)
animate (11mar15)
git-svn-id: svn://tug.org/texlive/trunk@36484 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/animate')
-rw-r--r--Master/texmf-dist/doc/latex/animate/ChangeLog4
-rw-r--r--Master/texmf-dist/doc/latex/animate/animate.pdf1165
-rw-r--r--Master/texmf-dist/doc/latex/animate/animate.tex1335
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/bye_0.eps317
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/bye_1.eps314
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/bye_2.eps317
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/bye_3.eps314
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/click.mp3bin2574 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/exp.mp116
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/mailto.eps587
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/pstmetronome.tex233
-rw-r--r--Master/texmf-dist/doc/latex/animate/files/scarab.mp134
12 files changed, 585 insertions, 4251 deletions
diff --git a/Master/texmf-dist/doc/latex/animate/ChangeLog b/Master/texmf-dist/doc/latex/animate/ChangeLog
index 11da58d7a60..fbe69dde527 100644
--- a/Master/texmf-dist/doc/latex/animate/ChangeLog
+++ b/Master/texmf-dist/doc/latex/animate/ChangeLog
@@ -1,3 +1,7 @@
+2015-03-11
+ * New: support for `fixocgx' [v0.3, 2015/03/11] package (placing
+ animations on PDF layers)
+
2015-01-21
* Fix: OCG related code
diff --git a/Master/texmf-dist/doc/latex/animate/animate.pdf b/Master/texmf-dist/doc/latex/animate/animate.pdf
index ebe8358f1e6..1477ca03d84 100644
--- a/Master/texmf-dist/doc/latex/animate/animate.pdf
+++ b/Master/texmf-dist/doc/latex/animate/animate.pdf
@@ -1,7 +1,7 @@
%PDF-1.4
%
260 0 obj
-<< /Linearized 1 /L 3740763 /H [ 3159756 656 ] /O 1629 /E 3221383 /N 26 /T 3735443 >>
+<< /Linearized 1 /L 3740527 /H [ 3159761 666 ] /O 1629 /E 3221147 /N 26 /T 3735207 >>
endobj
xref
@@ -1259,203 +1259,203 @@ xref
0003065297 00000 n
0003065598 00000 n
0003065850 00000 n
-0003066026 00000 n
-0003066099 00000 n
-0003066350 00000 n
-0003066617 00000 n
-0003068246 00000 n
-0003068520 00000 n
-0003068793 00000 n
-0003070383 00000 n
-0003072093 00000 n
-0003073820 00000 n
-0003075535 00000 n
-0003077265 00000 n
-0003079023 00000 n
-0003080758 00000 n
-0003082490 00000 n
-0003084209 00000 n
-0003085941 00000 n
-0003087670 00000 n
-0003089394 00000 n
-0003091104 00000 n
-0003092815 00000 n
-0003094550 00000 n
-0003096265 00000 n
-0003098007 00000 n
-0003099738 00000 n
-0003101474 00000 n
-0003103219 00000 n
-0003104958 00000 n
-0003106696 00000 n
-0003108428 00000 n
-0003110143 00000 n
-0003111847 00000 n
-0003113498 00000 n
-0003113832 00000 n
-0003114043 00000 n
-0003114377 00000 n
-0003114588 00000 n
-0003114922 00000 n
-0003115133 00000 n
-0003115468 00000 n
-0003115679 00000 n
-0003116014 00000 n
-0003116225 00000 n
-0003116560 00000 n
-0003116771 00000 n
-0003117106 00000 n
-0003117317 00000 n
-0003117651 00000 n
-0003117862 00000 n
-0003118197 00000 n
-0003118408 00000 n
-0003118743 00000 n
-0003118954 00000 n
-0003119289 00000 n
-0003119501 00000 n
-0003119836 00000 n
-0003120048 00000 n
-0003120383 00000 n
-0003120595 00000 n
-0003120930 00000 n
-0003121142 00000 n
-0003121477 00000 n
-0003121689 00000 n
-0003122024 00000 n
-0003122236 00000 n
-0003122571 00000 n
-0003122783 00000 n
-0003123117 00000 n
-0003123329 00000 n
-0003123664 00000 n
-0003123876 00000 n
-0003124211 00000 n
-0003124423 00000 n
-0003124758 00000 n
-0003124970 00000 n
-0003125305 00000 n
-0003125517 00000 n
-0003125852 00000 n
-0003126064 00000 n
-0003126399 00000 n
-0003126611 00000 n
-0003126946 00000 n
-0003127158 00000 n
-0003127493 00000 n
-0003127705 00000 n
-0003128558 00000 n
-0003129349 00000 n
-0003129642 00000 n
-0003129933 00000 n
-0003130156 00000 n
-0003130378 00000 n
-0003130708 00000 n
-0003130933 00000 n
-0003131157 00000 n
-0003131489 00000 n
-0003131782 00000 n
-0003132075 00000 n
-0003132377 00000 n
-0003132687 00000 n
-0003132988 00000 n
-0003136744 00000 n
-0003138099 00000 n
-0003138714 00000 n
-0003139105 00000 n
-0003139637 00000 n
-0003147980 00000 n
-0003153440 00000 n
-0003154987 00000 n
-0003158517 00000 n
-0003158646 00000 n
-0003158883 00000 n
-0003158981 00000 n
-0003159321 00000 n
+0003066031 00000 n
+0003066104 00000 n
+0003066355 00000 n
+0003066622 00000 n
+0003068251 00000 n
+0003068525 00000 n
+0003068798 00000 n
+0003070388 00000 n
+0003072098 00000 n
+0003073825 00000 n
+0003075540 00000 n
+0003077270 00000 n
+0003079028 00000 n
+0003080763 00000 n
+0003082495 00000 n
+0003084214 00000 n
+0003085946 00000 n
+0003087675 00000 n
+0003089399 00000 n
+0003091109 00000 n
+0003092820 00000 n
+0003094555 00000 n
+0003096270 00000 n
+0003098012 00000 n
+0003099743 00000 n
+0003101479 00000 n
+0003103224 00000 n
+0003104963 00000 n
+0003106701 00000 n
+0003108433 00000 n
+0003110148 00000 n
+0003111852 00000 n
+0003113503 00000 n
+0003113837 00000 n
+0003114048 00000 n
+0003114382 00000 n
+0003114593 00000 n
+0003114927 00000 n
+0003115138 00000 n
+0003115473 00000 n
+0003115684 00000 n
+0003116019 00000 n
+0003116230 00000 n
+0003116565 00000 n
+0003116776 00000 n
+0003117111 00000 n
+0003117322 00000 n
+0003117656 00000 n
+0003117867 00000 n
+0003118202 00000 n
+0003118413 00000 n
+0003118748 00000 n
+0003118959 00000 n
+0003119294 00000 n
+0003119506 00000 n
+0003119841 00000 n
+0003120053 00000 n
+0003120388 00000 n
+0003120600 00000 n
+0003120935 00000 n
+0003121147 00000 n
+0003121482 00000 n
+0003121694 00000 n
+0003122029 00000 n
+0003122241 00000 n
+0003122576 00000 n
+0003122788 00000 n
+0003123122 00000 n
+0003123334 00000 n
+0003123669 00000 n
+0003123881 00000 n
+0003124216 00000 n
+0003124428 00000 n
+0003124763 00000 n
+0003124975 00000 n
+0003125310 00000 n
+0003125522 00000 n
+0003125857 00000 n
+0003126069 00000 n
+0003126404 00000 n
+0003126616 00000 n
+0003126951 00000 n
+0003127163 00000 n
+0003127498 00000 n
+0003127710 00000 n
+0003128563 00000 n
+0003129354 00000 n
+0003129647 00000 n
+0003129938 00000 n
+0003130161 00000 n
+0003130383 00000 n
+0003130713 00000 n
+0003130938 00000 n
+0003131162 00000 n
+0003131494 00000 n
+0003131787 00000 n
+0003132080 00000 n
+0003132382 00000 n
+0003132692 00000 n
+0003132993 00000 n
+0003136749 00000 n
+0003137140 00000 n
+0003137672 00000 n
+0003146015 00000 n
+0003151475 00000 n
+0003155005 00000 n
+0003156552 00000 n
+0003157907 00000 n
+0003158522 00000 n
+0003158759 00000 n
+0003158857 00000 n
+0003159197 00000 n
+0003159357 00000 n
0003159481 00000 n
-0003159605 00000 n
-0003159756 00000 n
-0003160412 00000 n
-0003160816 00000 n
-0003164350 00000 n
-0003164602 00000 n
-0003164868 00000 n
-0003165099 00000 n
-0003165361 00000 n
-0003165727 00000 n
-0003166026 00000 n
-0003166444 00000 n
-0003166705 00000 n
-0003167904 00000 n
-0003168198 00000 n
-0003168459 00000 n
-0003168607 00000 n
-0003168755 00000 n
-0003168903 00000 n
-0003169051 00000 n
-0003169199 00000 n
-0003169347 00000 n
-0003169500 00000 n
-0003169653 00000 n
-0003169801 00000 n
-0003169949 00000 n
-0003170102 00000 n
-0003170255 00000 n
-0003170403 00000 n
-0003170821 00000 n
-0003171082 00000 n
-0003171258 00000 n
-0003171440 00000 n
-0003171478 00000 n
-0003171607 00000 n
-0003171812 00000 n
-0003172505 00000 n
-0003173699 00000 n
-0003174376 00000 n
-0003176867 00000 n
-0003177645 00000 n
-0003179053 00000 n
-0003179169 00000 n
-0003179285 00000 n
-0003179333 00000 n
-0003180101 00000 n
-0003180634 00000 n
-0003181288 00000 n
-0003181627 00000 n
-0003182078 00000 n
-0003182483 00000 n
-0003182886 00000 n
-0003183244 00000 n
-0003183743 00000 n
-0003184315 00000 n
-0003184768 00000 n
-0003185142 00000 n
-0003190328 00000 n
-0003196894 00000 n
-0003201433 00000 n
-0003206515 00000 n
-0003211011 00000 n
-0003218721 00000 n
-0003218849 00000 n
-0003218952 00000 n
-0003219076 00000 n
-0003219426 00000 n
-0003219589 00000 n
-0003219654 00000 n
-0003219752 00000 n
-0003219865 00000 n
-0003219978 00000 n
-0003220096 00000 n
-0003220215 00000 n
-0003220372 00000 n
+0003159632 00000 n
+0003159761 00000 n
+0003160427 00000 n
+0003160831 00000 n
+0003164359 00000 n
+0003164611 00000 n
+0003164877 00000 n
+0003165108 00000 n
+0003165370 00000 n
+0003165730 00000 n
+0003166027 00000 n
+0003166445 00000 n
+0003166706 00000 n
+0003167905 00000 n
+0003168199 00000 n
+0003168460 00000 n
+0003168608 00000 n
+0003168756 00000 n
+0003168904 00000 n
+0003169052 00000 n
+0003169200 00000 n
+0003169348 00000 n
+0003169501 00000 n
+0003169654 00000 n
+0003169802 00000 n
+0003169950 00000 n
+0003170103 00000 n
+0003170256 00000 n
+0003170404 00000 n
+0003170822 00000 n
+0003171083 00000 n
+0003171259 00000 n
+0003171441 00000 n
+0003171479 00000 n
+0003171608 00000 n
+0003171813 00000 n
+0003172506 00000 n
+0003173700 00000 n
+0003174377 00000 n
+0003176631 00000 n
+0003177409 00000 n
+0003178817 00000 n
+0003178933 00000 n
+0003179049 00000 n
+0003179097 00000 n
+0003179865 00000 n
+0003180398 00000 n
+0003181052 00000 n
+0003181391 00000 n
+0003181842 00000 n
+0003182247 00000 n
+0003182650 00000 n
+0003183008 00000 n
+0003183507 00000 n
+0003184079 00000 n
+0003184532 00000 n
+0003184906 00000 n
+0003190092 00000 n
+0003196658 00000 n
+0003201197 00000 n
+0003206279 00000 n
+0003210775 00000 n
+0003218485 00000 n
+0003218613 00000 n
+0003218716 00000 n
+0003218840 00000 n
+0003219190 00000 n
+0003219353 00000 n
+0003219418 00000 n
+0003219516 00000 n
+0003219629 00000 n
+0003219742 00000 n
+0003219860 00000 n
+0003219979 00000 n
+0003220136 00000 n
+0003220242 00000 n
+0003220356 00000 n
0003220478 00000 n
-0003220592 00000 n
-0003220714 00000 n
-0003220864 00000 n
-0003221019 00000 n
-0003221174 00000 n
-0003221279 00000 n
-trailer << /Info 183 0 R /Root 261 0 R /Size 1709 /Prev 3735433 /ID [<bdce2879934c5c985f9c6bac68f75a5b><2dc0f97d602d20517c9f57d54026d36b>] >>
+0003220628 00000 n
+0003220783 00000 n
+0003220938 00000 n
+0003221043 00000 n
+trailer << /Info 183 0 R /Root 261 0 R /Size 1709 /Prev 3735197 /ID [<bb6c582e3c5119d2967e08ea5e890c0e><ddaf040ef33bcc866a10d22e51762eef>] >>
startxref
0
%%EOF
@@ -1572,31 +1572,31 @@ stream
x
endobj
274 0 obj
-<< /AA << /D << /JS (app.focusRect=false;try{if\(a0.playing\){a0.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a0.playing\){\na0.pause\(true\);}if\(!a0.isPaused\){var ret=app.setTimeOut\('a0.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 272 0 R /S /JavaScript >> /U << /JS (try{if\(!a0.isPaused\)a0.stopFirst\(\);a0.playRight\(\);}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/01/21]) /FT /Btn /Ff 65537 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 334.2 629.38 347.64 638.74 ] /Subtype /Widget /T (anm0) /Type /Annot >>
+<< /AA << /D << /JS (app.focusRect=false;try{if\(a0.playing\){a0.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a0.playing\){\na0.pause\(true\);}if\(!a0.isPaused\){var ret=app.setTimeOut\('a0.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 272 0 R /S /JavaScript >> /U << /JS (try{if\(!a0.isPaused\)a0.stopFirst\(\);a0.playRight\(\);}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/03/11]) /FT /Btn /Ff 65537 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 334.2 629.38 347.64 638.74 ] /Subtype /Widget /T (anm0) /Type /Annot >>
endobj
275 0 obj
-<< /BaseFont /BUDUBW+LMRoman10-Regular /Encoding 1625 0 R /FirstChar 22 /FontDescriptor 276 0 R /LastChar 163 /Subtype /Type1 /ToUnicode 1624 0 R /Type /Font /Widths [ 1000 0 0 0 0 583 556 556 833 0 0 0 0 0 0 0 778 278 389 389 0 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 0 0 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 0 736 556 722 750 750 1028 750 750 611 278 0 278 0 750 278 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 0 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >>
+<< /BaseFont /BUDUBW+LMRoman10-Regular /Encoding 1624 0 R /FirstChar 22 /FontDescriptor 276 0 R /LastChar 163 /Subtype /Type1 /ToUnicode 1623 0 R /Type /Font /Widths [ 1000 0 0 0 0 583 556 556 833 0 0 0 0 0 0 0 778 278 389 389 0 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 0 0 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 0 736 556 722 750 750 1028 750 750 611 278 0 278 0 750 278 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 0 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >>
endobj
276 0 obj
-<< /Ascent 750 /CapHeight 750 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/ampersand/b/bar/bracketleft/bracketright/c/ccaron/colon/comma/d/e/eight/emdash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) /Descent -250 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /FontFile3 1617 0 R /FontName /BUDUBW+LMRoman10-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 151 /Type /FontDescriptor >>
+<< /Ascent 750 /CapHeight 750 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/ampersand/b/bar/bracketleft/bracketright/c/ccaron/colon/comma/d/e/eight/emdash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) /Descent -250 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /FontFile3 1615 0 R /FontName /BUDUBW+LMRoman10-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 151 /Type /FontDescriptor >>
endobj
277 0 obj
-<< /BaseFont /EJLEAP+LMMathSymbols10-Regular /Encoding 1621 0 R /FirstChar 0 /FontDescriptor 278 0 R /LastChar 33 /Subtype /Type1 /Type /Font /Widths [ 778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 0 0 0 0 0 0 1000 ] >>
+<< /BaseFont /EJLEAP+LMMathSymbols10-Regular /Encoding 1627 0 R /FirstChar 0 /FontDescriptor 278 0 R /LastChar 33 /Subtype /Type1 /Type /Font /Widths [ 778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 0 0 0 0 0 0 1000 ] >>
endobj
278 0 obj
-<< /Ascent 636 /CapHeight 636 /CharSet (/arrowright/greaterequal/minus) /Descent -137 /Flags 4 /FontBBox [ 0 -137 943 636 ] /FontFile3 1614 0 R /FontName /EJLEAP+LMMathSymbols10-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 141 /Type /FontDescriptor >>
+<< /Ascent 636 /CapHeight 636 /CharSet (/arrowright/greaterequal/minus) /Descent -137 /Flags 4 /FontBBox [ 0 -137 943 636 ] /FontFile3 1620 0 R /FontName /EJLEAP+LMMathSymbols10-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 141 /Type /FontDescriptor >>
endobj
279 0 obj
-<< /BaseFont /HKYTVY+LMMathItalic10-Regular /Encoding 1627 0 R /FirstChar 11 /FontDescriptor 280 0 R /LastChar 122 /Subtype /Type1 /Type /Font /Widths [ 640 566 518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 278 0 500 0 0 0 750 759 715 828 0 0 0 0 0 0 0 0 970 0 763 642 791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 529 0 0 0 466 0 0 0 0 0 0 298 0 600 0 0 0 451 0 361 0 0 0 572 490 465 ] >>
+<< /BaseFont /HKYTVY+LMMathItalic10-Regular /Encoding 1626 0 R /FirstChar 11 /FontDescriptor 280 0 R /LastChar 122 /Subtype /Type1 /Type /Font /Widths [ 640 566 518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 278 0 500 0 0 0 750 759 715 828 0 0 0 0 0 0 0 0 970 0 763 642 791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 529 0 0 0 466 0 0 0 0 0 0 298 0 600 0 0 0 451 0 361 0 0 0 572 490 465 ] >>
endobj
280 0 obj
-<< /Ascent 750 /CapHeight 750 /CharSet (/A/B/C/D/M/O/P/Q/a/alpha/beta/comma/e/epsilon/gamma/l/n/period/r/slash/t/x/y/z) /Descent -250 /Flags 4 /FontBBox [ 0 -250 1044 750 ] /FontFile3 1620 0 R /FontName /HKYTVY+LMMathItalic10-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 156 /Type /FontDescriptor >>
+<< /Ascent 750 /CapHeight 750 /CharSet (/A/B/C/D/M/O/P/Q/a/alpha/beta/comma/e/epsilon/gamma/l/n/period/r/slash/t/x/y/z) /Descent -250 /Flags 4 /FontBBox [ 0 -250 1044 750 ] /FontFile3 1617 0 R /FontName /HKYTVY+LMMathItalic10-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 156 /Type /FontDescriptor >>
endobj
281 0 obj
-<< /BaseFont /YGDLTY+LMRoman10-Italic /Encoding 1626 0 R /FirstChar 28 /FontDescriptor 282 0 R /LastChar 121 /Subtype /Type1 /Type /Font /Widths [ 562 0 0 0 0 0 0 0 0 0 0 307 409 409 0 0 0 358 0 0 0 0 511 0 0 0 0 0 0 0 307 0 0 767 0 0 0 743 704 0 755 0 653 774 0 386 525 0 0 897 0 767 678 0 0 562 716 0 0 0 0 0 0 0 0 0 0 0 307 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 0 422 409 332 537 460 664 464 486 ] >>
+<< /BaseFont /YGDLTY+LMRoman10-Italic /Encoding 1625 0 R /FirstChar 28 /FontDescriptor 282 0 R /LastChar 121 /Subtype /Type1 /Type /Font /Widths [ 562 0 0 0 0 0 0 0 0 0 0 307 409 409 0 0 0 358 0 0 0 0 511 0 0 0 0 0 0 0 307 0 0 767 0 0 0 743 704 0 755 0 653 774 0 386 525 0 0 897 0 767 678 0 0 562 716 0 0 0 0 0 0 0 0 0 0 0 307 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 0 422 409 332 537 460 664 464 486 ] >>
endobj
282 0 obj
-<< /Ascent 750 /CapHeight 716 /CharSet (/A/B/D/F/G/I/J/M/O/P/S/T/a/b/c/colon/d/e/equal/f/fi/g/h/hyphen/i/j/k/l/m/n/o/p/parenleft/parenright/quoteleft/quoteright/r/s/t/two/u/v/w/x/y) /Descent -250 /Flags 4 /FontBBox [ -35 -250 1002 750 ] /FontFile3 1618 0 R /FontName /YGDLTY+LMRoman10-Italic /ItalicAngle 0 /MissingWidth 280 /StemV 150 /Type /FontDescriptor /XHeight 442 >>
+<< /Ascent 750 /CapHeight 716 /CharSet (/A/B/D/F/G/I/J/M/O/P/S/T/a/b/c/colon/d/e/equal/f/fi/g/h/hyphen/i/j/k/l/m/n/o/p/parenleft/parenright/quoteleft/quoteright/r/s/t/two/u/v/w/x/y) /Descent -250 /Flags 4 /FontBBox [ -35 -250 1002 750 ] /FontFile3 1616 0 R /FontName /YGDLTY+LMRoman10-Italic /ItalicAngle 0 /MissingWidth 280 /StemV 150 /Type /FontDescriptor /XHeight 442 >>
endobj
283 0 obj
<< /BBox [ -0.000244141 8299 464.4 8419 ] /Filter /FlateDecode /FormType 1 /Matrix [ 0.833333 0 0 -0.833333 2375 10864.8 ] /Resources << /Font << /R108 281 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 139 >>
@@ -1639,13 +1639,13 @@ f׺&%_~H^$Δt!|?7V뫾`wl.Ez!h~
ܣߞc=m ۡ698z(.d45Wf2/-ߴ;/b
endobj
291 0 obj
-<< /AA << /D << /JS (app.focusRect=false;try{if\(a1.playing\){a1.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a1.playing\){\na1.pause\(true\);}if\(!a1.isPaused\){var ret=app.setTimeOut\('a1.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 290 0 R /S /JavaScript >> /U << /JS (try{if\(!a1.isPaused\)a1.stopFirst\(\);a1.playRight\(\);}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/01/21]) /FT /Btn /Ff 65537 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 357 296.02 403.44 308.02 ] /Subtype /Widget /T (anm1) /Type /Annot >>
+<< /AA << /D << /JS (app.focusRect=false;try{if\(a1.playing\){a1.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a1.playing\){\na1.pause\(true\);}if\(!a1.isPaused\){var ret=app.setTimeOut\('a1.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 290 0 R /S /JavaScript >> /U << /JS (try{if\(!a1.isPaused\)a1.stopFirst\(\);a1.playRight\(\);}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/03/11]) /FT /Btn /Ff 65537 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 357 296.02 403.44 308.02 ] /Subtype /Widget /T (anm1) /Type /Annot >>
endobj
292 0 obj
<< /BaseFont /IZUYIF+LMMathItalic7-Regular /Encoding /WinAnsiEncoding /FirstChar 120 /FontDescriptor 293 0 R /LastChar 120 /Subtype /Type1 /Type /Font /Widths [ 648 ] >>
endobj
293 0 obj
-<< /Ascent 441 /CapHeight 441 /CharSet (/x) /Descent -10 /Flags 131104 /FontBBox [ 0 -10 583 441 ] /FontFile3 1616 0 R /FontName /IZUYIF+LMMathItalic7-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 87 /Type /FontDescriptor /XHeight 441 >>
+<< /Ascent 441 /CapHeight 441 /CharSet (/x) /Descent -10 /Flags 131104 /FontBBox [ 0 -10 583 441 ] /FontFile3 1614 0 R /FontName /IZUYIF+LMMathItalic7-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 87 /Type /FontDescriptor /XHeight 441 >>
endobj
294 0 obj
<< /BBox [ 0 0 15 15 ] /Filter /FlateDecode /FormType 1 /Matrix [ 1 0 0 1 0 0 ] /Resources << /ProcSet [ /PDF ] >> /Subtype /Form /Type /XObject /Length 82 >>
@@ -1889,7 +1889,7 @@ xV[o0+)ɠi@HSiӆTcU_
h!qJQD.ÊW%p I&7Xh,Aas!ʖ%ĉQ@# 1h$IVaOWIyT}KN(HZj75yn|<[:p,6$4xto^&Ұ+e2҄.Bvn9b!t\)(9JTMUtR]o-#kMO\j,CKbԨH3J5jHo/wp,})JGR:?8#~[z2uHOpWXudϝik^6wZ,w|2Vj^X#սՀ :
endobj
333 0 obj
-<< /AA << /D << /JS (app.focusRect=false;try{if\(a2.playing\){a2.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a2.playing\){\na2.pause\(true\);}if\(!a2.isPaused\)a2.playsRight=true;if\(!a2.isPaused\){var\nret=app.setTimeOut\('a2.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 332 0 R /S /JavaScript >> /U << /JS (try{if\(!a2.isPaused\)a2.stopFirst\(\);if\(a2.idx==8&&a2.playsRight\)a2.stopFirst\(\);if\(a2.idx==0&&!a2.playsRight\)a2.stopLast\(\);if\(a2.playsRight\){a2.playRight\(\);}else{a2.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/01/21]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 216.6 554.14 376.68 716.14 ] /Subtype /Widget /T (anm2) /Type /Annot >>
+<< /AA << /D << /JS (app.focusRect=false;try{if\(a2.playing\){a2.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a2.playing\){\na2.pause\(true\);}if\(!a2.isPaused\)a2.playsRight=true;if\(!a2.isPaused\){var\nret=app.setTimeOut\('a2.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 332 0 R /S /JavaScript >> /U << /JS (try{if\(!a2.isPaused\)a2.stopFirst\(\);if\(a2.idx==8&&a2.playsRight\)a2.stopFirst\(\);if\(a2.idx==0&&!a2.playsRight\)a2.stopLast\(\);if\(a2.playsRight\){a2.playRight\(\);}else{a2.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/03/11]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 216.6 554.14 376.68 716.14 ] /Subtype /Widget /T (anm2) /Type /Annot >>
endobj
334 0 obj
<< /A << /JS (app.focusRect=false;a2.stopFirst\(\);) /S /JavaScript >> /AP << /N 294 0 R >> /BS << /W 0 >> /F 0 /FT /Btn /Ff 65536 /H /I /MK << /I 294 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 229.92 538.3 244.32 552.7 ] /Subtype /Widget /T (2.EndLeft) /Type /Annot >>
@@ -3447,10 +3447,10 @@ stream
xeƱ @ S l
endobj
601 0 obj
-<< /BaseFont /VHWHXA+LMMathSymbols7-Regular /Encoding 1623 0 R /FirstChar 48 /FontDescriptor 602 0 R /LastChar 48 /Subtype /Type1 /ToUnicode 1622 0 R /Type /Font /Widths [ 329 ] >>
+<< /BaseFont /VHWHXA+LMMathSymbols7-Regular /Encoding 1622 0 R /FirstChar 48 /FontDescriptor 602 0 R /LastChar 48 /Subtype /Type1 /ToUnicode 1621 0 R /Type /Font /Widths [ 329 ] >>
endobj
602 0 obj
-<< /Ascent 559 /CapHeight 559 /CharSet (/prime) /Descent 0 /Flags 4 /FontBBox [ 0 0 299 559 ] /FontFile3 1615 0 R /FontName /VHWHXA+LMMathSymbols7-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 44 /Type /FontDescriptor >>
+<< /Ascent 559 /CapHeight 559 /CharSet (/prime) /Descent 0 /Flags 4 /FontBBox [ 0 0 299 559 ] /FontFile3 1613 0 R /FontName /VHWHXA+LMMathSymbols7-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 44 /Type /FontDescriptor >>
endobj
603 0 obj
<< /BBox [ 0.00006104 5679.4 2850 8419 ] /Filter /FlateDecode /FormType 1 /Matrix [ 0.833333 0 0 -0.833333 726 7383.83 ] /Resources << /Font << /R108 281 0 R /R577 601 0 R /R66 275 0 R /R93 277 0 R /R96 279 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 733 >>
@@ -4330,7 +4330,7 @@ xUo0WSQ)^RO4!USUoDE4v~@=}ߝT]E;'k{X5?
endobj
807 0 obj
-<< /AA << /D << /JS (app.focusRect=false;try{if\(a3.playing\){a3.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a3.playing\){\na3.pause\(true\);}if\(!a3.isPaused\)a3.playsRight=true;if\(!a3.isPaused\){var\nret=app.setTimeOut\('a3.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 806 0 R /S /JavaScript >> /U << /JS (try{if\(!a3.isPaused\)a3.stopFirst\(\);if\(a3.idx==100&&a3.playsRight\)a3.stopFirst\(\);if\(a3.idx==0&&!a3.playsRight\)a3.stopLast\(\);if\(a3.playsRight\){a3.playRight\(\);}else{a3.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/01/21]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 159.12 451.78 434.16 716.14 ] /Subtype /Widget /T (anm3) /Type /Annot >>
+<< /AA << /D << /JS (app.focusRect=false;try{if\(a3.playing\){a3.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a3.playing\){\na3.pause\(true\);}if\(!a3.isPaused\)a3.playsRight=true;if\(!a3.isPaused\){var\nret=app.setTimeOut\('a3.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 806 0 R /S /JavaScript >> /U << /JS (try{if\(!a3.isPaused\)a3.stopFirst\(\);if\(a3.idx==100&&a3.playsRight\)a3.stopFirst\(\);if\(a3.idx==0&&!a3.playsRight\)a3.stopLast\(\);if\(a3.playsRight\){a3.playRight\(\);}else{a3.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/03/11]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 159.12 451.78 434.16 716.14 ] /Subtype /Widget /T (anm3) /Type /Annot >>
endobj
808 0 obj
<< /A << /JS (app.focusRect=false;a3.stopFirst\(\);) /S /JavaScript >> /AP << /N 294 0 R >> /BS << /W 0 >> /F 0 /FT /Btn /Ff 65536 /H /I /MK << /I 294 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 229.92 435.94 244.32 450.34 ] /Subtype /Widget /T (3.EndLeft) /Type /Annot >>
@@ -7974,7 +7974,7 @@ e+}-e(hKe#+i>}3=%\ܫ+ﰸ"N"$, wn2d}Jl!gcB'se
;kri.U7Mfd\}ԋ6{. '_!#,5 0/znkM>_z'ubOH紞Z(.Ge9:RsPG)`\>IAGZ5j=qй |߿|vĂfFi3]<OGhePPbkw2
endobj
909 0 obj
-<< /AA << /D << /JS (app.focusRect=false;try{if\(a4.playing\){a4.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a4.playing\){\na4.pause\(true\);}if\(!a4.isPaused\)a4.playsRight=true;if\(!a4.isPaused\){var\nret=app.setTimeOut\('a4.seekFrame\(28\)',1\);}) /S /JavaScript >> /PO << /JS 908 0 R /S /JavaScript >> /U << /JS (try{if\(!a4.isPaused\)a4.stopFirst\(\);if\(a4.idx==0\)a4.playsRight=true;if\(a4.idx==28\)a4.playsRight=false;if\(a4.playsRight\){a4.playRight\(\);}else{a4.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/01/21]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 174.6 584.14 418.68 716.14 ] /Subtype /Widget /T (anm4) /Type /Annot >>
+<< /AA << /D << /JS (app.focusRect=false;try{if\(a4.playing\){a4.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a4.playing\){\na4.pause\(true\);}if\(!a4.isPaused\)a4.playsRight=true;if\(!a4.isPaused\){var\nret=app.setTimeOut\('a4.seekFrame\(28\)',1\);}) /S /JavaScript >> /PO << /JS 908 0 R /S /JavaScript >> /U << /JS (try{if\(!a4.isPaused\)a4.stopFirst\(\);if\(a4.idx==0\)a4.playsRight=true;if\(a4.idx==28\)a4.playsRight=false;if\(a4.playsRight\){a4.playRight\(\);}else{a4.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/03/11]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 174.6 584.14 418.68 716.14 ] /Subtype /Widget /T (anm4) /Type /Annot >>
endobj
910 0 obj
<< /A << /JS (app.focusRect=false;a4.stopFirst\(\);) /S /JavaScript >> /AP << /N 294 0 R >> /BS << /W 0 >> /F 0 /FT /Btn /Ff 65536 /H /I /MK << /I 294 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 229.92 568.42 244.32 582.7 ] /Subtype /Widget /T (4.EndLeft) /Type /Annot >>
@@ -17031,7 +17031,7 @@ xVMo0 +8!W6 
^Ԅw 5a9gײ&dEϰ"4#rn8,v鯡/e\)endstream
endobj
1497 0 obj
-<< /AA << /D << /JS (app.focusRect=false;try{if\(a5.playing\){a5.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a5.playing\){\na5.pause\(true\);}if\(!a5.isPaused\)a5.playsRight=true;if\(!a5.isPaused\){var\nret=app.setTimeOut\('a5.seekFrame\(190\)',1\);}) /S /JavaScript >> /PO << /JS 1496 0 R /S /JavaScript >> /U << /JS (try{if\(!a5.isPaused\)a5.stopFirst\(\);if\(a5.idx==190&&a5.playsRight\)a5.stopFirst\(\);if\(a5.idx==0&&!a5.playsRight\)a5.stopLast\(\);if\(a5.playsRight\){a5.playRight\(\);}else{a5.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/01/21]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 125.28 395.38 468 716.14 ] /Subtype /Widget /T (anm5) /Type /Annot >>
+<< /AA << /D << /JS (app.focusRect=false;try{if\(a5.playing\){a5.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a5.playing\){\na5.pause\(true\);}if\(!a5.isPaused\)a5.playsRight=true;if\(!a5.isPaused\){var\nret=app.setTimeOut\('a5.seekFrame\(190\)',1\);}) /S /JavaScript >> /PO << /JS 1496 0 R /S /JavaScript >> /U << /JS (try{if\(!a5.isPaused\)a5.stopFirst\(\);if\(a5.idx==190&&a5.playsRight\)a5.stopFirst\(\);if\(a5.idx==0&&!a5.playsRight\)a5.stopLast\(\);if\(a5.playsRight\){a5.playRight\(\);}else{a5.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/03/11]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 125.28 395.38 468 716.14 ] /Subtype /Widget /T (anm5) /Type /Annot >>
endobj
1498 0 obj
<< /A << /JS (app.focusRect=false;a5.stopFirst\(\);) /S /JavaScript >> /AP << /N 294 0 R >> /BS << /W 0 >> /F 0 /FT /Btn /Ff 65536 /H /I /MK << /I 294 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 229.92 379.54 244.32 393.94 ] /Subtype /Widget /T (5.EndLeft) /Type /Annot >>
@@ -17076,7 +17076,7 @@ endobj
<< /JS (try{if\(typeof\(annotRM\)=='undefined'\){annotRM=new\nArray\(\);}if\(typeof\(annotRM['click']\)=='undefined'\){annotRM['click']=this.getAnnotRichMedia\(this.pageNum,'click'\);}}catch\(e\){}this.dirty=false;) /S /JavaScript >>
endobj
1512 0 obj
-<< /AA << /PO 1511 0 R /PV 1511 0 R >> /BS << /W 0 >> /FT /Btn /Ff 65537 /Rect [ 172.08 158.02 172.08 158.02 ] /Subtype /Widget /T (fd@click) /Type /Annot >>
+<< /AA << /PO 1511 0 R /PV 1511 0 R >> /BS << /W 0 >> /F 2 /FT /Btn /Ff 65537 /Rect [ 172.08 158.02 172.08 158.02 ] /Subtype /Widget /T (fd@click) /Type /Annot >>
endobj
1513 0 obj
<< /BaseFont /Helvetica /Subtype /Type1 /Type /Font >>
@@ -17085,7 +17085,7 @@ endobj
<< /BaseFont /QKOUFW+LMSans8-Regular /Encoding /WinAnsiEncoding /FirstChar 65 /FontDescriptor 1515 0 R /LastChar 86 /Subtype /Type1 /Type /Font /Widths [ 708 0 679 767 637 0 708 0 295 0 0 578 927 750 785 679 0 688 590 726 0 708 ] >>
endobj
1515 0 obj
-<< /Ascent 715 /CapHeight 715 /CharSet (/A/C/D/E/G/I/L/M/N/O/P/R/S/T/V) /Descent -21 /Flags 65568 /FontBBox [ 0 -21 821 715 ] /FontFile3 1613 0 R /FontName /QKOUFW+LMSans8-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 123 /Type /FontDescriptor >>
+<< /Ascent 715 /CapHeight 715 /CharSet (/A/C/D/E/G/I/L/M/N/O/P/R/S/T/V) /Descent -21 /Flags 65568 /FontBBox [ 0 -21 821 715 ] /FontFile3 1619 0 R /FontName /QKOUFW+LMSans8-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 123 /Type /FontDescriptor >>
endobj
1516 0 obj
<< /BBox [ -0.00012207 2750.2 5385.6 8419 ] /Filter /FlateDecode /FormType 1 /Matrix [ 0.833333 0 0 -0.833333 870 7390.83 ] /Resources << /Font << /R1541 1513 0 R /R1542 1514 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 1339 >>
@@ -17101,7 +17101,7 @@ endobj
<< /BaseFont /XWBNBI+LMSans10-Bold /Encoding /WinAnsiEncoding /FirstChar 80 /FontDescriptor 1518 0 R /LastChar 116 /Subtype /Type1 /Type /Font /Widths [ 703 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 489 0 511 0 0 0 256 0 531 0 867 561 550 0 0 372 422 404 ] >>
endobj
1518 0 obj
-<< /Ascent 716 /CapHeight 716 /CharSet (/P/S/c/e/i/k/m/n/o/r/s/t) /Descent -22 /Flags 131104 /FontBBox [ 0 -22 806 716 ] /FontFile3 1619 0 R /FontName /XWBNBI+LMSans10-Bold /ItalicAngle 0 /MissingWidth 280 /StemV 120 /Type /FontDescriptor /XHeight 475 >>
+<< /Ascent 716 /CapHeight 716 /CharSet (/P/S/c/e/i/k/m/n/o/r/s/t) /Descent -22 /Flags 131104 /FontBBox [ 0 -22 806 716 ] /FontFile3 1618 0 R /FontName /XWBNBI+LMSans10-Bold /ItalicAngle 0 /MissingWidth 280 /StemV 120 /Type /FontDescriptor /XHeight 475 >>
endobj
1519 0 obj
<< /BBox [ -0.00012207 2750.2 5385.6 8419 ] /Filter /FlateDecode /FormType 1 /Matrix [ 0.833333 0 0 -0.833333 870 7390.83 ] /Resources << /Font << /R1545 1517 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 1316 >>
@@ -17614,7 +17614,7 @@ xUMo@+Ή,BTTi%YV/hwqba{O=ٙ7;ol! k̼K8
0L1IB{҅Wh=`8WE㙥gy&0Կ}Q8ia%=}lw֖el]Q?8J3ZW5e ˝;E+Pٞ +@{kA+CO8endstream
endobj
1598 0 obj
-<< /AA << /D << /JS (app.focusRect=false;try{if\(a6.playing\){a6.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a6.playing\){\na6.pause\(true\);}if\(!a6.isPaused\)a6.playsRight=true;if\(!a6.isPaused\){var\nret=app.setTimeOut\('a6.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 1597 0 R /S /JavaScript >> /U << /JS (try{if\(!a6.isPaused\)a6.stopFirst\(\);if\(a6.idx==0\)a6.playsRight=true;if\(a6.idx==25\)a6.playsRight=false;if\(a6.playsRight\){a6.playRight\(\);}else{a6.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/01/21]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 176.4 158.02 417 411.22 ] /Subtype /Widget /T (anm6) /Type /Annot >>
+<< /AA << /D << /JS (app.focusRect=false;try{if\(a6.playing\){a6.pause\(\);}}catch\(e\){}) /S /JavaScript >> /PC << /JS (if\(a6.playing\){\na6.pause\(true\);}if\(!a6.isPaused\)a6.playsRight=true;if\(!a6.isPaused\){var\nret=app.setTimeOut\('a6.seekFrame\(0\)',1\);}) /S /JavaScript >> /PO << /JS 1597 0 R /S /JavaScript >> /U << /JS (try{if\(!a6.isPaused\)a6.stopFirst\(\);if\(a6.idx==0\)a6.playsRight=true;if\(a6.idx==25\)a6.playsRight=false;if\(a6.playsRight\){a6.playRight\(\);}else{a6.playLeft\(\);}}catch\(e\){}) /S /JavaScript >> >> /AP << /N 273 0 R >> /BS << /W 0 >> /Contents (animation by animate[2015/03/11]) /FT /Btn /Ff 65536 /H /N /MK << /I 273 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 176.4 158.02 417 411.22 ] /Subtype /Widget /T (anm6) /Type /Annot >>
endobj
1599 0 obj
<< /A << /JS (app.focusRect=false;a6.stopFirst\(\);) /S /JavaScript >> /AP << /N 294 0 R >> /BS << /W 0 >> /F 0 /FT /Btn /Ff 65536 /H /I /MK << /I 294 0 R /IF << /FB true /S /A >> /TP 1 >> /Rect [ 229.92 142.18 244.32 156.58 ] /Subtype /Widget /T (6.EndLeft) /Type /Annot >>
@@ -17659,33 +17659,18 @@ endobj
[ 264 0 R 267 0 R 270 0 R 271 0 R 274 0 R 285 0 R 289 0 R 291 0 R 315 0 R 317 0 R 319 0 R 321 0 R 323 0 R 325 0 R 327 0 R 329 0 R 331 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R 349 0 R 605 0 R 607 0 R 609 0 R 611 0 R 613 0 R 615 0 R 617 0 R 619 0 R 621 0 R 623 0 R 625 0 R 627 0 R 629 0 R 631 0 R 633 0 R 635 0 R 637 0 R 639 0 R 641 0 R 643 0 R 645 0 R 647 0 R 649 0 R 651 0 R 653 0 R 655 0 R 657 0 R 659 0 R 661 0 R 663 0 R 665 0 R 667 0 R 669 0 R 671 0 R 673 0 R 675 0 R 677 0 R 679 0 R 681 0 R 683 0 R 685 0 R 687 0 R 689 0 R 691 0 R 693 0 R 695 0 R 697 0 R 699 0 R 701 0 R 703 0 R 705 0 R 707 0 R 709 0 R 711 0 R 713 0 R 715 0 R 717 0 R 719 0 R 721 0 R 723 0 R 725 0 R 727 0 R 729 0 R 731 0 R 733 0 R 735 0 R 737 0 R 739 0 R 741 0 R 743 0 R 745 0 R 747 0 R 749 0 R 751 0 R 753 0 R 755 0 R 757 0 R 759 0 R 761 0 R 763 0 R 765 0 R 767 0 R 769 0 R 771 0 R 773 0 R 775 0 R 777 0 R 779 0 R 781 0 R 783 0 R 785 0 R 787 0 R 789 0 R 791 0 R 793 0 R 795 0 R 797 0 R 799 0 R 801 0 R 803 0 R 805 0 R 807 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R 813 0 R 814 0 R 815 0 R 816 0 R 817 0 R 818 0 R 819 0 R 820 0 R 823 0 R 826 0 R 829 0 R 832 0 R 835 0 R 838 0 R 841 0 R 844 0 R 847 0 R 850 0 R 853 0 R 856 0 R 859 0 R 862 0 R 865 0 R 868 0 R 871 0 R 874 0 R 877 0 R 880 0 R 883 0 R 886 0 R 889 0 R 892 0 R 895 0 R 898 0 R 901 0 R 904 0 R 907 0 R 909 0 R 910 0 R 911 0 R 912 0 R 913 0 R 914 0 R 915 0 R 916 0 R 917 0 R 918 0 R 919 0 R 920 0 R 921 0 R 922 0 R 1115 0 R 1117 0 R 1119 0 R 1121 0 R 1123 0 R 1125 0 R 1127 0 R 1129 0 R 1131 0 R 1133 0 R 1135 0 R 1137 0 R 1139 0 R 1141 0 R 1143 0 R 1145 0 R 1147 0 R 1149 0 R 1151 0 R 1153 0 R 1155 0 R 1157 0 R 1159 0 R 1161 0 R 1163 0 R 1165 0 R 1167 0 R 1169 0 R 1171 0 R 1173 0 R 1175 0 R 1177 0 R 1179 0 R 1181 0 R 1183 0 R 1185 0 R 1187 0 R 1189 0 R 1191 0 R 1193 0 R 1195 0 R 1197 0 R 1199 0 R 1201 0 R 1203 0 R 1205 0 R 1207 0 R 1209 0 R 1211 0 R 1213 0 R 1215 0 R 1217 0 R 1219 0 R 1221 0 R 1223 0 R 1225 0 R 1227 0 R 1229 0 R 1231 0 R 1233 0 R 1235 0 R 1237 0 R 1239 0 R 1241 0 R 1243 0 R 1245 0 R 1247 0 R 1249 0 R 1251 0 R 1253 0 R 1255 0 R 1257 0 R 1259 0 R 1261 0 R 1263 0 R 1265 0 R 1267 0 R 1269 0 R 1271 0 R 1273 0 R 1275 0 R 1277 0 R 1279 0 R 1281 0 R 1283 0 R 1285 0 R 1287 0 R 1289 0 R 1291 0 R 1293 0 R 1295 0 R 1297 0 R 1299 0 R 1301 0 R 1303 0 R 1305 0 R 1307 0 R 1309 0 R 1311 0 R 1313 0 R 1315 0 R 1317 0 R 1319 0 R 1321 0 R 1323 0 R 1325 0 R 1327 0 R 1329 0 R 1331 0 R 1333 0 R 1335 0 R 1337 0 R 1339 0 R 1341 0 R 1343 0 R 1345 0 R 1347 0 R 1349 0 R 1351 0 R 1353 0 R 1355 0 R 1357 0 R 1359 0 R 1361 0 R 1363 0 R 1365 0 R 1367 0 R 1369 0 R 1371 0 R 1373 0 R 1375 0 R 1377 0 R 1379 0 R 1381 0 R 1383 0 R 1385 0 R 1387 0 R 1389 0 R 1391 0 R 1393 0 R 1395 0 R 1397 0 R 1399 0 R 1401 0 R 1403 0 R 1405 0 R 1407 0 R 1409 0 R 1411 0 R 1413 0 R 1415 0 R 1417 0 R 1419 0 R 1421 0 R 1423 0 R 1425 0 R 1427 0 R 1429 0 R 1431 0 R 1433 0 R 1435 0 R 1437 0 R 1439 0 R 1441 0 R 1443 0 R 1445 0 R 1447 0 R 1449 0 R 1451 0 R 1453 0 R 1455 0 R 1457 0 R 1459 0 R 1461 0 R 1463 0 R 1465 0 R 1467 0 R 1469 0 R 1471 0 R 1473 0 R 1475 0 R 1477 0 R 1479 0 R 1481 0 R 1483 0 R 1485 0 R 1487 0 R 1489 0 R 1491 0 R 1493 0 R 1495 0 R 1497 0 R 1498 0 R 1499 0 R 1500 0 R 1501 0 R 1502 0 R 1503 0 R 1504 0 R 1505 0 R 1506 0 R 1507 0 R 1508 0 R 1509 0 R 1510 0 R 1512 0 R 1546 0 R 1548 0 R 1550 0 R 1552 0 R 1554 0 R 1556 0 R 1558 0 R 1560 0 R 1562 0 R 1564 0 R 1566 0 R 1568 0 R 1570 0 R 1572 0 R 1574 0 R 1576 0 R 1578 0 R 1580 0 R 1582 0 R 1584 0 R 1586 0 R 1588 0 R 1590 0 R 1592 0 R 1594 0 R 1596 0 R 1598 0 R 1599 0 R 1600 0 R 1601 0 R 1602 0 R 1603 0 R 1604 0 R 1605 0 R 1606 0 R 1607 0 R 1608 0 R 1609 0 R 1610 0 R 1611 0 R ]
endobj
1613 0 obj
-<< /Filter /FlateDecode /Subtype /Type1C /Length 1263 >>
-stream
-xuT{LSW?ޢV@g ͠TC.BK
-j CpD˫Tn¨&1|)aqC7 Q(,Nnll2kwN}|9'9;r$A L64<;[pyFBX\*vXbb4̀u a7'*bi5'KcԼ9f/.Ej>&9FbӤU=V+0oWթyki&ѤW6͋_SO!%ItzU7P8@sQҠP<ҢEPH3 b/>:}zYl;*yNbf>i2IFq䤇 C:a) ZyYҲ' 3nVd)vm *J ^w,zõg;{qnwjgq2XP፵CY8ksWx%k%Nޯ:[>hmk:K_~.a'X1D@<ѫHVC8DÚyNI!~Q$HE
-.xR }jݷJ$ĝq3(n]4I*e@$ Bܜ$5lyTzUr 8V @#$1d 5lUKA%r2 a @ iH0uǎFnv51Vx(+ W6XƁdc L')* ɁڪE^OTxaz{+\/iQEny]~z!t+*P^7hdiK)Tz]t…QV8
-|szs{W>J9VXSܰhInt黻C7t\h6`% |~u_e>~wްq.&VDcz_RmVHBt`;%#xBN<~OdNnS?b!GfwmKv̠qtDžd\ A;$ܜ_iCȨzޞ*Iɧ`.gYUMr@.mendstream
-endobj
-1614 0 obj
-<< /Filter /FlateDecode /Subtype /Type1C /Length 524 >>
-stream
-xcd`ab`ddM,M)64 JM/I,ɩf!C/<<,L&{
-Vp <4ĢrE%E9 ̊ ] f`ac} ߯e[7o-g^> =
-mW|gQ,?[Pl-gds h6Qn.ۄ =}g |9O0;M>SnRgwG7GCSSCĎ?woS{S{wdÔi}֔KIf_]#g3[mywy?͜=_b*U}@urVkyOm-.býo┾ީ=z,?}ޟ<
-endobj
-1615 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 300 >>
stream
xcd`ab`ddM,M)6 JM/I,If!CYyyX~_"=K{:Fʢ#c]] iTध_^竧_TSHJHISOSIP v
Vp 6TтTF.&FFk3z2
endobj
-1616 0 obj
+1614 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 441 >>
stream
xcd`ab`ddM,,IL6 JM/I,ɨf!C<<,~
}O=Z1<9(3=DXWHZ*$U*8)x%&ggg*$(x)34R3sBR#B]܃C5 E!e5|/24.zw5#ߕEguwvշ˕ws$-۸tߙرdMwwMݕsj-Z3oa9ɑYr[bWf͟[7oFO KnڶcͲȦL߲Yݒݹe3[=caլ%{vnYuC9.\|S/϶2KH>g7򞾞=fL8gmo ;
endobj
-1617 0 obj
+1615 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 8251 >>
stream
xzTT2 b`]co(j슂إJދ e`f{R콗1%jL0X|
@@ -17715,7 +17700,7 @@ lHih33&)(IJKI.bLoPoz4ït`!~vݧs4V)] C$
ٞb!AsxZҺ$韖mhqyBY,Hb|$CTl gc J p
ۙ~kSYF@`cf##aG q5he?*4U dM8x'2khu$o`HN/$ +l?w(%v޲KvnzL=? _>n%١Jˍ.Nf W'T}ܢ"䟓{^4]ީwK".mhѥku:]Zzj>
endobj
-1618 0 obj
+1616 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 5368 >>
stream
xY XSg>1jզ%9mXcZm7RTB|wv"{XdAťjfNg9pjt:sハ9y{d',롭vfge=d漸߇OzcyfOV-il6ُ@<Da 6_/MKI ^dɲE߫ --<e۳ôԸ=Bw
@@ -17746,19 +17731,7 @@ MB(JO1czZǬn ^Á͌Bsj
^ S5/eȵ>Uoˏ˯<rw
Epj;|gU8)gRS&GD
endobj
-1619 0 obj
-<< /Filter /FlateDecode /Subtype /Type1C /Length 1455 >>
-stream
-xiLTWSGLGPj]ApX6RZepX,ۈ 2 q
-hiT%$M[\jSjmo`nr}9wC<=0^VGĤeĻv&KCB`!bAyOipH\afS|ɺ,9@ І dmLZ64`uvMALNMO&$Ť$j""ЮX!<bZkHB*-=#3+.!<9BJH 'd=@H %s*/F<Ii#Ϙz/#nc=u? I^=ƓzTzVǔOvN~+zɎ†X>Y7&
-{*u5犓6?U޽y=+Gݝ.ϴJt>]l: ۏ<shAxp/$0g1
-I!^â$ .~M1Q[nv U£N}]d-87Lc8A=m qI1UqUp<^u=#o7A9ءZ^Ve4l3譟M3pЦ?Uxx
-,"1e5x_hv tV#8KiL~Zx}ۭꯠh.=~;LI[k䌹vSL&~W^T&ûS_TL/N XNwYO GV*>O _D~VXYT)k5 x]DgG 1񛂳RTTZPf0#
-W!:ZO ԨiB+}wPV\,3xt 0lDH1 O~~8SAo$
-W?cyu8R>a.˱TNZōz|џDwv5+˚f/$a2ͶKMqI62ҁ'8`3)f8}mN߻ߐgCDoYUkFp[$pcKAe۳Y4M-9+>?|YKK (:/p8arzd 50p(+95
-ѪR=v8HEA?5 endstream
-endobj
-1620 0 obj
+1617 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 3438 >>
stream
xWyxS>!m8(IpNEBE"PYвSA(]辥m4m4IO˾wMӦ ]-BAHYd;.:1R?fƙ'ϓ?~.ãFQ<o۱i ғϛ9@QVbA觙?SF!aLX,: rL@hoGvR֘<YA¨-;|//Z!1)3W*LJI1WJӣfDOIKJMښ3jۖ՛Dݼi[ܖ]MKKܟR'I9HQheΪ7
@@ -17774,72 +17747,97 @@ h4U+SR:5uiA3+mczvԁv:
+NNK]BZS-)!D~dwC[YmSaC ::ESQk:*<>td
ސBU@h#!C.O8D7Ѷ<G{}҂<_~kqd d([)#U*%9ZC$BP o~?xdZ$s^Ji0N|kH<R9Z}h4dH,ݨklѪlL)Oi8a7묥5y-ο]B/I< <}Ksr$fI{{ss;3q(/G e"¶n9"&i6##n]y"Q
endobj
-1621 0 obj
-<< /BaseEncoding /WinAnsiEncoding /Differences [ 0 /minus 21 /greaterequal 33 /arrowright ] /Type /Encoding >>
+1618 0 obj
+<< /Filter /FlateDecode /Subtype /Type1C /Length 1455 >>
+stream
+xiLTWSGLGPj]ApX6RZepX,ۈ 2 q
+hiT%$M[\jSjmo`nr}9wC<=0^VGĤeĻv&KCB`!bAyOipH\afS|ɺ,9@ І dmLZ64`uvMALNMO&$Ť$j""ЮX!<bZkHB*-=#3+.!<9BJH 'd=@H %s*/F<Ii#Ϙz/#nc=u? I^=ƓzTzVǔOvN~+zɎ†X>Y7&
+{*u5犓6?U޽y=+Gݝ.ϴJt>]l: ۏ<shAxp/$0g1
+I!^â$ .~M1Q[nv U£N}]d-87Lc8A=m qI1UqUp<^u=#o7A9ءZ^Ve4l3譟M3pЦ?Uxx
+,"1e5x_hv tV#8KiL~Zx}ۭꯠh.=~;LI[k䌹vSL&~W^T&ûS_TL/N XNwYO GV*>O _D~VXYT)k5 x]DgG 1񛂳RTTZPf0#
+W!:ZO ԨiB+}wPV\,3xt 0lDH1 O~~8SAo$
+W?cyu8R>a.˱TNZōz|џDwv5+˚f/$a2ͶKMqI62ҁ'8`3)f8}mN߻ߐgCDoYUkFp[$pcKAe۳Y4M-9+>?|YKK (:/p8arzd 50p(+95
+ѪR=v8HEA?5 endstream
endobj
-1622 0 obj
+1619 0 obj
+<< /Filter /FlateDecode /Subtype /Type1C /Length 1263 >>
+stream
+xuT{LSW?ޢV@g ͠TC.BK
+j CpD˫Tn¨&1|)aqC7 Q(,Nnll2kwN}|9'9;r$A L64<;[pyFBX\*vXbb4̀u a7'*bi5'KcԼ9f/.Ej>&9FbӤU=V+0oWթyki&ѤW6͋_SO!%ItzU7P8@sQҠP<ҢEPH3 b/>:}zYl;*yNbf>i2IFq䤇 C:a) ZyYҲ' 3nVd)vm *J ^w,zõg;{qnwjgq2XP፵CY8ksWx%k%Nޯ:[>hmk:K_~.a'X1D@<ѫHVC8DÚyNI!~Q$HE
+.xR }jݷJ$ĝq3(n]4I*e@$ Bܜ$5lyTzUr 8V @#$1d 5lUKA%r2 a @ iH0uǎFnv51Vx(+ W6XƁdc L')* ɁڪE^OTxaz{+\/iQEny]~z!t+*P^7hdiK)Tz]t…QV8
+|szs{W>J9VXSܰhInt黻C7t\h6`% |~u_e>~wްq.&VDcz_RmVHBt`;%#xBN<~OdNnS?b!GfwmKv̠qtDžd\ A;$ܜ_iCȨzޞ*Iɧ`.gYUMr@.mendstream
+endobj
+1620 0 obj
+<< /Filter /FlateDecode /Subtype /Type1C /Length 524 >>
+stream
+xcd`ab`ddM,M)64 JM/I,ɩf!C/<<,L&{
+Vp <4ĢrE%E9 ̊ ] f`ac} ߯e[7o-g^> =
+mW|gQ,?[Pl-gds h6Qn.ۄ =}g |9O0;M>SnRgwG7GCSSCĎ?woS{S{wdÔi}֔KIf_]#g3[mywy?͜=_b*U}@urVkyOm-.býo┾ީ=z,?}ޟ<
+endobj
+1621 0 obj
<< /Filter /FlateDecode /Length 163 >>
stream
x]O10
- U%BVUAp$@g|wYvg@>%M/  UqvV&N:txj H>Y]Nm)树DSUmcm+͟;O3NuJQ%FT*c}|)X!kS]endstream
+ XЪj8(Nߗ,N>ˮGֱ4%"@cj0I!O X d7~ɧ:K٩-4R<hmm`wiufթ.C8
+HJR%pLo9+k S\endstream
endobj
-1623 0 obj
+1622 0 obj
<< /BaseEncoding /WinAnsiEncoding /Differences [ 48 /prime ] /Type /Encoding >>
endobj
-1624 0 obj
+1623 0 obj
<< /Filter /FlateDecode /Length 266 >>
stream
-x]1n0 EwB70e[vZ%C$<DgKI3)9]ΗlkMK*GM#^L%mOnOAM8n|]i^Bn<k;5`zO ܑv(r@pt<JH.
-Fn"
+x]=n0 wB70eGvZ%CC" 3%CG3(;_^.et􉛞{K#~/E^%mOEM8}]ix!a n’q~ыz0O ܑv(s@pt<IH!
+F!{
endobj
-1625 0 obj
+1624 0 obj
<< /BaseEncoding /WinAnsiEncoding /Differences [ 22 /emdash 27 /ff /fi /fl /ffi 39 /quoteright 96 /quoteleft 163 /ccaron ] /Type /Encoding >>
endobj
-1626 0 obj
+1625 0 obj
<< /BaseEncoding /WinAnsiEncoding /Differences [ 28 /fi 39 /quoteright 96 /quoteleft ] /Type /Encoding >>
endobj
-1627 0 obj
+1626 0 obj
<< /BaseEncoding /WinAnsiEncoding /Differences [ 11 /alpha /beta /gamma 34 /epsilon 58 /period /comma 61 /slash ] /Type /Encoding >>
endobj
+1627 0 obj
+<< /BaseEncoding /WinAnsiEncoding /Differences [ 0 /minus 21 /greaterequal 33 /arrowright ] /Type /Encoding >>
+endobj
1628 0 obj
-<< /Filter /FlateDecode /S 444 /O 644 /Length 567 >>
+<< /Filter /FlateDecode /S 444 /O 644 /Length 577 >>
stream
-xc```a00;
+xc```a00
+ 07=\ p)f!+C4_B'vc*`j"фe|
endstream
endobj
1629 0 obj
<< /Annots [ 264 0 R 267 0 R 270 0 R 271 0 R 274 0 R 1642 0 R 1643 0 R 1644 0 R 1645 0 R 1646 0 R 1647 0 R 1648 0 R 1649 0 R 1650 0 R 1651 0 R 1652 0 R 1653 0 R 1654 0 R 1657 0 R 1658 0 R ] /Contents 1630 0 R /MediaBox [ 0 0 595 842 ] /Parent 182 0 R /Resources << /ExtGState 1659 0 R /Font 1661 0 R /ProcSet [ /PDF /ImageB /ImageC /Text ] /XObject 1660 0 R >> /Rotate 0 /Type /Page >>
endobj
1630 0 obj
-<< /Filter /FlateDecode /Length 3459 >>
-stream
-xZko-oae~帩H
-4eɨ%9$;W}{%l$ͽno6b{f#9ܞJ?)ivlʭRza뜙vj؏;9Y.F5 +xB/K!owj>
-BNǝ ښᒿ N\6z4 GmYn B}>0y+$h+p:8Eq'yMs2/aR;&õvL6%rRN 3CБZkZ?|7)8]6O
-Zg_m+(iXqg&'C19cE (|l2;coU!e{m<oSP9M 3|?Zn
-1Nn Š^FۏߢVֻj6@Vr
-: RYzG] r.{
-B4V
-0>̀1a4́@)@J8isg2@/
-w
-T%>L"ʷX1@߈uHtb.1%H n)2ܤs;Yz )H5<YJAuM`14O2uWH$:'C(P 2X8 a>k&  h 5OUzST.@sx3ތFϪ'$ja3e[pFz
-wgݻkn,
-y:XR10נ?*Sm&tb 狠
-(jxѢbՖv=.s&x},v&w&N=4rlw$,oM}f謨]ӻ~I[[]#E/
-A ]440Z0-j,ШvI K)mL1ߦG+j&xut0`zDrkjß`Gj; r- Џ`1cȚ aJAgA?iXkJeެy
-%:&SZia|-جٓ 8L=E&@9m\!O#;=3d"
-ҵPԻꙨYkPJ*<,c PYͰ(:Ć/mj?fg%c83=X$(Dgg  RKZ`6žjpW;ݮ6BbgY
-ZxmNUv[TW@޲p-F~%}DAѪfw򝁲lsz`4 b>NY BR~c7-zsZF L!{cd\O{egշעx}wx]5/m\'>K+;
- 4?in요tH$N=6<@{ڔk@kLs@;]28,`@:zPbmܕe#^{ F[ b{J3ɇVʠwdUx<.Tx%OG$W򟚬QƦVx-
-ٍްV-vYoyƦ\:IL*&n&?y=1$sбmGY%t!!ٹ֟pp-H"<ZU~;<S<3kF8hdzL(uitqOYJCT*BI7\T
-?B=#M'iQQ~*Fۄ_7=Y׶[-~<̺΅m¤iHk:Ї]6z^A9,y
-]ԠT-C3hKIVw^hwI,v >(yVmFD
-} 6kLRټ"h(Py%4Y.ϟhy`t|?ro\X:)OD߆Jl#! k[j1ߧ ALY`wgU zL߱^Aznl~z֞h?w+OmԤe@ze<* }O֢-!ׄS\Qz4jFAQF Nk!_NTH.=?(~e,X͐[6!_Ww+3e8,
-oՊz
-~/%W%kWV^`Mgda0ԅǛsTc
-Z^ 1gx4-ڦZKWmh"EOH(yMG6_BoU.x
-N-`}
-P1F^-wRKjendstream
+<< /Filter /FlateDecode /Length 3453 >>
+stream
+xZko-oae~帩H-
+4eɈ%9$;W}{% bce7ldʟd7 5&ORzapLz_nݏ;9Y^jR{=
+,&+cSjܩIWtr|܉Ƞ^wi߽{eJc1|ޖ0
+BRoOG~=$?o?iN4=U\jdN)ƴQN)a/F1tno.lpp3l_m+(iXLNDɇbrji 'AP8dRwU!e{m<N)ߏ&N~?Zn
+1A`'7@1h[tYzIzWumV^;-#3OGXMs eV5p-ηaƆ C
+.5I_7,n'<IK$GľW_y'<Vv(!pO)S*e|L:<?1 c}7eDnR,2=pƅg0K)H ~2I&*
+it|U$.RRV"pWY?٫6WLY'Ԥ?i^TM?RaD'0Gj5j7#Q`/<亅̈́m['7u:: \h$X
+{&?{ڕ`_5 (1
+wgݻkn,
+(jxѢbՖv=.s&x},v&w&N=4rlJw$,~ގ 4YQwZ ,m 0Gȋ
+_@`(;
+h79<jivGaZ`ZXQےARژj7b-
+%MMFIWMW>?a
+ZxmNUv[TWغ[6r[¯й/((ZN3P|1~NR &AL QPi-T+%mo:vx27e
+V
+pHƮIyLD"Y:)v4iS)WX0];tvy˄0h Ae΋ sWbx1-pWovfB'A!U`
+oZpdoeljaҨ lbU5R1tC: #ya%m;r/q s 4tε<L'thAt8'PMYz;ȈQS Y 7F;\zDU[HHŤK+n~RRMRri:eM uՌS6&~7Mݒmtfu.hL& ĿlOE]^>氶5g2aͼ=PjzLuwa}Gg\HBӸKgl[XAɫlc=62& <=5 XKΩ2ٴM&-JІuQ[s-,عvZDh7(d9pGu؞w$y3_ =&QqT4*%B6۬A2Ieȫ@hgϺ<iqa<?}~ *El5|w٧09.Lf γ
+B1㘉-V?}̟g{*̽t FMi[V
+ tݡYƣѧd ;+a-~M8%'}ZVmȓ=6ިRZ)y-+u*"qɥGokrTR{˦ 4<*nTwu0EZQ]`U>PcORNxnݙx^T?Q"0Bh'Mt]m:\)b%oPm:
+`/r&_4Mq_MD!:4+venz5E3p6ዕUN,$JŽ!kMf:(JZ)/,KfW1^J8ͯ.K֮#r7$<YUaة <7
+D oO8f1 gyrCJt
+7EY ӿ- S{JNo#<O߫=O#?/rF\_O10'{Mh*$⡺5$ݲ Bw!Ҙ!vwt7ނ1;9>leAGk#RҦ8ͯ u>|ͣw'ť^cvşw,f FxʝrwXs5Y˃8&t%(=`b4{
+fgCQۋ]HFbH=2L2Z`%p]dl( k:E@[ea g/gKiF Q, F>qHJ.ҳ?\7ō!(2]HvVaﲀWu0 i){`2:o?_+ m(Ϝ]ıH\/i)S[={qYƁ>A 8W5CMK"yc֒iU!}ѓ5J^{P|,i<z‡
endobj
1631 0 obj
<< /BaseFont /MPUHFQ+LMRoman17-Regular /Encoding /WinAnsiEncoding /FirstChar 80 /FontDescriptor 1632 0 R /LastChar 107 /Subtype /Type1 /Type /Font /Widths [ 628 0 0 0 668 0 0 0 0 0 0 0 0 0 0 0 0 459 0 406 0 406 0 459 511 0 0 485 ] >>
@@ -17854,10 +17852,10 @@ endobj
<< /Ascent 648 /CapHeight 648 /CharSet (/a/e/i/m/n/t) /Descent -8 /Flags 131104 /FontBBox [ 0 -8 670 648 ] /FontFile3 1666 0 R /FontName /HFRXZM+LMSans17-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 100 /Type /FontDescriptor /XHeight 442 >>
endobj
1635 0 obj
-<< /BaseFont /VIAVYK+LMRoman12-Regular /Encoding /WinAnsiEncoding /FirstChar 48 /FontDescriptor 1636 0 R /LastChar 121 /Subtype /Type1 /Type /Font /Widths [ 490 490 490 0 0 490 0 0 0 0 0 0 0 0 0 0 0 734 0 0 0 0 0 768 0 0 503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 490 0 0 544 435 0 0 544 0 0 0 272 0 544 0 0 0 381 386 381 544 0 0 517 517 ] >>
+<< /BaseFont /YFKXVK+LMRoman12-Regular /Encoding /WinAnsiEncoding /FirstChar 48 /FontDescriptor 1636 0 R /LastChar 120 /Subtype /Type1 /Type /Font /Widths [ 490 490 490 0 0 490 0 0 0 0 0 0 0 0 0 0 0 734 0 0 0 0 0 768 0 0 0 0 0 897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 490 0 435 544 435 0 0 544 0 0 0 272 0 544 0 0 0 381 0 381 0 0 0 517 ] >>
endobj
1636 0 obj
-<< /Ascent 714 /CapHeight 714 /CharSet (/A/G/J/a/d/e/five/h/l/n/one/r/s/t/two/u/x/y/zero) /Descent -204 /Flags 32 /FontBBox [ 0 -204 719 714 ] /FontFile3 1665 0 R /FontName /VIAVYK+LMRoman12-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 107 /Type /FontDescriptor /XHeight 446 >>
+<< /Ascent 714 /CapHeight 714 /CharSet (/A/G/M/a/c/d/e/five/h/l/n/one/r/t/two/x/zero) /Descent -21 /Flags 131104 /FontBBox [ 0 -21 852 714 ] /FontFile3 1665 0 R /FontName /YFKXVK+LMRoman12-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 127 /Type /FontDescriptor /XHeight 446 >>
endobj
1637 0 obj
<< /BaseFont /GQJOJT+LMMathSymbols8-Regular /Encoding 1669 0 R /FirstChar 3 /FontDescriptor 1638 0 R /LastChar 121 /Subtype /Type1 /Type /Font /Widths [ 531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 472 ] >>
@@ -17960,15 +17958,14 @@ xmOp_!**Ȣl=l Y|;`A Qnmt[F]N6t[iDbIbNz
L=#l#]|_?ݶniO'پ( yBbIkYDB
endobj
1665 0 obj
-<< /Filter /FlateDecode /Subtype /Type1C /Length 2399 >>
+<< /Filter /FlateDecode /Subtype /Type1C /Length 2162 >>
stream
-xUkTgȌi$;=ݮJEV{-AkV~UL "r ^$ rM drъWХިjZۭ]۪oxNwh9{s7w}} I$pf[:`"UR.=N}%g{;0R~>OǤɛ4yڴlŋ-)Aи}4e:Q\ыiy2>)5.=YIVF$mTFnxEAZaJ6+8[8`R 6`<,{[a(U, |0=.֍ybT)-~,L6M"MiZP,oK&U38<`HPOe
-1_)
-5k 55qx\ .kF~
-doFRj*q%heP\!C4~HrAq_2ol-w( VlHz֠'oE^j(Zhã TjgGE$FEz)4Z߻p̙k)ONI4&r9?hws{jU_qO;3\Or$0] 讒R bv(
-XQ_ɡ0ϝq] KCWtu*u\b0lP sDk:Ÿ́'/&t#g{\DsĠ1ll:B#f`|Yꗟ3Ч?
-ZۚچR`ݺ}w\xۼx _^/vPk+,XǴq-Q}TNJ<<Okqd_)JY݂/Z:CÇAXD`ji4B6l/)2<xbU~`;+j!ϒ7qf)"X//S`, KFYe PU5un*>Q6e!?}=" aš ~q\+/Û'wS3w3i c*+`UORXU
-on=Mz=!9KC3~=?rQp=HU!g2H/@R>]uӵZ`=V'? +UA}V\:X0Fkhm*Z1Ԟ$E`>Ow:
+xUiTWT(%Ҩf23 &F*#HDdiZ$b((蘸5q8q\I4+򘓩ƙc1yԏwz>amED"{_
+viZCb ṯA6B;u-9.TJhO' r'vt2Uq(9Mf&28rq{(Tڍv @Ò8f3%QoG=z쫯_ 2Ch*Piղl%7a#pnˇ]]UZy=ee/;启pzHLFz0^'C]h%:nJI7 LuqrD/>Wiu9<*v8Hrb`F&&Z;A>)/2G{:y;E❚+=꿥\xoIFwvx.Wqp8<$I{ }_HW%>,Cj'vD#Cƾ'w0p e*m`OAZytsM
+=61-֛9Tbx3ybDᥒtTRYJI'4 /e$#%̤LK|78/N1Q=^W
+SuƳ1Y0U3ID[ Iyɘ@T6u1 pVdW&;M`B)G#}_,XTViE
+ط~ X߳{}kgk8Ýe;V:6?[f 9SDy_(|fuWNwp>ʹ*
+SI&6rXXu6,PW2sɖCEC FXPn KN |g(ue@յU|fάMJ.^q"vge4^5HQQ(ϐMަ3Lzd,zklmڪ ƲXjA wendstream
endobj
1666 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 687 >>
@@ -18235,7 +18232,7 @@ endobj
1692 0 obj
<< /Filter /FlateDecode /Length 276 >>
stream
-x]=n0 wB70%? -ɒEL"3}O"t9_Ҽ#/73i|_9::3q{֢<gev~7.?mZݳT\F!rEOiߑmazګ#p@W9"{PlU+F`jDU$x;AT
+x]=n0 wB70%? -ɒEL"3}O"t9_Ҽ#/73i|_9::3q{֢<gev~7.?mݳT\F!rEOiߑmazګ#p@W9"{PlU+F`jDU$x;AT
endobj
1693 0 obj
<< /BaseEncoding /WinAnsiEncoding /Differences [ 21 /endash 28 /fi /fl 39 /quoteright 96 /quoteleft 136 /bullet 163 /ccaron ] /Type /Encoding >>
@@ -20403,7 +20400,7 @@ endobj
<< /Activation << /Condition /PO /Presentation << /PassContextClick false /Style /Embedded /Transparent true >> >> /Deactivation << /Condition /PC >> >>
endobj
138 0 obj
-<< /AP << /N 129 0 R >> /BS << /S /S /W 0 >> /Contents (media embedded by media9 [0.49\(2015/00/00\)]) /F 4 /NM (click) /Rect [ 172.08 158.02 176.4 162.22 ] /RichMediaContent 136 0 R /RichMediaSettings 137 0 R /Subtype /RichMedia /Type /Annot >>
+<< /AP << /N 129 0 R >> /BS << /S /S /W 0 >> /Contents (media embedded by media9 [0.51\(2015/03/11\)]) /F 4 /NM (click) /Rect [ 172.08 158.02 176.4 162.22 ] /RichMediaContent 136 0 R /RichMediaSettings 137 0 R /Subtype /RichMedia /Type /Annot >>
endobj
139 0 obj
<< /R25 1670 0 R >>
@@ -20527,46 +20524,39 @@ endobj
<< /BaseFont /KKHZDQ+LMRoman7-Regular /Encoding /WinAnsiEncoding /FirstChar 48 /FontDescriptor 163 0 R /LastChar 65 /Subtype /Type1 /Type /Font /Widths [ 569 569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 843 ] >>
endobj
163 0 obj
-<< /Ascent 713 /CapHeight 713 /CharSet (/A/one/zero) /Descent -20 /Flags 65568 /FontBBox [ 0 -20 797 713 ] /FontFile3 174 0 R /FontName /KKHZDQ+LMRoman7-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 119 /Type /FontDescriptor >>
+<< /Ascent 713 /CapHeight 713 /CharSet (/A/one/zero) /Descent -20 /Flags 65568 /FontBBox [ 0 -20 797 713 ] /FontFile3 179 0 R /FontName /KKHZDQ+LMRoman7-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 119 /Type /FontDescriptor >>
endobj
164 0 obj
<< /BaseFont /TMIUXN+LMRoman6-Regular /Encoding /WinAnsiEncoding /FirstChar 49 /FontDescriptor 165 0 R /LastChar 65 /Subtype /Type1 /Type /Font /Widths [ 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 896 ] >>
endobj
165 0 obj
-<< /Ascent 714 /CapHeight 714 /CharSet (/A/one) /Descent 0 /Flags 65568 /FontBBox [ 0 0 841 714 ] /FontFile3 178 0 R /FontName /TMIUXN+LMRoman6-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 126 /Type /FontDescriptor >>
+<< /Ascent 714 /CapHeight 714 /CharSet (/A/one) /Descent 0 /Flags 65568 /FontBBox [ 0 0 841 714 ] /FontFile3 177 0 R /FontName /TMIUXN+LMRoman6-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 126 /Type /FontDescriptor >>
endobj
166 0 obj
<< /BaseFont /GGXUTQ+LOGO10 /Encoding /WinAnsiEncoding /FirstChar 65 /FontDescriptor 167 0 R /LastChar 84 /Subtype /Type1 /Type /Font /Widths [ 667 0 0 0 622 0 0 0 0 0 0 0 800 0 667 622 0 0 622 578 ] >>
endobj
167 0 obj
-<< /Ascent 611 /CapHeight 611 /CharSet (/A/E/M/O/P/S/T) /Descent -11 /Flags 65568 /FontBBox [ 0 -11 722 611 ] /FontFile3 177 0 R /FontName /GGXUTQ+LOGO10 /ItalicAngle 0 /MissingWidth 333 /StemV 108 /Type /FontDescriptor >>
+<< /Ascent 611 /CapHeight 611 /CharSet (/A/E/M/O/P/S/T) /Descent -11 /Flags 65568 /FontBBox [ 0 -11 722 611 ] /FontFile3 176 0 R /FontName /GGXUTQ+LOGO10 /ItalicAngle 0 /MissingWidth 333 /StemV 108 /Type /FontDescriptor >>
endobj
168 0 obj
<< /BaseFont /GHBUKL+LMMono12-Regular /Encoding /WinAnsiEncoding /FirstChar 92 /FontDescriptor 169 0 R /LastChar 116 /Subtype /Type1 /Type /Font /Widths [ 515 0 0 0 0 515 0 515 0 515 0 515 515 515 0 0 515 515 515 0 515 0 515 515 515 ] >>
endobj
169 0 obj
-<< /Ascent 694 /CapHeight 694 /CharSet (/a/backslash/c/e/g/h/i/l/m/n/p/r/s/t) /Descent -229 /Flags 32 /FontBBox [ -1 -229 509 694 ] /FontFile3 176 0 R /FontName /GHBUKL+LMMono12-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 76 /Type /FontDescriptor /XHeight 443 >>
+<< /Ascent 694 /CapHeight 694 /CharSet (/a/backslash/c/e/g/h/i/l/m/n/p/r/s/t) /Descent -229 /Flags 32 /FontBBox [ -1 -229 509 694 ] /FontFile3 175 0 R /FontName /GHBUKL+LMMono12-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 76 /Type /FontDescriptor /XHeight 443 >>
endobj
170 0 obj
<< /BaseFont /SUKYHJ+LMMono9-Regular /Encoding 180 0 R /FirstChar 35 /FontDescriptor 171 0 R /LastChar 126 /Subtype /Type1 /Type /Font /Widths [ 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 0 525 525 0 0 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] >>
endobj
171 0 obj
-<< /Ascent 694 /CapHeight 625 /CharSet (/A/B/C/D/E/F/H/I/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/ampersand/asciicircum/asciitilde/asterisk/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) /Descent -228 /Flags 6 /FontBBox [ -6 -228 542 694 ] /FontFile3 175 0 R /FontName /SUKYHJ+LMMono9-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 127 /Type /FontDescriptor /XHeight 442 >>
+<< /Ascent 694 /CapHeight 625 /CharSet (/A/B/C/D/E/F/H/I/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/ampersand/asciicircum/asciitilde/asterisk/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) /Descent -228 /Flags 6 /FontBBox [ -6 -228 542 694 ] /FontFile3 174 0 R /FontName /SUKYHJ+LMMono9-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 127 /Type /FontDescriptor /XHeight 442 >>
endobj
172 0 obj
<< /BaseFont /KQDAXV+LMMathSymbols9-Regular /Encoding 181 0 R /FirstChar 33 /FontDescriptor 173 0 R /LastChar 33 /Subtype /Type1 /Type /Font /Widths [ 1028 ] >>
endobj
173 0 obj
-<< /Ascent 512 /CapHeight 512 /CharSet (/arrowright) /Descent -12 /Flags 4 /FontBBox [ 0 -12 969 512 ] /FontFile3 179 0 R /FontName /KQDAXV+LMMathSymbols9-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 145 /Type /FontDescriptor >>
+<< /Ascent 512 /CapHeight 512 /CharSet (/arrowright) /Descent -12 /Flags 4 /FontBBox [ 0 -12 969 512 ] /FontFile3 178 0 R /FontName /KQDAXV+LMMathSymbols9-Regular /ItalicAngle 0 /MissingWidth 280 /StemV 145 /Type /FontDescriptor >>
endobj
174 0 obj
-<< /Filter /FlateDecode /Subtype /Type1C /Length 574 >>
-stream
-x]Kqo3餩iJ<VR 5uˋȮY2RwQcQbJ'J@P!"ɫ@,#]<|.硐ɀ(q{|g | q=𰶟Fҋ3F`MoT.!Ľ)2ǻV:>pvY; 4µV_vWlG0Z͘ouzpWjԿ2:eB9(dB'uem PO. Tz@ CV 06
-owh,GkCct#T4Yd;88"]V&K:|wHD K WZ$ F-AV ;^xNG@q@O
-"ǾZgK 1Wgyk1&G߇O0[2k9KHj)HZԌLkgw9#b|TECUħR\qIfw# endstream
-endobj
-175 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 7402 >>
stream
xYTW۞vv:
@@ -20595,7 +20585,7 @@ M#
= 'v Ҍ'/..B8@b%Z/εTÙvs~|.|d1*[[?)Ta0C
:3Ty#Ftfdfge{zH?;0endstream
endobj
-176 0 obj
+175 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 1614 >>
stream
xTPSuc9¤ەJNPANt@F1lS`dƟ}7\LawLLRaYIןWWO"uuݽ{`@ V.7 /P
@@ -20604,7 +20594,7 @@ Uƛs8{_{YX( Ay>ѹmʉFcB`cabkJe.LX/-xYjs@+
EW8C}{;|Apz/
M6ŭ~șir)>ef#Zke ex<~$B}fzW5 ~rw~ldK9\$H4f9 QFĒ1; m/nQ 5 R@xG;Bw|>E#)qK#Hl"›e 5A&%ChV8%[I۷-9:6X:Q+w_>]n+*54@߬(2gnZD"kh6tT"^S M2 _ާ4d' ^p4U\T鬜cg ;NgW<T?sHIO:6u|y >C@^X~F F0V*-$˰Y+_ >F͜`p|lnBC 9}Fl4==>_m;b
endobj
-177 0 obj
+176 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 884 >>
stream
x]R]LU3ӊ[1Nj4iŦ"m@l,ԥ(/G ukRPƂ@ Dmb/C_<8C`<ܓ}9ߡP Q%sy"[Lds ~͐xT Q7oO#ENً\;Gfn}^Z^^d_[wk1BL#GzQ *Eo7kByȃ-jilZru_<ax
@@ -20612,17 +20602,24 @@ o"f,9~d*IXq ٤0B+y$j~z}h쀲`^68xftr& wΌ5
.dN,"@lw՘B$%'t0 *{}VUr,}Xsw,[`׹.aXorCڕ>wVz33}ǁMzHӽlwrC= ->v뿖&&y)in61Ifc 6uYIjw~جp.!:Km ~y+ KuPv+]'|IoR3]Tj8_,Jj Ӓ~{ζ{ G: >L;'Ii`
d1!jpYD<%&*
endobj
-178 0 obj
+177 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 449 >>
stream
xcd`ab`dd M3 JM/I, f!Cݟq<<,~h}G1<=9(3=DXWHZ*$U*8)x%&ggg*$(x)34R3sBR#B]܃C53000920(1gi8} OM6+gyWlS)[w˴e')<w۟{e)w}cN&% 'O~UzZ% Rؿ>C|RogJcߗ>d+)]{Wwyzv[}r?Yu*r )lov›݇9p=lqqpvp;8φ=zNe`
endobj
-179 0 obj
+178 0 obj
<< /Filter /FlateDecode /Subtype /Type1C /Length 372 >>
stream
xcd`ab`ddM,M) JM/I,If!CW)<<,?/={
f*h)$f$))F(+kawhbQQ~9jFE.&FFk0aRurƛeTʙ~>7:eY&vsT5ou-LږƆI3ds h6Qn. =|g; 'p5N<M ٶqmb^7w)<<{Θ6aR_/
endobj
+179 0 obj
+<< /Filter /FlateDecode /Subtype /Type1C /Length 574 >>
+stream
+x]Kqo3餩iJ<VR 5uˋȮY2RwQcQbJ'J@P!"ɫ@,#]<|.硐ɀ(q{|g | q=𰶟Fҋ3F`MoT.!Ľ)2ǻV:>pvY; 4µV_vWlG0Z͘ouzpWjԿ2:eB9(dB'uem PO. Tz@ CV 06
+owh,GkCct#T4Yd;88"]V&K:|wHD K WZ$ F-AV ;^xNG@q@O
+"ǾZgK 1Wgyk1&G߇O0[2k9KHj)HZԌLkgw9#b|TECUħR\qIfw# endstream
+endobj
180 0 obj
<< /BaseEncoding /WinAnsiEncoding /Differences [ 39 /quoteright 96 /quoteleft ] /Type /Encoding >>
endobj
@@ -20633,7 +20630,7 @@ endobj
<< /Count 26 /Kids [ 1629 0 R 1 0 R 8 0 R 13 0 R 21 0 R 26 0 R 31 0 R 35 0 R 41 0 R 45 0 R 50 0 R 58 0 R 66 0 R 74 0 R 82 0 R 86 0 R 92 0 R 99 0 R 104 0 R 110 0 R 116 0 R 121 0 R 127 0 R 142 0 R 146 0 R 152 0 R ] /Type /Pages >>
endobj
183 0 obj
-<< /Author (Alexander Grahn) /CreationDate (D:20150121163500+01'00') /Creator (LaTeX with hyperref package) /Keywords (include portable PDF animation animated PDF animating embed animated graphics LaTeX pdfLaTeX LuaLaTeX PSTricks pgf TikZ LaTeX-picture MetaPost inline graphics vector graphics animated GIF LaTeX dvips ps2pdf dvipdfmx XeLaTeX JavaScript Adobe Reader PDF-XChange Viewer) /ModDate (D:20150121163500+01'00') /Producer (dvips + GPL Ghostscript 9.15) /Subject (Documentation) /Title (The animate Package) >>
+<< /Author (Alexander Grahn) /CreationDate (D:20150311105913+01'00') /Creator (LaTeX with hyperref package) /Keywords (include portable PDF animation animated PDF animating embed animated graphics LaTeX pdfLaTeX LuaLaTeX PSTricks pgf TikZ LaTeX-picture MetaPost inline graphics vector graphics animated GIF LaTeX dvips ps2pdf dvipdfmx XeLaTeX JavaScript Adobe Reader PDF-XChange Viewer) /ModDate (D:20150311105913+01'00') /Producer (dvips + GPL Ghostscript 9.15) /Subject (Documentation) /Title (The animate Package) >>
endobj
184 0 obj
<< /Limits [ (Doc-Start) (table.4) ] /Names [ (Doc-Start) 186 0 R (Hfootnote.1) 196 0 R (Item.1) 243 0 R (Item.2) 244 0 R (Item.3) 245 0 R (Item.4) 246 0 R (Item.5) 247 0 R (Item.6) 248 0 R (Item.7) 249 0 R (Item.8) 250 0 R (cite.chupin) 254 0 R (cite.gilg05) 255 0 R (cite.hol) 256 0 R (cite.luque12) 257 0 R (cite.media9) 258 0 R (dest:mem) 242 0 R (figure.1) 227 0 R (figure.2) 229 0 R (figure.3) 233 0 R (figure.4) 235 0 R (figure.5) 238 0 R (page.1) 185 0 R (page.10) 207 0 R (page.11) 209 0 R (page.12) 213 0 R (page.13) 215 0 R (page.14) 218 0 R (page.15) 220 0 R (page.16) 223 0 R (page.17) 226 0 R (page.18) 228 0 R (page.19) 230 0 R (page.2) 188 0 R (page.20) 232 0 R (page.21) 234 0 R (page.22) 236 0 R (page.23) 237 0 R (page.24) 239 0 R (page.25) 241 0 R (page.26) 251 0 R (page.3) 193 0 R (page.4) 194 0 R (page.5) 197 0 R (page.6) 200 0 R (page.7) 203 0 R (page.8) 204 0 R (page.9) 205 0 R (section*.1) 187 0 R (section*.2) 198 0 R (section*.3) 199 0 R (section*.4) 208 0 R (section*.5) 210 0 R (section*.6) 212 0 R (section*.7) 216 0 R (section*.8) 217 0 R (section*.9) 253 0 R (section.1) 189 0 R (section.10) 252 0 R (section.2) 190 0 R (section.3) 191 0 R (section.4) 192 0 R (section.5) 195 0 R (section.6) 201 0 R (section.7) 219 0 R (section.8) 224 0 R (section.9) 240 0 R (subsection.6.1) 202 0 R (subsection.6.2) 206 0 R (subsection.8.1) 225 0 R (subsection.8.2) 231 0 R (table.1) 211 0 R (table.2) 214 0 R (table.3) 221 0 R (table.4) 222 0 R ] >>
@@ -20867,14 +20864,14 @@ stream
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:9c211f31-d99f-11ef-0000-056e233b8887' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'><pdf:Producer>dvips + GPL Ghostscript 9.15</pdf:Producer>
+<rdf:Description rdf:about='uuid:d1d34847-fff1-11ef-0000-32c47859e304' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'><pdf:Producer>dvips + GPL Ghostscript 9.15</pdf:Producer>
<pdf:Keywords>include portable PDF animation animated PDF animating embed animated graphics LaTeX pdfLaTeX LuaLaTeX PSTricks pgf TikZ LaTeX-picture MetaPost inline graphics vector graphics animated GIF LaTeX dvips ps2pdf dvipdfmx XeLaTeX JavaScript Adobe Reader PDF-XChange Viewer</pdf:Keywords>
</rdf:Description>
-<rdf:Description rdf:about='uuid:9c211f31-d99f-11ef-0000-056e233b8887' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-01-21T16:35:00+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-01-21T16:35:00+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d1d34847-fff1-11ef-0000-32c47859e304' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-03-11T10:59:13+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2015-03-11T10:59:13+01:00</xmp:CreateDate>
<xmp:CreatorTool>LaTeX with hyperref package</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:9c211f31-d99f-11ef-0000-056e233b8887' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9c211f31-d99f-11ef-0000-056e233b8887'/>
-<rdf:Description rdf:about='uuid:9c211f31-d99f-11ef-0000-056e233b8887' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>The animate Package</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Alexander Grahn</rdf:li></rdf:Seq></dc:creator><dc:description><rdf:Alt><rdf:li xml:lang='x-default'>Documentation</rdf:li></rdf:Alt></dc:description></rdf:Description>
+<rdf:Description rdf:about='uuid:d1d34847-fff1-11ef-0000-32c47859e304' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d1d34847-fff1-11ef-0000-32c47859e304'/>
+<rdf:Description rdf:about='uuid:d1d34847-fff1-11ef-0000-32c47859e304' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>The animate Package</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Alexander Grahn</rdf:li></rdf:Seq></dc:creator><dc:description><rdf:Alt><rdf:li xml:lang='x-default'>Documentation</rdf:li></rdf:Alt></dc:description></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -20884,266 +20881,266 @@ endobj
xref
0 260
0000000000 65535 f
-0003221383 00000 n
-0003221584 00000 n
-0003225814 00000 n
-0003225960 00000 n
-0003226181 00000 n
-0003226327 00000 n
-0003226362 00000 n
-0003226477 00000 n
-0003226702 00000 n
-0003230896 00000 n
-0003230932 00000 n
-0003231024 00000 n
-0003231113 00000 n
-0003231315 00000 n
-0003237097 00000 n
-0003237245 00000 n
-0003237487 00000 n
-0003237758 00000 n
-0003237794 00000 n
-0003237925 00000 n
-0003238924 00000 n
-0003239126 00000 n
-0003246144 00000 n
-0003246296 00000 n
-0003246332 00000 n
-0003246463 00000 n
-0003246657 00000 n
-0003251424 00000 n
-0003251571 00000 n
-0003251607 00000 n
-0003251710 00000 n
-0003251885 00000 n
-0003255990 00000 n
-0003256026 00000 n
-0003256075 00000 n
-0003256276 00000 n
-0003262435 00000 n
-0003262582 00000 n
-0003262729 00000 n
-0003262765 00000 n
-0003262841 00000 n
-0003263016 00000 n
-0003268501 00000 n
-0003268537 00000 n
-0003268628 00000 n
-0003268822 00000 n
-0003275273 00000 n
-0003275421 00000 n
-0003275457 00000 n
-0003275520 00000 n
-0003275743 00000 n
-0003280456 00000 n
-0003280601 00000 n
-0003280747 00000 n
-0003280893 00000 n
-0003281045 00000 n
-0003281081 00000 n
-0003281144 00000 n
-0003281346 00000 n
-0003285017 00000 n
+0003221147 00000 n
+0003221348 00000 n
+0003225578 00000 n
+0003225724 00000 n
+0003225945 00000 n
+0003226091 00000 n
+0003226126 00000 n
+0003226241 00000 n
+0003226466 00000 n
+0003230660 00000 n
+0003230696 00000 n
+0003230788 00000 n
+0003230877 00000 n
+0003231079 00000 n
+0003236861 00000 n
+0003237009 00000 n
+0003237251 00000 n
+0003237522 00000 n
+0003237558 00000 n
+0003237689 00000 n
+0003238688 00000 n
+0003238890 00000 n
+0003245908 00000 n
+0003246060 00000 n
+0003246096 00000 n
+0003246227 00000 n
+0003246421 00000 n
+0003251188 00000 n
+0003251335 00000 n
+0003251371 00000 n
+0003251474 00000 n
+0003251649 00000 n
+0003255754 00000 n
+0003255790 00000 n
+0003255839 00000 n
+0003256040 00000 n
+0003262199 00000 n
+0003262346 00000 n
+0003262493 00000 n
+0003262529 00000 n
+0003262605 00000 n
+0003262780 00000 n
+0003268265 00000 n
+0003268301 00000 n
+0003268392 00000 n
+0003268586 00000 n
+0003275037 00000 n
+0003275185 00000 n
+0003275221 00000 n
+0003275284 00000 n
+0003275507 00000 n
+0003280220 00000 n
+0003280365 00000 n
+0003280511 00000 n
+0003280657 00000 n
+0003280809 00000 n
+0003280845 00000 n
+0003280908 00000 n
+0003281110 00000 n
+0003284781 00000 n
+0003284959 00000 n
0003285195 00000 n
-0003285431 00000 n
-0003285576 00000 n
-0003285612 00000 n
-0003285674 00000 n
-0003286042 00000 n
-0003286257 00000 n
-0003291793 00000 n
-0003291939 00000 n
-0003292091 00000 n
-0003292240 00000 n
-0003292387 00000 n
-0003292423 00000 n
-0003292513 00000 n
-0003292728 00000 n
-0003295796 00000 n
-0003295941 00000 n
-0003296086 00000 n
-0003296238 00000 n
-0003296386 00000 n
-0003296422 00000 n
-0003296485 00000 n
-0003296668 00000 n
-0003299425 00000 n
-0003299461 00000 n
-0003299510 00000 n
-0003299711 00000 n
-0003302897 00000 n
-0003303043 00000 n
-0003303189 00000 n
-0003303225 00000 n
-0003303357 00000 n
-0003303766 00000 n
-0003307268 00000 n
-0003307414 00000 n
-0003307563 00000 n
-0003307599 00000 n
-0003308041 00000 n
-0003308158 00000 n
-0003309285 00000 n
-0003310402 00000 n
-0003310439 00000 n
-0003315404 00000 n
-0003315508 00000 n
-0003315715 00000 n
-0003317949 00000 n
-0003318096 00000 n
-0003318246 00000 n
-0003318283 00000 n
-0003318361 00000 n
-0003318929 00000 n
-0003322706 00000 n
-0003322853 00000 n
-0003322890 00000 n
-0003323725 00000 n
-0003323842 00000 n
-0003325895 00000 n
-0003326931 00000 n
-0003326968 00000 n
-0003332951 00000 n
-0003333014 00000 n
-0003333221 00000 n
-0003337393 00000 n
-0003337540 00000 n
-0003337691 00000 n
-0003337728 00000 n
-0003337792 00000 n
-0003338377 00000 n
-0003338922 00000 n
-0003339166 00000 n
-0003690387 00000 n
-0003690464 00000 n
-0003692753 00000 n
-0003692828 00000 n
-0003692985 00000 n
-0003693077 00000 n
-0003693219 00000 n
-0003693389 00000 n
-0003693652 00000 n
-0003693689 00000 n
-0003694575 00000 n
-0003694673 00000 n
-0003694852 00000 n
-0003698871 00000 n
-0003698908 00000 n
-0003699015 00000 n
-0003699222 00000 n
-0003704985 00000 n
-0003705130 00000 n
-0003705275 00000 n
-0003705312 00000 n
-0003705419 00000 n
-0003705658 00000 n
-0003709317 00000 n
-0003709546 00000 n
-0003709775 00000 n
-0003709982 00000 n
-0003710189 00000 n
-0003710375 00000 n
-0003710563 00000 n
-0003710600 00000 n
-0003710692 00000 n
-0003710910 00000 n
-0003711157 00000 n
-0003711371 00000 n
-0003711609 00000 n
-0003711829 00000 n
-0003712069 00000 n
-0003712324 00000 n
-0003712608 00000 n
-0003713131 00000 n
-0003713773 00000 n
-0003713951 00000 n
-0003714200 00000 n
-0003714864 00000 n
-0003722357 00000 n
-0003724062 00000 n
-0003725036 00000 n
-0003725575 00000 n
-0003726037 00000 n
-0003726153 00000 n
-0003726255 00000 n
-0003726501 00000 n
-0003727038 00000 n
-0003728527 00000 n
-0003728598 00000 n
-0003728666 00000 n
-0003728734 00000 n
-0003728799 00000 n
-0003728864 00000 n
-0003728929 00000 n
-0003728994 00000 n
-0003729059 00000 n
-0003729127 00000 n
-0003729193 00000 n
-0003729259 00000 n
-0003729328 00000 n
-0003729397 00000 n
-0003729463 00000 n
-0003729529 00000 n
-0003729595 00000 n
-0003729661 00000 n
-0003729727 00000 n
-0003729796 00000 n
-0003729862 00000 n
-0003729931 00000 n
-0003729997 00000 n
-0003730063 00000 n
-0003730129 00000 n
-0003730198 00000 n
-0003730263 00000 n
-0003730329 00000 n
-0003730395 00000 n
-0003730461 00000 n
-0003730527 00000 n
-0003730596 00000 n
-0003730661 00000 n
-0003730727 00000 n
-0003730793 00000 n
-0003730859 00000 n
-0003730928 00000 n
-0003730994 00000 n
-0003731060 00000 n
-0003731126 00000 n
-0003731192 00000 n
-0003731258 00000 n
-0003731327 00000 n
-0003731393 00000 n
-0003731459 00000 n
-0003731525 00000 n
-0003731595 00000 n
-0003731662 00000 n
-0003731729 00000 n
-0003731796 00000 n
-0003731866 00000 n
-0003731933 00000 n
-0003732000 00000 n
-0003732070 00000 n
-0003732136 00000 n
-0003732203 00000 n
-0003732270 00000 n
-0003732340 00000 n
-0003732407 00000 n
-0003732474 00000 n
-0003732541 00000 n
-0003732608 00000 n
-0003732675 00000 n
-0003732742 00000 n
-0003732809 00000 n
-0003732876 00000 n
-0003732943 00000 n
-0003733010 00000 n
-0003733073 00000 n
-0003733140 00000 n
-0003733206 00000 n
-0003733271 00000 n
-0003733338 00000 n
-0003733405 00000 n
-0003733472 00000 n
-trailer << /Size 260 /ID [<bdce2879934c5c985f9c6bac68f75a5b><2dc0f97d602d20517c9f57d54026d36b>] >>
+0003285340 00000 n
+0003285376 00000 n
+0003285438 00000 n
+0003285806 00000 n
+0003286021 00000 n
+0003291557 00000 n
+0003291703 00000 n
+0003291855 00000 n
+0003292004 00000 n
+0003292151 00000 n
+0003292187 00000 n
+0003292277 00000 n
+0003292492 00000 n
+0003295560 00000 n
+0003295705 00000 n
+0003295850 00000 n
+0003296002 00000 n
+0003296150 00000 n
+0003296186 00000 n
+0003296249 00000 n
+0003296432 00000 n
+0003299189 00000 n
+0003299225 00000 n
+0003299274 00000 n
+0003299475 00000 n
+0003302661 00000 n
+0003302807 00000 n
+0003302953 00000 n
+0003302989 00000 n
+0003303121 00000 n
+0003303530 00000 n
+0003307032 00000 n
+0003307178 00000 n
+0003307327 00000 n
+0003307363 00000 n
+0003307805 00000 n
+0003307922 00000 n
+0003309049 00000 n
+0003310166 00000 n
+0003310203 00000 n
+0003315168 00000 n
+0003315272 00000 n
+0003315479 00000 n
+0003317713 00000 n
+0003317860 00000 n
+0003318010 00000 n
+0003318047 00000 n
+0003318125 00000 n
+0003318693 00000 n
+0003322470 00000 n
+0003322617 00000 n
+0003322654 00000 n
+0003323489 00000 n
+0003323606 00000 n
+0003325659 00000 n
+0003326695 00000 n
+0003326732 00000 n
+0003332715 00000 n
+0003332778 00000 n
+0003332985 00000 n
+0003337157 00000 n
+0003337304 00000 n
+0003337455 00000 n
+0003337492 00000 n
+0003337556 00000 n
+0003338141 00000 n
+0003338686 00000 n
+0003338930 00000 n
+0003690151 00000 n
+0003690228 00000 n
+0003692517 00000 n
+0003692592 00000 n
+0003692749 00000 n
+0003692841 00000 n
+0003692983 00000 n
+0003693153 00000 n
+0003693416 00000 n
+0003693453 00000 n
+0003694339 00000 n
+0003694437 00000 n
+0003694616 00000 n
+0003698635 00000 n
+0003698672 00000 n
+0003698779 00000 n
+0003698986 00000 n
+0003704749 00000 n
+0003704894 00000 n
+0003705039 00000 n
+0003705076 00000 n
+0003705183 00000 n
+0003705422 00000 n
+0003709081 00000 n
+0003709310 00000 n
+0003709539 00000 n
+0003709746 00000 n
+0003709953 00000 n
+0003710139 00000 n
+0003710327 00000 n
+0003710364 00000 n
+0003710456 00000 n
+0003710674 00000 n
+0003710921 00000 n
+0003711135 00000 n
+0003711373 00000 n
+0003711593 00000 n
+0003711833 00000 n
+0003712088 00000 n
+0003712372 00000 n
+0003712895 00000 n
+0003713537 00000 n
+0003713715 00000 n
+0003713964 00000 n
+0003721457 00000 n
+0003723162 00000 n
+0003724136 00000 n
+0003724675 00000 n
+0003725137 00000 n
+0003725801 00000 n
+0003725917 00000 n
+0003726019 00000 n
+0003726265 00000 n
+0003726802 00000 n
+0003728291 00000 n
+0003728362 00000 n
+0003728430 00000 n
+0003728498 00000 n
+0003728563 00000 n
+0003728628 00000 n
+0003728693 00000 n
+0003728758 00000 n
+0003728823 00000 n
+0003728891 00000 n
+0003728957 00000 n
+0003729023 00000 n
+0003729092 00000 n
+0003729161 00000 n
+0003729227 00000 n
+0003729293 00000 n
+0003729359 00000 n
+0003729425 00000 n
+0003729491 00000 n
+0003729560 00000 n
+0003729626 00000 n
+0003729695 00000 n
+0003729761 00000 n
+0003729827 00000 n
+0003729893 00000 n
+0003729962 00000 n
+0003730027 00000 n
+0003730093 00000 n
+0003730159 00000 n
+0003730225 00000 n
+0003730291 00000 n
+0003730360 00000 n
+0003730425 00000 n
+0003730491 00000 n
+0003730557 00000 n
+0003730623 00000 n
+0003730692 00000 n
+0003730758 00000 n
+0003730824 00000 n
+0003730890 00000 n
+0003730956 00000 n
+0003731022 00000 n
+0003731091 00000 n
+0003731157 00000 n
+0003731223 00000 n
+0003731289 00000 n
+0003731359 00000 n
+0003731426 00000 n
+0003731493 00000 n
+0003731560 00000 n
+0003731630 00000 n
+0003731697 00000 n
+0003731764 00000 n
+0003731834 00000 n
+0003731900 00000 n
+0003731967 00000 n
+0003732034 00000 n
+0003732104 00000 n
+0003732171 00000 n
+0003732238 00000 n
+0003732305 00000 n
+0003732372 00000 n
+0003732439 00000 n
+0003732506 00000 n
+0003732573 00000 n
+0003732640 00000 n
+0003732707 00000 n
+0003732774 00000 n
+0003732837 00000 n
+0003732904 00000 n
+0003732970 00000 n
+0003733035 00000 n
+0003733102 00000 n
+0003733169 00000 n
+0003733236 00000 n
+trailer << /Size 260 /ID [<bb6c582e3c5119d2967e08ea5e890c0e><ddaf040ef33bcc866a10d22e51762eef>] >>
startxref
216
%%EOF
diff --git a/Master/texmf-dist/doc/latex/animate/animate.tex b/Master/texmf-dist/doc/latex/animate/animate.tex
deleted file mode 100644
index c8fe9956c7c..00000000000
--- a/Master/texmf-dist/doc/latex/animate/animate.tex
+++ /dev/null
@@ -1,1335 +0,0 @@
-% Copyright 2007--\today Alexander Grahn
-%
-% This material is subject to the LaTeX Project Public License. See
-% http://mirrors.ctan.org/help/Catalogue/licenses.lppl.html
-% for the details of that license.
-%
-\documentclass[a4paper]{article}
-\frenchspacing
-\usepackage[UKenglish]{babel}
-\usepackage{pst-3dplot}
-\usepackage{pst-node,pst-plot,pst-tools,pst-text,pst-ode}
-\usepackage{media9}
-%\usepackage[useocg]{animate}
-\usepackage{../animate}
-\usepackage{intcalc}
-\usepackage{graphicx}
-\graphicspath{{files/}}
-\addmediapath{files}
-\usepackage{color}
-\usepackage{textcomp}
-\usepackage{lmodern}
-\usepackage{mflogo}
-\usepackage[T1]{fontenc}
-\usepackage[protrusion]{microtype}
-\usepackage{ifpdf}
-\usepackage{parskip}
-\usepackage{tabls}
-\usepackage{multirow}
-\usepackage[bookmarksnumbered,linktocpage]{hyperref}
-\usepackage{breakurl}
-\usepackage{amsmath}
-\usepackage{fancyvrb}
-\usepackage{tabularx}
-\usepackage[all]{hypcap}
-\clubpenalty=10000
-\widowpenalty=10000
-\displaywidowpenalty=10000
-\renewcommand{\textfraction}{0.0}
-\renewcommand{\topfraction}{1.0}
-\renewcommand{\bottomfraction}{1.0}
-
-\makeatletter
-\renewcommand{\fnum@figure}[1]{\figurename~\thefigure}
-\newcommand\myparagraph{\@startsection{paragraph}{3}{\z@}%
- {\parskip}%
- {0.001\parskip}%
- {\itshape\normalsize}}
-\makeatother
-
-\ifpdf
- \makeatletter
- \@latex@error{This document contains PSTricks code.\MessageBreak Please compile it using the following commands:\MessageBreak\MessageBreak latex, dvips, ps2pdf -dNOSAFER\MessageBreak\MessageBreak Don't use option `-Ppdf` with dvips}
- \makeatother
-\fi
-
-\def\keywords{include portable PDF animation animated PDF animating embed animated graphics LaTeX pdfLaTeX LuaLaTeX PSTricks pgf TikZ LaTeX-picture MetaPost inline graphics vector graphics animated GIF LaTeX dvips ps2pdf dvipdfmx XeLaTeX JavaScript Adobe Reader PDF-XChange Viewer}
-\hypersetup{
- pdftitle={The animate Package},
- pdfsubject={Documentation},
- pdfauthor={Alexander Grahn},
- pdfkeywords={\keywords},
- citebordercolor={0 0 1},
- filebordercolor={0 0 1},
- linkbordercolor={0 0 1},
- menubordercolor={0 0 1},
- pagebordercolor={0 0 1},
- urlbordercolor={0 0 1},
-% pdfpagelayout=SinglePage
-}
-
-%\usepackage[scaled=0.85]{luximono}
-
-\def\XeLaTeX{X\kern-.1667em\lower.5ex\hbox{\reflectbox{E}}\kern-.125em\LaTeX}
-\def\pXepLaTeX{(X\kern-.1667em\lower.5ex\hbox{\reflectbox{E}})\kern-.125em\LaTeX}
-
-\def\parsedate#1/#2/#3\relax{
- \def\year{#1}
- \def\month{#2}
- \def\day{#3}
-}
-
-\hyphenation{Ja-va-Script}
-
-\begin{document}
-\title{The {\sffamily animate} Package}
-\begingroup
-\makeatletter
-\def\@anim@sanitize{}\def\@anim@endsanitize{}
-\expandafter\parsedate\@anim@version\relax %set current date to package date
-\makeatother
-\author{Alexander Grahn \animategraphics[autoplay,loop,height=1.8ex,nomouse]{8}{bye_}{0}{3}\protect\footnote{Animated GIF taken from \href{http://www.phpBB.com}{phpBB} forum software and burst into a set of EPS files using \href{http://www.imagemagick.org}{ImageMagick} before embedding.} \protect\footnote{Animations may run slowly if viewed in the Adobe Reader browser plugin.}\\[1ex]\includegraphics[height=2.7ex]{mailto}}
-\maketitle
-\endgroup
-\begin{abstract}
-\raggedright
-
-\noindent A LaTeX package for creating portable, JavaScript driven PDF animations from sets of vector graphics or raster image files or from inline graphics.
-\vskip 0.2\baselineskip
-
-\emph{Keywords}: \keywords
-\end{abstract}
-
-\tableofcontents
-
-%\newpage
-\section{Introduction}
-This package provides an interface to create PDFs with animated content from sets of graphics or image files, from inline graphics, such as \LaTeX-picture, PSTricks or pgf/TikZ generated pictures, or just from typeset text. Unlike standard movie/video formats, package `animate' allows for animating vector graphics. The result is roughly similar to the SWF (Flash) format, although not as space-efficient.
-
-Package `animate' supports the usual PDF making workflows, i.\,e. pdf\LaTeX{}, Lua\LaTeX{}, \LaTeX{} $\rightarrow$ \verb+dvips+ $\rightarrow$ \verb+ps2pdf+/Distiller and \pXepLaTeX{} $\rightarrow$ \verb+(x)dvipdfmx+.
-
-The final PDF can be viewed in current Adobe Readers on all supported platforms (except mobile devices) or in PDF-XChange Viewer.
-
-%The `animate' package relies on Optional Content Groups (OCG), also known as PDF layers, which is a feature provided by the PDF-1.5 specification. Each frame of an animation is associated with an OCG that is hidden or made visible in a dynamic fashion by means of Adobe Reader's built-in JavaScript engine.
-
-\section{Requirements}
-\begin{trivlist}
-\item $\varepsilon$-\TeX
-\item pdf\TeX{}, version $\ge1.20$ or Lua\TeX{} for direct PDF output
-%\item Ghostscript, version $\ge9.31$ or Adobe Distiller for PS to PDF conversion
-\item Ghostscript, version $\ge9.15$ or Adobe Distiller for PS to PDF conversion
-\item dvipdfmx, version $\ge20080607$ for DVI to PDF conversion
-\item Adobe Reader, version $\ge7$ or PDF-XChange Viewer (with option `\verb+method=widget+' or `\verb+method=ocg+')
-\end{trivlist}
-
-\section{Installation}
-Unzip the file \href{http://mirrors.ctan.org/install/macros/latex/contrib/animate.tds.zip}{`animate.tds.zip'} into the local TDS root directory which can be found by running `\verb+kpsewhich -var-value TEXMFLOCAL+' on the command line.
-
-After installation, update the filename database by running `\verb+texhash+' on the command line.
-
-\TeX-Live and MiK\TeX{} users should run the package manager of their system for installation.
-
-\section{Using the package}
-First of all, read Section~\ref{sect:bugs} on problems related to this package. Then, invoke the package by putting the line
-\begin{verbatim}
-\usepackage[<package options>]{animate}
-\end{verbatim}
-to the preamble of your document, i.\,e. somewhere between \verb+\documentclass+ and \verb+\begin{document}+.
-
-`animate' honours the package options:
-\begin{verbatim}
-dvipdfmx
-xetex
-autoplay
-autopause
-autoresume
-loop
-palindrome
-draft
-final
-controls
-width=<h-size>
-height=<v-size> | totalheight=<v-size>
-keepaspectratio
-scale=<factor>
-buttonsize=<size>
-buttonbg=<colour>
-buttonfg=<colour>
-step
-nomouse
-type=<file ext>
-method=icon | widget | ocg
-poster[=first | <num> | last | none]
-\end{verbatim}
-Except for `\verb+dvipdfmx+' and `\verb+xetex+', the options above are also available (among others) as command options and will be explained shortly. However, if used as package options they have global scope, taking effect on all animations in the document. In turn, command options locally override global settings. Options without an argument are boolean options and can be negated, with the exception of package-only options `\verb+dvipdfmx+' and `\verb+xetex+', by appending `\verb+=false+'.
-
-If PDF is generated via DVI and Postscript by the command sequence \verb+latex+ $\rightarrow$ \verb+dvips+ $\rightarrow$ \verb+ps2pdf+, the `graphicx' package is required. \begin{animateinline}[autoplay,loop,nomouse]{1}\strut\emph{Important:}\newframe[3]\end{animateinline} The \verb+dvips+ option `\verb+-Ppdf+' should \emph{not} be set when converting the intermediate DVI into Postscript. If you cannot do without, put `\verb+-D 1200+' \emph{after} `\verb+-Ppdf+' on the command line. Users of \LaTeX-aware text editors with menu-driven toolchain invocation, such as \TeX{}nicCenter, should check the configuration of the \verb+dvips+ call.
-
-%Sometimes, if the same animation sequence made from graphics files is to be embedded multiple times into the document, more compact PDF output may be obtained by passing option `\verb+-dMaxInlineImageSize=0+' to \verb+ps2pdf+.
-
-\XeLaTeX{} and \verb+dvipdfmx+ require the `graphicx' package to be loaded. While \XeLaTeX{} will be auto-detected (package option `\verb+xetex+' is optional), `animate' and `graphicx' need the package option `\verb+dvipdfmx+' in the case of \verb+dvipdfmx+.
-
-Usually, a second \LaTeX{} run is necessary to resolve internally created object references. A warning message will be issued if appropriate.
-
-\clearpage
-\section{The user interface}
-Package `animate' provides the command
-\begin{verbatim}
-\animategraphics[<options>]{<frame rate>}{<file basename>}{<first>}{<last>}
-\end{verbatim}
-and the environment
-\begin{verbatim}
-\begin{animateinline}[<options>]{<frame rate>}
- ... typeset material ...
-\newframe[<frame rate>]
- ... typeset material ...
-\newframe*[<frame rate>]
- ... typeset material ...
-\newframe
-\multiframe{<number of frames>}{[<variables>]}{
- ... repeated (parameterized) material ...
-}
-\end{animateinline}
-\end{verbatim}
-
-While \verb+\animategraphics+ can be used to assemble animations from sets of existing graphics files or from multipage PDF, the environment `\verb+animateinline+' is meant to create the animation from the typeset material it encloses. This material can be pictures drawn within the \LaTeX{} `\verb+picture+' environment or using the advanced capabilities of PSTricks or pgf/TikZ. Even ordinary textual material may be animated in this way. The parameter \verb+<frame rate>+ specifies the number of frames per second of the animation.
-
-The \verb+\newframe+ command terminates a frame and starts the next one. It can be used only inside the `\verb+animateinline+' environment. There is a starred variant, \verb+\newframe*+. If placed after a particular frame, it causes the animation to pause at that frame. The animation continues as normal after clicking it again. Both \verb+\newframe+ variants take an optional argument that allows the frame rate to be changed in the middle of an animation.
-
-The \verb+\multiframe+ command allows the construction of loops around pictures. The first argument \verb+<number of frames>+ does what one would expect it to do, the second argument \verb+<variables>+ is a comma-separated list of variable declarations. The list may be of arbitrary, even zero, length. Variables may be used to parameterize pictures which are defined in the loop body (third argument of \verb+\multiframe+). A single variable declaration has the form
-\begin{verbatim}
- <variable name>=<initial value>+<increment>
-\end{verbatim}
-\verb+<variable name>+ is a sequence of one or more letters \emph{without} a leading backslash\footnote{This is different from {\tt\string\multido} (package `multido') where variable names have a leading `{\tt\textbackslash}' in the declaration.}. The first (and possibly only) letter of the variable name determines the type of the variable. There are three different types: integers (`\verb+i+', `\verb+I+'), reals (`\verb+n+', `\verb+N+', `\verb+r+', `\verb+R+') and dimensions or \LaTeX{} lengths (`\verb+d+', `\verb+D+'). Upon first execution of the loop body, the variable takes the value \verb+<initial value>+. Each further iteration increments the variable by \verb+<increment>+. Negative increments must be preceded by `\verb+-+'. Here are some examples: `\verb:i=1+2:', `\verb:Rx=10.0+-2.25:', `\verb:dim=20pt+1ex:'. Within the loop body, variables are expanded to their current value by prepending a backslash to the variable name, that is \verb+\i+, \verb+\Rx+ and \verb+\dim+ according to the previous examples. \verb+\multiframe+ must be surrounded by \verb+\begin{animateinline}+ and \verb+\end{animateinline}+ or by any of the \verb+\newframe+ variants. Two consecutive \verb+\multiframe+ commands must be separated by one of the \verb+\newframe+ variants.
-
-By default, the animation is built frame by frame in the order of inclusion of the embedded material. However, extended control of the order of appearance, superposition and repetition of the material is available through the `\verb+timeline+' option (see Section~\ref{sect:timeline}).
-
-\myparagraph*{Sets of graphics files}
-All files of the sequence should exist and be consecutively numbered. (Exception to this rule is allowed in connection with the `\verb+every+' option, see below.) {\tt <file base\-name>} is the leftmost part of the file name that is common to all members of the sequence. \verb+<first>+ is the number of the first and \verb+<last>+ the number of the last file in the set. If \verb+<first>+ is greater than \verb+<last>+, files are embedded in reverse order. File names may be simply numbered, such as $0\dots99$. If there are leading zeros, make sure that all file numbers have the same number of digits, such as $0000\dots0099$, and that the \verb+<first>+ and \verb+<last>+ arguments are filled in accordingly.
-
-For example, given the sequence `frame\_5.png' through `frame\_50.png' from a possibly larger set that shall be used to build an animation running at 12 frames per second, the correct inclusion command would read
-\begin{verbatim}
- \animategraphics{12}{frame_}{5}{50}
-\end{verbatim}
-
-The possible file formats depend on the output driver being used. In the case of \LaTeX{}+\verb+dvips+, files with the `eps' extension are at first searched for, followed by `mps' (\MP-generated Postscript) and `ps'. With pdf\LaTeX{} and Lua\LaTeX{} the searching order is: (1)~`pdf', (2)~`mps', (3)~`png', (4)~`jpg', (5)~`jpeg', (6)~`jbig2', (7)~`jb2', (8)~`jp2'\footnotemark[1], (9)~`j2k'\footnotemark[1], (10)~`jpx'\footnotemark[1]\footnotetext[1]{Only Lua\LaTeX{} currently supports JPEG2000.} and with \XeLaTeX{} or \LaTeX{}+\verb+dvipdfmx+: (1)~`pdf', (2)~`mps', (3)~`eps', (4)~`ps', (5)~`png', (6)~`jpg', (7)~`jpeg', (8)~`bmp'. That is, files capable of storing vector graphics are found first. Make sure that all file names have \emph{lower case} extensions.
-
-This searching procedure can be skipped thanks to the package and command option `\verb+type=<file ext>+'. It enforces the embedding of files with the given file name extension \verb+<file ext>+.
-
-Command \verb+\graphicspath{}+ from the `graphicx' package can be used to specify directories to be browsed for graphics files.
-
-\myparagraph*{Multipage PDF {\rm(pdf\LaTeX, \XeLaTeX)} and JBIG2 {\rm(pdf\LaTeX)} inclusion}
-If the file `\verb+<file basename>+.(pdf|jbig2|jb2)' exists, it is taken as a multipage document where each page represents one frame of the animation. In this case, the last two arguments, \verb+<first>+ \& \verb+<last>+, are interpreted differently from above; they specify a zero-based range of pages to be included in the animation. Either or both of them may be omitted, `\verb+{}+', in which case they default to $0$ and $n-1$, where $n$ is the total number of available pages. Arguments that fall outside this range are automatically corrected to the actual limits. If \verb+<first>+ is greater than \verb+<last>+, pages are embedded in reverse order. Again, option `\verb+type=<file ext>+' can be used to enforce a particular file type.
-
-For example, the line
-\begin{verbatim}
- \animategraphics{12}{frames}{}{}
-\end{verbatim}
-would create an animation from all pages of the file `frames.pdf', running at 12 fps.
-
-\section{Command options}
-The following options to \verb+\animategraphics+ and `\verb+animateinline+' have been provided:
-\subsection{Basic options}
-\begin{verbatim}
-label=<label text>
-\end{verbatim}
-The animation is given a label, \verb+<label text>+, which should be unique. Labelling an animation enables its JavaScript programming interface by defining \verb+anim['<label text>']+, which is a JavaScript reference to the animation object. The animation object provides a number of properties and methods that can be used for controlling the animation playback from within user defined JavaScript. For details, see Sect.~\ref{sect:api}.
-\begin{verbatim}
-type=[<file ext>]
-\end{verbatim}
-Overrides the searching procedure for graphics files explained in the previous section and forces files with extension \verb+<file ext>+ to be used. Given with an empty argument as in `\verb+type=+', this option locally reinstates the default searching procedure if it was globally disabled through the package option.
-\begin{verbatim}
-poster[=first | <num> | last | none]
-\end{verbatim}
-Specifies which frame to display and print if the animation is not activated. The first frame is shown by default. Thus `\verb+poster+' or `\verb+poster=first+' need not be explicitly set. A frame number \verb+<num>+ may as well be given; \verb+<num>+ is zero-based, that is, the first frame has number `0'.
-\begin{verbatim}
-every=<num>
-\end{verbatim}
-Build animation from every \verb+<num>+\emph{th} frame only. Skipped frames are discarded and not embedded into the document. In the case of \verb+\animategraphics+, skipped input files may be missing.
-\begin{verbatim}
-autopause
-\end{verbatim}
-Pause animation when the page is closed, instead of stopping and rewinding it to the default frame.
-\begin{verbatim}
-autoplay
-\end{verbatim}
-Start animation after the page has opened. Also resumes playback of a previously paused animation.
-\begin{verbatim}
-autoresume
-\end{verbatim}
-Resume previously paused animation when the page is opened again.
-\begin{verbatim}
-loop
-\end{verbatim}
-The animation restarts immediately after reaching the end.
-\begin{verbatim}
-palindrome
-\end{verbatim}
-The animation continuously plays forwards and backwards.
-\begin{verbatim}
-step
-\end{verbatim}
-Step through the animation one frame at a time per mouse-click. The \verb+<frame rate>+ argument will be ignored.
-\begin{verbatim}
-width=<h-size>
-height=<v-size> | totalheight=<v-size>,
-keepaspectratio
-\end{verbatim}
-Resize the animation widget. If only one of `\verb+width+' or `\verb+[total]height+' is given, the other dimension of the animation widget is scaled to maintain the aspect ratio of the first frame's content. If both `\verb+width+' and `\verb+[total]height+' are given together with `\verb+keepaspectratio+', the first frame's content is resized to fit within \verb+<h-size>+ and \verb+<v-size>+ while maintaining its original aspect ratio. Any valid \TeX{} dimension is accepted as a parameter. In addition, the length commands \verb+\width+, \verb+\height+, \verb+\depth+ and \verb+\totalheight+ can be used to refer to the original dimensions of the first frame of the animated sequence.
-\begin{verbatim}
-scale=<factor>
-\end{verbatim}
-Scales the animation widget by \verb+<factor>+.
-\begin{verbatim}
-bb=<llx> <lly> <urx> <ury>
-\end{verbatim}
-(\verb+\animategraphics+ only, requires package `graphicx'.) The four, space separated arguments set the bounding box of the graphics files. Units can be omitted, in which case `bp' (Postscript points) is assumed.
-\begin{verbatim}
-viewport=<llx> <lly> <urx> <ury>
-\end{verbatim}
-(\verb+\animategraphics+ only, requires package `graphicx'.) This option takes four arguments, just like `\verb+bb+'. However, in this case the values are taken relative to the origin specified by the bounding box in the graphics files.
-\begin{verbatim}
-trim=<left> <bottom> <right> <top>
-\end{verbatim}
-(\verb+\animategraphics+ only, requires package `graphicx'.) Crops graphics at the edges. The four lengths specify the amount to be removed from or, if negative values have been provided, to be added to each side of the graphics.
-\begin{verbatim}
-controls
-\end{verbatim}
-Inserts control buttons below the animation widget. The meaning of the buttons is as follows, from left to right: stop \& first frame, step backward, play backward, play forward, step forward, stop \& last frame, decrease speed, default speed, increase speed. Both `play' buttons are replaced by a large `pause' button while the animation is playing.
-\begin{verbatim}
-buttonsize=<size>
-\end{verbatim}
-Changes the control button height to \verb+<size>+, which must be a valid \TeX{} dimension. The default button height is \verb+1.44em+ and thus scales with the current font size.
-\begin{verbatim}
-buttonbg=<colour>
-buttonfg=<colour>
-\end{verbatim}
-By default, control button widgets are drawn with black strokes on transparent background. The background can be turned into a solid colour by the first option, while the second option specifies the stroke colour. The parameter \verb+<colour>+ is an array of colon-(\verb+:+)-separated numbers in the range from 0.0 to 1.0. The number of array elements determines the colour model in which the colour is defined: (1) gray value, (3) RGB, (4) CMYK. For example, `\verb+1+', `\verb+1:0.5:0.2+' and `\verb+0.5:0.3:0.7:0.1+' are valid colour specifications.
-\begin{verbatim}
-draft
-final
-\end{verbatim}
-With `\verb+draft+' the animation is not embedded. Instead, a box with the exact dimensions of the animation is inserted. Option `\verb+final+' does the opposite as it forces the animation to be built and embedded. Both options can be used to reduce compilation time during authoring of a document. To get the most out of them it is recommended to set `\verb+draft+' globally as a package or class option and to set `\verb+final+' locally as a command option of the animation that is currently being worked on. After the document has been finished, the global `\verb+draft+' option can be removed to embed all animations.
-\begin{verbatim}
-nomouse
-\end{verbatim}
-Animation widget will not respond to mouse clicks. Unless the JavaScript interface, Sect.~\ref{sect:api}, p.~\pageref{sect:api}, is used to control the animation, it is recommended to also set at least one of the `\verb+autoplay+' or `\verb+controls+' options.
-\begin{verbatim}
-method=icon | widget | ocg
-\end{verbatim}
-The package implements three different animation methods. The `\verb+icon+' method is the default one for the pdf\LaTeX, \XeLaTeX{} and \verb+dvipdfmx+ workflows, and `\verb+widget+` for the \verb+dvips+ route. The `\verb+icon+' method usually gives the best animation performance (achievable frame rate). Forcing `\verb+icon+' in the case of \verb+dvips+ unfortunately leads to dead `hyperref'-inserted links in the final PDF; it should be enabled only if the `hyperref' package is \emph{not} used. This is for technical reasons, more specifically, due to a limitation of the `\verb+pdfmark+' Postscript operator. The `\verb+ocg+' method is an alternative animation method based on Optional Content Groups (OCGs, also known as PDF Layers). In rare cases (standalone animations without animation controls) it may lead to better animation performance than the other two methods. Moreover, it allows overlaying animations with other typeset material, that is, playing animations in the page background.
-\begin{verbatim}
-measure
-\end{verbatim}
-Measures the frame rate during one cycle of the animation and prints the value to the JavaScript console of the Reader. (For testing purposes.)
-\begin{verbatim}
-begin={<begin text>}
-end={<end text>}
-\end{verbatim}
-(`\verb+animateinline+' only.) \verb+<begin text>+ and \verb+<end text>+ are inserted into the code at start and end of each frame. Mainly used for setting up some drawing environment, such as
-\begin{verbatim}
- begin={\begin{pspicture}(... , ...)(... , ...)},
- end={\end{pspicture}}
-\end{verbatim}
-A short note on the `\verb+tikzpicture+' environment: Unlike `\verb+pspicture+', the `{\tt tikz\-pic\-ture}' environment is able to determine its size from the graphical objects it encloses. However, this may result in differently sized frames of a sequence, depending on the size and position of the graphical objects. Thus, in order to ensure that all frames of the sequence be displayed at the same scale in the animation widget, a common bounding box should be shared by the frames. A bounding box can be provided by means of an invisible `\verb+rectangle+' object:
-\begin{verbatim}
- begin={
- \begin{tikzpicture}
- \useasboundingbox (... , ...) rectangle (... , ...);
- },
- end={\end{tikzpicture}}
-\end{verbatim}
-
-%\clearpage
-\subsection{The `{\tt timeline}' option}\label{sect:timeline}
-\begin{verbatim}
-timeline=<timeline file>
-\end{verbatim}
-\verb+<timeline file>+ is a plain text file whose contents determines the order of appearance of the embedded material during the animation. It allows the user to freely rearrange, repeat and overlay the material at any point of the animation. This may greatly reduce the file size of the resulting PDF, as objects that do not change between several or all frames, such as coordinate axes or labels, can be embedded once and re-used in other frames of the animation. (Technically, this is done by the XObject referencing mechanism of PDF.)
-
-If a timeline is associated with the animation, the graphics files or inline graphics embedded by \verb+\animategraphics+ and `\verb+animateinline+' no longer represent the actual frames of the animation. Rather, they are a collection of \emph{transparencies} that can be played with at will. However, it is now up to the author's responsibility to construct a timeline that makes use of \emph{each} of those transparencies and to put them into a sensible order. In order to identify the transparencies within the timeline file, they are numbered in the order of their inclusion, starting at zero.
-
-A timeline-based animation can be thought of as a \emph{living stack} of translucent transparencies. Each animation frame is a snapshot of the stack viewed \emph{from above}. Transparencies are usually put on top of that stack and stay there for a given number of frames before expiring (becoming invisible). The lifetime of each transparency within the stack can be set individually. Once expired, a transparency can be put on the stack again, if desired. The stack may also be divided into an arbitrary number of \emph{sub-stacks} to facilitate the creation of layers, such as background, foreground and intermediate layers. Sub-stacks allow the insertion of transparencies at depth positions of the global stack other than just the top. It is important to keep the stack-like nature of animations in mind because graphical objects on transparencies at higher stack positions overlay the content of transparencies at lower stack positions.
-
-\myparagraph*{General structure of the timeline file}
-Each line of the timeline file that is not blank and which does not begin with a comment (`\verb+%+') corresponds to \emph{one} frame of the animation. There may be more transparencies than animation frames and vice-versa. A frame specification consists of three or four colon-(\verb+:+)-separated fields:
-\begin{verbatim}
- [*]:[<frame rate>]:[<transparencies>][:<JavaScript>]
-\end{verbatim}
-While any field may be left blank, the first two colons are mandatory. The \verb+<JavaScript>+ field is explained on p.~\pageref{sect:jsfield}.
-
-An asterisk (`\verb+*+') in the leftmost field causes the animation to pause at that frame, very much as a \verb+\newframe*+ would do; a number in the second field changes the frame rate of the animation section that follows. In connection with the `\verb+timeline+' option, the asterisk extension and the optional \verb+<frame rate>+ argument of \verb+\newframe+ cease to make sense and will be tacitly ignored if present.
-
-The third field \verb+<transparencies>+ is a comma-separated \emph{list} of \emph{transparency specifications} that determines the transparencies to be put on the stack. Semicolons (\verb+;+) are used to separate sub-stacks (= layers) from each other. A \emph{single} transparency specification obeys the syntax
-\begin{verbatim}
- <transparency ID>[x<number of frames>]
-\end{verbatim}
-where \verb+<transparency ID>+ is an integer number that identifies the transparency to be drawn into the current animation frame. As pointed out above, the transparencies are consecutively numbered in the order of their inclusion, starting at zero. The optional postfix `\verb+x<number of frames>+' specifies the number of consecutive frames within which the transparency is to appear. If omitted, a postfix of `\verb+x1+' is assumed, which causes the transparency to be shown in the current frame only. Obviously, \verb+<number of frames>+ must be a non-negative integer number. The meaning of postfix `\verb+x0+' is special; it causes the transparency to be shown in all frames, starting with the current one, until the end of the animation or until the animation sub-stack to which it belongs is explicitly cleared.
-
-The letter `\verb+c+', if put into \verb+<transparencies>+, clears an animation sub-stack, that is, it causes all transparencies added so far to be removed from the sub-stack, overriding any \verb+<number of frames>+ value. The effect of `\verb+c+' is restricted to the sub-stack in which it appears. Thus, a `\verb+c+' must be applied to every sub-stack if the complete animation stack is to be cleared. Moreover, if applied, `\verb+c+' should go into the first position of the transparency list of a sub-stack because \emph{everything} in the sub-stack up to `\verb+c+' will be cleared.
-
-%If a frame is composed of more than one transparency, transparency specifications on the left of the input line are closer to the background and will be overprinted by those on the right of the input line or which appear on subsequent lines of the timeline file. That is, the depth \emph{de}creases from left to right within \verb+<transparencies>+ as well as in top-down direction within the timeline file.
-%Also, if there are transparency specifications which span several frames (using postfix `\verb+x<number of frames>+'), they will be overprinted by transparency specifications that appear on subsequent lines in the timeline file. That is, the depth decreases in top-down direction within the timeline file.
-
-\myparagraph*{Timeline example with a single animation stack}
-Table~\ref{tab:single} is an example of a single-stack animation. It lists the contents of a timeline file together with the resulting stack of transparencies. Note how the stack is strictly built from the bottom up as transparency specifications are read from left to right and line by line from the timeline file. In frame No. 4, the stack is first cleared before new transparencies are deposited on it. Also note that the stack is viewed from above and transparencies in higher stack position overprint the lower ones.
-
-\begin{table}[h]\centering
-\caption{Timeline example of a single-stack animation}\label{tab:single}
-\begin{tabular}[t]{c|l|c}\hline
-frame No. & timeline file & transparency stack\\\hline\hline
-\multirow{2}{*}{0} & \multirow{2}{*}{\tt::0x0,1x2} & ---------1---------\\&&---------0---------\\\cline{1-1}\cline{3-3}
-\multirow{3}{*}{1} & \multirow{3}{*}{\tt::2} & ---------2---------\\&&---------1---------\\&&---------0---------\\\cline{1-1}\cline{3-3}
-\multirow{2}{*}{2} & \multirow{2}{*}{\tt::3} & ---------3---------\\&&---------0---------\\\cline{1-1}\cline{3-3}
-\multirow{2}{*}{3} & \multirow{2}{*}{\tt::4} & ---------4---------\\&&---------0---------\\\cline{1-1}\cline{3-3}
-\multirow{2}{*}{4} & \multirow{2}{*}{\tt::c,5x0,6} & ---------6---------\\&&---------5---------\\\cline{1-1}\cline{3-3}
-\multirow{2}{*}{5} & \multirow{2}{*}{\tt::7} & ---------7---------\\&&---------5---------\\\cline{1-1}\cline{3-3}
-\multirow{2}{*}{6} & \multirow{2}{*}{\tt::8} & ---------8---------\\&&---------5---------\\\cline{1-1}\cline{3-3}
-\multirow{2}{*}{7} & \multirow{2}{*}{\tt::9} & ---------9---------\\&&---------5---------\\\hline
-\end{tabular}
-\end{table}
-
-Figures~\ref{fig:taylor} and \ref{fig:lorenz} in Section~\ref{sect:examples} are animation examples with a single transparency stack.
-
-\myparagraph*{Grouping objects into layers (= sub-stacks) using `{\tt;}'}
-Due to the stack-like nature of the animation, the position of a transparency specification in the timeline file determines its \emph{depth} level in relation to other transparencies. The timeline file is processed line by line and from left to right. In a single-stack animation, the stack is strictly built from the bottom up, such that earlier transparencies are overprinted by more recent ones. This may turn out to be inconvenient in certain situations. For example, it might be desirable to change the background image in the middle of an animation without affecting objects that are located in the foreground. For this purpose, transparency specifications can be grouped into layers (sub-stacks) using the semicolon (\verb+;+) as a separator. New transparencies can now be put on top of the individual sub-stacks. After a line of the timeline file has been processed, the global stack is built by placing the sub-stacks on top of the other. Again, the left-to-right rule applies when determining the height of the sub-stacks in relation to each other within the global stack.
-
-The layer concept is best illustrated by an example. In the timeline of Table~\ref{tab:multi}, transparencies are grouped into two sub-stacks only. One is reserved for the background images, transparencies No. 0 \& 1, to be exchanged in frame No. 3, as well as for two other transparencies, No. 7 \& 8, to be interspersed in frame No. 1. A second sub-stack takes the foreground objects that are successively added to the scene. The dotted lines in the third column of the table just mark the border between the two sub-stacks. In frame No. 3, `\verb+c+' first clears the bottom sub-stack before the new background image is inserted. (Instead, `\verb+x3+' could have been used with transparency No. 0 in frame No. 0.) As can be seen in the specifications of frames No. 2 \& 4, sub-stacks need not be explicitly populated; the leading semicolons just ensure the proper assignment of transparencies to animation sub-stacks.
-
-\begin{table}[t]\centering
-\caption{Timeline example with two sub-stacks}\label{tab:multi}
-\begin{tabular}[t]{c|l|c}\hline
-frame No. & timeline file & transparency stack\\\hline\hline
-\multirow{3}{*}{0} & \multirow{3}{*}{\tt::\ \ 0x0 ; 2x0} & ---------2---------\\&&{\tiny\dotfill}\\&&---------0---------\\\cline{1-1}\cline{3-3}
-\multirow{6}{*}{1} & \multirow{6}{*}{\tt::7,8x2 ; 3x0} & ---------3---------\\&&---------2---------\\&&\tiny\dotfill\\&&---------8---------\\&&---------7---------\\&&---------0---------\\\cline{1-1}\cline{3-3}
-\multirow{6}{*}{2} & \multirow{6}{*}{\tt::\ \ \ \ \ \ ; 4x0} & ---------4---------\\&&---------3---------\\&&---------2---------\\&&\tiny\dotfill\\&&---------8---------\\&&---------0---------\\\cline{1-1}\cline{3-3}
-\multirow{6}{*}{3} & \multirow{6}{*}{\tt::c,1x0 ; 5x0} & ---------5---------\\&&---------4---------\\&&---------3---------\\&&---------2---------\\&&\tiny\dotfill\\&&---------1---------\\\cline{1-1}\cline{3-3}
-\multirow{7}{*}{4} & \multirow{7}{*}{\tt::\ \ \ \ \ \ ; 6x0} & ---------6---------\\&&---------5---------\\&&---------4---------\\&&---------3---------\\&&---------2---------\\&&\tiny\dotfill\\&&---------1---------\\\hline
-\end{tabular}
-\end{table}
-
-%\small
-%\begin{verbatim}
-% % <--layer 1--> <--layer 2-->
-% %
-% :: 0x49 ; 2x0,3x0 % transparency `0' used as background
-% :: ; 4x0,5x0 % image during the first 49 frames
-% :: ; 6x0,7x0
-% etc...
-% :: ; 98x0,99x0
-% :: 1x0 ; 100x0,101x0 % transparency `1' used as new background
-% :: ; 102x0,103x0 % image until end of animation
-% :: ; 104x0,105x0
-% etc...
-%\end{verbatim}
-%\normalsize
-%
-%Note that \emph{without} setting up two layers, that is, by replacing the semicolons with commas, the foreground objects (transparencies 2 through 99) which have been added during the first 49 frames would be overprinted by the new background image, transparency 1, from frame 50 onward.
-
-See the second animation, Fig.~\ref{fig:scarab}, in Section~\ref{sect:examples} for a working example that makes use of the timeline and the layer concept.
-
-\myparagraph*{Associate JavaScript actions with animation frames}\label{sect:jsfield}
-The optional fourth field \verb+<JavaScript>+ in a frame specification takes JavaScript code to be executed upon display of that frame. This could be used, for instance, to play a sound that was embedded using the `media9' \LaTeX{} package \cite{media9} or to execute JavaScript methods of the animation object. A non-trivial example is looping over a sub-range of frames which can be programmed by setting the `\verb+pageNum+' property of the animation object. See Sect.~\ref{sect:api} for details of the animation programming interface.
-
-The backslash `\verb+\+' and percent `\verb+%+' characters retain their special meaning from \LaTeX{} and must be escaped by a backslash `\verb+\+' in the JavaScript code. The same applies to unbalanced braces `\verb+{+' and `\verb+}+'. Thus, a code line such as
-\begin{verbatim}
- console.println('{}%}{\n');
-\end{verbatim}
-would have to look like
-\begin{verbatim}
- console.println('{}\%\}\{\\n');
-\end{verbatim}
-in the timeline file. The first pair of braces are balancing themselves and do not need to be escaped.
-
-Note that JavaScript is executed at the start of displaying the frame. If something is to be executed at the end of a particular frame, the \verb+<JavaScript>+ field should be added to the next frame in the timeline file. However, this is not possible for the last frame in a timeline file. Here, the `\verb+setTimeOut+' method can be used to delay the execution of commands:
-\begin{verbatim}
- app.setTimeOut('anim.myanim.frameNum=5;', 0.5*anim.myanim.dt)
-\end{verbatim}
-In this example, the 6th frame will be displayed after half of the current frame's lifetime has elapsed.
-
-\myparagraph*{Other things to note}
-When designing the timeline, care should be taken not to include a transparency more than once into the \emph{same} animation frame. Besides the useless redundancy, this may slow down the animation speed in the Reader because the graphical objects of a multiply included transparency have to be rendered unnecessarily often at the same time. `animate' is smart enough to detect multiple inclusion and issues a warning message along with the transparency ID and the frame number if it occurs. Here is an example of a poorly designed timeline:
-\small
-\begin{verbatim}
- ::0
- ::1x0
- ::2
- ::3
- ::4,2
- ::5,1 % bad: transparency `1' included twice
- ::6
-\end{verbatim}
-\normalsize
-Also, `animate' finds and warns about transparencies that have never been used in an animation timeline. This may help to avoid dead code in the final PDF.
-
-\section{Programming interface}\label{sect:api}
-The package provides a simple JavaScript programming interface which gives access to the animation objects in a PDF file. A particular animation property or method can be accessed by
-\begin{verbatim}
- anim['<anim label>'].<property or method>
-\end{verbatim}
-or
-\begin{verbatim}
- anim.<anim label>.<property or method>
-\end{verbatim}
-`\verb+anim+' is an array of animation object references. Animations must be labelled using the `\verb+label=...+' command option in order to be present in the `\verb+anim+' array. As usual, properties and methods are accessed via the dot notation. Properties and methods of the animation object are summarized in Tables \ref{tab:props} and \ref{tab:methods}.
-
-One potential use of the JavaScript interface could be within a timeline file associated with an animation. For example, loops over a sub-range of frames can be programmed by setting the `\verb+frameNum+' property. See Section~\ref{sect:timeline}, p.~\pageref{sect:jsfield} for details.
-
-Also, the programming interface can be used to create custom buttons for playback control. The command \verb+\mediabutton+ from the `media9' package provides a convenient way for achieving this:
-\begin{verbatim}
- \usepackage{media9}
- \usepackage{animate}
- ...
-
- \animategraphics[label=my_anim]{12}{...}{...}{...}
-
- \mediabutton[
- jsaction={anim['my_anim'].playFwd();}
- ]{\fbox{Play}}
- \mediabutton[
- jsaction={anim['my_anim'].frameNum=5;}
- ]{\fbox{Goto 6th frame}}
-\end{verbatim}
-
-\begin{table}[hbp]
-\centering
-\caption{Animation object properties}\label{tab:props}
-\begin{tabularx}{\linewidth}[t]{lllX}\hline
-name & type & access & description\\\hline\hline
-{\tt numFrames} & Integer & read-only & Holds the total number of animation frames.\\
-{\tt frameNum} & Integer & read+write & Gets or sets the current frame being/to\,be displayed. Note that frame numbers are zero-based. Assigning values less than zero or greater than {\tt numFrames-1} results in an error.\\
-{\tt fps} & Number & read+write & Gets or sets the animation frame rate (frames per second). Assigning values less than zero results in an error.\\
-{\tt dt} & Number & read-only & Holds the time span (milliseconds) for display of the current frame.\\
-{\tt isPlaying} & Boolean & read-only & Holds the value {\tt true} if the animation is currently playing, {\tt false} otherwise.\\
-{\tt playsFwd} & Boolean & read-only & Holds the value {\tt true} if the animation is played forward, independently of whether the animation is currently paused or not.\\
-\hline
-\end{tabularx}
-\end{table}
-
-\begin{table}[htbp]
-\centering
-\caption{Animation object methods}\label{tab:methods}
-\begin{tabularx}{\linewidth}[t]{lX}\hline
-name & description\\\hline\hline
-{\tt playFwd()} & Starts playing the animation in the forward direction, setting the properties {\tt isPlaying} and {\tt playsFwd} to {\tt true}.\\
-{\tt playBwd()} & Starts playing the animation in the backward direction, setting {\tt isPlaying} to {\tt true} and {\tt playsFwd} to {\tt false}.\\
-{\tt pause()} & Pauses animation, setting {\tt isPlaying} to {\tt false}.\\
-{\tt stopFirst()} & Stops animation and rewinds to the first frame. {\tt isPlaying} is set to false.\\
-{\tt stopLast()} & Stops animation and goes to the last frame. {\tt isPlaying} is set to false.\\
-\hline
-\end{tabularx}
-\end{table}
-
-\clearpage
-\section{Examples}
-\subsection[Animations from sets of files, using `animategraphics' command]{Animations from sets of files, using {\tt \string\animategraphics} command}\label{sect:examples}
-Animations in this section are made from graphics files that were prepared with \MP. Run `\verb+mpost --tex=latex+' on the files ending in `.mp' in the `files' directory to generate the graphics files. Both examples make use of the `\verb+timeline+' option to reduce the resulting PDF file size.
-
-The first example, Fig.~\ref{fig:taylor}, originally written by Jan Hole\v{c}ek~\cite{hol}, shows the exponential function $y=e^x$ and its approximation by Taylor polynomials of different degree. Below the animation, a custom button was inserted using the JavaScript programming interface and the \verb+\mediabutton+ command from the `media9' package.
-
-\small
-\begin{verbatim}
-\documentclass{article}
-\usepackage{animate}
-\usepackage{media9}
-\usepackage{graphicx}
-
-\begin{filecontents}{timeline.txt}
-::0x0 % coordinate system & y=e^x, repeated until last frame
-::1 % one blue curve per frame
-::2
-::3
-::4
-::5
-::6
-::7
-::8
-\end{filecontents}
-
-\begin{document}
-
-\begin{center}
- \animategraphics[
- label=taylor,
- controls, loop,
- timeline=timeline.txt
- ]{4}{exp_}{0}{8}
-
- \mediabutton[
- jsaction={
- if(anim['taylor'].isPlaying)
- anim['taylor'].pause();
- else
- anim['taylor'].playFwd();
- }
- ]{\fbox{Play/Pause}}
-\end{center}
-
-\end{document}
-\end{verbatim}
-\normalsize
-\begin{figure}\capstart
-\centering
-\begin{VerbatimOut}{timeline.txt}
-::0x0 % coordinate system & y=e^x, repeated until last frame
-::1 % one blue curve per frame
-::2
-::3
-::4
-::5
-::6
-::7
-::8
-\end{VerbatimOut}
-\animategraphics[
- label=taylor,
- controls, loop,
- timeline=timeline.txt
-]{4}{exp_}{0}{8}
-
-\mediabutton[
- jsaction={
- if(anim['taylor'].isPlaying)
- anim['taylor'].pause();
- else
- anim['taylor'].playFwd();
- }
-]{\fbox{Play/Pause}}
-\caption{}\label{fig:taylor}
-\end{figure}
-
-The second, somewhat more complex example, Fig.~\ref{fig:scarab}, animates the geometric construction of a scarabaeus. In addition to the use of a timeline, it introduces the layer concept. This example is adapted from Maxime Chupin's original \MP{} source file \cite{chupin}. The present version separates stationary from moving parts of the drawing and saves them into different files. A total of 254 files, scarab\_0.mps through scarab\_253.mps, is written out by running `\verb+mpost --tex=latex+' on the source file `scarab.mp'. Files 0 through 100 contain the red line segments that make up the growing scarabaeus. Files 101 through 201 contain the moving construction lines and files 202 through 252 contain the gray lines which represent intermediate stages of the construction. The last file, No. 253, contains the coordinate axes, two stationary construction lines and the labels which do not move. A timeline file `scarab.tln' is written out on-the-fly during the \LaTeX{} run. It arranges the animation into three layers, forcing the gray lines into the background, the coordinate axes into the intermediate layer and the scarabaeus along with the moving construction lines into the foreground. The final animation consists of 101 individual frames.
-\begin{figure}[t]
-\centering
-\newcounter{scarab}
-\setcounter{scarab}{0}
-\newcounter{blueline}
-\setcounter{blueline}{101}
-\newcounter{grayline}
-\setcounter{grayline}{202}
-%
-\newwrite\TimeLineFile
-\immediate\openout\TimeLineFile=scarab.tln
-\whiledo{\thescarab<101}{
- \ifthenelse{\intcalcMod{\thescarab}{2}=0}{
- \immediate\write\TimeLineFile{::\thegrayline x0;253;\thescarab x0,\theblueline}
- \stepcounter{grayline}
- }{
- \immediate\write\TimeLineFile{::;253;\thescarab x0,\theblueline}
- }
- \stepcounter{scarab}
- \stepcounter{blueline}
-}
-\immediate\closeout\TimeLineFile
-%
-\animategraphics[
- width=0.8\linewidth,
- controls,
- loop,
- timeline=scarab.tln
-]{12}{scarab_}{0}{253}
-%
-\caption{}\label{fig:scarab}
-\end{figure}
-
-\small
-\begin{verbatim}
-\documentclass{article}
-\usepackage{intcalc} %defines \intcalcMod for Modulo computation
-\usepackage{animate}
-\usepackage{graphicx}
-
-\newcounter{scarab}
-\setcounter{scarab}{0}
-\newcounter{blueline}
-\setcounter{blueline}{101}
-\newcounter{grayline}
-\setcounter{grayline}{202}
-
-%write timeline file
-\newwrite\TimeLineFile
-\immediate\openout\TimeLineFile=scarab.tln
-\whiledo{\thescarab<101}{
- \ifthenelse{\intcalcMod{\thescarab}{2}=0}{
- %a gray line is added to every 2nd frame
- \immediate\write\TimeLineFile{%
- ::\thegrayline x0;253;\thescarab x0,\theblueline}
- \stepcounter{grayline}
- }{
- \immediate\write\TimeLineFile{%
- ::;253;\thescarab x0,\theblueline}
- }
- \stepcounter{scarab}
- \stepcounter{blueline}
-}
-\immediate\closeout\TimeLineFile
-
-\begin{document}
-
-\begin{center}
- \animategraphics[
- width=0.8\linewidth,
- controls, loop,
- timeline=scarab.tln
- ]{12}{scarab_}{0}{253}
-\end{center}
-
-\end{document}
-\end{verbatim}
-\normalsize
-\subsection[Animating PSTricks graphics, using `animateinline' environment]{Animating PSTricks graphics, using `{\tt animateinline}' environment}
-Fig.~\ref{fig:torus} is an inline graphics example adapted from \cite{gilg05}.
-\small
-\begin{verbatim}
-\documentclass{article}
-\usepackage{pst-3dplot}
-\usepackage{animate}
-
-%draws a torus sector
-\newcommand{\torus}[2]{% #1: angle of the torus sector,
- % #2: linewidth of leading circle
- \psset{Beta=20,Alpha=50,linewidth=0.1pt,origin={0,0,0},unit=0.35}%
- \begin{pspicture}(-12.3,-6.3)(12.3,7)%
- \parametricplotThreeD[xPlotpoints=100](80,#1)(0,360){%
- t cos 2 mul 4 u sin 2 mul add mul
- t sin 2 mul 4 u sin 2 mul add mul
- u cos 4 mul
- }%
- \parametricplotThreeD[yPlotpoints=75](0,360)(80,#1){%
- u cos 2 mul 4 t sin 2 mul add mul
- u sin 2 mul 4 t sin 2 mul add mul
- t cos 4 mul
- }%
- \parametricplotThreeD[yPlotpoints=1,linewidth=#2](0,360)(#1,#1){%
- u cos 2 mul 4 t sin 2 mul add mul
- u sin 2 mul 4 t sin 2 mul add mul
- t cos 4 mul
- }%
- \end{pspicture}%
-}
-
-\begin{document}
-
-\begin{center}
-\begin{animateinline}[poster=last, controls, palindrome]{12}%
- \multiframe{29}{iAngle=80+10, dLineWidth=2.9pt+-0.1pt}{%
- %iAngle = 80, 90, ..., 360 degrees
- %dLineWidth = 2.9pt, 2.8pt, ..., 0.1pt
- \torus{\iAngle}{\dLineWidth}%
- }%
-\end{animateinline}%
-\end{center}
-
-\end{document}
-\end{verbatim}
-\normalsize
-
-\begin{figure}
-\centering
-\newcommand{\torus}[2]{%
- \psset{Beta=20,Alpha=50,linewidth=0.1pt,origin={0,0,0},unit=0.35}%
- \begin{pspicture}(-12.3,-6.3)(12.3,7)%
- \parametricplotThreeD[xPlotpoints=100](80,#1)(0,360){%
- t cos 2 mul 4 u sin 2 mul add mul
- t sin 2 mul 4 u sin 2 mul add mul
- u cos 4 mul
- }%
- \parametricplotThreeD[yPlotpoints=75](0,360)(80,#1){%
- u cos 2 mul 4 t sin 2 mul add mul
- u sin 2 mul 4 t sin 2 mul add mul
- t cos 4 mul
- }%
- \parametricplotThreeD[yPlotpoints=1,linewidth=#2](0,360)(#1,#1){%
- u cos 2 mul 4 t sin 2 mul add mul
- u sin 2 mul 4 t sin 2 mul add mul
- t cos 4 mul
- }%
- \end{pspicture}%
-}
-
-\begin{animateinline}[poster=last,controls,palindrome]{12}%
- \multiframe{29}{iAngle=80+10, dLineWidth=2.9pt+-0.1pt}{%
- \torus{\iAngle}{\dLineWidth}%
- }%
-\end{animateinline}%
-\caption{}\label{fig:torus}
-\end{figure}
-
-Another inline example, Fig.~\ref{fig:lorenz}, is an animation of the Lorenz Attractor. The Lorenz Attractor is a three-dimensional parametric curve whose coordinates are obtained by integrating the set of three ordinary differential equations
-\begin{align*}
- \frac{\mathrm{d}x}{\mathrm{d}t}& = \alpha (y-x)\\
- \frac{\mathrm{d}y}{\mathrm{d}t}& = x(\beta-z)-y\\
- \frac{\mathrm{d}z}{\mathrm{d}t}& = x y - \gamma z
-\end{align*}
-with respect to the independent parameter $t$. The shape of the attractor strongly depends on the values chosen for the coefficients $\alpha$, $\beta$ and $\gamma$ as well as on the initial conditions, that is, the coordinates $x_0$, $y_0$ and $z_0$ of the starting point of the curve. Here we use the values $\alpha=10$, $\beta=28$, $\gamma=8/3$ and the starting point $\mathbf{x}_0=(10,10,30)$.
-
-The right hand sides of the equations above are defined in the macro \verb+\lorenz+ as algebraic expressions. The initial value problem is solved by the macro \verb+\pstODEsolve+ from the PSTricks package `pst-ode' and plotted by the macro \verb+\parametricplotThreeD+ from the PSTricks package `pst-3dplot'.
-
-A timeline file, written on-the-fly, is used to assemble the curve segments frame by frame to the growing attractor which, in turn, is put on top of the $x$-$y$-$z$ coordinate system. After the attractor has been completed, the transparency stack is cleared. Then, transparencies containing the complete curve and the coordinate system seen from different viewpoints are put in a row to produce the animated fly-around.
-
-\begin{figure}[t]
-\centering
-%
-%Lorenz' set of differential equations
-\def\lorenz{%
- 10*(x[1]-x[0]) | %dx/dt
- x[0]*(28-x[2]) - x[1] | %dy/dt
- x[0]*x[1] - 8/3*x[2] %dz/dt
-}%
-%
-%write timeline file
-\newwrite\OutFile%
-\immediate\openout\OutFile=lorenz.tln%
-\multido{\iLorenz=0+1}{101}{%
- \immediate\write\OutFile{::\iLorenz x0}%
-}%
-\immediate\write\OutFile{::c,101}%
-\multido{\iLorenz=102+1}{89}{%
- \immediate\write\OutFile{::\iLorenz}%
-}%
-\immediate\closeout\OutFile%
-%
-\psset{unit=0.155,linewidth=0.5pt}%
-\begin{animateinline}[
- timeline=lorenz.tln,
- controls,poster=last,
- begin={\begin{pspicture}(-39,-13)(39,60)},
- end={\end{pspicture}}
-]{10}
- %coordinate axes
- \psset{Alpha=120,Beta=20}%
- \pstThreeDCoor[xMax=33,yMax=33,zMax=55,linecolor=black]%
-\newframe
- \pstODEsetOrRestoreState{10 10 30} %initial condition
- \multiframe{100}{i=0+1,rtZero=0+0.25,rtOne=0.25+0.25}{%
- \pstODEsaveState{savedState}%
- %compute attractor segments, stored in `lorenzXYZseg'
- \pstODEsolve[algebraic]{lorenzXYZseg}{0 1 2}{\rtZero}{\rtOne}{26}{savedState}%
- {\lorenz}%
- %compute the whole attractor, stored in `lorenzXYZall', with the same stepping
- \ifnum\i=0\relax%
- \pstODEsolve[algebraic]{lorenzXYZall}{0 1 2}{\rtZero}{\rtOne}{26}{savedState}%
- {\lorenz}%
- \else%
- \pstODEsolve[algebraic,append]{lorenzXYZall}{0 1 2}{\rtZero}{\rtOne}{26}%
- {savedState}{\lorenz}%
- \fi%
- \listplotThreeD[plotstyle=line]{lorenzXYZseg}%
- }%
-\newframe% required between two \multiframe
- \multiframe{90}{rAlpha=116+-4}{% fly-around
- \psset{Alpha=\rAlpha,Beta=20}%
- \pstThreeDCoor[xMax=33,yMax=33,zMax=55,linecolor=black]%
- \listplotThreeD[plotstyle=line]{lorenzXYZall}%
- }%
-\end{animateinline}
-\caption{}\label{fig:lorenz}
-\end{figure}
-
-\small
-\begin{verbatim}
-\documentclass{article}
-\usepackage{multido}
-\usepackage{pst-3dplot}
-\usepackage{pst-ode}
-\usepackage{animate}
-
-\begin{document}
-
-%Lorenz' set of differential equations
-\def\lorenz{%
- 10*(x[1]-x[0]) | %dx/dt
- x[0]*(28-x[2]) - x[1] | %dy/dt
- x[0]*x[1] - 8/3*x[2] %dz/dt
-}%
-%
-%write timeline file
-\newwrite\OutFile%
-\immediate\openout\OutFile=lorenz.tln%
-\multido{\iLorenz=0+1}{101}{%
- \immediate\write\OutFile{::\iLorenz x0}%
-}%
-\immediate\write\OutFile{::c,101}%
-\multido{\iLorenz=102+1}{89}{%
- \immediate\write\OutFile{::\iLorenz}%
-}%
-\immediate\closeout\OutFile%
-%
-\psset{unit=0.155,linewidth=0.5pt}%
-\begin{animateinline}[
- timeline=lorenz.tln,
- controls,poster=last,
- begin={\begin{pspicture}(-39,-13)(39,60)},
- end={\end{pspicture}}
-]{10}
- %coordinate axes
- \psset{Alpha=120,Beta=20}%
- \pstThreeDCoor[xMax=33,yMax=33,zMax=55,linecolor=black]%
-\newframe
- \pstODEsetOrRestoreState{10 10 30} %initial condition
- \multiframe{100}{i=0+1,rtZero=0+0.25,rtOne=0.25+0.25}{%
- \pstODEsaveState{savedState}%
- %compute attractor segments, stored in `lorenzXYZseg'
- \pstODEsolve[algebraic]{lorenzXYZseg}{0 1 2}{\rtZero}{\rtOne}{26}{savedState}%
- {\lorenz}%
- %compute the whole attractor, stored in `lorenzXYZall', with the same stepping
- \ifnum\i=0\relax%
- \pstODEsolve[algebraic]{lorenzXYZall}{0 1 2}{\rtZero}{\rtOne}{26}{savedState}%
- {\lorenz}%
- \else%
- \pstODEsolve[algebraic,append]{lorenzXYZall}{0 1 2}{\rtZero}{\rtOne}{26}%
- {savedState}{\lorenz}%
- \fi%
- \listplotThreeD[plotstyle=line]{lorenzXYZseg}%
- }%
-\newframe% required between two \multiframe
- \multiframe{90}{rAlpha=116+-4}{% fly-around
- \psset{Alpha=\rAlpha,Beta=20}%
- \pstThreeDCoor[xMax=33,yMax=33,zMax=55,linecolor=black]%
- \listplotThreeD[plotstyle=line]{lorenzXYZall}%
- }%
-\end{animateinline}
-
-\end{document}
-\end{verbatim}
-\normalsize
-
-The last inline example in Fig.~\ref{fig:metronome} is a ticking metronome written by Manuel Luque~\cite{luque12}. The short clicking sound was embedded by means of the `media9' package. Whenever the pendulum reaches one of its reversal points, playback of the sound file is started using JavaScript. The JavaScript code was inserted at the corresponding frame specifications in a timeline file. Since the PSTricks macros for drawing the metronome body and the pendulum are quite long they have been moved into an external file, \verb+files/pstmetronome.tex+. Note that the sound can be heard only on Win and Mac platforms. Even then, mileage may vary. A dual core CPU may be necessary for fluent playback.
-\begin{figure}[hb]
-\centering
-\begin{VerbatimOut}{files/pstmetronome.tex}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% animated metronome
-% this code is based to 99.9 percent on the work by Manuel Luque
-% (pstricks.blogspot.com)
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\makeatletter
-\pst@addfams{pst-metronome}
-\define@key[psset]{pst-metronome}{theta0}{\def\psk@oscmetronomethetai{#1 }}
-\psset[pst-metronome]{theta0=45} % position initiale du metronome
-\define@key[psset]{pst-metronome}{M}{\def\psk@oscmetronometM{#1 }}
-\psset[pst-metronome]{M=25} % masse du disque en g
-\define@key[psset]{pst-metronome}{m}{\def\psk@oscmetronometm{#1 }}
-\psset[pst-metronome]{m=6} % masse du curseur en g
-\define@key[psset]{pst-metronome}{r}{\def\psk@oscmetronomer{#1 }}
-\psset[pst-metronome]{r=1} % rayon du disque en cm
-\define@key[psset]{pst-metronome}{x}{\def\psk@oscmetronomex{#1 }}
-\psset[pst-metronome]{x=8.4} % position du curseur en cm par rapport l'axe
-\define@key[psset]{pst-metronome}{d}{\def\psk@oscmetronomed{#1 }}
-\psset[pst-metronome]{d=3.2} % distance de l'axe au centre du disque en cm
-\define@key[psset]{pst-metronome}{dt}{\def\psk@oscmetronomedt{#1 }}
-\psset[pst-metronome]{dt=0.01} % pas pour RK4
-\define@key[psset]{pst-metronome}{nT}{\def\psk@oscmetronomenT{#1 }}
-\psset[pst-metronome]{nT=1} % nombre de priodes reprsentes
-%---- calculer theta(t) et thetapoint(t) --------
-\def\psmetronome{\pst@object{psmetronome}}
-\def\psmetronome@i{%
-\begingroup%
-\use@par%
- \begin@SpecialObj%
- \pstVerb{%
- /deg2rad {180 div 3.14159 mul} def
- /rad2deg {180 mul 3.14159 div} def
- /gp 9.8 def % pesanteur
- /radius \psk@oscmetronomer 1e-2 mul def % en m
- /OA \psk@oscmetronomed 1e-2 mul def % distance de l'axe au centre du disque en m
- /xC \psk@oscmetronomex 1e-2 mul def % position du curseur en m par rapport l'axe
- /theta0 \psk@oscmetronomethetai def % en degrs
- /theta0rad theta0 deg2rad def % en radians
- /Md \psk@oscmetronometM 1e-3 mul def % en kg
- /mc \psk@oscmetronometm 1e-3 mul def % en kg
- /dt \psk@oscmetronomedt def
- /nT \psk@oscmetronomenT def
- % moment d'inertie du mtronome
- % J=1/2M*R^2+M*a^2+m*x^2
- /Ji {0.5 Md mul radius dup mul mul Md OA dup mul mul add mc xC dup mul mul add} def
- /AT {4
- Ji
- gp Md OA mul mc xC mul sub mul
- div
- sqrt
- mul} def
- % Pour le calcul de la priode
- % coefficients de l'approximation polynmiale du calcul
- % de l'intgrale elliptique
-% coefficient pour le calcul de l'intgrale elliptique
- /m0 theta0 2 div sin def
- /m1 {1 m0 dup mul sub} def
- /m2 {m1 dup mul} def
- /m3 {m2 m1 mul} def
- /m4 {m2 dup mul} def
- /m_1 {1 m1 div} def
- /EllipticK {
- 0.5
- 0.12498593597 m1 mul add
- 0.06880248576 m2 mul add
- 0.03328355376 m3 mul add
- 0.00441787012 m4 mul add
- m_1 ln mul
- 1.38629436112 add
- 0.09666344259 m1 mul add
- 0.03590092383 m2 mul add
- 0.03742563713 m3 mul add
- 0.01451196212 m4 mul add
- } def
-/Tm {AT EllipticK mul} def
-% tableau des valeurs de theta(t)
- /W 0 def % vitesse angulaire
- /theta theta0 def
- /oscillateur {sin gp Md OA mul mc xC mul sub mul neg mul Ji div} def
- /j1 {W dt mul} def
- /k1 {theta oscillateur dt mul} def
- /j2 {W k1 2 div add dt mul} def
- /k2 {theta j1 2 div rad2deg add oscillateur dt mul} def
- /j3 {W k2 2 div add dt mul} def
- /k3 {theta j2 2 div rad2deg add oscillateur dt mul} def
- /j4 {W k3 add dt mul} def
- /k4 {theta j3 rad2deg add oscillateur dt mul} def
- /theta2 {theta j1 rad2deg 2 j2 rad2deg j3 rad2deg add mul add j4 rad2deg add 6 div add} def
-/tabTheta [ % pour l'animation
- 0 theta0 % date angle
-dt dt Tm nT mul{ %
- theta2 %
- /W2 W k1 2 k2 k3 add mul add k4 add 6 div add def
- /theta theta2 def
- /W W2 def
- } for
- ] def
-/Nvaleurs tabTheta length 2 div cvi def
- /W 0 def % vitesse angulaire
- /theta theta0 def
-/tabThetaGraph [ % pour le graphique theta(t)
- 0 theta0 % date angle
-0 dt Tm nT mul { % pop
- theta2 % 180 div 3.14159 mul
- /W2 W k1 2 k2 k3 add mul add k4 add 6 div add def
- /theta theta2 def
- /W W2 def
- } for
- ] def
- /W 0 def % vitesse angulaire
- /theta theta0 def
-/tabThetaPoint [ % pour le graphique thetapoint(t)
- 0 0 % date angle
-dt dt Tm nT mul { % pop
-% theta2 % 180 div 3.14159 mul
- /W2 W k1 2 k2 k3 add mul add k4 add 6 div add def
- W2
- /theta theta2 def
- /W W2 def
- } for
- ] def
-/tabXOSC [ % oscillations par min en fonction de x
-0.5 0.1 12 {/xc exch def
- /xC xc 1e-2 mul def
- xc 60 Tm div % cvi
- } for
- ] def
-/tabXbattements [ % battements par min en fonction de x
-3 0.1 12 {/xc exch def
- /xC xc 1e-2 mul def
- xc 60 Tm div 2 mul % cvi
- } for
- ] def
-% graduation T --> x
-/tabXT [ % [T,x]
- 40 1 220 {/batt exch def % battements
- /Tmetronome2 120 batt div dup mul def
- /A1 16 mc mul EllipticK dup mul mul def
- /B1 gp Tmetronome2 mul mc mul def
- /C1 gp Md mul OA mul Tmetronome2 mul neg
- 8 Md mul radius dup mul mul 16 Md mul OA dup mul mul add EllipticK dup mul mul add def
- /Delta B1 dup mul 4 A1 mul C1 mul sub sqrt def
- /xC1 B1 neg Delta sub 2 div A1 div def
- /xC2 B1 neg Delta add 2 div A1 div def
- xC2 0 ge {/posC xC2 def}{/posC xC1 def} ifelse
- batt posC 1e2 mul
- } for
- ] def
-/xT { % pour une valeur particulire battement -> position du curseur
- /batt exch def
- /Tmetronome2 120 batt div dup mul def
- /A1 16 mc mul EllipticK dup mul mul def
- /B1 gp Tmetronome2 mul mc mul def
- /C1 gp Md mul OA mul Tmetronome2 mul neg
- 8 Md mul radius dup mul mul 16 Md mul OA dup mul mul add EllipticK dup mul mul add def
- /Delta B1 dup mul 4 A1 mul C1 mul sub sqrt def
- /xC1 B1 neg Delta sub 2 div A1 div def
- /xC2 B1 neg Delta add 2 div A1 div def
- xC2 0 ge {/posC xC2 def}{/posC xC1 def} ifelse
- posC 1e2 mul
- } def
-/xC \psk@oscmetronomex 1e-2 mul def % position du curseur en m par rapport l'axe
-/Tm {AT EllipticK mul} def
- }%
- \end@SpecialObj%
-\endgroup}
-%
-\def\psmetronomeA{\pst@object{psmetronomeA}}
-\def\psmetronomeA@i{%
-\begingroup%
-\use@par%
- \begin@SpecialObj%
- \pstVerb{%
- /radius \psk@oscmetronomer 1e-2 mul def % en m
- /OA \psk@oscmetronomed 1e-2 mul def % distance de l'axe au centre du disque en m
- /xC \psk@oscmetronomex 1e-2 mul def % position du curseur en m par rapport l'axe
- }%
-\psframe[fillstyle=solid](! -0.075 \psk@oscmetronomed neg)(0.075,13)
-\pscircle[fillstyle=solid,fillcolor={[rgb]{0.75 0.75 0.75}}](! 0 \psk@oscmetronomed neg){!radius 1e2 mul}
-\pscircle[fillstyle=solid,linewidth=0.05](0,0){0.15}
-\pscircle*[linecolor=red](0,0){0.05}
-% curseur
-\pspolygon[fillstyle=solid](! -0.25 \psk@oscmetronomex 0.5 sub)(! -0.5 \psk@oscmetronomex 0.5 add)(!-0.075 \psk@oscmetronomex 0.5 add)(!-0.075 \psk@oscmetronomex 0.5 sub)
-\pspolygon[fillstyle=solid](! 0.25 \psk@oscmetronomex 0.5 sub)(! 0.5 \psk@oscmetronomex 0.5 add)(!0.075 \psk@oscmetronomex 0.5 add)(!0.075 \psk@oscmetronomex 0.5 sub)
-\pspolygon[fillstyle=solid,fillcolor=gray](! -0.25 \psk@oscmetronomex 0.5 sub)(! -0.3 \psk@oscmetronomex 0.3 sub)(! -0.075 \psk@oscmetronomex 0.3 sub)(!-0.075 \psk@oscmetronomex 0.3 add)(!0.075 \psk@oscmetronomex 0.3 add)(!0.075 \psk@oscmetronomex 0.3 sub)(!0.3 \psk@oscmetronomex 0.3 sub)(!0.25 \psk@oscmetronomex 0.5 sub)
-\pscircle[fillstyle=solid](!-0.125 \psk@oscmetronomex 0.4 sub){0.08}
-\pscircle[fillstyle=solid](!0.125 \psk@oscmetronomex 0.4 sub){0.08}
-% fin curseur
-{\psset{linecolor=red}
-\psline(!-.1 \psk@oscmetronomex)(!0.1 \psk@oscmetronomex)\psline(!0 \psk@oscmetronomex 0.1 sub)(!0 \psk@oscmetronomex 0.1 add)
-\psline(! -.1 \psk@oscmetronomed neg)(!0.1 \psk@oscmetronomed neg)\psline(! 0 \psk@oscmetronomed neg 0.1 sub)(!0 \psk@oscmetronomed neg 0.1 add)}
-\pnode(!0 \psk@oscmetronomex){C}% curseur
-\pnode(! 0 \psk@oscmetronomed neg){D}% disque
-\pstextpath[c](0,-2ex){\psarcn[linestyle=none](D){1}{180}{0}}{\small\textsf{\textbf{m e t r o n o m e}}}
-\pstextpath[c](0,1ex){\psarc[linestyle=none](D){1}{180}{0}}{\small\textsf{\textbf{P S t r i c k s}}}
- \end@SpecialObj%
-\endgroup}
-\psmetronome%
-\pstVerb{/tabTempos [40 42 44 46 48 50 52 54 46 58 60 63 66 69 72 76 80 84 88 92 96 100 104 108 112 116 120 126 132 138 144 152 160 168 176 184 192 200 208] def}%
-
-\def\metronomebody{%
- \pspolygon[fillstyle=solid,linewidth=2\pslinewidth,linearc=0.5,fillcolor=yellow!30](-5,-4.5)(5,-4.5)(1,14)(-1,14)
- \psline(1.2,4.5)(1.2,12.5)
- \psline(-1.2,4.5)(-1.2,12.5)
- \multido{\i=0+2}{20}{%
- \pstVerb{/BATT tabTempos \i\space get def}
- \psline[linecolor=red](!1.2 BATT xT)(!0.7 BATT xT)
- \uput[r](!0.7 BATT xT){\psPrintValue[PSfont=Helvetica,fontscale=6]{BATT}}
- }%
- \multido{\i=1+2}{19}{%
- \pstVerb{/BATT tabTempos \i\space get def}
- \psline[linecolor=red](!-1.2 BATT xT)(!-0.7 BATT xT)
- \uput[r](!-1.3 BATT xT){\psPrintValue[PSfont=Helvetica,fontscale=6]{BATT}}}%
- \rput(!0 40 xT){\textsf{\tiny GRAVE}}%
- \rput(!0 46 xT){\textsf{\tiny LARGO}}%
- \rput(!0 52 xT){\textsf{\tiny LENTO}}%
- \rput(!0 58 xT){\textsf{\tiny ADAGIO}}%
- \rput(!0 60 xT){\textsf{\tiny LARGETTO}}%
- \rput(!0 66 xT){\textsf{\tiny ANDANTE}}%
- \rput(!0 76 xT){\textsf{\tiny ANDANTINO}}%
- \rput(!0 84 xT){\textsf{\tiny MODERATO}}%
- \rput(!0 108 xT){\textsf{\tiny ALLEGRETTO}}%
- \rput(!0 132 xT){\textsf{\tiny ALLEGRO}}%
- \rput(!0 160 xT){\textsf{\tiny VIVACE}}%
- \rput(!0 184 xT){\textsf{\tiny PRESTO}}%
- \rput(!0 200 xT){\textsf{\tiny PRESTISSIMO}}%
-}
-
-\def\pendulum#1{%
- \pstVerb{/iA #1\space def /date tabTheta iA get def /Theta tabTheta iA 1 add get def}%
- \rput{!Theta}{\psmetronomeA}%
-}
-\makeatother
-\end{VerbatimOut}
-\begin{VerbatimOut}{metro.txt}
-::0x0,1 : annotRM['click'].callAS('play');
-::2
-::3
-::4
-::5
-::6
-::7
-::8
-::9
-::10
-::11
-::12
-::13
-::14
-::15
-::16
-::17
-::18
-::19
-::20
-::21
-::22
-::23
-::24
-::25
-::26 : annotRM['click'].callAS('play');
-\end{VerbatimOut}
-%loading metronome macros from external file
-\input{files/pstmetronome}
-%sound inclusion: click.mp3
-\makebox[0pt][r]{\includemedia[
- width=1ex,height=1ex,
- label=click,
- addresource=click.mp3,
- activate=pageopen,transparent,noplaybutton,
- flashvars={source=click.mp3&hideBar=true}
-]{}{APlayer.swf}}%
-%animated metronome
-\begin{animateinline}[
- controls,
- width=0.7\linewidth,
- palindrome,
- begin={\begin{pspicture}(-9.5,-5)(9.5,15)},
- end={\end{pspicture}},
- timeline=metro.txt
-]{25}
- %metronome without pendulum
- \metronomebody
-\newframe
- %half period of pendulum swing (26 frames)
- \multiframe{26}{i=0+4}{
- \pendulum{\i}
- }
-\end{animateinline}
-\caption{}\label{fig:metronome}
-\end{figure}
-\small
-\begin{verbatim}
-\documentclass[12pt]{article}
-\usepackage{pstricks,pst-node,pst-plot,pst-tools,pst-text}
-\usepackage{animate}
-\usepackage{media9}
-
-%writing timeline to external file
-\begin{filecontents}{metro.txt}
-::0x0,1 : annotRM['click'].callAS('play');
-::2
-::3
-::4
-::5
-::6
-::7
-::8
-::9
-::10
-::11
-::12
-::13
-::14
-::15
-::16
-::17
-::18
-::19
-::20
-::21
-::22
-::23
-::24
-::25
-::26 : annotRM['click'].callAS('play');
-\end{filecontents}
-
-\begin{document}
-
-\begin{center}
- %loading metronome macros from external file
- \input{files/pstmetronome}
- %
- %sound inclusion: click.mp3
- \makebox[0pt][r]{\includemedia[
- width=1ex,height=1ex,
- label=click,
- addresource=click.mp3,
- activate=pageopen,transparent,noplaybutton,
- flashvars={source=click.mp3&hideBar=true}
- ]{}{APlayer.swf}}%
- %
- %animated metronome
- \begin{animateinline}[
- controls,
- width=0.7\linewidth,
- palindrome,
- begin={\begin{pspicture}(-9.5,-5)(9.5,15)},
- end={\end{pspicture}},
- timeline=metro.txt
- ]{25}
- %metronome without pendulum
- \metronomebody
- \newframe
- %half period of pendulum swing (26 frames)
- \multiframe{26}{i=0+4}{
- \pendulum{\i}
- }
- \end{animateinline}
-\end{center}
-
-\end{document}
-\end{verbatim}
-
-\section{Bugs}\label{sect:bugs}
-\begin{itemize}
- \item The maximum frame rate that can actually be achieved largely depends on the complexity of the graphics and on the available hardware. Starting with version 8, Adobe Reader appears to be somewhat slower. However, you might want to experiment with the graphical hardware acceleration feature that was introduced in Reader 8. Go to menu `Edit' $\rightarrow$ `Preferences' $\rightarrow$ `Page Display' $\rightarrow$ `Rendering' to see whether hardware acceleration is available. A 2D GPU acceleration check box will be visible if a supported video card has been detected.
-
- \item Animations may run very slowly if viewed in the Adobe Reader web-browser plugin. Instead, open the PDF locally in the Reader application for best results.
-
- \item The Adobe Reader setting `Use page cache' (menu `Edit' $\rightarrow$ `Preferences' $\rightarrow$ `Startup') should be \emph{dis}abled for version 7, while remaining \emph{en}abled beginning with version 8 (menu `Edit' $\rightarrow$ `Preferences' $\rightarrow$ `Page Display' $\rightarrow$ `Rendering').
-
- \item The \verb+dvips+ option `\verb+-Ppdf+' should be avoided entirely or followed by something like `\verb+-D 1200+' on the command line in order to set a sensible DVI resolution. This does \emph{not} degrade the output quality! The configuration file `config.pdf' loaded by option `\verb+-Ppdf+' specifies an excessively high DVI resolution that will be passed on to the final PDF. Eventually, Adobe Reader gets confused and will not display the frames within the animation widget.
-
- \item Animations do not work if the PDF was produced with Ghostscript versions older than 9.15.
-
- \item The default animation method (`{\tt icon}') is not supported in PDF-XChange Viewer. Use one of `{\tt method=widget}' or `{\tt method=ocg}' instead.
-
- \item If the \LaTeX{} $\rightarrow$ \verb+dvips+ $\rightarrow$ \verb+ps2pdf+/Distiller route is being taken, make sure that the original graphics size (i.\,e. not scaled by any of the `{\tt scale}', `{\tt width}', `{\tt height}' or `{\tt totalheight}' options) does not exceed the page size of the final document. During PS to PDF conversion every graphic of the animation is temporarily moved to the upper left page corner. Those parts of the graphics that do not fit onto the document page will be clipped in the resulting PDF. Fortunately, graphics files for building animations may be resized easily to fit into a given bounding box by means of the `{\tt epsffit}' command line tool:
-
-\quad{\tt epsffit -c <llx> <lly> <urx> <ury> infile.eps outfile.eps}
-
-{\tt <llx> <lly> <urx> <ury>} are the bounding box coordinates of the target document. They can be determined using Ghostscript. For a document named `document.ps' the command line is
-
-\quad{\tt gs -dNOPAUSE -q -dBATCH -sDEVICE=bbox document.ps}
-
-Note that the name of the Ghostscript executable may vary between operating systems (e.\,g. `{\tt gswin32c.exe}' on Win/DOS).
-
- \item\hypertarget{dest:mem}{} Animations with complex graphics and/or many frames may cause \LaTeX{} to fail with a `\verb+TeX capacity exceeded+' error. The following steps should fix most of the memory related problems.
-
- MiK\TeX:
- \begin{enumerate}
- \item Open a DOS command prompt window (execute `cmd.exe' via `Start' $\rightarrow$ `Run').
- \item\label{item:firststep} At the DOS prompt, enter\\
- {\tt initexmf -{}-edit-config-file=latex}
- \item Type\\
- {\tt main\_memory=12000000}\\
- into the editor window that opens, save the file and quit the editor.
- \item\label{item:laststep} To rebuild the format, enter\\
- {\tt initexmf -{}-dump=latex}
- \item Repeat steps \ref{item:firststep}--\ref{item:laststep} with config files `{\tt pdflatex}' and `{\tt xelatex}'
- \end{enumerate}
-
- \TeX\ Live:
- \begin{enumerate}
- \item Find the configuration file `texmf.cnf' by means of\\
- {\tt kpsewhich texmf.cnf}\\
- at the shell prompt in a terminal.
- \item As Root, open the file in your favourite text editor, scroll to the `{\tt main\_memory}' entry and change it to the value given above; save and quit.
- \item Rebuild the formats by\\
- {\tt fmtutil-sys -{}-byfmt latex}\\
- {\tt fmtutil-sys -{}-byfmt pdflatex}\\
- {\tt fmtutil-sys -{}-byfmt xelatex}
- \end{enumerate}
-
- \item If a PDF containing animations is postprocessed using tools like PDFtk to split the document into separate files, then animations in the output documents may not work.
-
- \item PDFs with animations cannot be embedded (via {\tt \string\includegraphics, \string\includepdf}) into other documents as the animation capability gets lost.
-
- \item Animations should not be placed on \emph{multilayered} slides, also known as overlays, created with presentation making classes such as Beamer or Powerdot. Although possible (on the last overlay of a slide, at best), the result might be disappointing. Put animations on flat slides only. (Of course, slides without animations may still have overlays.)
-\end{itemize}
-
-\section{Acknowledgements}
-I would like to thank Fran\c{c}ois Lafont who discovered quite a few bugs and made many suggestions that helped to improve the functionality of the package. Many thanks to Jin-Hwan Cho, the developer of `\verb+dvipdfmx+', for contributing the `\verb+dvipdfmx+' specific code, and to Walter Scott for proof-reading the documentation.
-
-\begin{thebibliography}{8}
-\bibitem{chupin} Chupin, M.: \emph{Syracuse MetaPost/Animations.} URL: \url{http://melusine.eu.org/syracuse/metapost/animations/chupin/?idsec=scara}
-\bibitem{gilg05} Gilg, J.: PDF-Animationen. In: \emph{Die \TeX nische Kom\"odie}, Issue 4, 2005, pp.~30--37
-\bibitem{hol} Hole\v{c}ek, J.: \emph{Animations in a pdf\TeX-generated PDF}. URL: \url{http://www.fi.muni.cz/~xholecek/tex/pdfanim.xhtml}
-\bibitem{luque12} Luque, M.: \emph{PSTricks : applications.} URL: \url{http://pstricks.blogspot.com}
-\bibitem{media9} \emph{The media9 Package}. URL: \url{http://www.ctan.org/pkg/media9}
-\end{thebibliography}
-
-\end{document}
diff --git a/Master/texmf-dist/doc/latex/animate/files/bye_0.eps b/Master/texmf-dist/doc/latex/animate/files/bye_0.eps
deleted file mode 100644
index 3bb488a0522..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/bye_0.eps
+++ /dev/null
@@ -1,317 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: (ImageMagick)
-%%CreationDate: (Mon Aug 20 12:29:46 2007)
-%%BoundingBox: 0 0 26 18
-%%HiResBoundingBox: 0 0 26 18
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 1
-%%Pages: 1
-%%EndComments
-
-%%BeginDefaults
-%%EndDefaults
-
-%%BeginProlog
-%
-% Display a color image. The image is displayed in color on
-% Postscript viewers or printers that support color, otherwise
-% it is displayed as grayscale.
-%
-/DirectClassPacket
-{
- %
- % Get a DirectClass packet.
- %
- % Parameters:
- % red.
- % green.
- % blue.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/DirectClassImage
-{
- %
- % Display a DirectClass image.
- %
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { DirectClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayDirectClassPacket } image
- } ifelse
-} bind def
-
-/GrayDirectClassPacket
-{
- %
- % Get a DirectClass packet; convert to grayscale.
- %
- % Parameters:
- % red
- % green
- % blue
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/GrayPseudoClassPacket
-{
- %
- % Get a PseudoClass packet; convert to grayscale.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassPacket
-{
- %
- % Get a PseudoClass packet.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassImage
-{
- %
- % Display a PseudoClass image.
- %
- % Parameters:
- % class: 0-PseudoClass or 1-Grayscale.
- %
- currentfile buffer readline pop
- token pop /class exch def pop
- class 0 gt
- {
- currentfile buffer readline pop
- token pop /depth exch def pop
- /grays columns 8 add depth sub depth mul 8 idiv string def
- columns rows depth
- [
- columns 0 0
- rows neg 0 rows
- ]
- { currentfile grays readhexstring pop } image
- }
- {
- %
- % Parameters:
- % colors: number of colors in the colormap.
- % colormap: red, green, blue color packets.
- %
- currentfile buffer readline pop
- token pop /colors exch def pop
- /colors colors 3 mul def
- /colormap colors string def
- currentfile colormap readhexstring pop pop
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { PseudoClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayPseudoClassPacket } image
- } ifelse
- } ifelse
-} bind def
-
-/DisplayImage
-{
- %
- % Display a DirectClass or PseudoClass image.
- %
- % Parameters:
- % x & y translation.
- % x & y scale.
- % label pointsize.
- % image label.
- % image columns & rows.
- % class: 0-DirectClass or 1-PseudoClass.
- % compression: 0-none or 1-RunlengthEncoded.
- % hex color packets.
- %
- gsave
- /buffer 512 string def
- /byte 1 string def
- /color_packet 3 string def
- /pixels 768 string def
-
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- x y translate
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- currentfile buffer readline pop
- token pop /pointsize exch def pop
- /Times-Roman findfont pointsize scalefont setfont
- x y scale
- currentfile buffer readline pop
- token pop /columns exch def
- token pop /rows exch def pop
- currentfile buffer readline pop
- token pop /class exch def pop
- currentfile buffer readline pop
- token pop /compression exch def pop
- class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
- grestore
-} bind def
-%%EndProlog
-%%Page: 1 1
-%%PageBoundingBox: 0 0 26 18
-userdict begin
-DisplayImage
-0 0
-26 18
-12.000000
-26 18
-0
-0
-ffffffffffffffffffffffffFEFEF2DAD5CBA59A7D7A6A3A654A0E654A0E7A6A3AA59A7D
-DAD5CBFEFEF2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffEAEAE2A59A7D6A5312AC8E10DBB012EECA1AEECA1A
-C6AA12A680086A5312A59A7DEAEAE2ffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffDAD5CB7262329A7A0EF1D21AFEDA1AFEDA1A
-FEDA1AFEDA1AF1D21AEECA1AE1BB13986D06726232DAD5CBffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffE2E2DA6A5312C6AA12FEDA1AFEE222
-FEE222FEE222FEE222FEE222FEE222FEDA1AF1D21AEEC20ABA8E0A6A5312E2E2DAffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffFEF2F2948A64AC8E10FEDA1A
-FEE222FEE222423212FEE222FEE222FEE222423212FEE222FEDA1AEECA1AE1BB139A7A0E
-948A64FEFEF2423212423212423212ffffffffffffffffffffffffffffffDAD5CB6A5312
-F1D21AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222FEE222F1D21A
-EEC20ADBB012423212423212BA8202EEC20ABA8202423212ffffffffffffffffffffffff
-A59A7DAC8E10FEDA1AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEE222FEDA1AEECA1ADBB012423212FEE29ABA8202BA8202EEC20A423212ffffffffffff
-ffffffffffff7A623AE1BB13FEDA1AFEE222FEE222FEE222423212FEE222FEE222FEE222
-423212FEE222FEE222FEDA1AEECA1AE1BB13423212423212FEE29ABA8202EEC20ABA8202
-423212ffffffffffffffffff654A0EEECA1AFEDA1AFEE222FEE222FEE222FEE222FEE222
-FEE222FEE222FEE222FEE222FEE222FEDA1AEECA1AE1BB13423212FEE29A423212FEE29A
-EEC20ABA8202423212ffffffffffffffffff654A0EEECA1AFEDA1AFEE222FEE222FEE222
-FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEDA1AEECA1ADBB012423212EEC20A
-FEE29AFEE29AEEC20ABA8202423212ffffffffffffffffff726232DBB012F1D21AFEE222
-FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222F1D21AEEC20ADBB012
-BA8E0A423212EEC20AEEC20ABA8202423212ffffffffffffffffffffffffA59A7DA68008
-EECA1AFEDA1A423212FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEDA1A423212
-E1BB13D4A00A986D06A59A7D423212423212423212ffffffffffffffffffffffffffffff
-DAD5CB6A5312E1BB13F1D21AFEDA1A423212FEE222FEE222FEE222FEE222FEE222FEDA1A
-423212EEC20ADBB012D4A00A654A0EDAD5CBffffffffffffffffffffffffffffffffffff
-ffffffffffffFEF2F2948A64A68008EEC20AEECA1AF1D21A423212423212423212423212
-423212423212EEC20ADBB012D4A00A986D06948A64FEF2F2ffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffE2E2DA6A5312BA8E0AE1BB13EEC20AEECA1AEECA1A
-EECA1AEECA1AEEC20AE1BB13DBB012D4A00AA680086A5312E2E2DAffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffDAD5CB726232986D06DBB012
-DBB012E1BB13E1BB13DBB012DBB012D4A00ACA9A0A8A6202726232DAD5CBffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffEAEAE2
-A59A7D654A0E986D06BA8E0AD4A00AD4A00ABA8E0A986D06654A0EA59A7DEAEAE2ffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffFEFEF2DAD5CBA59A7D7A6A3A654A0E654A0E7A6A3AA59A7DDAD5CBFEFEF2
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-
-end
-%%PageTrailer
-%%Trailer
-%%EOF
diff --git a/Master/texmf-dist/doc/latex/animate/files/bye_1.eps b/Master/texmf-dist/doc/latex/animate/files/bye_1.eps
deleted file mode 100644
index c04b8f5a3f0..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/bye_1.eps
+++ /dev/null
@@ -1,314 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: (ImageMagick)
-%%CreationDate: (Mon Aug 20 12:29:46 2007)
-%%BoundingBox: 0 0 26 18
-%%HiResBoundingBox: 0 0 26 18
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 1
-%%Pages: 1
-%%EndComments
-
-%%BeginDefaults
-%%EndDefaults
-
-%%BeginProlog
-%
-% Display a color image. The image is displayed in color on
-% Postscript viewers or printers that support color, otherwise
-% it is displayed as grayscale.
-%
-/DirectClassPacket
-{
- %
- % Get a DirectClass packet.
- %
- % Parameters:
- % red.
- % green.
- % blue.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/DirectClassImage
-{
- %
- % Display a DirectClass image.
- %
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { DirectClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayDirectClassPacket } image
- } ifelse
-} bind def
-
-/GrayDirectClassPacket
-{
- %
- % Get a DirectClass packet; convert to grayscale.
- %
- % Parameters:
- % red
- % green
- % blue
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/GrayPseudoClassPacket
-{
- %
- % Get a PseudoClass packet; convert to grayscale.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassPacket
-{
- %
- % Get a PseudoClass packet.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassImage
-{
- %
- % Display a PseudoClass image.
- %
- % Parameters:
- % class: 0-PseudoClass or 1-Grayscale.
- %
- currentfile buffer readline pop
- token pop /class exch def pop
- class 0 gt
- {
- currentfile buffer readline pop
- token pop /depth exch def pop
- /grays columns 8 add depth sub depth mul 8 idiv string def
- columns rows depth
- [
- columns 0 0
- rows neg 0 rows
- ]
- { currentfile grays readhexstring pop } image
- }
- {
- %
- % Parameters:
- % colors: number of colors in the colormap.
- % colormap: red, green, blue color packets.
- %
- currentfile buffer readline pop
- token pop /colors exch def pop
- /colors colors 3 mul def
- /colormap colors string def
- currentfile colormap readhexstring pop pop
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { PseudoClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayPseudoClassPacket } image
- } ifelse
- } ifelse
-} bind def
-
-/DisplayImage
-{
- %
- % Display a DirectClass or PseudoClass image.
- %
- % Parameters:
- % x & y translation.
- % x & y scale.
- % label pointsize.
- % image label.
- % image columns & rows.
- % class: 0-DirectClass or 1-PseudoClass.
- % compression: 0-none or 1-RunlengthEncoded.
- % hex color packets.
- %
- gsave
- /buffer 512 string def
- /byte 1 string def
- /color_packet 3 string def
- /pixels 768 string def
-
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- x y translate
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- currentfile buffer readline pop
- token pop /pointsize exch def pop
- /Times-Roman findfont pointsize scalefont setfont
- x y scale
- currentfile buffer readline pop
- token pop /columns exch def
- token pop /rows exch def pop
- currentfile buffer readline pop
- token pop /class exch def pop
- currentfile buffer readline pop
- token pop /compression exch def pop
- class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
- grestore
-} bind def
-%%EndProlog
-%%Page: 1 1
-%%PageBoundingBox: 0 0 26 18
-userdict begin
-DisplayImage
-0 0
-24 18
-12.000000
-24 18
-0
-0
-ffffffffffffffffffffffffFEFEF2DAD5CBA59A7D7A6A3A654A0E654A0E7A6A3AA59A7D
-DAD5CBFEFEF2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffEAEAE2A59A7D6A5312AC8E10DBB012EECA1AEECA1AC6AA12A68008
-6A5312A59A7DEAEAE2ffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffDAD5CB7262329A7A0EF1D21AFEDA1AFEDA1AFEDA1AFEDA1AF1D21AEECA1A
-E1BB13986D06726232DAD5CBffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffE2E2DA6A5312C6AA12FEDA1AFEE222FEE222FEE222FEE222FEE222FEE222FEDA1A
-F1D21AEEC20ABA8E0A6A5312E2E2DAffffffffffffffffffffffffffffffffffffffffff
-FEF2F2948A64AC8E10FEDA1AFEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEDA1AEECA1AE1BB139A7A0E948A64FEFEF2ffffff423212423212423212ffffffffffff
-DAD5CB6A5312F1D21AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEE222F1D21AEEC20ADBB012654A0EDAD5CB423212FEE29ABA8202EEC20A423212423212
-A59A7DAC8E10FEDA1AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEE222FEDA1AEECA1ADBB012986D06423212423212FEE29ABA8202EEC20ABA8202423212
-7A623AE1BB13FEDA1AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEE222FEDA1AEECA1AE1BB13423212FEE29A423212FEE29ABA8202EEC20ABA8202423212
-654A0EEECA1AFEDA1AFEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222
-FEE222FEDA1AEECA1AE1BB13423212EEC20AFEE29A423212FEE29AFEE29ABA8202423212
-654A0EEECA1AFEDA1AFEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222
-FEE222FEDA1AEECA1ADBB012CA9A0A423212EEC20AFEE29AFEE29AEEC20ABA8202423212
-726232DBB012F1D21AFEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222
-FEE222F1D21AEEC20ADBB012BA8E0A7A6A3A423212EEC20AEEC20ABA8202423212ffffff
-A59A7DA68008EECA1AFEDA1A423212FEE222FEE222FEE222FEE222FEE222FEE222FEE222
-FEDA1A423212E1BB13D4A00A986D06A59A7Dffffff423212423212423212ffffffffffff
-DAD5CB6A5312E1BB13F1D21AFEDA1A423212FEE222FEE222FEE222FEE222FEE222FEDA1A
-423212EEC20ADBB012D4A00A654A0EDAD5CBffffffffffffffffffffffffffffffffffff
-FEF2F2948A64A68008EEC20AEECA1AF1D21A423212423212423212423212423212423212
-EEC20ADBB012D4A00A986D06948A64FEF2F2ffffffffffffffffffffffffffffffffffff
-ffffffE2E2DA6A5312BA8E0AE1BB13EEC20AEECA1AEECA1AEECA1AEECA1AEEC20AE1BB13
-DBB012D4A00AA680086A5312E2E2DAffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffDAD5CB726232986D06DBB012DBB012E1BB13E1BB13DBB012DBB012D4A00A
-CA9A0A8A6202726232DAD5CBffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffEAEAE2A59A7D654A0E986D06BA8E0AD4A00AD4A00ABA8E0A986D06
-654A0EA59A7DEAEAE2ffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffFEFEF2DAD5CBA59A7D7A6A3A654A0E654A0E7A6A3AA59A7D
-DAD5CBFEFEF2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-
-end
-%%PageTrailer
-%%Trailer
-%%EOF
diff --git a/Master/texmf-dist/doc/latex/animate/files/bye_2.eps b/Master/texmf-dist/doc/latex/animate/files/bye_2.eps
deleted file mode 100644
index d9d56f68940..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/bye_2.eps
+++ /dev/null
@@ -1,317 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: (ImageMagick)
-%%CreationDate: (Mon Aug 20 12:29:46 2007)
-%%BoundingBox: 0 0 26 18
-%%HiResBoundingBox: 0 0 26 18
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 1
-%%Pages: 1
-%%EndComments
-
-%%BeginDefaults
-%%EndDefaults
-
-%%BeginProlog
-%
-% Display a color image. The image is displayed in color on
-% Postscript viewers or printers that support color, otherwise
-% it is displayed as grayscale.
-%
-/DirectClassPacket
-{
- %
- % Get a DirectClass packet.
- %
- % Parameters:
- % red.
- % green.
- % blue.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/DirectClassImage
-{
- %
- % Display a DirectClass image.
- %
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { DirectClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayDirectClassPacket } image
- } ifelse
-} bind def
-
-/GrayDirectClassPacket
-{
- %
- % Get a DirectClass packet; convert to grayscale.
- %
- % Parameters:
- % red
- % green
- % blue
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/GrayPseudoClassPacket
-{
- %
- % Get a PseudoClass packet; convert to grayscale.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassPacket
-{
- %
- % Get a PseudoClass packet.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassImage
-{
- %
- % Display a PseudoClass image.
- %
- % Parameters:
- % class: 0-PseudoClass or 1-Grayscale.
- %
- currentfile buffer readline pop
- token pop /class exch def pop
- class 0 gt
- {
- currentfile buffer readline pop
- token pop /depth exch def pop
- /grays columns 8 add depth sub depth mul 8 idiv string def
- columns rows depth
- [
- columns 0 0
- rows neg 0 rows
- ]
- { currentfile grays readhexstring pop } image
- }
- {
- %
- % Parameters:
- % colors: number of colors in the colormap.
- % colormap: red, green, blue color packets.
- %
- currentfile buffer readline pop
- token pop /colors exch def pop
- /colors colors 3 mul def
- /colormap colors string def
- currentfile colormap readhexstring pop pop
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { PseudoClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayPseudoClassPacket } image
- } ifelse
- } ifelse
-} bind def
-
-/DisplayImage
-{
- %
- % Display a DirectClass or PseudoClass image.
- %
- % Parameters:
- % x & y translation.
- % x & y scale.
- % label pointsize.
- % image label.
- % image columns & rows.
- % class: 0-DirectClass or 1-PseudoClass.
- % compression: 0-none or 1-RunlengthEncoded.
- % hex color packets.
- %
- gsave
- /buffer 512 string def
- /byte 1 string def
- /color_packet 3 string def
- /pixels 768 string def
-
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- x y translate
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- currentfile buffer readline pop
- token pop /pointsize exch def pop
- /Times-Roman findfont pointsize scalefont setfont
- x y scale
- currentfile buffer readline pop
- token pop /columns exch def
- token pop /rows exch def pop
- currentfile buffer readline pop
- token pop /class exch def pop
- currentfile buffer readline pop
- token pop /compression exch def pop
- class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
- grestore
-} bind def
-%%EndProlog
-%%Page: 1 1
-%%PageBoundingBox: 0 0 26 18
-userdict begin
-DisplayImage
-0 0
-26 18
-12.000000
-26 18
-0
-0
-ffffffffffffffffffffffffFEFEF2DAD5CBA59A7D7A6A3A654A0E654A0E7A6A3AA59A7D
-DAD5CBFEFEF2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffEAEAE2A59A7D6A5312AC8E10DBB012EECA1AEECA1A
-C6AA12A680086A5312A59A7DEAEAE2ffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffDAD5CB7262329A7A0EF1D21AFEDA1AFEDA1A
-FEDA1AFEDA1AF1D21AEECA1AE1BB13986D06726232DAD5CBffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffE2E2DA6A5312C6AA12FEDA1AFEE222
-FEE222FEE222FEE222FEE222FEE222FEDA1AF1D21AEEC20ABA8E0A6A5312E2E2DAffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffFEF2F2948A64AC8E10FEDA1A
-FEE222FEE222423212FEE222FEE222FEE222423212FEE222FEDA1AEECA1AE1BB139A7A0E
-948A64FEFEF2ffffffffffffffffff423212423212423212ffffffffffffDAD5CB6A5312
-F1D21AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222FEE222F1D21A
-EEC20ADBB012654A0EDAD5CBffffffffffffffffff423212FEE29ABA8202423212423212
-A59A7DAC8E10FEDA1AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEE222FEDA1AEECA1ADBB012986D06A59A7D423212423212423212FEE29ABA8202EEC20A
-BA82024232127A623AE1BB13FEDA1AFEE222FEE222FEE222423212FEE222FEE222FEE222
-423212FEE222FEE222FEDA1AEECA1AE1BB13BA8E0A7A6A3A423212FEE29A423212FEE29A
-BA8202EEC20ABA8202423212654A0EEECA1AFEDA1AFEE222FEE222FEE222FEE222FEE222
-FEE222FEE222FEE222FEE222FEE222FEDA1AEECA1AE1BB13CA9A0A6A5312423212FEE29A
-FEE29ABA8202EEC20ABA8202423212ffffff654A0EEECA1AFEDA1AFEE222FEE222FEE222
-FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEDA1AEECA1ADBB012CA9A0A6A5312
-423212EEC20AFEE29AFEE29AEEC20ABA8202423212ffffff726232DBB012F1D21AFEE222
-FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222F1D21AEEC20ADBB012
-BA8E0A7A6A3Affffff423212EEC20AEEC20ABA8202423212ffffffffffffA59A7DA68008
-EECA1AFEDA1A423212FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEDA1A423212
-E1BB13D4A00A986D06A59A7Dffffffffffff423212423212423212ffffffffffffffffff
-DAD5CB6A5312E1BB13F1D21AFEDA1A423212FEE222FEE222FEE222FEE222FEE222FEDA1A
-423212EEC20ADBB012D4A00A654A0EDAD5CBffffffffffffffffffffffffffffffffffff
-ffffffffffffFEF2F2948A64A68008EEC20AEECA1AF1D21A423212423212423212423212
-423212423212EEC20ADBB012D4A00A986D06948A64FEF2F2ffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffE2E2DA6A5312BA8E0AE1BB13EEC20AEECA1AEECA1A
-EECA1AEECA1AEEC20AE1BB13DBB012D4A00AA680086A5312E2E2DAffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffDAD5CB726232986D06DBB012
-DBB012E1BB13E1BB13DBB012DBB012D4A00ACA9A0A8A6202726232DAD5CBffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffEAEAE2
-A59A7D654A0E986D06BA8E0AD4A00AD4A00ABA8E0A986D06654A0EA59A7DEAEAE2ffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffFEFEF2DAD5CBA59A7D7A6A3A654A0E654A0E7A6A3AA59A7DDAD5CBFEFEF2
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-
-end
-%%PageTrailer
-%%Trailer
-%%EOF
diff --git a/Master/texmf-dist/doc/latex/animate/files/bye_3.eps b/Master/texmf-dist/doc/latex/animate/files/bye_3.eps
deleted file mode 100644
index c04b8f5a3f0..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/bye_3.eps
+++ /dev/null
@@ -1,314 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: (ImageMagick)
-%%CreationDate: (Mon Aug 20 12:29:46 2007)
-%%BoundingBox: 0 0 26 18
-%%HiResBoundingBox: 0 0 26 18
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 1
-%%Pages: 1
-%%EndComments
-
-%%BeginDefaults
-%%EndDefaults
-
-%%BeginProlog
-%
-% Display a color image. The image is displayed in color on
-% Postscript viewers or printers that support color, otherwise
-% it is displayed as grayscale.
-%
-/DirectClassPacket
-{
- %
- % Get a DirectClass packet.
- %
- % Parameters:
- % red.
- % green.
- % blue.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/DirectClassImage
-{
- %
- % Display a DirectClass image.
- %
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { DirectClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayDirectClassPacket } image
- } ifelse
-} bind def
-
-/GrayDirectClassPacket
-{
- %
- % Get a DirectClass packet; convert to grayscale.
- %
- % Parameters:
- % red
- % green
- % blue
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/GrayPseudoClassPacket
-{
- %
- % Get a PseudoClass packet; convert to grayscale.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassPacket
-{
- %
- % Get a PseudoClass packet.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassImage
-{
- %
- % Display a PseudoClass image.
- %
- % Parameters:
- % class: 0-PseudoClass or 1-Grayscale.
- %
- currentfile buffer readline pop
- token pop /class exch def pop
- class 0 gt
- {
- currentfile buffer readline pop
- token pop /depth exch def pop
- /grays columns 8 add depth sub depth mul 8 idiv string def
- columns rows depth
- [
- columns 0 0
- rows neg 0 rows
- ]
- { currentfile grays readhexstring pop } image
- }
- {
- %
- % Parameters:
- % colors: number of colors in the colormap.
- % colormap: red, green, blue color packets.
- %
- currentfile buffer readline pop
- token pop /colors exch def pop
- /colors colors 3 mul def
- /colormap colors string def
- currentfile colormap readhexstring pop pop
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { PseudoClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayPseudoClassPacket } image
- } ifelse
- } ifelse
-} bind def
-
-/DisplayImage
-{
- %
- % Display a DirectClass or PseudoClass image.
- %
- % Parameters:
- % x & y translation.
- % x & y scale.
- % label pointsize.
- % image label.
- % image columns & rows.
- % class: 0-DirectClass or 1-PseudoClass.
- % compression: 0-none or 1-RunlengthEncoded.
- % hex color packets.
- %
- gsave
- /buffer 512 string def
- /byte 1 string def
- /color_packet 3 string def
- /pixels 768 string def
-
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- x y translate
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- currentfile buffer readline pop
- token pop /pointsize exch def pop
- /Times-Roman findfont pointsize scalefont setfont
- x y scale
- currentfile buffer readline pop
- token pop /columns exch def
- token pop /rows exch def pop
- currentfile buffer readline pop
- token pop /class exch def pop
- currentfile buffer readline pop
- token pop /compression exch def pop
- class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
- grestore
-} bind def
-%%EndProlog
-%%Page: 1 1
-%%PageBoundingBox: 0 0 26 18
-userdict begin
-DisplayImage
-0 0
-24 18
-12.000000
-24 18
-0
-0
-ffffffffffffffffffffffffFEFEF2DAD5CBA59A7D7A6A3A654A0E654A0E7A6A3AA59A7D
-DAD5CBFEFEF2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffEAEAE2A59A7D6A5312AC8E10DBB012EECA1AEECA1AC6AA12A68008
-6A5312A59A7DEAEAE2ffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffDAD5CB7262329A7A0EF1D21AFEDA1AFEDA1AFEDA1AFEDA1AF1D21AEECA1A
-E1BB13986D06726232DAD5CBffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffE2E2DA6A5312C6AA12FEDA1AFEE222FEE222FEE222FEE222FEE222FEE222FEDA1A
-F1D21AEEC20ABA8E0A6A5312E2E2DAffffffffffffffffffffffffffffffffffffffffff
-FEF2F2948A64AC8E10FEDA1AFEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEDA1AEECA1AE1BB139A7A0E948A64FEFEF2ffffff423212423212423212ffffffffffff
-DAD5CB6A5312F1D21AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEE222F1D21AEEC20ADBB012654A0EDAD5CB423212FEE29ABA8202EEC20A423212423212
-A59A7DAC8E10FEDA1AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEE222FEDA1AEECA1ADBB012986D06423212423212FEE29ABA8202EEC20ABA8202423212
-7A623AE1BB13FEDA1AFEE222FEE222FEE222423212FEE222FEE222FEE222423212FEE222
-FEE222FEDA1AEECA1AE1BB13423212FEE29A423212FEE29ABA8202EEC20ABA8202423212
-654A0EEECA1AFEDA1AFEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222
-FEE222FEDA1AEECA1AE1BB13423212EEC20AFEE29A423212FEE29AFEE29ABA8202423212
-654A0EEECA1AFEDA1AFEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222
-FEE222FEDA1AEECA1ADBB012CA9A0A423212EEC20AFEE29AFEE29AEEC20ABA8202423212
-726232DBB012F1D21AFEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222FEE222
-FEE222F1D21AEEC20ADBB012BA8E0A7A6A3A423212EEC20AEEC20ABA8202423212ffffff
-A59A7DA68008EECA1AFEDA1A423212FEE222FEE222FEE222FEE222FEE222FEE222FEE222
-FEDA1A423212E1BB13D4A00A986D06A59A7Dffffff423212423212423212ffffffffffff
-DAD5CB6A5312E1BB13F1D21AFEDA1A423212FEE222FEE222FEE222FEE222FEE222FEDA1A
-423212EEC20ADBB012D4A00A654A0EDAD5CBffffffffffffffffffffffffffffffffffff
-FEF2F2948A64A68008EEC20AEECA1AF1D21A423212423212423212423212423212423212
-EEC20ADBB012D4A00A986D06948A64FEF2F2ffffffffffffffffffffffffffffffffffff
-ffffffE2E2DA6A5312BA8E0AE1BB13EEC20AEECA1AEECA1AEECA1AEECA1AEEC20AE1BB13
-DBB012D4A00AA680086A5312E2E2DAffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffDAD5CB726232986D06DBB012DBB012E1BB13E1BB13DBB012DBB012D4A00A
-CA9A0A8A6202726232DAD5CBffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffEAEAE2A59A7D654A0E986D06BA8E0AD4A00AD4A00ABA8E0A986D06
-654A0EA59A7DEAEAE2ffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffFEFEF2DAD5CBA59A7D7A6A3A654A0E654A0E7A6A3AA59A7D
-DAD5CBFEFEF2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-
-end
-%%PageTrailer
-%%Trailer
-%%EOF
diff --git a/Master/texmf-dist/doc/latex/animate/files/click.mp3 b/Master/texmf-dist/doc/latex/animate/files/click.mp3
deleted file mode 100644
index 9c0f72db5bf..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/click.mp3
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/animate/files/exp.mp b/Master/texmf-dist/doc/latex/animate/files/exp.mp
deleted file mode 100644
index 064410ff502..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/exp.mp
+++ /dev/null
@@ -1,116 +0,0 @@
-% Jan Holecek, Alexander Grahn
-% 2013/10/15
-
-filenametemplate "%j_%c.mps";
-verbatimtex
-\documentclass{article}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{lmodern}
-\usepackage{amsmath}
-\begin{document}
-etex
-
-e := 2.718282;
-N=8;
-size := 5cm;
-bars := 0.5mm;
-diff := 0.05;
-xmin := -2;
-xmax := 2;
-xo := -2;
-ymin := 0;
-ymax := e**xmax;
-xcoe := size / (xmax - xmin);
-ycoe := size / (ymax - ymin);
-
-
-pair xaxis[], yaxis[], npnt;
-xaxis[1] = (xmin * xcoe, 0); xaxis[2] = (xmax * xcoe, 0);
-yaxis[1] = (0, ymin * ycoe); yaxis[2] = (0, ymax * ycoe);
-npnt = (xmin * xcoe, ymax * ycoe);
-
-picture xlabel, ylabel, elabel, nlabel[];
-xlabel = btex $x$ etex;
-ylabel = btex $y$ etex;
-elabel = btex $y = e^x$ etex;
-nlabel[1] = btex $n = 1$ etex;
-nlabel[2] = btex $n = 2$ etex;
-nlabel[3] = btex $n = 3$ etex;
-nlabel[4] = btex $n = 4$ etex;
-nlabel[5] = btex $n = 5$ etex;
-nlabel[6] = btex $n = 6$ etex;
-nlabel[7] = btex $n = 7$ etex;
-nlabel[8] = btex $n = 8$ etex;
-
-
-def pnt (expr x,y)=
- ( x * xcoe, y * ycoe )
-enddef;
-
-def exp (expr x)=
- pnt (x , e**x)
-enddef;
-
-def taylor (expr s,x)=
- begingroup
- save i,v,w;
- v = 1;
- w = 1;
- for i := 1 upto s:
- w := (w * (x-xo)) / i;
- v := v + w;
- endfor;
- pnt (x , v * (e**xo))
- endgroup
-enddef;
-
-path pexp,ptaylor[];
-
-pexp = exp(xmin)
-for i:=xmin+diff step diff until xmax:
- .. exp(i)
-endfor;
-
-for j:=1 upto N:
- ptaylor[j] := taylor (j,xmin)
- for i:=xmin+diff step diff until xmax:
- .. taylor(j,i)
- endfor;
-endfor;
-
-def axis=
- drawarrow xaxis[1]--xaxis[2];
- drawarrow yaxis[1]--yaxis[2];
- for k:=-1,1:
- draw (k * xcoe, -bars) -- (k * xcoe, bars);
- endfor;
- for k:=1 upto 6:
- draw (-bars, k * ycoe) -- (bars, k * ycoe);
- endfor;
- draw pexp withcolor red;
- label.lrt (xlabel, xaxis[2]);
- label.ulft (ylabel, yaxis[2]);
- label.top (elabel, point (length (pexp)) of pexp);
-enddef;
-
-path bounds;
-beginfig(0);
- pickup pencircle scaled 0.4mm;
- axis;
- bounds:=bbox currentpicture;
- setbounds currentpicture to bounds;
- clip currentpicture to bounds;
-endfig;
-
-for i:=1 upto N:
- beginfig(i);
- pickup pencircle scaled 0.4mm;
- draw ptaylor[i] withcolor blue;
- label.lrt ( nlabel[i], npnt);
- setbounds currentpicture to bounds;
- clip currentpicture to bounds;
- endfig;
-endfor;
-
-end.
diff --git a/Master/texmf-dist/doc/latex/animate/files/mailto.eps b/Master/texmf-dist/doc/latex/animate/files/mailto.eps
deleted file mode 100644
index 313b755df16..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/mailto.eps
+++ /dev/null
@@ -1,587 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: (ImageMagick)
-%%Title: (/home/grahn/animate.work/doc/files/mailto.eps)
-%%CreationDate: (Thu Mar 15 15:47:37 2007)
-%%BoundingBox: 0 0 92 11
-%%HiResBoundingBox: 0 0 91.5916 11
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 1
-%%Pages: 1
-%%EndComments
-
-%%BeginDefaults
-%%EndDefaults
-
-%%BeginProlog
-%
-% Display a color image. The image is displayed in color on
-% Postscript viewers or printers that support color, otherwise
-% it is displayed as grayscale.
-%
-/DirectClassPacket
-{
- %
- % Get a DirectClass packet.
- %
- % Parameters:
- % red.
- % green.
- % blue.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/DirectClassImage
-{
- %
- % Display a DirectClass image.
- %
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { DirectClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayDirectClassPacket } image
- } ifelse
-} bind def
-
-/GrayDirectClassPacket
-{
- %
- % Get a DirectClass packet; convert to grayscale.
- %
- % Parameters:
- % red
- % green
- % blue
- % length: number of pixels minus one of this color (optional).
- %
- currentfile color_packet readhexstring pop pop
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/GrayPseudoClassPacket
-{
- %
- % Get a PseudoClass packet; convert to grayscale.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- color_packet 0 get 0.299 mul
- color_packet 1 get 0.587 mul add
- color_packet 2 get 0.114 mul add
- cvi
- /gray_packet exch def
- compression 0 eq
- {
- /number_pixels 1 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add def
- } ifelse
- 0 1 number_pixels 1 sub
- {
- pixels exch gray_packet put
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassPacket
-{
- %
- % Get a PseudoClass packet.
- %
- % Parameters:
- % index: index into the colormap.
- % length: number of pixels minus one of this color (optional).
- %
- currentfile byte readhexstring pop 0 get
- /offset exch 3 mul def
- /color_packet colormap offset 3 getinterval def
- compression 0 eq
- {
- /number_pixels 3 def
- }
- {
- currentfile byte readhexstring pop 0 get
- /number_pixels exch 1 add 3 mul def
- } ifelse
- 0 3 number_pixels 1 sub
- {
- pixels exch color_packet putinterval
- } for
- pixels 0 number_pixels getinterval
-} bind def
-
-/PseudoClassImage
-{
- %
- % Display a PseudoClass image.
- %
- % Parameters:
- % class: 0-PseudoClass or 1-Grayscale.
- %
- currentfile buffer readline pop
- token pop /class exch def pop
- class 0 gt
- {
- currentfile buffer readline pop
- token pop /depth exch def pop
- /grays columns 8 add depth sub depth mul 8 idiv string def
- columns rows depth
- [
- columns 0 0
- rows neg 0 rows
- ]
- { currentfile grays readhexstring pop } image
- }
- {
- %
- % Parameters:
- % colors: number of colors in the colormap.
- % colormap: red, green, blue color packets.
- %
- currentfile buffer readline pop
- token pop /colors exch def pop
- /colors colors 3 mul def
- /colormap colors string def
- currentfile colormap readhexstring pop pop
- systemdict /colorimage known
- {
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { PseudoClassPacket } false 3 colorimage
- }
- {
- %
- % No colorimage operator; convert to grayscale.
- %
- columns rows 8
- [
- columns 0 0
- rows neg 0 rows
- ]
- { GrayPseudoClassPacket } image
- } ifelse
- } ifelse
-} bind def
-
-/DisplayImage
-{
- %
- % Display a DirectClass or PseudoClass image.
- %
- % Parameters:
- % x & y translation.
- % x & y scale.
- % label pointsize.
- % image label.
- % image columns & rows.
- % class: 0-DirectClass or 1-PseudoClass.
- % compression: 0-none or 1-RunlengthEncoded.
- % hex color packets.
- %
- gsave
- /buffer 512 string def
- /byte 1 string def
- /color_packet 3 string def
- /pixels 768 string def
-
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- x y translate
- currentfile buffer readline pop
- token pop /x exch def
- token pop /y exch def pop
- currentfile buffer readline pop
- token pop /pointsize exch def pop
- /Times-Roman findfont pointsize scalefont setfont
- x y scale
- currentfile buffer readline pop
- token pop /columns exch def
- token pop /rows exch def pop
- currentfile buffer readline pop
- token pop /class exch def pop
- currentfile buffer readline pop
- token pop /compression exch def pop
- class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
- grestore
-} bind def
-%%EndProlog
-%%Page: 1 1
-%%PageBoundingBox: 0 0 92 11
-userdict begin
-DisplayImage
-0 0
-91.5916 11.2232
-12.000000
-291 38
-1
-1
-1
-8
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3AAAAAAAAC7FFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA0000000055FFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA00000055FFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF550055FFFFAA0055FF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFF55000000AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55000000AAFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF550055FFFFFFFF
-AA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5500AAFFFF
-FFFFFFAA0055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AA
-FFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-5500AAFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
-55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFF55AAFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFF0000000000AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA000000000000FFFFFF00000000FFFFFFFFFF0000
-0000AAFFFFFF5500000000AAFFFFFFFFFFFFFFFF550000000055FFFFFFFFFFFFFFFFFFFF
-FFFFAA55FFFFFF00000000FFFFFFFFFFFFFFFFFFFF000000FFFFFF55000000AAFFFFFFFF
-FFFFFFFFFFFF55AAFFFFFFFFFFFFAA000055FFFFFFFFFFFFAA0000000055FFFFFFFFFFFF
-FF0000000000FFFFFFFFFFFFFFFF000000000000AAFFFFFFFFFFFFFFFFFFFF55AAFFFFAA
-000000000055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFF000000000000AAFFFF55AAFFFFFFFFFFFFFFFFFF55000000000055FFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFF000000AAFFFF550000AAFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA000000FFFFFFFF000000FF00FFFFFFFFFFFFFF
-FFFFFFFF55AAFF550000AAFFFF5500AAFFFFFFFFFF55000055FFFFAA000055FFFFFFFFFF
-FFFFFFFFFFAA55AA000000FFFF000000FFFFFFFFFFFFFFFFFFFF00FF000000AAFF550000
-AAFFFFFFFFFFFFFFFF55AAFFFFFFFFAA000055AA55FFFFFFFFFFFFFFAA0055FFFFFFFFFF
-FFFFFFFFFFFF0000FFFFFFFFFFFFFF000000AAFFFFFF550000AAFFFFFFFFFFFFFFFF55AA
-55000055FFFFFFAA000055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFF000000AAFFFFFF550000AA55AAFFFFFFFFFFFFFF55000055FFFFFFAA000055FF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA0055FFFFFFFFFFFFFFFF00FF00FFFFFFFF
-FFFFFFFFFFFFFF55AA5500AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFF
-FFFFFFFFFFFFFFFFAA55AA00FFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFF00FF00AAFFFFFF
-FFFF55AAFFFFFFFFFFFFFFFF55AAFFFFFFAA0055FFFFAA55FFFFFFFFFFFFFFFFAA55FFFF
-FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF5500AAFFFFFFFFFFFF
-FF55AA55AAFFFFFFFFFFFFFFAA0055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFF0000FFFFFFFFFFFFFFFF55AA55AAFFFFFFFFFFFF5500AAFFFFFFFFFFFFFF
-AA0055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5500AAFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFFF0000FF
-FFFFFFFFFFFFFFFFFFFF5500AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
-0055FFFFFFFFFFFFFFFFFFAA0055FFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFF
-FFFFFFFFFF5500AAFFFFFFFFFFFFFF55AAFFFFFFAA55FFFFFFAA55FFFFFFFFFFFFFFFFAA
-55FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFF55AAFFFFFF
-FFFFFFFF5500AAFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFF5500AAFFFFFFFFFFFF55AAFFFFFFFFFF
-FFFFFFFFAA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA0055FFFFFFFFFFFFFFFFFFFF
-0000FFFFFFFFFFFFFFFFFFFFFF5500AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFAA55FFFFFFFFFFFFFFFFFFAA0055FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF00
-00FFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFF55AAFFFFFFAA55FFFFFFAA55FFFFFFFFFFFF
-FFFFAA55FFFFFFFF000000FFFFFFFF00FFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF5500
-AAFFFFFFFFFFFF5500AAFFFFFFFFFFFFFFFFFFAA0055FFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF5500AAFFFFFFFFFF5500AAFFFF
-FFFFFFFFFFFFFFAA0055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFF
-FFFFFFFF00FFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFF
-FFFF00FFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFF55AAFFFFFFAA55FFFFFFAA55FFFFFF
-FFFFFFFFFFAA55FFFFFFFF00FF00FFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFF
-FFFF55AAFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFF55AA
-FFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000
-00AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFF
-FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FF55000000000000000055FFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFF00FFFFFFFF
-FFFFFFFFFF00FFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFF55AAFFFFFFAA0055FFFFAA55
-FFFFFFFFFFFFFFFFAA0055FFFFFF00FF00FFFFFF0000FFFFFFFFFFFF0000000000000000
-000000000000AAFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFF
-FF550000000000000000000000000055FFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFF
-FFFF5500AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFF
-FFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFF
-FFFF550000AAFFFFFFFFFFAA0055FFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFF00FF
-FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFF55AAFFFFFFFFAA0055
-FFAA55FFFFFFFFFFFFFFFFFFAA55FFFF0000FF0000FFFF00FFFFFFFFFFFFFF00FFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFF55AAFF
-FFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5500AAAAFF
-FFFFFFFFFFC739AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
-55FFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFF
-FFFFFFFF8E1D72AAE3FFFFFFFFFFE37255FFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFF
-FF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFF55AAFFFFFFFF
-E3721D55391D8EFFFFFFFFFFFFFFFFAA55FFFF00AAFFAA00FFFF00FFFFFFFFFFFFFF00FF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFAA55FFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFF
-55AAFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00AA
-FFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFAA1D8EFFFFFFFFFFFFFFFFFFFF5500FFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFF
-FFFFFFFFFFFFFF5572E3FFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFAA55FFFFFFFFFF
-FFFFFFFF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFF55AAFF
-FFFFFFFFE3AAAAAAAAC7FFFFFFFFFFFFFFFFAA55FFFF00FFFFFF00FFFF00FFFFFFFFFFFF
-FF0055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5539C7FFFFFFFFFFFFFFFFFFC739
-55FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0055FFFFFFFFFFFFFFFF
-FFFF8E1DAAFFFFFFFFFF5539C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FF00FFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFFFFFFFFFC755558EFFFFFFFFFF
-FFFFFFFFFFE37255FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFF55AAFFFFFF
-FFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFFFAA55FFFFFFFFFFFFFFFFFFAA55FFFF
-FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFF
-5539C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55C75500FFFFFF0055FF00FFFFFF
-FFFFFFFFAA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5500AAFFFFFFFFFFFFFFFF
-FFAA39C7FFFFFFFFFFFFFFFFFFFFFF555555FFFFFFFFFFFFFFFFFFFFFFAA00FFFFFFFFFF
-FFFFFFFFFF5500AAFFFFFFFFFFC739AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFF00FFFFFFFFFFFFFFFFFF8E1DAAFFFFFFFFFFFFFFFFFFFFFFFF8E3900001D8EFF
-FFFFFFFFFFFFFFFFFFAA1D8EFFFFFFFFFFFFFFFF55AA00FFFFFFFFFFFFFFFFFFFFFF55AA
-FFFFFFFFFFFFFFFFFFFFFFFFFF55AAFFFFFFFFFFFFFFFFC73955FFFFFFFFFFFFFFFFFFAA
-55FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF55AAFFFFFFFF
-FFFFFFC739AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA1D3900AAFFFFFFAA005500
-FFFFFFFFFFFFFFFF0055FFFFFFFFFFFFFFFFFF8E55C7FFFFFFFFFFFF557272C7FFFFFFFF
-FFFFFFC73955FFFFFFFFFFFFFFFFFFFFC75500000055FFFFFFFFFFFFFFFFFFFFFF0055FF
-FFFFFFFFFFFFFF8E8E39AAFFFFFFFFFFFF5539C7FFFFFFFFFFFFFFFFC7558EFFFFFFFFFF
-FFFFFFFFFFFFFF0055FFFFFFFFFFFF8E551D00AAFFFFFFFFFFFFFFFFFFFFFFFF55000000
-0055FFFFFFFFFFFFFFFFFFFFE3721D5555FFFFFFFF555500FF00FFFFFFFFFFFFFFFFFFFF
-FF55AAFFFFFFFFFFFFFFFFFFFFFFFFFF5539C7FFFFFFFFFFC755390055FFFFFFFFFFFFFF
-FFFFAA55FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF55AAFF
-FFFFFFFFFFFFFF5539C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE37239AAFFFFFFFFFF
-AA00AAFFFFFFFFFFFFFFFFAA005555C7FFFFFFFF8E551D72E3FFFFFFFFFFFF55AA553955
-8EFFFFFFC7553939C7FFFFFFFFFFFFFFFFFFFFAA0000000000FFFFFFFFFFFFFFFFFFFFFF
-AA005555C7FFFFFF8E551DAA55AAFFFFFFFFFFFFC73939558EFFFFFFFFC7553939C7FFFF
-FFFFFFFFFFFFFFFFFFFFAA005555555555551D72AA39395555C7FFFFFFFFFFFFFFFFFFC7
-72000039C7FFFFFFFFFFFFFFFFFFFFFFE3AA72005555555500AAAAFF00FFFFFFFFFFFFFF
-555555551D39555555555555C7FFFFFFFFFFFFC7393955555555553939AA721D55558EFF
-FFFFFFC755391D5555FFFFFFFFFF5555005555FFFFFFFFFF5555005555C7FFFFFFFF8E55
-1D3955C7FFFFFFFFFFFFC739398EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55FFFFFF
-FFFFFFFF00FFFFFFFFFFFFFFFFFFFFAAAA0039555555551D72AAE3FFFFFFFF8E55551DAA
-C7AA721D5555553939AAC7FFFFFFFFFFFFFFFFFFFFFFE3AA000000AAFFFFFFFFFFFFFFFF
-FFFFFFFFAAAA00395555551D72AAE355395555C7FFFFFFFFC7AA391D555555553939AAC7
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAE3FFC7AAAAAAE3FFFFFFFFFFFFFF
-FFFFFFE3AAAAC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFE3AAAAAAAAAAAAFFFFFF00FFFFFFFF
-FFFFFFAAAAAAAAAAAAAAAAAAAAAAAAE3FFFFFFFFFFFFFFC7AAAAAAAAAAAAAAC7FFE3AAAA
-AAC7FFFFFFFFE3AAAAAAAAAAFFFFFFFFFFAAAAAAAAAAFFFFFFFFFFAAAAAAAAAAE3FFFFFF
-FFC7AAAAAAAAE3FFFFFFFFFFFFFFC7391D8EFFFFC755558EFFFFFFFFFFFFFFFFFFFFE3C7
-FFFFFFFFFFFFFFAAFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAE3FFFFFFFFFFFFC7AA
-AAAAE3FFFFE3AAAAAAAAAAC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFAAAAAAAAAAAAE3FFFFC7AAAAAAE3FFFFFFFFFFFFC7AAAAAAAAAAAA
-C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7721D55553939AAC7FFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-5500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3AAAAAAAAC7FFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFF00AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFF555500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-C755555555555500AAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-FFFFFFFFFFFFFFend
-%%PageTrailer
-%%Trailer
-%%EOF
diff --git a/Master/texmf-dist/doc/latex/animate/files/pstmetronome.tex b/Master/texmf-dist/doc/latex/animate/files/pstmetronome.tex
deleted file mode 100644
index bb847e6f8b8..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/pstmetronome.tex
+++ /dev/null
@@ -1,233 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% animated metronome
-% this code is based to 99.9 percent on the work by Manuel Luque
-% (pstricks.blogspot.com)
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\makeatletter
-\pst@addfams{pst-metronome}
-\define@key[psset]{pst-metronome}{theta0}{\def\psk@oscmetronomethetai{#1 }}
-\psset[pst-metronome]{theta0=45} % position initiale du metronome
-\define@key[psset]{pst-metronome}{M}{\def\psk@oscmetronometM{#1 }}
-\psset[pst-metronome]{M=25} % masse du disque en g
-\define@key[psset]{pst-metronome}{m}{\def\psk@oscmetronometm{#1 }}
-\psset[pst-metronome]{m=6} % masse du curseur en g
-\define@key[psset]{pst-metronome}{r}{\def\psk@oscmetronomer{#1 }}
-\psset[pst-metronome]{r=1} % rayon du disque en cm
-\define@key[psset]{pst-metronome}{x}{\def\psk@oscmetronomex{#1 }}
-\psset[pst-metronome]{x=8.4} % position du curseur en cm par rapport l'axe
-\define@key[psset]{pst-metronome}{d}{\def\psk@oscmetronomed{#1 }}
-\psset[pst-metronome]{d=3.2} % distance de l'axe au centre du disque en cm
-\define@key[psset]{pst-metronome}{dt}{\def\psk@oscmetronomedt{#1 }}
-\psset[pst-metronome]{dt=0.01} % pas pour RK4
-\define@key[psset]{pst-metronome}{nT}{\def\psk@oscmetronomenT{#1 }}
-\psset[pst-metronome]{nT=1} % nombre de priodes reprsentes
-%---- calculer theta(t) et thetapoint(t) --------
-\def\psmetronome{\pst@object{psmetronome}}
-\def\psmetronome@i{%
-\begingroup%
-\use@par%
- \begin@SpecialObj%
- \pstVerb{%
- /deg2rad {180 div 3.14159 mul} def
- /rad2deg {180 mul 3.14159 div} def
- /gp 9.8 def % pesanteur
- /radius \psk@oscmetronomer 1e-2 mul def % en m
- /OA \psk@oscmetronomed 1e-2 mul def % distance de l'axe au centre du disque en m
- /xC \psk@oscmetronomex 1e-2 mul def % position du curseur en m par rapport l'axe
- /theta0 \psk@oscmetronomethetai def % en degrs
- /theta0rad theta0 deg2rad def % en radians
- /Md \psk@oscmetronometM 1e-3 mul def % en kg
- /mc \psk@oscmetronometm 1e-3 mul def % en kg
- /dt \psk@oscmetronomedt def
- /nT \psk@oscmetronomenT def
- % moment d'inertie du mtronome
- % J=1/2M*R^2+M*a^2+m*x^2
- /Ji {0.5 Md mul radius dup mul mul Md OA dup mul mul add mc xC dup mul mul add} def
- /AT {4
- Ji
- gp Md OA mul mc xC mul sub mul
- div
- sqrt
- mul} def
- % Pour le calcul de la priode
- % coefficients de l'approximation polynmiale du calcul
- % de l'intgrale elliptique
-% coefficient pour le calcul de l'intgrale elliptique
- /m0 theta0 2 div sin def
- /m1 {1 m0 dup mul sub} def
- /m2 {m1 dup mul} def
- /m3 {m2 m1 mul} def
- /m4 {m2 dup mul} def
- /m_1 {1 m1 div} def
- /EllipticK {
- 0.5
- 0.12498593597 m1 mul add
- 0.06880248576 m2 mul add
- 0.03328355376 m3 mul add
- 0.00441787012 m4 mul add
- m_1 ln mul
- 1.38629436112 add
- 0.09666344259 m1 mul add
- 0.03590092383 m2 mul add
- 0.03742563713 m3 mul add
- 0.01451196212 m4 mul add
- } def
-/Tm {AT EllipticK mul} def
-% tableau des valeurs de theta(t)
- /W 0 def % vitesse angulaire
- /theta theta0 def
- /oscillateur {sin gp Md OA mul mc xC mul sub mul neg mul Ji div} def
- /j1 {W dt mul} def
- /k1 {theta oscillateur dt mul} def
- /j2 {W k1 2 div add dt mul} def
- /k2 {theta j1 2 div rad2deg add oscillateur dt mul} def
- /j3 {W k2 2 div add dt mul} def
- /k3 {theta j2 2 div rad2deg add oscillateur dt mul} def
- /j4 {W k3 add dt mul} def
- /k4 {theta j3 rad2deg add oscillateur dt mul} def
- /theta2 {theta j1 rad2deg 2 j2 rad2deg j3 rad2deg add mul add j4 rad2deg add 6 div add} def
-/tabTheta [ % pour l'animation
- 0 theta0 % date angle
-dt dt Tm nT mul{ %
- theta2 %
- /W2 W k1 2 k2 k3 add mul add k4 add 6 div add def
- /theta theta2 def
- /W W2 def
- } for
- ] def
-/Nvaleurs tabTheta length 2 div cvi def
- /W 0 def % vitesse angulaire
- /theta theta0 def
-/tabThetaGraph [ % pour le graphique theta(t)
- 0 theta0 % date angle
-0 dt Tm nT mul { % pop
- theta2 % 180 div 3.14159 mul
- /W2 W k1 2 k2 k3 add mul add k4 add 6 div add def
- /theta theta2 def
- /W W2 def
- } for
- ] def
- /W 0 def % vitesse angulaire
- /theta theta0 def
-/tabThetaPoint [ % pour le graphique thetapoint(t)
- 0 0 % date angle
-dt dt Tm nT mul { % pop
-% theta2 % 180 div 3.14159 mul
- /W2 W k1 2 k2 k3 add mul add k4 add 6 div add def
- W2
- /theta theta2 def
- /W W2 def
- } for
- ] def
-/tabXOSC [ % oscillations par min en fonction de x
-0.5 0.1 12 {/xc exch def
- /xC xc 1e-2 mul def
- xc 60 Tm div % cvi
- } for
- ] def
-/tabXbattements [ % battements par min en fonction de x
-3 0.1 12 {/xc exch def
- /xC xc 1e-2 mul def
- xc 60 Tm div 2 mul % cvi
- } for
- ] def
-% graduation T --> x
-/tabXT [ % [T,x]
- 40 1 220 {/batt exch def % battements
- /Tmetronome2 120 batt div dup mul def
- /A1 16 mc mul EllipticK dup mul mul def
- /B1 gp Tmetronome2 mul mc mul def
- /C1 gp Md mul OA mul Tmetronome2 mul neg
- 8 Md mul radius dup mul mul 16 Md mul OA dup mul mul add EllipticK dup mul mul add def
- /Delta B1 dup mul 4 A1 mul C1 mul sub sqrt def
- /xC1 B1 neg Delta sub 2 div A1 div def
- /xC2 B1 neg Delta add 2 div A1 div def
- xC2 0 ge {/posC xC2 def}{/posC xC1 def} ifelse
- batt posC 1e2 mul
- } for
- ] def
-/xT { % pour une valeur particulire battement -> position du curseur
- /batt exch def
- /Tmetronome2 120 batt div dup mul def
- /A1 16 mc mul EllipticK dup mul mul def
- /B1 gp Tmetronome2 mul mc mul def
- /C1 gp Md mul OA mul Tmetronome2 mul neg
- 8 Md mul radius dup mul mul 16 Md mul OA dup mul mul add EllipticK dup mul mul add def
- /Delta B1 dup mul 4 A1 mul C1 mul sub sqrt def
- /xC1 B1 neg Delta sub 2 div A1 div def
- /xC2 B1 neg Delta add 2 div A1 div def
- xC2 0 ge {/posC xC2 def}{/posC xC1 def} ifelse
- posC 1e2 mul
- } def
-/xC \psk@oscmetronomex 1e-2 mul def % position du curseur en m par rapport l'axe
-/Tm {AT EllipticK mul} def
- }%
- \end@SpecialObj%
-\endgroup}
-%
-\def\psmetronomeA{\pst@object{psmetronomeA}}
-\def\psmetronomeA@i{%
-\begingroup%
-\use@par%
- \begin@SpecialObj%
- \pstVerb{%
- /radius \psk@oscmetronomer 1e-2 mul def % en m
- /OA \psk@oscmetronomed 1e-2 mul def % distance de l'axe au centre du disque en m
- /xC \psk@oscmetronomex 1e-2 mul def % position du curseur en m par rapport l'axe
- }%
-\psframe[fillstyle=solid](! -0.075 \psk@oscmetronomed neg)(0.075,13)
-\pscircle[fillstyle=solid,fillcolor={[rgb]{0.75 0.75 0.75}}](! 0 \psk@oscmetronomed neg){!radius 1e2 mul}
-\pscircle[fillstyle=solid,linewidth=0.05](0,0){0.15}
-\pscircle*[linecolor=red](0,0){0.05}
-% curseur
-\pspolygon[fillstyle=solid](! -0.25 \psk@oscmetronomex 0.5 sub)(! -0.5 \psk@oscmetronomex 0.5 add)(!-0.075 \psk@oscmetronomex 0.5 add)(!-0.075 \psk@oscmetronomex 0.5 sub)
-\pspolygon[fillstyle=solid](! 0.25 \psk@oscmetronomex 0.5 sub)(! 0.5 \psk@oscmetronomex 0.5 add)(!0.075 \psk@oscmetronomex 0.5 add)(!0.075 \psk@oscmetronomex 0.5 sub)
-\pspolygon[fillstyle=solid,fillcolor=gray](! -0.25 \psk@oscmetronomex 0.5 sub)(! -0.3 \psk@oscmetronomex 0.3 sub)(! -0.075 \psk@oscmetronomex 0.3 sub)(!-0.075 \psk@oscmetronomex 0.3 add)(!0.075 \psk@oscmetronomex 0.3 add)(!0.075 \psk@oscmetronomex 0.3 sub)(!0.3 \psk@oscmetronomex 0.3 sub)(!0.25 \psk@oscmetronomex 0.5 sub)
-\pscircle[fillstyle=solid](!-0.125 \psk@oscmetronomex 0.4 sub){0.08}
-\pscircle[fillstyle=solid](!0.125 \psk@oscmetronomex 0.4 sub){0.08}
-% fin curseur
-{\psset{linecolor=red}
-\psline(!-.1 \psk@oscmetronomex)(!0.1 \psk@oscmetronomex)\psline(!0 \psk@oscmetronomex 0.1 sub)(!0 \psk@oscmetronomex 0.1 add)
-\psline(! -.1 \psk@oscmetronomed neg)(!0.1 \psk@oscmetronomed neg)\psline(! 0 \psk@oscmetronomed neg 0.1 sub)(!0 \psk@oscmetronomed neg 0.1 add)}
-\pnode(!0 \psk@oscmetronomex){C}% curseur
-\pnode(! 0 \psk@oscmetronomed neg){D}% disque
-\pstextpath[c](0,-2ex){\psarcn[linestyle=none](D){1}{180}{0}}{\small\textsf{\textbf{m e t r o n o m e}}}
-\pstextpath[c](0,1ex){\psarc[linestyle=none](D){1}{180}{0}}{\small\textsf{\textbf{P S t r i c k s}}}
- \end@SpecialObj%
-\endgroup}
-\psmetronome%
-\pstVerb{/tabTempos [40 42 44 46 48 50 52 54 46 58 60 63 66 69 72 76 80 84 88 92 96 100 104 108 112 116 120 126 132 138 144 152 160 168 176 184 192 200 208] def}%
-
-\def\metronomebody{%
- \pspolygon[fillstyle=solid,linewidth=2\pslinewidth,linearc=0.5,fillcolor=yellow!30](-5,-4.5)(5,-4.5)(1,14)(-1,14)
- \psline(1.2,4.5)(1.2,12.5)
- \psline(-1.2,4.5)(-1.2,12.5)
- \multido{\i=0+2}{20}{%
- \pstVerb{/BATT tabTempos \i\space get def}
- \psline[linecolor=red](!1.2 BATT xT)(!0.7 BATT xT)
- \uput[r](!0.7 BATT xT){\psPrintValue[PSfont=Helvetica,fontscale=6]{BATT}}
- }%
- \multido{\i=1+2}{19}{%
- \pstVerb{/BATT tabTempos \i\space get def}
- \psline[linecolor=red](!-1.2 BATT xT)(!-0.7 BATT xT)
- \uput[r](!-1.3 BATT xT){\psPrintValue[PSfont=Helvetica,fontscale=6]{BATT}}}%
- \rput(!0 40 xT){\textsf{\tiny GRAVE}}%
- \rput(!0 46 xT){\textsf{\tiny LARGO}}%
- \rput(!0 52 xT){\textsf{\tiny LENTO}}%
- \rput(!0 58 xT){\textsf{\tiny ADAGIO}}%
- \rput(!0 60 xT){\textsf{\tiny LARGETTO}}%
- \rput(!0 66 xT){\textsf{\tiny ANDANTE}}%
- \rput(!0 76 xT){\textsf{\tiny ANDANTINO}}%
- \rput(!0 84 xT){\textsf{\tiny MODERATO}}%
- \rput(!0 108 xT){\textsf{\tiny ALLEGRETTO}}%
- \rput(!0 132 xT){\textsf{\tiny ALLEGRO}}%
- \rput(!0 160 xT){\textsf{\tiny VIVACE}}%
- \rput(!0 184 xT){\textsf{\tiny PRESTO}}%
- \rput(!0 200 xT){\textsf{\tiny PRESTISSIMO}}%
-}
-
-\def\pendulum#1{%
- \pstVerb{/iA #1\space def /date tabTheta iA get def /Theta tabTheta iA 1 add get def}%
- \rput{!Theta}{\psmetronomeA}%
-}
-\makeatother
diff --git a/Master/texmf-dist/doc/latex/animate/files/scarab.mp b/Master/texmf-dist/doc/latex/animate/files/scarab.mp
deleted file mode 100644
index 7f4a53ee483..00000000000
--- a/Master/texmf-dist/doc/latex/animate/files/scarab.mp
+++ /dev/null
@@ -1,134 +0,0 @@
-% Maxime Chupin, Alexander Grahn
-% 2013/10/15
-
-filenametemplate "%j_%c.mps";
-
-verbatimtex
-\documentclass{article}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{lmodern}
-\usepackage{amsmath}
-\begin{document}
-etex
-
-u:=4cm;
-
-vardef proj(expr P,M,N)=
- save H;
- pair H;
- H=whatever [M,N];
- H-P=whatever * (M - N) rotated 90;
- H
-enddef;
-
-path dr,cercle,drb,scara;
-pair A,B,C,D,Q,T,O',P,O,M;
-O:=(0,0);
-O':=(-u/3,0);
-A:=(u/sqrt(2),u/sqrt(2)) shifted O';
-B:=(u/sqrt(2),-u/sqrt(2)) shifted O';
-C:=(-u/sqrt(2),-u/sqrt(2))shifted O';
-D:=(-u/sqrt(2),u/sqrt(2)) shifted O';
-dr:=A--C;
-drb:=B--D;
-
-%scarabaeus construction
-for i:=0 upto 100:
- if i=0:
- P:=A;
- Q:=O';
- M:=proj(O,P,Q);
- scara:=M;
- else:
- scara:=M;
- for j:=1 upto 4:
- k:=4*(i-1)+j;
- if (k<200) or (k=200):
- P:=point (k*0.005) of dr;
- cercle:=halfcircle
- scaled 2u rotated 45 shifted P;
- if k=0:
- Q:=O';
- fi;
- if (k<>0) and (k<>200):
- Q:=cercle intersectionpoint drb;
- fi;
- if k=200:
- Q:=O';
- fi;
- else:
- P:= point (2-k*0.005) of dr;
- cercle:=halfcircle
- scaled 2u rotated (-135) shifted P;
- if k<400:
- Q:=cercle intersectionpoint drb;
- fi;
- if k=400:
- Q:=O';
- fi;
- fi;
- M:=proj(O,P,Q);
- scara:=scara--M;
- endfor;
- fi;
- beginfig(i) %red scarabaeus segments
- setbounds currentpicture to
- (u,1.2u)--(u,-1.2u)--(-1.5u,-1.2u)--(-1.5u,1.2u)--cycle;
- pickup pencircle scaled 1pt;
- draw scara withcolor red;
- clip currentpicture to
- (u,1.2u)--(u,-1.2u)--(-1.5u,-1.2u)--(-1.5u,1.2u)--cycle;
- endfig;
- beginfig(i+101) %moving construction lines and labels
- setbounds currentpicture to
- (u,1.2u)--(u,-1.2u)--(-1.5u,-1.2u)--(-1.5u,1.2u)--cycle;
- draw 12[P,Q]--12[Q,P] dashed evenly;
- draw O--M dashed evenly;
- pickup pencircle scaled 1.4pt;
- draw P--Q withcolor blue;
- label.rt(btex $2l$ etex, 0.5[P,Q]);
- dotlabel.urt(btex $P$ etex, P);
- dotlabel.llft(btex $Q$ etex,Q);
- dotlabel.top(btex $M$ etex,M);
- clip currentpicture to
- (u,1.2u)--(u,-1.2u)--(-1.5u,-1.2u)--(-1.5u,1.2u)--cycle;
- endfig;
- if (i/2.-floor(i/2.))=0: %gray lines every second image
- beginfig(i/2+202)
- setbounds currentpicture to
- (u,1.2u)--(u,-1.2u)--(-1.5u,-1.2u)--(-1.5u,1.2u)--cycle;
- draw P--Q withcolor 0.8 white;
- clip currentpicture to
- (u,1.2u)--(u,-1.2u)--(-1.5u,-1.2u)--(-1.5u,1.2u)--cycle;
- endfig;
- fi;
-endfor;
-
-%coordinate axes and stationary stuff
-beginfig(253);
- setbounds currentpicture to
- (u,1.2u)--(u,-1.2u)--(-1.5u,-1.2u)--(-1.5u,1.2u)--cycle;
- path ida,mida;
- drawarrow(-1.5u,0)--(1u,0);
- drawarrow(0,-1.2u)--(0,1.2u);
- ida:=12[A,C]--12[C,A];
- mida:=(12[D,B]--12[B,D]);
- draw ida dashed evenly;
- draw mida dashed evenly;
- label.top(btex $a$ etex, 0.5[O,O']);
- label.top(btex $x$ etex, (0.8u,0));
- label.rt(btex $y$ etex, (0,u));
- label.bot(btex\itshape{\underline{scarabaeus}} etex,(-1.1u,1.1u));
- label.bot(btex $r=l\cos 2t-a\cos t$ etex, (-u/2,1.1u));
- dotlabel.urt(btex $O'$ etex, O');
- dotlabel.urt(btex $O$ etex, O);
- dotlabel.rt(btex $A$ etex,A);
- dotlabel.rt(btex $B$ etex,B);
- dotlabel.lft(btex $C$ etex,C);
- dotlabel.lft(btex $D$ etex,D);
- clip currentpicture to
- (u,1.2u)--(u,-1.2u)--(-1.5u,-1.2u)--(-1.5u,1.2u)--cycle;
-endfig;
-
-end.