Save Contact Form 7 - Version 1.2

Version Description

Download this release

Release Info

Developer nimblechapps
Plugin Icon 128x128 Save Contact Form 7
Version 1.2
Comparing to
See all releases

Code changes from version 1.1 to 1.2

Files changed (39) hide show
  1. Readme.txt +5 -0
  2. assets/fonts/kirvy/Kirvy-Light.eot +0 -0
  3. assets/fonts/kirvy/Kirvy-Light.svg +2325 -0
  4. assets/fonts/kirvy/Kirvy-Light.ttf +0 -0
  5. assets/fonts/kirvy/Kirvy-Light.woff +0 -0
  6. assets/fonts/kirvy/Kirvy-Light.woff2 +0 -0
  7. assets/fonts/kirvy/kirvy-regular-webfont.eot +0 -0
  8. assets/fonts/kirvy/kirvy-regular-webfont.svg +1812 -0
  9. assets/fonts/kirvy/kirvy-regular-webfont.ttf +0 -0
  10. assets/fonts/kirvy/kirvy-regular-webfont.woff +0 -0
  11. assets/fonts/kirvy/kirvy-regular-webfont.woff2 +0 -0
  12. save-contact-form-7.php +7 -2
  13. trunk/Readme.txt +107 -0
  14. trunk/assets/DataTables/Contributing.md +18 -0
  15. trunk/assets/DataTables/Readme.md +53 -0
  16. trunk/assets/DataTables/license.txt +20 -0
  17. trunk/assets/DataTables/media/css/TableTools.css +321 -0
  18. trunk/assets/DataTables/media/css/buttons.dataTables.min.css +11 -0
  19. trunk/assets/DataTables/media/css/dataTables.customLoader.circle.css +65 -0
  20. trunk/assets/DataTables/media/css/dataTables.customLoader.walker.css +105 -0
  21. trunk/assets/DataTables/media/css/jquery.dataTables.min.css +1 -0
  22. trunk/assets/DataTables/media/fonts/glyphicons-halflings-regular.ttf +0 -0
  23. trunk/assets/DataTables/media/fonts/glyphicons-halflings-regular.woff +0 -0
  24. trunk/assets/DataTables/media/fonts/glyphicons-halflings-regular.woff2 +0 -0
  25. trunk/assets/DataTables/media/images/Sorting icons.psd +0 -0
  26. trunk/assets/DataTables/media/images/favicon.ico +0 -0
  27. trunk/assets/DataTables/media/images/sort_asc.png +0 -0
  28. trunk/assets/DataTables/media/images/sort_asc_disabled.png +0 -0
  29. trunk/assets/DataTables/media/images/sort_both.png +0 -0
  30. trunk/assets/DataTables/media/images/sort_desc.png +0 -0
  31. trunk/assets/DataTables/media/images/sort_desc_disabled.png +0 -0
  32. trunk/assets/DataTables/media/js/buttons/buttons.html5.min.js +261 -0
  33. trunk/assets/DataTables/media/js/buttons/buttons.html5.min_1.js +629 -0
  34. trunk/assets/DataTables/media/js/buttons/buttons.print.min.js +4 -0
  35. trunk/assets/DataTables/media/js/buttons/dataTables.buttons.min.js +560 -0
  36. trunk/assets/DataTables/media/js/buttons/jquery.dataTables.min.js +2883 -0
  37. trunk/assets/DataTables/media/js/buttons/jszip.min.js +14 -0
  38. trunk/assets/DataTables/media/js/buttons/pdfmake.min.js +22 -0
  39. trunk/assets/DataTables/media/js/buttons/vfs_fonts.js +1 -0
Readme.txt CHANGED
@@ -73,6 +73,11 @@ Select any form for which you want to download the entries, from the populated e
73
 
74
  == Changelog ==
75
 
 
 
 
 
 
76
  = 1.1 =
77
 
78
  * Corrected Invalid Argument error on activation, which was arising while all the records were deleted directly from database.
73
 
74
  == Changelog ==
75
 
76
+ = 1.1.1 =
77
+
78
+ * Captcha issue fixed.
79
+ * Other minor form submission issue fixed.
80
+
81
  = 1.1 =
82
 
83
  * Corrected Invalid Argument error on activation, which was arising while all the records were deleted directly from database.
assets/fonts/kirvy/Kirvy-Light.eot ADDED
Binary file
assets/fonts/kirvy/Kirvy-Light.svg ADDED
@@ -0,0 +1,2325 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
4
+ <metadata>
5
+ Created by FontForge 20141024 at Tue Dec 22 06:18:36 2015
6
+ By Jimmy Warting
7
+ Created by Youssef Habchi http://youssef-habchi.com. Free for personnal and commercial use. 2014
8
+ </metadata>
9
+ <defs>
10
+ <font id="Kirvy-Light" horiz-adv-x="759" >
11
+ <font-face
12
+ font-family="Kirvy"
13
+ font-weight="300"
14
+ font-stretch="normal"
15
+ units-per-em="1000"
16
+ panose-1="0 0 5 3 0 0 0 0 0 0"
17
+ ascent="800"
18
+ descent="-200"
19
+ x-height="578.729"
20
+ cap-height="784"
21
+ bbox="38 -208.471 1003.88 977.62"
22
+ underline-thickness="50"
23
+ underline-position="-100"
24
+ stemh="50"
25
+ stemv="50"
26
+ unicode-range="U+0020-20AC"
27
+ />
28
+ <missing-glyph horiz-adv-x="500"
29
+ d="M50 0v533h400v-533h-400zM100 50h300v433h-300v-433z" />
30
+ <glyph glyph-name=".notdef" horiz-adv-x="500"
31
+ d="M50 0v533h400v-533h-400zM100 50h300v433h-300v-433z" />
32
+ <glyph glyph-name="space" unicode=" " horiz-adv-x="280"
33
+ />
34
+ <glyph glyph-name="exclam" unicode="!" horiz-adv-x="204"
35
+ d="M221.47 313.33v470.67h50.0732v-470.67h-50.0732zM246.897 98.6592c27.3564 0 46.1152 -20.3223 46.1143 -49.2432c0 -28.1367 -17.9766 -49.2412 -46.8965 -49.2412c-27.3564 0 -46.1162 21.1035 -46.1162 49.2412c0 28.9209 19.542 49.2432 46.8984 49.2432z" />
36
+ <glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="273"
37
+ d="M70 623v161h50v-161h-50zM152.49 623v161h50v-161h-50z" />
38
+ <glyph glyph-name="numbersign" unicode="#" horiz-adv-x="680"
39
+ d="M633.094 784l-83.0381 -249.829h83.04v-48.9863h-99.2852l-54.6816 -164.879h85.7383v-48.9854h-101.984l-89.9229 -271.146l-52.1133 -0.155273l90.4248 271.303h-220.776l-89.9941 -271.303h-51.501l89.8848 271.303h-75.8789v48.9854h92.125l54.6807 164.879h-78.5781
40
+ v48.9863h94.8242l82.8701 249.828h51.4961l-82.7568 -249.828h220.777l82.8369 249.828h51.8125zM427.519 320.307l54.6787 164.879h-220.776l-54.6797 -164.879h220.777z" />
41
+ <glyph glyph-name="dollar" unicode="$" horiz-adv-x="549"
42
+ d="M479.052 314.329c13.1543 -22.9971 19.8223 -50.1006 19.8213 -80.5615c0 -27.4697 -4.66699 -53.4375 -13.8711 -77.1777c-9.59863 -24.7568 -23.8965 -46.498 -42.501 -64.623c-34.4277 -33.54 -82.3564 -53.2363 -139.657 -57.6201v-34.3291h-50v33.9229
43
+ c-47.1426 2.06445 -83.9492 10.2422 -114.465 25.3037c-38.5215 19.0127 -61.4092 47.0928 -77.0449 69.4316l-14.3359 20.4805l40.9629 28.6719l14.3359 -20.4805c25.1738 -35.9648 56.0381 -68.5273 150.549 -73.3281v295.339
44
+ c-42.5957 12.1445 -85.0176 25.8633 -119.009 48.3906c-22.9941 15.2383 -40.0117 32.9229 -52.0293 54.0625c-13.2734 23.3525 -20.0039 50.8896 -20.0039 81.8467c0 52.7012 17.4961 96.7871 50.5986 127.489c32.7402 30.3662 79.9141 47.5215 140.444 51.1484v41.7041h50
45
+ v-42.5361c58.9756 -7.40918 112.728 -40.9023 150.193 -94.4268l14.3359 -20.4814l-40.9639 -28.6709l-14.3359 20.4814c-27.834 39.7676 -66.709 65.3105 -109.229 72.5439v-273.645c44.4873 -12.5303 89.2559 -26.3516 124.675 -49.7051
46
+ c22.7715 -15.0127 39.6279 -32.4248 51.5303 -53.2314zM161.456 469.424c24.7275 -16.3867 57.3711 -27.9053 91.3867 -38.002v260.798c-93.623 -6.30371 -141.042 -49.4736 -141.042 -128.565c0 -42.4102 15.3145 -71.4717 49.6553 -94.2305zM302.845 84.5518
47
+ c90.7451 8.49609 146.03 64.0371 146.03 149.216c0 41.3721 -15.0742 69.7607 -48.8779 92.0488c-26.2324 17.2959 -60.2402 28.7705 -97.1523 39.4561v-280.721z" />
48
+ <glyph glyph-name="percent" unicode="%" horiz-adv-x="626"
49
+ d="M508.973 784.006l54.8926 -0.00585938l-452.661 -783.98h-55zM176.735 507.797c-69.8818 0 -126.735 59.7109 -126.734 133.104c0 73.3936 56.8525 133.104 126.734 133.104c69.8828 0 126.736 -59.708 126.736 -133.104c0 -73.3936 -56.8525 -133.104 -126.736 -133.104
50
+ zM176.735 726.411c-43.6377 0 -79.1396 -38.3594 -79.1396 -85.5107c0 -47.1494 35.502 -85.5088 79.1396 -85.5088c43.6396 0 79.1426 38.3604 79.1426 85.5088c0 47.1514 -35.5029 85.5107 -79.1426 85.5107zM449.892 266.53c69.8828 0 126.737 -59.7119 126.737 -133.104
51
+ s-56.8545 -133.104 -126.737 -133.104c-69.8818 0 -126.735 59.7109 -126.735 133.104c0 73.3926 56.8535 133.104 126.735 133.104zM449.893 47.917c43.6387 0 79.1416 38.3584 79.1416 85.5088c0 47.1514 -35.5029 85.5098 -79.1416 85.5098
52
+ c-43.6377 0 -79.1396 -38.3604 -79.1396 -85.5098c0 -47.1504 35.502 -85.5088 79.1396 -85.5088z" />
53
+ <glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="663"
54
+ d="M609.919 -28.0186c-52.7471 16.3545 -109.648 64.501 -148.793 102.845c-53.249 -49.1855 -121.196 -74.8506 -199.684 -74.8506c-59.2832 0 -111.208 15.5957 -150.158 45.0977c-37.5908 28.4727 -61.3975 67.9414 -68.8496 114.146
55
+ c-9.55371 59.2432 9.18262 122.615 52.7549 178.447c28.8232 36.9326 67.5371 69.2959 114.354 95.9219c-6.91406 14.9756 -13.249 29.7129 -18.9609 44.1289c-30.5342 77.0635 -42.1699 141.52 -34.5869 191.576c5.43652 35.8838 20.6885 64.0068 45.332 83.5889
56
+ c25.5938 20.335 60.7432 30.6455 104.47 30.6455c46.8154 0 87.5137 -13.1338 117.692 -37.9795c28.1162 -23.1504 46.166 -55.1533 52.1953 -92.5508c7.01172 -43.4785 -3.03223 -89.4697 -28.2832 -129.498c-27.3008 -43.2793 -69.458 -75.3369 -121.914 -92.707
57
+ c-17.4941 -5.79297 -34.2197 -12.2383 -50.1133 -19.2959c20.2705 -38.8535 44.4668 -79.3701 72.1279 -120.363c36.126 -53.5381 74.6143 -102.519 112.347 -143.877c1.50293 2.03711 2.99609 4.10938 4.46289 6.20898c48.7305 69.6768 74.4893 172.074 74.4893 296.126
58
+ h49.4082c0 -66.7656 -7.04395 -128.189 -20.9365 -182.563c-14.0352 -54.9395 -35.0547 -102.677 -62.4736 -141.881c-3.3418 -4.77734 -6.77734 -9.43066 -10.3018 -13.9443c48.7734 -47.9785 94.5293 -81.0166 130.05 -92.0303zM231.375 389.181
59
+ c-39.9922 -23.1006 -72.8896 -50.7158 -97.2344 -81.9131c-35.0225 -44.876 -50.2686 -94.6611 -42.9277 -140.185c11.707 -72.5996 76.9365 -117.699 170.229 -117.699c65.9404 0 121.342 20.4385 165.357 60.8818c-41.291 44.7861 -82.3262 97.0264 -120.252 153.23
60
+ c-28.373 42.0508 -53.7061 84.4531 -75.1729 125.685zM305.8 734.121c-80.6797 0 -96.2559 -41.2227 -100.952 -72.2285c-7.5 -49.5059 10.4141 -122.509 48.7471 -206.021c17.8994 8.02734 36.7139 15.3203 56.3652 21.8271
61
+ c89.7139 29.7061 126.742 106.717 116.951 167.435c-8.98438 55.7217 -54.2627 88.9883 -121.111 88.9883z" />
62
+ <glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="237"
63
+ d="M97 782.239l50 0.000976562v-23.6699c0.000976562 -89.9424 -46.5596 -142.563 -48.541 -144.759l-37.1182 33.501l-0.108398 -0.121094c1.45996 1.66309 35.7686 41.5059 35.7676 111.378v23.6699z" />
64
+ <glyph glyph-name="parenleft" unicode="(" horiz-adv-x="353"
65
+ d="M299.208 -128.532c-65.8867 0 -126.366 49.7979 -170.298 140.22c-41.2129 84.8252 -63.9102 197.066 -63.9102 316.045s22.6963 231.22 63.9102 316.046c43.9316 90.4229 104.412 140.221 170.298 140.221v-48.7451c-22.2744 0 -44.3701 -9.4043 -65.6738 -27.9512
66
+ c-22.1846 -19.3115 -43.2002 -48.6445 -60.7793 -84.8262c-38.0527 -78.3213 -59.0088 -182.997 -59.0088 -294.744s20.9561 -216.423 59.0088 -294.743c17.5791 -36.1836 38.5967 -65.5156 60.7793 -84.8271c21.3037 -18.5459 43.3984 -27.9492 65.6738 -27.9492v-48.7451z
67
+ " />
68
+ <glyph glyph-name="parenright" unicode=")" horiz-adv-x="342"
69
+ d="M48 -128.532v48.7451c22.2744 0 44.3701 9.40332 65.6738 27.9502c22.1816 19.3115 43.2002 48.6436 60.7793 84.8271c38.0527 78.3203 59.0088 182.996 59.0088 294.743s-20.9561 216.422 -59.0088 294.744c-17.5791 36.1816 -38.5957 65.5146 -60.7793 84.8271
70
+ c-21.3037 18.5469 -43.4004 27.9512 -65.6738 27.9512v48.7451c65.8857 0 126.366 -49.7979 170.298 -140.22c41.2129 -84.8262 63.9102 -197.066 63.9102 -316.047s-22.6973 -231.222 -63.9102 -316.047c-43.9316 -90.4219 -104.412 -140.22 -170.298 -140.22z" />
71
+ <glyph glyph-name="asterisk" unicode="*" horiz-adv-x="505"
72
+ d="M453.344 597.776v-48.167h-152.304l118.608 -157.056l-38.4375 -29.0283l-128.539 170.205l-128.539 -170.205l-38.4365 29.0283l118.608 157.056h-152.305v48.167h152.306l-118.609 157.057l38.4365 29.0283l128.539 -170.206l128.539 170.205l38.4375 -29.0273
73
+ l-118.609 -157.057h152.305z" />
74
+ <glyph glyph-name="plus" unicode="+" horiz-adv-x="599"
75
+ d="M546 321.159v-50h-221v-269.838h-50v269.838h-221v50h221v269.841h50v-269.841h221z" />
76
+ <glyph glyph-name="comma" unicode="," horiz-adv-x="216"
77
+ d="M117.766 -147.279l-17.4736 46.8486l-0.291992 -0.114258c1.80273 0.728516 44.1504 18.5127 44.1494 80.4785v85.1182h50v-85.1182c0 -50.2979 -20.0986 -81.9502 -36.96 -99.6484c-18.4668 -19.3857 -37.334 -26.7861 -39.4238 -27.5645z" />
78
+ <glyph glyph-name="hyphen" unicode="-" horiz-adv-x="406"
79
+ d="M66 271.16v50h274.84v-50h-274.84z" />
80
+ <glyph glyph-name="period" unicode="." horiz-adv-x="212"
81
+ d="M146.83 99.6611c27.3164 0 46.0488 -20.293 46.0488 -49.1709c0 -28.0977 -17.9512 -49.1699 -46.8291 -49.1699c-27.3184 0 -46.0498 21.0723 -46.0498 49.1699c0 28.8779 19.5127 49.1709 46.8301 49.1709z" />
82
+ <glyph glyph-name="slash" unicode="/" horiz-adv-x="533"
83
+ d="M152.818 0.0195312h-52.4131l259.746 783.98h52.8486z" />
84
+ <glyph glyph-name="zero" unicode="0" horiz-adv-x="602"
85
+ d="M302.685 0.0078125c-58.8242 0 -111.688 21.458 -152.874 62.0518c-36.4531 35.9297 -62.0439 84.6172 -74.0059 140.802c-21.0742 99 -21.0742 279.317 0 378.315c11.9609 56.1855 37.5527 104.875 74.0059 140.802c41.1885 40.5947 94.0508 62.0518 152.875 62.0518
86
+ s111.688 -21.458 152.875 -62.0518c36.4531 -35.9277 62.043 -84.6162 74.0039 -140.802c21.0752 -98.999 21.0752 -279.316 0.000976562 -378.315c-11.9619 -56.1855 -37.5527 -104.873 -74.0049 -140.803c-41.1885 -40.5928 -94.0518 -62.0508 -152.876 -62.0508z
87
+ M302.685 734.316c-105.763 0 -161.427 -84.4551 -178.253 -163.49c-19.5654 -91.9102 -19.5654 -265.704 0 -357.612c16.8262 -79.0361 72.4902 -163.49 178.253 -163.49c105.764 0 161.428 84.4541 178.254 163.491c19.5664 91.9072 19.5664 265.701 0 357.61
88
+ c-16.8262 79.0371 -72.4912 163.491 -178.254 163.491z" />
89
+ <glyph glyph-name="one" unicode="1" horiz-adv-x="344"
90
+ d="M269.717 0.0195312l-50 -0.00195312v686.804c-9.69824 -11.918 -18.458 -21.5537 -23.666 -27.1045c-20.3535 -21.6953 -41.3447 -40.4238 -60.7021 -54.1621c-24.8027 -17.6035 -45.5234 -26.1602 -63.3486 -26.1602h-26v50h26
91
+ c10.4561 0 43.4785 17.5205 87.5869 64.5322c17.4961 18.6494 33.2529 38.5078 44.3701 55.918c12.4658 19.5244 15.7598 30.8809 15.7598 34.1572h50v-783.982z" />
92
+ <glyph glyph-name="two" unicode="2" horiz-adv-x="525"
93
+ d="M466.923 -0.0107422l-412.921 0.00195312v24.8438c0 93.3105 23.8096 170.198 72.791 235.062c42.4229 56.1807 96.1084 94.4375 148.028 131.437c81.6514 58.1846 146.171 104.161 146.358 200.153c-0.131836 2.87891 -2.15527 38.7705 -21.6406 73.4297
94
+ c-25.7842 45.8711 -70.3232 69.1299 -132.379 69.1299c-47.3516 0 -89.0703 -13.3555 -123.999 -39.6934c-26.4609 -19.9531 -39.0449 -40.3545 -39.1689 -40.5596l0.0673828 0.115234l-42.7227 25.3643c1.64941 2.78027 17.0684 27.8906 49.793 53.1377
95
+ c30.3457 23.4121 82.0498 51.3213 156.032 51.3213c102.45 0 152.672 -52.4209 176.764 -96.3955c25.4746 -46.5039 26.8867 -92.8691 26.9355 -94.8193l0.00683594 -0.606445c0 -55.2441 -17.498 -102.812 -53.4932 -145.421
96
+ c-30.958 -36.6455 -71.1572 -65.293 -113.721 -95.623c-93.75 -66.8057 -190.543 -135.771 -199.32 -301.188h362.59v-49.6904h-0.000976562z" />
97
+ <glyph glyph-name="three" unicode="3" horiz-adv-x="557"
98
+ d="M281.456 6.44922c-80.8291 0 -137.297 30.4756 -170.435 56.041c-36.3115 28.0176 -53.5449 56.6611 -54.2607 57.8672l42.9941 25.5254l-0.0625 0.103516c0.138672 -0.227539 14.1279 -22.959 43.5752 -45.21c38.9277 -29.415 85.4209 -44.3301 138.188 -44.3301
99
+ c109.905 0 175.581 85.2168 175.581 167.604c0 43.1982 -18.5068 82.582 -52.1104 110.896c-41.1943 34.709 -100.024 53.0537 -195.524 53.0537l0.161133 50c71.1777 0 128.482 16.583 165.72 47.9561c30.2041 25.4453 46.8369 60.8359 46.8369 99.6484
100
+ c0 74.1992 -59.1885 150.947 -158.234 150.947c-114.921 0 -163.647 -79.834 -164.127 -80.6406l-12.7627 -21.4971l-42.9951 25.5264l12.7617 21.498c1.66113 2.7959 17.1777 28.0625 50.1074 53.4688c30.5381 23.5625 82.5654 51.6465 157.015 51.6465
101
+ c58.8096 0 112.659 -22.2842 151.629 -62.7471c35.9736 -37.3506 56.6035 -87.7227 56.6035 -138.198c0 -53.8105 -22.9482 -102.779 -64.6211 -137.889c-14.2305 -11.9893 -30.5127 -22.2764 -48.6494 -30.7549c30.168 -10.6885 56.4639 -25.3867 78.293 -43.7773
102
+ c45.0742 -37.9746 69.8965 -90.9375 69.8965 -149.133c0 -54.6484 -22.3438 -109.19 -61.3018 -149.644c-42.208 -43.8242 -100.55 -67.9609 -164.277 -67.9609z" />
103
+ <glyph glyph-name="four" unicode="4" horiz-adv-x="589"
104
+ d="M540.827 336.632l0.000976562 -49.999h-91.1777v-286.613h-50v286.612h-348.334l-0.316406 50l349.573 447.368h49.0771v-447.368h91.1768zM114.455 336.632l285.195 0.000976562v364.979z" />
105
+ <glyph glyph-name="five" unicode="5" horiz-adv-x="556"
106
+ d="M436.209 419.814c43.6523 -46.4395 67.6943 -108.075 67.6934 -173.554c0 -65.4834 -24.041 -127.118 -67.6924 -173.558c-44.0527 -46.8613 -102.741 -72.6719 -165.257 -72.6719c-92.4512 0 -176.209 57.8145 -213.383 147.29l-9.56934 23.0352l46.0713 19.1367
107
+ l9.56934 -23.0352c29.4131 -70.7959 95.0869 -116.541 167.312 -116.541c100.942 0 183.063 88.0762 183.063 196.341c0 108.262 -82.123 196.339 -183.063 196.339c-49.2051 0 -95.3867 -20.6562 -130.038 -58.1621l-16.9277 -18.3213l-50.0557 2.01953l16.9463 415.791
108
+ h367.171v-49.8867h-319.276l-11.9951 -294.344c15.8809 13.2539 33.2852 24.2402 52.0215 32.7754c29.1562 13.2832 60.1611 20.0166 92.1523 20.0166c62.5156 0 121.204 -25.8076 165.257 -72.6709z" />
109
+ <glyph glyph-name="six" unicode="6" horiz-adv-x="591"
110
+ d="M468.315 419.72c42.8984 -46.5957 66.5215 -108.408 66.5215 -174.053s-23.624 -127.456 -66.5225 -174.053c-43.4219 -47.165 -101.316 -73.1406 -163.02 -73.1406s-119.599 25.9756 -163.021 73.1406c-42.8984 46.5967 -68.6982 101.773 -68.6982 256.726
111
+ c0 142.261 -11.8926 303.271 72.3467 390.877c39.8496 41.4443 96.5928 62.457 168.651 62.457c36.5117 0 72.8535 -9.46191 105.096 -27.3633c30.958 -17.1885 58.3359 -42.2178 79.1738 -72.3809l14.0928 -20.4004l-40.7988 -28.1865l-14.0947 20.4004
112
+ c-34.3936 49.7861 -86.6865 78.3398 -143.469 78.3398c-58.8672 0 -102.342 -15.4521 -132.906 -47.2383c-58.7607 -61.1104 -63.7266 -177.469 -60.7275 -291.816c6.46777 9.34668 13.5811 18.2705 21.333 26.6914c43.4219 47.165 101.318 73.1396 163.021 73.1396
113
+ s119.599 -25.9746 163.021 -73.1396zM305.295 48.0635c99.2256 0 179.953 88.6445 179.952 197.604c0 108.959 -80.7266 197.604 -179.952 197.604c-99.2266 0 -179.954 -88.6445 -179.954 -197.604s80.7275 -197.604 179.954 -197.604z" />
114
+ <glyph glyph-name="seven" unicode="7" horiz-adv-x="607"
115
+ d="M186.685 0.0195312h-49.626c0 64.4854 20.418 145.693 60.6875 241.366c31.6426 75.1748 75.666 159.81 130.847 251.554c61.9912 103.065 124.574 192.438 160.063 241.423h-434.656v49.627h497.5l-0.0888672 -48.0449s-88.3301 -115.627 -180.54 -268.991
116
+ c-120.495 -200.418 -184.187 -361.88 -184.187 -466.934z" />
117
+ <glyph glyph-name="eight" unicode="8" horiz-adv-x="568"
118
+ d="M448.409 376.855c44.0039 -41.6846 68.2373 -97.2129 68.2354 -156.354c0 -59.1406 -24.2344 -114.669 -68.2383 -156.354c-43.6318 -41.332 -101.551 -64.0967 -163.086 -64.0967c-61.5332 0 -119.452 22.7646 -163.085 64.0967
119
+ c-44.0039 41.6846 -68.2373 97.2119 -68.2373 156.354c0 59.1406 24.2344 114.668 68.2354 156.352c17.3525 16.4365 36.9688 29.9258 58.167 40.2256c-15.626 8.36621 -30.1982 18.6426 -43.3477 30.7188c-40.4941 37.1836 -62.7949 86.7939 -62.7949 139.69
120
+ s22.2998 102.506 62.7949 139.691c39.9023 36.6396 92.8105 56.8203 148.979 56.8203c56.1689 0 109.078 -20.1797 148.979 -56.8203c40.4932 -37.1846 62.7949 -86.7949 62.7949 -139.691c0 -52.8936 -22.3008 -102.504 -62.7939 -139.689
121
+ c-13.3408 -12.251 -28.1426 -22.6514 -44.0283 -31.084c20.9141 -10.2529 40.2783 -23.6143 57.4258 -39.8594zM124.235 587.489c0 -80.8018 72.583 -146.539 161.799 -146.538c89.2168 0 161.799 65.7373 161.799 146.538c0 80.8018 -72.582 146.538 -161.799 146.538
122
+ c-89.2158 0 -161.799 -65.7363 -161.799 -146.538zM285.322 50.0244c99.9971 0 181.349 76.4746 181.349 170.478c0 94 -81.3525 170.476 -181.35 170.476s-181.351 -76.4756 -181.351 -170.476c0 -94.001 81.3555 -170.478 181.352 -170.478z" />
123
+ <glyph glyph-name="nine" unicode="9" horiz-adv-x="591"
124
+ d="M122.523 360.425c-42.8984 46.5957 -66.5225 108.411 -66.5225 174.055s23.625 127.456 66.5244 174.053c43.4219 47.165 101.316 73.1396 163.02 73.1396s119.599 -25.9746 163.021 -73.1396c42.8984 -46.5967 68.6982 -101.773 68.6982 -256.726
125
+ c0 -142.261 11.8906 -303.271 -72.3486 -390.877c-39.8496 -41.4424 -96.5928 -62.457 -168.651 -62.457c-36.5117 0 -72.8535 9.46289 -105.096 27.3633c-30.958 17.1895 -58.3359 42.2168 -79.1738 72.3809l-14.0928 20.3994l40.7988 28.1865l14.0947 -20.3994
126
+ c34.3936 -49.7861 86.6865 -78.3408 143.469 -78.3408c58.8672 0 102.342 15.4512 132.906 47.2373c58.7607 61.1104 63.7266 177.469 60.7275 291.816c-6.46777 -9.34668 -13.5811 -18.2705 -21.333 -26.6914c-43.4219 -47.1641 -101.318 -73.1387 -163.021 -73.1387
127
+ s-119.598 25.9736 -163.02 73.1387zM285.543 732.083c-99.2246 0 -179.952 -88.6445 -179.952 -197.604c0 -108.96 80.7266 -197.604 179.952 -197.604c99.2266 0 179.954 88.6455 179.954 197.605c0 108.959 -80.7275 197.603 -179.954 197.603z" />
128
+ <glyph glyph-name="colon" unicode=":" horiz-adv-x="215"
129
+ d="M146.83 99.6611c27.3164 0 46.0488 -20.293 46.0488 -49.1709c0 -28.0977 -17.9512 -49.1699 -46.8291 -49.1699c-27.3184 0 -46.0498 21.0723 -46.0498 49.1699c0 28.8779 19.5127 49.1709 46.8301 49.1709zM146.049 392.51
130
+ c-27.3174 0 -46.0498 21.0732 -46.0498 49.1699c0 28.8779 19.5127 49.1709 46.8301 49.1709c27.3164 0 46.0488 -20.293 46.0488 -49.1709c0 -28.0967 -17.9512 -49.1699 -46.8291 -49.1699z" />
131
+ <glyph glyph-name="semicolon" unicode=";" horiz-adv-x="228"
132
+ d="M169.541 490.851c27.3154 0 46.0488 -20.293 46.0488 -49.1709c0 -28.0967 -17.9512 -49.1699 -46.8291 -49.1699c-27.3184 0 -46.0498 21.0732 -46.0498 49.1699c0 28.8779 19.5127 49.1709 46.8301 49.1709zM144.15 -20.0684v85.1191h50v-85.1191
133
+ c0 -50.2969 -20.0986 -81.9502 -36.96 -99.6484c-18.4668 -19.3857 -37.334 -26.7861 -39.4238 -27.5635l-17.4736 46.8477l-0.291992 -0.114258c1.80273 0.728516 44.1504 18.5127 44.1494 80.4785z" />
134
+ <glyph glyph-name="less" unicode="&#x3c;" horiz-adv-x="613"
135
+ d="M535.715 0.103516l-484.715 290.83v29.7939l484.715 290.831l25.0371 -41.7285l-439.995 -264.001l439.995 -263.999z" />
136
+ <glyph glyph-name="equal" unicode="=" horiz-adv-x="620"
137
+ d="M66 390.5v50h492v-50h-492zM66 159.5v50h492v-50h-492z" />
138
+ <glyph glyph-name="greater" unicode="&#x3e;" horiz-adv-x="614"
139
+ d="M78.0371 0.103516l-25.0371 41.7266l439.995 263.999l-439.995 264.001l25.0371 41.7285l484.714 -290.831v-29.7939z" />
140
+ <glyph glyph-name="question" unicode="?" horiz-adv-x="513"
141
+ d="M399.722 95.6943c26.5674 0 44.7852 -19.7383 44.7852 -47.8232c0 -27.3252 -17.458 -47.8203 -45.5439 -47.8203c-26.5674 0 -44.7861 20.4951 -44.7861 47.8203c0 28.0859 18.9766 47.8232 45.5449 47.8232zM567.061 729.499
142
+ c34.1133 -32.0742 52.1445 -78.1582 52.1475 -133.271c0 -65.7314 -14.7383 -115.654 -45.0566 -152.615c-26.585 -32.4102 -60.1064 -49.1152 -89.6816 -63.8545c-45.376 -22.6123 -67.1875 -35.3701 -67.1875 -77.9043v-24.3154h-48.6289v24.3154
143
+ c0 74.5215 50.0059 99.4424 94.125 121.429c55.4355 27.627 107.798 53.7217 107.798 172.945c0 92.3047 -58.9414 139.108 -175.188 139.108c-54.9297 0 -106.525 -29.0986 -141.556 -79.833l-13.8164 -20.0078l-40.0156 27.6299l13.8154 20.0078
144
+ c44.2461 64.0801 110.427 100.831 181.573 100.831c75.4766 0 133.234 -18.3242 171.672 -54.4648z" />
145
+ <glyph glyph-name="at" unicode="@" horiz-adv-x="973"
146
+ d="M885.926 492.659c22.1865 -60.748 33.4375 -125.238 33.4395 -191.673c0 -41.4229 -12.6533 -114.878 -40.4326 -178.268c-15.5361 -35.4492 -33.9746 -63.8555 -54.8066 -84.4316c-26.4492 -26.1211 -56.2715 -39.3662 -88.6426 -39.3662
147
+ c-39.8896 0 -62.0254 16.8428 -73.5684 30.9736c-15.1807 18.5781 -20.0801 41.3438 -21.0908 59.9268c-19.9492 -20.4268 -42.4824 -36.876 -67.1885 -48.9785c-30.7568 -15.0645 -63.4629 -22.7041 -97.207 -22.7041c-33.7432 0 -66.4492 7.63965 -97.2061 22.7041
148
+ c-29.417 14.4092 -55.7676 34.959 -78.3232 61.0801c-45.752 52.9824 -70.9473 123.196 -70.9473 197.703s25.1953 144.719 70.9473 197.702c22.5547 26.1211 48.9062 46.6709 78.3232 61.0801c30.7568 15.0654 63.4629 22.7051 97.2061 22.7051
149
+ c33.7441 0 66.4502 -7.64062 97.207 -22.7051c29.417 -14.4102 55.7676 -34.959 78.3242 -61.0801c21.1016 -24.4385 37.8184 -52.5459 49.7207 -83.0449l32.9219 162.735l49.0078 -9.91406l-91.585 -452.699c-1.85449 -9.60156 -3.88965 -37.7217 8.69336 -52.9824
150
+ c6.93652 -8.41211 18.3086 -12.502 34.7646 -12.502c19.0117 0 36.5137 8.15723 53.5059 24.9395c16.3076 16.1104 31.1621 39.2998 44.1465 68.9268c23.7852 54.2715 36.2275 120.664 36.2275 158.198c0 245.585 -170.998 445.384 -381.184 445.384
151
+ c-210.184 0 -381.18 -199.798 -381.18 -445.383s170.996 -445.383 381.18 -445.385c45.625 0 90.2432 9.32812 132.614 27.7246c25.8379 11.2188 50.7139 25.8037 73.9434 43.3506l19.9473 15.0674l30.1387 -39.8965l-19.9473 -15.0684
152
+ c-26.3857 -19.9297 -54.7041 -36.5225 -84.1689 -49.3145c-48.6934 -21.1396 -100.011 -31.8594 -152.527 -31.8594c-58.6777 0 -115.572 13.2939 -169.1 39.5137c-51.4111 25.1826 -97.5166 61.1543 -137.034 106.918c-39.2881 45.498 -70.1094 98.4141 -91.6104 157.279
153
+ c-22.1865 60.748 -33.4365 125.236 -33.4365 191.672s11.25 130.923 33.4365 191.671c21.501 58.8643 52.3223 111.78 91.6104 157.279c39.5156 45.7637 85.623 81.7344 137.034 106.917c53.5283 26.2207 110.422 39.5146 169.1 39.5146
154
+ c58.6787 0 115.572 -13.2939 169.103 -39.5146c51.4111 -25.1816 97.5166 -61.1533 137.034 -106.917c39.2891 -45.499 70.1113 -98.415 91.6094 -157.279zM476.43 68.1377c108.34 0 196.479 103.846 196.479 231.487c0 127.641 -88.1387 231.484 -196.479 231.484
155
+ c-108.339 0 -196.479 -103.843 -196.479 -231.484s88.1396 -231.487 196.479 -231.487z" />
156
+ <glyph glyph-name="A" unicode="A" horiz-adv-x="683"
157
+ d="M95.7422 0.0703125l-51.9219 -0.0507812l273.641 783.801l46.2246 -0.0078125l273.313 -783.793l-51.8994 0.0595703l-105.267 301.911c-17.8086 -8.78418 -41.7314 -13.2256 -71.4121 -13.2256h-148.216c-58.998 0 -77.0918 -39.208 -78.7002 -42.9951zM340.559 701.44
158
+ l-129.538 -371.106c13.9463 4.55859 30.2373 7.38867 49.1826 7.38867h148.216c36.623 0 50.5742 7.87305 54.9795 11.4004z" />
159
+ <glyph glyph-name="B" unicode="B" horiz-adv-x="678"
160
+ d="M552.503 374.259c41.3887 -41.3877 64.1816 -96.4141 64.1807 -154.944c0 -58.5322 -22.793 -113.559 -64.1807 -154.947c-41.3691 -41.3691 -96.3721 -64.1611 -154.875 -64.1816l-323.628 -0.185547v784.002h323.559c108.985 0 197.651 -88.666 197.651 -197.651
161
+ c0 -73.0918 -39.877 -137.043 -99.0205 -171.24c20.5566 -10.3818 39.5557 -24.0938 56.3135 -40.8516zM397.558 733.927l-273.482 -0.000976562v-265.509c0.381836 -4.72363 1.90918 -13.0439 7.7207 -19.2041c6.53613 -6.92578 17.8467 -10.4395 33.6211 -10.4395h232.141
162
+ c81.373 0 147.576 66.2031 147.576 147.577c0 81.373 -66.2021 147.576 -147.576 147.576zM397.559 50.2617c93.2139 0 169.051 75.8369 169.051 169.052s-75.8369 169.05 -169.052 169.05l-232.15 0.333984c-15.5605 0 -29.3604 2.36035 -41.3301 7.02344v-345.646h227.641
163
+ z" />
164
+ <glyph glyph-name="C" unicode="C" horiz-adv-x="698"
165
+ d="M378.712 0.0498047c-43.7725 0 -86.1748 10.6865 -126.027 31.75c-38.0225 20.0977 -72.0693 48.7402 -101.195 85.1387c-59 73.7246 -91.4912 171.424 -91.4912 275.095s32.4912 201.369 91.4902 275.096c29.126 36.3965 63.1729 65.0439 101.195 85.1406
166
+ c39.8545 21.0635 82.2549 31.7432 126.027 31.7432c50.4658 0 100.693 -14.8213 145.253 -42.8633c42.457 -26.7139 80.1475 -65.6133 109 -112.49l13.2227 -21.4824l-42.9619 -26.4424l-13.2227 21.4795c-51.3779 83.4717 -128.391 131.348 -211.291 131.348
167
+ c-147.922 0 -268.266 -153.21 -268.266 -341.532s120.344 -341.532 268.266 -341.532c82.9004 0 159.914 47.874 211.292 131.353l13.2217 21.4795l42.9629 -26.4434l-13.2227 -21.4805c-28.8535 -46.876 -66.543 -85.7754 -109 -112.493
168
+ c-44.5586 -28.04 -94.7871 -42.8623 -145.253 -42.8623z" />
169
+ <glyph glyph-name="D" unicode="D" horiz-adv-x="683"
170
+ d="M304.53 0.00976562h-0.133789l-230.397 1.22754v782.771h230.53c43.3721 0 85.3818 -10.6445 124.865 -31.6357c37.6553 -20.0215 71.3721 -48.5557 100.211 -84.8086c58.4004 -73.4121 90.5635 -170.688 90.5635 -273.906
171
+ c0 -52.0449 -8.11816 -102.729 -24.1299 -150.649c-15.5654 -46.5889 -37.8867 -88.5742 -66.3418 -124.788c-28.8535 -36.7246 -62.5508 -65.6494 -100.15 -85.9785c-39.5674 -21.3867 -81.6279 -32.2324 -125.017 -32.2324zM123.961 50.9336l180.641 -0.962891
172
+ c69.6211 0.0244141 135.61 35.2246 185.812 99.1152c51.4561 65.4883 79.7939 152.347 79.7939 244.572c0 187.69 -119.183 340.39 -265.678 340.39h-180.569v-683.114z" />
173
+ <glyph glyph-name="E" unicode="E" horiz-adv-x="606"
174
+ d="M540.802 0.0263672h-466.803v783.975l466.755 0.00976562l0.0263672 -49.9746l-416.806 0.0166016v-302.899c11.9766 4.68652 25.791 7.06152 41.3799 7.06152h375.413v-49.9766h-375.412c-15.9346 0 -27.3037 -3.5918 -33.793 -10.6768
175
+ c-6.50781 -7.10938 -7.46484 -17.1357 -7.58691 -20.8115v-306.682l416.758 -0.0683594z" />
176
+ <glyph glyph-name="F" unicode="F" horiz-adv-x="616"
177
+ d="M158.025 437.906l331.119 0.000976562v-50.0156h-323.715c-15.7549 0 -27.0527 -3.50879 -33.5801 -10.4277c-8.5166 -9.03027 -7.82324 -22.7178 -7.81445 -22.8545c-0.0078125 0.115234 -0.0146484 0.200195 -0.0195312 0.257812v-354.848h-50.0146v783.967h492.14
178
+ l0.0136719 -50.0146l-442.139 0.0136719v-303.144c10.0498 3.93066 21.4072 6.21777 34.0098 6.85645v0.208008z" />
179
+ <glyph glyph-name="G" unicode="G" horiz-adv-x="751"
180
+ d="M377.849 0.103516c-43.6611 0 -85.9541 10.6846 -125.704 31.751c-37.9189 20.0986 -71.874 48.7402 -100.918 85.1367c-58.8301 73.7129 -91.2285 171.395 -91.2285 275.048c0 103.652 32.3975 201.333 91.2275 275.049c29.0439 36.3945 62.999 65.0371 100.918 85.1338
181
+ c39.75 21.0664 82.042 31.748 125.703 31.748c52.6367 0 104.764 -16.1348 150.745 -46.6631c43.8086 -29.085 81.9971 -71.1406 110.438 -121.618l-43.6826 -24.6113c-50.3643 89.3887 -131.673 142.754 -217.5 142.754
182
+ c-147.615 -0.000976562 -267.709 -153.329 -267.709 -341.793c0 -188.466 120.094 -341.794 267.708 -341.794c115.31 0 248.518 134.797 260.128 312.837c0 0 -201.464 -0.296875 -201.668 -0.296875c-27.1816 0 -49.167 -7.81348 -65.3428 -23.2275
183
+ c-10.958 -10.4404 -15.2109 -20.6592 -15.2471 -20.7559l-46.9785 17.5205c0.782227 2.09766 8.20117 21.0166 27.6416 39.5342c16.9004 16.1025 46.4941 35.1475 92.8369 36.9307c0.848633 0.0878906 234.609 0.46875 234.609 0.46875h0.0361328
184
+ c6.64453 0 13.0146 -2.63477 17.7158 -7.33008c4.70801 -4.70312 7.35449 -11.085 7.35449 -17.7402c0 -50.7227 -8.9209 -100.79 -26.5156 -148.811c-16.5771 -45.2422 -39.9971 -86.543 -69.6104 -122.759c-60.5498 -74.0439 -138.899 -116.512 -214.957 -116.512z" />
185
+ <glyph glyph-name="H" unicode="H" horiz-adv-x="658"
186
+ d="M582.235 0.0195312l-49.999 0.000976562v408.874c-17.6729 -10.9092 -42.0068 -20.0635 -74.3271 -20.8418l-255.119 -0.0527344c-27.1064 0 -49.0293 -7.79199 -65.1611 -23.1621c-7.23047 -6.88867 -11.5342 -13.6816 -13.6279 -17.5166v-347.302h-50v783.98h50
187
+ v-366.896c18.4746 11.4072 44.2354 20.8965 78.7881 20.8965h250.657c27.1064 0 49.0293 7.79297 65.1611 23.1621c7.23047 6.8877 11.5342 13.6807 13.6279 17.5156v305.322h50v-783.98z" />
188
+ <glyph glyph-name="I" unicode="I" horiz-adv-x="200"
189
+ d="M74 0.0195312v783.98h50v-783.98h-50z" />
190
+ <glyph glyph-name="J" unicode="J" horiz-adv-x="433"
191
+ d="M48 0.0292969v49.9551c147.07 0 266.724 152.765 266.724 340.537v393.479h49.9561v-393.479c0 -103.271 -32.2793 -200.593 -90.8936 -274.038c-28.9385 -36.2617 -62.7686 -64.7998 -100.548 -84.8223c-39.6025 -20.9893 -81.7383 -31.6318 -125.238 -31.6318z" />
192
+ <glyph glyph-name="K" unicode="K" horiz-adv-x="639"
193
+ d="M175.206 388.13l420.432 -388.11h-74.0781l-378.15 349.523c-3.29297 2.71875 -12.1738 10.6709 -19.4082 22.7666v-372.29h-50v783.98h50.001v-339.579c4.88086 8.02246 11.8467 16.3877 21.6934 24.7061l337.239 314.874h73.4463l-378.074 -352.78
194
+ c-6.78906 -5.6709 -14.8691 -14.208 -14.8135 -22.6689c0.0566406 -8.82617 8.5625 -17.8076 11.7129 -20.4219z" />
195
+ <glyph glyph-name="L" unicode="L" horiz-adv-x="620"
196
+ d="M124 50.0098h442v-50l-492 0.00976562v783.98h50v-733.99z" />
197
+ <glyph glyph-name="M" unicode="M" horiz-adv-x="772"
198
+ d="M644.264 784h51.7354v-783.98h-50v642.502l-234.513 -642.502h-53.2227l-234.264 642.504v-642.504h-50v783.98h51.4873l259.513 -710.584z" />
199
+ <glyph glyph-name="N" unicode="N" horiz-adv-x="652"
200
+ d="M526.222 784h50v-783.98h-78.7148l-373.507 685.834v-685.834h-50v783.98h53.3438l398.878 -731.946v731.946z" />
201
+ <glyph glyph-name="O" unicode="O"
202
+ d="M377.836 0.0527344c-43.6592 0 -85.9502 10.6826 -125.699 31.7471c-37.917 20.0986 -71.8701 48.7393 -100.914 85.1318c-58.8252 73.7129 -91.2227 171.389 -91.2227 275.038s32.3965 201.326 91.2227 275.038c29.0439 36.3926 62.9971 65.0352 100.914 85.1299
203
+ c39.749 21.0664 82.04 31.748 125.699 31.748c43.6572 0 85.9473 -10.6807 125.695 -31.748c37.917 -20.0957 71.8701 -48.7373 100.914 -85.1299c58.8262 -73.7119 91.2266 -171.389 91.2266 -275.038c0 -103.648 -32.3984 -201.325 -91.2266 -275.039
204
+ c-29.0439 -36.3916 -62.9961 -65.0332 -100.914 -85.1318c-39.748 -21.0645 -82.0381 -31.7461 -125.695 -31.7461zM377.836 733.749c-147.609 0 -267.698 -153.321 -267.698 -341.779s120.089 -341.778 267.698 -341.778c147.607 0 267.695 153.32 267.695 341.778
205
+ s-120.087 341.779 -267.695 341.779z" />
206
+ <glyph glyph-name="P" unicode="P" horiz-adv-x="647"
207
+ d="M397.646 784c108.82 0 196.776 -89.7139 196.776 -198.536s-88.5332 -197.354 -197.354 -197.354l-231.789 -0.333984c-15.9434 0 -27.3193 -3.59473 -33.8115 -10.6836c-5.55273 -6.06348 -7.06836 -14.252 -7.46875 -18.8145v-358.258h-50v783.98h323.646z
208
+ M397.068 438.11c81.25 0 147.354 66.1025 147.354 147.353s-66.1455 148.538 -147.396 148.538l-273.026 -0.254883v-302.984c10.8857 4.24219 23.3018 6.55664 37.1719 6.9375z" />
209
+ <glyph glyph-name="Q" unicode="Q"
210
+ d="M640.024 45.1465l-0.31543 -0.0175781l3.0752 -50.041c-0.424805 -0.0253906 -1.50195 -0.0791016 -3.13672 -0.0791016c-6.97363 0 -24.1104 0.979492 -44.2139 9.27148c-17.418 7.18457 -39.9443 21.1592 -58.7402 48.1641
211
+ c-10.6855 -7.59473 -21.751 -14.4414 -33.1836 -20.5029c-39.7451 -21.0645 -82.0342 -31.7471 -125.69 -31.7471s-85.9453 10.6826 -125.692 31.7471c-37.915 20.0957 -71.8672 48.7354 -100.909 85.1289c-58.8223 73.707 -91.2188 171.38 -91.2188 275.024
212
+ c0 103.644 32.3965 201.316 91.2197 275.024c29.042 36.3916 62.9932 65.0312 100.911 85.127c39.7471 21.0645 82.0361 31.7461 125.692 31.7461s85.9443 -10.6816 125.69 -31.7461c37.915 -20.0967 71.8672 -48.7354 100.909 -85.127
213
+ c58.8242 -73.709 91.2217 -171.38 91.2217 -275.024c0 -103.643 -32.3994 -201.315 -91.2217 -275.023c-9.2041 -11.5322 -18.9033 -22.2803 -29.0596 -32.2275c25.8623 -40.5234 62.9297 -39.7627 64.6621 -39.6973zM377.819 50.3311
214
+ c147.601 0 267.685 153.313 267.685 341.764s-120.083 341.763 -267.685 341.763s-267.686 -153.313 -267.686 -341.763c0 -188.451 120.084 -341.764 267.686 -341.764z" />
215
+ <glyph glyph-name="R" unicode="R" horiz-adv-x="661"
216
+ d="M613.45 0.0195312l-54.9609 0.000976562l-153.89 346.445c-23.3174 40.3379 -51.5752 41.3721 -52.2188 41.3721h-0.00878906l-187.093 -0.0625c-15.9434 0 -27.3193 -3.59473 -33.8115 -10.6836c-5.55273 -6.06348 -7.06836 -14.252 -7.46875 -18.8145v-358.258h-50
217
+ v783.98h323.068c108.82 0 197.353 -89.7188 197.352 -198.538c0 -96.1064 -69.0557 -176.372 -160.15 -193.821c5.97168 -7.5625 11.8164 -16.4062 17.2705 -26.7646zM123.998 430.763c10.8857 4.24023 23.3027 6.55566 37.1719 6.93359l235.896 0.411133
218
+ c81.25 0 147.353 66.1035 147.353 147.354s-65.9893 148.269 -147.239 148.269l-273.181 0.015625v-302.983z" />
219
+ <glyph glyph-name="S" unicode="S" horiz-adv-x="662"
220
+ d="M327.825 0.0341797c-73.7295 0 -128.538 8.91699 -172.497 28.0635c-47.3369 20.6182 -75.6553 51.3154 -95.0381 75.7559l-15.2881 19.2793l39.8477 29.5908l15.29 -19.2803c35.4443 -44.6904 79.5283 -84.8086 227.688 -84.8086
221
+ c137.24 0 222.496 65.5986 222.496 171.192c0 96.6592 -84.7422 124.474 -224.308 158.792c-62.1211 15.2754 -126.354 31.0703 -175.64 59.8975c-28.2783 16.54 -49.2256 35.7598 -64.0361 58.7568c-16.5488 25.6992 -24.9404 56.0889 -24.9404 90.3242
222
+ c0 58.1719 21.6826 106.668 62.7002 140.248c45.5195 37.2617 114.062 56.1553 203.725 56.1553c84.1182 0 162.609 -38.1396 215.347 -104.635l15.291 -19.2793l-39.8486 -29.5879l-15.291 19.2773c-43.1543 54.415 -107.121 85.623 -175.498 85.623
223
+ c-77.4561 0 -135.083 -15.0244 -171.282 -44.6572c-29.8027 -24.3965 -44.915 -59.1006 -44.915 -103.145c0 -98.9727 85.667 -127.18 226.757 -161.873c61.6045 -15.1475 125.307 -30.8125 174.06 -59.1836c27.9951 -16.29 48.7314 -35.207 63.3955 -57.8291
224
+ c16.3975 -25.2988 24.7139 -55.2041 24.7139 -88.8838c0 -30.4482 -5.85059 -59.2031 -17.3857 -85.4707c-11.9414 -27.1816 -29.6777 -51.0059 -52.71 -70.8125c-48.3232 -41.5488 -118.393 -63.5107 -202.633 -63.5107z" />
225
+ <glyph glyph-name="T" unicode="T" horiz-adv-x="676"
226
+ d="M626.972 783.746l0.000976562 -50h-272.242v-733.727h-50v733.727h-256.73v50h578.972z" />
227
+ <glyph glyph-name="U" unicode="U" horiz-adv-x="636"
228
+ d="M317.021 0.580078c-65.9814 0 -128.013 25.6943 -174.669 72.3516c-46.6553 46.6582 -72.3496 108.688 -72.3496 174.671v536.398h50v-536.398c0 -108.638 88.3828 -197.021 197.021 -197.021c108.639 0 197.021 88.3838 197.021 197.021v536.398h50v-536.398
229
+ c0 -65.9814 -25.6953 -128.015 -72.3535 -174.671c-46.6582 -46.6553 -108.688 -72.3516 -174.67 -72.3516z" />
230
+ <glyph glyph-name="V" unicode="V" horiz-adv-x="689"
231
+ d="M317.656 0.0195312l-273.656 783.98h52.9609l247.285 -708.084l246.76 708.084h52.9502l-273.346 -783.98h-52.9541z" />
232
+ <glyph glyph-name="W" unicode="W" horiz-adv-x="1049"
233
+ d="M953.266 783.962l50.6133 0.0380859l-274.264 -783.982l-45.04 0.00195312l-160.759 590.655l-160.505 -590.655l-45.1172 -0.0107422l-274.195 783.991l50.2451 -0.0332031l243.6 -695.742l169.171 622.533l33.5693 0.00390625l169.354 -622.527z" />
234
+ <glyph glyph-name="X" unicode="X" horiz-adv-x="737"
235
+ d="M688.748 784l-291.103 -391.916l291.234 -392.065l-60.2617 0.139648l-260.962 351.529l-260.965 -351.528l-59.5615 -0.139648l290.535 392.065l-290.665 391.915l59.6914 0.0107422l260.965 -351.527l260.962 351.527z" />
236
+ <glyph glyph-name="Y" unicode="Y" horiz-adv-x="742"
237
+ d="M697.75 784l-287.02 -386.668c-4.61719 -11.957 -15.3926 -44.4775 -15.3926 -87.5449v-309.771h-49.0693v309.771c0 43.0303 -10.7559 75.5312 -15.3975 87.5566l-286.871 386.656l60.9189 0.0273438l265.886 -358.156l265.883 358.155z" />
238
+ <glyph glyph-name="Z" unicode="Z" horiz-adv-x="719"
239
+ d="M669.846 743.296l-549.231 -693.061h529.552v-50.2178h-601.166v40.7041l549.23 693.062h-529.552v50.2168h601.251z" />
240
+ <glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="242"
241
+ d="M195.975 -138.003h-120.975v922.003h120.975v-49.9873h-70.9893v-822.028h70.9893v-49.9873z" />
242
+ <glyph glyph-name="backslash" unicode="\" horiz-adv-x="404"
243
+ d="M306.182 0.0195312l-260.182 783.98h52.8486l259.746 -783.98h-52.4131z" />
244
+ <glyph glyph-name="bracketright" unicode="]" horiz-adv-x="244"
245
+ d="M48 -138.003v49.9873h70.9883v822.028h-70.9883v49.9873h120.975v-922.003h-120.975z" />
246
+ <glyph glyph-name="asciicircum" unicode="^" horiz-adv-x="480"
247
+ d="M84.5645 609.051l-28.5645 41.0371l192.385 133.912l175.721 -134.583l-30.4033 -39.6953l-146.727 112.378z" />
248
+ <glyph glyph-name="underscore" unicode="_" horiz-adv-x="612"
249
+ d="M60 0.0195312v50h492v-50h-492z" />
250
+ <glyph glyph-name="grave" unicode="`" horiz-adv-x="216"
251
+ d="M99.7676 613.811v23.6709c0.000976562 69.873 -34.3076 109.716 -35.7676 111.378l0.107422 -0.121094l37.1182 33.501c1.98145 -2.19531 48.542 -54.8154 48.541 -144.759v-23.6699h-49.999z" />
252
+ <glyph glyph-name="a" unicode="a" horiz-adv-x="534"
253
+ d="M258.736 -0.0429688c-54.1641 0 -105.321 16.9424 -144.049 47.7041c-40.4258 32.1094 -62.6885 75.3184 -62.6885 121.665c0 46.3516 22.2627 89.5596 62.6885 121.668c38.7275 30.7607 89.8848 47.7012 144.048 47.7012l121.353 0.0878906
254
+ s15.7432 -0.774414 24.8037 7.77051c6.41504 6.05176 9.9082 16.1904 10.4014 30.1689v32.8779c0 65.7207 -66.3379 119.188 -147.879 119.188c-52.3057 0 -99.7275 -21.709 -126.854 -58.0713l-15.002 -20.1104l-40.2197 30.0039l15.002 20.1104
255
+ c36.5508 48.9951 99.0078 78.2461 167.073 78.2461c52.0625 0 101.206 -17.0762 138.377 -48.0811c38.4844 -32.1006 59.6807 -75.1758 59.6807 -121.287v-240.274c0 -46.3486 -22.2627 -89.5576 -62.6875 -121.665c-38.7256 -30.7617 -89.8838 -47.7031 -144.048 -47.7031z
256
+ M379.321 288.607l-120.566 -0.0869141c-42.8965 0 -82.9697 -13.0742 -112.858 -36.8154c-28.1914 -22.3916 -43.7188 -51.6455 -43.7188 -82.374c0 -30.7266 15.5264 -59.9795 43.7188 -82.373c29.8896 -23.7383 69.9629 -36.8135 112.839 -36.8135
257
+ s82.9512 13.0752 112.839 36.8135c28.1924 22.3936 43.7197 51.6465 43.7197 82.373v125.434c-16.2158 -6.52344 -31.0244 -6.4209 -35.9727 -6.15723z" />
258
+ <glyph glyph-name="b" unicode="b" horiz-adv-x="553"
259
+ d="M206.092 0.0195312l-132.093 -0.000976562v783.98h50.0361v-182.251s-0.68457 -13.5742 7.83887 -22.6084c6.52832 -6.92188 17.832 -10.4316 33.5928 -10.4316l40.5537 0.115234c76.0391 0 147.458 -29.583 201.175 -83.2988s83.2988 -125.136 83.2988 -201.103
260
+ c0 -75.9678 -29.583 -147.388 -83.2988 -201.104c-53.7168 -53.7148 -125.137 -83.2988 -201.104 -83.2988zM124.035 50.0537l82.0576 -0.000976562c129.229 0 234.366 105.138 234.366 234.369c0 129.229 -105.137 234.365 -234.367 234.365l-40.5537 -0.116211
261
+ c-15.6445 0 -29.5039 2.3623 -41.5029 7.05371v-475.671z" />
262
+ <glyph glyph-name="c" unicode="c" horiz-adv-x="534"
263
+ d="M299.661 -0.113281c-33.6855 0 -65.2529 8.00195 -95.4375 23.5273c-28.9131 14.873 -54.791 36.0576 -76.916 62.9639c-44.6924 54.3525 -69.3066 128.696 -69.3066 202.659c0 73.9639 24.6143 149.088 69.3076 203.441c22.125 26.9072 48.0029 48.0898 76.916 62.9619
264
+ c30.1855 15.5264 64.1221 23.5273 95.4375 23.5273c72.8145 0 130.155 -29.2783 166.479 -77.9678l14.9492 -20.0391l-40.0771 -29.8975l-14.9492 20.0391c-26.9785 36.167 -74.1113 57.7861 -126.117 57.8643c-105.868 -0.169922 -191.946 -104.894 -191.946 -239.931
265
+ c0 -135.036 86.0781 -238.979 191.945 -239.149c52.0059 0.0791016 99.1377 21.6973 126.117 57.8652l14.9492 20.0371l40.0771 -29.8965l-14.9492 -20.0371c-36.3232 -48.6924 -96.1641 -77.9688 -166.479 -77.9688z" />
266
+ <glyph glyph-name="d" unicode="d" horiz-adv-x="548"
267
+ d="M139.299 83.3203c-53.7168 53.7148 -83.2998 125.136 -83.2998 201.104c0 75.9668 29.583 147.386 83.2988 201.103c53.7158 53.7178 125.136 83.2988 201.175 83.2988l40.5537 -0.115234c15.7607 0 27.0635 3.50977 33.5928 10.4316
268
+ c8.52246 9.03418 7.83984 22.6084 7.83984 22.6084v182.25h50.0352v-783.98h-132.093c-75.9668 0 -147.387 29.584 -201.103 83.3008zM422.456 525.727c-11.998 -4.68945 -25.8584 -7.05176 -41.5029 -7.05176l-40.5537 0.116211
269
+ c-129.229 0 -234.365 -105.137 -234.365 -234.366c0 -129.231 105.137 -234.369 234.365 -234.369h82.0566v475.671z" />
270
+ <glyph glyph-name="e" unicode="e" horiz-adv-x="544"
271
+ d="M300.476 0.0234375c-66.1953 0 -127.85 30.7656 -173.599 86.626c-31.1162 37.9912 -52.4385 84.7207 -62.4199 135.623c0 0 -6.46191 25.5264 -6.46191 67.2246c0 76.4199 24.6406 148.475 69.3857 202.889c22.1494 26.9365 48.0576 48.1436 77.002 63.0322
272
+ c30.1299 15.499 62.1729 23.5508 95.2529 23.5508c57.1143 0 100.428 -14.4688 133.287 -41.4746c31.3613 -25.7734 48.6348 -60.916 48.6348 -98.9502c0 -39.7471 -19.748 -78.0703 -54.1748 -105.146c-37.1484 -29.2109 -89.3457 -44.6523 -150.945 -44.6523h-136.757
273
+ c-1.07715 0 -12.0303 -0.0410156 -18.2979 -5.95703c-15.2432 -14.3848 -10.2939 -35.7842 -10.2939 -35.7842c16.1611 -111.817 94.9355 -196.926 189.387 -196.926c60.6133 0 107.598 20.0322 135.87 57.9316l14.9648 20.0596l40.1221 -29.9326l-14.9658 -20.0615
274
+ c-26.5654 -35.6074 -78.6611 -78.0527 -175.991 -78.0527zM300.231 528.914c-93.7119 -0.139648 -171.938 -84.0557 -188.811 -194.674c13.1152 4.7959 29.0498 4.5625 29.0498 4.5625h135.965c50.2686 0 91.7637 11.7373 120.004 33.9434
275
+ c22.6094 17.7793 35.0625 41.1465 35.0625 65.7979c-0.000976562 43.4766 -41.0771 90.2666 -131.271 90.3701z" />
276
+ <glyph glyph-name="f" unicode="f" horiz-adv-x="351"
277
+ d="M276.852 783.999h24.9834v-49.9629h-24.9824c-83.502 0 -151.873 -72.1289 -155.71 -162.37c11.9307 4.6377 25.6855 6.98438 41.1943 6.98438l114.609 -0.00585938v-49.9639l-114.636 0.00683594c-15.9062 0 -27.2734 -3.59277 -33.7607 -10.6768
278
+ c-6.51074 -7.11133 -7.46582 -17.1426 -7.58594 -20.8115v-497.181h-49.9639v563.642c0 58.4941 21.1748 113.579 59.626 155.109c38.9434 42.0645 90.874 65.2295 146.226 65.2295z" />
279
+ <glyph glyph-name="g" unicode="g" horiz-adv-x="548"
280
+ d="M342.199 581.515l131.998 0.325195l-0.0908203 -612.995c0 -45.9482 -21.1191 -88.8672 -59.4668 -120.854c-37.0381 -30.8936 -86.0068 -47.9082 -137.885 -47.9082c-67.8242 0 -130.06 29.1465 -166.479 77.9688l-14.9482 20.0381l40.0762 29.8965l14.9492 -20.0391
281
+ c27.0293 -36.2314 74.2822 -57.8633 126.401 -57.8633c81.25 0 147.352 53.2793 147.352 118.766v14.3564c-0.323242 4.62793 -1.75879 13.2607 -7.74121 19.6025c-6.52441 6.91699 -17.8184 10.4248 -33.5684 10.4248l-40.5254 -0.116211
282
+ c-75.9834 0 -147.353 29.5605 -201.03 83.2393c-53.6787 53.6787 -83.2402 125.047 -83.2402 200.96c0 75.9121 29.5605 147.281 83.2402 200.959c53.6777 53.6787 125.046 83.2402 200.959 83.2402zM382.727 63.2295c15.6318 0 29.4814 -2.3623 41.4746 -7.0498v475.535
283
+ l-81.9355 -0.204102c-129.2 0 -234.262 -105.06 -234.262 -234.199c0 -129.136 105.06 -234.198 234.198 -234.198z" />
284
+ <glyph glyph-name="h" unicode="h" horiz-adv-x="559"
285
+ d="M426.331 505.692c38.4775 -41.5586 59.6689 -96.6855 59.6689 -155.222v-350.451h-50v350.451c0 94.0117 -69.9814 170.496 -156 170.496l-120.163 -0.131836c-4.73633 -0.224609 -19.5742 -0.256836 -35.8369 6.40527v-527.221h-50v783.98h50v-171.29
286
+ c0 -15.999 3.62793 -27.4648 10.7852 -34.0791c8.88965 -8.21777 22.375 -7.875 22.375 -7.875l122.813 0.210938c55.4189 0 107.386 -23.1807 146.357 -65.2744z" />
287
+ <glyph glyph-name="i" unicode="i" horiz-adv-x="197"
288
+ d="M72 0.0195312v578.98h50v-578.98h-50zM97 757.709c13.8066 0 25 -11.1924 25 -25v-13.709c0 -13.8076 -11.1934 -25 -25 -25c-13.8076 0 -25 11.1924 -25 25v13.709c0 13.8066 11.1924 25 25 25z" />
289
+ <glyph glyph-name="j" unicode="j" horiz-adv-x="344"
290
+ d="M244.002 757.709c13.8066 0 25 -11.1924 25 -25v-13.709c0 -13.8076 -11.1924 -25 -25 -25s-25 11.1924 -25 25v13.709c0 13.8066 11.1924 25 25 25zM219.002 20.2373v583.763h50v-583.763c0 -58.5361 -21.1904 -113.661 -59.6709 -155.222
291
+ c-38.9717 -42.0918 -90.9375 -65.2744 -146.331 -65.2744h-25v50h25c86.0205 0 156.002 76.4834 156.002 170.496z" />
292
+ <glyph glyph-name="k" unicode="k" horiz-adv-x="577"
293
+ d="M250.767 323.728l278.831 -323.709h-66.6328l-250.354 291.391c-0.316406 0.369141 -0.334961 0.37207 -0.5625 0.675781c-0.967773 1.09961 -10.2764 11.3242 -21.4863 11.8438c-4.04492 0.188477 -8.31641 -0.943359 -12.7744 -3.35352l-53.7881 -42.6816v-257.874h-50
294
+ v783.98h50v-462.277l324.089 257.277h80.8848l-299.147 -237.128c11.54 -7.25879 18.8311 -15.5713 20.9404 -18.1445z" />
295
+ <glyph glyph-name="l" unicode="l" horiz-adv-x="200"
296
+ d="M74 0.0195312v783.98h50v-783.98h-50z" />
297
+ <glyph glyph-name="m" unicode="m" horiz-adv-x="915"
298
+ d="M782.331 513.692c38.4795 -41.5586 59.6709 -96.6836 59.6709 -155.22v-358.451h-50v358.451c0 94.0117 -69.9814 170.496 -156 170.496c-86.0195 0 -156 -76.4844 -156 -170.496v-358.451h-50v358.451c0 94.0117 -69.9814 170.496 -156 170.496
299
+ c-86.0195 0 -156 -76.4844 -156 -170.496v-358.451h-50v358.451c0 58.5361 21.1914 113.662 59.6689 155.221c38.9717 42.0928 90.9385 65.2744 146.33 65.2744s107.359 -23.1816 146.33 -65.2744c13.8662 -14.9785 25.4766 -31.7246 34.6699 -49.751
300
+ c9.19336 18.0264 20.8027 34.7725 34.6699 49.75c38.9717 42.0928 90.9375 65.2744 146.33 65.2744c55.3916 0 107.357 -23.1807 146.33 -65.2744z" />
301
+ <glyph glyph-name="n" unicode="n" horiz-adv-x="553"
302
+ d="M480 0.0195312h-49.999v358.451c0 94.0117 -69.9814 170.496 -156 170.496c-86.0195 0 -156 -76.4844 -156 -170.496v-358.451h-50v358.451c0 58.5361 21.1904 113.662 59.6689 155.221c38.9717 42.0938 90.9385 65.2744 146.33 65.2744
303
+ s107.358 -23.1816 146.33 -65.2744c38.4795 -41.5596 59.6699 -96.6846 59.6699 -155.221v-358.451z" />
304
+ <glyph glyph-name="o" unicode="o" horiz-adv-x="624"
305
+ d="M308.472 0.669922c-34.3223 0 -67.582 7.85352 -98.8594 23.3447c-29.8945 14.8076 -56.6699 35.9189 -79.584 62.751c-46.4482 54.3906 -72.0283 126.46 -72.0283 202.931c0 76.4736 25.5801 148.542 72.0283 202.935c22.9141 26.832 49.6885 47.9453 79.584 62.751
306
+ c31.2773 15.4912 64.5381 23.3467 98.8604 23.3467c34.3213 0 67.583 -7.85352 98.8594 -23.3457c29.8955 -14.8076 56.6699 -35.9189 79.584 -62.751c46.4473 -54.3916 72.0264 -126.461 72.0264 -202.935c0 -76.4717 -25.5801 -148.54 -72.0264 -202.932
307
+ c-22.9141 -26.832 -49.6895 -47.9434 -79.585 -62.751c-31.2764 -15.4902 -64.5381 -23.3447 -98.8594 -23.3447zM308.473 528.729c-110.541 0 -200.473 -107.229 -200.473 -239.03c0 -131.8 89.9316 -239.026 200.473 -239.026c110.539 0 200.47 107.229 200.47 239.026
308
+ c-0.000976562 131.802 -89.9307 239.03 -200.47 239.03z" />
309
+ <glyph glyph-name="p" unicode="p" horiz-adv-x="552"
310
+ d="M405.195 500.68c53.7168 -53.7158 83.2998 -125.136 83.2998 -201.104c0 -75.9668 -29.583 -147.386 -83.2988 -201.104c-53.7158 -53.7168 -125.136 -83.2988 -201.175 -83.2988l-40.5537 0.114258c-15.7607 0 -27.0635 -3.50977 -33.5928 -10.4326
311
+ c-8.52246 -9.03223 -7.83887 -22.6064 -7.83887 -22.6064v-182.249h-50.0352v783.979h132.092c75.9668 0 147.387 -29.584 201.103 -83.2998zM122.037 58.2744c11.999 4.68945 25.8594 7.05371 41.5039 7.05371l40.5537 -0.115234
312
+ c129.229 0 234.366 105.136 234.366 234.364c0 129.231 -105.137 234.368 -234.367 234.368h-82.0566v-475.671z" />
313
+ <glyph glyph-name="q" unicode="q" horiz-adv-x="549"
314
+ d="M342.402 583.98h132.093v-783.979h-50.0361v182.252s0.68457 13.5732 -7.83887 22.6064c-6.52832 6.92188 -17.832 10.4326 -33.5928 10.4326l-40.5537 -0.115234c-76.0391 0 -147.458 29.582 -201.175 83.2988c-53.7168 53.7178 -83.2979 125.136 -83.2979 201.102
315
+ c0 75.9678 29.582 147.388 83.2988 201.104c53.7158 53.7158 125.136 83.2998 201.103 83.2998zM424.458 533.945l-82.0566 -0.000976562c-129.229 0 -234.365 -105.137 -234.365 -234.368c0 -129.229 105.137 -234.364 234.365 -234.364l40.5537 0.115234
316
+ c15.6445 0 29.5049 -2.36133 41.5029 -7.05273v475.671z" />
317
+ <glyph glyph-name="r" unicode="r" horiz-adv-x="325"
318
+ d="M118.053 0.0195312l-50.0537 0.00195312v358.25c0 58.5986 21.2129 113.781 59.7314 155.385c39.0137 42.1367 91.0381 65.3438 146.488 65.3438v-50.0537c-86.1104 0 -156.166 -76.5654 -156.166 -170.678v-358.249z" />
319
+ <glyph glyph-name="s" unicode="s" horiz-adv-x="512"
320
+ d="M258.223 0.15918c-52.3789 0 -91.4785 6.61816 -123.056 20.833c-34.4502 15.5098 -54.9561 38.4619 -68.9717 56.7285l-15.1934 19.8008l39.5996 30.3857l15.1924 -19.7988c23.4688 -30.584 52.7861 -58.0352 152.431 -58.0352
321
+ c90.8398 0 147.271 44.2852 147.271 115.574c0 30.8564 -12.5586 52.1709 -40.7236 69.1094c-28.5537 17.1709 -69.7803 27.6475 -109.651 37.7793c-43.7393 11.1152 -88.9658 22.6094 -124.198 43.9072c-43.4639 26.2764 -65.502 64.4883 -65.502 113.576
322
+ c0 44.0889 15.998 80.9277 46.2646 106.534c33.0508 27.9609 82.3525 42.1387 146.539 42.1387c60.8564 0 117.616 -28.4824 155.729 -78.1465l15.1934 -19.7988l-39.5996 -30.3877l-15.1924 19.7998c-28.5869 37.2539 -70.915 58.6191 -116.129 58.6191
323
+ c-94.8145 0 -142.892 -33.2275 -142.892 -98.7598c0 -31.6924 12.7715 -53.5479 41.4111 -70.8604c28.8877 -17.4629 70.4629 -28.0273 110.669 -38.2461c43.375 -11.0205 88.2285 -22.4209 123.082 -43.3838c43.0723 -25.9043 64.9121 -63.5459 64.9121 -111.883
324
+ c0 -46.6748 -18.209 -88.5615 -51.2715 -117.94c-35 -31.1035 -85.457 -47.5459 -145.914 -47.5459z" />
325
+ <glyph glyph-name="t" unicode="t" horiz-adv-x="333"
326
+ d="M120.128 221.078c0 -94.252 70.1621 -170.931 156.4 -170.929v-50.1289c-55.5322 0 -107.634 23.2412 -146.706 65.4414c-38.5762 41.667 -59.8213 96.9307 -59.8213 155.616v562.922h50.1279v-222.773c12.0127 4.70117 25.8701 7.08301 41.5078 7.08301h114.89v-50.1279
327
+ h-114.891c-15.9844 0 -27.3887 -3.60352 -33.8975 -10.7109c-6.53516 -7.13672 -7.49023 -17.21 -7.61035 -20.8857v-265.507z" />
328
+ <glyph glyph-name="u" unicode="u" horiz-adv-x="549"
329
+ d="M273 0.0195312c-55.3916 0 -107.36 23.1826 -146.332 65.2744c-38.4775 41.5605 -59.6689 96.6855 -59.6689 155.223v358.451h50v-358.451c0 -94.0117 69.9805 -170.496 156 -170.496c86.0186 0 156 76.4844 156 170.496v358.451h50v-358.451
330
+ c0 -58.5361 -21.1904 -113.662 -59.6689 -155.223c-38.9707 -42.0938 -90.9385 -65.2744 -146.33 -65.2744z" />
331
+ <glyph glyph-name="v" unicode="v" horiz-adv-x="570"
332
+ d="M306.553 0.0810547h-46.8818l-215.671 578.919h53.2334l185.879 -498.538l185.629 498.538h53.4609z" />
333
+ <glyph glyph-name="w" unicode="w" horiz-adv-x="877"
334
+ d="M613.003 0.0380859l-46.8135 -0.0185547l-129.829 418.438l-129.733 -418.438l-46.9121 0.0185547l-215.714 578.962h53.2637l183.722 -492.748l131.478 424.098h47.791l131.477 -424.098l183.472 492.748h53.6729z" />
335
+ <glyph glyph-name="x" unicode="x" horiz-adv-x="576"
336
+ d="M526.493 579l-209.601 -289.479l209.726 -289.502l-59.998 0.0390625l-179.541 248.243l-179.541 -248.243l-59.4131 -0.0390625l209.142 289.502l-209.267 289.479l59.5381 -0.0146484l179.541 -248.244l179.541 248.244z" />
337
+ <glyph glyph-name="y" unicode="y" horiz-adv-x="574"
338
+ d="M474.909 578.998l51.5908 0.000976562l-239.815 -641.497c-13.876 -39.7119 -38.3301 -73.7363 -70.7285 -98.4033c-33.5713 -25.5576 -73.166 -39.0654 -114.505 -39.0654h-23.9932v47.9863h23.9932c61.7773 0 118.039 42.4033 140.001 105.516l0.182617 0.504883
339
+ l2.66992 8.78027c5.36133 15.5703 4.01172 43.2998 -3.80176 78.0771c-6.38086 28.4043 -14.7305 51.1836 -14.8135 51.4111l-181.688 486.691h51.5l175.185 -470.015c0.345703 -0.939453 6.74707 -18.4121 12.9609 -42.3945z" />
340
+ <glyph glyph-name="z" unicode="z" horiz-adv-x="561"
341
+ d="M488.857 -0.149414h-438.835l-0.0214844 40.9902l386.936 487.786h-367.53v50.1738h439.104v-40.6768l-387.183 -488.1h367.529v-50.1738z" />
342
+ <glyph glyph-name="braceleft" unicode="{" horiz-adv-x="409"
343
+ d="M328.312 -124.269c-58.5488 0 -98.1494 24.3057 -117.732 72.291c-16.374 40.1182 -17.4805 93.3076 -18.6514 149.62c-3.41309 164.215 -28.7109 199.891 -101.158 203.482l-42.7715 0.353516v57.1455l42.7734 0.130859
344
+ c72.4482 3.58984 97.7451 39.2646 101.158 203.479c1.1709 56.3125 2.27637 109.503 18.6504 149.623c20.0137 49.0371 60.96 73.3672 121.626 72.2539l28.8086 -0.519531v-57.6191l-29.8477 0.521484c-45.7148 0.822266 -59.3145 -17.0137 -67.2314 -36.4111
345
+ c-12.3359 -30.2266 -13.334 -78.2266 -14.3896 -129.044c-2.0332 -97.7676 -11.7969 -153.394 -33.7002 -192.001c-9.01465 -15.8887 -20.0977 -28.8789 -33.5107 -39.0996c13.4121 -10.2207 24.4951 -23.2109 33.5107 -39.1006
346
+ c21.9033 -38.6064 31.667 -94.2334 33.7002 -191.999c1.05566 -50.8174 2.05469 -98.8174 14.3896 -129.046c7.91699 -19.3936 21.5391 -37.2021 67.2324 -36.4092l29.8477 0.520508v-57.6182l-28.8086 -0.519531
347
+ c-1.30957 -0.0234375 -2.60547 -0.0351562 -3.89551 -0.0351562z" />
348
+ <glyph glyph-name="bar" unicode="|" horiz-adv-x="200"
349
+ d="M75 -136.031v920.031h50v-920.031h-50z" />
350
+ <glyph glyph-name="braceright" unicode="}" horiz-adv-x="410"
351
+ d="M81.7031 -124.269c-1.28906 0 -2.58594 0.0117188 -3.89648 0.0351562l-28.8076 0.518555v57.6182l29.8477 -0.520508c45.6934 -0.792969 59.3154 17.0156 67.2324 36.4092c12.335 30.2275 13.334 78.2275 14.3896 129.046c2.0332 97.7666 11.7969 153.393 33.7002 192
352
+ c9.01562 15.8896 20.0986 28.8799 33.5107 39.1006c-13.4131 10.2207 -24.4961 23.2109 -33.5107 39.0996c-21.9033 38.6074 -31.667 94.2334 -33.7002 192.001c-1.05566 50.8164 -2.05371 98.8164 -14.3896 129.045c-7.91699 19.3965 -21.5166 37.2324 -67.2314 36.4102
353
+ l-29.8477 -0.518555v57.6182l28.8086 0.519531c60.666 1.11328 101.612 -23.2168 121.626 -72.2539c16.374 -40.1201 17.4795 -93.3105 18.6504 -149.622c3.41309 -164.215 28.71 -199.89 101.159 -203.479l42.7715 -0.128906v-57.1465l-42.7715 -0.355469
354
+ c-72.4482 -3.59082 -97.7461 -39.2666 -101.159 -203.48c-1.1709 -56.3135 -2.27734 -109.503 -18.6514 -149.621c-19.582 -47.9873 -59.1807 -72.2939 -117.73 -72.2939z" />
355
+ <glyph glyph-name="asciitilde" unicode="~" horiz-adv-x="561"
356
+ d="M371.712 266.138c-42.7627 0 -81.2158 30.5068 -115.696 57.8623c-30.6699 24.333 -62.3838 49.4951 -86.0762 43.9238c-18.1533 -4.26855 -37.5381 -27.4023 -56.0557 -66.9043l-10.6113 -22.6357l-45.2734 21.2217l10.6104 22.6357
357
+ c25.959 55.376 55.3604 86.2402 89.8877 94.3555c22.1309 5.20215 45.3389 1.03027 70.9512 -12.7539c19.8232 -10.6689 39.0498 -25.9219 57.6426 -40.6729c32.5049 -25.7881 66.1172 -52.4512 93.5811 -45.9873c23.2471 5.47363 47.0645 33.9629 70.793 84.6768
358
+ l10.5947 22.6455l45.2881 -21.1895l-10.5947 -22.6436c-15.627 -33.4004 -31.5527 -58.6191 -48.6836 -77.0986c-17.2236 -18.5791 -36.0439 -30.375 -55.9375 -35.0596c-6.91211 -1.62598 -13.7217 -2.37598 -20.4199 -2.37598z" />
359
+ <glyph glyph-name="exclamdown" unicode="&#xa1;" horiz-adv-x="205"
360
+ d="M78.4697 0.174805v470.669h50.0732v-470.669h-50.0732zM103.898 685.515c-27.3564 0 -46.8975 20.3242 -46.8975 49.2441c0 28.1377 18.7598 49.2412 46.1162 49.2412c28.9199 0 46.8965 -21.1045 46.8965 -49.2422
361
+ c0.000976562 -28.9199 -18.7588 -49.2432 -46.1152 -49.2432z" />
362
+ <glyph glyph-name="cent" unicode="&#xa2;" horiz-adv-x="509"
363
+ d="M411.062 107.752l14.9512 20.0391l40.0762 -29.8984l-14.9492 -20.0371c-31.2822 -41.9307 -81.6133 -69.3291 -138.163 -76.2314v-53.7686h-50v53.2432c-25.4736 2.74316 -50.2002 10.2002 -73.752 22.3154c-28.9131 14.8721 -54.791 36.0566 -76.916 62.9629
364
+ c-44.6943 54.3525 -69.3076 126.325 -69.3076 202.659v0.779297c0 76.335 24.6133 148.308 69.3066 202.662c22.125 26.9062 48.0029 48.0898 76.916 62.9619c23.5518 12.1143 48.2783 19.5723 73.752 22.3154v53.2451h50v-53.7666
365
+ c56.5488 -6.90527 106.88 -34.3027 138.163 -76.2334l14.9492 -20.0391l-40.0762 -29.8984l-14.9502 20.0381c-26.9834 36.167 -74.1152 57.7861 -126.119 57.8652c-105.867 -0.169922 -191.944 -107.387 -191.944 -239.15v-0.779297
366
+ c0 -131.762 86.0771 -238.979 191.944 -239.149c52.0049 0.0791016 99.1377 21.6982 126.119 57.8652z" />
367
+ <glyph glyph-name="sterling" unicode="&#xa3;" horiz-adv-x="605"
368
+ d="M555.474 0.0195312l-506.473 0.00292969v49.3574c26.002 0 45.5576 8.10547 62.6826 48.4531c19.9287 46.957 30.8037 127.008 33.0635 243.898l-78.4385 -0.126953l-0.0800781 50l78.9688 0.126953c0.0888672 77.8867 5.26074 141.229 15.8105 193.575
369
+ c10.1572 50.3955 25.1055 89.4287 45.7012 119.325c19.4434 28.2227 43.4229 47.7285 73.3086 59.6318c23.9014 9.51758 50.9531 13.9521 85.1377 13.9521c36.8369 -0.000976562 73.0342 -15.7051 104.679 -45.415c28.6221 -26.8701 53.8857 -65.6465 73.0625 -112.132
370
+ l-46.2207 -19.0684c-32.708 79.2812 -81.874 126.614 -131.521 126.614c-57.876 0 -91.8516 -15.0508 -117.271 -51.9502c-35.2803 -51.2119 -52.5166 -144.275 -52.6885 -284.452l222.208 0.361328l0.0810547 -50l-222.72 -0.362305
371
+ c-2.33203 -125.423 -14.2715 -209.831 -37.0566 -263.516c-4.34961 -10.25 -9.12988 -19.4072 -14.3584 -27.5625l412.064 0.481445z" />
372
+ <glyph glyph-name="currency" unicode="&#xa4;" horiz-adv-x="590"
373
+ d="M498.962 364.021c0 -45.3311 -12.4727 -88.626 -35.6318 -125.18l72.1719 -72.1719l-35.3555 -35.3555l-68.3984 68.3994c-37.2871 -36.6172 -85.0176 -56.6465 -135.684 -56.6465s-98.3945 20.0312 -135.683 56.6465l-68.3975 -68.3994l-35.3545 35.3555
374
+ l72.1719 72.1719c-23.1553 36.5537 -35.6318 79.8477 -35.6318 125.179c0 45.7812 12.7148 89.4883 36.3125 126.271l-73.4834 73.4834l35.3555 35.3555l69.9277 -69.9277c37.1553 36.0586 84.5234 55.7695 134.784 55.7695c50.1172 0 97.3604 -19.5967 134.467 -55.459
375
+ l69.6152 69.6162l35.3555 -35.3555l-73.1045 -73.1035c23.7539 -36.8613 36.5625 -80.71 36.5625 -126.649zM296.068 193.068c84.3057 0 152.896 76.6885 152.896 170.952c0 94.2646 -68.5889 170.952 -152.896 170.952s-152.896 -76.6885 -152.896 -170.953
376
+ c0 -94.2637 68.5879 -170.951 152.896 -170.951z" />
377
+ <glyph glyph-name="yen" unicode="&#xa5;" horiz-adv-x="699"
378
+ d="M389.442 397.536c-2.27637 -5.89355 -6.04004 -16.7793 -9.28418 -31.4658h161.061v-49.1016h-167.072c-0.0615234 -2.31738 -0.105469 -60.3916 -0.105469 -60.3916h167.18v-49.1025h-167.179v-207.52h-49.1025v207.519h-169.145v49.1025h169.144
379
+ s-0.0439453 58.0762 -0.107422 60.3916h-169.037v49.1016h163.023c-3.23926 14.6689 -7.00293 25.5547 -9.29004 31.4775l-265.526 357.672l39.4248 29.2676l266.062 -358.394l266.062 358.394l39.4268 -29.2676z" />
380
+ <glyph glyph-name="section" unicode="&#xa7;" horiz-adv-x="501"
381
+ d="M450.987 390.44c0 -43.752 -15.7021 -83.1416 -44.2061 -110.909c-12.5996 -12.2754 -27.4844 -22.1738 -44.3164 -29.582c26.3369 -23.6006 39.668 -54.7295 39.668 -92.8125c0 -43.7539 -15.6982 -83.1426 -44.2021 -110.913
382
+ c-30.707 -29.916 -74.9541 -45.7285 -127.957 -45.7285c-96.043 0 -136.477 29.6533 -167.64 74.1738l-14.3359 20.4814l40.9629 28.6719l14.333 -20.4824c20.2393 -28.9131 43.7402 -52.8467 126.679 -52.8467c76.4912 0 122.158 39.8672 122.158 106.642
383
+ c0 40.4746 -21.5107 61.2178 -59.2207 77.0547c-4.62305 -0.255859 -143.799 43.0312 -174.487 63.3682c-37.7314 25.0078 -56.8643 61.082 -56.8643 107.223c0 41.3428 13.8242 76.0166 39.9775 100.275c15.3457 14.2334 34.6455 24.7568 57.7139 31.5234
384
+ c-32.4111 24.6709 -48.8398 58.7666 -48.8398 101.508c0 41.3418 13.8252 76.0176 39.9785 100.274c29.0547 26.9492 72.2666 40.6133 128.437 40.6133c53.5879 0 103.385 -27.2363 136.624 -74.7217l14.3379 -20.4814l-40.9619 -28.6729l-14.3359 20.4814
385
+ c-24.0996 34.4316 -58.0732 53.3936 -95.6602 53.3936c-43.1523 0 -74.9248 -9.1748 -94.4355 -27.2705c-15.9121 -14.7598 -23.9795 -36.1621 -23.9795 -63.6172c0 -62.0439 48.5352 -78.7148 127.726 -100.777c37.4199 -10.4258 76.1172 -21.2061 106.479 -41.2256
386
+ c37.4033 -24.6621 56.3682 -60.2041 56.3682 -105.643zM300.636 284.97c63.2783 7.00293 100.352 45.3135 100.351 105.472c0 60.4541 -47.9814 76.8906 -126.269 98.7012c-7.65723 2.13184 -15.3652 4.28613 -23.0479 6.52539h-21.6953
387
+ c-43.1523 0 -74.9248 -9.17578 -94.4355 -27.2715c-15.9111 -14.7578 -23.9795 -36.1611 -23.9795 -63.6162c0 -62.0439 48.5361 -78.7139 127.726 -100.777c20.6016 -5.73926 41.5801 -11.5967 61.3506 -19.0332z" />
388
+ <glyph glyph-name="guillemotleft" unicode="&#xab;" horiz-adv-x="441"
389
+ d="M224.68 115.975l-175.68 173.645l175.68 174.093l-0.0361328 -70.7451l-104.53 -103.123l104.206 -102.801zM380.875 115.976l-176.111 173.214l176.11 174.523l0.192383 -70.5176l-104.758 -103.351l105.108 -103.703z" />
390
+ <glyph glyph-name="uni00B5" unicode="&#xb5;" horiz-adv-x="550"
391
+ d="M437 784l49.998 -0.00195312v-350.451c0 -58.5371 -21.1904 -113.662 -59.668 -155.222c-38.9717 -42.0918 -90.9395 -65.2734 -146.331 -65.2734c0 0 -122.142 0.138672 -122.66 0.191406c-1.58301 0.03125 -14.251 0.0566406 -22.8213 -8.10449
392
+ c-6.97949 -6.64648 -10.5186 -18.0283 -10.5186 -33.8301v-171.29h-50v783.98h50v-527.219c16.2607 6.66309 31.0977 6.63184 35.8379 6.40527l120.19 -0.132812c85.9912 0 155.973 76.4844 155.973 170.496v350.451z" />
393
+ <glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="644"
394
+ d="M570.419 784.1v-784.082h-50v358.155c-0.380859 4.71582 -1.90625 13.0244 -7.70996 19.1758c-5.94141 6.29785 -15.8506 9.75879 -29.4629 10.3301v-387.661h-50v387.98l-185.955 0.108398c-108.761 0 -197.292 88.5322 -197.292 197.354
395
+ s88.5322 197.354 197.353 197.354zM247.352 438.107l185.895 -0.109375v295.554l-185.797 -0.739258c-81.3477 0 -147.449 -66.1006 -147.449 -147.352s66.1016 -147.354 147.352 -147.354zM483.246 437.696c13.8711 -0.380859 26.2871 -2.69629 37.1719 -6.93848v303.139
396
+ l-37.1719 -0.146484v-296.054z" />
397
+ <glyph glyph-name="guillemotright" unicode="&#xbb;" horiz-adv-x="445"
398
+ d="M220.738 115.975l0.360352 71.0674l104.206 102.801l-104.53 103.123l-0.0361328 70.7451l175.679 -174.093zM64.5439 115.974l-0.542969 70.167l105.109 103.703l-104.759 103.351l0.192383 70.5176l176.11 -174.523z" />
399
+ <glyph glyph-name="questiondown" unicode="&#xbf;" horiz-adv-x="515"
400
+ d="M273.483 688.319c-26.5664 0 -44.7852 19.7383 -44.7842 47.8232c0 27.3262 17.458 47.8213 45.5439 47.8213c26.5664 0 44.7852 -20.4951 44.7852 -47.8213c0 -28.0859 -18.9766 -47.8232 -45.5449 -47.8232zM106.145 54.5156
401
+ c-34.1133 32.0732 -52.1436 78.1572 -52.1436 133.271c0 65.7334 14.7373 115.654 45.0527 152.616c26.585 32.4102 60.1074 49.1162 89.6816 63.8555c45.376 22.6123 67.1875 35.3701 67.1875 77.9043v24.3145h48.6289v-24.3145
402
+ c0 -74.5225 -50.0049 -99.4424 -94.125 -121.43c-55.4346 -27.6279 -107.798 -53.7207 -107.798 -172.945c0 -92.3037 58.9414 -139.108 175.188 -139.108c54.9307 0 106.525 29.0986 141.556 79.833l13.8164 20.0078l40.0156 -27.6309l-13.8145 -20.0078
403
+ c-44.2461 -64.0801 -110.427 -100.831 -181.573 -100.831c-75.4766 0 -133.234 18.3252 -171.673 54.4658z" />
404
+ <glyph glyph-name="Agrave" unicode="&#xc0;" horiz-adv-x="684"
405
+ d="M364.426 784.051l273.546 -784.027h-52.6611l-105.249 301.91c-17.8096 -8.70312 -41.6621 -13.1025 -71.2061 -13.1025h-148.147c-26.4482 0.000976562 -47.833 -7.59766 -63.5635 -22.583c-10.123 -9.64551 -14.3477 -19.0732 -14.7695 -20.0596l-85.9375 -246.169
406
+ h-52.4385l273.652 784.039zM408.854 338.369c33.0449 0 48.748 6.61523 54.6152 11.1445l-122.447 351.188l-129.034 -369.668c13.75 4.46777 29.9033 7.33496 48.7168 7.33496h0.000976562h148.148zM239.797 910.108l30.3984 39.6943l164.707 -126.139l-30.3984 -39.6934z
407
+ " />
408
+ <glyph glyph-name="Aacute" unicode="&#xc1;" horiz-adv-x="684"
409
+ d="M364.426 784.051l273.546 -784.027h-52.6611l-105.249 301.91c-17.8096 -8.70312 -41.6621 -13.1025 -71.2061 -13.1025h-148.147c-26.4482 0.000976562 -47.833 -7.59766 -63.5635 -22.583c-10.123 -9.64551 -14.3477 -19.0732 -14.7695 -20.0596l-85.9375 -246.169
410
+ h-52.4385l273.652 784.039zM408.854 338.369c33.0449 0 48.748 6.61523 54.6152 11.1445l-122.447 351.188l-129.034 -369.668c13.75 4.46777 29.9033 7.33496 48.7168 7.33496h0.000976562h148.148zM215.593 823.649l164.706 126.139l30.4004 -39.6934l-164.707 -126.139z
411
+ " />
412
+ <glyph glyph-name="Acircumflex" unicode="&#xc2;" horiz-adv-x="684"
413
+ d="M364.426 784.051l273.546 -784.027h-52.6611l-105.249 301.91c-17.8096 -8.70312 -41.6621 -13.1025 -71.2061 -13.1025h-148.147c-26.4482 0.000976562 -47.833 -7.59766 -63.5635 -22.583c-10.123 -9.64551 -14.3477 -19.0732 -14.7695 -20.0596l-85.9375 -246.169
414
+ h-52.4385l273.652 784.039zM408.854 338.369c33.0449 0 48.748 6.61523 54.6152 11.1445l-122.447 351.188l-129.034 -369.668c13.75 4.46777 29.9033 7.33496 48.7168 7.33496h0.000976562h148.148zM347.145 899.201l-166.215 -115.718l-28.5693 41.0361l196.19 136.584
415
+ l179.211 -137.254l-30.4033 -39.6963z" />
416
+ <glyph glyph-name="Atilde" unicode="&#xc3;" horiz-adv-x="684"
417
+ d="M364.426 784.051l273.546 -784.027h-52.6611l-105.249 301.91c-17.8096 -8.70312 -41.6621 -13.1025 -71.2061 -13.1025h-148.147c-26.4482 0.000976562 -47.833 -7.59766 -63.5635 -22.583c-10.123 -9.64551 -14.3477 -19.0732 -14.7695 -20.0596l-85.9375 -246.169
418
+ h-52.4385l273.652 784.039zM408.854 338.369c33.0449 0 48.748 6.61523 54.6152 11.1445l-122.447 351.188l-129.034 -369.668c13.75 4.46777 29.9033 7.33496 48.7168 7.33496h0.000976562h148.148zM264.461 840.104l-10.6123 -22.6338l-45.2715 21.2236l10.6104 22.6367
419
+ c15.251 32.5332 33.2959 50.8467 55.1641 55.9854c30.376 7.14062 55.4199 -12.7324 77.5195 -30.2656c13.4297 -10.6553 30.1514 -23.917 38.9316 -21.8447c2.99414 0.705078 13.9316 5.51562 29.0586 37.8467l10.5957 22.6436l45.2871 -21.1875l-10.5947 -22.6455
420
+ c-18.123 -38.7324 -38.1055 -59.4902 -62.8877 -65.3262c-4.58984 -1.08008 -9.08008 -1.57324 -13.4629 -1.57324c-26.5156 0 -49.2275 18.0215 -68.0039 32.917c-11.2256 8.90625 -28.1914 22.3662 -35.001 20.7617
421
+ c-0.915039 -0.214844 -9.28809 -2.84277 -21.333 -28.5381z" />
422
+ <glyph glyph-name="Adieresis" unicode="&#xc4;" horiz-adv-x="685"
423
+ d="M364.426 784.051l273.546 -784.027h-52.6611l-105.249 301.91c-17.8096 -8.70312 -41.6621 -13.1025 -71.2061 -13.1025h-148.147c-26.4482 0.000976562 -47.833 -7.59766 -63.5635 -22.583c-10.123 -9.64551 -14.3477 -19.0732 -14.7695 -20.0596l-85.9375 -246.169
424
+ h-52.4385l273.652 784.039zM408.854 338.369c33.0449 0 48.748 6.61523 54.6152 11.1445l-122.447 351.188l-129.034 -369.668c13.75 4.46777 29.9033 7.33496 48.7168 7.33496h0.000976562h148.148zM251.006 809.866c-13.8086 0 -25 11.1924 -25 25v13.71
425
+ c0 13.8066 11.1914 25 25 25c13.8057 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1934 -25 -25 -25zM431.006 809.866c-13.8096 0 -25 11.1924 -25 25v13.71c0 13.8066 11.1904 25 25 25c13.8057 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1934 -25 -25 -25z" />
426
+ <glyph glyph-name="Aring" unicode="&#xc5;" horiz-adv-x="684"
427
+ d="M364.426 784.051l273.547 -784.027h-52.6611l-105.249 301.91c-17.8105 -8.7041 -41.6641 -13.1025 -71.207 -13.1025h-148.147c-26.4473 0.000976562 -47.833 -7.59766 -63.5635 -22.583c-10.123 -9.64355 -14.3477 -19.0732 -14.7695 -20.0596l-85.9375 -246.169
428
+ h-52.4385l273.649 784.034c-35.4766 9.82715 -61.6064 42.3838 -61.6064 80.9463c0 46.3174 37.6816 84 84 84c46.3174 0 83.999 -37.6826 83.999 -84c0 -38.5674 -26.1348 -71.125 -61.6182 -80.9492h2.00293zM306.042 865.001c0 -18.748 15.252 -34 34 -34
429
+ c18.7471 0 33.999 15.252 33.999 34s-15.252 34 -33.999 34c-18.748 0 -34 -15.252 -34 -34zM408.855 338.369c33.0449 0 48.748 6.61426 54.6152 11.1436l-122.447 351.188l-129.033 -369.667c13.748 4.4668 29.9033 7.33496 48.7168 7.33496h0.000976562h148.147z" />
430
+ <glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="861"
431
+ d="M795.942 0.779297l-466.726 -0.639648v290.725c-15.7422 -4.94824 -34.8555 -7.44824 -57.2031 -7.44824h-12.3643c-59.2549 0 -77.4395 -39.3408 -79.0615 -43.1543l-83.7266 -239.474h-52.8604l273.56 783.212h478.335l0.0263672 -49.9668l-416.74 -0.231445v-302.602
432
+ c11.9746 4.68457 25.7861 7.05859 41.374 7.05859h375.353v-49.9668h-375.352c-15.9326 0 -27.2998 -3.5918 -33.7881 -10.6768c-6.50684 -7.10742 -7.46387 -17.1328 -7.58594 -20.8076v-306.632l416.691 0.570312zM272.013 333.385
433
+ c42.6123 0 56.832 12.8633 57.2031 13.3135v319.367l-118.707 -340.078c13.8691 4.50391 30.1641 7.39746 49.1387 7.39746h0.000976562h12.3643z" />
434
+ <glyph glyph-name="Ccedilla" unicode="&#xc7;" horiz-adv-x="698"
435
+ d="M590.467 181.659l13.2324 21.4971l43 -26.4658l-13.2334 -21.5c-28.877 -46.918 -66.6016 -85.8525 -109.096 -112.593c-38.0742 -23.96 -80.2881 -38.2656 -123.252 -41.9414v-22.4229c12.958 -4.94434 24.792 -13.6162 34.2051 -25.3789
436
+ c14.2217 -17.7695 22.0537 -41.0703 22.0537 -65.6064s-7.83203 -47.834 -22.0537 -65.6045c-15.3154 -19.1367 -37.0342 -30.1143 -59.5898 -30.1143c-26.2236 0 -50.9824 14.7891 -66.2285 39.5605l-13.2334 21.5l42.999 26.4668l13.2334 -21.5
437
+ c6.0752 -9.87207 14.542 -15.5332 23.2285 -15.5332c16.8838 0 31.1494 20.7109 31.1494 45.2285c0 24.5156 -14.2646 45.2295 -31.1494 45.2295h-25.2461l0.139648 50.4902v18.2451c-33.7754 3.62598 -66.5547 13.7588 -97.7715 30.2588
438
+ c-38.0547 20.1143 -72.1328 48.7842 -101.284 85.2139c-59.0488 73.791 -91.5703 171.572 -91.5703 275.334s32.5215 201.544 91.5684 275.335c29.1514 36.4287 63.2285 65.0986 101.284 85.2129c39.8877 21.083 82.3252 31.7715 126.136 31.7715
439
+ c50.5117 -0.000976562 100.783 -14.835 145.38 -42.9004c42.4941 -26.7383 80.2197 -65.6719 109.097 -112.59l13.2334 -21.5l-43 -26.4658l-13.2314 21.5c-51.4258 83.5469 -128.505 131.464 -211.479 131.464c-148.051 0 -268.497 -153.344 -268.497 -341.829
440
+ c0 -188.483 120.446 -341.828 268.497 -341.828c82.9746 0 160.055 47.917 211.479 131.466z" />
441
+ <glyph glyph-name="Egrave" unicode="&#xc8;" horiz-adv-x="605"
442
+ d="M208.953 926.157l30.3994 39.6943l164.707 -126.139l-30.4004 -39.6934zM539.967 50.0107l0.0664062 -49.999l-467.033 -0.640625v784.116l466.987 0.258789l0.0273438 -50l-417.014 -0.231445v-302.802c11.9814 4.68848 25.8027 7.06348 41.4004 7.06348h375.6v-50
443
+ h-375.599c-15.9434 0 -27.3184 -3.59375 -33.8105 -10.6826c-6.51172 -7.11133 -7.46875 -17.1426 -7.59082 -20.8203v-306.835z" />
444
+ <glyph glyph-name="Eacute" unicode="&#xc9;" horiz-adv-x="605"
445
+ d="M208.947 839.701l164.706 126.139l30.3994 -39.6943l-164.705 -126.138zM539.967 50.0098l0.0664062 -49.998l-467.033 -0.640625v784.116l466.987 0.258789l0.0273438 -50l-417.014 -0.231445v-302.802c11.9814 4.6875 25.8027 7.0625 41.4004 7.0625h375.6v-50
446
+ h-375.599c-15.9434 0 -27.3184 -3.59375 -33.8105 -10.6826c-6.51172 -7.11133 -7.46875 -17.1426 -7.59082 -20.8203v-306.835z" />
447
+ <glyph glyph-name="Ecircumflex" unicode="&#xca;" horiz-adv-x="605"
448
+ d="M313.601 915.717l-166.216 -115.717l-28.5684 41.0352l196.19 136.585l179.21 -137.255l-30.4023 -39.6953zM539.966 50.0098l0.0664062 -49.998l-467.033 -0.640625v784.116l466.987 0.258789l0.0273438 -50l-417.014 -0.231445v-302.802
449
+ c11.9814 4.6875 25.8027 7.0625 41.4004 7.0625h375.6v-50h-375.599c-15.9434 0 -27.3184 -3.59375 -33.8105 -10.6826c-6.51172 -7.11133 -7.46875 -17.1426 -7.59082 -20.8203v-306.835z" />
450
+ <glyph glyph-name="Edieresis" unicode="&#xcb;" horiz-adv-x="605"
451
+ d="M219.008 809.865c-13.8086 0 -25 11.1924 -25 25v13.71c0 13.8066 11.1914 25 25 25c13.8057 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1934 -25 -25 -25zM399.008 809.865c-13.8096 0 -25 11.1924 -25 25v13.71c0 13.8066 11.1904 25 25 25
452
+ c13.8057 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1934 -25 -25 -25zM539.966 50.0098l0.0664062 -49.998l-467.033 -0.640625v784.116l466.987 0.258789l0.0273438 -50l-417.014 -0.231445v-302.802c11.9814 4.6875 25.8027 7.0625 41.4004 7.0625h375.6v-50h-375.599
453
+ c-15.9434 0 -27.3184 -3.59375 -33.8105 -10.6826c-6.51172 -7.11133 -7.46875 -17.1426 -7.59082 -20.8203v-306.835z" />
454
+ <glyph glyph-name="Igrave" unicode="&#xcc;" horiz-adv-x="274"
455
+ d="M204.707 800.009l-164.707 126.138l30.3994 39.6953l164.707 -126.139zM87.5596 0.0195312v783.98h50v-783.98h-50z" />
456
+ <glyph glyph-name="Iacute" unicode="&#xcd;" horiz-adv-x="271"
457
+ d="M68.3984 800l-30.3984 39.6934l164.706 126.14l30.3994 -39.6943zM110.558 0.0195312v783.98h50v-783.98h-50z" />
458
+ <glyph glyph-name="Icircumflex" unicode="&#xce;" horiz-adv-x="452"
459
+ d="M234.19 977.62l179.21 -137.255l-30.4033 -39.6953l-150.213 115.047l-166.216 -115.717l-28.5684 41.0352zM200.7 0.0195312v783.98h50v-783.98h-50z" />
460
+ <glyph glyph-name="Idieresis" unicode="&#xcf;" horiz-adv-x="307"
461
+ d="M63 873.575c13.8066 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1934 -25 -25 -25c-13.8096 0 -25 11.1914 -25 25v13.71c0 13.8066 11.1904 25 25 25zM243 873.575c13.8066 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1934 -25 -25 -25
462
+ c-13.8096 0 -25 11.1914 -25 25v13.71c0 13.8066 11.1904 25 25 25zM127.557 0.0195312v783.98h50v-783.98h-50z" />
463
+ <glyph glyph-name="Ntilde" unicode="&#xd1;" horiz-adv-x="635"
464
+ d="M238.578 825.141l-10.6123 -22.6348l-45.2725 21.2236l10.6113 22.6348c15.251 32.5342 33.2959 50.8486 55.1641 55.9883c30.376 7.13965 55.4199 -12.7334 77.5195 -30.2666c13.4297 -10.6553 30.1514 -23.917 38.9316 -21.8447
465
+ c2.99414 0.704102 13.9316 5.5166 29.0586 37.8477l10.5947 22.6436l45.2881 -21.1875l-10.5957 -22.6455c-18.123 -38.7324 -38.1064 -59.4902 -62.8877 -65.3271c-4.58984 -1.0791 -9.0791 -1.57227 -13.4619 -1.57227c-26.5146 0 -49.2275 18.0215 -68.0039 32.917
466
+ c-11.2256 8.90527 -28.1914 22.3662 -35.001 20.7617c-0.915039 -0.214844 -9.28809 -2.84277 -21.333 -28.5381zM511.116 784.001l48.4395 0.000976562v-783.98h-44.9297l-393.185 681.56v-681.56h-48.4404v783.98h45.2822l392.833 -681.021v681.021z" />
467
+ <glyph glyph-name="Ograve" unicode="&#xd2;"
468
+ d="M280.342 926.162l30.3994 39.6943l164.706 -126.139l-30.3984 -39.6943zM604.57 667.084c58.8398 -73.7285 91.2471 -171.429 91.2471 -275.101s-32.4053 -201.372 -91.2461 -275.103c-29.0498 -36.4014 -63.0098 -65.0508 -100.936 -85.1504
469
+ c-39.7568 -21.0713 -82.0576 -31.7549 -125.726 -31.7549c-43.6689 0 -85.9697 10.6846 -125.728 31.7559c-37.9268 20.1006 -71.8867 48.749 -100.938 85.1504c-58.8389 73.7285 -91.2432 171.429 -91.2432 275.101s32.4053 201.372 91.2432 275.103
470
+ c29.0508 36.4014 63.0107 65.0508 100.938 85.1504c39.7568 21.0723 82.0576 31.7549 125.727 31.7549c43.668 0 85.9688 -10.6836 125.726 -31.7559c37.9258 -20.0986 71.8857 -48.749 100.936 -85.1504zM377.908 50.125c147.643 0 267.76 153.357 267.76 341.858
471
+ c0 188.5 -120.117 341.857 -267.76 341.857s-267.76 -153.356 -267.76 -341.857c0 -188.502 120.117 -341.858 267.76 -341.858z" />
472
+ <glyph glyph-name="Oacute" unicode="&#xd3;"
473
+ d="M280.335 839.706l164.707 126.14l30.3984 -39.6943l-164.707 -126.139zM604.57 667.084c58.8398 -73.7285 91.2471 -171.429 91.2471 -275.101s-32.4053 -201.372 -91.2461 -275.103c-29.0498 -36.4014 -63.0098 -65.0508 -100.936 -85.1504
474
+ c-39.7568 -21.0713 -82.0576 -31.7549 -125.726 -31.7549c-43.6689 0 -85.9697 10.6846 -125.728 31.7559c-37.9268 20.1006 -71.8867 48.749 -100.938 85.1504c-58.8389 73.7285 -91.2432 171.429 -91.2432 275.101s32.4053 201.372 91.2432 275.103
475
+ c29.0508 36.4014 63.0107 65.0508 100.938 85.1504c39.7568 21.0723 82.0576 31.7549 125.727 31.7549c43.668 0 85.9688 -10.6836 125.726 -31.7559c37.9258 -20.0986 71.8857 -48.749 100.936 -85.1504zM377.908 50.125c147.643 0 267.76 153.357 267.76 341.858
476
+ c0 188.5 -120.117 341.857 -267.76 341.857s-267.76 -153.356 -267.76 -341.857c0 -188.502 120.117 -341.858 267.76 -341.858z" />
477
+ <glyph glyph-name="Ocircumflex" unicode="&#xd4;"
478
+ d="M384.991 915.717l-166.215 -115.717l-28.5684 41.0352l196.19 136.585l179.21 -137.255l-30.4033 -39.6953zM604.57 667.084c58.8398 -73.7285 91.2471 -171.429 91.2471 -275.101s-32.4053 -201.372 -91.2461 -275.103
479
+ c-29.0498 -36.4014 -63.0098 -65.0508 -100.936 -85.1504c-39.7568 -21.0713 -82.0576 -31.7549 -125.726 -31.7549c-43.6689 0 -85.9697 10.6846 -125.728 31.7559c-37.9268 20.1006 -71.8867 48.749 -100.938 85.1504c-58.8389 73.7285 -91.2432 171.429 -91.2432 275.101
480
+ s32.4053 201.372 91.2432 275.103c29.0508 36.4014 63.0107 65.0508 100.938 85.1504c39.7568 21.0723 82.0576 31.7549 125.727 31.7549c43.668 0 85.9688 -10.6836 125.726 -31.7559c37.9258 -20.0986 71.8857 -48.749 100.936 -85.1504zM377.908 50.125
481
+ c147.643 0 267.76 153.357 267.76 341.858c0 188.5 -120.117 341.857 -267.76 341.857s-267.76 -153.356 -267.76 -341.857c0 -188.502 120.117 -341.858 267.76 -341.858z" />
482
+ <glyph glyph-name="Otilde" unicode="&#xd5;"
483
+ d="M300.209 825.141l-10.6123 -22.6328l-45.2715 21.2227l10.6104 22.6357c15.251 32.5342 33.2959 50.8486 55.1641 55.9893c30.376 7.13867 55.4199 -12.7344 77.5195 -30.2676c13.4297 -10.6553 30.1514 -23.917 38.9316 -21.8447
484
+ c2.99414 0.704102 13.9316 5.51562 29.0586 37.8467l10.5947 22.6426l45.2881 -21.1875l-10.5957 -22.6455c-18.123 -38.7324 -38.1064 -59.4902 -62.8877 -65.3271c-4.58984 -1.0791 -9.0791 -1.57227 -13.4619 -1.57227c-26.5156 0 -49.2275 18.0215 -68.0039 32.917
485
+ c-11.2256 8.90527 -28.1914 22.3662 -35.001 20.7617c-0.915039 -0.214844 -9.28809 -2.84277 -21.333 -28.5381zM604.57 667.086c58.8398 -73.7285 91.2471 -171.429 91.2471 -275.101s-32.4053 -201.372 -91.2461 -275.103
486
+ c-29.0498 -36.4014 -63.0098 -65.0508 -100.936 -85.1504c-39.7568 -21.0713 -82.0576 -31.7549 -125.726 -31.7549c-43.6689 0 -85.9697 10.6846 -125.728 31.7559c-37.9268 20.1006 -71.8867 48.749 -100.938 85.1504c-58.8389 73.7285 -91.2432 171.429 -91.2432 275.101
487
+ s32.4053 201.372 91.2432 275.103c29.0508 36.4014 63.0107 65.0508 100.938 85.1504c39.7568 21.0723 82.0576 31.7549 125.727 31.7549c43.668 0 85.9688 -10.6836 125.726 -31.7559c37.9258 -20.0986 71.8857 -48.749 100.936 -85.1504zM377.908 50.127
488
+ c147.643 0 267.76 153.357 267.76 341.858c0 188.5 -120.117 341.857 -267.76 341.857s-267.76 -153.356 -267.76 -341.857c0 -188.502 120.117 -341.858 267.76 -341.858z" />
489
+ <glyph glyph-name="Odieresis" unicode="&#xd6;"
490
+ d="M287.908 809.865c-13.8086 0 -25 11.1924 -25 25v13.71c0 13.8066 11.1904 25 25 25c13.8066 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1934 -25 -25 -25zM467.907 809.865c-13.8076 0 -25 11.1924 -25 25v13.71c0 13.8066 11.1914 25 25 25
491
+ c13.8076 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1924 -25 -25 -25zM604.57 667.084c58.8398 -73.7285 91.2471 -171.429 91.2471 -275.101s-32.4053 -201.372 -91.2461 -275.103c-29.0498 -36.4014 -63.0098 -65.0508 -100.936 -85.1504
492
+ c-39.7568 -21.0713 -82.0576 -31.7549 -125.726 -31.7549c-43.6689 0 -85.9697 10.6846 -125.728 31.7559c-37.9268 20.1006 -71.8867 48.749 -100.938 85.1504c-58.8389 73.7285 -91.2432 171.429 -91.2432 275.101s32.4053 201.372 91.2432 275.103
493
+ c29.0508 36.4014 63.0107 65.0508 100.938 85.1504c39.7568 21.0723 82.0576 31.7549 125.727 31.7549c43.668 0 85.9688 -10.6836 125.726 -31.7559c37.9258 -20.0986 71.8857 -48.749 100.936 -85.1504zM377.908 50.125c147.643 0 267.76 153.357 267.76 341.858
494
+ c0 188.5 -120.117 341.857 -267.76 341.857s-267.76 -153.356 -267.76 -341.857c0 -188.502 120.117 -341.858 267.76 -341.858z" />
495
+ <glyph glyph-name="multiply" unicode="&#xd7;" horiz-adv-x="171"
496
+ />
497
+ <glyph glyph-name="Oslash" unicode="&#xd8;" horiz-adv-x="764"
498
+ d="M703.459 784l-90.7744 -122.056c56.2139 -73.0947 87.1123 -168.612 87.1123 -269.836c0 -103.699 -32.416 -201.424 -91.2705 -275.174c-29.0586 -36.4111 -63.0264 -65.0693 -100.964 -85.1738c-39.7666 -21.0771 -82.0771 -31.7646 -125.757 -31.7646
499
+ c-43.6807 0 -85.9932 10.6875 -125.761 31.7646c-26.2402 13.9053 -50.5781 31.9102 -72.71 53.7334l-63.792 -85.4756h-62.5439l92.5225 124.056c-55.333 72.8584 -85.71 167.644 -85.71 268.032c0 103.7 32.4141 201.426 91.2705 275.174
500
+ c29.0576 36.4121 63.0264 65.0693 100.965 85.1758c39.7676 21.0752 82.0801 31.7627 125.761 31.7627c43.6787 0 85.9912 -10.6855 125.758 -31.7627c25.6133 -13.5752 49.4092 -31.0635 71.1143 -52.1885l62.2295 83.7324h62.5498zM113.974 392.105
501
+ c0 -86.5059 25.3018 -165.597 66.9395 -225.887l367.499 493.414c-45.7617 46.5547 -103.681 74.4209 -166.607 74.4209c-147.683 0 -267.831 -153.397 -267.831 -341.948zM649.634 392.105c0 87.4199 -25.8418 167.27 -68.2666 227.792l-367.729 -493.721
502
+ c46.0049 -47.5117 104.522 -76.0205 168.166 -76.0205c147.681 0 267.83 153.397 267.83 341.949z" />
503
+ <glyph glyph-name="Ugrave" unicode="&#xd9;" horiz-adv-x="636"
504
+ d="M219.456 926.158l30.3994 39.6943l164.707 -126.139l-30.3994 -39.6934zM514.043 784.001h50.0049v-536.398c0 -65.9824 -25.6953 -128.015 -72.3535 -174.671c-46.6543 -46.6572 -108.688 -72.3516 -174.671 -72.3516s-128.014 25.6953 -174.671 72.3516
505
+ c-46.6572 46.6572 -72.3506 108.688 -72.3506 174.671v536.398h50v-536.398c0 -108.637 88.3828 -197.021 197.021 -197.021s197.021 88.3828 197.021 197.021v536.398z" />
506
+ <glyph glyph-name="Uacute" unicode="&#xda;" horiz-adv-x="636"
507
+ d="M219.451 839.701l164.706 126.139l30.4004 -39.6943l-164.707 -126.139zM514.042 784h50.0049v-536.398c0 -65.9824 -25.6953 -128.015 -72.3535 -174.671c-46.6543 -46.6572 -108.688 -72.3516 -174.671 -72.3516s-128.014 25.6953 -174.671 72.3516
508
+ c-46.6572 46.6572 -72.3506 108.688 -72.3506 174.671v536.398h50v-536.398c0 -108.637 88.3828 -197.021 197.021 -197.021s197.021 88.3828 197.021 197.021v536.398z" />
509
+ <glyph glyph-name="Ucircumflex" unicode="&#xdb;" horiz-adv-x="636"
510
+ d="M324.104 915.717l-166.214 -115.717l-28.5693 41.0352l196.19 136.585l179.211 -137.255l-30.4033 -39.6953zM514.042 784h50.0049v-536.398c0 -65.9824 -25.6953 -128.015 -72.3535 -174.671c-46.6543 -46.6572 -108.688 -72.3516 -174.671 -72.3516
511
+ s-128.014 25.6953 -174.671 72.3516c-46.6572 46.6572 -72.3506 108.688 -72.3506 174.671v536.398h50v-536.398c0 -108.637 88.3828 -197.021 197.021 -197.021s197.021 88.3828 197.021 197.021v536.398z" />
512
+ <glyph glyph-name="Udieresis" unicode="&#xdc;" horiz-adv-x="636"
513
+ d="M227.021 809.865c-13.8076 0 -25 11.1924 -25 25v13.71c0 13.8066 11.1924 25 25 25c13.8066 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1924 -25 -25 -25zM407.021 809.865c-13.8086 0 -25 11.1924 -25 25v13.71c0 13.8066 11.1914 25 25 25
514
+ c13.8066 0 25 -11.1934 25 -25v-13.71c0 -13.8086 -11.1924 -25 -25 -25zM514.043 784h50.0049v-536.398c0 -65.9824 -25.6953 -128.015 -72.3535 -174.671c-46.6543 -46.6572 -108.688 -72.3516 -174.671 -72.3516s-128.014 25.6953 -174.671 72.3516
515
+ c-46.6572 46.6572 -72.3506 108.688 -72.3506 174.671v536.398h50v-536.398c0 -108.637 88.3828 -197.021 197.021 -197.021s197.021 88.3828 197.021 197.021v536.398z" />
516
+ <glyph glyph-name="germandbls" unicode="&#xdf;" horiz-adv-x="595"
517
+ d="M71.6445 -0.103516l-0.642578 585.538c0 54.2451 18.3164 103.605 51.5732 139.014c35.8623 38.1836 86.2715 58.3633 145.778 58.3633c59.4355 0 109.319 -20.2783 144.263 -58.6455c31.9434 -35.0742 49.5352 -84.333 49.5352 -138.706
518
+ c0 -49.7461 -15.7744 -88.1309 -46.8877 -114.089c-26.0762 -21.7578 -58.377 -31.1787 -84.332 -38.748c-14.3545 -4.18848 -27.9111 -8.14258 -35.8955 -12.9121c-3.7041 -2.21387 -4.79004 -3.55273 -5.10742 -4.88672
519
+ c1.77832 -0.958008 5.53613 -2.56055 12.8838 -4.24805c9.90039 -2.27441 22.7842 -3.93848 36.4238 -5.69629c37.7871 -4.87598 84.8135 -10.9434 123.746 -35.6934c47.1455 -29.9727 71.0498 -80.5098 71.0498 -150.208c0 -29.4932 -6.29004 -58.3418 -18.6943 -85.7451
520
+ c-11.6494 -25.7314 -28.126 -49.0264 -48.9746 -69.2393c-41.8291 -40.5527 -96.9121 -63.8125 -151.126 -63.8125c-108.261 0 -145 49.0938 -148.833 54.6895l41.2568 28.248s-0.110352 0.180664 -0.358398 0.505859
521
+ c0.0634766 -0.0820312 6.42773 -8.27148 22.4082 -16.4131c15.249 -7.77051 42.4648 -17.0303 85.5264 -17.0303c88.3408 0 168.795 80.4541 168.795 168.796c0 69.5342 -27.3223 94.9463 -47.875 108.012c-29.542 18.7803 -68.7373 23.8379 -103.318 28.3008
522
+ c-21.7695 2.80957 -40.5674 5.2334 -55.9502 10.7998c-32.2705 11.6729 -37.0898 34.4678 -37.0898 47.0166c0 14.5254 5.13379 34.9082 29.5898 49.5234c13.4824 8.05664 30.0273 12.8828 47.543 17.9922c48.9668 14.2812 95.2188 27.7715 95.2188 104.838
523
+ c0 71.2344 -37.7764 147.354 -143.799 147.354c-89.5127 0 -147.352 -57.8389 -147.352 -147.352l0.644531 -585.512z" />
524
+ <glyph glyph-name="agrave" unicode="&#xe0;" horiz-adv-x="533"
525
+ d="M464.413 405.358l0.0654297 0.000976562v-25.0859c0 -1.44629 -0.0224609 -2.87891 -0.0634766 -4.29492v-206.594c0 -46.3428 -22.2598 -89.5449 -62.6787 -121.648c-38.7197 -30.7578 -89.8711 -47.6953 -144.026 -47.6953
526
+ c-54.1562 0 -105.308 16.9375 -144.028 47.6943c-40.4199 32.1045 -62.6797 75.3057 -62.6797 121.649s22.2598 89.5459 62.6787 121.651c38.7207 30.7559 89.873 47.6953 144.028 47.6953l121.334 0.0878906l2.2207 -0.0966797s-0.119141 0.0126953 -0.34375 0.0253906
527
+ c0.141602 -0.00976562 13.8652 -0.704102 22.9238 7.84082c6.41406 6.05078 9.90527 16.1875 10.3984 30.165v32.8701c0 65.7119 -66.3281 119.173 -147.857 119.173c-52.2969 0 -99.7129 -21.707 -126.835 -58.0635l-15 -20.1064l-40.2139 30l15 20.1064
528
+ c36.5459 48.9883 98.9941 78.2354 167.05 78.2354c52.0557 0 101.191 -17.0732 138.356 -48.0742c38.4795 -32.0967 59.6709 -75.166 59.6709 -121.271v-4.26562zM414.244 169.385l-0.000976562 125.418c-16.2119 -6.52246 -31.0205 -6.41992 -35.9668 -6.15723
529
+ l-120.55 -0.0869141c-42.8877 0 -82.957 -13.0742 -112.842 -36.8115c-28.1895 -22.3896 -43.7129 -51.6396 -43.7129 -82.3623s15.5234 -59.9736 43.7129 -82.3613c29.8848 -23.7373 69.9541 -36.8105 112.824 -36.8105c42.8711 0 82.9375 13.0732 112.822 36.8105
530
+ c28.1895 22.3877 43.7129 51.6387 43.7129 82.3613zM160.186 744.316l30.3994 39.6953l164.707 -126.139l-30.3994 -39.6943z" />
531
+ <glyph glyph-name="aacute" unicode="&#xe1;" horiz-adv-x="533"
532
+ d="M464.413 405.358l0.0654297 0.000976562v-25.0859c0 -1.44629 -0.0224609 -2.87891 -0.0634766 -4.29492v-206.594c0 -46.3428 -22.2598 -89.5449 -62.6787 -121.648c-38.7197 -30.7578 -89.8711 -47.6953 -144.026 -47.6953
533
+ c-54.1562 0 -105.308 16.9375 -144.028 47.6943c-40.4199 32.1045 -62.6797 75.3057 -62.6797 121.649s22.2598 89.5459 62.6787 121.651c38.7207 30.7559 89.873 47.6953 144.028 47.6953l121.334 0.0878906l2.2207 -0.0966797s-0.119141 0.0126953 -0.34375 0.0253906
534
+ c0.141602 -0.00976562 13.8652 -0.704102 22.9238 7.84082c6.41406 6.05078 9.90527 16.1875 10.3984 30.165v32.8701c0 65.7119 -66.3281 119.173 -147.857 119.173c-52.2969 0 -99.7129 -21.707 -126.835 -58.0635l-15 -20.1064l-40.2139 30l15 20.1064
535
+ c36.5459 48.9883 98.9941 78.2354 167.05 78.2354c52.0557 0 101.191 -17.0732 138.356 -48.0742c38.4795 -32.0967 59.6709 -75.166 59.6709 -121.271v-4.26562zM414.244 169.385l-0.000976562 125.418c-16.2119 -6.52246 -31.0205 -6.41992 -35.9668 -6.15723
536
+ l-120.55 -0.0869141c-42.8877 0 -82.957 -13.0742 -112.842 -36.8115c-28.1895 -22.3896 -43.7129 -51.6396 -43.7129 -82.3623s15.5234 -59.9736 43.7129 -82.3613c29.8848 -23.7373 69.9541 -36.8105 112.824 -36.8105c42.8711 0 82.9375 13.0732 112.822 36.8105
537
+ c28.1895 22.3877 43.7129 51.6387 43.7129 82.3613zM160.171 657.868l164.706 126.139l30.3984 -39.6934l-164.706 -126.139z" />
538
+ <glyph glyph-name="acircumflex" unicode="&#xe2;" horiz-adv-x="542"
539
+ d="M470.413 405.358h0.0654297v-25.0859c0 -1.44531 -0.0224609 -2.87891 -0.0634766 -4.29492v-206.594c0 -46.3428 -22.2598 -89.5449 -62.6787 -121.648c-38.7197 -30.7578 -89.8711 -47.6953 -144.026 -47.6953c-54.1562 0 -105.308 16.9375 -144.028 47.6943
540
+ c-40.4199 32.1045 -62.6797 75.3047 -62.6797 121.649c0 46.3438 22.2598 89.5459 62.6787 121.652c38.7207 30.7559 89.873 47.6953 144.028 47.6953l121.334 0.0878906l2.2207 -0.0966797s-0.119141 0.0117188 -0.34375 0.0244141
541
+ c0.141602 -0.00976562 13.8652 -0.704102 22.9238 7.8418c6.41406 6.05078 9.90527 16.1865 10.3984 30.165v32.8701c0 65.7119 -66.3281 119.173 -147.857 119.173c-52.2969 0 -99.7129 -21.707 -126.835 -58.0635l-15 -20.1055l-40.2139 30l15 20.1055
542
+ c36.5459 48.9883 98.9941 78.2354 167.05 78.2354c52.0557 0 101.191 -17.0732 138.356 -48.0742c38.4795 -32.0967 59.6709 -75.166 59.6709 -121.27v-4.2666zM420.245 169.384l-0.00195312 125.417c-16.2119 -6.52148 -31.0215 -6.41895 -35.9668 -6.15625
543
+ l-120.55 -0.0869141c-42.8877 0 -82.957 -13.0752 -112.842 -36.8125c-28.1895 -22.3887 -43.7129 -51.6387 -43.7129 -82.3613s15.5234 -59.9736 43.7129 -82.3613c29.8848 -23.7383 69.9541 -36.8105 112.824 -36.8105c42.8711 0 82.9375 13.0732 112.822 36.8105
544
+ c28.1895 22.3867 43.7129 51.6377 43.7139 82.3613zM283.311 729.519l-111.048 -74.666l-28.5693 41.0361l139.351 96.7979l0.266602 -0.202148l139.62 -96.5957l-28.5713 -41.0361z" />
545
+ <glyph glyph-name="atilde" unicode="&#xe3;" horiz-adv-x="533"
546
+ d="M464.413 405.358l0.0654297 0.000976562v-25.0859c0 -1.44629 -0.0224609 -2.87891 -0.0634766 -4.29492v-206.594c0 -46.3428 -22.2598 -89.5449 -62.6787 -121.648c-38.7197 -30.7578 -89.8711 -47.6953 -144.026 -47.6953
547
+ c-54.1562 0 -105.308 16.9375 -144.028 47.6943c-40.4199 32.1045 -62.6797 75.3057 -62.6797 121.649s22.2598 89.5459 62.6787 121.651c38.7207 30.7559 89.873 47.6953 144.028 47.6953l121.334 0.0878906l2.2207 -0.0966797s-0.119141 0.0126953 -0.34375 0.0253906
548
+ c0.141602 -0.00976562 13.8652 -0.704102 22.9238 7.84082c6.41406 6.05078 9.90527 16.1875 10.3984 30.165v32.8701c0 65.7119 -66.3281 119.173 -147.857 119.173c-52.2969 0 -99.7129 -21.707 -126.835 -58.0635l-15 -20.1064l-40.2139 30l15 20.1064
549
+ c36.5459 48.9883 98.9941 78.2354 167.05 78.2354c52.0557 0 101.191 -17.0732 138.356 -48.0742c38.4795 -32.0967 59.6709 -75.166 59.6709 -121.271v-4.26562zM414.244 169.385l-0.000976562 125.418c-16.2119 -6.52246 -31.0205 -6.41992 -35.9668 -6.15723
550
+ l-120.55 -0.0869141c-42.8877 0 -82.957 -13.0742 -112.842 -36.8115c-28.1895 -22.3896 -43.7129 -51.6396 -43.7129 -82.3623s15.5234 -59.9736 43.7129 -82.3613c29.8848 -23.7373 69.9541 -36.8105 112.824 -36.8105c42.8711 0 82.9375 13.0732 112.822 36.8105
551
+ c28.1895 22.3877 43.7129 51.6387 43.7129 82.3613zM186.304 700.955l-10.6123 -22.6338l-45.2715 21.2246l10.6094 22.6367c15.252 32.5342 33.2969 50.8467 55.1641 55.9873c30.375 7.14062 55.4209 -12.7354 77.5205 -30.2676
552
+ c13.4287 -10.6553 30.1494 -23.916 38.9307 -21.8447c2.99414 0.705078 13.9336 5.51562 29.0605 37.8467l10.5947 22.6436l45.2891 -21.1904l-10.5967 -22.6455c-18.123 -38.7334 -38.1055 -59.4922 -62.8877 -65.3271
553
+ c-4.58887 -1.08008 -9.0791 -1.57227 -13.4619 -1.57227c-26.5146 0 -49.2275 18.0215 -68.0039 32.917c-11.2246 8.90625 -28.1875 22.3652 -35.002 20.7627c-0.915039 -0.214844 -9.28809 -2.84277 -21.333 -28.5371z" />
554
+ <glyph glyph-name="adieresis" unicode="&#xe4;" horiz-adv-x="533"
555
+ d="M464.413 405.358l0.0654297 0.000976562v-25.0859c0 -1.44629 -0.0224609 -2.87891 -0.0634766 -4.29492v-206.594c0 -46.3428 -22.2598 -89.5449 -62.6787 -121.648c-38.7197 -30.7578 -89.8711 -47.6953 -144.026 -47.6953
556
+ c-54.1562 0 -105.308 16.9375 -144.028 47.6943c-40.4199 32.1045 -62.6797 75.3057 -62.6797 121.649s22.2598 89.5459 62.6787 121.651c38.7207 30.7559 89.873 47.6953 144.028 47.6953l121.334 0.0878906l2.2207 -0.0966797s-0.119141 0.0126953 -0.34375 0.0253906
557
+ c0.141602 -0.00976562 13.8652 -0.704102 22.9238 7.84082c6.41406 6.05078 9.90527 16.1875 10.3984 30.165v32.8701c0 65.7119 -66.3281 119.173 -147.857 119.173c-52.2969 0 -99.7129 -21.707 -126.835 -58.0635l-15 -20.1064l-40.2139 30l15 20.1064
558
+ c36.5459 48.9883 98.9941 78.2354 167.05 78.2354c52.0557 0 101.191 -17.0732 138.356 -48.0742c38.4795 -32.0967 59.6709 -75.166 59.6709 -121.271v-4.26562zM414.244 169.385l-0.000976562 125.418c-16.2119 -6.52246 -31.0205 -6.41992 -35.9668 -6.15723
559
+ l-120.55 -0.0869141c-42.8877 0 -82.957 -13.0742 -112.842 -36.8115c-28.1895 -22.3896 -43.7129 -51.6396 -43.7129 -82.3623s15.5234 -59.9736 43.7129 -82.3613c29.8848 -23.7373 69.9541 -36.8105 112.824 -36.8105c42.8711 0 82.9375 13.0732 112.822 36.8105
560
+ c28.1895 22.3877 43.7129 51.6387 43.7129 82.3613zM179.85 673.718c-13.8086 0 -25 11.1914 -25 25v13.709c0 13.8066 11.1914 25 25 25c13.8057 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1934 -25 -25 -25zM359.85 673.718c-13.8086 0 -25 11.1914 -25 25v13.709
561
+ c0 13.8066 11.1914 25 25 25c13.8057 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1934 -25 -25 -25z" />
562
+ <glyph glyph-name="aring" unicode="&#xe5;" horiz-adv-x="533"
563
+ d="M464.413 405.358l0.0654297 0.000976562v-25.0859c0 -1.44629 -0.0224609 -2.87891 -0.0634766 -4.29492v-206.594c0 -46.3428 -22.2598 -89.5449 -62.6787 -121.648c-38.7197 -30.7578 -89.8711 -47.6953 -144.026 -47.6953
564
+ c-54.1562 0 -105.308 16.9375 -144.028 47.6943c-40.4199 32.1045 -62.6797 75.3057 -62.6797 121.649s22.2598 89.5459 62.6787 121.651c38.7207 30.7559 89.873 47.6953 144.028 47.6953l121.334 0.0878906l2.2207 -0.0966797s-0.119141 0.0126953 -0.34375 0.0253906
565
+ c0.141602 -0.00976562 13.8652 -0.704102 22.9238 7.84082c6.41406 6.05078 9.90527 16.1875 10.3984 30.165v32.8701c0 65.7119 -66.3281 119.173 -147.857 119.173c-52.2969 0 -99.7129 -21.707 -126.835 -58.0635l-15 -20.1064l-40.2139 30l15 20.1064
566
+ c36.5459 48.9883 98.9941 78.2354 167.05 78.2354c52.0557 0 101.191 -17.0732 138.356 -48.0742c38.4795 -32.0967 59.6709 -75.166 59.6709 -121.271v-4.26562zM414.244 169.385l-0.000976562 125.418c-16.2119 -6.52246 -31.0205 -6.41992 -35.9668 -6.15723
567
+ l-120.55 -0.0869141c-42.8877 0 -82.957 -13.0742 -112.842 -36.8115c-28.1895 -22.3896 -43.7129 -51.6396 -43.7129 -82.3623s15.5234 -59.9736 43.7129 -82.3613c29.8848 -23.7373 69.9541 -36.8105 112.824 -36.8105c42.8711 0 82.9375 13.0732 112.822 36.8105
568
+ c28.1895 22.3877 43.7129 51.6387 43.7129 82.3613zM270.809 612.927c-46.3184 0 -84 37.6807 -84 84c0 46.3184 37.6816 84 84 84s84 -37.6816 84 -84s-37.6816 -84 -84 -84zM270.809 730.927c-18.748 0 -34 -15.252 -34 -34s15.252 -34 34 -34s34 15.252 34 34
569
+ s-15.252 34 -34 34z" />
570
+ <glyph glyph-name="ae" unicode="&#xe6;" horiz-adv-x="898"
571
+ d="M805.188 128.573l40.0762 -29.8965l-14.9492 -20.0381c-26.5352 -35.5693 -78.5723 -77.9668 -175.794 -77.9668c-66.1201 0 -127.702 30.7275 -173.399 86.5254c-8.79883 10.7451 -16.8125 22.1875 -24.0078 34.2256
572
+ c-9.87402 -27.7461 -28.3555 -53.0186 -54.3779 -73.6875c-38.7207 -30.7559 -89.8721 -47.6943 -144.027 -47.6943s-105.307 16.9365 -144.028 47.6943c-40.4189 32.1035 -62.6787 75.3047 -62.6787 121.648s22.2598 89.5459 62.6797 121.65
573
+ c38.7197 30.7568 89.8721 47.6943 144.028 47.6943c0 0 132.292 -5.47852 146.135 7.85938c6.34863 6.11719 9.90527 16.1885 10.3984 30.166v32.8701c0 65.7119 -66.3291 119.173 -147.857 119.173c-52.2969 0 -99.7119 -21.7061 -126.835 -58.0635l-15 -20.1064
574
+ l-40.2139 30l15 20.1064c36.5459 48.9883 98.9941 78.2354 167.05 78.2354c52.0547 0 101.19 -17.0732 138.356 -48.0742c24.6045 -20.5234 42.1279 -45.54 51.5742 -72.96c7.28613 12.1436 15.3867 23.6992 24.3057 34.5439c22.125 26.9062 48.0039 48.0898 76.916 62.9619
575
+ c30.0947 15.4814 62.1025 23.3945 95.1465 23.5254l0.291016 0.00195312h0.543945l0.220703 -0.000976562c53.5977 -0.135742 99.2598 -14.4541 132.082 -41.4287c31.3262 -25.7451 48.5791 -60.8486 48.5791 -98.8408c0 -39.7012 -19.7217 -77.9824 -54.1133 -105.025
576
+ c-37.1064 -29.1797 -89.2441 -44.6025 -150.776 -44.6025c0 0 -137.847 -0.0380859 -138.78 0.0839844c-1.58789 0.0166016 -9.95898 0 -16.1016 -6.03418c-14.6279 -14.3682 -10.2148 -36.1885 -10.2148 -36.1885c16.2871 -111.475 94.8857 -196.26 189.104 -196.26
577
+ c60.5459 0 107.477 20.0098 135.718 57.8643zM654.283 528.968c-93.6074 -0.138672 -171.749 -83.959 -188.601 -194.454c13.0996 4.79004 24.6074 4.78516 29.0166 4.55566h135.814c50.2109 0 91.6621 11.7236 119.87 33.9053
578
+ c22.583 17.7588 35.0215 41.0996 35.0215 65.7217c0 43.4297 -41.0303 90.167 -131.122 90.2715zM371.532 87.0234c28.1895 22.3867 43.7119 51.6377 43.7139 82.3633c0 0 -2.90527 123.022 -2.89062 124.317c-15.0557 -5.40918 -28.4277 -5.30664 -33.0771 -5.05859
579
+ l-120.551 -0.0869141c-42.8877 0 -82.957 -13.0752 -112.842 -36.8115c-28.1904 -22.3887 -43.7129 -51.6387 -43.7129 -82.3623c0 -30.7217 15.5244 -59.9727 43.7129 -82.3613c29.8857 -23.7383 69.9541 -36.8105 112.824 -36.8105
580
+ c42.8711 0 82.9375 13.0742 112.822 36.8105z" />
581
+ <glyph glyph-name="ccedilla" unicode="&#xe7;" horiz-adv-x="534"
582
+ d="M426.062 107.752l14.9482 20.04l40.0771 -29.8955l-14.9492 -20.0381c-33.0488 -44.3037 -87.3604 -72.3965 -147.811 -77.2188v-22.0078c12.832 -4.89648 24.5518 -13.4844 33.8721 -25.1328c14.083 -17.5977 21.8389 -40.6699 21.8389 -64.9678
583
+ s-7.75586 -47.3701 -21.8389 -64.9678c-15.165 -18.9521 -36.6729 -29.8213 -59.0088 -29.8213c-25.9668 0 -50.4854 14.6455 -65.583 39.1738l-13.1025 21.29l42.5811 26.209l13.1035 -21.29c6.01562 -9.77734 14.3994 -15.3838 23.002 -15.3838
584
+ c16.7207 0 30.8467 20.5107 30.8467 44.7891c0 24.2773 -14.126 44.7891 -30.8467 44.7891h-25l0.137695 69.0352c-22.0732 3.44238 -43.5361 10.4795 -64.1045 21.0596c-28.9131 14.873 -54.791 36.0576 -76.916 62.9639
585
+ c-44.6953 54.3516 -69.3086 126.325 -69.3086 202.659v0.779297c0 76.335 24.6133 148.309 69.3057 202.661c22.125 26.9062 48.0029 48.0898 76.916 62.9619c30.1836 15.5264 62.292 23.4414 95.4365 23.5264v0.000976562h0.543945
586
+ c67.6123 -0.15625 129.613 -29.2793 165.937 -77.9668l14.9492 -20.041l-40.0771 -29.8975l-14.9492 20.0391c-26.9785 36.167 -74.1123 57.7852 -126.117 57.8643c-105.867 -0.169922 -191.944 -107.385 -191.944 -239.149v-0.779297
587
+ c0 -131.762 86.0771 -238.979 191.944 -239.149c52.0049 0.0791016 99.1387 21.6982 126.117 57.8652z" />
588
+ <glyph glyph-name="egrave" unicode="&#xe8;" horiz-adv-x="542"
589
+ d="M449.871 128.573l40.0771 -29.8975l-14.9492 -20.0381c-26.5352 -35.5693 -78.5732 -77.9668 -175.794 -77.9668c-66.1211 0 -127.702 30.7285 -173.4 86.5254c-31.0811 37.9512 -52.3799 84.626 -62.3506 135.473l-3.42383 20.875
590
+ c-2.00879 15.1592 -3.03027 30.6191 -3.03027 46.2725c0 76.334 24.6143 148.308 69.3066 202.663c22.125 26.9072 48.0029 48.0898 76.916 62.9619c30.0947 15.4814 62.1035 23.3945 95.1465 23.5254l0.291016 0.00195312h0.543945l0.22168 -0.000976562
591
+ c53.5957 -0.135742 99.2588 -14.4541 132.082 -41.4287c31.3262 -25.7461 48.5801 -60.8506 48.5801 -98.8418c0 -39.7012 -19.7236 -77.9814 -54.1143 -105.025c-37.1074 -29.1797 -89.2451 -44.6025 -150.777 -44.6025c0 0 -137.847 -0.0380859 -138.779 0.0839844
592
+ c-1.58887 0.0166016 -10.1426 0.178711 -16.1035 -6.03418c-15.2246 -15.8682 -10.2822 -35.7451 -10.2822 -35.7451c16.1436 -111.692 94.8281 -196.703 189.174 -196.703c60.5449 0 107.477 20.0098 135.718 57.8643zM298.966 528.967
593
+ c-93.6094 -0.138672 -171.747 -83.958 -188.601 -194.453c13.1006 4.79102 24.6084 4.78516 29.0176 4.55566h135.812c50.2109 0 91.6611 11.7246 119.869 33.9053c22.584 17.7588 35.0215 41.1006 35.0215 65.7217c0.00195312 43.4297 -41.0283 90.167 -131.12 90.2705z
594
+ M175.922 744.316l30.3984 39.6943l164.707 -126.139l-30.3994 -39.6943z" />
595
+ <glyph glyph-name="eacute" unicode="&#xe9;" horiz-adv-x="542"
596
+ d="M449.871 128.573l40.0771 -29.8975l-14.9492 -20.0381c-26.5352 -35.5693 -78.5732 -77.9668 -175.794 -77.9668c-66.1211 0 -127.702 30.7285 -173.4 86.5254c-31.0811 37.9512 -52.3799 84.626 -62.3506 135.473l-3.42383 20.875
597
+ c-2.00879 15.1592 -3.03027 30.6191 -3.03027 46.2725c0 76.334 24.6143 148.308 69.3066 202.663c22.125 26.9072 48.0029 48.0898 76.916 62.9619c30.0947 15.4814 62.1035 23.3945 95.1465 23.5254l0.291016 0.00195312h0.543945l0.22168 -0.000976562
598
+ c53.5957 -0.135742 99.2588 -14.4541 132.082 -41.4287c31.3262 -25.7461 48.5801 -60.8506 48.5801 -98.8418c0 -39.7012 -19.7236 -77.9814 -54.1143 -105.025c-37.1074 -29.1797 -89.2451 -44.6025 -150.777 -44.6025c0 0 -137.847 -0.0380859 -138.779 0.0839844
599
+ c-1.58887 0.0166016 -10.1426 0.178711 -16.1035 -6.03418c-15.2246 -15.8682 -10.2822 -35.7451 -10.2822 -35.7451c16.1436 -111.692 94.8281 -196.703 189.174 -196.703c60.5449 0 107.477 20.0098 135.718 57.8643zM298.966 528.967
600
+ c-93.6094 -0.138672 -171.747 -83.958 -188.601 -194.453c13.1006 4.79102 24.6084 4.78516 29.0176 4.55566h135.812c50.2109 0 91.6611 11.7246 119.869 33.9053c22.584 17.7588 35.0215 41.1006 35.0215 65.7217c0.00195312 43.4297 -41.0283 90.167 -131.12 90.2705z
601
+ M175.91 657.868l164.707 126.14l30.3994 -39.6943l-164.707 -126.139z" />
602
+ <glyph glyph-name="ecircumflex" unicode="&#xea;" horiz-adv-x="543"
603
+ d="M455.871 128.573l40.0771 -29.8975l-14.9492 -20.0381c-26.5352 -35.5703 -78.5732 -77.9668 -175.794 -77.9668c-66.1211 0 -127.702 30.7275 -173.4 86.5244c-31.0811 37.9521 -52.3799 84.626 -62.3506 135.474l-3.42383 20.875
604
+ c-2.00879 15.1582 -3.03027 30.6182 -3.03027 46.2715c0 76.334 24.6143 148.308 69.3066 202.664c22.125 26.9072 48.0029 48.0898 76.916 62.9619c30.0947 15.4814 62.1035 23.3945 95.1465 23.5254l0.291016 0.00195312h0.543945l0.22168 -0.000976562
605
+ c53.5957 -0.135742 99.2588 -14.4541 132.082 -41.4287c31.3262 -25.7461 48.5801 -60.8496 48.5801 -98.8418c0 -39.7002 -19.7227 -77.9805 -54.1143 -105.024c-37.1074 -29.1807 -89.2451 -44.6035 -150.777 -44.6035c0 0 -137.847 -0.0380859 -138.779 0.0839844
606
+ c-1.58887 0.0175781 -10.1426 0.178711 -16.1035 -6.03418c-15.2246 -15.8682 -10.2822 -35.7451 -10.2822 -35.7451c16.1436 -111.691 94.8281 -196.702 189.174 -196.702c60.5449 0 107.477 20.0088 135.718 57.8633zM304.966 528.966
607
+ c-93.6094 -0.138672 -171.747 -83.959 -188.601 -194.454c13.1006 4.79102 24.6084 4.78516 29.0176 4.55566h135.812c50.2109 0 91.6611 11.7246 119.869 33.9053c22.583 17.7588 35.0225 41.1016 35.0225 65.7217c0.00195312 43.4297 -41.0283 90.167 -131.12 90.2715z
608
+ M303.4 730.149l-111.048 -74.666l-28.5703 41.0361l139.352 96.7979l0.266602 -0.202148l139.62 -96.5957l-28.5723 -41.0361z" />
609
+ <glyph glyph-name="edieresis" unicode="&#xeb;" horiz-adv-x="543"
610
+ d="M450.871 128.573l40.0771 -29.8975l-14.9492 -20.0381c-26.5352 -35.5693 -78.5732 -77.9668 -175.794 -77.9668c-66.1211 0 -127.702 30.7285 -173.4 86.5254c-31.0811 37.9512 -52.3799 84.626 -62.3506 135.473l-3.42383 20.875
611
+ c-2.00879 15.1592 -3.03027 30.6191 -3.03027 46.2725c0 76.334 24.6143 148.308 69.3066 202.663c22.125 26.9072 48.0029 48.0898 76.916 62.9619c30.0947 15.4814 62.1035 23.3945 95.1465 23.5254l0.291016 0.00195312h0.543945l0.22168 -0.000976562
612
+ c53.5957 -0.135742 99.2588 -14.4541 132.082 -41.4287c31.3262 -25.7461 48.5801 -60.8506 48.5801 -98.8418c0 -39.7012 -19.7236 -77.9814 -54.1143 -105.025c-37.1074 -29.1797 -89.2451 -44.6025 -150.777 -44.6025c0 0 -137.847 -0.0380859 -138.779 0.0839844
613
+ c-1.58887 0.0166016 -10.1426 0.178711 -16.1035 -6.03418c-15.2246 -15.8682 -10.2822 -35.7451 -10.2822 -35.7451c16.1436 -111.692 94.8281 -196.703 189.174 -196.703c60.5449 0 107.477 20.0098 135.718 57.8643zM299.966 528.967
614
+ c-93.6094 -0.138672 -171.747 -83.958 -188.601 -194.453c13.1006 4.79102 24.6084 4.78516 29.0176 4.55566h135.812c50.2109 0 91.6611 11.7246 119.869 33.9053c22.584 17.7588 35.0215 41.1006 35.0215 65.7217c0.00195312 43.4297 -41.0283 90.167 -131.12 90.2705z
615
+ M210.937 673.717c-13.8086 0 -25 11.1914 -25 25v13.709c0 13.8066 11.1914 25 25 25c13.8057 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1934 -25 -25 -25zM390.937 673.717c-13.8096 0 -25 11.1914 -25 25v13.709c0 13.8066 11.1904 25 25 25
616
+ c13.8057 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1934 -25 -25 -25z" />
617
+ <glyph glyph-name="igrave" unicode="&#xec;" horiz-adv-x="281"
618
+ d="M107.553 0.0195312v578.98h50v-578.98h-50zM207.708 618.164l-164.708 126.14l30.3994 39.6943l164.708 -126.14z" />
619
+ <glyph glyph-name="iacute" unicode="&#xed;" horiz-adv-x="279"
620
+ d="M123.562 0.0195312v578.98h50v-578.98h-50zM70.3984 618.166l-30.3994 39.6934l164.707 126.139l30.3984 -39.6934z" />
621
+ <glyph glyph-name="icircumflex" unicode="&#xee;" horiz-adv-x="364"
622
+ d="M156.619 0.0195312v578.98h50v-578.98h-50zM181.618 729.499l-111.048 -74.666l-28.5693 41.0361l139.352 96.7979l0.265625 -0.202148l139.62 -96.5957l-28.5713 -41.0361z" />
623
+ <glyph glyph-name="idieresis" unicode="&#xef;" horiz-adv-x="318"
624
+ d="M132.7 0.0195312v578.98h50v-578.98h-50zM67 737.424c13.8066 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1934 -25 -25 -25c-13.8096 0 -25 11.1904 -25 25v13.709c0 13.8066 11.1904 25 25 25zM247 737.424c13.8066 0 25 -11.1934 25 -25v-13.709
625
+ c0 -13.8096 -11.1934 -25 -25 -25c-13.8096 0 -25 11.1904 -25 25v13.709c0 13.8066 11.1904 25 25 25z" />
626
+ <glyph glyph-name="eth" unicode="&#xf0;" horiz-adv-x="171"
627
+ />
628
+ <glyph glyph-name="ntilde" unicode="&#xf1;" horiz-adv-x="553"
629
+ d="M420.332 513.692c38.4775 -41.5596 59.6699 -96.6846 59.6699 -155.221v-358.451h-50v358.451c0 94.0117 -69.9805 170.496 -156 170.496s-156 -76.4844 -156 -170.496v-358.451h-50v358.451c0 58.5361 21.1914 113.662 59.6689 155.221
630
+ c38.9717 42.0928 90.9385 65.2744 146.33 65.2744s107.358 -23.1807 146.331 -65.2744zM200.513 700.952l-10.6123 -22.6348l-45.2715 21.2246l10.6094 22.6367c15.252 32.5342 33.2969 50.8467 55.1641 55.9873c30.375 7.14062 55.4209 -12.7354 77.5205 -30.2676
631
+ c13.4287 -10.6553 30.1494 -23.916 38.9307 -21.8447c2.99414 0.705078 13.9336 5.51562 29.0605 37.8467l10.5947 22.6436l45.2891 -21.1904l-10.5967 -22.6455c-18.123 -38.7334 -38.1055 -59.4922 -62.8877 -65.3271
632
+ c-4.58887 -1.08008 -9.0791 -1.57227 -13.4619 -1.57227c-26.5146 0 -49.2275 18.0215 -68.0039 32.918c-11.2246 8.90625 -28.1875 22.3652 -35.002 20.7627c-0.915039 -0.214844 -9.28809 -2.84277 -21.333 -28.5371z" />
633
+ <glyph glyph-name="ograve" unicode="&#xf2;" horiz-adv-x="616"
634
+ d="M480.655 486.472c45.8662 -53.709 71.125 -124.875 71.125 -200.383s-25.2588 -146.671 -71.125 -200.38c-22.6309 -26.501 -49.0781 -47.3545 -78.6045 -61.9785c-30.8975 -15.3037 -63.7559 -23.0625 -97.6611 -23.0625c-33.9062 0 -66.7637 7.75879 -97.6621 23.0635
635
+ c-29.5273 14.625 -55.9746 35.4766 -78.6045 61.9785c-45.8672 53.708 -71.126 124.87 -71.126 200.379s25.2588 146.672 71.125 200.382c22.6309 26.5 49.0781 47.3545 78.6045 61.9795c30.8975 15.3027 63.7559 23.0625 97.6621 23.0625
636
+ s66.7646 -7.75879 97.6621 -23.0625c29.5273 -14.625 55.9736 -35.4775 78.6045 -61.9785zM304.392 50.6689c108.842 0 197.39 105.605 197.39 235.419s-88.5488 235.424 -197.39 235.424c-108.842 0 -197.391 -105.611 -197.391 -235.423s88.5488 -235.42 197.391 -235.42z
637
+ M206.837 744.314l30.3994 39.6943l164.705 -126.139l-30.3984 -39.6934z" />
638
+ <glyph glyph-name="oacute" unicode="&#xf3;" horiz-adv-x="616"
639
+ d="M480.655 486.472c45.8662 -53.709 71.125 -124.875 71.125 -200.383s-25.2588 -146.671 -71.125 -200.38c-22.6309 -26.501 -49.0781 -47.3545 -78.6045 -61.9785c-30.8975 -15.3037 -63.7559 -23.0625 -97.6611 -23.0625c-33.9062 0 -66.7637 7.75879 -97.6621 23.0635
640
+ c-29.5273 14.625 -55.9746 35.4766 -78.6045 61.9785c-45.8672 53.708 -71.126 124.87 -71.126 200.379s25.2588 146.672 71.125 200.382c22.6309 26.5 49.0781 47.3545 78.6045 61.9795c30.8975 15.3027 63.7559 23.0625 97.6621 23.0625
641
+ s66.7646 -7.75879 97.6621 -23.0625c29.5273 -14.625 55.9736 -35.4775 78.6045 -61.9785zM304.392 50.6689c108.842 0 197.39 105.605 197.39 235.419s-88.5488 235.424 -197.39 235.424c-108.842 0 -197.391 -105.611 -197.391 -235.423s88.5488 -235.42 197.391 -235.42z
642
+ M196.987 657.862l164.707 126.139l30.3994 -39.6934l-164.706 -126.139z" />
643
+ <glyph glyph-name="ocircumflex" unicode="&#xf4;" horiz-adv-x="625"
644
+ d="M486.655 486.472c45.8662 -53.709 71.125 -124.875 71.125 -200.383s-25.2598 -146.671 -71.125 -200.38c-22.6299 -26.5 -49.0781 -47.3545 -78.6045 -61.9785c-30.8975 -15.3037 -63.7559 -23.0625 -97.6611 -23.0625c-33.9062 0 -66.7637 7.75879 -97.6621 23.0635
645
+ c-29.5273 14.625 -55.9746 35.4766 -78.6045 61.9785c-45.8672 53.708 -71.126 124.869 -71.126 200.379c0 75.5088 25.2588 146.672 71.125 200.382c22.6309 26.5 49.0781 47.3545 78.6045 61.9795c30.8975 15.3027 63.7559 23.0625 97.6621 23.0625
646
+ s66.7656 -7.75879 97.6621 -23.0625c29.5273 -14.625 55.9736 -35.4775 78.6045 -61.9785zM310.392 50.6689c108.842 0 197.39 105.605 197.39 235.419s-88.5488 235.424 -197.39 235.424c-108.842 0 -197.391 -105.611 -197.391 -235.423s88.5488 -235.42 197.391 -235.42z
647
+ M310.39 730.146l-111.048 -74.666l-28.5693 41.0361l139.352 96.7979l0.265625 -0.202148l139.62 -96.5957l-28.5713 -41.0361z" />
648
+ <glyph glyph-name="otilde" unicode="&#xf5;" horiz-adv-x="616"
649
+ d="M480.655 486.472c45.8662 -53.709 71.125 -124.875 71.125 -200.383s-25.2588 -146.671 -71.125 -200.38c-22.6309 -26.501 -49.0781 -47.3545 -78.6045 -61.9785c-30.8975 -15.3037 -63.7559 -23.0625 -97.6611 -23.0625c-33.9062 0 -66.7637 7.75879 -97.6621 23.0635
650
+ c-29.5273 14.625 -55.9746 35.4766 -78.6045 61.9785c-45.8672 53.708 -71.126 124.87 -71.126 200.379s25.2588 146.672 71.125 200.382c22.6309 26.5 49.0781 47.3545 78.6045 61.9795c30.8975 15.3027 63.7559 23.0625 97.6621 23.0625
651
+ s66.7646 -7.75879 97.6621 -23.0625c29.5273 -14.625 55.9736 -35.4775 78.6045 -61.9785zM304.392 50.6689c108.842 0 197.39 105.605 197.39 235.419s-88.5488 235.424 -197.39 235.424c-108.842 0 -197.391 -105.611 -197.391 -235.423s88.5488 -235.42 197.391 -235.42z
652
+ M226.691 700.949l-10.6113 -22.6377l-45.2725 21.2236l10.6113 22.6357c15.251 32.5342 33.2959 50.8477 55.1641 55.9883c30.375 7.14062 55.4199 -12.7354 77.5195 -30.2676c13.4287 -10.6553 30.1504 -23.916 38.9316 -21.8447
653
+ c2.99316 0.705078 13.9326 5.51562 29.0596 37.8457l10.5947 22.6465l45.2881 -21.1875l-10.5957 -22.6455c-18.123 -38.7334 -38.1064 -59.4922 -62.8887 -65.3271c-4.58887 -1.08008 -9.0791 -1.57227 -13.4619 -1.57227c-26.5146 0 -49.2275 18.0215 -68.0039 32.917
654
+ c-11.2246 8.90625 -28.1875 22.3652 -35.002 20.7627c-0.915039 -0.214844 -9.28809 -2.84277 -21.333 -28.5371z" />
655
+ <glyph glyph-name="odieresis" unicode="&#xf6;" horiz-adv-x="616"
656
+ d="M480.655 486.472c45.8662 -53.709 71.125 -124.875 71.125 -200.383s-25.2588 -146.671 -71.125 -200.38c-22.6309 -26.501 -49.0781 -47.3545 -78.6045 -61.9785c-30.8975 -15.3037 -63.7559 -23.0625 -97.6611 -23.0625c-33.9062 0 -66.7637 7.75879 -97.6621 23.0635
657
+ c-29.5273 14.625 -55.9746 35.4766 -78.6045 61.9785c-45.8672 53.708 -71.126 124.87 -71.126 200.379s25.2588 146.672 71.125 200.382c22.6309 26.5 49.0781 47.3545 78.6045 61.9795c30.8975 15.3027 63.7559 23.0625 97.6621 23.0625
658
+ s66.7646 -7.75879 97.6621 -23.0625c29.5273 -14.625 55.9736 -35.4775 78.6045 -61.9785zM304.392 50.6689c108.842 0 197.39 105.605 197.39 235.419s-88.5488 235.424 -197.39 235.424c-108.842 0 -197.391 -105.611 -197.391 -235.423s88.5488 -235.42 197.391 -235.42z
659
+ M214.392 673.712c-13.8086 0 -25 11.1914 -25 25v13.709c0 13.8066 11.1914 25 25 25c13.8057 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1924 -25 -25 -25zM394.392 673.712c-13.8096 0 -25 11.1914 -25 25v13.709c0 13.8066 11.1904 25 25 25
660
+ c13.8057 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1934 -25 -25 -25z" />
661
+ <glyph glyph-name="divide" unicode="&#xf7;" horiz-adv-x="608"
662
+ d="M296.536 96.3564c26.751 0 45.0957 -19.873 45.0957 -48.1543c0 -27.5146 -17.5801 -48.1533 -45.8623 -48.1533c-26.751 0 -45.0967 20.6357 -45.0967 48.1533c0 28.2812 19.1104 48.1543 45.8633 48.1543zM59 277.875v48.9678h481.832v-48.9678h-481.832z
663
+ M295.77 499.848c-26.751 0 -45.0977 20.6367 -45.0967 48.1533c0 28.2803 19.1104 48.1543 45.8633 48.1543c26.751 0 45.0957 -19.874 45.0957 -48.1543c0 -27.5156 -17.5801 -48.1533 -45.8623 -48.1533z" />
664
+ <glyph glyph-name="oslash" unicode="&#xf8;" horiz-adv-x="620"
665
+ d="M556.476 579l-70.7588 -94.9961c44.5518 -53.4131 69.0645 -123.55 69.0645 -197.912c0 -75.5078 -25.2588 -146.671 -71.125 -200.38c-22.6299 -26.501 -49.0771 -47.3545 -78.6045 -61.9785c-30.8975 -15.3047 -63.7559 -23.0635 -97.6621 -23.0635
666
+ s-66.7646 7.75879 -97.6621 23.0635c-15.9902 7.91992 -31.0684 17.6816 -45.1348 29.1611l-39.3838 -52.875h-62.3398l65.916 88.4951c-44.377 53.3701 -68.7881 123.368 -68.7881 197.575c0 75.5088 25.2588 146.672 71.126 200.383
667
+ c22.6299 26.5 49.0781 47.3545 78.6045 61.9795c30.8975 15.3037 63.7559 23.0625 97.6621 23.0625s66.7646 -7.75977 97.6621 -23.0625c15.8643 -7.85938 30.8301 -17.5322 44.8018 -28.8955l44.2764 59.4434h62.3457zM110.001 286.09
668
+ c0 -59.8086 18.8076 -114.469 49.7256 -156.039l260.206 349.336c-31.9473 26.5391 -70.7441 42.127 -112.541 42.127c-108.842 0 -197.391 -105.61 -197.391 -235.424zM504.782 286.091c0 59.9795 -18.915 114.78 -49.9893 156.395l-260.271 -349.418
669
+ c32.0088 -26.7051 70.9297 -42.3975 112.87 -42.3975c108.841 0 197.39 105.607 197.39 235.421z" />
670
+ <glyph glyph-name="ugrave" unicode="&#xf9;" horiz-adv-x="549"
671
+ d="M429 578.967h49.998v-358.451c0 -58.5371 -21.1904 -113.662 -59.668 -155.223c-38.9727 -42.0918 -90.9395 -65.2744 -146.331 -65.2744s-107.358 23.1807 -146.33 65.2744c-38.4785 41.5605 -59.6689 96.6855 -59.6689 155.223v358.451h50v-358.451
672
+ c0 -94.0117 69.9805 -170.496 156 -170.496s156 76.4844 156 170.496v358.451zM175.446 744.313l30.3994 39.6943l164.706 -126.139l-30.3994 -39.6934z" />
673
+ <glyph glyph-name="uacute" unicode="&#xfa;" horiz-adv-x="549"
674
+ d="M429 578.967h49.998v-358.451c0 -58.5371 -21.1904 -113.662 -59.668 -155.223c-38.9727 -42.0918 -90.9395 -65.2744 -146.331 -65.2744s-107.358 23.1807 -146.33 65.2744c-38.4785 41.5605 -59.6689 96.6855 -59.6689 155.223v358.451h50v-358.451
675
+ c0 -94.0117 69.9805 -170.496 156 -170.496s156 76.4844 156 170.496v358.451zM175.436 657.866l164.708 126.139l30.3994 -39.6934l-164.708 -126.14z" />
676
+ <glyph glyph-name="ucircumflex" unicode="&#xfb;" horiz-adv-x="555"
677
+ d="M433 578.967h49.998v-358.451c0 -58.5371 -21.1904 -113.662 -59.668 -155.223c-38.9727 -42.0918 -90.9395 -65.2744 -146.331 -65.2744s-107.358 23.1797 -146.33 65.2744c-38.4785 41.5605 -59.6689 96.6855 -59.6689 155.223v358.451h50v-358.451
678
+ c0 -94.0117 69.9805 -170.496 156 -170.496s156 76.4844 156 170.496v358.451zM276.997 729.499l-111.048 -74.666l-28.5693 41.0361l139.352 96.7979l0.265625 -0.202148l139.62 -96.5957l-28.5713 -41.0361z" />
679
+ <glyph glyph-name="udieresis" unicode="&#xfc;" horiz-adv-x="549"
680
+ d="M429 578.967h49.998v-358.451c0 -58.5371 -21.1904 -113.662 -59.668 -155.223c-38.9727 -42.0918 -90.9395 -65.2744 -146.331 -65.2744s-107.358 23.1807 -146.33 65.2744c-38.4785 41.5605 -59.6689 96.6855 -59.6689 155.223v358.451h50v-358.451
681
+ c0 -94.0117 69.9805 -170.496 156 -170.496s156 76.4844 156 170.496v358.451zM182.998 673.715c-13.8086 0 -25 11.1914 -25 25v13.709c0 13.8066 11.1904 25 25 25c13.8066 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1934 -25 -25 -25zM362.998 673.715
682
+ c-13.8086 0 -25 11.1914 -25 25v13.709c0 13.8066 11.1904 25 25 25c13.8066 0 25 -11.1934 25 -25v-13.709c0 -13.8096 -11.1934 -25 -25 -25z" />
683
+ <glyph glyph-name="OE" unicode="&#x152;" horiz-adv-x="1022"
684
+ d="M956.642 0.00976562l-467.035 -0.641602v25.2578c-35.7881 -16.7969 -73.542 -25.2939 -112.646 -25.2939c-43.541 0 -85.7139 10.6514 -125.354 31.6592c-37.8135 20.041 -71.6729 48.6035 -100.637 84.8965c-58.6641 73.5088 -90.9717 170.917 -90.9717 274.281
685
+ s32.3076 200.772 90.9736 274.28c28.9639 36.292 62.8232 64.8555 100.637 84.8965c39.6396 21.0078 81.8145 31.6602 125.354 31.6602c39.0996 0 76.8555 -8.49609 112.646 -25.293v27.7715l466.986 0.259766l0.0263672 -50l-417.014 -0.231445v-302.802
686
+ c11.9824 4.68848 25.8027 7.06348 41.4014 7.06348h375.6v-50h-375.599c-15.9434 0 -27.3193 -3.59375 -33.8115 -10.6826c-6.51074 -7.11133 -7.46875 -17.1426 -7.59082 -20.8203v-306.832l416.966 0.570312zM376.959 49.3301c39.3936 0 77.2646 10.7285 112.646 31.8809
687
+ v617.921c-35.3828 21.1523 -73.2549 31.877 -112.646 31.877c-147.203 0 -266.961 -152.899 -266.961 -340.839s119.758 -340.84 266.961 -340.84z" />
688
+ <glyph glyph-name="oe" unicode="&#x153;" horiz-adv-x="990"
689
+ d="M896.782 128.573l40.0762 -29.8965l-14.9492 -20.0381c-26.5342 -35.5693 -78.5723 -77.9668 -175.794 -77.9668c-66.1211 0 -127.701 30.7275 -173.399 86.5254c-18.2539 22.2881 -33.1289 47.5898 -44.3213 74.9756
690
+ c-11.6719 -27.9414 -27.3584 -53.7666 -46.7402 -76.4619c-22.6299 -26.501 -49.0771 -47.3545 -78.6045 -61.9785c-30.8975 -15.3047 -63.7559 -23.0635 -97.6621 -23.0635s-66.7646 7.75879 -97.6621 23.0635c-29.5273 14.625 -55.9736 35.4775 -78.6045 61.9785
691
+ c-45.8662 53.709 -71.125 124.872 -71.125 200.38c0 75.5088 25.2588 146.672 71.126 200.384c22.6299 26.5 49.0781 47.3535 78.6045 61.9785c30.8975 15.3037 63.7559 23.0625 97.6621 23.0625s66.7646 -7.75977 97.6621 -23.0625
692
+ c29.5273 -14.625 55.9736 -35.4775 78.6045 -61.9785c18.5996 -21.7812 33.8096 -46.4336 45.3213 -73.0811c11.4414 28.9268 26.9707 55.6465 46.2441 79.085c22.124 26.9062 48.002 48.0898 76.915 62.9619c30.0938 15.4814 62.1025 23.3945 95.1455 23.5254
693
+ l0.290039 0.00195312h0.543945l0.222656 -0.000976562c53.5967 -0.135742 99.2588 -14.4541 132.081 -41.4287c31.3271 -25.7451 48.5801 -60.8477 48.5801 -98.8408c0 -39.7021 -19.7246 -77.9824 -54.1162 -105.025
694
+ c-37.1064 -29.1797 -89.2441 -44.6025 -150.776 -44.6025c0 0 -137.847 -0.0380859 -138.779 0.0839844c-1.58984 0.015625 -10.1406 0.178711 -16.1016 -6.03418c-15.2246 -15.8691 -10.2822 -35.7451 -10.2822 -35.7451
695
+ c16.1436 -111.692 94.8271 -196.703 189.173 -196.703c60.5459 0 107.478 20.0098 135.719 57.8643zM745.879 528.969c-93.6084 -0.138672 -171.748 -83.959 -188.602 -194.453c13.1006 4.79004 24.6084 4.78516 29.0176 4.55664h135.814
696
+ c50.2119 0 91.6611 11.7236 119.87 33.9053c22.583 17.7588 35.0215 41.0986 35.0215 65.7217c0 43.4287 -41.0303 90.167 -131.122 90.2695zM305.391 50.6729c108.841 0 197.39 105.605 197.39 235.419s-88.5479 235.424 -197.39 235.424
697
+ s-197.391 -105.611 -197.391 -235.423s88.5488 -235.42 197.391 -235.42z" />
698
+ <glyph glyph-name="mu" unicode="&#x3bc;" horiz-adv-x="561"
699
+ d="M436 784l49.998 -0.00195312v-350.451c0 -58.5371 -21.1904 -113.662 -59.668 -155.222c-38.9717 -42.0918 -90.9395 -65.2734 -146.331 -65.2734c0 0 -122.142 0.138672 -122.66 0.191406c-1.58301 0.03125 -14.251 0.0566406 -22.8213 -8.10449
700
+ c-6.97949 -6.64648 -10.5186 -18.0283 -10.5186 -33.8301v-171.29h-50v783.98h50v-527.219c16.2607 6.66309 31.0977 6.63184 35.8379 6.40527l120.19 -0.132812c85.9912 0 155.973 76.4844 155.973 170.496v350.451z" />
701
+ <glyph glyph-name="perthousand" unicode="&#x2030;" horiz-adv-x="921"
702
+ d="M508.973 784.006l54.8926 -0.00585938l-452.661 -783.98h-55zM176.735 507.797c-69.8818 0 -126.735 59.7109 -126.734 133.104c0 73.3936 56.8525 133.104 126.734 133.104c69.8828 0 126.736 -59.708 126.736 -133.104c0 -73.3936 -56.8525 -133.104 -126.736 -133.104
703
+ zM176.735 726.411c-43.6377 0 -79.1396 -38.3594 -79.1396 -85.5107c0 -47.1494 35.502 -85.5088 79.1396 -85.5088c43.6396 0 79.1426 38.3604 79.1426 85.5088c0 47.1514 -35.5029 85.5107 -79.1426 85.5107zM449.892 266.53c69.8828 0 126.737 -59.7119 126.737 -133.104
704
+ s-56.8545 -133.104 -126.737 -133.104c-69.8818 0 -126.735 59.7109 -126.735 133.104c0 73.3926 56.8535 133.104 126.735 133.104zM449.893 47.917c43.6387 0 79.1416 38.3584 79.1416 85.5088c0 47.1514 -35.5029 85.5098 -79.1416 85.5098
705
+ c-43.6377 0 -79.1396 -38.3604 -79.1396 -85.5098c0 -47.1504 35.502 -85.5088 79.1396 -85.5088zM744.353 266.53c69.8828 0 126.737 -59.7119 126.737 -133.104s-56.8535 -133.104 -126.737 -133.104c-69.8809 0 -126.734 59.7109 -126.734 133.104
706
+ c0 73.3926 56.8525 133.104 126.734 133.104zM744.354 47.917c43.6377 0 79.1406 38.3594 79.1426 85.5088c0 47.1514 -35.5039 85.5098 -79.1426 85.5098c-43.6367 0 -79.1387 -38.3604 -79.1387 -85.5098c0 -47.1504 35.502 -85.5088 79.1387 -85.5088z" />
707
+ <glyph glyph-name="Euro" unicode="&#x20ac;" horiz-adv-x="767"
708
+ d="M663.07 182.729l13.2012 21.4443l42.8945 -26.4014l-13.2002 -21.4473c-28.8076 -46.8018 -66.4385 -85.6396 -108.828 -112.316c-44.4912 -27.9971 -94.6416 -42.7949 -145.029 -42.7949c-43.7041 0 -86.0381 10.6641 -125.829 31.6943
709
+ c-37.9629 20.0654 -71.957 48.6641 -101.038 85.0059c-42.0547 52.5547 -70.6084 117.312 -83.5107 187.724h-87.7285v50.3691h81.2676c-0.90332 12.0889 -1.37598 24.2871 -1.37598 36.5742c0 8.50293 0.240234 16.9619 0.674805 25.375h-80.5674v50.3691h85.8096
710
+ c11.8359 74.7402 41.1562 143.592 85.4316 198.922c29.0801 36.3398 63.0752 64.9404 101.038 85.0059c39.791 21.0312 82.126 31.6943 125.829 31.6943c50.3867 -0.000976562 100.538 -14.7979 145.028 -42.7949c42.3887 -26.6729 80.0205 -65.5117 108.829 -112.315
711
+ l13.2012 -21.4473l-42.8955 -26.4023l-13.2021 21.4473c-51.2988 83.3438 -128.191 131.146 -210.963 131.146c-127.248 0 -234.046 -113.56 -261.175 -265.255h258.443v-50.3682h-264.372c-0.486328 -8.37891 -0.741211 -16.8398 -0.741211 -25.375
712
+ c0 -12.3564 0.532227 -24.5557 1.54395 -36.5742h263.567v-50.3691h-256.276c30.2725 -146.049 134.914 -254.056 259.01 -254.056c82.7734 0 159.665 47.7998 210.963 131.146z" />
713
+ <hkern u1="&#x30;" u2="&#x37;" k="15" />
714
+ <hkern u1="&#x30;" u2="&#x33;" k="10" />
715
+ <hkern u1="&#x30;" u2="&#x30;" k="20" />
716
+ <hkern u1="&#x31;" u2="&#x39;" k="-20" />
717
+ <hkern u1="&#x31;" u2="&#x38;" k="-30" />
718
+ <hkern u1="&#x31;" u2="&#x36;" k="-30" />
719
+ <hkern u1="&#x31;" u2="&#x35;" k="-45" />
720
+ <hkern u1="&#x31;" u2="&#x33;" k="-20" />
721
+ <hkern u1="&#x31;" u2="&#x32;" k="-70" />
722
+ <hkern u1="&#x31;" u2="&#x31;" k="-70" />
723
+ <hkern u1="&#x31;" u2="&#x30;" k="-20" />
724
+ <hkern u1="&#x32;" u2="&#x39;" k="10" />
725
+ <hkern u1="&#x32;" u2="&#x38;" k="10" />
726
+ <hkern u1="&#x32;" u2="&#x37;" k="15" />
727
+ <hkern u1="&#x32;" u2="&#x36;" k="28" />
728
+ <hkern u1="&#x32;" u2="&#x35;" k="5" />
729
+ <hkern u1="&#x32;" u2="&#x34;" k="50" />
730
+ <hkern u1="&#x33;" u2="&#x39;" k="20" />
731
+ <hkern u1="&#x33;" u2="&#x37;" k="17" />
732
+ <hkern u1="&#x33;" u2="&#x36;" k="10" />
733
+ <hkern u1="&#x33;" u2="&#x34;" k="30" />
734
+ <hkern u1="&#x33;" u2="&#x33;" k="20" />
735
+ <hkern u1="&#x33;" u2="&#x31;" k="-10" />
736
+ <hkern u1="&#x33;" u2="&#x30;" k="45" />
737
+ <hkern u1="&#x34;" u2="&#x37;" k="20" />
738
+ <hkern u1="&#x34;" u2="&#x34;" k="30" />
739
+ <hkern u1="&#x34;" u2="&#x32;" k="-5" />
740
+ <hkern u1="&#x34;" u2="&#x31;" k="-50" />
741
+ <hkern u1="&#x34;" u2="&#x30;" k="30" />
742
+ <hkern u1="&#x35;" u2="&#x39;" k="28" />
743
+ <hkern u1="&#x35;" u2="&#x37;" k="20" />
744
+ <hkern u1="&#x35;" u2="&#x36;" k="19" />
745
+ <hkern u1="&#x35;" u2="&#x34;" k="45" />
746
+ <hkern u1="&#x35;" u2="&#x31;" k="-10" />
747
+ <hkern u1="&#x35;" u2="&#x30;" k="20" />
748
+ <hkern u1="&#x36;" u2="&#x39;" k="20" />
749
+ <hkern u1="&#x36;" u2="&#x38;" k="20" />
750
+ <hkern u1="&#x36;" u2="&#x37;" k="30" />
751
+ <hkern u1="&#x36;" u2="&#x34;" k="40" />
752
+ <hkern u1="&#x36;" u2="&#x31;" k="-20" />
753
+ <hkern u1="&#x36;" u2="&#x30;" k="40" />
754
+ <hkern u1="&#x37;" u2="&#x39;" k="20" />
755
+ <hkern u1="&#x37;" u2="&#x38;" k="35" />
756
+ <hkern u1="&#x37;" u2="&#x36;" k="20" />
757
+ <hkern u1="&#x37;" u2="&#x34;" k="80" />
758
+ <hkern u1="&#x37;" u2="&#x30;" k="60" />
759
+ <hkern u1="&#x38;" u2="&#x39;" k="20" />
760
+ <hkern u1="&#x38;" u2="&#x38;" k="20" />
761
+ <hkern u1="&#x38;" u2="&#x37;" k="50" />
762
+ <hkern u1="&#x38;" u2="&#x36;" k="10" />
763
+ <hkern u1="&#x38;" u2="&#x34;" k="30" />
764
+ <hkern u1="&#x38;" u2="&#x31;" k="-15" />
765
+ <hkern u1="&#x38;" u2="&#x30;" k="45" />
766
+ <hkern u1="&#x39;" u2="&#x39;" k="20" />
767
+ <hkern u1="&#x39;" u2="&#x38;" k="20" />
768
+ <hkern u1="&#x39;" u2="&#x37;" k="40" />
769
+ <hkern u1="&#x39;" u2="&#x36;" k="40" />
770
+ <hkern u1="&#x39;" u2="&#x34;" k="50" />
771
+ <hkern u1="&#x39;" u2="&#x33;" k="28" />
772
+ <hkern u1="&#x39;" u2="&#x31;" k="-10" />
773
+ <hkern u1="&#x39;" u2="&#x30;" k="60" />
774
+ <hkern u1="A" u2="&#xd8;" k="40" />
775
+ <hkern u1="A" u2="&#xd6;" k="40" />
776
+ <hkern u1="A" u2="&#xd5;" k="40" />
777
+ <hkern u1="A" u2="&#xd4;" k="40" />
778
+ <hkern u1="A" u2="&#xd3;" k="40" />
779
+ <hkern u1="A" u2="&#xd2;" k="40" />
780
+ <hkern u1="A" u2="z" k="19" />
781
+ <hkern u1="A" u2="y" k="67" />
782
+ <hkern u1="A" u2="x" k="28" />
783
+ <hkern u1="A" u2="w" k="62" />
784
+ <hkern u1="A" u2="v" k="72" />
785
+ <hkern u1="A" u2="u" k="30" />
786
+ <hkern u1="A" u2="t" k="28" />
787
+ <hkern u1="A" u2="s" k="38" />
788
+ <hkern u1="A" u2="r" k="14" />
789
+ <hkern u1="A" u2="q" k="48" />
790
+ <hkern u1="A" u2="p" k="23" />
791
+ <hkern u1="A" u2="o" k="70" />
792
+ <hkern u1="A" u2="n" k="28" />
793
+ <hkern u1="A" u2="m" k="19" />
794
+ <hkern u1="A" u2="k" k="14" />
795
+ <hkern u1="A" u2="j" k="86" />
796
+ <hkern u1="A" u2="i" k="28" />
797
+ <hkern u1="A" u2="h" k="14" />
798
+ <hkern u1="A" u2="g" k="52" />
799
+ <hkern u1="A" u2="e" k="48" />
800
+ <hkern u1="A" u2="d" k="52" />
801
+ <hkern u1="A" u2="c" k="62" />
802
+ <hkern u1="A" u2="b" k="14" />
803
+ <hkern u1="A" u2="a" k="24" />
804
+ <hkern u1="A" u2="Y" k="100" />
805
+ <hkern u1="A" u2="W" k="88" />
806
+ <hkern u1="A" u2="V" k="96" />
807
+ <hkern u1="A" u2="U" k="20" />
808
+ <hkern u1="A" u2="T" k="20" />
809
+ <hkern u1="A" u2="S" k="15" />
810
+ <hkern u1="A" u2="Q" k="81" />
811
+ <hkern u1="A" u2="O" k="40" />
812
+ <hkern u1="A" u2="I" k="-36" />
813
+ <hkern u1="A" u2="G" k="40" />
814
+ <hkern u1="A" u2="C" k="30" />
815
+ <hkern u1="B" u2="z" k="43" />
816
+ <hkern u1="B" u2="y" k="52" />
817
+ <hkern u1="B" u2="x" k="52" />
818
+ <hkern u1="B" u2="w" k="62" />
819
+ <hkern u1="B" u2="v" k="38" />
820
+ <hkern u1="B" u2="u" k="43" />
821
+ <hkern u1="B" u2="t" k="33" />
822
+ <hkern u1="B" u2="s" k="52" />
823
+ <hkern u1="B" u2="r" k="38" />
824
+ <hkern u1="B" u2="q" k="48" />
825
+ <hkern u1="B" u2="p" k="38" />
826
+ <hkern u1="B" u2="o" k="62" />
827
+ <hkern u1="B" u2="n" k="14" />
828
+ <hkern u1="B" u2="m" k="48" />
829
+ <hkern u1="B" u2="k" k="43" />
830
+ <hkern u1="B" u2="j" k="105" />
831
+ <hkern u1="B" u2="i" k="28" />
832
+ <hkern u1="B" u2="h" k="43" />
833
+ <hkern u1="B" u2="g" k="48" />
834
+ <hkern u1="B" u2="e" k="39" />
835
+ <hkern u1="B" u2="d" k="38" />
836
+ <hkern u1="B" u2="c" k="43" />
837
+ <hkern u1="B" u2="b" k="28" />
838
+ <hkern u1="B" u2="a" k="48" />
839
+ <hkern u1="B" u2="Y" k="50" />
840
+ <hkern u1="B" u2="T" k="20" />
841
+ <hkern u1="B" u2="Q" k="22" />
842
+ <hkern u1="B" u2="I" k="-36" />
843
+ <hkern u1="C" u2="z" k="33" />
844
+ <hkern u1="C" u2="y" k="31" />
845
+ <hkern u1="C" u2="x" k="41" />
846
+ <hkern u1="C" u2="w" k="52" />
847
+ <hkern u1="C" u2="v" k="40" />
848
+ <hkern u1="C" u2="u" k="35" />
849
+ <hkern u1="C" u2="t" k="21" />
850
+ <hkern u1="C" u2="s" k="35" />
851
+ <hkern u1="C" u2="r" k="16" />
852
+ <hkern u1="C" u2="q" k="49" />
853
+ <hkern u1="C" u2="p" k="15" />
854
+ <hkern u1="C" u2="o" k="50" />
855
+ <hkern u1="C" u2="n" k="48" />
856
+ <hkern u1="C" u2="m" k="43" />
857
+ <hkern u1="C" u2="l" k="17" />
858
+ <hkern u1="C" u2="k" k="14" />
859
+ <hkern u1="C" u2="j" k="91" />
860
+ <hkern u1="C" u2="i" k="5" />
861
+ <hkern u1="C" u2="h" k="42" />
862
+ <hkern u1="C" u2="g" k="45" />
863
+ <hkern u1="C" u2="f" k="14" />
864
+ <hkern u1="C" u2="e" k="53" />
865
+ <hkern u1="C" u2="d" k="37" />
866
+ <hkern u1="C" u2="c" k="57" />
867
+ <hkern u1="C" u2="b" k="28" />
868
+ <hkern u1="C" u2="a" k="31" />
869
+ <hkern u1="C" u2="Z" k="-36" />
870
+ <hkern u1="C" u2="Y" k="75" />
871
+ <hkern u1="C" u2="T" k="40" />
872
+ <hkern u1="C" u2="O" k="20" />
873
+ <hkern u1="C" u2="L" k="-24" />
874
+ <hkern u1="C" u2="I" k="-60" />
875
+ <hkern u1="D" u2="z" k="67" />
876
+ <hkern u1="D" u2="y" k="33" />
877
+ <hkern u1="D" u2="x" k="52" />
878
+ <hkern u1="D" u2="w" k="57" />
879
+ <hkern u1="D" u2="v" k="38" />
880
+ <hkern u1="D" u2="u" k="43" />
881
+ <hkern u1="D" u2="t" k="24" />
882
+ <hkern u1="D" u2="r" k="14" />
883
+ <hkern u1="D" u2="q" k="57" />
884
+ <hkern u1="D" u2="p" k="48" />
885
+ <hkern u1="D" u2="o" k="45" />
886
+ <hkern u1="D" u2="n" k="42" />
887
+ <hkern u1="D" u2="m" k="52" />
888
+ <hkern u1="D" u2="l" k="19" />
889
+ <hkern u1="D" u2="k" k="48" />
890
+ <hkern u1="D" u2="j" k="115" />
891
+ <hkern u1="D" u2="i" k="10" />
892
+ <hkern u1="D" u2="h" k="52" />
893
+ <hkern u1="D" u2="g" k="52" />
894
+ <hkern u1="D" u2="f" k="24" />
895
+ <hkern u1="D" u2="e" k="50" />
896
+ <hkern u1="D" u2="c" k="40" />
897
+ <hkern u1="D" u2="b" k="38" />
898
+ <hkern u1="D" u2="a" k="45" />
899
+ <hkern u1="D" u2="Z" k="36" />
900
+ <hkern u1="D" u2="Y" k="88" />
901
+ <hkern u1="D" u2="T" k="50" />
902
+ <hkern u1="D" u2="Q" k="17" />
903
+ <hkern u1="D" u2="O" k="30" />
904
+ <hkern u1="D" u2="I" k="-12" />
905
+ <hkern u1="D" u2="A" k="10" />
906
+ <hkern u1="E" u2="e" k="19" />
907
+ <hkern u1="E" u2="a" k="19" />
908
+ <hkern u1="E" u2="Z" k="-60" />
909
+ <hkern u1="E" u2="Q" k="17" />
910
+ <hkern u1="E" u2="P" k="-20" />
911
+ <hkern u1="E" u2="O" k="11" />
912
+ <hkern u1="E" u2="I" k="-60" />
913
+ <hkern u1="E" u2="A" k="-24" />
914
+ <hkern u1="F" u2="z" k="115" />
915
+ <hkern u1="F" u2="y" k="91" />
916
+ <hkern u1="F" u2="x" k="67" />
917
+ <hkern u1="F" u2="w" k="76" />
918
+ <hkern u1="F" u2="v" k="91" />
919
+ <hkern u1="F" u2="u" k="96" />
920
+ <hkern u1="F" u2="t" k="56" />
921
+ <hkern u1="F" u2="s" k="96" />
922
+ <hkern u1="F" u2="r" k="83" />
923
+ <hkern u1="F" u2="q" k="125" />
924
+ <hkern u1="F" u2="p" k="81" />
925
+ <hkern u1="F" u2="o" k="124" />
926
+ <hkern u1="F" u2="n" k="100" />
927
+ <hkern u1="F" u2="m" k="100" />
928
+ <hkern u1="F" u2="l" k="33" />
929
+ <hkern u1="F" u2="k" k="38" />
930
+ <hkern u1="F" u2="j" k="125" />
931
+ <hkern u1="F" u2="i" k="38" />
932
+ <hkern u1="F" u2="h" k="48" />
933
+ <hkern u1="F" u2="g" k="105" />
934
+ <hkern u1="F" u2="f" k="38" />
935
+ <hkern u1="F" u2="e" k="125" />
936
+ <hkern u1="F" u2="d" k="100" />
937
+ <hkern u1="F" u2="c" k="110" />
938
+ <hkern u1="F" u2="b" k="62" />
939
+ <hkern u1="F" u2="a" k="105" />
940
+ <hkern u1="F" u2="Q" k="71" />
941
+ <hkern u1="F" u2="O" k="67" />
942
+ <hkern u1="F" u2="A" k="128" />
943
+ <hkern u1="G" u2="z" k="57" />
944
+ <hkern u1="G" u2="y" k="72" />
945
+ <hkern u1="G" u2="x" k="76" />
946
+ <hkern u1="G" u2="w" k="76" />
947
+ <hkern u1="G" u2="v" k="57" />
948
+ <hkern u1="G" u2="u" k="28" />
949
+ <hkern u1="G" u2="t" k="38" />
950
+ <hkern u1="G" u2="s" k="48" />
951
+ <hkern u1="G" u2="r" k="14" />
952
+ <hkern u1="G" u2="q" k="66" />
953
+ <hkern u1="G" u2="p" k="38" />
954
+ <hkern u1="G" u2="o" k="62" />
955
+ <hkern u1="G" u2="n" k="52" />
956
+ <hkern u1="G" u2="m" k="52" />
957
+ <hkern u1="G" u2="l" k="28" />
958
+ <hkern u1="G" u2="k" k="24" />
959
+ <hkern u1="G" u2="j" k="115" />
960
+ <hkern u1="G" u2="i" k="33" />
961
+ <hkern u1="G" u2="h" k="57" />
962
+ <hkern u1="G" u2="g" k="57" />
963
+ <hkern u1="G" u2="f" k="28" />
964
+ <hkern u1="G" u2="e" k="43" />
965
+ <hkern u1="G" u2="d" k="62" />
966
+ <hkern u1="G" u2="c" k="61" />
967
+ <hkern u1="G" u2="b" k="28" />
968
+ <hkern u1="G" u2="a" k="48" />
969
+ <hkern u1="G" u2="Y" k="80" />
970
+ <hkern u1="G" u2="T" k="45" />
971
+ <hkern u1="G" u2="Q" k="29" />
972
+ <hkern u1="G" u2="O" k="30" />
973
+ <hkern u1="G" u2="I" k="-36" />
974
+ <hkern u1="G" u2="A" k="24" />
975
+ <hkern u1="H" u2="x" k="19" />
976
+ <hkern u1="H" u2="w" k="33" />
977
+ <hkern u1="H" u2="v" k="28" />
978
+ <hkern u1="H" u2="s" k="19" />
979
+ <hkern u1="H" u2="q" k="38" />
980
+ <hkern u1="H" u2="o" k="38" />
981
+ <hkern u1="H" u2="m" k="38" />
982
+ <hkern u1="H" u2="j" k="67" />
983
+ <hkern u1="H" u2="g" k="24" />
984
+ <hkern u1="H" u2="e" k="28" />
985
+ <hkern u1="H" u2="d" k="38" />
986
+ <hkern u1="H" u2="c" k="43" />
987
+ <hkern u1="H" u2="a" k="4" />
988
+ <hkern u1="H" u2="R" k="-7" />
989
+ <hkern u1="H" u2="I" k="-48" />
990
+ <hkern u1="I" u2="q" k="4" />
991
+ <hkern u1="I" u2="o" k="24" />
992
+ <hkern u1="I" u2="j" k="38" />
993
+ <hkern u1="I" u2="Z" k="-72" />
994
+ <hkern u1="I" u2="Y" k="-20" />
995
+ <hkern u1="I" u2="X" k="-36" />
996
+ <hkern u1="I" u2="V" k="-48" />
997
+ <hkern u1="I" u2="U" k="-92" />
998
+ <hkern u1="I" u2="T" k="-56" />
999
+ <hkern u1="I" u2="S" k="-67" />
1000
+ <hkern u1="I" u2="R" k="-60" />
1001
+ <hkern u1="I" u2="P" k="-20" />
1002
+ <hkern u1="I" u2="O" k="-60" />
1003
+ <hkern u1="I" u2="N" k="-92" />
1004
+ <hkern u1="I" u2="M" k="-60" />
1005
+ <hkern u1="I" u2="L" k="-72" />
1006
+ <hkern u1="I" u2="K" k="-72" />
1007
+ <hkern u1="I" u2="I" k="-72" />
1008
+ <hkern u1="I" u2="H" k="-60" />
1009
+ <hkern u1="I" u2="G" k="-24" />
1010
+ <hkern u1="I" u2="E" k="-60" />
1011
+ <hkern u1="I" u2="D" k="-48" />
1012
+ <hkern u1="I" u2="C" k="-36" />
1013
+ <hkern u1="I" u2="B" k="-84" />
1014
+ <hkern u1="I" u2="A" k="-60" />
1015
+ <hkern u1="J" u2="s" k="9" />
1016
+ <hkern u1="J" u2="q" k="19" />
1017
+ <hkern u1="J" u2="o" k="28" />
1018
+ <hkern u1="J" u2="m" k="9" />
1019
+ <hkern u1="J" u2="j" k="72" />
1020
+ <hkern u1="J" u2="g" k="9" />
1021
+ <hkern u1="J" u2="d" k="9" />
1022
+ <hkern u1="J" u2="c" k="24" />
1023
+ <hkern u1="J" u2="I" k="-72" />
1024
+ <hkern u1="J" u2="E" k="-36" />
1025
+ <hkern u1="K" u2="z" k="56" />
1026
+ <hkern u1="K" u2="y" k="96" />
1027
+ <hkern u1="K" u2="x" k="62" />
1028
+ <hkern u1="K" u2="w" k="149" />
1029
+ <hkern u1="K" u2="v" k="129" />
1030
+ <hkern u1="K" u2="u" k="91" />
1031
+ <hkern u1="K" u2="t" k="57" />
1032
+ <hkern u1="K" u2="s" k="96" />
1033
+ <hkern u1="K" u2="r" k="52" />
1034
+ <hkern u1="K" u2="q" k="134" />
1035
+ <hkern u1="K" u2="p" k="72" />
1036
+ <hkern u1="K" u2="o" k="139" />
1037
+ <hkern u1="K" u2="n" k="81" />
1038
+ <hkern u1="K" u2="m" k="86" />
1039
+ <hkern u1="K" u2="l" k="38" />
1040
+ <hkern u1="K" u2="k" k="62" />
1041
+ <hkern u1="K" u2="j" k="139" />
1042
+ <hkern u1="K" u2="i" k="43" />
1043
+ <hkern u1="K" u2="h" k="62" />
1044
+ <hkern u1="K" u2="g" k="115" />
1045
+ <hkern u1="K" u2="f" k="43" />
1046
+ <hkern u1="K" u2="e" k="138" />
1047
+ <hkern u1="K" u2="d" k="129" />
1048
+ <hkern u1="K" u2="c" k="134" />
1049
+ <hkern u1="K" u2="b" k="62" />
1050
+ <hkern u1="K" u2="a" k="91" />
1051
+ <hkern u1="K" u2="Q" k="82" />
1052
+ <hkern u1="K" u2="O" k="81" />
1053
+ <hkern u1="K" u2="I" k="-24" />
1054
+ <hkern u1="L" u2="z" k="33" />
1055
+ <hkern u1="L" u2="y" k="93" />
1056
+ <hkern u1="L" u2="x" k="26" />
1057
+ <hkern u1="L" u2="w" k="115" />
1058
+ <hkern u1="L" u2="v" k="76" />
1059
+ <hkern u1="L" u2="u" k="52" />
1060
+ <hkern u1="L" u2="t" k="57" />
1061
+ <hkern u1="L" u2="s" k="37" />
1062
+ <hkern u1="L" u2="r" k="19" />
1063
+ <hkern u1="L" u2="q" k="108" />
1064
+ <hkern u1="L" u2="p" k="25" />
1065
+ <hkern u1="L" u2="o" k="76" />
1066
+ <hkern u1="L" u2="n" k="21" />
1067
+ <hkern u1="L" u2="m" k="33" />
1068
+ <hkern u1="L" u2="l" k="-11" />
1069
+ <hkern u1="L" u2="k" k="33" />
1070
+ <hkern u1="L" u2="j" k="76" />
1071
+ <hkern u1="L" u2="i" k="3" />
1072
+ <hkern u1="L" u2="h" k="38" />
1073
+ <hkern u1="L" u2="g" k="76" />
1074
+ <hkern u1="L" u2="f" k="17" />
1075
+ <hkern u1="L" u2="e" k="73" />
1076
+ <hkern u1="L" u2="d" k="81" />
1077
+ <hkern u1="L" u2="c" k="62" />
1078
+ <hkern u1="L" u2="b" k="14" />
1079
+ <hkern u1="L" u2="a" k="36" />
1080
+ <hkern u1="L" u2="Y" k="90" />
1081
+ <hkern u1="L" u2="T" k="50" />
1082
+ <hkern u1="L" u2="Q" k="125" />
1083
+ <hkern u1="L" u2="O" k="111" />
1084
+ <hkern u1="L" u2="I" k="-36" />
1085
+ <hkern u1="L" u2="C" k="96" />
1086
+ <hkern u1="M" u2="z" k="24" />
1087
+ <hkern u1="M" u2="y" k="9" />
1088
+ <hkern u1="M" u2="x" k="19" />
1089
+ <hkern u1="M" u2="w" k="24" />
1090
+ <hkern u1="M" u2="v" k="14" />
1091
+ <hkern u1="M" u2="s" k="14" />
1092
+ <hkern u1="M" u2="q" k="33" />
1093
+ <hkern u1="M" u2="o" k="38" />
1094
+ <hkern u1="M" u2="n" k="19" />
1095
+ <hkern u1="M" u2="m" k="9" />
1096
+ <hkern u1="M" u2="j" k="57" />
1097
+ <hkern u1="M" u2="i" k="-35" />
1098
+ <hkern u1="M" u2="g" k="19" />
1099
+ <hkern u1="M" u2="e" k="28" />
1100
+ <hkern u1="M" u2="d" k="14" />
1101
+ <hkern u1="M" u2="c" k="28" />
1102
+ <hkern u1="M" u2="a" k="14" />
1103
+ <hkern u1="M" u2="I" k="-72" />
1104
+ <hkern u1="N" u2="y" k="14" />
1105
+ <hkern u1="N" u2="x" k="33" />
1106
+ <hkern u1="N" u2="w" k="33" />
1107
+ <hkern u1="N" u2="v" k="28" />
1108
+ <hkern u1="N" u2="q" k="33" />
1109
+ <hkern u1="N" u2="o" k="28" />
1110
+ <hkern u1="N" u2="n" k="24" />
1111
+ <hkern u1="N" u2="m" k="9" />
1112
+ <hkern u1="N" u2="j" k="52" />
1113
+ <hkern u1="N" u2="g" k="28" />
1114
+ <hkern u1="N" u2="e" k="14" />
1115
+ <hkern u1="N" u2="d" k="19" />
1116
+ <hkern u1="N" u2="c" k="28" />
1117
+ <hkern u1="N" u2="I" k="-92" />
1118
+ <hkern u1="O" u2="z" k="33" />
1119
+ <hkern u1="O" u2="y" k="33" />
1120
+ <hkern u1="O" u2="x" k="48" />
1121
+ <hkern u1="O" u2="w" k="43" />
1122
+ <hkern u1="O" u2="v" k="43" />
1123
+ <hkern u1="O" u2="u" k="43" />
1124
+ <hkern u1="O" u2="t" k="14" />
1125
+ <hkern u1="O" u2="s" k="48" />
1126
+ <hkern u1="O" u2="r" k="19" />
1127
+ <hkern u1="O" u2="q" k="48" />
1128
+ <hkern u1="O" u2="p" k="28" />
1129
+ <hkern u1="O" u2="o" k="57" />
1130
+ <hkern u1="O" u2="n" k="28" />
1131
+ <hkern u1="O" u2="m" k="43" />
1132
+ <hkern u1="O" u2="l" k="24" />
1133
+ <hkern u1="O" u2="j" k="90" />
1134
+ <hkern u1="O" u2="i" k="28" />
1135
+ <hkern u1="O" u2="h" k="43" />
1136
+ <hkern u1="O" u2="g" k="43" />
1137
+ <hkern u1="O" u2="f" k="24" />
1138
+ <hkern u1="O" u2="e" k="38" />
1139
+ <hkern u1="O" u2="d" k="52" />
1140
+ <hkern u1="O" u2="c" k="43" />
1141
+ <hkern u1="O" u2="b" k="19" />
1142
+ <hkern u1="O" u2="a" k="28" />
1143
+ <hkern u1="O" u2="Z" k="37" />
1144
+ <hkern u1="O" u2="Y" k="103" />
1145
+ <hkern u1="O" u2="X" k="40" />
1146
+ <hkern u1="O" u2="W" k="50" />
1147
+ <hkern u1="O" u2="V" k="43" />
1148
+ <hkern u1="O" u2="T" k="100" />
1149
+ <hkern u1="O" u2="S" k="20" />
1150
+ <hkern u1="O" u2="R" k="10" />
1151
+ <hkern u1="O" u2="Q" k="30" />
1152
+ <hkern u1="O" u2="O" k="20" />
1153
+ <hkern u1="O" u2="J" k="50" />
1154
+ <hkern u1="O" u2="I" k="-36" />
1155
+ <hkern u1="O" u2="G" k="30" />
1156
+ <hkern u1="O" u2="E" k="-1" />
1157
+ <hkern u1="O" u2="C" k="20" />
1158
+ <hkern u1="O" u2="A" k="40" />
1159
+ <hkern u1="P" u2="&#xd8;" k="55" />
1160
+ <hkern u1="P" u2="&#xd6;" k="55" />
1161
+ <hkern u1="P" u2="&#xd5;" k="55" />
1162
+ <hkern u1="P" u2="&#xd4;" k="55" />
1163
+ <hkern u1="P" u2="&#xd3;" k="55" />
1164
+ <hkern u1="P" u2="&#xd2;" k="55" />
1165
+ <hkern u1="P" u2="z" k="33" />
1166
+ <hkern u1="P" u2="y" k="16" />
1167
+ <hkern u1="P" u2="x" k="17" />
1168
+ <hkern u1="P" u2="w" k="27" />
1169
+ <hkern u1="P" u2="v" k="19" />
1170
+ <hkern u1="P" u2="u" k="34" />
1171
+ <hkern u1="P" u2="t" k="27" />
1172
+ <hkern u1="P" u2="s" k="74" />
1173
+ <hkern u1="P" u2="r" k="48" />
1174
+ <hkern u1="P" u2="q" k="89" />
1175
+ <hkern u1="P" u2="p" k="42" />
1176
+ <hkern u1="P" u2="o" k="104" />
1177
+ <hkern u1="P" u2="n" k="72" />
1178
+ <hkern u1="P" u2="m" k="81" />
1179
+ <hkern u1="P" u2="l" k="7" />
1180
+ <hkern u1="P" u2="k" k="28" />
1181
+ <hkern u1="P" u2="j" k="115" />
1182
+ <hkern u1="P" u2="i" k="31" />
1183
+ <hkern u1="P" u2="h" k="45" />
1184
+ <hkern u1="P" u2="g" k="76" />
1185
+ <hkern u1="P" u2="f" k="31" />
1186
+ <hkern u1="P" u2="e" k="88" />
1187
+ <hkern u1="P" u2="d" k="84" />
1188
+ <hkern u1="P" u2="c" k="81" />
1189
+ <hkern u1="P" u2="b" k="36" />
1190
+ <hkern u1="P" u2="a" k="80" />
1191
+ <hkern u1="P" u2="Z" k="50" />
1192
+ <hkern u1="P" u2="Y" k="89" />
1193
+ <hkern u1="P" u2="X" k="20" />
1194
+ <hkern u1="P" u2="W" k="63" />
1195
+ <hkern u1="P" u2="V" k="32" />
1196
+ <hkern u1="P" u2="U" k="34" />
1197
+ <hkern u1="P" u2="T" k="66" />
1198
+ <hkern u1="P" u2="S" k="50" />
1199
+ <hkern u1="P" u2="R" k="20" />
1200
+ <hkern u1="P" u2="Q" k="90" />
1201
+ <hkern u1="P" u2="O" k="55" />
1202
+ <hkern u1="P" u2="N" k="21" />
1203
+ <hkern u1="P" u2="M" k="28" />
1204
+ <hkern u1="P" u2="K" k="25" />
1205
+ <hkern u1="P" u2="J" k="100" />
1206
+ <hkern u1="P" u2="H" k="28" />
1207
+ <hkern u1="P" u2="G" k="73" />
1208
+ <hkern u1="P" u2="F" k="21" />
1209
+ <hkern u1="P" u2="E" k="20" />
1210
+ <hkern u1="P" u2="D" k="43" />
1211
+ <hkern u1="P" u2="C" k="46" />
1212
+ <hkern u1="P" u2="B" k="14" />
1213
+ <hkern u1="P" u2="A" k="134" />
1214
+ <hkern u1="Q" u2="z" k="28" />
1215
+ <hkern u1="Q" u2="y" k="28" />
1216
+ <hkern u1="Q" u2="x" k="37" />
1217
+ <hkern u1="Q" u2="w" k="48" />
1218
+ <hkern u1="Q" u2="v" k="28" />
1219
+ <hkern u1="Q" u2="u" k="14" />
1220
+ <hkern u1="Q" u2="s" k="33" />
1221
+ <hkern u1="Q" u2="q" k="47" />
1222
+ <hkern u1="Q" u2="o" k="48" />
1223
+ <hkern u1="Q" u2="m" k="28" />
1224
+ <hkern u1="Q" u2="k" k="19" />
1225
+ <hkern u1="Q" u2="j" k="96" />
1226
+ <hkern u1="Q" u2="h" k="19" />
1227
+ <hkern u1="Q" u2="g" k="33" />
1228
+ <hkern u1="Q" u2="e" k="33" />
1229
+ <hkern u1="Q" u2="d" k="33" />
1230
+ <hkern u1="Q" u2="c" k="38" />
1231
+ <hkern u1="Q" u2="a" k="24" />
1232
+ <hkern u1="Q" u2="Y" k="115" />
1233
+ <hkern u1="Q" u2="W" k="53" />
1234
+ <hkern u1="Q" u2="V" k="35" />
1235
+ <hkern u1="Q" u2="T" k="75" />
1236
+ <hkern u1="Q" u2="Q" k="20" />
1237
+ <hkern u1="Q" u2="O" k="30" />
1238
+ <hkern u1="Q" u2="A" k="23" />
1239
+ <hkern u1="R" u2="Y" k="20" />
1240
+ <hkern u1="R" u2="W" k="36" />
1241
+ <hkern u1="R" u2="P" k="-20" />
1242
+ <hkern u1="R" u2="O" k="15" />
1243
+ <hkern u1="R" u2="I" k="-24" />
1244
+ <hkern u1="S" u2="z" k="14" />
1245
+ <hkern u1="S" u2="y" k="52" />
1246
+ <hkern u1="S" u2="x" k="57" />
1247
+ <hkern u1="S" u2="w" k="62" />
1248
+ <hkern u1="S" u2="v" k="57" />
1249
+ <hkern u1="S" u2="u" k="20" />
1250
+ <hkern u1="S" u2="s" k="24" />
1251
+ <hkern u1="S" u2="r" k="19" />
1252
+ <hkern u1="S" u2="q" k="43" />
1253
+ <hkern u1="S" u2="o" k="57" />
1254
+ <hkern u1="S" u2="n" k="33" />
1255
+ <hkern u1="S" u2="m" k="48" />
1256
+ <hkern u1="S" u2="l" k="14" />
1257
+ <hkern u1="S" u2="k" k="19" />
1258
+ <hkern u1="S" u2="j" k="100" />
1259
+ <hkern u1="S" u2="i" k="24" />
1260
+ <hkern u1="S" u2="h" k="24" />
1261
+ <hkern u1="S" u2="g" k="43" />
1262
+ <hkern u1="S" u2="f" k="4" />
1263
+ <hkern u1="S" u2="e" k="28" />
1264
+ <hkern u1="S" u2="d" k="43" />
1265
+ <hkern u1="S" u2="c" k="38" />
1266
+ <hkern u1="S" u2="b" k="28" />
1267
+ <hkern u1="S" u2="a" k="19" />
1268
+ <hkern u1="S" u2="Y" k="45" />
1269
+ <hkern u1="S" u2="T" k="50" />
1270
+ <hkern u1="S" u2="Q" k="23" />
1271
+ <hkern u1="S" u2="O" k="20" />
1272
+ <hkern u1="S" u2="I" k="-36" />
1273
+ <hkern u1="T" u2="&#xd8;" k="80" />
1274
+ <hkern u1="T" u2="&#xd6;" k="80" />
1275
+ <hkern u1="T" u2="&#xd5;" k="80" />
1276
+ <hkern u1="T" u2="&#xd4;" k="80" />
1277
+ <hkern u1="T" u2="&#xd3;" k="80" />
1278
+ <hkern u1="T" u2="&#xd2;" k="80" />
1279
+ <hkern u1="T" u2="z" k="125" />
1280
+ <hkern u1="T" u2="y" k="110" />
1281
+ <hkern u1="T" u2="x" k="82" />
1282
+ <hkern u1="T" u2="w" k="138" />
1283
+ <hkern u1="T" u2="v" k="57" />
1284
+ <hkern u1="T" u2="u" k="121" />
1285
+ <hkern u1="T" u2="s" k="119" />
1286
+ <hkern u1="T" u2="r" k="79" />
1287
+ <hkern u1="T" u2="q" k="139" />
1288
+ <hkern u1="T" u2="p" k="102" />
1289
+ <hkern u1="T" u2="o" k="184" />
1290
+ <hkern u1="T" u2="n" k="116" />
1291
+ <hkern u1="T" u2="m" k="167" />
1292
+ <hkern u1="T" u2="k" k="54" />
1293
+ <hkern u1="T" u2="j" k="135" />
1294
+ <hkern u1="T" u2="i" k="19" />
1295
+ <hkern u1="T" u2="h" k="51" />
1296
+ <hkern u1="T" u2="g" k="154" />
1297
+ <hkern u1="T" u2="f" k="66" />
1298
+ <hkern u1="T" u2="e" k="180" />
1299
+ <hkern u1="T" u2="d" k="142" />
1300
+ <hkern u1="T" u2="c" k="152" />
1301
+ <hkern u1="T" u2="b" k="38" />
1302
+ <hkern u1="T" u2="a" k="160" />
1303
+ <hkern u1="T" u2="S" k="30" />
1304
+ <hkern u1="T" u2="Q" k="104" />
1305
+ <hkern u1="T" u2="P" k="-20" />
1306
+ <hkern u1="T" u2="O" k="79" />
1307
+ <hkern u1="T" u2="I" k="-56" />
1308
+ <hkern u1="T" u2="G" k="40" />
1309
+ <hkern u1="T" u2="C" k="40" />
1310
+ <hkern u1="T" u2="A" k="40" />
1311
+ <hkern u1="U" u2="x" k="24" />
1312
+ <hkern u1="U" u2="w" k="14" />
1313
+ <hkern u1="U" u2="t" k="-9" />
1314
+ <hkern u1="U" u2="m" k="28" />
1315
+ <hkern u1="U" u2="l" k="-28" />
1316
+ <hkern u1="U" u2="j" k="67" />
1317
+ <hkern u1="U" u2="P" k="-20" />
1318
+ <hkern u1="U" u2="I" k="-68" />
1319
+ <hkern u1="U" u2="C" k="10" />
1320
+ <hkern u1="U" u2="A" k="20" />
1321
+ <hkern u1="V" u2="&#xc5;" k="45" />
1322
+ <hkern u1="V" u2="&#xc4;" k="45" />
1323
+ <hkern u1="V" u2="&#xc3;" k="45" />
1324
+ <hkern u1="V" u2="&#xc2;" k="45" />
1325
+ <hkern u1="V" u2="&#xc1;" k="45" />
1326
+ <hkern u1="V" u2="&#xc0;" k="45" />
1327
+ <hkern u1="V" u2="z" k="57" />
1328
+ <hkern u1="V" u2="y" k="62" />
1329
+ <hkern u1="V" u2="x" k="62" />
1330
+ <hkern u1="V" u2="w" k="67" />
1331
+ <hkern u1="V" u2="v" k="67" />
1332
+ <hkern u1="V" u2="u" k="57" />
1333
+ <hkern u1="V" u2="t" k="33" />
1334
+ <hkern u1="V" u2="s" k="96" />
1335
+ <hkern u1="V" u2="r" k="62" />
1336
+ <hkern u1="V" u2="q" k="105" />
1337
+ <hkern u1="V" u2="p" k="72" />
1338
+ <hkern u1="V" u2="o" k="88" />
1339
+ <hkern u1="V" u2="n" k="100" />
1340
+ <hkern u1="V" u2="m" k="100" />
1341
+ <hkern u1="V" u2="l" k="24" />
1342
+ <hkern u1="V" u2="k" k="52" />
1343
+ <hkern u1="V" u2="j" k="134" />
1344
+ <hkern u1="V" u2="i" k="28" />
1345
+ <hkern u1="V" u2="h" k="48" />
1346
+ <hkern u1="V" u2="g" k="96" />
1347
+ <hkern u1="V" u2="f" k="47" />
1348
+ <hkern u1="V" u2="e" k="91" />
1349
+ <hkern u1="V" u2="d" k="110" />
1350
+ <hkern u1="V" u2="c" k="85" />
1351
+ <hkern u1="V" u2="b" k="38" />
1352
+ <hkern u1="V" u2="a" k="76" />
1353
+ <hkern u1="V" u2="Y" k="30" />
1354
+ <hkern u1="V" u2="S" k="21" />
1355
+ <hkern u1="V" u2="Q" k="57" />
1356
+ <hkern u1="V" u2="O" k="68" />
1357
+ <hkern u1="V" u2="J" k="35" />
1358
+ <hkern u1="V" u2="I" k="-60" />
1359
+ <hkern u1="V" u2="G" k="57" />
1360
+ <hkern u1="V" u2="C" k="46" />
1361
+ <hkern u1="V" u2="A" k="46" />
1362
+ <hkern u1="W" u2="z" k="72" />
1363
+ <hkern u1="W" u2="y" k="81" />
1364
+ <hkern u1="W" u2="w" k="81" />
1365
+ <hkern u1="W" u2="v" k="57" />
1366
+ <hkern u1="W" u2="u" k="62" />
1367
+ <hkern u1="W" u2="t" k="33" />
1368
+ <hkern u1="W" u2="s" k="81" />
1369
+ <hkern u1="W" u2="r" k="67" />
1370
+ <hkern u1="W" u2="q" k="110" />
1371
+ <hkern u1="W" u2="p" k="62" />
1372
+ <hkern u1="W" u2="o" k="129" />
1373
+ <hkern u1="W" u2="n" k="105" />
1374
+ <hkern u1="W" u2="m" k="115" />
1375
+ <hkern u1="W" u2="l" k="28" />
1376
+ <hkern u1="W" u2="k" k="43" />
1377
+ <hkern u1="W" u2="j" k="163" />
1378
+ <hkern u1="W" u2="i" k="48" />
1379
+ <hkern u1="W" u2="h" k="57" />
1380
+ <hkern u1="W" u2="g" k="120" />
1381
+ <hkern u1="W" u2="f" k="52" />
1382
+ <hkern u1="W" u2="e" k="105" />
1383
+ <hkern u1="W" u2="d" k="91" />
1384
+ <hkern u1="W" u2="c" k="120" />
1385
+ <hkern u1="W" u2="b" k="43" />
1386
+ <hkern u1="W" u2="a" k="86" />
1387
+ <hkern u1="W" u2="Y" k="30" />
1388
+ <hkern u1="W" u2="R" k="-12" />
1389
+ <hkern u1="W" u2="Q" k="41" />
1390
+ <hkern u1="W" u2="O" k="50" />
1391
+ <hkern u1="W" u2="A" k="96" />
1392
+ <hkern u1="X" u2="z" k="19" />
1393
+ <hkern u1="X" u2="y" k="62" />
1394
+ <hkern u1="X" u2="x" k="43" />
1395
+ <hkern u1="X" u2="w" k="96" />
1396
+ <hkern u1="X" u2="v" k="91" />
1397
+ <hkern u1="X" u2="u" k="76" />
1398
+ <hkern u1="X" u2="t" k="28" />
1399
+ <hkern u1="X" u2="s" k="67" />
1400
+ <hkern u1="X" u2="r" k="28" />
1401
+ <hkern u1="X" u2="q" k="86" />
1402
+ <hkern u1="X" u2="p" k="38" />
1403
+ <hkern u1="X" u2="o" k="91" />
1404
+ <hkern u1="X" u2="n" k="43" />
1405
+ <hkern u1="X" u2="m" k="52" />
1406
+ <hkern u1="X" u2="l" k="14" />
1407
+ <hkern u1="X" u2="k" k="28" />
1408
+ <hkern u1="X" u2="j" k="129" />
1409
+ <hkern u1="X" u2="i" k="24" />
1410
+ <hkern u1="X" u2="h" k="33" />
1411
+ <hkern u1="X" u2="g" k="86" />
1412
+ <hkern u1="X" u2="f" k="38" />
1413
+ <hkern u1="X" u2="e" k="76" />
1414
+ <hkern u1="X" u2="d" k="81" />
1415
+ <hkern u1="X" u2="c" k="76" />
1416
+ <hkern u1="X" u2="b" k="28" />
1417
+ <hkern u1="X" u2="a" k="38" />
1418
+ <hkern u1="X" u2="Y" k="30" />
1419
+ <hkern u1="X" u2="O" k="40" />
1420
+ <hkern u1="X" u2="I" k="-72" />
1421
+ <hkern u1="Y" u2="z" k="96" />
1422
+ <hkern u1="Y" u2="x" k="81" />
1423
+ <hkern u1="Y" u2="w" k="96" />
1424
+ <hkern u1="Y" u2="v" k="120" />
1425
+ <hkern u1="Y" u2="u" k="120" />
1426
+ <hkern u1="Y" u2="t" k="52" />
1427
+ <hkern u1="Y" u2="s" k="134" />
1428
+ <hkern u1="Y" u2="r" k="91" />
1429
+ <hkern u1="Y" u2="q" k="173" />
1430
+ <hkern u1="Y" u2="p" k="120" />
1431
+ <hkern u1="Y" u2="o" k="173" />
1432
+ <hkern u1="Y" u2="n" k="144" />
1433
+ <hkern u1="Y" u2="m" k="153" />
1434
+ <hkern u1="Y" u2="l" k="33" />
1435
+ <hkern u1="Y" u2="k" k="48" />
1436
+ <hkern u1="Y" u2="j" k="177" />
1437
+ <hkern u1="Y" u2="i" k="67" />
1438
+ <hkern u1="Y" u2="h" k="52" />
1439
+ <hkern u1="Y" u2="g" k="153" />
1440
+ <hkern u1="Y" u2="f" k="62" />
1441
+ <hkern u1="Y" u2="e" k="173" />
1442
+ <hkern u1="Y" u2="d" k="139" />
1443
+ <hkern u1="Y" u2="c" k="110" />
1444
+ <hkern u1="Y" u2="b" k="57" />
1445
+ <hkern u1="Y" u2="a" k="125" />
1446
+ <hkern u1="Y" u2="Z" k="20" />
1447
+ <hkern u1="Y" u2="X" k="30" />
1448
+ <hkern u1="Y" u2="W" k="30" />
1449
+ <hkern u1="Y" u2="V" k="30" />
1450
+ <hkern u1="Y" u2="S" k="40" />
1451
+ <hkern u1="Y" u2="Q" k="97" />
1452
+ <hkern u1="Y" u2="O" k="110" />
1453
+ <hkern u1="Y" u2="J" k="90" />
1454
+ <hkern u1="Y" u2="I" k="-20" />
1455
+ <hkern u1="Y" u2="G" k="75" />
1456
+ <hkern u1="Y" u2="C" k="80" />
1457
+ <hkern u1="Y" u2="A" k="76" />
1458
+ <hkern u1="Z" u2="z" k="24" />
1459
+ <hkern u1="Z" u2="y" k="38" />
1460
+ <hkern u1="Z" u2="x" k="43" />
1461
+ <hkern u1="Z" u2="w" k="81" />
1462
+ <hkern u1="Z" u2="v" k="57" />
1463
+ <hkern u1="Z" u2="u" k="57" />
1464
+ <hkern u1="Z" u2="s" k="52" />
1465
+ <hkern u1="Z" u2="q" k="100" />
1466
+ <hkern u1="Z" u2="p" k="9" />
1467
+ <hkern u1="Z" u2="o" k="86" />
1468
+ <hkern u1="Z" u2="n" k="28" />
1469
+ <hkern u1="Z" u2="m" k="38" />
1470
+ <hkern u1="Z" u2="k" k="24" />
1471
+ <hkern u1="Z" u2="j" k="91" />
1472
+ <hkern u1="Z" u2="i" k="14" />
1473
+ <hkern u1="Z" u2="h" k="19" />
1474
+ <hkern u1="Z" u2="g" k="76" />
1475
+ <hkern u1="Z" u2="e" k="76" />
1476
+ <hkern u1="Z" u2="d" k="76" />
1477
+ <hkern u1="Z" u2="c" k="57" />
1478
+ <hkern u1="Z" u2="a" k="48" />
1479
+ <hkern u1="Z" u2="Y" k="20" />
1480
+ <hkern u1="Z" u2="W" k="12" />
1481
+ <hkern u1="Z" u2="Q" k="83" />
1482
+ <hkern u1="Z" u2="O" k="61" />
1483
+ <hkern u1="Z" u2="I" k="-60" />
1484
+ <hkern u1="Z" u2="G" k="48" />
1485
+ <hkern u1="Z" u2="E" k="-24" />
1486
+ <hkern u1="Z" u2="D" k="-36" />
1487
+ <hkern u1="Z" u2="C" k="24" />
1488
+ <hkern u1="a" u2="z" k="-5" />
1489
+ <hkern u1="a" u2="y" k="29" />
1490
+ <hkern u1="a" u2="x" k="33" />
1491
+ <hkern u1="a" u2="w" k="48" />
1492
+ <hkern u1="a" u2="v" k="40" />
1493
+ <hkern u1="a" u2="u" k="9" />
1494
+ <hkern u1="a" u2="s" k="24" />
1495
+ <hkern u1="a" u2="r" k="-6" />
1496
+ <hkern u1="a" u2="q" k="24" />
1497
+ <hkern u1="a" u2="p" k="9" />
1498
+ <hkern u1="a" u2="o" k="39" />
1499
+ <hkern u1="a" u2="n" k="24" />
1500
+ <hkern u1="a" u2="m" k="19" />
1501
+ <hkern u1="a" u2="l" k="19" />
1502
+ <hkern u1="a" u2="k" k="19" />
1503
+ <hkern u1="a" u2="j" k="120" />
1504
+ <hkern u1="a" u2="i" k="8" />
1505
+ <hkern u1="a" u2="h" k="14" />
1506
+ <hkern u1="a" u2="g" k="19" />
1507
+ <hkern u1="a" u2="e" k="31" />
1508
+ <hkern u1="a" u2="d" k="33" />
1509
+ <hkern u1="a" u2="c" k="19" />
1510
+ <hkern u1="a" u2="a" k="19" />
1511
+ <hkern u1="b" u2="z" k="57" />
1512
+ <hkern u1="b" u2="y" k="45" />
1513
+ <hkern u1="b" u2="w" k="64" />
1514
+ <hkern u1="b" u2="v" k="48" />
1515
+ <hkern u1="b" u2="t" k="14" />
1516
+ <hkern u1="b" u2="s" k="9" />
1517
+ <hkern u1="b" u2="r" k="19" />
1518
+ <hkern u1="b" u2="o" k="38" />
1519
+ <hkern u1="b" u2="n" k="9" />
1520
+ <hkern u1="b" u2="m" k="28" />
1521
+ <hkern u1="b" u2="j" k="125" />
1522
+ <hkern u1="b" u2="g" k="38" />
1523
+ <hkern u1="b" u2="e" k="54" />
1524
+ <hkern u1="b" u2="d" k="48" />
1525
+ <hkern u1="b" u2="c" k="19" />
1526
+ <hkern u1="b" u2="a" k="52" />
1527
+ <hkern u1="c" u2="z" k="-9" />
1528
+ <hkern u1="c" u2="y" k="10" />
1529
+ <hkern u1="c" u2="x" k="19" />
1530
+ <hkern u1="c" u2="w" k="24" />
1531
+ <hkern u1="c" u2="t" k="-21" />
1532
+ <hkern u1="c" u2="r" k="-19" />
1533
+ <hkern u1="c" u2="p" k="-19" />
1534
+ <hkern u1="c" u2="o" k="20" />
1535
+ <hkern u1="c" u2="k" k="-19" />
1536
+ <hkern u1="c" u2="j" k="76" />
1537
+ <hkern u1="c" u2="i" k="-48" />
1538
+ <hkern u1="c" u2="f" k="-37" />
1539
+ <hkern u1="c" u2="e" k="30" />
1540
+ <hkern u1="c" u2="d" k="9" />
1541
+ <hkern u1="c" u2="c" k="20" />
1542
+ <hkern u1="c" u2="a" k="23" />
1543
+ <hkern u1="d" u2="z" k="-28" />
1544
+ <hkern u1="d" u2="y" k="-7" />
1545
+ <hkern u1="d" u2="t" k="-18" />
1546
+ <hkern u1="d" u2="r" k="-28" />
1547
+ <hkern u1="d" u2="p" k="-38" />
1548
+ <hkern u1="d" u2="m" k="9" />
1549
+ <hkern u1="d" u2="l" k="-38" />
1550
+ <hkern u1="d" u2="k" k="-19" />
1551
+ <hkern u1="d" u2="i" k="-28" />
1552
+ <hkern u1="d" u2="h" k="-28" />
1553
+ <hkern u1="d" u2="f" k="-48" />
1554
+ <hkern u1="d" u2="e" k="9" />
1555
+ <hkern u1="d" u2="c" k="-28" />
1556
+ <hkern u1="e" u2="z" k="19" />
1557
+ <hkern u1="e" u2="y" k="23" />
1558
+ <hkern u1="e" u2="x" k="38" />
1559
+ <hkern u1="e" u2="w" k="43" />
1560
+ <hkern u1="e" u2="v" k="54" />
1561
+ <hkern u1="e" u2="u" k="45" />
1562
+ <hkern u1="e" u2="t" k="-1" />
1563
+ <hkern u1="e" u2="s" k="28" />
1564
+ <hkern u1="e" u2="q" k="46" />
1565
+ <hkern u1="e" u2="o" k="25" />
1566
+ <hkern u1="e" u2="n" k="32" />
1567
+ <hkern u1="e" u2="m" k="12" />
1568
+ <hkern u1="e" u2="l" k="-20" />
1569
+ <hkern u1="e" u2="j" k="76" />
1570
+ <hkern u1="e" u2="i" k="3" />
1571
+ <hkern u1="e" u2="h" k="-9" />
1572
+ <hkern u1="e" u2="g" k="11" />
1573
+ <hkern u1="e" u2="e" k="39" />
1574
+ <hkern u1="e" u2="d" k="32" />
1575
+ <hkern u1="e" u2="c" k="36" />
1576
+ <hkern u1="e" u2="b" k="14" />
1577
+ <hkern u1="e" u2="a" k="28" />
1578
+ <hkern u1="f" u2="y" k="52" />
1579
+ <hkern u1="f" u2="x" k="29" />
1580
+ <hkern u1="f" u2="w" k="23" />
1581
+ <hkern u1="f" u2="v" k="19" />
1582
+ <hkern u1="f" u2="t" k="-15" />
1583
+ <hkern u1="f" u2="s" k="57" />
1584
+ <hkern u1="f" u2="r" k="33" />
1585
+ <hkern u1="f" u2="q" k="67" />
1586
+ <hkern u1="f" u2="o" k="69" />
1587
+ <hkern u1="f" u2="n" k="14" />
1588
+ <hkern u1="f" u2="m" k="67" />
1589
+ <hkern u1="f" u2="l" k="-28" />
1590
+ <hkern u1="f" u2="j" k="97" />
1591
+ <hkern u1="f" u2="i" k="-48" />
1592
+ <hkern u1="f" u2="g" k="67" />
1593
+ <hkern u1="f" u2="e" k="76" />
1594
+ <hkern u1="f" u2="d" k="76" />
1595
+ <hkern u1="f" u2="c" k="67" />
1596
+ <hkern u1="f" u2="a" k="45" />
1597
+ <hkern u1="g" u2="y" k="-21" />
1598
+ <hkern u1="g" u2="t" k="-32" />
1599
+ <hkern u1="g" u2="s" k="-9" />
1600
+ <hkern u1="g" u2="r" k="-30" />
1601
+ <hkern u1="g" u2="p" k="-28" />
1602
+ <hkern u1="g" u2="o" k="29" />
1603
+ <hkern u1="g" u2="l" k="-19" />
1604
+ <hkern u1="g" u2="f" k="-38" />
1605
+ <hkern u1="g" u2="d" k="19" />
1606
+ <hkern u1="h" u2="z" k="19" />
1607
+ <hkern u1="h" u2="y" k="28" />
1608
+ <hkern u1="h" u2="w" k="48" />
1609
+ <hkern u1="h" u2="t" k="28" />
1610
+ <hkern u1="h" u2="o" k="15" />
1611
+ <hkern u1="h" u2="j" k="76" />
1612
+ <hkern u1="h" u2="i" k="-20" />
1613
+ <hkern u1="h" u2="g" k="28" />
1614
+ <hkern u1="h" u2="e" k="14" />
1615
+ <hkern u1="h" u2="d" k="48" />
1616
+ <hkern u1="h" u2="a" k="19" />
1617
+ <hkern u1="i" u2="y" k="-21" />
1618
+ <hkern u1="i" u2="x" k="-28" />
1619
+ <hkern u1="i" u2="w" k="-21" />
1620
+ <hkern u1="i" u2="v" k="-19" />
1621
+ <hkern u1="i" u2="u" k="-20" />
1622
+ <hkern u1="i" u2="t" k="-30" />
1623
+ <hkern u1="i" u2="s" k="-38" />
1624
+ <hkern u1="i" u2="r" k="-48" />
1625
+ <hkern u1="i" u2="p" k="-39" />
1626
+ <hkern u1="i" u2="n" k="-30" />
1627
+ <hkern u1="i" u2="m" k="-20" />
1628
+ <hkern u1="i" u2="l" k="-71" />
1629
+ <hkern u1="i" u2="k" k="-39" />
1630
+ <hkern u1="i" u2="i" k="-30" />
1631
+ <hkern u1="i" u2="h" k="-20" />
1632
+ <hkern u1="i" u2="f" k="-86" />
1633
+ <hkern u1="i" u2="e" k="-30" />
1634
+ <hkern u1="i" u2="c" k="-28" />
1635
+ <hkern u1="i" u2="b" k="-39" />
1636
+ <hkern u1="j" u2="y" k="-43" />
1637
+ <hkern u1="j" u2="u" k="-25" />
1638
+ <hkern u1="j" u2="t" k="-28" />
1639
+ <hkern u1="j" u2="s" k="-28" />
1640
+ <hkern u1="j" u2="r" k="-28" />
1641
+ <hkern u1="j" u2="p" k="-66" />
1642
+ <hkern u1="j" u2="n" k="-33" />
1643
+ <hkern u1="j" u2="l" k="-48" />
1644
+ <hkern u1="j" u2="k" k="-28" />
1645
+ <hkern u1="j" u2="i" k="-87" />
1646
+ <hkern u1="j" u2="h" k="-57" />
1647
+ <hkern u1="j" u2="g" k="-28" />
1648
+ <hkern u1="j" u2="f" k="-67" />
1649
+ <hkern u1="j" u2="e" k="-19" />
1650
+ <hkern u1="j" u2="c" k="-9" />
1651
+ <hkern u1="k" u2="u" k="38" />
1652
+ <hkern u1="k" u2="t" k="21" />
1653
+ <hkern u1="k" u2="s" k="38" />
1654
+ <hkern u1="k" u2="r" k="23" />
1655
+ <hkern u1="k" u2="q" k="86" />
1656
+ <hkern u1="k" u2="o" k="68" />
1657
+ <hkern u1="k" u2="n" k="28" />
1658
+ <hkern u1="k" u2="j" k="76" />
1659
+ <hkern u1="k" u2="i" k="-9" />
1660
+ <hkern u1="k" u2="g" k="38" />
1661
+ <hkern u1="k" u2="e" k="71" />
1662
+ <hkern u1="k" u2="d" k="67" />
1663
+ <hkern u1="k" u2="c" k="38" />
1664
+ <hkern u1="k" u2="a" k="48" />
1665
+ <hkern u1="l" u2="y" k="-43" />
1666
+ <hkern u1="l" u2="x" k="-19" />
1667
+ <hkern u1="l" u2="w" k="-28" />
1668
+ <hkern u1="l" u2="v" k="-28" />
1669
+ <hkern u1="l" u2="u" k="-30" />
1670
+ <hkern u1="l" u2="t" k="-67" />
1671
+ <hkern u1="l" u2="s" k="-20" />
1672
+ <hkern u1="l" u2="r" k="-67" />
1673
+ <hkern u1="l" u2="p" k="-72" />
1674
+ <hkern u1="l" u2="n" k="-52" />
1675
+ <hkern u1="l" u2="l" k="-53" />
1676
+ <hkern u1="l" u2="k" k="-19" />
1677
+ <hkern u1="l" u2="j" k="38" />
1678
+ <hkern u1="l" u2="i" k="-78" />
1679
+ <hkern u1="l" u2="h" k="-48" />
1680
+ <hkern u1="l" u2="g" k="-19" />
1681
+ <hkern u1="l" u2="f" k="-96" />
1682
+ <hkern u1="l" u2="e" k="-16" />
1683
+ <hkern u1="l" u2="b" k="-57" />
1684
+ <hkern u1="l" u2="a" k="-15" />
1685
+ <hkern u1="m" u2="z" k="9" />
1686
+ <hkern u1="m" u2="y" k="7" />
1687
+ <hkern u1="m" u2="w" k="14" />
1688
+ <hkern u1="m" u2="t" k="-21" />
1689
+ <hkern u1="m" u2="r" k="-28" />
1690
+ <hkern u1="m" u2="p" k="-3" />
1691
+ <hkern u1="m" u2="o" k="14" />
1692
+ <hkern u1="m" u2="n" k="-21" />
1693
+ <hkern u1="m" u2="l" k="-9" />
1694
+ <hkern u1="m" u2="j" k="66" />
1695
+ <hkern u1="m" u2="i" k="-30" />
1696
+ <hkern u1="m" u2="h" k="-28" />
1697
+ <hkern u1="m" u2="f" k="-57" />
1698
+ <hkern u1="m" u2="e" k="12" />
1699
+ <hkern u1="m" u2="b" k="-21" />
1700
+ <hkern u1="m" u2="a" k="28" />
1701
+ <hkern u1="n" u2="r" k="-28" />
1702
+ <hkern u1="n" u2="q" k="10" />
1703
+ <hkern u1="n" u2="p" k="-28" />
1704
+ <hkern u1="n" u2="o" k="20" />
1705
+ <hkern u1="n" u2="m" k="-21" />
1706
+ <hkern u1="n" u2="l" k="-15" />
1707
+ <hkern u1="n" u2="j" k="76" />
1708
+ <hkern u1="n" u2="i" k="-20" />
1709
+ <hkern u1="n" u2="g" k="9" />
1710
+ <hkern u1="n" u2="f" k="-47" />
1711
+ <hkern u1="n" u2="e" k="10" />
1712
+ <hkern u1="n" u2="d" k="38" />
1713
+ <hkern u1="n" u2="c" k="17" />
1714
+ <hkern u1="o" u2="z" k="52" />
1715
+ <hkern u1="o" u2="y" k="41" />
1716
+ <hkern u1="o" u2="x" k="58" />
1717
+ <hkern u1="o" u2="w" k="48" />
1718
+ <hkern u1="o" u2="v" k="30" />
1719
+ <hkern u1="o" u2="u" k="20" />
1720
+ <hkern u1="o" u2="t" k="10" />
1721
+ <hkern u1="o" u2="s" k="14" />
1722
+ <hkern u1="o" u2="r" k="14" />
1723
+ <hkern u1="o" u2="q" k="30" />
1724
+ <hkern u1="o" u2="p" k="15" />
1725
+ <hkern u1="o" u2="o" k="40" />
1726
+ <hkern u1="o" u2="n" k="31" />
1727
+ <hkern u1="o" u2="m" k="27" />
1728
+ <hkern u1="o" u2="l" k="10" />
1729
+ <hkern u1="o" u2="j" k="79" />
1730
+ <hkern u1="o" u2="g" k="30" />
1731
+ <hkern u1="o" u2="e" k="44" />
1732
+ <hkern u1="o" u2="d" k="35" />
1733
+ <hkern u1="o" u2="c" k="30" />
1734
+ <hkern u1="o" u2="b" k="9" />
1735
+ <hkern u1="o" u2="a" k="49" />
1736
+ <hkern u1="p" u2="z" k="33" />
1737
+ <hkern u1="p" u2="y" k="21" />
1738
+ <hkern u1="p" u2="x" k="48" />
1739
+ <hkern u1="p" u2="w" k="67" />
1740
+ <hkern u1="p" u2="v" k="37" />
1741
+ <hkern u1="p" u2="u" k="9" />
1742
+ <hkern u1="p" u2="t" k="9" />
1743
+ <hkern u1="p" u2="o" k="30" />
1744
+ <hkern u1="p" u2="n" k="33" />
1745
+ <hkern u1="p" u2="m" k="48" />
1746
+ <hkern u1="p" u2="l" k="1" />
1747
+ <hkern u1="p" u2="j" k="86" />
1748
+ <hkern u1="p" u2="g" k="38" />
1749
+ <hkern u1="p" u2="e" k="35" />
1750
+ <hkern u1="p" u2="d" k="28" />
1751
+ <hkern u1="p" u2="c" k="28" />
1752
+ <hkern u1="p" u2="a" k="35" />
1753
+ <hkern u1="q" u2="y" k="-42" />
1754
+ <hkern u1="q" u2="x" k="-37" />
1755
+ <hkern u1="q" u2="t" k="-19" />
1756
+ <hkern u1="q" u2="o" k="15" />
1757
+ <hkern u1="q" u2="l" k="-38" />
1758
+ <hkern u1="q" u2="k" k="-19" />
1759
+ <hkern u1="q" u2="i" k="-48" />
1760
+ <hkern u1="q" u2="f" k="-66" />
1761
+ <hkern u1="q" u2="e" k="19" />
1762
+ <hkern u1="q" u2="a" k="4" />
1763
+ <hkern u1="r" u2="z" k="-19" />
1764
+ <hkern u1="r" u2="y" k="-47" />
1765
+ <hkern u1="r" u2="x" k="-9" />
1766
+ <hkern u1="r" u2="u" k="-14" />
1767
+ <hkern u1="r" u2="t" k="-30" />
1768
+ <hkern u1="r" u2="s" k="28" />
1769
+ <hkern u1="r" u2="q" k="47" />
1770
+ <hkern u1="r" u2="p" k="-42" />
1771
+ <hkern u1="r" u2="o" k="39" />
1772
+ <hkern u1="r" u2="n" k="-14" />
1773
+ <hkern u1="r" u2="m" k="-2" />
1774
+ <hkern u1="r" u2="l" k="-47" />
1775
+ <hkern u1="r" u2="j" k="100" />
1776
+ <hkern u1="r" u2="i" k="-30" />
1777
+ <hkern u1="r" u2="h" k="9" />
1778
+ <hkern u1="r" u2="g" k="24" />
1779
+ <hkern u1="r" u2="f" k="-29" />
1780
+ <hkern u1="r" u2="e" k="45" />
1781
+ <hkern u1="r" u2="d" k="43" />
1782
+ <hkern u1="r" u2="c" k="43" />
1783
+ <hkern u1="r" u2="b" k="-23" />
1784
+ <hkern u1="r" u2="a" k="39" />
1785
+ <hkern u1="s" u2="y" k="28" />
1786
+ <hkern u1="s" u2="w" k="38" />
1787
+ <hkern u1="s" u2="u" k="15" />
1788
+ <hkern u1="s" u2="t" k="18" />
1789
+ <hkern u1="s" u2="s" k="20" />
1790
+ <hkern u1="s" u2="r" k="-9" />
1791
+ <hkern u1="s" u2="q" k="20" />
1792
+ <hkern u1="s" u2="o" k="20" />
1793
+ <hkern u1="s" u2="m" k="21" />
1794
+ <hkern u1="s" u2="j" k="85" />
1795
+ <hkern u1="s" u2="i" k="-9" />
1796
+ <hkern u1="s" u2="g" k="19" />
1797
+ <hkern u1="s" u2="f" k="-19" />
1798
+ <hkern u1="s" u2="e" k="32" />
1799
+ <hkern u1="s" u2="d" k="28" />
1800
+ <hkern u1="t" u2="y" k="-28" />
1801
+ <hkern u1="t" u2="x" k="-14" />
1802
+ <hkern u1="t" u2="u" k="-9" />
1803
+ <hkern u1="t" u2="r" k="-24" />
1804
+ <hkern u1="t" u2="q" k="24" />
1805
+ <hkern u1="t" u2="p" k="-47" />
1806
+ <hkern u1="t" u2="o" k="15" />
1807
+ <hkern u1="t" u2="n" k="-5" />
1808
+ <hkern u1="t" u2="m" k="-35" />
1809
+ <hkern u1="t" u2="l" k="-56" />
1810
+ <hkern u1="t" u2="k" k="-21" />
1811
+ <hkern u1="t" u2="j" k="64" />
1812
+ <hkern u1="t" u2="i" k="-30" />
1813
+ <hkern u1="t" u2="h" k="-14" />
1814
+ <hkern u1="t" u2="g" k="5" />
1815
+ <hkern u1="t" u2="f" k="-28" />
1816
+ <hkern u1="t" u2="e" k="17" />
1817
+ <hkern u1="t" u2="d" k="14" />
1818
+ <hkern u1="t" u2="b" k="-43" />
1819
+ <hkern u1="u" u2="y" k="-21" />
1820
+ <hkern u1="u" u2="v" k="15" />
1821
+ <hkern u1="u" u2="t" k="-9" />
1822
+ <hkern u1="u" u2="r" k="-15" />
1823
+ <hkern u1="u" u2="o" k="20" />
1824
+ <hkern u1="u" u2="m" k="9" />
1825
+ <hkern u1="u" u2="l" k="-28" />
1826
+ <hkern u1="u" u2="j" k="60" />
1827
+ <hkern u1="u" u2="i" k="-20" />
1828
+ <hkern u1="u" u2="f" k="-38" />
1829
+ <hkern u1="u" u2="e" k="21" />
1830
+ <hkern u1="u" u2="d" k="20" />
1831
+ <hkern u1="u" u2="c" k="20" />
1832
+ <hkern u1="u" u2="a" k="9" />
1833
+ <hkern u1="v" u2="t" k="14" />
1834
+ <hkern u1="v" u2="s" k="30" />
1835
+ <hkern u1="v" u2="r" k="4" />
1836
+ <hkern u1="v" u2="q" k="30" />
1837
+ <hkern u1="v" u2="p" k="-28" />
1838
+ <hkern u1="v" u2="o" k="40" />
1839
+ <hkern u1="v" u2="n" k="30" />
1840
+ <hkern u1="v" u2="m" k="30" />
1841
+ <hkern u1="v" u2="l" k="-19" />
1842
+ <hkern u1="v" u2="j" k="107" />
1843
+ <hkern u1="v" u2="i" k="-28" />
1844
+ <hkern u1="v" u2="g" k="39" />
1845
+ <hkern u1="v" u2="f" k="-47" />
1846
+ <hkern u1="v" u2="e" k="35" />
1847
+ <hkern u1="v" u2="d" k="30" />
1848
+ <hkern u1="v" u2="c" k="40" />
1849
+ <hkern u1="v" u2="b" k="-9" />
1850
+ <hkern u1="v" u2="a" k="40" />
1851
+ <hkern u1="w" u2="z" k="28" />
1852
+ <hkern u1="w" u2="y" k="19" />
1853
+ <hkern u1="w" u2="s" k="28" />
1854
+ <hkern u1="w" u2="r" k="28" />
1855
+ <hkern u1="w" u2="q" k="48" />
1856
+ <hkern u1="w" u2="o" k="69" />
1857
+ <hkern u1="w" u2="n" k="28" />
1858
+ <hkern u1="w" u2="m" k="28" />
1859
+ <hkern u1="w" u2="l" k="-21" />
1860
+ <hkern u1="w" u2="j" k="96" />
1861
+ <hkern u1="w" u2="g" k="48" />
1862
+ <hkern u1="w" u2="f" k="14" />
1863
+ <hkern u1="w" u2="e" k="85" />
1864
+ <hkern u1="w" u2="d" k="38" />
1865
+ <hkern u1="w" u2="c" k="56" />
1866
+ <hkern u1="w" u2="b" k="21" />
1867
+ <hkern u1="w" u2="a" k="48" />
1868
+ <hkern u1="x" u2="t" k="21" />
1869
+ <hkern u1="x" u2="q" k="28" />
1870
+ <hkern u1="x" u2="o" k="67" />
1871
+ <hkern u1="x" u2="n" k="5" />
1872
+ <hkern u1="x" u2="m" k="38" />
1873
+ <hkern u1="x" u2="j" k="86" />
1874
+ <hkern u1="x" u2="g" k="28" />
1875
+ <hkern u1="x" u2="f" k="-19" />
1876
+ <hkern u1="x" u2="e" k="70" />
1877
+ <hkern u1="x" u2="d" k="28" />
1878
+ <hkern u1="x" u2="c" k="28" />
1879
+ <hkern u1="x" u2="a" k="40" />
1880
+ <hkern u1="y" u2="z" k="35" />
1881
+ <hkern u1="y" u2="x" k="19" />
1882
+ <hkern u1="y" u2="w" k="28" />
1883
+ <hkern u1="y" u2="v" k="18" />
1884
+ <hkern u1="y" u2="u" k="21" />
1885
+ <hkern u1="y" u2="t" k="14" />
1886
+ <hkern u1="y" u2="s" k="28" />
1887
+ <hkern u1="y" u2="r" k="21" />
1888
+ <hkern u1="y" u2="q" k="57" />
1889
+ <hkern u1="y" u2="o" k="80" />
1890
+ <hkern u1="y" u2="n" k="33" />
1891
+ <hkern u1="y" u2="m" k="59" />
1892
+ <hkern u1="y" u2="j" k="115" />
1893
+ <hkern u1="y" u2="g" k="64" />
1894
+ <hkern u1="y" u2="e" k="80" />
1895
+ <hkern u1="y" u2="d" k="64" />
1896
+ <hkern u1="y" u2="c" k="57" />
1897
+ <hkern u1="y" u2="b" k="38" />
1898
+ <hkern u1="y" u2="a" k="67" />
1899
+ <hkern u1="z" u2="x" k="14" />
1900
+ <hkern u1="z" u2="w" k="-2" />
1901
+ <hkern u1="z" u2="s" k="33" />
1902
+ <hkern u1="z" u2="q" k="52" />
1903
+ <hkern u1="z" u2="o" k="39" />
1904
+ <hkern u1="z" u2="n" k="14" />
1905
+ <hkern u1="z" u2="m" k="38" />
1906
+ <hkern u1="z" u2="k" k="28" />
1907
+ <hkern u1="z" u2="j" k="91" />
1908
+ <hkern u1="z" u2="h" k="-14" />
1909
+ <hkern u1="z" u2="g" k="52" />
1910
+ <hkern u1="z" u2="e" k="43" />
1911
+ <hkern u1="z" u2="d" k="38" />
1912
+ <hkern u1="z" u2="c" k="48" />
1913
+ <hkern u1="z" u2="a" k="28" />
1914
+ <hkern u1="&#xc0;" u2="z" k="19" />
1915
+ <hkern u1="&#xc0;" u2="y" k="67" />
1916
+ <hkern u1="&#xc0;" u2="x" k="28" />
1917
+ <hkern u1="&#xc0;" u2="w" k="62" />
1918
+ <hkern u1="&#xc0;" u2="v" k="72" />
1919
+ <hkern u1="&#xc0;" u2="u" k="62" />
1920
+ <hkern u1="&#xc0;" u2="t" k="28" />
1921
+ <hkern u1="&#xc0;" u2="s" k="38" />
1922
+ <hkern u1="&#xc0;" u2="r" k="14" />
1923
+ <hkern u1="&#xc0;" u2="q" k="48" />
1924
+ <hkern u1="&#xc0;" u2="p" k="23" />
1925
+ <hkern u1="&#xc0;" u2="o" k="76" />
1926
+ <hkern u1="&#xc0;" u2="n" k="28" />
1927
+ <hkern u1="&#xc0;" u2="m" k="19" />
1928
+ <hkern u1="&#xc0;" u2="k" k="14" />
1929
+ <hkern u1="&#xc0;" u2="j" k="86" />
1930
+ <hkern u1="&#xc0;" u2="h" k="14" />
1931
+ <hkern u1="&#xc0;" u2="g" k="52" />
1932
+ <hkern u1="&#xc0;" u2="e" k="48" />
1933
+ <hkern u1="&#xc0;" u2="d" k="52" />
1934
+ <hkern u1="&#xc0;" u2="c" k="62" />
1935
+ <hkern u1="&#xc0;" u2="b" k="14" />
1936
+ <hkern u1="&#xc0;" u2="a" k="24" />
1937
+ <hkern u1="&#xc0;" u2="V" k="96" />
1938
+ <hkern u1="&#xc1;" u2="z" k="19" />
1939
+ <hkern u1="&#xc1;" u2="y" k="67" />
1940
+ <hkern u1="&#xc1;" u2="x" k="28" />
1941
+ <hkern u1="&#xc1;" u2="w" k="62" />
1942
+ <hkern u1="&#xc1;" u2="v" k="72" />
1943
+ <hkern u1="&#xc1;" u2="u" k="62" />
1944
+ <hkern u1="&#xc1;" u2="t" k="28" />
1945
+ <hkern u1="&#xc1;" u2="s" k="38" />
1946
+ <hkern u1="&#xc1;" u2="r" k="14" />
1947
+ <hkern u1="&#xc1;" u2="q" k="48" />
1948
+ <hkern u1="&#xc1;" u2="p" k="23" />
1949
+ <hkern u1="&#xc1;" u2="o" k="76" />
1950
+ <hkern u1="&#xc1;" u2="n" k="28" />
1951
+ <hkern u1="&#xc1;" u2="m" k="19" />
1952
+ <hkern u1="&#xc1;" u2="k" k="14" />
1953
+ <hkern u1="&#xc1;" u2="j" k="86" />
1954
+ <hkern u1="&#xc1;" u2="i" k="28" />
1955
+ <hkern u1="&#xc1;" u2="h" k="14" />
1956
+ <hkern u1="&#xc1;" u2="g" k="52" />
1957
+ <hkern u1="&#xc1;" u2="e" k="48" />
1958
+ <hkern u1="&#xc1;" u2="d" k="52" />
1959
+ <hkern u1="&#xc1;" u2="c" k="62" />
1960
+ <hkern u1="&#xc1;" u2="b" k="14" />
1961
+ <hkern u1="&#xc1;" u2="a" k="24" />
1962
+ <hkern u1="&#xc1;" u2="V" k="96" />
1963
+ <hkern u1="&#xc2;" u2="z" k="19" />
1964
+ <hkern u1="&#xc2;" u2="y" k="67" />
1965
+ <hkern u1="&#xc2;" u2="x" k="28" />
1966
+ <hkern u1="&#xc2;" u2="w" k="62" />
1967
+ <hkern u1="&#xc2;" u2="v" k="72" />
1968
+ <hkern u1="&#xc2;" u2="u" k="62" />
1969
+ <hkern u1="&#xc2;" u2="t" k="28" />
1970
+ <hkern u1="&#xc2;" u2="s" k="38" />
1971
+ <hkern u1="&#xc2;" u2="r" k="14" />
1972
+ <hkern u1="&#xc2;" u2="q" k="48" />
1973
+ <hkern u1="&#xc2;" u2="p" k="23" />
1974
+ <hkern u1="&#xc2;" u2="o" k="76" />
1975
+ <hkern u1="&#xc2;" u2="n" k="28" />
1976
+ <hkern u1="&#xc2;" u2="m" k="19" />
1977
+ <hkern u1="&#xc2;" u2="k" k="14" />
1978
+ <hkern u1="&#xc2;" u2="j" k="86" />
1979
+ <hkern u1="&#xc2;" u2="i" k="28" />
1980
+ <hkern u1="&#xc2;" u2="h" k="14" />
1981
+ <hkern u1="&#xc2;" u2="g" k="52" />
1982
+ <hkern u1="&#xc2;" u2="e" k="48" />
1983
+ <hkern u1="&#xc2;" u2="d" k="52" />
1984
+ <hkern u1="&#xc2;" u2="c" k="62" />
1985
+ <hkern u1="&#xc2;" u2="b" k="14" />
1986
+ <hkern u1="&#xc2;" u2="a" k="24" />
1987
+ <hkern u1="&#xc2;" u2="V" k="96" />
1988
+ <hkern u1="&#xc3;" u2="z" k="19" />
1989
+ <hkern u1="&#xc3;" u2="y" k="67" />
1990
+ <hkern u1="&#xc3;" u2="x" k="28" />
1991
+ <hkern u1="&#xc3;" u2="w" k="62" />
1992
+ <hkern u1="&#xc3;" u2="v" k="72" />
1993
+ <hkern u1="&#xc3;" u2="u" k="62" />
1994
+ <hkern u1="&#xc3;" u2="t" k="28" />
1995
+ <hkern u1="&#xc3;" u2="s" k="38" />
1996
+ <hkern u1="&#xc3;" u2="r" k="14" />
1997
+ <hkern u1="&#xc3;" u2="q" k="48" />
1998
+ <hkern u1="&#xc3;" u2="p" k="23" />
1999
+ <hkern u1="&#xc3;" u2="o" k="76" />
2000
+ <hkern u1="&#xc3;" u2="n" k="28" />
2001
+ <hkern u1="&#xc3;" u2="m" k="19" />
2002
+ <hkern u1="&#xc3;" u2="k" k="14" />
2003
+ <hkern u1="&#xc3;" u2="j" k="86" />
2004
+ <hkern u1="&#xc3;" u2="i" k="28" />
2005
+ <hkern u1="&#xc3;" u2="h" k="14" />
2006
+ <hkern u1="&#xc3;" u2="g" k="52" />
2007
+ <hkern u1="&#xc3;" u2="e" k="48" />
2008
+ <hkern u1="&#xc3;" u2="d" k="52" />
2009
+ <hkern u1="&#xc3;" u2="c" k="62" />
2010
+ <hkern u1="&#xc3;" u2="b" k="14" />
2011
+ <hkern u1="&#xc3;" u2="a" k="24" />
2012
+ <hkern u1="&#xc3;" u2="V" k="96" />
2013
+ <hkern u1="&#xc4;" u2="z" k="19" />
2014
+ <hkern u1="&#xc4;" u2="y" k="67" />
2015
+ <hkern u1="&#xc4;" u2="x" k="28" />
2016
+ <hkern u1="&#xc4;" u2="w" k="62" />
2017
+ <hkern u1="&#xc4;" u2="v" k="72" />
2018
+ <hkern u1="&#xc4;" u2="u" k="62" />
2019
+ <hkern u1="&#xc4;" u2="t" k="28" />
2020
+ <hkern u1="&#xc4;" u2="s" k="38" />
2021
+ <hkern u1="&#xc4;" u2="r" k="14" />
2022
+ <hkern u1="&#xc4;" u2="q" k="48" />
2023
+ <hkern u1="&#xc4;" u2="p" k="23" />
2024
+ <hkern u1="&#xc4;" u2="o" k="76" />
2025
+ <hkern u1="&#xc4;" u2="n" k="28" />
2026
+ <hkern u1="&#xc4;" u2="m" k="19" />
2027
+ <hkern u1="&#xc4;" u2="k" k="14" />
2028
+ <hkern u1="&#xc4;" u2="j" k="86" />
2029
+ <hkern u1="&#xc4;" u2="i" k="28" />
2030
+ <hkern u1="&#xc4;" u2="h" k="14" />
2031
+ <hkern u1="&#xc4;" u2="g" k="52" />
2032
+ <hkern u1="&#xc4;" u2="e" k="48" />
2033
+ <hkern u1="&#xc4;" u2="d" k="52" />
2034
+ <hkern u1="&#xc4;" u2="c" k="62" />
2035
+ <hkern u1="&#xc4;" u2="b" k="14" />
2036
+ <hkern u1="&#xc4;" u2="a" k="24" />
2037
+ <hkern u1="&#xc4;" u2="V" k="96" />
2038
+ <hkern u1="&#xc5;" u2="z" k="19" />
2039
+ <hkern u1="&#xc5;" u2="y" k="67" />
2040
+ <hkern u1="&#xc5;" u2="x" k="28" />
2041
+ <hkern u1="&#xc5;" u2="w" k="62" />
2042
+ <hkern u1="&#xc5;" u2="v" k="72" />
2043
+ <hkern u1="&#xc5;" u2="u" k="62" />
2044
+ <hkern u1="&#xc5;" u2="t" k="28" />
2045
+ <hkern u1="&#xc5;" u2="s" k="38" />
2046
+ <hkern u1="&#xc5;" u2="r" k="14" />
2047
+ <hkern u1="&#xc5;" u2="q" k="48" />
2048
+ <hkern u1="&#xc5;" u2="p" k="23" />
2049
+ <hkern u1="&#xc5;" u2="o" k="76" />
2050
+ <hkern u1="&#xc5;" u2="n" k="28" />
2051
+ <hkern u1="&#xc5;" u2="m" k="19" />
2052
+ <hkern u1="&#xc5;" u2="k" k="14" />
2053
+ <hkern u1="&#xc5;" u2="j" k="86" />
2054
+ <hkern u1="&#xc5;" u2="i" k="28" />
2055
+ <hkern u1="&#xc5;" u2="h" k="14" />
2056
+ <hkern u1="&#xc5;" u2="g" k="52" />
2057
+ <hkern u1="&#xc5;" u2="e" k="48" />
2058
+ <hkern u1="&#xc5;" u2="d" k="52" />
2059
+ <hkern u1="&#xc5;" u2="c" k="62" />
2060
+ <hkern u1="&#xc5;" u2="b" k="14" />
2061
+ <hkern u1="&#xc5;" u2="a" k="24" />
2062
+ <hkern u1="&#xc5;" u2="V" k="96" />
2063
+ <hkern u1="&#xc7;" u2="z" k="33" />
2064
+ <hkern u1="&#xc7;" u2="y" k="48" />
2065
+ <hkern u1="&#xc7;" u2="x" k="52" />
2066
+ <hkern u1="&#xc7;" u2="w" k="52" />
2067
+ <hkern u1="&#xc7;" u2="v" k="57" />
2068
+ <hkern u1="&#xc7;" u2="u" k="52" />
2069
+ <hkern u1="&#xc7;" u2="t" k="38" />
2070
+ <hkern u1="&#xc7;" u2="s" k="52" />
2071
+ <hkern u1="&#xc7;" u2="r" k="33" />
2072
+ <hkern u1="&#xc7;" u2="q" k="72" />
2073
+ <hkern u1="&#xc7;" u2="p" k="38" />
2074
+ <hkern u1="&#xc7;" u2="o" k="97" />
2075
+ <hkern u1="&#xc7;" u2="n" k="48" />
2076
+ <hkern u1="&#xc7;" u2="m" k="66" />
2077
+ <hkern u1="&#xc7;" u2="l" k="28" />
2078
+ <hkern u1="&#xc7;" u2="k" k="43" />
2079
+ <hkern u1="&#xc7;" u2="j" k="91" />
2080
+ <hkern u1="&#xc7;" u2="i" k="28" />
2081
+ <hkern u1="&#xc7;" u2="h" k="42" />
2082
+ <hkern u1="&#xc7;" u2="g" k="62" />
2083
+ <hkern u1="&#xc7;" u2="f" k="14" />
2084
+ <hkern u1="&#xc7;" u2="e" k="88" />
2085
+ <hkern u1="&#xc7;" u2="d" k="72" />
2086
+ <hkern u1="&#xc7;" u2="c" k="57" />
2087
+ <hkern u1="&#xc7;" u2="b" k="28" />
2088
+ <hkern u1="&#xc7;" u2="a" k="48" />
2089
+ <hkern u1="&#xc8;" u2="e" k="19" />
2090
+ <hkern u1="&#xc8;" u2="a" k="19" />
2091
+ <hkern u1="&#xc9;" u2="e" k="19" />
2092
+ <hkern u1="&#xc9;" u2="a" k="19" />
2093
+ <hkern u1="&#xca;" u2="e" k="19" />
2094
+ <hkern u1="&#xca;" u2="a" k="19" />
2095
+ <hkern u1="&#xcb;" u2="e" k="19" />
2096
+ <hkern u1="&#xcb;" u2="a" k="19" />
2097
+ <hkern u1="&#xcc;" u2="o" k="24" />
2098
+ <hkern u1="&#xcc;" u2="j" k="38" />
2099
+ <hkern u1="&#xcd;" u2="o" k="24" />
2100
+ <hkern u1="&#xcd;" u2="j" k="38" />
2101
+ <hkern u1="&#xce;" u2="o" k="24" />
2102
+ <hkern u1="&#xce;" u2="j" k="38" />
2103
+ <hkern u1="&#xcf;" u2="o" k="24" />
2104
+ <hkern u1="&#xcf;" u2="j" k="38" />
2105
+ <hkern u1="&#xd1;" u2="y" k="14" />
2106
+ <hkern u1="&#xd1;" u2="x" k="33" />
2107
+ <hkern u1="&#xd1;" u2="w" k="33" />
2108
+ <hkern u1="&#xd1;" u2="v" k="28" />
2109
+ <hkern u1="&#xd1;" u2="q" k="33" />
2110
+ <hkern u1="&#xd1;" u2="o" k="28" />
2111
+ <hkern u1="&#xd1;" u2="n" k="24" />
2112
+ <hkern u1="&#xd1;" u2="m" k="9" />
2113
+ <hkern u1="&#xd1;" u2="j" k="52" />
2114
+ <hkern u1="&#xd1;" u2="g" k="28" />
2115
+ <hkern u1="&#xd1;" u2="e" k="14" />
2116
+ <hkern u1="&#xd1;" u2="d" k="19" />
2117
+ <hkern u1="&#xd1;" u2="c" k="28" />
2118
+ <hkern u1="&#xd2;" u2="z" k="33" />
2119
+ <hkern u1="&#xd2;" u2="y" k="33" />
2120
+ <hkern u1="&#xd2;" u2="x" k="48" />
2121
+ <hkern u1="&#xd2;" u2="w" k="43" />
2122
+ <hkern u1="&#xd2;" u2="v" k="43" />
2123
+ <hkern u1="&#xd2;" u2="u" k="43" />
2124
+ <hkern u1="&#xd2;" u2="t" k="14" />
2125
+ <hkern u1="&#xd2;" u2="s" k="48" />
2126
+ <hkern u1="&#xd2;" u2="r" k="19" />
2127
+ <hkern u1="&#xd2;" u2="q" k="48" />
2128
+ <hkern u1="&#xd2;" u2="p" k="28" />
2129
+ <hkern u1="&#xd2;" u2="o" k="57" />
2130
+ <hkern u1="&#xd2;" u2="n" k="28" />
2131
+ <hkern u1="&#xd2;" u2="m" k="43" />
2132
+ <hkern u1="&#xd2;" u2="l" k="24" />
2133
+ <hkern u1="&#xd2;" u2="j" k="90" />
2134
+ <hkern u1="&#xd2;" u2="i" k="28" />
2135
+ <hkern u1="&#xd2;" u2="h" k="43" />
2136
+ <hkern u1="&#xd2;" u2="g" k="43" />
2137
+ <hkern u1="&#xd2;" u2="f" k="24" />
2138
+ <hkern u1="&#xd2;" u2="e" k="38" />
2139
+ <hkern u1="&#xd2;" u2="d" k="52" />
2140
+ <hkern u1="&#xd2;" u2="c" k="43" />
2141
+ <hkern u1="&#xd2;" u2="b" k="19" />
2142
+ <hkern u1="&#xd2;" u2="a" k="28" />
2143
+ <hkern u1="&#xd2;" u2="T" k="100" />
2144
+ <hkern u1="&#xd2;" u2="A" k="40" />
2145
+ <hkern u1="&#xd3;" u2="z" k="33" />
2146
+ <hkern u1="&#xd3;" u2="y" k="33" />
2147
+ <hkern u1="&#xd3;" u2="x" k="48" />
2148
+ <hkern u1="&#xd3;" u2="w" k="43" />
2149
+ <hkern u1="&#xd3;" u2="v" k="43" />
2150
+ <hkern u1="&#xd3;" u2="u" k="43" />
2151
+ <hkern u1="&#xd3;" u2="t" k="14" />
2152
+ <hkern u1="&#xd3;" u2="s" k="48" />
2153
+ <hkern u1="&#xd3;" u2="r" k="19" />
2154
+ <hkern u1="&#xd3;" u2="q" k="48" />
2155
+ <hkern u1="&#xd3;" u2="p" k="28" />
2156
+ <hkern u1="&#xd3;" u2="o" k="57" />
2157
+ <hkern u1="&#xd3;" u2="n" k="28" />
2158
+ <hkern u1="&#xd3;" u2="m" k="43" />
2159
+ <hkern u1="&#xd3;" u2="l" k="24" />
2160
+ <hkern u1="&#xd3;" u2="j" k="90" />
2161
+ <hkern u1="&#xd3;" u2="i" k="28" />
2162
+ <hkern u1="&#xd3;" u2="h" k="43" />
2163
+ <hkern u1="&#xd3;" u2="g" k="43" />
2164
+ <hkern u1="&#xd3;" u2="f" k="24" />
2165
+ <hkern u1="&#xd3;" u2="e" k="38" />
2166
+ <hkern u1="&#xd3;" u2="d" k="52" />
2167
+ <hkern u1="&#xd3;" u2="c" k="43" />
2168
+ <hkern u1="&#xd3;" u2="b" k="19" />
2169
+ <hkern u1="&#xd3;" u2="a" k="28" />
2170
+ <hkern u1="&#xd3;" u2="T" k="100" />
2171
+ <hkern u1="&#xd3;" u2="A" k="40" />
2172
+ <hkern u1="&#xd4;" u2="z" k="33" />
2173
+ <hkern u1="&#xd4;" u2="y" k="33" />
2174
+ <hkern u1="&#xd4;" u2="x" k="48" />
2175
+ <hkern u1="&#xd4;" u2="w" k="43" />
2176
+ <hkern u1="&#xd4;" u2="v" k="43" />
2177
+ <hkern u1="&#xd4;" u2="u" k="43" />
2178
+ <hkern u1="&#xd4;" u2="t" k="14" />
2179
+ <hkern u1="&#xd4;" u2="s" k="48" />
2180
+ <hkern u1="&#xd4;" u2="r" k="19" />
2181
+ <hkern u1="&#xd4;" u2="q" k="48" />
2182
+ <hkern u1="&#xd4;" u2="p" k="28" />
2183
+ <hkern u1="&#xd4;" u2="o" k="57" />
2184
+ <hkern u1="&#xd4;" u2="n" k="28" />
2185
+ <hkern u1="&#xd4;" u2="m" k="43" />
2186
+ <hkern u1="&#xd4;" u2="l" k="24" />
2187
+ <hkern u1="&#xd4;" u2="j" k="90" />
2188
+ <hkern u1="&#xd4;" u2="i" k="28" />
2189
+ <hkern u1="&#xd4;" u2="h" k="43" />
2190
+ <hkern u1="&#xd4;" u2="g" k="43" />
2191
+ <hkern u1="&#xd4;" u2="f" k="24" />
2192
+ <hkern u1="&#xd4;" u2="e" k="38" />
2193
+ <hkern u1="&#xd4;" u2="d" k="52" />
2194
+ <hkern u1="&#xd4;" u2="c" k="43" />
2195
+ <hkern u1="&#xd4;" u2="b" k="19" />
2196
+ <hkern u1="&#xd4;" u2="a" k="28" />
2197
+ <hkern u1="&#xd4;" u2="T" k="100" />
2198
+ <hkern u1="&#xd4;" u2="A" k="40" />
2199
+ <hkern u1="&#xd5;" u2="z" k="33" />
2200
+ <hkern u1="&#xd5;" u2="y" k="33" />
2201
+ <hkern u1="&#xd5;" u2="x" k="48" />
2202
+ <hkern u1="&#xd5;" u2="w" k="43" />
2203
+ <hkern u1="&#xd5;" u2="v" k="43" />
2204
+ <hkern u1="&#xd5;" u2="u" k="43" />
2205
+ <hkern u1="&#xd5;" u2="t" k="14" />
2206
+ <hkern u1="&#xd5;" u2="s" k="48" />
2207
+ <hkern u1="&#xd5;" u2="r" k="19" />
2208
+ <hkern u1="&#xd5;" u2="q" k="48" />
2209
+ <hkern u1="&#xd5;" u2="p" k="28" />
2210
+ <hkern u1="&#xd5;" u2="o" k="57" />
2211
+ <hkern u1="&#xd5;" u2="n" k="28" />
2212
+ <hkern u1="&#xd5;" u2="m" k="43" />
2213
+ <hkern u1="&#xd5;" u2="l" k="24" />
2214
+ <hkern u1="&#xd5;" u2="j" k="90" />
2215
+ <hkern u1="&#xd5;" u2="i" k="28" />
2216
+ <hkern u1="&#xd5;" u2="h" k="43" />
2217
+ <hkern u1="&#xd5;" u2="g" k="43" />
2218
+ <hkern u1="&#xd5;" u2="f" k="24" />
2219
+ <hkern u1="&#xd5;" u2="e" k="38" />
2220
+ <hkern u1="&#xd5;" u2="d" k="52" />
2221
+ <hkern u1="&#xd5;" u2="c" k="43" />
2222
+ <hkern u1="&#xd5;" u2="b" k="19" />
2223
+ <hkern u1="&#xd5;" u2="a" k="28" />
2224
+ <hkern u1="&#xd5;" u2="T" k="100" />
2225
+ <hkern u1="&#xd5;" u2="A" k="40" />
2226
+ <hkern u1="&#xd6;" u2="z" k="33" />
2227
+ <hkern u1="&#xd6;" u2="y" k="33" />
2228
+ <hkern u1="&#xd6;" u2="x" k="48" />
2229
+ <hkern u1="&#xd6;" u2="w" k="43" />
2230
+ <hkern u1="&#xd6;" u2="v" k="43" />
2231
+ <hkern u1="&#xd6;" u2="u" k="43" />
2232
+ <hkern u1="&#xd6;" u2="t" k="14" />
2233
+ <hkern u1="&#xd6;" u2="s" k="48" />
2234
+ <hkern u1="&#xd6;" u2="r" k="19" />
2235
+ <hkern u1="&#xd6;" u2="q" k="48" />
2236
+ <hkern u1="&#xd6;" u2="p" k="28" />
2237
+ <hkern u1="&#xd6;" u2="o" k="57" />
2238
+ <hkern u1="&#xd6;" u2="n" k="28" />
2239
+ <hkern u1="&#xd6;" u2="m" k="43" />
2240
+ <hkern u1="&#xd6;" u2="l" k="24" />
2241
+ <hkern u1="&#xd6;" u2="j" k="90" />
2242
+ <hkern u1="&#xd6;" u2="i" k="28" />
2243
+ <hkern u1="&#xd6;" u2="h" k="43" />
2244
+ <hkern u1="&#xd6;" u2="g" k="43" />
2245
+ <hkern u1="&#xd6;" u2="f" k="24" />
2246
+ <hkern u1="&#xd6;" u2="e" k="38" />
2247
+ <hkern u1="&#xd6;" u2="d" k="52" />
2248
+ <hkern u1="&#xd6;" u2="c" k="43" />
2249
+ <hkern u1="&#xd6;" u2="b" k="19" />
2250
+ <hkern u1="&#xd6;" u2="a" k="28" />
2251
+ <hkern u1="&#xd6;" u2="T" k="100" />
2252
+ <hkern u1="&#xd6;" u2="A" k="40" />
2253
+ <hkern u1="&#xd8;" u2="z" k="33" />
2254
+ <hkern u1="&#xd8;" u2="y" k="33" />
2255
+ <hkern u1="&#xd8;" u2="x" k="48" />
2256
+ <hkern u1="&#xd8;" u2="w" k="43" />
2257
+ <hkern u1="&#xd8;" u2="v" k="43" />
2258
+ <hkern u1="&#xd8;" u2="u" k="43" />
2259
+ <hkern u1="&#xd8;" u2="t" k="14" />
2260
+ <hkern u1="&#xd8;" u2="s" k="48" />
2261
+ <hkern u1="&#xd8;" u2="r" k="19" />
2262
+ <hkern u1="&#xd8;" u2="q" k="48" />
2263
+ <hkern u1="&#xd8;" u2="p" k="28" />
2264
+ <hkern u1="&#xd8;" u2="o" k="57" />
2265
+ <hkern u1="&#xd8;" u2="n" k="28" />
2266
+ <hkern u1="&#xd8;" u2="m" k="43" />
2267
+ <hkern u1="&#xd8;" u2="l" k="24" />
2268
+ <hkern u1="&#xd8;" u2="j" k="90" />
2269
+ <hkern u1="&#xd8;" u2="i" k="28" />
2270
+ <hkern u1="&#xd8;" u2="h" k="43" />
2271
+ <hkern u1="&#xd8;" u2="g" k="43" />
2272
+ <hkern u1="&#xd8;" u2="f" k="24" />
2273
+ <hkern u1="&#xd8;" u2="e" k="38" />
2274
+ <hkern u1="&#xd8;" u2="d" k="52" />
2275
+ <hkern u1="&#xd8;" u2="c" k="43" />
2276
+ <hkern u1="&#xd8;" u2="b" k="19" />
2277
+ <hkern u1="&#xd8;" u2="a" k="28" />
2278
+ <hkern u1="&#xd8;" u2="T" k="100" />
2279
+ <hkern u1="&#xd8;" u2="A" k="40" />
2280
+ <hkern u1="&#xd9;" u2="x" k="24" />
2281
+ <hkern u1="&#xd9;" u2="w" k="14" />
2282
+ <hkern u1="&#xd9;" u2="m" k="28" />
2283
+ <hkern u1="&#xd9;" u2="l" k="-28" />
2284
+ <hkern u1="&#xd9;" u2="j" k="67" />
2285
+ <hkern u1="&#xda;" u2="x" k="24" />
2286
+ <hkern u1="&#xda;" u2="w" k="14" />
2287
+ <hkern u1="&#xda;" u2="m" k="28" />
2288
+ <hkern u1="&#xda;" u2="l" k="-28" />
2289
+ <hkern u1="&#xda;" u2="j" k="67" />
2290
+ <hkern u1="&#xdb;" u2="x" k="24" />
2291
+ <hkern u1="&#xdb;" u2="w" k="14" />
2292
+ <hkern u1="&#xdb;" u2="m" k="28" />
2293
+ <hkern u1="&#xdb;" u2="l" k="-28" />
2294
+ <hkern u1="&#xdb;" u2="j" k="67" />
2295
+ <hkern u1="&#xdc;" u2="x" k="24" />
2296
+ <hkern u1="&#xdc;" u2="w" k="14" />
2297
+ <hkern u1="&#xdc;" u2="m" k="28" />
2298
+ <hkern u1="&#xdc;" u2="l" k="-28" />
2299
+ <hkern u1="&#xdc;" u2="j" k="67" />
2300
+ <hkern u1="&#xe0;" u2="r" k="-20" />
2301
+ <hkern u1="&#xe0;" u2="o" k="20" />
2302
+ <hkern u1="&#xe0;" u2="i" k="-20" />
2303
+ <hkern u1="&#xe0;" u2="e" k="31" />
2304
+ <hkern u1="&#xe1;" u2="r" k="-20" />
2305
+ <hkern u1="&#xe1;" u2="o" k="20" />
2306
+ <hkern u1="&#xe1;" u2="i" k="-20" />
2307
+ <hkern u1="&#xe1;" u2="e" k="31" />
2308
+ <hkern u1="&#xe2;" u2="r" k="-20" />
2309
+ <hkern u1="&#xe2;" u2="o" k="20" />
2310
+ <hkern u1="&#xe2;" u2="i" k="-20" />
2311
+ <hkern u1="&#xe2;" u2="e" k="31" />
2312
+ <hkern u1="&#xe3;" u2="r" k="-20" />
2313
+ <hkern u1="&#xe3;" u2="o" k="20" />
2314
+ <hkern u1="&#xe3;" u2="i" k="-20" />
2315
+ <hkern u1="&#xe3;" u2="e" k="31" />
2316
+ <hkern u1="&#xe4;" u2="r" k="-20" />
2317
+ <hkern u1="&#xe4;" u2="o" k="20" />
2318
+ <hkern u1="&#xe4;" u2="i" k="-20" />
2319
+ <hkern u1="&#xe4;" u2="e" k="31" />
2320
+ <hkern u1="&#xe5;" u2="r" k="-20" />
2321
+ <hkern u1="&#xe5;" u2="o" k="20" />
2322
+ <hkern u1="&#xe5;" u2="i" k="-20" />
2323
+ <hkern u1="&#xe5;" u2="e" k="31" />
2324
+ </font>
2325
+ </defs></svg>
assets/fonts/kirvy/Kirvy-Light.ttf ADDED
Binary file
assets/fonts/kirvy/Kirvy-Light.woff ADDED
Binary file
assets/fonts/kirvy/Kirvy-Light.woff2 ADDED
Binary file
assets/fonts/kirvy/kirvy-regular-webfont.eot ADDED
Binary file
assets/fonts/kirvy/kirvy-regular-webfont.svg ADDED
@@ -0,0 +1,1812 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata></metadata>
5
+ <defs>
6
+ <font id="kirvyregular" horiz-adv-x="1630" >
7
+ <font-face units-per-em="2048" ascent="1638" descent="-410" />
8
+ <missing-glyph horiz-adv-x="602" />
9
+ <glyph horiz-adv-x="0" />
10
+ <glyph horiz-adv-x="682" />
11
+ <glyph unicode=" " horiz-adv-x="602" />
12
+ <glyph unicode="&#x09;" horiz-adv-x="602" />
13
+ <glyph unicode="&#xa0;" horiz-adv-x="602" />
14
+ <glyph unicode="!" horiz-adv-x="438" d="M389 101q0 52 33 87t84 35q50 0 82.5 -35t32.5 -87q0 -51 -32.5 -86t-84.5 -35q-50 0 -82.5 35t-32.5 86zM433 621v1005h144v-1005h-144z" />
15
+ <glyph unicode="&#x22;" horiz-adv-x="585" d="M123 1255v371h143v-371h-143zM292 1255v371h143v-371h-143z" />
16
+ <glyph unicode="#" horiz-adv-x="1462" d="M72 -20l184 555h-147v141h194l98 297h-153v141h200l170 512h149l-170 -512h409l170 512h149l-170 -512h162v-141h-209l-98 -297h167v-141h-214l-184 -555l-150 -1l185 556h-409l-184 -555h-149zM452 676h409l98 297h-409z" />
17
+ <glyph unicode="$" horiz-adv-x="1179" d="M68 311l117 82l41 -59q21 -30 39.5 -49.5t49.5 -40t76 -33t106 -17.5v568q-157 46 -234 97q-75 50 -113 118q-44 77 -44 177q0 175 110 276q101 93 281 109v87h144v-90q90 -15 168.5 -66.5t135.5 -132.5l41 -59l-118 -82l-41 59q-74 106 -186 135v-520q166 -47 246 -100 q74 -48 112 -116q43 -76 43 -175q0 -89 -30 -166q-32 -82 -91 -139q-106 -103 -280 -122v-72h-144v70q-134 9 -223 53q-92 46 -165 149zM249 1154q0 -60 22 -101.5t71 -73.5q56 -37 155 -68v484q-128 -13 -188 -72.5t-60 -168.5zM641 196q124 18 191 92t67 191 q0 59 -21.5 99t-69.5 72q-58 38 -167 71v-525z" />
18
+ <glyph unicode="%" horiz-adv-x="1345" d="M80 -20l951 1646h159l-950 -1646h-160zM82 1313q0 121 82 207t198 86t198 -86t82 -207t-82 -207.5t-198 -86.5t-198 86.5t-82 207.5zM220 1313q0 -65 42 -110t100 -45t100 45t42 110t-42 109.5t-100 44.5t-100 -44.5t-42 -109.5zM641 273q0 121 82 207t198 86t198 -86 t82 -207t-82 -207t-198 -86t-198 86t-82 207zM780 273q0 -65 41.5 -109.5t99.5 -44.5t100 44.5t42 109.5t-42 110t-100 45t-99.5 -45t-41.5 -110z" />
19
+ <glyph unicode="&#x26;" horiz-adv-x="1425" d="M67 323q-32 196 112 381q83 108 224 192q-15 32 -32 75q-96 243 -72 403q18 118 101 184q85 67 226 67q154 0 254 -82q94 -79 114 -202q23 -147 -60 -280q-89 -141 -261 -198q-42 -13 -81 -30q56 -105 137 -225q105 -156 211 -274q143 213 143 587v20h142v-20 q0 -211 -43 -379q-44 -172 -131 -297q-2 -3 -6 -8.5t-5 -6.5q147 -141 245 -171l20 -6l-42 -136l-20 6q-129 41 -299 202q-169 -146 -409 -146q-192 0 -319 97q-124 94 -149 247zM207 345q17 -103 104 -163t224 -60q185 0 310 105q-125 139 -234 301q-85 126 -145 240 q-111 -68 -175 -151q-106 -137 -84 -272zM440 1352q-22 -140 90 -392q55 24 98 38q83 28 139 83t76 116.5t11 120.5q-13 78 -72 121.5t-156 43.5q-55 0 -92.5 -11.5t-56 -33.5t-26 -40.5t-11.5 -45.5z" />
20
+ <glyph unicode="'" horiz-adv-x="507" d="M97 1324l13 15q6 6 19 25.5t31 74t18 115.5v69h144v-69q0 -54 -10.5 -105.5t-24.5 -85.5t-31 -63t-26 -41t-13 -16l-14 -15z" />
21
+ <glyph unicode="(" horiz-adv-x="757" d="M113 671q0 382 133 656q70 143 164.5 221t202.5 78h20v-141h-20q-62 0 -121 -52q-67 -57 -120 -167q-119 -246 -119 -595q0 -348 119 -594q54 -111 120 -168q59 -52 121 -52h20v-141h-20q-108 0 -202.5 78t-164.5 221q-133 274 -133 656z" />
22
+ <glyph unicode=")" horiz-adv-x="735" d="M78 -143h20q62 0 121 52q66 57 120 168q119 246 119 594q0 349 -119 595q-53 110 -120 167q-59 52 -121 52h-20v141h20q108 0 202.5 -78t164.5 -221q133 -274 133 -656t-133 -656q-70 -143 -164.5 -221t-202.5 -78h-20v141z" />
23
+ <glyph unicode="*" horiz-adv-x="1085" d="M86 1105v140h291l-230 305l111 84l259 -343l260 343l111 -84l-230 -305h291v-140h-291l230 -305l-111 -84l-260 343l-259 -343l-111 84l230 305h-291z" />
24
+ <glyph unicode="+" horiz-adv-x="1286" d="M90 535v143h453v553h143v-553h453v-143h-453v-553h-143v553h-453z" />
25
+ <glyph unicode="," horiz-adv-x="462" d="M179 -194l18 7q3 1 8.5 4t19 14.5t23.5 26.5t18.5 42t8.5 59v195h143v-195q0 -133 -81 -218q-45 -47 -89 -62l-19 -7z" />
26
+ <glyph unicode="-" horiz-adv-x="872" d="M115 535v143h604v-143h-604z" />
27
+ <glyph unicode="." horiz-adv-x="454" d="M184 103q0 52 33 87t84 35q50 0 82 -35t32 -87t-32 -86.5t-84 -34.5q-50 0 -82.5 35t-32.5 86z" />
28
+ <glyph unicode="/" horiz-adv-x="1144" d="M177 -20l546 1646h151l-546 -1646h-151z" />
29
+ <glyph unicode="0" horiz-adv-x="1294" d="M102 803q0 237 33 392q38 180 157 298q135 133 328 133q192 0 327 -133q120 -119 158 -298q33 -155 33 -392t-33 -392q-38 -179 -158 -298q-135 -133 -327 -133q-193 0 -328 133q-119 118 -157 298q-33 155 -33 392zM246 803q0 -224 29 -362q13 -62 40 -116.5t68 -101 t102.5 -74t134.5 -27.5t134.5 27.5t102.5 74t68 101t40 116.5q29 138 29 362t-29 362q-13 62 -40 116.5t-68 101t-102.5 73.5t-134.5 27t-134.5 -27t-102.5 -73.5t-68 -101t-40 -116.5q-29 -138 -29 -362z" />
30
+ <glyph unicode="1" horiz-adv-x="739" d="M74 1166v143h73q6 0 26.5 11t59.5 41.5t79 73.5q49 52 88 112q30 48 30 59v20h143v-1646h-143v1371l-14 -14q-66 -71 -127 -114q-80 -57 -142 -57h-73z" />
31
+ <glyph unicode="2" horiz-adv-x="1128" d="M90 -21v72q0 290 153 494q41 55 100.5 109.5t95.5 81.5t112 82q53 38 81.5 59t68 54.5t60 60t42 61.5t30.5 74t9 84q0 6 -2.5 23t-13 53t-26.5 65q-74 131 -253 131q-138 0 -241 -77q-22 -17 -41 -36.5t-27 -30.5l-8 -11l-10 -17l-122 73l10 18q32 56 107 114 q143 110 332 110q78 0 143 -18.5t110 -50.5t75 -65.5t52 -73.5q25 -45 39 -96.5t16.5 -74t2.5 -34.5q0 -176 -115 -312q-31 -36 -74.5 -74.5t-73.5 -61t-88 -63.5q-51 -37 -81 -59t-75.5 -60t-72.5 -68.5t-60.5 -75.5t-52.5 -90t-35 -103.5t-21 -123.5h741v-143h-887z" />
32
+ <glyph unicode="3" horiz-adv-x="1196" d="M62 1344l37 62q33 58 107 115q143 110 334 110q197 0 326 -134q58 -60 89.5 -138t31.5 -160q0 -181 -139 -298q-27 -23 -64 -44q72 -32 124 -77q151 -128 151 -321q0 -88 -34.5 -172t-96.5 -149q-67 -70 -158.5 -107.5t-193.5 -37.5q-205 0 -361 119q-34 27 -63 58 t-39.5 45.5t-13.5 20.5l-11 18l123 73l11 -17q2 -4 9.5 -14t28.5 -32t46 -41q116 -87 270 -87q102 0 181.5 48.5t119 121t39.5 153.5q0 127 -100 211q-123 104 -387 104h-21l1 144h20q216 0 326 93q89 75 89 188t-84 201t-220 88q-62 0 -118 -16t-90 -37.5t-61 -46.5 t-37 -38t-12 -17l-37 -62z" />
33
+ <glyph unicode="4" horiz-adv-x="1265" d="M84 696l726 930h131v-916h187v-143h-187v-587h-143v587h-713zM276 710h522v667z" />
34
+ <glyph unicode="5" horiz-adv-x="1193" d="M72 360l132 55l27 -66q43 -103 131 -164.5t193 -61.5q146 0 250 111.5t104 269.5q0 159 -104 270.5t-250 111.5q-147 0 -251 -113l-41 -44l-133 5l36 892h793v-143h-655l-22 -540q37 26 76 43q95 43 197 43q207 0 353 -155q70 -74 107 -170t37 -200q0 -216 -144 -369 q-146 -155 -353 -155q-148 0 -272.5 85.5t-183.5 228.5z" />
35
+ <glyph unicode="6" horiz-adv-x="1269" d="M129 896q0 39 2.5 109.5t8 113t16.5 102t27.5 101.5t42 86.5t58.5 78.5q128 134 360 134q120 0 225 -58q102 -57 169 -155l41 -58l-117 -81l-41 58q-50 73 -122.5 112.5t-154.5 39.5q-169 0 -257 -91q-126 -130 -120 -525l5 5t4 5q145 157 349 157t349 -157 q68 -74 105 -170t37 -200t-37 -200t-105 -170q-145 -157 -349 -157t-349 157q-76 82 -111 198t-35 341q0 32 -0.5 108.5t-0.5 115.5zM277 503q0 -159 102.5 -271.5t245.5 -112.5t245.5 112.5t102.5 271.5t-102.5 271.5t-245.5 112.5t-245.5 -112.5t-102.5 -271.5z" />
36
+ <glyph unicode="7" horiz-adv-x="1304" d="M90 1483v143h1060v-126l-4 -5q-181 -237 -369 -549q-183 -305 -278.5 -547t-95.5 -399v-20h-143v20q0 203 126 502q96 228 269 518q125 208 306 463h-871z" />
37
+ <glyph unicode="8" horiz-adv-x="1220" d="M90 452q0 197 146 335q42 39 92 68q-33 21 -61 47q-135 124 -135 301t135 301q133 122 319 122t319 -122q135 -124 135 -301t-135 -301q-26 -25 -62 -48q46 -27 90 -68q146 -138 146 -334q0 -95 -38 -181.5t-109 -153.5q-145 -137 -348 -137t-348 137q-146 138 -146 335z M233 452q0 -135 102.5 -232t248.5 -97t248.5 97t102.5 232t-102.5 231.5t-248.5 96.5t-248.5 -96.5t-102.5 -231.5zM275 1203q0 -115 91 -197t220 -82t220 82t91 197t-91 197.5t-220 82.5t-220 -82.5t-91 -197.5z" />
38
+ <glyph unicode="9" horiz-adv-x="1269" d="M94 1095q0 104 37 200t105 170q144 156 349 156t349 -156q50 -54 79.5 -114t48 -166t18.5 -260q0 -32 0.5 -108.5t0.5 -115t-2.5 -109t-8 -113t-16.5 -102.5t-27.5 -101.5t-42 -86t-58.5 -78.5q-129 -135 -360 -135q-118 0 -225 59q-102 57 -169 155l-41 58l117 81 l41 -58q50 -73 122.5 -112.5t154.5 -39.5q170 0 257 90q126 131 120 526q-2 -2 -4.5 -5.5t-4.5 -5.5q-144 -156 -349 -156t-349 156q-142 154 -142 371zM237 1095q0 -159 102.5 -272t245.5 -113t245.5 113t102.5 272t-102.5 271.5t-245.5 112.5t-245.5 -112.5t-102.5 -271.5 z" />
39
+ <glyph unicode=":" horiz-adv-x="460" d="M184 103q0 52 33 87t84 35q50 0 82 -35t32 -87t-32 -86.5t-84 -34.5q-50 0 -82.5 35t-32.5 86zM184 905q0 52 33 86.5t84 34.5q50 0 82 -34.5t32 -86.5t-32 -87t-84 -35q-50 0 -82.5 35.5t-32.5 86.5z" />
40
+ <glyph unicode=";" horiz-adv-x="489" d="M179 -194l18 7q3 1 8.5 4t19 14.5t23.5 26.5t18.5 42t8.5 59v195h143v-195q0 -133 -81 -218q-45 -47 -89 -62l-19 -7zM231 905q0 52 32.5 86.5t83.5 34.5t83 -34.5t32 -86.5t-32 -87t-84 -35q-50 0 -82.5 35.5t-32.5 86.5z" />
41
+ <glyph unicode="&#x3c;" horiz-adv-x="1316" d="M84 584v84l1020 613l73 -121l-890 -534l890 -533l-73 -121z" />
42
+ <glyph unicode="=" horiz-adv-x="1333" d="M115 306v144h1048v-144h-1048zM115 779v144h1048v-144h-1048z" />
43
+ <glyph unicode="&#x3e;" horiz-adv-x="1318" d="M80 93l890 533l-890 534l73 121l1020 -613v-84l-1020 -612z" />
44
+ <glyph unicode="?" horiz-adv-x="1101" d="M381 1353l11 15l1 2l28 41q71 102 172.5 158.5t216.5 56.5q241 0 365 -117q114 -106 114 -288q0 -207 -97 -325q-27 -32 -64 -60.5t-61.5 -42.5t-65.5 -34q-78 -39 -102 -63.5t-24 -77.5v-70h-140v70q0 40 8 73.5t25.5 59.5t34 45t44.5 37t44.5 27.5t47.5 24.5 q34 17 48 24.5t42 25.5t40.5 32.5t31 40t26.5 54t14.5 69.5t6.5 90q0 133 -82.5 198.5t-255.5 65.5q-79 0 -150.5 -40t-122.5 -114l-40 -58zM705 98q0 51 32.5 84.5t81.5 33.5t80.5 -33.5t31.5 -84.5q0 -50 -31.5 -84t-82.5 -34q-49 0 -80.5 34t-31.5 84z" />
45
+ <glyph unicode="@" horiz-adv-x="2091" d="M96 616q0 207 70 400q68 185 191 328q125 144 287 224q169 83 356 83q186 0 355 -83q162 -80 287 -224q124 -144 193 -333q68 -188 68 -395q0 -73 -21.5 -176.5t-62.5 -196.5q-50 -112 -117 -179q-87 -87 -196 -87q-108 0 -166 71q-32 39 -43 93q-52 -46 -113 -76 q-99 -48 -208 -48t-208 48q-94 46 -167 130t-112 192.5t-39 226.5t39 226t112 192t167 130q101 49 208 49t208 -49q94 -46 167 -130q47 -55 79 -117l58 291l96 -19q-107 150 -259.5 235.5t-324.5 85.5q-153 0 -293.5 -70.5t-243 -189.5t-163 -284.5t-60.5 -347.5t60.5 -347 t163 -284t243 -189.5t293.5 -70.5q138 0 263 55q78 34 147 86l58 43l86 -114l-57 -43q-82 -63 -177 -104q-155 -67 -320 -67q-187 0 -356 83q-162 80 -287 224q-123 142 -191 329q-70 193 -70 399zM594 614q0 -189 112.5 -321.5t269.5 -132.5t269.5 132.5t112.5 321.5 t-112.5 321t-269.5 132t-269.5 -132t-112.5 -321zM1436 186.5q3 -32.5 15 -47.5q15 -18 55 -18q50 0 95 45q48 46 87 135q33 76 52.5 166t19.5 149q0 284 -140 516l-183 -902q-4 -11 -1 -43.5z" />
46
+ <glyph unicode="A" horiz-adv-x="1468" d="M61 -20l575 1646h123l574 -1646h-149l-213 611q-57 -20 -135 -20h-303q-31 0 -56.5 -7.5t-40 -17t-26 -22t-14.5 -18.5l-5 -10l-180 -516h-150zM464 706q34 6 69 6h303q62 0 88 12l-227 650z" />
47
+ <glyph unicode="B" horiz-adv-x="1456" d="M131 -20v1646h683q176 0 300.5 -124.5t124.5 -300.5q0 -107 -49.5 -199.5t-133.5 -150.5q51 -31 90 -70q137 -137 137 -332t-137 -332q-135 -135 -331 -137h-684zM275 123h445h94q135 0 230.5 95.5t95.5 230.5t-95.5 230.5t-230.5 95.5l-475 1q-34 0 -64 7v-660zM275 960 q2 -18 10 -26q13 -15 54 -15h475q116 0 199 83t83 199t-83 199t-199 83h-539v-523z" />
48
+ <glyph unicode="C" horiz-adv-x="1499" d="M102 803q0 163 49.5 311.5t142.5 264.5q91 115 214 180q125 67 268 67q163 0 308 -91q136 -86 230 -237l38 -61l-123 -76l-38 62q-76 124 -185 191.5t-230 67.5q-142 0 -263.5 -90t-193.5 -246.5t-72 -342.5t72 -342.5t193.5 -246.5t263.5 -90q121 0 230 67.5t185 191.5 l38 62l123 -76l-38 -61q-94 -151 -230 -237q-145 -91 -308 -91q-143 0 -268 67q-123 65 -214 180q-93 116 -142.5 264.5t-49.5 311.5z" />
49
+ <glyph unicode="D" horiz-adv-x="1468" d="M131 -18v1644h493q137 0 265 -67q118 -62 212 -179q92 -115 141 -263.5t49 -310.5q0 -165 -51 -315q-51 -151 -139 -262q-93 -117 -212 -181q-127 -68 -266 -68zM274 125l350 -2q102 0 195.5 50t168.5 145q159 203 159 488q0 185 -71 341t-191.5 246t-260.5 90h-350 v-1358z" />
50
+ <glyph unicode="E" horiz-adv-x="1302" d="M131 -20v1646h997v-143h-854v-572q29 7 65 7h789v-143h-789q-40 0 -54 -16q-11 -11 -11 -29v-607h854v-143h-997z" />
51
+ <glyph unicode="F" horiz-adv-x="1323" d="M131 -20v1646h1049v-143h-906v-573q19 5 55 7h693v-143h-683q-41 0 -54 -15q-4 -4 -7 -12t-4 -13v-6v-748h-143z" />
52
+ <glyph unicode="G" horiz-adv-x="1613" d="M102 803q0 162 49.5 311t142.5 265q90 114 213 180q125 67 267 67q172 0 320 -99q141 -94 233 -256l10 -18l-126 -70l-10 17q-75 133 -188 207.5t-239 74.5q-106 0 -203.5 -53.5t-168.5 -143.5t-113.5 -216.5t-42.5 -265.5t42.5 -265.5t113.5 -217t168.5 -144 t203.5 -53.5q81 0 167 46t157.5 124t122.5 191.5t63 238.5h-49.5h-67t-74 -0.5t-74 -0.5h-63.5h-45h-17q-76 0 -120 -41q-26 -25 -26 -36l-7 -18l-135 50l7 19q15 44 62 89q79 75 203 81l407 1h75q29 0 50 -21t21 -51q0 -162 -55 -312q-52 -142 -146 -257 q-96 -117 -215 -181.5t-241 -64.5q-142 0 -267 67q-123 66 -213 180q-93 116 -142.5 265t-49.5 311z" />
53
+ <glyph unicode="H" horiz-adv-x="1413" d="M131 -20v1646h143v-738q67 30 141 30h514q75 0 119 41q12 12 22 27v640h143v-1646h-143v823q-60 -28 -132 -29h-523q-74 0 -119 -42q-14 -14 -22 -26v-726h-143z" />
54
+ <glyph unicode="I" horiz-adv-x="430" d="M131 -20v1646h143v-1646h-143z" />
55
+ <glyph unicode="J" horiz-adv-x="929" d="M78 -20v143h20q141 0 262 89.5t192.5 246t71.5 341.5v826h143v-826q0 -162 -49 -310.5t-141 -263.5q-93 -116 -213 -179q-128 -67 -266 -67h-20z" />
56
+ <glyph unicode="K" horiz-adv-x="1372" d="M131 -20v1646h143v-659q9 8 11 9l696 650h210l-812 -758l-1 -1q-23 -18 -23 -30q0 -4 6.5 -13.5t10.5 -12.5v-1h1l899 -830h-212l-780 720l-6 5v-725h-143z" />
57
+ <glyph unicode="L" horiz-adv-x="1333" d="M131 -20v1646h143v-1503h906v-143h-1049z" />
58
+ <glyph unicode="M" horiz-adv-x="1658" d="M131 -20v1646h140l517 -1416l517 1416h141v-1646h-143v1220l-446 -1220h-138l-445 1220v-1220h-143z" />
59
+ <glyph unicode="N" horiz-adv-x="1400" d="M131 -20v1646h142l784 -1439v1439h144v-1646h-194l-733 1344v-1344h-143z" />
60
+ <glyph unicode="O" d="M102 803q0 162 49.5 311t142.5 265q89 112 213 179q127 68 267 68t267 -68q124 -67 213 -179q93 -116 142 -264.5t49 -311.5t-49 -311.5t-142 -264.5q-90 -114 -213 -180q-125 -67 -267 -67t-267 67q-123 66 -213 180q-93 116 -142.5 265t-49.5 311zM246 803 q0 -139 42.5 -265.5t113.5 -217t168.5 -144t203.5 -53.5t203.5 53.5t168.5 144t113.5 217t42.5 265.5t-42.5 265.5t-113.5 216.5t-168.5 143.5t-203.5 53.5t-203.5 -53.5t-168.5 -143.5t-113.5 -216.5t-42.5 -265.5z" />
61
+ <glyph unicode="P" horiz-adv-x="1390" d="M131 -20v1646h683q175 0 299.5 -125.5t124.5 -301.5q0 -175 -125 -300t-300 -125h-475q-40 0 -54 -16q-7 -8 -10 -25v-753h-143zM274 910q26 6 56 7l483 1q116 0 198.5 82.5t82.5 198.5q0 117 -82.5 200.5t-198.5 83.5l-539 -1v-572z" />
62
+ <glyph unicode="Q" d="M102 803q0 162 49.5 311t142.5 265q90 114 213 180q125 67 267 67t267 -67q123 -66 213 -180q93 -116 142 -264.5t49 -311.5t-49 -311.5t-142 -264.5q-32 -37 -49 -56q46 -58 105 -58l19 1l9 -143l-20 -2h-8q-47 0 -98 21q-68 27 -118 89q-26 -18 -53 -32 q-125 -67 -267 -67t-267 67q-123 66 -213 180q-93 116 -142.5 265t-49.5 311zM246 803q0 -139 42.5 -265.5t113.5 -216.5t168.5 -143.5t203.5 -53.5t203.5 53.5t168.5 143.5t113.5 216.5t42.5 265.5t-42.5 265.5t-113.5 216.5t-168.5 143.5t-203.5 53.5t-203.5 -53.5 t-168.5 -143.5t-113.5 -216.5t-42.5 -265.5z" />
63
+ <glyph unicode="R" horiz-adv-x="1421" d="M131 -20v1646h682q175 0 300 -125.5t125 -301.5q0 -146 -88.5 -259t-225.5 -151q10 -15 19 -32v-1l345 -776h-158l-320 720q-19 33 -42 51t-32 20.5t-15 2.5h-383q-40 0 -54 -16q-7 -8 -10 -25v-753h-143zM274 910q26 6 56 7l483 1q116 0 198.5 82.5t82.5 198.5 t-82.5 199.5t-198.5 83.5h-539v-572z" />
64
+ <glyph unicode="S" horiz-adv-x="1423" d="M63 256l114 85l44 -55q32 -40 59.5 -64.5t78 -50.5t128 -38.5t184.5 -12.5q205 0 320.5 88.5t115.5 241.5q0 53 -19.5 94.5t-52 70.5t-92.5 55t-121 44t-159 42q-87 21 -132.5 33.5t-114.5 37.5t-118 53q-91 53 -138 127q-55 86 -55 196q0 191 136 303q145 120 430 120 q134 0 253.5 -58t203.5 -164l45 -56l-115 -85l-43 55q-64 80 -153.5 124t-190.5 44q-231 0 -337 -87q-85 -70 -85 -196q0 -46 12 -82t40 -65t61.5 -50.5t90 -42t109.5 -36t136 -35.5t130.5 -33t115 -38t116.5 -53q90 -54 137 -125q53 -81 53 -193q0 -99 -37 -183 q-40 -90 -113 -152q-158 -135 -429 -135q-226 0 -361 59q-113 49 -203 161z" />
65
+ <glyph unicode="T" horiz-adv-x="1452" d="M78 1482v144h1227v-144h-558v-1502h-143v1502h-526z" />
66
+ <glyph unicode="U" horiz-adv-x="1366" d="M123 507v1119h143v-1119q0 -158 112.5 -270.5t270.5 -112.5t270.5 112.5t112.5 270.5v1119h144v-1119q0 -105 -40.5 -201.5t-114.5 -170.5t-170.5 -114t-201.5 -40t-201.5 40t-170.5 114q-154 154 -154 372z" />
67
+ <glyph unicode="V" horiz-adv-x="1480" d="M61 1626h152l492 -1408l491 1408h152l-574 -1646h-138z" />
68
+ <glyph unicode="W" horiz-adv-x="2254" d="M61 1626h147l481 -1376l334 1226h100l333 -1226l482 1376h147l-576 -1646h-123l-313 1152l-313 -1152h-123z" />
69
+ <glyph unicode="X" horiz-adv-x="1583" d="M56 -21l610 824l-610 823h173l524 -706l524 706h174l-611 -823l612 -824l-175 1l-524 706l-524 -706z" />
70
+ <glyph unicode="Y" horiz-adv-x="1595" d="M49 1626h176l534 -719l535 719h176l-611 -822q-29 -78 -29 -170v-654h-141v654q0 87 -30 170z" />
71
+ <glyph unicode="Z" horiz-adv-x="1544" d="M80 -20v111l1103 1391h-1063v144h1273l-1 -111l-1103 -1392h1063v-143h-1272z" />
72
+ <glyph unicode="[" horiz-adv-x="520" d="M133 -303v1929h289v-143h-146v-1643h146v-143h-289z" />
73
+ <glyph unicode="\" horiz-adv-x="868" d="M66 1626h151l546 -1646h-151z" />
74
+ <glyph unicode="]" horiz-adv-x="524" d="M78 -160h145v1643h-145v143h289v-1929h-289v143z" />
75
+ <glyph unicode="^" horiz-adv-x="1032" d="M86 1336l423 295l388 -297l-87 -114l-305 234l-337 -235l-12 17z" />
76
+ <glyph unicode="_" horiz-adv-x="1314" d="M102 -20v143h1049v-143h-1049z" />
77
+ <glyph unicode="`" horiz-adv-x="462" d="M103 1535l106 96l14 -15q4 -4 13 -15.5t26 -41t30.5 -63t24 -85t10.5 -105.5v-69h-143v69q0 38 -7 74t-16.5 59.5t-20.5 43.5t-16.5 27.5t-7.5 9.5z" />
78
+ <glyph unicode="a" horiz-adv-x="1146" d="M86 347q0 157 136 265q128 102 308 102h249q25 0 36 11q14 14 15 47v67q0 91 -82 157t-200 66q-76 0 -141 -29.5t-103 -80.5l-43 -58l-115 86l43 58q59 79 154.5 123.5t204.5 44.5q173 0 296 -103q130 -108 130 -264v-492q0 -157 -136 -265q-130 -103 -308 -103t-308 103 q-136 108 -136 265zM230 347q0 -88 82 -153q90 -71 218 -71t218 71q82 65 82 153v229q-22 -5 -54 -5l-246 -1q-128 0 -218 -71q-82 -65 -82 -152z" />
79
+ <glyph unicode="b" horiz-adv-x="1187" d="M131 -20v1646h144v-394q0 -21 10 -32q13 -15 54 -15h83q121 0 231 -45.5t195 -130.5t131 -195.5t46 -231.5t-45.5 -230.5t-131.5 -195.5q-85 -85 -195 -130.5t-231 -45.5h-291zM275 123h147q124 0 230 61.5t168 167.5t62 230t-62 230t-168 168t-230 62h-83q-34 0 -64 7 v-926z" />
80
+ <glyph unicode="c" horiz-adv-x="1146" d="M98 592q0 118 38 231t109 199t164 134q98 50 205 50q114 0 206 -44t151 -124l43 -57l-115 -86l-43 58q-38 51 -102.5 80.5t-139.5 29.5q-153 0 -262.5 -136t-109.5 -335t109.5 -334t262.5 -135q75 0 139.5 29.5t102.5 80.5l43 57l115 -85l-43 -58q-60 -80 -153 -124 t-204 -44q-106 0 -205 51q-93 48 -164 134t-109 198t-38 230z" />
81
+ <glyph unicode="d" horiz-adv-x="1177" d="M94 582q0 121 46 231.5t131 195.5t195 130.5t231 45.5h83q41 0 54 15q4 5 7 13t3 13l1 6v394h143v-1646h-291q-121 0 -231 45.5t-195 130.5q-86 86 -131.5 195.5t-45.5 230.5zM238 582q0 -124 61.5 -230t167.5 -167.5t230 -61.5h148v926q-29 -7 -65 -7h-83 q-124 0 -230 -62t-167.5 -168t-61.5 -230z" />
82
+ <glyph unicode="e" horiz-adv-x="1169" d="M98 593q0 250 147 428q72 88 164 135q97 50 205 50q177 0 286 -89q107 -88 107 -219q0 -66 -31.5 -126.5t-87.5 -104.5q-123 -96 -322 -96h-280q-16 0 -23 -7q-10 -9 -13.5 -22.5t-2.5 -22.5l1 -9v-1q24 -167 128 -276.5t239 -109.5q180 0 262 110l43 58l115 -86l-43 -57 q-127 -168 -377 -168q-107 0 -202.5 47.5t-168.5 136.5q-99 122 -132 287l-2 7q-1 7 -3 19.5t-4 28.5t-3.5 39.5t-1.5 47.5zM254 712q15 2 34 2h278q151 0 233 65q64 50 64 119q0 64 -62.5 114.5t-185.5 50.5q-127 0 -228 -99t-133 -252z" />
83
+ <glyph unicode="f" horiz-adv-x="753" d="M125 -20v1174q0 194 127 332q62 67 144 103.5t171 36.5h72v-143h-72q-112 0 -196.5 -82t-99.5 -202q35 7 61 7h256v-144h-256q-41 0 -54 -15q-10 -10 -10 -29v-1038h-143z" />
84
+ <glyph unicode="g" horiz-adv-x="1177" d="M98 609q0 121 45.5 230.5t131.5 195.5q85 85 195 130.5t231 45.5l291 1l-1 -1276q0 -156 -129 -263q-123 -103 -295 -103q-109 0 -204 44.5t-154 123.5l-42 57l114 86l43 -57q39 -51 103.5 -81t139.5 -30q118 0 199.5 66t81.5 157v29q-2 19 -10 27q-13 15 -54 15l-83 -1 q-121 0 -230.5 45.5t-195.5 131.5t-131.5 195.5t-45.5 230.5zM242 609q0 -124 61.5 -230t167.5 -167.5t230 -61.5h83q34 0 64 -7v925h-147q-124 0 -230 -61.5t-167.5 -167.5t-61.5 -230z" />
85
+ <glyph unicode="h" horiz-adv-x="1200" d="M131 -20v1646h143v-371q0 -39 16 -55q5 -4 13 -7t13 -3l6 -1l251 1q89 0 171 -36.5t144 -103.5q128 -137 128 -332v-738h-144v738q0 137 -88 232.5t-211 95.5h-245q-28 0 -54 6v-1072h-143z" />
86
+ <glyph unicode="i" horiz-adv-x="421" d="M127 -20v1226h143v-1226h-143zM127 1473v28q0 30 21 50.5t51 20.5t50.5 -20.5t20.5 -50.5v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51z" />
87
+ <glyph unicode="j" horiz-adv-x="739" d="M57 -287h72q123 0 211 95.5t88 232.5v1216h143v-1216q0 -193 -127 -331q-62 -68 -144 -104.5t-171 -36.5h-72v144zM428 1473v28q0 30 21 50.5t51 20.5t50.5 -20.5t20.5 -50.5v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51z" />
88
+ <glyph unicode="k" horiz-adv-x="1239" d="M131 -20v1646h143v-925l637 505h231l-638 -505q6 -5 11 -10t9 -9.5t5 -5.5l600 -696h-190l-522 606q-15 15 -28 16q-6 0 -14 -4l-101 -80v-538h-143z" />
89
+ <glyph unicode="l" horiz-adv-x="430" d="M131 -20v1646h143v-1646h-143z" />
90
+ <glyph unicode="m" horiz-adv-x="1966" d="M119 -20v754q0 194 127 332q62 67 144 103.5t171 36.5t171 -36.5t144 -103.5q31 -34 56 -74q23 38 56 74q62 67 144 103.5t171 36.5q186 0 314 -139q128 -137 128 -333v-754h-143v754q0 137 -88 233t-211 96t-211 -96t-88 -233v-754h-144v754q0 137 -88 233t-211 96 t-211 -96t-88 -233v-754h-143z" />
91
+ <glyph unicode="n" horiz-adv-x="1187" d="M119 -20v754q0 194 127 332q62 67 144 103.5t171 36.5t171 -36.5t144 -103.5q128 -139 128 -332v-754h-144v754q0 137 -88 233t-211 96t-211 -96t-88 -233v-754h-143z" />
92
+ <glyph unicode="o" horiz-adv-x="1341" d="M98 593q0 251 153 429q75 87 169 134q102 50 212 50q109 0 211 -50q96 -48 170 -134q152 -177 152 -429t-152 -429q-72 -84 -170 -133q-102 -50 -211 -50q-110 0 -212 50q-96 48 -169 133q-153 178 -153 429zM242 593q0 -195 115 -332t275 -137t275 137t115 332t-115 332 t-275 137t-275 -137t-115 -332z" />
93
+ <glyph unicode="p" horiz-adv-x="1185" d="M127 -430v1646h291q121 0 231 -45.5t195 -130.5q86 -86 131.5 -195.5t45.5 -230.5t-46 -231.5t-131 -195.5t-195 -130.5t-231 -45.5h-83q-41 0 -54 -15q-11 -11 -11 -32v-394h-143zM270 147q29 7 65 7h83q124 0 230 62t167.5 168t61.5 230t-61.5 230t-167.5 167.5 t-230 61.5h-148v-926z" />
94
+ <glyph unicode="q" horiz-adv-x="1179" d="M98 614q0 121 45.5 230.5t131.5 195.5q85 85 195 130.5t231 45.5h291v-1646h-143v394q0 21 -11 32q-13 15 -54 15h-83q-121 0 -231 45.5t-195 130.5t-131 195.5t-46 231.5zM242 614q0 -124 61.5 -230t167.5 -168t230 -62h83q35 0 65 -7v926h-148q-124 0 -230 -61.5 t-167.5 -167.5t-61.5 -230z" />
95
+ <glyph unicode="r" horiz-adv-x="698" d="M119 -20v754q0 193 128 332q131 140 315 140h20v-143h-20q-123 0 -211.5 -96t-88.5 -233v-754h-143z" />
96
+ <glyph unicode="s" horiz-adv-x="1099" d="M76 204l113 87l44 -57q28 -36 53 -56.5t87 -37.5t156 -17q134 0 207.5 58t73.5 158q0 42 -17 71t-57 53q-53 33 -219 75q-60 15 -93.5 24.5t-82 28.5t-83.5 40q-145 88 -145 250q0 145 103 233q108 92 313 92q98 0 186 -44t149 -124l44 -57l-114 -87l-44 56 q-86 112 -221 112q-140 0 -206 -45t-66 -136q0 -84 75 -128q56 -34 221 -76q64 -17 93.5 -25t79 -26.5t84.5 -39.5q143 -85 143 -247q0 -157 -112 -257q-114 -102 -312 -102q-164 0 -261 44q-84 38 -149 123z" />
97
+ <glyph unicode="t" horiz-adv-x="714" d="M123 453v1173h144v-449q29 7 64 7h256v-143h-256q-40 0 -54 -16q-10 -10 -10 -29v-543q0 -137 88 -233.5t211 -96.5h21v-143h-21q-184 0 -315 140q-128 137 -128 333z" />
98
+ <glyph unicode="u" horiz-adv-x="1179" d="M117 452v754h143v-754q0 -137 88 -233t211 -96t211 96t88 233v754h143v-754q0 -194 -127 -332q-62 -67 -144 -103.5t-171 -36.5t-171 36.5t-144 103.5q-127 138 -127 332z" />
99
+ <glyph unicode="v" horiz-adv-x="1224" d="M61 1206h152l367 -983l366 983h153l-457 -1226h-124z" />
100
+ <glyph unicode="w" horiz-adv-x="1884" d="M61 1206h152l361 -966l256 826h128l256 -826l359 966h154l-457 -1226h-126l-250 808l-251 -808h-125z" />
101
+ <glyph unicode="x" horiz-adv-x="1236" d="M58 -20l444 613l-444 613h173l357 -494l357 494h173l-444 -613l445 -613h-174l-357 494l-357 -494h-173z" />
102
+ <glyph unicode="y" horiz-adv-x="1232" d="M61 1206h149l364 -976q5 -16 9 -29l375 1005h150l-502 -1341q-47 -132 -151 -211q-110 -84 -247 -84h-70v139h70q88 0 161.5 55.5t105.5 148.5l6 17q6 18 6 45q0 42 -14 104q-6 25 -13.5 51t-11.5 39l-5 13z" />
103
+ <glyph unicode="z" horiz-adv-x="1206" d="M82 -21v112l770 971h-730v144h940v-111l-771 -972h731v-144h-940z" />
104
+ <glyph unicode="{" horiz-adv-x="878" d="M78 597v158h107q53 3 84.5 17.5t55.5 57t34.5 119t13.5 203.5q1 80 3 118t10.5 96.5t25.5 99.5q66 163 269 160l79 -1v-159l-82 1q-59 1 -82 -14t-36 -47q-24 -59 -28 -257q-3 -152 -19.5 -246.5t-52.5 -156.5q-21 -38 -55 -70q34 -33 55 -70q36 -62 52.5 -156.5 t19.5 -246.5q4 -198 28 -257q9 -21 17.5 -32.5t34 -21t66.5 -8.5l82 1v-158l-79 -2h-9q-195 0 -260 161q-17 41 -25.5 99.5t-10.5 96.5t-3 118q-3 127 -13.5 203t-34.5 118.5t-55 57t-85 17.5z" />
105
+ <glyph unicode="|" horiz-adv-x="430" d="M133 -299v1925h143v-1925h-143z" />
106
+ <glyph unicode="}" horiz-adv-x="880" d="M80 -115l82 -1q59 -1 82 14.5t36 47.5q24 59 28 257q3 152 19.5 246.5t52.5 156.5q21 38 55 70q-34 33 -55 70q-36 62 -52.5 156.5t-19.5 246.5q-4 198 -28 257q-9 21 -18 32.5t-34 20.5t-66 8l-82 -1v159l79 1q202 3 268 -160q17 -41 26 -98.5t11 -98.5t3 -117 q3 -168 23.5 -252.5t56.5 -112.5t108 -32h86h21v-158l-108 -1q-71 -4 -107 -32t-56.5 -112.5t-23.5 -251.5q-1 -76 -3 -117t-11 -98.5t-26 -98.5q-65 -161 -260 -161h-8l-79 2v158z" />
107
+ <glyph unicode="~" horiz-adv-x="1206" d="M92 604l30 65q83 177 198 204q76 18 160 -28q41 -22 121 -85q62 -49 103.5 -73t70.5 -17q62 14 131 162l30 65l130 -61l-30 -65q-50 -105 -103 -163q-57 -62 -125 -78q-20 -5 -47 -5q-45 0 -95.5 22.5t-75.5 41t-78 59.5q-119 96 -159 86q-46 -11 -101 -126l-31 -65z" />
108
+ <glyph unicode="&#xa1;" horiz-adv-x="440" d="M96 1505q0 51 32.5 86t82.5 35q52 0 84.5 -35t32.5 -86q0 -52 -32.5 -87t-82.5 -35q-51 0 -84 35t-33 87zM140 -20v1005h144v-1005h-144z" />
109
+ <glyph unicode="&#xa2;" horiz-adv-x="1093" d="M68 594q0 251 146 428q71 86 164 134q66 34 140 45v112h143v-113q180 -30 279 -162l43 -57l-115 -86l-43 58q-39 51 -102.5 80.5t-138.5 29.5q-100 0 -185.5 -62t-136.5 -170.5t-51 -236.5q0 -197 110 -334t263 -137q75 0 139.5 29.5t102.5 80.5l42 57l115 -85l-43 -58 q-99 -132 -279 -161v-113h-143v111q-69 10 -140 46q-93 48 -164 134q-146 178 -146 430z" />
110
+ <glyph unicode="&#xa3;" horiz-adv-x="1300" d="M80 -20v142h20q39 0 63 16t47 70q57 136 66 471h-161v143l162 1q1 222 33 380t96 252q62 90 160 129q74 30 182 30q124 0 228 -98q94 -90 155 -237l8 -19l-133 -55l-8 19q-49 118 -116 182.5t-134 64.5q-85 0 -135.5 -22.5t-87.5 -75.5q-102 -148 -105 -550l455 1l1 -144 h-457q-9 -369 -77 -528q-4 -10 -13 -28l829 1v-145h-1078z" />
111
+ <glyph unicode="&#xa4;" horiz-adv-x="1267" d="M86 1155l101 101l144 -144q121 107 275 107q153 0 275 -106l143 143l102 -101l-153 -153q69 -116 69 -256q0 -139 -67 -254l151 -151l-102 -101l-140 141q-120 -108 -278 -108q-156 0 -277 108l-141 -141l-101 101l151 151q-68 116 -68 254t69 255zM314 746 q0 -137 86 -233.5t206 -96.5t206.5 96.5t86.5 233.5t-86.5 233t-206.5 96t-206 -96t-86 -233z" />
112
+ <glyph unicode="&#xa5;" horiz-adv-x="1501" d="M61 1551l15 11l2 1l97 72l541 -728l540 728l114 -84l-554 -747q-6 -14 -11 -34h324v-141h-342v-83h342v-142h-342v-425h-142v425h-346v142h346v83h-346v141h328q-4 16 -11 34z" />
113
+ <glyph unicode="&#xa7;" horiz-adv-x="1077" d="M70 200l117 82l41 -59q18 -25 32.5 -39.5t41 -30t68.5 -22.5t101 -7q111 0 170.5 52t59.5 146q0 52 -25.5 82.5t-81.5 55.5q-37 7 -178 55t-185 77q-125 84 -125 237q0 138 88 220q41 37 92 58q-80 79 -80 200q0 138 88 220q96 89 277 89q88 0 166 -42.5t131 -119.5 l41 -59l-118 -82l-41 59q-70 100 -179 100q-126 0 -179 -50q-43 -40 -43 -115q0 -33 10.5 -57.5t28 -42t51.5 -33.5t67 -27t90 -27q154 -42 223 -87q125 -82 125 -233q0 -148 -97 -242q-34 -33 -70 -52q67 -76 67 -184q0 -148 -97 -242q-102 -99 -276 -99 q-142 0 -223.5 40.5t-136.5 119.5zM249 829q0 -33 10.5 -57.5t28 -42t51.5 -33.5t67 -27t90 -27q81 -22 122 -37q89 11 136 61.5t47 133.5q0 32 -10.5 56t-27 41t-50.5 32.5t-66.5 26t-89.5 26.5q-13 4 -44 13h-42q-125 0 -179 -51q-43 -40 -43 -115z" />
114
+ <glyph unicode="&#xab;" horiz-adv-x="903" d="M71 593l410 406v-203l-206 -202l205 -202l1 -204zM390 592l410 407l1 -202l-206 -203l207 -204l-2 -201z" />
115
+ <glyph unicode="&#xad;" horiz-adv-x="872" d="M115 535v143h604v-143h-604z" />
116
+ <glyph unicode="&#xb5;" horiz-adv-x="1181" d="M133 -20v1646h143v-1072q22 5 54 5h246q123 0 210.5 96t87.5 233v738h144v-738q0 -193 -128 -332q-62 -67 -144 -103.5t-171 -36.5h-251q-21 0 -32 -11q-16 -16 -16 -54v-371h-143z" />
117
+ <glyph unicode="&#xb6;" horiz-adv-x="1384" d="M82 1199q0 175 125 300t300 125l682 2v-1646h-144v753q-2 18 -10 26q-7 9 -25 12v-791h-143v794h-361q-175 0 -299.5 124.5t-124.5 300.5zM225 1199q0 -116 83 -198.5t199 -82.5h360v564l-360 -2q-116 0 -199 -82.5t-83 -198.5zM1010 916q12 -1 35 -6v572h-35v-566z" />
118
+ <glyph unicode="&#xbb;" horiz-adv-x="911" d="M111 390l206 204l-206 203l1 202l410 -407l-410 -403zM431 188l1 204l205 202l-205 202v203l409 -406z" />
119
+ <glyph unicode="&#xbf;" horiz-adv-x="1105" d="M90 385q0 207 97 325q27 32 64 60.5t61 41.5t65 34q78 39 102.5 63.5t24.5 77.5v71h140v-71q0 -40 -8 -73.5t-25.5 -59.5t-34 -45t-44.5 -37t-44.5 -27.5t-47.5 -24.5t-42 -21t-37 -21.5t-37 -26.5t-30 -31t-27 -41t-18.5 -50t-14 -65t-3.5 -79q0 -133 82.5 -199 t255.5 -66q79 0 150.5 40.5t122.5 114.5l40 58l116 -80l-40 -58q-71 -102 -172.5 -158.5t-216.5 -56.5q-242 0 -366 117q-113 105 -113 288zM448 1508q0 50 31.5 84t82.5 34q49 0 80.5 -34t31.5 -84q0 -51 -32.5 -85t-81.5 -34t-80.5 34t-31.5 85z" />
120
+ <glyph unicode="&#xc0;" horiz-adv-x="1470" d="M61 -20l575 1646h125l574 -1646h-151l-213 611q-57 -20 -134 -20h-303q-72 0 -116 -41q-25 -24 -25 -33l-181 -517h-151zM462 1860l88 114l369 -283l-87 -114zM466 707q34 6 68 6h303q56 0 87 12l-226 648z" />
121
+ <glyph unicode="&#xc1;" horiz-adv-x="1470" d="M61 -20l575 1646h125l574 -1646h-151l-213 611q-57 -20 -134 -20h-303q-72 0 -116 -41q-25 -24 -25 -33l-181 -517h-151zM413 1691l370 283l87 -114l-370 -283zM466 707q34 6 68 6h303q56 0 87 12l-226 648z" />
122
+ <glyph unicode="&#xc2;" horiz-adv-x="1470" d="M61 -20l575 1646h125l574 -1646h-151l-213 611q-57 -20 -134 -20h-303q-72 0 -116 -41q-25 -24 -25 -33l-181 -517h-151zM284 1694l430 300l396 -303l-88 -114l-312 239l-345 -240l-10 15l-1 2zM466 707q34 6 68 6h303q56 0 87 12l-226 648z" />
123
+ <glyph unicode="&#xc3;" horiz-adv-x="1470" d="M61 -20l575 1646h125l574 -1646h-151l-213 611q-57 -20 -134 -20h-303q-72 0 -116 -41q-25 -24 -25 -33l-181 -517h-151zM400 1708l30 65q50 107 127 126q34 8 70.5 -3.5t55 -24t50.5 -38.5q49 -39 63 -41q20 13 45 66l31 65l130 -61l-31 -65q-59 -126 -142 -145 q-11 -3 -33 -3q-30 0 -61.5 13.5t-47 24.5t-43.5 33q-44 34 -54 38q-15 -15 -30 -47l-30 -64zM466 707q34 6 68 6h303q56 0 87 12l-226 648z" />
124
+ <glyph unicode="&#xc4;" horiz-adv-x="1472" d="M61 -20l575 1646h125l574 -1646h-151l-213 611q-57 -20 -134 -20h-303q-72 0 -116 -41q-25 -24 -25 -33l-181 -517h-151zM442 1710v28q0 30 21 51t51 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21t-51 21t-21 51zM466 707q34 6 68 6h303q56 0 87 12l-226 648zM811 1710 v28q0 30 21 51t51 21t50.5 -21t20.5 -51v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51z" />
125
+ <glyph unicode="&#xc5;" horiz-adv-x="1470" d="M61 -20l560 1603v11q-52 22 -84.5 70.5t-32.5 107.5q0 80 56 136t136 56t136.5 -56.5t56.5 -135.5q0 -59 -32.5 -107t-84.5 -71l563 -1614h-151l-213 611q-57 -20 -134 -20h-303q-72 0 -116 -41q-25 -24 -25 -33l-181 -517h-151zM466 707q34 6 68 6h303q56 0 87 12 l-226 648zM647 1772q0 -20 14.5 -35t34.5 -15t35 15t15 35t-15 34.5t-35 14.5t-34.5 -14.5t-14.5 -34.5z" />
126
+ <glyph unicode="&#xc6;" horiz-adv-x="1851" d="M61 -19l575 1645h1014l1 -143l-854 -1v-571q29 7 64 7h790v-143h-790q-41 0 -54 -15q-10 -10 -10 -30v-607l853 1l1 -143l-997 -1v589q-41 -9 -97 -9h-25q-31 0 -56.5 -7.5t-40.5 -17t-26 -22t-14.5 -18.5t-5.5 -10l-176 -504h-152zM463 697q34 6 69 6h25q61 0 97 18v522 z" />
127
+ <glyph unicode="&#xc7;" horiz-adv-x="1499" d="M102 803q0 163 49.5 312t142.5 265q89 113 214 179q127 68 268 68q164 0 309 -91q138 -87 230 -237l38 -62l-123 -76l-38 62q-76 124 -185 191.5t-231 67.5q-142 0 -263.5 -90t-193.5 -246.5t-72 -342.5t72 -343t193.5 -247t263.5 -90q122 0 231 67.5t185 191.5l38 62 l123 -75l-10 -16l-1 -2l-27 -44q-92 -150 -230 -237q-115 -72 -243 -87v-14q39 -19 66 -53q49 -61 49 -147t-49 -147q-55 -69 -139 -69q-46 0 -86.5 24t-66.5 66l-37 62l123 75l37 -61q14 -22 30 -22q15 0 29.5 20.5t14.5 51.5t-14.5 51.5t-29.5 20.5h-72l1 124v19 q-97 13 -190 62q-123 65 -214 180q-93 116 -142.5 265t-49.5 312z" />
128
+ <glyph unicode="&#xc8;" horiz-adv-x="1300" d="M129 -22v1647h620l-350 268l12 15l75 99l370 -283l-75 -99l345 1v-144h-854v-572q29 7 65 7h789v-143h-789q-40 0 -54 -16q-11 -11 -11 -29v-607l854 1v-143z" />
129
+ <glyph unicode="&#xc9;" horiz-adv-x="1300" d="M129 -22v1647h345l-75 99l370 283l87 -114l-349 -268l619 1v-144h-854v-572q29 7 65 7h789v-143h-789q-40 0 -54 -16q-11 -11 -11 -29v-607l854 1v-143z" />
130
+ <glyph unicode="&#xca;" horiz-adv-x="1300" d="M129 -22v1647h157l-71 103l15 10l2 1l414 289l395 -303l-76 -99h161v-144h-854v-572q29 7 65 7h789v-143h-789q-40 0 -54 -16q-11 -11 -11 -29v-607l854 1v-143zM319 1625h616l-293 225z" />
131
+ <glyph unicode="&#xcb;" horiz-adv-x="1300" d="M129 -22v1647l997 1v-144h-854v-572q29 7 65 7h789v-143h-789q-40 0 -54 -16q-11 -11 -11 -29v-607l854 1v-143zM377 1710v28q0 30 21 51t51 21t50.5 -21t20.5 -51v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51zM745 1710v28q0 30 21 51t51 21t51 -21t21 -51v-28 q0 -30 -21 -51t-51 -21t-51 21t-21 51z" />
132
+ <glyph unicode="&#xcc;" horiz-adv-x="587" d="M0 0l407 1622l-354 271l87 114l370 -283l-87 -114l64 282q8 42 -10 -21q-67 -235 -477 -1871zM159 -20v1646h143v-1646h-143z" />
133
+ <glyph unicode="&#xcd;" horiz-adv-x="581" d="M0 0l124 1626l-75 98l370 283l87 -114l-370 -283l17 297q0 13 -3 -11q-18 -160 -150 -1896zM206 -20v1646h143v-1646h-143z" />
134
+ <glyph unicode="&#xce;" horiz-adv-x="970" d="M49 1728l431 300l395 -303l-87 -114l-312 239l-345 -240zM391 -20v1646h143v-1646h-143z" />
135
+ <glyph unicode="&#xcf;" horiz-adv-x="659" d="M57 1710v28q0 30 21 51t51 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21t-51 21t-21 51zM241 -20v1646h143v-1646h-143zM426 1710v28q0 30 21 51t51 21t50.5 -21t20.5 -51v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51z" />
136
+ <glyph unicode="&#xd1;" horiz-adv-x="1363" d="M129 -20v1646h125l772 -1339v1339h140v-1646h-124l-773 1339v-1339h-140zM347 1677l30 65q50 107 127 126q34 8 70.5 -3.5t55 -24t50.5 -38.5q49 -39 63 -41q20 13 45 66l31 65l130 -60l-31 -65q-59 -126 -142 -145q-15 -4 -33 -4q-29 0 -61 14t-46.5 24.5t-44.5 33.5 q-42 33 -54 37q-16 -16 -30 -46l-30 -65z" />
137
+ <glyph unicode="&#xd2;" d="M102 803q0 163 49.5 311.5t142.5 264.5q90 114 213 180q125 67 267 67t267 -67q123 -66 213 -180q93 -116 142.5 -264.5t49.5 -311.5t-49.5 -311.5t-142.5 -264.5q-90 -114 -213 -180q-127 -68 -267 -68t-267 68q-123 66 -213 180q-93 116 -142.5 264.5t-49.5 311.5z M246 803q0 -139 42.5 -265.5t113.5 -217t168.5 -144t203.5 -53.5t203.5 53.5t168.5 144t113.5 217t42.5 265.5t-42.5 265.5t-113.5 216.5t-168.5 143.5t-203.5 53.5t-203.5 -53.5t-168.5 -143.5t-113.5 -216.5t-42.5 -265.5zM545 1893l88 114l369 -283l-87 -114z" />
138
+ <glyph unicode="&#xd3;" d="M102 803q0 163 49.5 311.5t142.5 264.5q90 114 213 180q125 67 267 67t267 -67q123 -66 213 -180q93 -116 142.5 -264.5t49.5 -311.5t-49.5 -311.5t-142.5 -264.5q-90 -114 -213 -180q-127 -68 -267 -68t-267 68q-123 66 -213 180q-93 116 -142.5 264.5t-49.5 311.5z M246 803q0 -139 42.5 -265.5t113.5 -217t168.5 -144t203.5 -53.5t203.5 53.5t168.5 144t113.5 217t42.5 265.5t-42.5 265.5t-113.5 216.5t-168.5 143.5t-203.5 53.5t-203.5 -53.5t-168.5 -143.5t-113.5 -216.5t-42.5 -265.5zM545 1724l370 283l87 -114l-369 -283z" />
139
+ <glyph unicode="&#xd4;" d="M102 803q0 163 49.5 311.5t142.5 264.5q90 114 213 180q125 67 267 67t267 -67q123 -66 213 -180q93 -116 142.5 -264.5t49.5 -311.5t-49.5 -311.5t-142.5 -264.5q-90 -114 -213 -180q-127 -68 -267 -68t-267 68q-123 66 -213 180q-93 116 -142.5 264.5t-49.5 311.5z M246 803q0 -139 42.5 -265.5t113.5 -217t168.5 -144t203.5 -53.5t203.5 53.5t168.5 144t113.5 217t42.5 265.5t-42.5 265.5t-113.5 216.5t-168.5 143.5t-203.5 53.5t-203.5 -53.5t-168.5 -143.5t-113.5 -216.5t-42.5 -265.5zM361 1728l15 10l2 1l414 289l395 -303l-87 -114 l-312 239l-345 -240z" />
140
+ <glyph unicode="&#xd5;" d="M102 803q0 163 49.5 311.5t142.5 264.5q90 114 213 180q125 67 267 67q28 0 56 -3q-39 10 -113 67q-42 33 -54 37q-16 -16 -30 -46l-30 -65l-130 61l31 65q50 108 126 126q34 8 70.5 -3.5t55.5 -24.5t51 -38q49 -39 62 -41q21 14 46 66l30 65l130 -60l-31 -65 q-59 -126 -142 -145q-15 -4 -33 -4q89 -15 172 -59q123 -66 213 -180q93 -116 142.5 -264.5t49.5 -311.5t-49.5 -311.5t-142.5 -264.5q-90 -114 -213 -180q-127 -68 -267 -68t-267 68q-123 66 -213 180q-93 116 -142.5 264.5t-49.5 311.5zM246 803q0 -139 42.5 -265.5 t113.5 -217t168.5 -144t203.5 -53.5t203.5 53.5t168.5 144t113.5 217t42.5 265.5t-42.5 265.5t-113.5 216.5t-168.5 143.5t-203.5 53.5t-203.5 -53.5t-168.5 -143.5t-113.5 -216.5t-42.5 -265.5z" />
141
+ <glyph unicode="&#xd6;" d="M102 803q0 163 49.5 311.5t142.5 264.5q90 114 213 180q125 67 267 67t267 -67q123 -66 213 -180q93 -116 142.5 -264.5t49.5 -311.5t-49.5 -311.5t-142.5 -264.5q-90 -114 -213 -180q-127 -68 -267 -68t-267 68q-123 66 -213 180q-93 116 -142.5 264.5t-49.5 311.5z M246 803q0 -139 42.5 -265.5t113.5 -217t168.5 -144t203.5 -53.5t203.5 53.5t168.5 144t113.5 217t42.5 265.5t-42.5 265.5t-113.5 216.5t-168.5 143.5t-203.5 53.5t-203.5 -53.5t-168.5 -143.5t-113.5 -216.5t-42.5 -265.5zM518 1710v28q0 30 21 51t51 21t50.5 -21 t20.5 -51v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51zM887 1710v28q0 30 20.5 51t50.5 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21t-50.5 21t-20.5 51z" />
142
+ <glyph unicode="&#xd7;" horiz-adv-x="350" />
143
+ <glyph unicode="&#xd8;" horiz-adv-x="1642" d="M76 -20l205 274q-171 234 -171 549q0 163 49.5 311.5t142.5 264.5q90 114 213 180q127 68 267 68t267 -68q68 -35 133 -94l120 161h179l-201 -270q84 -114 129 -256.5t45 -296.5q0 -163 -49.5 -311.5t-142.5 -264.5q-90 -114 -213 -180q-125 -67 -267 -67t-267 67 q-75 40 -137 97l-123 -164h-179zM254 803q0 -240 118 -427l724 973q-140 134 -314 134q-106 0 -203.5 -53.5t-168.5 -144t-113.5 -217t-42.5 -265.5zM465 260q142 -137 317 -137q106 0 203.5 53.5t168.5 144t113.5 217t42.5 265.5q0 242 -120 431z" />
144
+ <glyph unicode="&#xd9;" horiz-adv-x="1366" d="M123 507v1119h143v-1119q0 -158 112.5 -270.5t270.5 -112.5t270.5 112.5t112.5 270.5v1119h144v-1119q0 -105 -40.5 -201.5t-114.5 -170.5q-154 -154 -372 -154q-105 0 -201.5 40t-170.5 114t-114 170.5t-40 201.5zM421 1893l87 114l370 -283l-87 -114z" />
145
+ <glyph unicode="&#xda;" horiz-adv-x="1366" d="M123 507v1119h143v-1119q0 -158 112.5 -270.5t270.5 -112.5t270.5 112.5t112.5 270.5v1119h144v-1119q0 -105 -40 -201t-115 -171q-74 -74 -170.5 -114t-201.5 -40t-201.5 40t-170.5 114t-114 170.5t-40 201.5zM421 1724l370 283l87 -114l-370 -283z" />
146
+ <glyph unicode="&#xdb;" horiz-adv-x="1366" d="M123 507v1119h143v-1119q0 -158 112.5 -270.5t270.5 -112.5t270.5 112.5t112.5 270.5v1119h144v-1119q0 -105 -40 -201t-115 -171q-154 -154 -372 -154q-105 0 -201.5 40t-170.5 114t-114 170.5t-40 201.5zM236 1728l431 300l395 -303l-87 -114l-312 239l-345 -240z" />
147
+ <glyph unicode="&#xdc;" horiz-adv-x="1366" d="M123 507v1119h143v-1119q0 -158 112.5 -270.5t270.5 -112.5t270.5 112.5t112.5 270.5v1119h144v-1119q0 -105 -40.5 -201.5t-114.5 -170.5q-154 -154 -372 -154q-105 0 -201.5 40t-170.5 114t-114 170.5t-40 201.5zM393 1710v28q0 30 21 51t51 21t51 -21t21 -51v-28 q0 -30 -21 -51t-51 -21t-51 21t-21 51zM762 1710v28q0 30 21 51t51 21t50.5 -21t20.5 -51v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51z" />
148
+ <glyph unicode="&#xdf;" horiz-adv-x="1277" d="M125 1199q0 180 111 299q118 126 314 126q194 0 310 -127q107 -118 107 -298q0 -162 -103 -249q-60 -50 -181 -84q-19 -5 -33 -10q19 -3 47 -6q54 -7 86 -12.5t84.5 -22.5t91.5 -42q155 -98 155 -325q0 -97 -40 -184q-37 -82 -105 -148q-67 -65 -151 -100.5t-172 -35.5 q-64 0 -120 11.5t-89.5 26t-60.5 34t-36.5 30t-15.5 19.5l-12 17l118 80l11 -14q16 -16 39 -28q66 -33 166 -33q127 0 226 99t99 226q0 63 -15.5 108t-32.5 63t-41 33q-57 37 -203 55q-85 11 -119 24q-50 18 -69.5 50.5t-19.5 64.5q0 77 70 119q35 20 102 39q30 9 42.5 12.5 t37 13t35 18t26.5 23t22.5 31.5t12 42t5.5 55q0 55 -14.5 103t-45.5 89t-86 65t-128 24q-130 0 -206 -75.5t-76 -205.5l2 -1220h-144z" />
149
+ <glyph unicode="&#xe0;" horiz-adv-x="1144" d="M84 347q0 157 136 265q128 102 308 102h249h3q22 0 33 11q14 14 15 47v67q0 91 -82 157t-200 66q-76 0 -141 -29.5t-103 -80.5l-43 -58l-115 86l43 58q59 79 154.5 123.5t204.5 44.5q173 0 296 -103q130 -108 130 -264v-9v-51v-9v-423q0 -156 -137 -265 q-128 -102 -307 -102q-180 0 -308 102q-136 108 -136 265zM228 347q0 -89 81 -153q90 -71 219 -71q128 0 218 71q82 65 82 153v229q-22 -5 -54 -5l-246 -1q-130 0 -219 -70q-81 -64 -81 -153zM299 1521l88 113l369 -283l-87 -114z" />
150
+ <glyph unicode="&#xe1;" horiz-adv-x="1144" d="M84 347q0 157 136 265q128 102 308 102h249h3q22 0 33 11q14 14 15 47v67q0 91 -82 157t-200 66q-76 0 -141 -29.5t-103 -80.5l-43 -58l-115 86l43 58q59 79 154.5 123.5t204.5 44.5q173 0 296 -103q130 -108 130 -264v-9v-51v-9v-423q0 -156 -137 -265 q-128 -102 -307 -102q-180 0 -308 102q-136 108 -136 265zM228 347q0 -89 81 -153q90 -71 219 -71q128 0 218 71q82 65 82 153v229q-22 -5 -54 -5l-246 -1q-130 0 -219 -70q-81 -64 -81 -153zM299 1351l370 283l87 -113l-370 -284z" />
151
+ <glyph unicode="&#xe2;" horiz-adv-x="1165" d="M96 347q0 157 136 265q128 102 308 102h249h3q22 0 33 11q14 14 15 47v67q0 91 -82 157t-200 66q-76 0 -141 -29.5t-103 -80.5l-42 -58l-116 86l43 58q59 79 154.5 123.5t204.5 44.5q173 0 296 -103q130 -108 130 -264v-9v-51v-9v-423q0 -157 -136 -265 q-128 -102 -308 -102t-308 102q-136 108 -136 265zM240 347q0 -88 82 -153q90 -71 218 -71t218 71q82 65 82 153v229q-22 -5 -54 -5l-246 -1q-129 0 -218 -70q-82 -65 -82 -153zM266 1430l314 218l10 -7l2 -1l303 -210l-82 -117l-233 156l-233 -156z" />
152
+ <glyph unicode="&#xe3;" horiz-adv-x="1144" d="M84 347q0 157 136 265q128 102 308 102h249h3q22 0 33 11q14 14 15 47v67q0 91 -82 157t-200 66q-76 0 -141 -29.5t-103 -80.5l-43 -58l-115 86l43 58q59 79 154.5 123.5t204.5 44.5q173 0 296 -103q130 -108 130 -264v-9v-51v-9v-423q0 -156 -137 -265 q-128 -102 -307 -102q-180 0 -308 102q-136 108 -136 265zM228 347q0 -89 81 -153q90 -71 219 -71q128 0 218 71q82 65 82 153v229q-22 -5 -54 -5l-246 -1q-130 0 -219 -70q-81 -64 -81 -153zM240 1423l30 65q50 107 127 126q34 8 70.5 -3.5t55 -24t50.5 -38.5 q49 -39 63 -41q20 13 45 66l31 65l129 -61l-30 -65q-59 -125 -143 -145q-11 -3 -32 -3q-30 0 -61.5 13.5t-47 24.5t-43.5 33q-44 34 -54 38q-17 -17 -30 -45l-30 -66z" />
153
+ <glyph unicode="&#xe4;" horiz-adv-x="1144" d="M84 347q0 157 136 265q128 102 308 102h249h3q22 0 33 11q14 14 15 47v67q0 91 -82 157t-200 66q-76 0 -141 -29.5t-103 -80.5l-43 -58l-115 86l43 58q59 79 154.5 123.5t204.5 44.5q173 0 296 -103q130 -108 130 -264v-9v-51v-9v-423q0 -156 -137 -265 q-128 -102 -307 -102q-180 0 -308 102q-136 108 -136 265zM228 347q0 -89 81 -153q90 -71 219 -71q128 0 218 71q82 65 82 153v229q-22 -5 -54 -5l-246 -1q-130 0 -219 -70q-81 -64 -81 -153zM297 1431v28q0 30 20.5 51t50.5 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21 t-50.5 21t-20.5 51zM665 1431v28q0 30 21 51t51 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21t-51 21t-21 51z" />
154
+ <glyph unicode="&#xe5;" horiz-adv-x="1144" d="M84 347q0 157 136 265q128 102 308 102h249h3q22 0 33 11q14 14 15 47v67q0 91 -82 157t-200 66q-76 0 -141 -29.5t-103 -80.5l-43 -58l-115 86l43 58q59 79 154.5 123.5t204.5 44.5q173 0 296 -103q130 -108 130 -264v-9v-51v-9v-423q0 -156 -137 -265 q-128 -102 -307 -102q-180 0 -308 102q-136 108 -136 265zM228 347q0 -89 81 -153q90 -71 219 -71q128 0 218 71q82 65 82 153v229q-22 -5 -54 -5l-246 -1q-130 0 -219 -70q-81 -64 -81 -153zM362 1427q0 79 57 136t136 57t135.5 -56.5t56.5 -136.5q0 -79 -56.5 -135.5 t-135.5 -56.5q-80 0 -136.5 56.5t-56.5 135.5zM505 1427q0 -20 15 -34.5t35 -14.5t34.5 14.5t14.5 34.5t-14.5 34.5t-34.5 14.5t-35 -14.5t-15 -34.5z" />
155
+ <glyph unicode="&#xe6;" horiz-adv-x="1929" d="M86 347q0 157 136 265q128 102 308 102q192 0 234 3q41 3 51 8q14 14 15 47v67q0 91 -82 157t-200 66q-76 0 -141 -29.5t-103 -80.5l-43 -58l-115 86l43 58q59 79 154.5 123.5t204.5 44.5q173 0 296 -103q63 -52 97 -121q14 21 30 40q71 86 164 134q98 50 205 50 q175 0 284 -89q107 -88 107 -219q0 -66 -31 -126.5t-87 -104.5q-122 -95 -322 -95h-284q-11 0 -19 -7q-9 -9 -13 -23t-3 -23l1 -9v-1q24 -166 128 -275.5t239 -109.5q179 0 262 111l43 57l115 -86l-43 -57q-127 -168 -377 -168q-106 0 -202 48t-169 137q-20 26 -29 39 q-36 -70 -102 -123q-128 -102 -308 -102t-308 102q-136 108 -136 265zM230 347q0 -88 82 -153q90 -71 218 -71t218 71q82 65 82 153q-4 164 -5 228q-18 -4 -49 -4l-246 -1q-129 0 -218 -70q-82 -65 -82 -153zM980 713q13 2 34 2h277q151 0 233 65q64 50 64 118 q0 64 -62.5 114.5t-185.5 50.5q-127 0 -227 -98.5t-133 -251.5z" />
156
+ <glyph unicode="&#xe7;" horiz-adv-x="1146" d="M98 592q0 251 147 430q71 86 164 134q98 50 206 50q109 0 203 -44.5t153 -123.5l43 -57l-115 -86l-43 58q-38 51 -102.5 80.5t-139.5 29.5q-153 0 -262.5 -137t-109.5 -334q0 -128 50.5 -236.5t136 -170.5t185.5 -62q75 0 139.5 30t103.5 81l42 56l115 -85l-43 -58 q-50 -68 -129 -110.5t-170 -53.5v-13q39 -19 65 -52q50 -63 50 -146t-50 -146q-56 -69 -137 -69q-45 0 -85 24t-66 66l-38 61l122 75l38 -61q14 -22 29 -22q14 0 28.5 20.5t14.5 51.5t-14.5 51t-28.5 20h-71v145q-63 13 -120 42q-93 48 -164 134q-147 178 -147 428z" />
157
+ <glyph unicode="&#xe8;" horiz-adv-x="1165" d="M96 594q0 250 147 428q71 86 164 134q98 50 205 50q176 0 285 -89q107 -88 107 -219q0 -66 -31.5 -126.5t-87.5 -104.5q-122 -95 -321 -95h-285q-12 0 -18 -6q-4 -5 -7.5 -10.5t-5.5 -10.5t-3 -9.5t-1 -9v-7.5v-5l1 -3v-1h1q24 -167 128 -276.5t239 -109.5q178 0 261 111 l43 57l115 -86l-43 -57q-127 -168 -376 -168q-106 0 -202 48t-169 137q-100 123 -132 286l-7 44q-7 58 -7 98zM252 713q13 2 34 2h278q150 0 232 65q64 50 64 118q0 64 -62.5 114.5t-185.5 50.5q-127 0 -227 -98.5t-133 -251.5zM332 1521l87 113l370 -283l-88 -114z" />
158
+ <glyph unicode="&#xe9;" horiz-adv-x="1165" d="M96 594q0 250 147 428q71 86 164 134q98 50 205 50q176 0 285 -89q107 -88 107 -219q0 -66 -31.5 -126.5t-87.5 -104.5q-122 -95 -321 -95h-285q-12 0 -18 -6q-4 -5 -7.5 -10.5t-5.5 -10.5t-3 -9.5t-1 -9v-7.5v-5l1 -3v-1h1q24 -167 128 -276.5t239 -109.5q178 0 261 111 l43 57l115 -86l-43 -57q-127 -168 -376 -168q-106 0 -202 48t-169 137q-100 123 -132 286l-7 44q-7 58 -7 98zM252 713q13 2 34 2h278q150 0 232 65q64 50 64 118q0 64 -62.5 114.5t-185.5 50.5q-127 0 -227 -98.5t-133 -251.5zM332 1351l369 283l88 -113l-370 -284z" />
159
+ <glyph unicode="&#xea;" horiz-adv-x="1167" d="M109 594q0 251 146 428q71 86 164 134q98 50 205 50q176 0 285 -89q107 -88 107 -219q0 -66 -31.5 -126.5t-87.5 -104.5q-122 -95 -321 -95h-285q-12 0 -18 -6q-4 -5 -7.5 -10.5t-5 -10.5t-2.5 -9.5t-1 -9v-7.5t1 -5v-3v-1q24 -167 128 -276.5t239 -109.5q179 0 262 111 l42 57l115 -86l-43 -57q-127 -168 -376 -168q-106 0 -202 48t-169 137q-100 123 -132 286l-7 44q-6 50 -6 98zM264 713q13 2 34 2h278q151 0 233 65q64 50 64 118q0 64 -62.5 114.5t-185.5 50.5q-127 0 -227.5 -98.5t-133.5 -251.5zM307 1432l314 218l10 -8l2 -1l303 -209 l-82 -118l-233 157l-232 -157z" />
160
+ <glyph unicode="&#xeb;" horiz-adv-x="1167" d="M98 594q0 250 147 428q71 86 164 134q98 50 205 50q176 0 285 -89q107 -88 107 -219q0 -66 -31.5 -126.5t-87.5 -104.5q-122 -95 -321 -95h-285q-12 0 -18 -6q-4 -5 -7.5 -10.5t-5.5 -10.5t-3 -9.5t-1 -9v-7.5v-5l1 -3l1 -1q24 -167 128 -276.5t239 -109.5q178 0 261 111 l43 57l115 -86l-43 -57q-127 -168 -376 -168q-106 0 -202 48t-169 137q-100 123 -132 286l-7 44q-7 58 -7 98zM254 713q13 2 34 2h278q150 0 232 65q64 50 64 118q0 64 -62.5 114.5t-185.5 50.5q-127 0 -227 -98.5t-133 -251.5zM360 1431v28q0 30 21 51t51 21t51 -21t21 -51 v-28q0 -30 -21 -51t-51 -21t-51 21t-21 51zM729 1431v28q0 30 21 51t51 21t50.5 -21t20.5 -51v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51z" />
161
+ <glyph unicode="&#xec;" horiz-adv-x="604" d="M59 1521l88 113l369 -283l-87 -114zM200 -20v1226h143v-1226h-143z" />
162
+ <glyph unicode="&#xed;" horiz-adv-x="598" d="M53 1351l370 283l87 -113l-370 -284zM233 -20v1226h143v-1226h-143z" />
163
+ <glyph unicode="&#xee;" horiz-adv-x="782" d="M57 1430l314 218l11 -7l2 -1l302 -210l-81 -117l-233 156l-233 -156zM300 -20v1226h144v-1226h-144z" />
164
+ <glyph unicode="&#xef;" horiz-adv-x="681" d="M66 1431v28q0 30 20.5 51t50.5 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21t-50.5 21t-20.5 51zM251 -20v1226h144v-1226h-144zM434 1431v28q0 30 21 51t51 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21t-51 21t-21 51z" />
165
+ <glyph unicode="&#xf0;" horiz-adv-x="350" />
166
+ <glyph unicode="&#xf1;" horiz-adv-x="1187" d="M119 -20v754q0 194 127 332q62 67 144 103.5t171 36.5q186 0 314 -139q129 -138 129 -333v-754h-144v754q0 137 -88 233t-211 96t-211 -96t-88 -233v-754h-143zM269 1423l30 65q50 107 127 126q34 8 70.5 -3.5t55 -24t50.5 -38.5q49 -39 63 -41q20 13 45 66l31 65 l130 -61l-31 -65q-59 -126 -142 -145q-11 -3 -33 -3q-30 0 -61.5 13.5t-47 24.5t-43.5 33q-44 34 -54 38q-15 -15 -29 -45l-31 -66z" />
167
+ <glyph unicode="&#xf2;" horiz-adv-x="1323" d="M96 586q0 119 39 228.5t112 195.5q74 86 167 132q98 49 209 49t209 -49q93 -46 168 -133q73 -86 112 -195t39 -228t-39 -228.5t-112 -195.5q-73 -85 -168 -132q-98 -49 -209 -49t-209 49q-93 46 -167 132q-73 86 -112 195.5t-39 228.5zM240 586q0 -192 112.5 -327 t270.5 -135t271 135t113 327t-113 327t-271 135t-270.5 -135t-112.5 -327zM395 1521l11 14l76 99l370 -283l-87 -114z" />
168
+ <glyph unicode="&#xf3;" horiz-adv-x="1323" d="M96 586q0 119 39 228.5t112 195.5q74 86 167 132q98 49 209 49t209 -49q93 -46 168 -133q73 -86 112 -195t39 -228t-39 -228.5t-112 -195.5q-73 -85 -168 -132q-98 -49 -209 -49t-209 49q-93 46 -167 132q-73 86 -112 195.5t-39 228.5zM240 586q0 -192 112.5 -327 t270.5 -135t271 135t113 327t-113 327t-271 135t-270.5 -135t-112.5 -327zM375 1351l370 283l87 -113l-370 -284z" />
169
+ <glyph unicode="&#xf4;" horiz-adv-x="1343" d="M109 586q0 119 38.5 229t111.5 195t168 132q98 49 209 49t209 -49q92 -45 167 -133q73 -86 112 -195t39 -228t-39 -228.5t-112 -195.5q-74 -86 -167 -132q-98 -49 -209 -49t-209 49q-95 47 -168 132t-111.5 195t-38.5 229zM252 586q0 -192 113 -327t271 -135t270.5 135 t112.5 327t-112.5 327t-270.5 135t-271 -135t-113 -327zM321 1432l314 218l11 -8l1 -1l303 -209l-82 -118l-232 157l-233 -157z" />
170
+ <glyph unicode="&#xf5;" horiz-adv-x="1323" d="M96 586q0 119 39 228.5t112 195.5q74 86 167 132q98 49 209 49t209 -49q93 -46 168 -133q73 -86 112 -195t39 -228t-39 -228.5t-112 -195.5q-73 -85 -168 -132q-98 -49 -209 -49t-209 49q-93 46 -167 132q-73 86 -112 195.5t-39 228.5zM240 586q0 -192 112.5 -327 t270.5 -135t271 135t113 327t-113 327t-271 135t-270.5 -135t-112.5 -327zM323 1423l30 65q50 107 127 126q34 8 70.5 -3.5t55 -24t50.5 -38.5q49 -39 62 -41q21 14 46 66l30 65l130 -61l-30 -65q-59 -125 -143 -145q-11 -3 -32 -3q-30 0 -61.5 13.5t-47 24.5t-43.5 33 q-43 34 -55 38q-14 -14 -29 -46l-31 -65z" />
171
+ <glyph unicode="&#xf6;" horiz-adv-x="1323" d="M96 586q0 119 39 228.5t112 195.5q74 86 167 132q98 49 209 49t209 -49q93 -46 168 -133q73 -86 112 -195t39 -228t-39 -228.5t-112 -195.5q-73 -85 -168 -132q-98 -49 -209 -49t-209 49q-93 46 -167 132q-73 86 -112 195.5t-39 228.5zM240 586q0 -192 112.5 -327 t270.5 -135t271 135t113 327t-113 327t-271 135t-270.5 -135t-112.5 -327zM367 1431v28q0 30 21 51t51 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21t-51 21t-21 51zM736 1431v28q0 30 21 51t51 21t50.5 -21t20.5 -51v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51z" />
172
+ <glyph unicode="&#xf7;" horiz-adv-x="1306" d="M100 549v141h1028v-141h-1028zM493 99q0 51 32.5 85t81.5 34q50 0 81.5 -34t31.5 -85t-31.5 -85t-82.5 -34q-50 0 -81.5 34.5t-31.5 84.5zM493 1122q0 51 32.5 85t81.5 34q50 0 81.5 -34t31.5 -85t-31.5 -85t-82.5 -34q-50 0 -81.5 34.5t-31.5 84.5z" />
173
+ <glyph unicode="&#xf8;" horiz-adv-x="1333" d="M88 -20l150 201q-136 174 -136 405q0 119 39 228.5t112 195.5q74 86 167 132q98 49 210 49q111 0 209 -49q31 -15 78 -49l85 113h178l-159 -214q136 -172 136 -406q0 -119 -39 -228.5t-112 -195.5q-74 -86 -167 -132q-98 -49 -209 -49q-112 0 -210 49q-41 21 -79 49 l-74 -99h-179zM246 586q0 -159 82 -285l504 677q-94 70 -202 70q-158 0 -271 -135t-113 -327zM427 194q94 -70 203 -70q158 0 270.5 135t112.5 327q0 160 -82 285z" />
174
+ <glyph unicode="&#xf9;" horiz-adv-x="1179" d="M117 452v754h143v-754q0 -137 88 -233t211 -96t211 96t88 233v754h143v-754q0 -194 -127 -332q-62 -67 -144 -103.5t-171 -36.5t-171 36.5t-144 103.5q-127 138 -127 332zM331 1521l11 14l76 99l370 -283l-88 -114z" />
175
+ <glyph unicode="&#xfa;" horiz-adv-x="1179" d="M0 0l347 1364l353 270l88 -113l-370 -284l-87 114l69 250q3 8 -1 -11q-29 -137 -399 -1590zM117 452v754h143v-754q0 -137 88 -233t211 -96t211 96t88 233v754h143v-754q0 -194 -127 -332q-62 -67 -144 -103.5t-171 -36.5t-171 36.5t-144 103.5q-127 138 -127 332z" />
176
+ <glyph unicode="&#xfb;" horiz-adv-x="1191" d="M125 452v754h143v-754q0 -137 88 -233t211 -96t211 96t88 233v754h144v-754q0 -193 -128 -332q-62 -67 -144 -103.5t-171 -36.5q-185 0 -314 140q-128 139 -128 332zM253 1430l314 218l10 -7l2 -1l303 -210l-82 -117l-233 156l-232 -156z" />
177
+ <glyph unicode="&#xfc;" horiz-adv-x="1179" d="M117 452v754h143v-754q0 -137 88 -233t211 -96t211 96t88 233v754h143v-754q0 -194 -127 -332q-62 -67 -144 -103.5t-171 -36.5t-171 36.5t-144 103.5q-127 138 -127 332zM303 1431v28q0 30 21 51t51 21t50.5 -21t20.5 -51v-28q0 -30 -20.5 -51t-50.5 -21t-51 21t-21 51z M672 1431v28q0 30 20.5 51t50.5 21t51 -21t21 -51v-28q0 -30 -21 -51t-51 -21t-50.5 21t-20.5 51z" />
178
+ <glyph unicode="&#x152;" horiz-adv-x="2197" d="M102 799q0 162 49.5 310.5t141.5 264.5q93 116 213 179q125 67 266 67q109 0 210 -41v46l998 1v-144h-854v-572q29 7 64 7h790v-143h-790q-40 0 -54 -16q-10 -10 -10 -29v-607l854 1v-143l-998 -2v41q-103 -41 -210 -41q-141 0 -266 67q-118 62 -213 180 q-92 116 -141.5 264t-49.5 310zM246 799q0 -185 71.5 -341.5t192.5 -246t262 -89.5q112 0 210 56v1242q-102 57 -210 57q-141 0 -262 -90t-192.5 -246.5t-71.5 -341.5z" />
179
+ <glyph unicode="&#x153;" horiz-adv-x="2127" d="M98 586q0 119 39 228.5t112 195.5q74 86 167 132q98 49 209 49q112 0 210 -49q93 -46 167 -132q39 -46 76 -114q33 69 80 126q71 86 164 134q98 50 205 50q176 0 285 -89q107 -88 107 -219q0 -66 -31.5 -126.5t-87.5 -104.5q-122 -95 -321 -95h-285q-12 0 -18 -6 q-4 -5 -7.5 -10.5t-5 -10.5t-2.5 -9.5t-1 -9v-7.5v-5l1 -3v-1q24 -167 128 -276.5t239 -109.5q179 0 262 111l42 57l115 -86l-43 -57q-127 -168 -376 -168q-106 0 -202 48t-169 137q-45 56 -75 117q-36 -70 -80 -121q-74 -86 -167 -132q-98 -49 -210 -49q-111 0 -209 49 q-93 46 -167 132q-73 86 -112 195.5t-39 228.5zM242 586q0 -192 112.5 -327t270.5 -135t271 135t113 327t-113 327t-271 135t-270.5 -135t-112.5 -327zM1167 713q13 2 34 2h278q151 0 233 65q64 50 64 118q0 64 -62.5 114.5t-185.5 50.5q-127 0 -227.5 -98.5t-133.5 -251.5z " />
180
+ <glyph unicode="&#x2000;" horiz-adv-x="1014" />
181
+ <glyph unicode="&#x2001;" horiz-adv-x="2028" />
182
+ <glyph unicode="&#x2002;" horiz-adv-x="1014" />
183
+ <glyph unicode="&#x2003;" horiz-adv-x="2028" />
184
+ <glyph unicode="&#x2004;" horiz-adv-x="676" />
185
+ <glyph unicode="&#x2005;" horiz-adv-x="507" />
186
+ <glyph unicode="&#x2006;" horiz-adv-x="338" />
187
+ <glyph unicode="&#x2007;" horiz-adv-x="338" />
188
+ <glyph unicode="&#x2008;" horiz-adv-x="253" />
189
+ <glyph unicode="&#x2009;" horiz-adv-x="405" />
190
+ <glyph unicode="&#x200a;" horiz-adv-x="112" />
191
+ <glyph unicode="&#x2010;" horiz-adv-x="872" d="M115 535v143h604v-143h-604z" />
192
+ <glyph unicode="&#x2011;" horiz-adv-x="872" d="M115 535v143h604v-143h-604z" />
193
+ <glyph unicode="&#x2012;" horiz-adv-x="872" d="M115 535v143h604v-143h-604z" />
194
+ <glyph unicode="&#x2013;" horiz-adv-x="1292" d="M115 535v143h1024v-143h-1024z" />
195
+ <glyph unicode="&#x2014;" horiz-adv-x="2316" d="M115 535v143h2048v-143h-2048z" />
196
+ <glyph unicode="&#x202f;" horiz-adv-x="405" />
197
+ <glyph unicode="&#x205f;" horiz-adv-x="507" />
198
+ <glyph unicode="&#x20ac;" horiz-adv-x="1648" d="M90 605v145h165q-1 20 -1 54v31h-164v145h179q41 231 176 399q94 117 214 180q125 67 267 67q163 0 308 -91q134 -83 229 -236l38 -62l-123 -75l-37 61q-76 124 -185 191.5t-230 67.5q-180 0 -322 -141.5t-188 -360.5h525v-145h-543v-31q0 -20 2 -54h541v-145h-520 q51 -213 190.5 -346t314.5 -133q121 0 229.5 67t184.5 191l38 62l123 -75l-38 -62q-95 -153 -229 -236q-145 -91 -308 -91q-142 0 -267 67q-120 63 -214 180q-127 159 -172 376h-183z" />
199
+ <glyph unicode="&#x25fc;" horiz-adv-x="1208" d="M0 0v1208h1208v-1208h-1208z" />
200
+ <hkern u1="&#x30;" u2="&#x37;" k="31" />
201
+ <hkern u1="&#x30;" u2="&#x33;" k="20" />
202
+ <hkern u1="&#x30;" u2="&#x30;" k="41" />
203
+ <hkern u1="&#x31;" u2="&#x39;" k="-41" />
204
+ <hkern u1="&#x31;" u2="&#x38;" k="-61" />
205
+ <hkern u1="&#x31;" u2="&#x36;" k="-61" />
206
+ <hkern u1="&#x31;" u2="&#x35;" k="-92" />
207
+ <hkern u1="&#x31;" u2="&#x33;" k="-41" />
208
+ <hkern u1="&#x31;" u2="&#x32;" k="-143" />
209
+ <hkern u1="&#x31;" u2="&#x31;" k="-143" />
210
+ <hkern u1="&#x31;" u2="&#x30;" k="-41" />
211
+ <hkern u1="&#x32;" u2="&#x39;" k="20" />
212
+ <hkern u1="&#x32;" u2="&#x38;" k="20" />
213
+ <hkern u1="&#x32;" u2="&#x37;" k="31" />
214
+ <hkern u1="&#x32;" u2="&#x36;" k="57" />
215
+ <hkern u1="&#x32;" u2="&#x35;" k="10" />
216
+ <hkern u1="&#x32;" u2="&#x34;" k="102" />
217
+ <hkern u1="&#x33;" u2="&#x39;" k="41" />
218
+ <hkern u1="&#x33;" u2="&#x37;" k="35" />
219
+ <hkern u1="&#x33;" u2="&#x36;" k="20" />
220
+ <hkern u1="&#x33;" u2="&#x34;" k="61" />
221
+ <hkern u1="&#x33;" u2="&#x33;" k="41" />
222
+ <hkern u1="&#x33;" u2="&#x31;" k="-20" />
223
+ <hkern u1="&#x33;" u2="&#x30;" k="92" />
224
+ <hkern u1="&#x34;" u2="&#x37;" k="41" />
225
+ <hkern u1="&#x34;" u2="&#x34;" k="61" />
226
+ <hkern u1="&#x34;" u2="&#x32;" k="-10" />
227
+ <hkern u1="&#x34;" u2="&#x31;" k="-102" />
228
+ <hkern u1="&#x34;" u2="&#x30;" k="61" />
229
+ <hkern u1="&#x35;" u2="&#x39;" k="57" />
230
+ <hkern u1="&#x35;" u2="&#x37;" k="41" />
231
+ <hkern u1="&#x35;" u2="&#x36;" k="39" />
232
+ <hkern u1="&#x35;" u2="&#x34;" k="92" />
233
+ <hkern u1="&#x35;" u2="&#x31;" k="-20" />
234
+ <hkern u1="&#x35;" u2="&#x30;" k="41" />
235
+ <hkern u1="&#x36;" u2="&#x39;" k="41" />
236
+ <hkern u1="&#x36;" u2="&#x38;" k="41" />
237
+ <hkern u1="&#x36;" u2="&#x37;" k="61" />
238
+ <hkern u1="&#x36;" u2="&#x34;" k="82" />
239
+ <hkern u1="&#x36;" u2="&#x31;" k="-41" />
240
+ <hkern u1="&#x36;" u2="&#x30;" k="82" />
241
+ <hkern u1="&#x37;" u2="&#x39;" k="41" />
242
+ <hkern u1="&#x37;" u2="&#x38;" k="72" />
243
+ <hkern u1="&#x37;" u2="&#x36;" k="41" />
244
+ <hkern u1="&#x37;" u2="&#x34;" k="164" />
245
+ <hkern u1="&#x37;" u2="&#x30;" k="123" />
246
+ <hkern u1="&#x38;" u2="&#x39;" k="41" />
247
+ <hkern u1="&#x38;" u2="&#x38;" k="41" />
248
+ <hkern u1="&#x38;" u2="&#x37;" k="102" />
249
+ <hkern u1="&#x38;" u2="&#x36;" k="20" />
250
+ <hkern u1="&#x38;" u2="&#x34;" k="61" />
251
+ <hkern u1="&#x38;" u2="&#x31;" k="-31" />
252
+ <hkern u1="&#x38;" u2="&#x30;" k="92" />
253
+ <hkern u1="&#x39;" u2="&#x39;" k="41" />
254
+ <hkern u1="&#x39;" u2="&#x38;" k="41" />
255
+ <hkern u1="&#x39;" u2="&#x37;" k="82" />
256
+ <hkern u1="&#x39;" u2="&#x36;" k="82" />
257
+ <hkern u1="&#x39;" u2="&#x34;" k="102" />
258
+ <hkern u1="&#x39;" u2="&#x33;" k="57" />
259
+ <hkern u1="&#x39;" u2="&#x31;" k="-20" />
260
+ <hkern u1="&#x39;" u2="&#x30;" k="123" />
261
+ <hkern u1="A" u2="&#xd8;" k="82" />
262
+ <hkern u1="A" u2="&#xd6;" k="82" />
263
+ <hkern u1="A" u2="&#xd5;" k="82" />
264
+ <hkern u1="A" u2="&#xd4;" k="82" />
265
+ <hkern u1="A" u2="&#xd3;" k="82" />
266
+ <hkern u1="A" u2="&#xd2;" k="82" />
267
+ <hkern u1="A" u2="z" k="39" />
268
+ <hkern u1="A" u2="y" k="137" />
269
+ <hkern u1="A" u2="x" k="57" />
270
+ <hkern u1="A" u2="w" k="127" />
271
+ <hkern u1="A" u2="v" k="147" />
272
+ <hkern u1="A" u2="u" k="61" />
273
+ <hkern u1="A" u2="t" k="57" />
274
+ <hkern u1="A" u2="s" k="78" />
275
+ <hkern u1="A" u2="r" k="29" />
276
+ <hkern u1="A" u2="q" k="98" />
277
+ <hkern u1="A" u2="p" k="47" />
278
+ <hkern u1="A" u2="o" k="143" />
279
+ <hkern u1="A" u2="n" k="57" />
280
+ <hkern u1="A" u2="m" k="39" />
281
+ <hkern u1="A" u2="k" k="29" />
282
+ <hkern u1="A" u2="j" k="176" />
283
+ <hkern u1="A" u2="i" k="57" />
284
+ <hkern u1="A" u2="h" k="29" />
285
+ <hkern u1="A" u2="g" k="106" />
286
+ <hkern u1="A" u2="e" k="98" />
287
+ <hkern u1="A" u2="d" k="106" />
288
+ <hkern u1="A" u2="c" k="127" />
289
+ <hkern u1="A" u2="b" k="29" />
290
+ <hkern u1="A" u2="a" k="49" />
291
+ <hkern u1="A" u2="Y" k="205" />
292
+ <hkern u1="A" u2="W" k="180" />
293
+ <hkern u1="A" u2="V" k="197" />
294
+ <hkern u1="A" u2="U" k="41" />
295
+ <hkern u1="A" u2="T" k="41" />
296
+ <hkern u1="A" u2="S" k="31" />
297
+ <hkern u1="A" u2="Q" k="166" />
298
+ <hkern u1="A" u2="O" k="82" />
299
+ <hkern u1="A" u2="I" k="-74" />
300
+ <hkern u1="A" u2="G" k="82" />
301
+ <hkern u1="A" u2="C" k="61" />
302
+ <hkern u1="B" u2="z" k="88" />
303
+ <hkern u1="B" u2="y" k="106" />
304
+ <hkern u1="B" u2="x" k="106" />
305
+ <hkern u1="B" u2="w" k="127" />
306
+ <hkern u1="B" u2="v" k="78" />
307
+ <hkern u1="B" u2="u" k="88" />
308
+ <hkern u1="B" u2="t" k="68" />
309
+ <hkern u1="B" u2="s" k="106" />
310
+ <hkern u1="B" u2="r" k="78" />
311
+ <hkern u1="B" u2="q" k="98" />
312
+ <hkern u1="B" u2="p" k="78" />
313
+ <hkern u1="B" u2="o" k="127" />
314
+ <hkern u1="B" u2="n" k="29" />
315
+ <hkern u1="B" u2="m" k="98" />
316
+ <hkern u1="B" u2="k" k="88" />
317
+ <hkern u1="B" u2="j" k="215" />
318
+ <hkern u1="B" u2="i" k="57" />
319
+ <hkern u1="B" u2="h" k="88" />
320
+ <hkern u1="B" u2="g" k="98" />
321
+ <hkern u1="B" u2="e" k="80" />
322
+ <hkern u1="B" u2="d" k="78" />
323
+ <hkern u1="B" u2="c" k="88" />
324
+ <hkern u1="B" u2="b" k="57" />
325
+ <hkern u1="B" u2="a" k="98" />
326
+ <hkern u1="B" u2="Y" k="102" />
327
+ <hkern u1="B" u2="T" k="41" />
328
+ <hkern u1="B" u2="Q" k="45" />
329
+ <hkern u1="B" u2="I" k="-74" />
330
+ <hkern u1="C" u2="z" k="68" />
331
+ <hkern u1="C" u2="y" k="63" />
332
+ <hkern u1="C" u2="x" k="84" />
333
+ <hkern u1="C" u2="w" k="106" />
334
+ <hkern u1="C" u2="v" k="82" />
335
+ <hkern u1="C" u2="u" k="72" />
336
+ <hkern u1="C" u2="t" k="43" />
337
+ <hkern u1="C" u2="s" k="72" />
338
+ <hkern u1="C" u2="r" k="33" />
339
+ <hkern u1="C" u2="q" k="100" />
340
+ <hkern u1="C" u2="p" k="31" />
341
+ <hkern u1="C" u2="o" k="102" />
342
+ <hkern u1="C" u2="n" k="98" />
343
+ <hkern u1="C" u2="m" k="88" />
344
+ <hkern u1="C" u2="l" k="35" />
345
+ <hkern u1="C" u2="k" k="29" />
346
+ <hkern u1="C" u2="j" k="186" />
347
+ <hkern u1="C" u2="i" k="10" />
348
+ <hkern u1="C" u2="h" k="86" />
349
+ <hkern u1="C" u2="g" k="92" />
350
+ <hkern u1="C" u2="f" k="29" />
351
+ <hkern u1="C" u2="e" k="109" />
352
+ <hkern u1="C" u2="d" k="76" />
353
+ <hkern u1="C" u2="c" k="117" />
354
+ <hkern u1="C" u2="b" k="57" />
355
+ <hkern u1="C" u2="a" k="63" />
356
+ <hkern u1="C" u2="Z" k="-74" />
357
+ <hkern u1="C" u2="Y" k="154" />
358
+ <hkern u1="C" u2="T" k="82" />
359
+ <hkern u1="C" u2="O" k="41" />
360
+ <hkern u1="C" u2="L" k="-49" />
361
+ <hkern u1="C" u2="I" k="-123" />
362
+ <hkern u1="D" u2="z" k="137" />
363
+ <hkern u1="D" u2="y" k="68" />
364
+ <hkern u1="D" u2="x" k="106" />
365
+ <hkern u1="D" u2="w" k="117" />
366
+ <hkern u1="D" u2="v" k="78" />
367
+ <hkern u1="D" u2="u" k="88" />
368
+ <hkern u1="D" u2="t" k="49" />
369
+ <hkern u1="D" u2="r" k="29" />
370
+ <hkern u1="D" u2="q" k="117" />
371
+ <hkern u1="D" u2="p" k="98" />
372
+ <hkern u1="D" u2="o" k="92" />
373
+ <hkern u1="D" u2="n" k="86" />
374
+ <hkern u1="D" u2="m" k="106" />
375
+ <hkern u1="D" u2="l" k="39" />
376
+ <hkern u1="D" u2="k" k="98" />
377
+ <hkern u1="D" u2="j" k="236" />
378
+ <hkern u1="D" u2="i" k="20" />
379
+ <hkern u1="D" u2="h" k="106" />
380
+ <hkern u1="D" u2="g" k="106" />
381
+ <hkern u1="D" u2="f" k="49" />
382
+ <hkern u1="D" u2="e" k="102" />
383
+ <hkern u1="D" u2="c" k="82" />
384
+ <hkern u1="D" u2="b" k="78" />
385
+ <hkern u1="D" u2="a" k="92" />
386
+ <hkern u1="D" u2="Z" k="74" />
387
+ <hkern u1="D" u2="Y" k="180" />
388
+ <hkern u1="D" u2="T" k="102" />
389
+ <hkern u1="D" u2="Q" k="35" />
390
+ <hkern u1="D" u2="O" k="61" />
391
+ <hkern u1="D" u2="I" k="-25" />
392
+ <hkern u1="D" u2="A" k="20" />
393
+ <hkern u1="E" u2="e" k="39" />
394
+ <hkern u1="E" u2="a" k="39" />
395
+ <hkern u1="E" u2="Z" k="-123" />
396
+ <hkern u1="E" u2="Q" k="35" />
397
+ <hkern u1="E" u2="P" k="-41" />
398
+ <hkern u1="E" u2="O" k="23" />
399
+ <hkern u1="E" u2="I" k="-123" />
400
+ <hkern u1="E" u2="A" k="-49" />
401
+ <hkern u1="F" u2="z" k="236" />
402
+ <hkern u1="F" u2="y" k="186" />
403
+ <hkern u1="F" u2="x" k="137" />
404
+ <hkern u1="F" u2="w" k="156" />
405
+ <hkern u1="F" u2="v" k="186" />
406
+ <hkern u1="F" u2="u" k="197" />
407
+ <hkern u1="F" u2="t" k="115" />
408
+ <hkern u1="F" u2="s" k="197" />
409
+ <hkern u1="F" u2="r" k="170" />
410
+ <hkern u1="F" u2="q" k="256" />
411
+ <hkern u1="F" u2="p" k="166" />
412
+ <hkern u1="F" u2="o" k="254" />
413
+ <hkern u1="F" u2="n" k="205" />
414
+ <hkern u1="F" u2="m" k="205" />
415
+ <hkern u1="F" u2="l" k="68" />
416
+ <hkern u1="F" u2="k" k="78" />
417
+ <hkern u1="F" u2="j" k="256" />
418
+ <hkern u1="F" u2="i" k="78" />
419
+ <hkern u1="F" u2="h" k="98" />
420
+ <hkern u1="F" u2="g" k="215" />
421
+ <hkern u1="F" u2="f" k="78" />
422
+ <hkern u1="F" u2="e" k="256" />
423
+ <hkern u1="F" u2="d" k="205" />
424
+ <hkern u1="F" u2="c" k="225" />
425
+ <hkern u1="F" u2="b" k="127" />
426
+ <hkern u1="F" u2="a" k="215" />
427
+ <hkern u1="F" u2="Q" k="145" />
428
+ <hkern u1="F" u2="O" k="137" />
429
+ <hkern u1="F" u2="A" k="262" />
430
+ <hkern u1="G" u2="z" k="117" />
431
+ <hkern u1="G" u2="y" k="147" />
432
+ <hkern u1="G" u2="x" k="156" />
433
+ <hkern u1="G" u2="w" k="156" />
434
+ <hkern u1="G" u2="v" k="117" />
435
+ <hkern u1="G" u2="u" k="57" />
436
+ <hkern u1="G" u2="t" k="78" />
437
+ <hkern u1="G" u2="s" k="98" />
438
+ <hkern u1="G" u2="r" k="29" />
439
+ <hkern u1="G" u2="q" k="135" />
440
+ <hkern u1="G" u2="p" k="78" />
441
+ <hkern u1="G" u2="o" k="127" />
442
+ <hkern u1="G" u2="n" k="106" />
443
+ <hkern u1="G" u2="m" k="106" />
444
+ <hkern u1="G" u2="l" k="57" />
445
+ <hkern u1="G" u2="k" k="49" />
446
+ <hkern u1="G" u2="j" k="236" />
447
+ <hkern u1="G" u2="i" k="68" />
448
+ <hkern u1="G" u2="h" k="117" />
449
+ <hkern u1="G" u2="g" k="117" />
450
+ <hkern u1="G" u2="f" k="57" />
451
+ <hkern u1="G" u2="e" k="88" />
452
+ <hkern u1="G" u2="d" k="127" />
453
+ <hkern u1="G" u2="c" k="125" />
454
+ <hkern u1="G" u2="b" k="57" />
455
+ <hkern u1="G" u2="a" k="98" />
456
+ <hkern u1="G" u2="Y" k="164" />
457
+ <hkern u1="G" u2="T" k="92" />
458
+ <hkern u1="G" u2="Q" k="59" />
459
+ <hkern u1="G" u2="O" k="61" />
460
+ <hkern u1="G" u2="I" k="-74" />
461
+ <hkern u1="G" u2="A" k="49" />
462
+ <hkern u1="H" u2="x" k="39" />
463
+ <hkern u1="H" u2="w" k="68" />
464
+ <hkern u1="H" u2="v" k="57" />
465
+ <hkern u1="H" u2="s" k="39" />
466
+ <hkern u1="H" u2="q" k="78" />
467
+ <hkern u1="H" u2="o" k="78" />
468
+ <hkern u1="H" u2="m" k="78" />
469
+ <hkern u1="H" u2="j" k="137" />
470
+ <hkern u1="H" u2="g" k="49" />
471
+ <hkern u1="H" u2="e" k="57" />
472
+ <hkern u1="H" u2="d" k="78" />
473
+ <hkern u1="H" u2="c" k="88" />
474
+ <hkern u1="H" u2="a" k="8" />
475
+ <hkern u1="H" u2="R" k="-14" />
476
+ <hkern u1="H" u2="I" k="-98" />
477
+ <hkern u1="I" u2="q" k="8" />
478
+ <hkern u1="I" u2="o" k="49" />
479
+ <hkern u1="I" u2="j" k="78" />
480
+ <hkern u1="I" u2="Z" k="-147" />
481
+ <hkern u1="I" u2="Y" k="-41" />
482
+ <hkern u1="I" u2="X" k="-74" />
483
+ <hkern u1="I" u2="V" k="-98" />
484
+ <hkern u1="I" u2="U" k="-188" />
485
+ <hkern u1="I" u2="T" k="-115" />
486
+ <hkern u1="I" u2="S" k="-137" />
487
+ <hkern u1="I" u2="R" k="-123" />
488
+ <hkern u1="I" u2="P" k="-41" />
489
+ <hkern u1="I" u2="O" k="-123" />
490
+ <hkern u1="I" u2="N" k="-188" />
491
+ <hkern u1="I" u2="M" k="-123" />
492
+ <hkern u1="I" u2="L" k="-147" />
493
+ <hkern u1="I" u2="K" k="-147" />
494
+ <hkern u1="I" u2="I" k="-147" />
495
+ <hkern u1="I" u2="H" k="-123" />
496
+ <hkern u1="I" u2="G" k="-49" />
497
+ <hkern u1="I" u2="E" k="-123" />
498
+ <hkern u1="I" u2="D" k="-98" />
499
+ <hkern u1="I" u2="C" k="-74" />
500
+ <hkern u1="I" u2="B" k="-172" />
501
+ <hkern u1="I" u2="A" k="-123" />
502
+ <hkern u1="J" u2="s" k="18" />
503
+ <hkern u1="J" u2="q" k="39" />
504
+ <hkern u1="J" u2="o" k="57" />
505
+ <hkern u1="J" u2="m" k="18" />
506
+ <hkern u1="J" u2="j" k="147" />
507
+ <hkern u1="J" u2="g" k="18" />
508
+ <hkern u1="J" u2="d" k="18" />
509
+ <hkern u1="J" u2="c" k="49" />
510
+ <hkern u1="J" u2="I" k="-147" />
511
+ <hkern u1="J" u2="E" k="-74" />
512
+ <hkern u1="K" u2="z" k="115" />
513
+ <hkern u1="K" u2="y" k="197" />
514
+ <hkern u1="K" u2="x" k="127" />
515
+ <hkern u1="K" u2="w" k="305" />
516
+ <hkern u1="K" u2="v" k="264" />
517
+ <hkern u1="K" u2="u" k="186" />
518
+ <hkern u1="K" u2="t" k="117" />
519
+ <hkern u1="K" u2="s" k="197" />
520
+ <hkern u1="K" u2="r" k="106" />
521
+ <hkern u1="K" u2="q" k="274" />
522
+ <hkern u1="K" u2="p" k="147" />
523
+ <hkern u1="K" u2="o" k="285" />
524
+ <hkern u1="K" u2="n" k="166" />
525
+ <hkern u1="K" u2="m" k="176" />
526
+ <hkern u1="K" u2="l" k="78" />
527
+ <hkern u1="K" u2="k" k="127" />
528
+ <hkern u1="K" u2="j" k="285" />
529
+ <hkern u1="K" u2="i" k="88" />
530
+ <hkern u1="K" u2="h" k="127" />
531
+ <hkern u1="K" u2="g" k="236" />
532
+ <hkern u1="K" u2="f" k="88" />
533
+ <hkern u1="K" u2="e" k="283" />
534
+ <hkern u1="K" u2="d" k="264" />
535
+ <hkern u1="K" u2="c" k="274" />
536
+ <hkern u1="K" u2="b" k="127" />
537
+ <hkern u1="K" u2="a" k="186" />
538
+ <hkern u1="K" u2="Q" k="168" />
539
+ <hkern u1="K" u2="O" k="166" />
540
+ <hkern u1="K" u2="I" k="-49" />
541
+ <hkern u1="L" u2="z" k="68" />
542
+ <hkern u1="L" u2="y" k="190" />
543
+ <hkern u1="L" u2="x" k="53" />
544
+ <hkern u1="L" u2="w" k="236" />
545
+ <hkern u1="L" u2="v" k="156" />
546
+ <hkern u1="L" u2="u" k="106" />
547
+ <hkern u1="L" u2="t" k="117" />
548
+ <hkern u1="L" u2="s" k="76" />
549
+ <hkern u1="L" u2="r" k="39" />
550
+ <hkern u1="L" u2="q" k="221" />
551
+ <hkern u1="L" u2="p" k="51" />
552
+ <hkern u1="L" u2="o" k="156" />
553
+ <hkern u1="L" u2="n" k="43" />
554
+ <hkern u1="L" u2="m" k="68" />
555
+ <hkern u1="L" u2="l" k="-23" />
556
+ <hkern u1="L" u2="k" k="68" />
557
+ <hkern u1="L" u2="j" k="156" />
558
+ <hkern u1="L" u2="i" k="6" />
559
+ <hkern u1="L" u2="h" k="78" />
560
+ <hkern u1="L" u2="g" k="156" />
561
+ <hkern u1="L" u2="f" k="35" />
562
+ <hkern u1="L" u2="e" k="150" />
563
+ <hkern u1="L" u2="d" k="166" />
564
+ <hkern u1="L" u2="c" k="127" />
565
+ <hkern u1="L" u2="b" k="29" />
566
+ <hkern u1="L" u2="a" k="74" />
567
+ <hkern u1="L" u2="Y" k="184" />
568
+ <hkern u1="L" u2="T" k="102" />
569
+ <hkern u1="L" u2="Q" k="256" />
570
+ <hkern u1="L" u2="O" k="227" />
571
+ <hkern u1="L" u2="I" k="-74" />
572
+ <hkern u1="L" u2="C" k="197" />
573
+ <hkern u1="M" u2="z" k="49" />
574
+ <hkern u1="M" u2="y" k="18" />
575
+ <hkern u1="M" u2="x" k="39" />
576
+ <hkern u1="M" u2="w" k="49" />
577
+ <hkern u1="M" u2="v" k="29" />
578
+ <hkern u1="M" u2="s" k="29" />
579
+ <hkern u1="M" u2="q" k="68" />
580
+ <hkern u1="M" u2="o" k="78" />
581
+ <hkern u1="M" u2="n" k="39" />
582
+ <hkern u1="M" u2="m" k="18" />
583
+ <hkern u1="M" u2="j" k="117" />
584
+ <hkern u1="M" u2="i" k="-72" />
585
+ <hkern u1="M" u2="g" k="39" />
586
+ <hkern u1="M" u2="e" k="57" />
587
+ <hkern u1="M" u2="d" k="29" />
588
+ <hkern u1="M" u2="c" k="57" />
589
+ <hkern u1="M" u2="a" k="29" />
590
+ <hkern u1="M" u2="I" k="-147" />
591
+ <hkern u1="N" u2="y" k="29" />
592
+ <hkern u1="N" u2="x" k="68" />
593
+ <hkern u1="N" u2="w" k="68" />
594
+ <hkern u1="N" u2="v" k="57" />
595
+ <hkern u1="N" u2="q" k="68" />
596
+ <hkern u1="N" u2="o" k="57" />
597
+ <hkern u1="N" u2="n" k="49" />
598
+ <hkern u1="N" u2="m" k="18" />
599
+ <hkern u1="N" u2="j" k="106" />
600
+ <hkern u1="N" u2="g" k="57" />
601
+ <hkern u1="N" u2="e" k="29" />
602
+ <hkern u1="N" u2="d" k="39" />
603
+ <hkern u1="N" u2="c" k="57" />
604
+ <hkern u1="N" u2="I" k="-188" />
605
+ <hkern u1="O" u2="z" k="68" />
606
+ <hkern u1="O" u2="y" k="68" />
607
+ <hkern u1="O" u2="x" k="98" />
608
+ <hkern u1="O" u2="w" k="88" />
609
+ <hkern u1="O" u2="v" k="88" />
610
+ <hkern u1="O" u2="u" k="88" />
611
+ <hkern u1="O" u2="t" k="29" />
612
+ <hkern u1="O" u2="s" k="98" />
613
+ <hkern u1="O" u2="r" k="39" />
614
+ <hkern u1="O" u2="q" k="98" />
615
+ <hkern u1="O" u2="p" k="57" />
616
+ <hkern u1="O" u2="o" k="117" />
617
+ <hkern u1="O" u2="n" k="57" />
618
+ <hkern u1="O" u2="m" k="88" />
619
+ <hkern u1="O" u2="l" k="49" />
620
+ <hkern u1="O" u2="j" k="184" />
621
+ <hkern u1="O" u2="i" k="57" />
622
+ <hkern u1="O" u2="h" k="88" />
623
+ <hkern u1="O" u2="g" k="88" />
624
+ <hkern u1="O" u2="f" k="49" />
625
+ <hkern u1="O" u2="e" k="78" />
626
+ <hkern u1="O" u2="d" k="106" />
627
+ <hkern u1="O" u2="c" k="88" />
628
+ <hkern u1="O" u2="b" k="39" />
629
+ <hkern u1="O" u2="a" k="57" />
630
+ <hkern u1="O" u2="Z" k="76" />
631
+ <hkern u1="O" u2="Y" k="211" />
632
+ <hkern u1="O" u2="X" k="82" />
633
+ <hkern u1="O" u2="W" k="102" />
634
+ <hkern u1="O" u2="V" k="88" />
635
+ <hkern u1="O" u2="T" k="205" />
636
+ <hkern u1="O" u2="S" k="41" />
637
+ <hkern u1="O" u2="R" k="20" />
638
+ <hkern u1="O" u2="Q" k="61" />
639
+ <hkern u1="O" u2="O" k="41" />
640
+ <hkern u1="O" u2="J" k="102" />
641
+ <hkern u1="O" u2="I" k="-74" />
642
+ <hkern u1="O" u2="G" k="61" />
643
+ <hkern u1="O" u2="E" k="-2" />
644
+ <hkern u1="O" u2="C" k="41" />
645
+ <hkern u1="O" u2="A" k="82" />
646
+ <hkern u1="P" u2="&#xd8;" k="113" />
647
+ <hkern u1="P" u2="&#xd6;" k="113" />
648
+ <hkern u1="P" u2="&#xd5;" k="113" />
649
+ <hkern u1="P" u2="&#xd4;" k="113" />
650
+ <hkern u1="P" u2="&#xd3;" k="113" />
651
+ <hkern u1="P" u2="&#xd2;" k="113" />
652
+ <hkern u1="P" u2="z" k="68" />
653
+ <hkern u1="P" u2="y" k="33" />
654
+ <hkern u1="P" u2="x" k="35" />
655
+ <hkern u1="P" u2="w" k="55" />
656
+ <hkern u1="P" u2="v" k="39" />
657
+ <hkern u1="P" u2="u" k="70" />
658
+ <hkern u1="P" u2="t" k="55" />
659
+ <hkern u1="P" u2="s" k="152" />
660
+ <hkern u1="P" u2="r" k="98" />
661
+ <hkern u1="P" u2="q" k="182" />
662
+ <hkern u1="P" u2="p" k="86" />
663
+ <hkern u1="P" u2="o" k="213" />
664
+ <hkern u1="P" u2="n" k="147" />
665
+ <hkern u1="P" u2="m" k="166" />
666
+ <hkern u1="P" u2="l" k="14" />
667
+ <hkern u1="P" u2="k" k="57" />
668
+ <hkern u1="P" u2="j" k="236" />
669
+ <hkern u1="P" u2="i" k="63" />
670
+ <hkern u1="P" u2="h" k="92" />
671
+ <hkern u1="P" u2="g" k="156" />
672
+ <hkern u1="P" u2="f" k="63" />
673
+ <hkern u1="P" u2="e" k="180" />
674
+ <hkern u1="P" u2="d" k="172" />
675
+ <hkern u1="P" u2="c" k="166" />
676
+ <hkern u1="P" u2="b" k="74" />
677
+ <hkern u1="P" u2="a" k="164" />
678
+ <hkern u1="P" u2="Z" k="102" />
679
+ <hkern u1="P" u2="Y" k="182" />
680
+ <hkern u1="P" u2="X" k="41" />
681
+ <hkern u1="P" u2="W" k="129" />
682
+ <hkern u1="P" u2="V" k="66" />
683
+ <hkern u1="P" u2="U" k="70" />
684
+ <hkern u1="P" u2="T" k="135" />
685
+ <hkern u1="P" u2="S" k="102" />
686
+ <hkern u1="P" u2="R" k="41" />
687
+ <hkern u1="P" u2="Q" k="184" />
688
+ <hkern u1="P" u2="O" k="113" />
689
+ <hkern u1="P" u2="N" k="43" />
690
+ <hkern u1="P" u2="M" k="57" />
691
+ <hkern u1="P" u2="K" k="51" />
692
+ <hkern u1="P" u2="J" k="205" />
693
+ <hkern u1="P" u2="H" k="57" />
694
+ <hkern u1="P" u2="G" k="150" />
695
+ <hkern u1="P" u2="F" k="43" />
696
+ <hkern u1="P" u2="E" k="41" />
697
+ <hkern u1="P" u2="D" k="88" />
698
+ <hkern u1="P" u2="C" k="94" />
699
+ <hkern u1="P" u2="B" k="29" />
700
+ <hkern u1="P" u2="A" k="274" />
701
+ <hkern u1="Q" u2="z" k="57" />
702
+ <hkern u1="Q" u2="y" k="57" />
703
+ <hkern u1="Q" u2="x" k="76" />
704
+ <hkern u1="Q" u2="w" k="98" />
705
+ <hkern u1="Q" u2="v" k="57" />
706
+ <hkern u1="Q" u2="u" k="29" />
707
+ <hkern u1="Q" u2="s" k="68" />
708
+ <hkern u1="Q" u2="q" k="96" />
709
+ <hkern u1="Q" u2="o" k="98" />
710
+ <hkern u1="Q" u2="m" k="57" />
711
+ <hkern u1="Q" u2="k" k="39" />
712
+ <hkern u1="Q" u2="j" k="197" />
713
+ <hkern u1="Q" u2="h" k="39" />
714
+ <hkern u1="Q" u2="g" k="68" />
715
+ <hkern u1="Q" u2="e" k="68" />
716
+ <hkern u1="Q" u2="d" k="68" />
717
+ <hkern u1="Q" u2="c" k="78" />
718
+ <hkern u1="Q" u2="a" k="49" />
719
+ <hkern u1="Q" u2="Y" k="236" />
720
+ <hkern u1="Q" u2="W" k="109" />
721
+ <hkern u1="Q" u2="V" k="72" />
722
+ <hkern u1="Q" u2="T" k="154" />
723
+ <hkern u1="Q" u2="Q" k="41" />
724
+ <hkern u1="Q" u2="O" k="61" />
725
+ <hkern u1="Q" u2="A" k="47" />
726
+ <hkern u1="R" u2="Y" k="41" />
727
+ <hkern u1="R" u2="W" k="74" />
728
+ <hkern u1="R" u2="P" k="-41" />
729
+ <hkern u1="R" u2="O" k="31" />
730
+ <hkern u1="R" u2="I" k="-49" />
731
+ <hkern u1="S" u2="z" k="29" />
732
+ <hkern u1="S" u2="y" k="106" />
733
+ <hkern u1="S" u2="x" k="117" />
734
+ <hkern u1="S" u2="w" k="127" />
735
+ <hkern u1="S" u2="v" k="117" />
736
+ <hkern u1="S" u2="u" k="41" />
737
+ <hkern u1="S" u2="s" k="49" />
738
+ <hkern u1="S" u2="r" k="39" />
739
+ <hkern u1="S" u2="q" k="88" />
740
+ <hkern u1="S" u2="o" k="117" />
741
+ <hkern u1="S" u2="n" k="68" />
742
+ <hkern u1="S" u2="m" k="98" />
743
+ <hkern u1="S" u2="l" k="29" />
744
+ <hkern u1="S" u2="k" k="39" />
745
+ <hkern u1="S" u2="j" k="205" />
746
+ <hkern u1="S" u2="i" k="49" />
747
+ <hkern u1="S" u2="h" k="49" />
748
+ <hkern u1="S" u2="g" k="88" />
749
+ <hkern u1="S" u2="f" k="8" />
750
+ <hkern u1="S" u2="e" k="57" />
751
+ <hkern u1="S" u2="d" k="88" />
752
+ <hkern u1="S" u2="c" k="78" />
753
+ <hkern u1="S" u2="b" k="57" />
754
+ <hkern u1="S" u2="a" k="39" />
755
+ <hkern u1="S" u2="Y" k="92" />
756
+ <hkern u1="S" u2="T" k="102" />
757
+ <hkern u1="S" u2="Q" k="47" />
758
+ <hkern u1="S" u2="O" k="41" />
759
+ <hkern u1="S" u2="I" k="-74" />
760
+ <hkern u1="T" u2="&#xd8;" k="164" />
761
+ <hkern u1="T" u2="&#xd6;" k="164" />
762
+ <hkern u1="T" u2="&#xd5;" k="164" />
763
+ <hkern u1="T" u2="&#xd4;" k="164" />
764
+ <hkern u1="T" u2="&#xd3;" k="164" />
765
+ <hkern u1="T" u2="&#xd2;" k="164" />
766
+ <hkern u1="T" u2="z" k="256" />
767
+ <hkern u1="T" u2="y" k="225" />
768
+ <hkern u1="T" u2="x" k="168" />
769
+ <hkern u1="T" u2="w" k="283" />
770
+ <hkern u1="T" u2="v" k="117" />
771
+ <hkern u1="T" u2="u" k="248" />
772
+ <hkern u1="T" u2="s" k="244" />
773
+ <hkern u1="T" u2="r" k="162" />
774
+ <hkern u1="T" u2="q" k="285" />
775
+ <hkern u1="T" u2="p" k="209" />
776
+ <hkern u1="T" u2="o" k="377" />
777
+ <hkern u1="T" u2="n" k="238" />
778
+ <hkern u1="T" u2="m" k="342" />
779
+ <hkern u1="T" u2="k" k="111" />
780
+ <hkern u1="T" u2="j" k="276" />
781
+ <hkern u1="T" u2="i" k="39" />
782
+ <hkern u1="T" u2="h" k="104" />
783
+ <hkern u1="T" u2="g" k="315" />
784
+ <hkern u1="T" u2="f" k="135" />
785
+ <hkern u1="T" u2="e" k="369" />
786
+ <hkern u1="T" u2="d" k="291" />
787
+ <hkern u1="T" u2="c" k="311" />
788
+ <hkern u1="T" u2="b" k="78" />
789
+ <hkern u1="T" u2="a" k="328" />
790
+ <hkern u1="T" u2="S" k="61" />
791
+ <hkern u1="T" u2="Q" k="213" />
792
+ <hkern u1="T" u2="P" k="-41" />
793
+ <hkern u1="T" u2="O" k="162" />
794
+ <hkern u1="T" u2="I" k="-115" />
795
+ <hkern u1="T" u2="G" k="82" />
796
+ <hkern u1="T" u2="C" k="82" />
797
+ <hkern u1="T" u2="A" k="82" />
798
+ <hkern u1="U" u2="x" k="49" />
799
+ <hkern u1="U" u2="w" k="29" />
800
+ <hkern u1="U" u2="t" k="-18" />
801
+ <hkern u1="U" u2="m" k="57" />
802
+ <hkern u1="U" u2="l" k="-57" />
803
+ <hkern u1="U" u2="j" k="137" />
804
+ <hkern u1="U" u2="P" k="-41" />
805
+ <hkern u1="U" u2="I" k="-139" />
806
+ <hkern u1="U" u2="C" k="20" />
807
+ <hkern u1="U" u2="A" k="41" />
808
+ <hkern u1="V" u2="&#xc5;" k="92" />
809
+ <hkern u1="V" u2="&#xc4;" k="92" />
810
+ <hkern u1="V" u2="&#xc3;" k="92" />
811
+ <hkern u1="V" u2="&#xc2;" k="92" />
812
+ <hkern u1="V" u2="&#xc1;" k="92" />
813
+ <hkern u1="V" u2="&#xc0;" k="92" />
814
+ <hkern u1="V" u2="z" k="117" />
815
+ <hkern u1="V" u2="y" k="127" />
816
+ <hkern u1="V" u2="x" k="127" />
817
+ <hkern u1="V" u2="w" k="137" />
818
+ <hkern u1="V" u2="v" k="137" />
819
+ <hkern u1="V" u2="u" k="117" />
820
+ <hkern u1="V" u2="t" k="68" />
821
+ <hkern u1="V" u2="s" k="197" />
822
+ <hkern u1="V" u2="r" k="127" />
823
+ <hkern u1="V" u2="q" k="215" />
824
+ <hkern u1="V" u2="p" k="147" />
825
+ <hkern u1="V" u2="o" k="180" />
826
+ <hkern u1="V" u2="n" k="205" />
827
+ <hkern u1="V" u2="m" k="205" />
828
+ <hkern u1="V" u2="l" k="49" />
829
+ <hkern u1="V" u2="k" k="106" />
830
+ <hkern u1="V" u2="j" k="274" />
831
+ <hkern u1="V" u2="i" k="57" />
832
+ <hkern u1="V" u2="h" k="98" />
833
+ <hkern u1="V" u2="g" k="197" />
834
+ <hkern u1="V" u2="f" k="96" />
835
+ <hkern u1="V" u2="e" k="186" />
836
+ <hkern u1="V" u2="d" k="225" />
837
+ <hkern u1="V" u2="c" k="174" />
838
+ <hkern u1="V" u2="b" k="78" />
839
+ <hkern u1="V" u2="a" k="156" />
840
+ <hkern u1="V" u2="Y" k="61" />
841
+ <hkern u1="V" u2="S" k="43" />
842
+ <hkern u1="V" u2="Q" k="117" />
843
+ <hkern u1="V" u2="O" k="139" />
844
+ <hkern u1="V" u2="J" k="72" />
845
+ <hkern u1="V" u2="I" k="-123" />
846
+ <hkern u1="V" u2="G" k="117" />
847
+ <hkern u1="V" u2="C" k="94" />
848
+ <hkern u1="V" u2="A" k="94" />
849
+ <hkern u1="W" u2="z" k="147" />
850
+ <hkern u1="W" u2="y" k="166" />
851
+ <hkern u1="W" u2="w" k="166" />
852
+ <hkern u1="W" u2="v" k="117" />
853
+ <hkern u1="W" u2="u" k="127" />
854
+ <hkern u1="W" u2="t" k="68" />
855
+ <hkern u1="W" u2="s" k="166" />
856
+ <hkern u1="W" u2="r" k="137" />
857
+ <hkern u1="W" u2="q" k="225" />
858
+ <hkern u1="W" u2="p" k="127" />
859
+ <hkern u1="W" u2="o" k="264" />
860
+ <hkern u1="W" u2="n" k="215" />
861
+ <hkern u1="W" u2="m" k="236" />
862
+ <hkern u1="W" u2="l" k="57" />
863
+ <hkern u1="W" u2="k" k="88" />
864
+ <hkern u1="W" u2="j" k="334" />
865
+ <hkern u1="W" u2="i" k="98" />
866
+ <hkern u1="W" u2="h" k="117" />
867
+ <hkern u1="W" u2="g" k="246" />
868
+ <hkern u1="W" u2="f" k="106" />
869
+ <hkern u1="W" u2="e" k="215" />
870
+ <hkern u1="W" u2="d" k="186" />
871
+ <hkern u1="W" u2="c" k="246" />
872
+ <hkern u1="W" u2="b" k="88" />
873
+ <hkern u1="W" u2="a" k="176" />
874
+ <hkern u1="W" u2="Y" k="61" />
875
+ <hkern u1="W" u2="R" k="-25" />
876
+ <hkern u1="W" u2="Q" k="84" />
877
+ <hkern u1="W" u2="O" k="102" />
878
+ <hkern u1="W" u2="A" k="197" />
879
+ <hkern u1="X" u2="z" k="39" />
880
+ <hkern u1="X" u2="y" k="127" />
881
+ <hkern u1="X" u2="x" k="88" />
882
+ <hkern u1="X" u2="w" k="197" />
883
+ <hkern u1="X" u2="v" k="186" />
884
+ <hkern u1="X" u2="u" k="156" />
885
+ <hkern u1="X" u2="t" k="57" />
886
+ <hkern u1="X" u2="s" k="137" />
887
+ <hkern u1="X" u2="r" k="57" />
888
+ <hkern u1="X" u2="q" k="176" />
889
+ <hkern u1="X" u2="p" k="78" />
890
+ <hkern u1="X" u2="o" k="186" />
891
+ <hkern u1="X" u2="n" k="88" />
892
+ <hkern u1="X" u2="m" k="106" />
893
+ <hkern u1="X" u2="l" k="29" />
894
+ <hkern u1="X" u2="k" k="57" />
895
+ <hkern u1="X" u2="j" k="264" />
896
+ <hkern u1="X" u2="i" k="49" />
897
+ <hkern u1="X" u2="h" k="68" />
898
+ <hkern u1="X" u2="g" k="176" />
899
+ <hkern u1="X" u2="f" k="78" />
900
+ <hkern u1="X" u2="e" k="156" />
901
+ <hkern u1="X" u2="d" k="166" />
902
+ <hkern u1="X" u2="c" k="156" />
903
+ <hkern u1="X" u2="b" k="57" />
904
+ <hkern u1="X" u2="a" k="78" />
905
+ <hkern u1="X" u2="Y" k="61" />
906
+ <hkern u1="X" u2="O" k="82" />
907
+ <hkern u1="X" u2="I" k="-147" />
908
+ <hkern u1="Y" u2="z" k="197" />
909
+ <hkern u1="Y" u2="x" k="166" />
910
+ <hkern u1="Y" u2="w" k="197" />
911
+ <hkern u1="Y" u2="v" k="246" />
912
+ <hkern u1="Y" u2="u" k="246" />
913
+ <hkern u1="Y" u2="t" k="106" />
914
+ <hkern u1="Y" u2="s" k="274" />
915
+ <hkern u1="Y" u2="r" k="186" />
916
+ <hkern u1="Y" u2="q" k="354" />
917
+ <hkern u1="Y" u2="p" k="246" />
918
+ <hkern u1="Y" u2="o" k="354" />
919
+ <hkern u1="Y" u2="n" k="295" />
920
+ <hkern u1="Y" u2="m" k="313" />
921
+ <hkern u1="Y" u2="l" k="68" />
922
+ <hkern u1="Y" u2="k" k="98" />
923
+ <hkern u1="Y" u2="j" k="362" />
924
+ <hkern u1="Y" u2="i" k="137" />
925
+ <hkern u1="Y" u2="h" k="106" />
926
+ <hkern u1="Y" u2="g" k="313" />
927
+ <hkern u1="Y" u2="f" k="127" />
928
+ <hkern u1="Y" u2="e" k="354" />
929
+ <hkern u1="Y" u2="d" k="285" />
930
+ <hkern u1="Y" u2="c" k="225" />
931
+ <hkern u1="Y" u2="b" k="117" />
932
+ <hkern u1="Y" u2="a" k="256" />
933
+ <hkern u1="Y" u2="Z" k="41" />
934
+ <hkern u1="Y" u2="X" k="61" />
935
+ <hkern u1="Y" u2="W" k="61" />
936
+ <hkern u1="Y" u2="V" k="61" />
937
+ <hkern u1="Y" u2="S" k="82" />
938
+ <hkern u1="Y" u2="Q" k="199" />
939
+ <hkern u1="Y" u2="O" k="225" />
940
+ <hkern u1="Y" u2="J" k="184" />
941
+ <hkern u1="Y" u2="I" k="-41" />
942
+ <hkern u1="Y" u2="G" k="154" />
943
+ <hkern u1="Y" u2="C" k="164" />
944
+ <hkern u1="Y" u2="A" k="156" />
945
+ <hkern u1="Z" u2="z" k="49" />
946
+ <hkern u1="Z" u2="y" k="78" />
947
+ <hkern u1="Z" u2="x" k="88" />
948
+ <hkern u1="Z" u2="w" k="166" />
949
+ <hkern u1="Z" u2="v" k="117" />
950
+ <hkern u1="Z" u2="u" k="117" />
951
+ <hkern u1="Z" u2="s" k="106" />
952
+ <hkern u1="Z" u2="q" k="205" />
953
+ <hkern u1="Z" u2="p" k="18" />
954
+ <hkern u1="Z" u2="o" k="176" />
955
+ <hkern u1="Z" u2="n" k="57" />
956
+ <hkern u1="Z" u2="m" k="78" />
957
+ <hkern u1="Z" u2="k" k="49" />
958
+ <hkern u1="Z" u2="j" k="186" />
959
+ <hkern u1="Z" u2="i" k="29" />
960
+ <hkern u1="Z" u2="h" k="39" />
961
+ <hkern u1="Z" u2="g" k="156" />
962
+ <hkern u1="Z" u2="e" k="156" />
963
+ <hkern u1="Z" u2="d" k="156" />
964
+ <hkern u1="Z" u2="c" k="117" />
965
+ <hkern u1="Z" u2="a" k="98" />
966
+ <hkern u1="Z" u2="Y" k="41" />
967
+ <hkern u1="Z" u2="W" k="25" />
968
+ <hkern u1="Z" u2="Q" k="170" />
969
+ <hkern u1="Z" u2="O" k="125" />
970
+ <hkern u1="Z" u2="I" k="-123" />
971
+ <hkern u1="Z" u2="G" k="98" />
972
+ <hkern u1="Z" u2="E" k="-49" />
973
+ <hkern u1="Z" u2="D" k="-74" />
974
+ <hkern u1="Z" u2="C" k="49" />
975
+ <hkern u1="a" u2="z" k="-10" />
976
+ <hkern u1="a" u2="y" k="59" />
977
+ <hkern u1="a" u2="x" k="68" />
978
+ <hkern u1="a" u2="w" k="98" />
979
+ <hkern u1="a" u2="v" k="82" />
980
+ <hkern u1="a" u2="u" k="18" />
981
+ <hkern u1="a" u2="s" k="49" />
982
+ <hkern u1="a" u2="r" k="-12" />
983
+ <hkern u1="a" u2="q" k="49" />
984
+ <hkern u1="a" u2="p" k="18" />
985
+ <hkern u1="a" u2="o" k="80" />
986
+ <hkern u1="a" u2="n" k="49" />
987
+ <hkern u1="a" u2="m" k="39" />
988
+ <hkern u1="a" u2="l" k="39" />
989
+ <hkern u1="a" u2="k" k="39" />
990
+ <hkern u1="a" u2="j" k="246" />
991
+ <hkern u1="a" u2="i" k="16" />
992
+ <hkern u1="a" u2="h" k="29" />
993
+ <hkern u1="a" u2="g" k="39" />
994
+ <hkern u1="a" u2="e" k="63" />
995
+ <hkern u1="a" u2="d" k="68" />
996
+ <hkern u1="a" u2="c" k="39" />
997
+ <hkern u1="a" u2="a" k="39" />
998
+ <hkern u1="b" u2="z" k="117" />
999
+ <hkern u1="b" u2="y" k="92" />
1000
+ <hkern u1="b" u2="w" k="131" />
1001
+ <hkern u1="b" u2="v" k="98" />
1002
+ <hkern u1="b" u2="t" k="29" />
1003
+ <hkern u1="b" u2="s" k="18" />
1004
+ <hkern u1="b" u2="r" k="39" />
1005
+ <hkern u1="b" u2="o" k="78" />
1006
+ <hkern u1="b" u2="n" k="18" />
1007
+ <hkern u1="b" u2="m" k="57" />
1008
+ <hkern u1="b" u2="j" k="256" />
1009
+ <hkern u1="b" u2="g" k="78" />
1010
+ <hkern u1="b" u2="e" k="111" />
1011
+ <hkern u1="b" u2="d" k="98" />
1012
+ <hkern u1="b" u2="c" k="39" />
1013
+ <hkern u1="b" u2="a" k="106" />
1014
+ <hkern u1="c" u2="z" k="-18" />
1015
+ <hkern u1="c" u2="y" k="20" />
1016
+ <hkern u1="c" u2="x" k="39" />
1017
+ <hkern u1="c" u2="w" k="49" />
1018
+ <hkern u1="c" u2="t" k="-43" />
1019
+ <hkern u1="c" u2="r" k="-39" />
1020
+ <hkern u1="c" u2="p" k="-39" />
1021
+ <hkern u1="c" u2="o" k="41" />
1022
+ <hkern u1="c" u2="k" k="-39" />
1023
+ <hkern u1="c" u2="j" k="156" />
1024
+ <hkern u1="c" u2="i" k="-98" />
1025
+ <hkern u1="c" u2="f" k="-76" />
1026
+ <hkern u1="c" u2="e" k="61" />
1027
+ <hkern u1="c" u2="d" k="18" />
1028
+ <hkern u1="c" u2="c" k="41" />
1029
+ <hkern u1="c" u2="a" k="47" />
1030
+ <hkern u1="d" u2="z" k="-57" />
1031
+ <hkern u1="d" u2="y" k="-14" />
1032
+ <hkern u1="d" u2="t" k="-37" />
1033
+ <hkern u1="d" u2="r" k="-57" />
1034
+ <hkern u1="d" u2="p" k="-78" />
1035
+ <hkern u1="d" u2="m" k="18" />
1036
+ <hkern u1="d" u2="l" k="-78" />
1037
+ <hkern u1="d" u2="k" k="-39" />
1038
+ <hkern u1="d" u2="i" k="-57" />
1039
+ <hkern u1="d" u2="h" k="-57" />
1040
+ <hkern u1="d" u2="f" k="-98" />
1041
+ <hkern u1="d" u2="e" k="18" />
1042
+ <hkern u1="d" u2="c" k="-57" />
1043
+ <hkern u1="e" u2="z" k="39" />
1044
+ <hkern u1="e" u2="y" k="47" />
1045
+ <hkern u1="e" u2="x" k="78" />
1046
+ <hkern u1="e" u2="w" k="88" />
1047
+ <hkern u1="e" u2="v" k="111" />
1048
+ <hkern u1="e" u2="u" k="92" />
1049
+ <hkern u1="e" u2="t" k="-2" />
1050
+ <hkern u1="e" u2="s" k="57" />
1051
+ <hkern u1="e" u2="q" k="94" />
1052
+ <hkern u1="e" u2="o" k="51" />
1053
+ <hkern u1="e" u2="n" k="66" />
1054
+ <hkern u1="e" u2="m" k="25" />
1055
+ <hkern u1="e" u2="l" k="-41" />
1056
+ <hkern u1="e" u2="j" k="156" />
1057
+ <hkern u1="e" u2="i" k="6" />
1058
+ <hkern u1="e" u2="h" k="-18" />
1059
+ <hkern u1="e" u2="g" k="23" />
1060
+ <hkern u1="e" u2="e" k="80" />
1061
+ <hkern u1="e" u2="d" k="66" />
1062
+ <hkern u1="e" u2="c" k="74" />
1063
+ <hkern u1="e" u2="b" k="29" />
1064
+ <hkern u1="e" u2="a" k="57" />
1065
+ <hkern u1="f" u2="y" k="106" />
1066
+ <hkern u1="f" u2="x" k="59" />
1067
+ <hkern u1="f" u2="w" k="47" />
1068
+ <hkern u1="f" u2="v" k="39" />
1069
+ <hkern u1="f" u2="t" k="-31" />
1070
+ <hkern u1="f" u2="s" k="117" />
1071
+ <hkern u1="f" u2="r" k="68" />
1072
+ <hkern u1="f" u2="q" k="137" />
1073
+ <hkern u1="f" u2="o" k="141" />
1074
+ <hkern u1="f" u2="n" k="29" />
1075
+ <hkern u1="f" u2="m" k="137" />
1076
+ <hkern u1="f" u2="l" k="-57" />
1077
+ <hkern u1="f" u2="j" k="199" />
1078
+ <hkern u1="f" u2="i" k="-98" />
1079
+ <hkern u1="f" u2="g" k="137" />
1080
+ <hkern u1="f" u2="e" k="156" />
1081
+ <hkern u1="f" u2="d" k="156" />
1082
+ <hkern u1="f" u2="c" k="137" />
1083
+ <hkern u1="f" u2="a" k="92" />
1084
+ <hkern u1="g" u2="y" k="-43" />
1085
+ <hkern u1="g" u2="t" k="-66" />
1086
+ <hkern u1="g" u2="s" k="-18" />
1087
+ <hkern u1="g" u2="r" k="-61" />
1088
+ <hkern u1="g" u2="p" k="-57" />
1089
+ <hkern u1="g" u2="o" k="59" />
1090
+ <hkern u1="g" u2="l" k="-39" />
1091
+ <hkern u1="g" u2="f" k="-78" />
1092
+ <hkern u1="g" u2="d" k="39" />
1093
+ <hkern u1="h" u2="z" k="39" />
1094
+ <hkern u1="h" u2="y" k="57" />
1095
+ <hkern u1="h" u2="w" k="98" />
1096
+ <hkern u1="h" u2="t" k="57" />
1097
+ <hkern u1="h" u2="o" k="31" />
1098
+ <hkern u1="h" u2="j" k="156" />
1099
+ <hkern u1="h" u2="i" k="-41" />
1100
+ <hkern u1="h" u2="g" k="57" />
1101
+ <hkern u1="h" u2="e" k="29" />
1102
+ <hkern u1="h" u2="d" k="98" />
1103
+ <hkern u1="h" u2="a" k="39" />
1104
+ <hkern u1="i" u2="y" k="-43" />
1105
+ <hkern u1="i" u2="x" k="-57" />
1106
+ <hkern u1="i" u2="w" k="-43" />
1107
+ <hkern u1="i" u2="v" k="-39" />
1108
+ <hkern u1="i" u2="u" k="-41" />
1109
+ <hkern u1="i" u2="t" k="-61" />
1110
+ <hkern u1="i" u2="s" k="-78" />
1111
+ <hkern u1="i" u2="r" k="-98" />
1112
+ <hkern u1="i" u2="p" k="-80" />
1113
+ <hkern u1="i" u2="n" k="-61" />
1114
+ <hkern u1="i" u2="m" k="-41" />
1115
+ <hkern u1="i" u2="l" k="-145" />
1116
+ <hkern u1="i" u2="k" k="-80" />
1117
+ <hkern u1="i" u2="i" k="-61" />
1118
+ <hkern u1="i" u2="h" k="-41" />
1119
+ <hkern u1="i" u2="f" k="-176" />
1120
+ <hkern u1="i" u2="e" k="-61" />
1121
+ <hkern u1="i" u2="c" k="-57" />
1122
+ <hkern u1="i" u2="b" k="-80" />
1123
+ <hkern u1="j" u2="y" k="-88" />
1124
+ <hkern u1="j" u2="u" k="-51" />
1125
+ <hkern u1="j" u2="t" k="-57" />
1126
+ <hkern u1="j" u2="s" k="-57" />
1127
+ <hkern u1="j" u2="r" k="-57" />
1128
+ <hkern u1="j" u2="p" k="-135" />
1129
+ <hkern u1="j" u2="n" k="-68" />
1130
+ <hkern u1="j" u2="l" k="-98" />
1131
+ <hkern u1="j" u2="k" k="-57" />
1132
+ <hkern u1="j" u2="i" k="-178" />
1133
+ <hkern u1="j" u2="h" k="-117" />
1134
+ <hkern u1="j" u2="g" k="-57" />
1135
+ <hkern u1="j" u2="f" k="-137" />
1136
+ <hkern u1="j" u2="e" k="-39" />
1137
+ <hkern u1="j" u2="c" k="-18" />
1138
+ <hkern u1="k" u2="u" k="78" />
1139
+ <hkern u1="k" u2="t" k="43" />
1140
+ <hkern u1="k" u2="s" k="78" />
1141
+ <hkern u1="k" u2="r" k="47" />
1142
+ <hkern u1="k" u2="q" k="176" />
1143
+ <hkern u1="k" u2="o" k="139" />
1144
+ <hkern u1="k" u2="n" k="57" />
1145
+ <hkern u1="k" u2="j" k="156" />
1146
+ <hkern u1="k" u2="i" k="-18" />
1147
+ <hkern u1="k" u2="g" k="78" />
1148
+ <hkern u1="k" u2="e" k="145" />
1149
+ <hkern u1="k" u2="d" k="137" />
1150
+ <hkern u1="k" u2="c" k="78" />
1151
+ <hkern u1="k" u2="a" k="98" />
1152
+ <hkern u1="l" u2="y" k="-88" />
1153
+ <hkern u1="l" u2="x" k="-39" />
1154
+ <hkern u1="l" u2="w" k="-57" />
1155
+ <hkern u1="l" u2="v" k="-57" />
1156
+ <hkern u1="l" u2="u" k="-61" />
1157
+ <hkern u1="l" u2="t" k="-137" />
1158
+ <hkern u1="l" u2="s" k="-41" />
1159
+ <hkern u1="l" u2="r" k="-137" />
1160
+ <hkern u1="l" u2="p" k="-147" />
1161
+ <hkern u1="l" u2="n" k="-106" />
1162
+ <hkern u1="l" u2="l" k="-109" />
1163
+ <hkern u1="l" u2="k" k="-39" />
1164
+ <hkern u1="l" u2="j" k="78" />
1165
+ <hkern u1="l" u2="i" k="-160" />
1166
+ <hkern u1="l" u2="h" k="-98" />
1167
+ <hkern u1="l" u2="g" k="-39" />
1168
+ <hkern u1="l" u2="f" k="-197" />
1169
+ <hkern u1="l" u2="e" k="-33" />
1170
+ <hkern u1="l" u2="b" k="-117" />
1171
+ <hkern u1="l" u2="a" k="-31" />
1172
+ <hkern u1="m" u2="z" k="18" />
1173
+ <hkern u1="m" u2="y" k="14" />
1174
+ <hkern u1="m" u2="w" k="29" />
1175
+ <hkern u1="m" u2="t" k="-43" />
1176
+ <hkern u1="m" u2="r" k="-57" />
1177
+ <hkern u1="m" u2="p" k="-6" />
1178
+ <hkern u1="m" u2="o" k="29" />
1179
+ <hkern u1="m" u2="n" k="-43" />
1180
+ <hkern u1="m" u2="l" k="-18" />
1181
+ <hkern u1="m" u2="j" k="135" />
1182
+ <hkern u1="m" u2="i" k="-61" />
1183
+ <hkern u1="m" u2="h" k="-57" />
1184
+ <hkern u1="m" u2="f" k="-117" />
1185
+ <hkern u1="m" u2="e" k="25" />
1186
+ <hkern u1="m" u2="b" k="-43" />
1187
+ <hkern u1="m" u2="a" k="57" />
1188
+ <hkern u1="n" u2="r" k="-57" />
1189
+ <hkern u1="n" u2="q" k="20" />
1190
+ <hkern u1="n" u2="p" k="-57" />
1191
+ <hkern u1="n" u2="o" k="41" />
1192
+ <hkern u1="n" u2="m" k="-43" />
1193
+ <hkern u1="n" u2="l" k="-31" />
1194
+ <hkern u1="n" u2="j" k="156" />
1195
+ <hkern u1="n" u2="i" k="-41" />
1196
+ <hkern u1="n" u2="g" k="18" />
1197
+ <hkern u1="n" u2="f" k="-96" />
1198
+ <hkern u1="n" u2="e" k="20" />
1199
+ <hkern u1="n" u2="d" k="78" />
1200
+ <hkern u1="n" u2="c" k="35" />
1201
+ <hkern u1="o" u2="z" k="106" />
1202
+ <hkern u1="o" u2="y" k="84" />
1203
+ <hkern u1="o" u2="x" k="119" />
1204
+ <hkern u1="o" u2="w" k="98" />
1205
+ <hkern u1="o" u2="v" k="61" />
1206
+ <hkern u1="o" u2="u" k="41" />
1207
+ <hkern u1="o" u2="t" k="20" />
1208
+ <hkern u1="o" u2="s" k="29" />
1209
+ <hkern u1="o" u2="r" k="29" />
1210
+ <hkern u1="o" u2="q" k="61" />
1211
+ <hkern u1="o" u2="p" k="31" />
1212
+ <hkern u1="o" u2="o" k="82" />
1213
+ <hkern u1="o" u2="n" k="63" />
1214
+ <hkern u1="o" u2="m" k="55" />
1215
+ <hkern u1="o" u2="l" k="20" />
1216
+ <hkern u1="o" u2="j" k="162" />
1217
+ <hkern u1="o" u2="g" k="61" />
1218
+ <hkern u1="o" u2="e" k="90" />
1219
+ <hkern u1="o" u2="d" k="72" />
1220
+ <hkern u1="o" u2="c" k="61" />
1221
+ <hkern u1="o" u2="b" k="18" />
1222
+ <hkern u1="o" u2="a" k="100" />
1223
+ <hkern u1="p" u2="z" k="68" />
1224
+ <hkern u1="p" u2="y" k="43" />
1225
+ <hkern u1="p" u2="x" k="98" />
1226
+ <hkern u1="p" u2="w" k="137" />
1227
+ <hkern u1="p" u2="v" k="76" />
1228
+ <hkern u1="p" u2="u" k="18" />
1229
+ <hkern u1="p" u2="t" k="18" />
1230
+ <hkern u1="p" u2="o" k="61" />
1231
+ <hkern u1="p" u2="n" k="68" />
1232
+ <hkern u1="p" u2="m" k="98" />
1233
+ <hkern u1="p" u2="l" k="2" />
1234
+ <hkern u1="p" u2="j" k="176" />
1235
+ <hkern u1="p" u2="g" k="78" />
1236
+ <hkern u1="p" u2="e" k="72" />
1237
+ <hkern u1="p" u2="d" k="57" />
1238
+ <hkern u1="p" u2="c" k="57" />
1239
+ <hkern u1="p" u2="a" k="72" />
1240
+ <hkern u1="q" u2="y" k="-86" />
1241
+ <hkern u1="q" u2="x" k="-76" />
1242
+ <hkern u1="q" u2="t" k="-39" />
1243
+ <hkern u1="q" u2="o" k="31" />
1244
+ <hkern u1="q" u2="l" k="-78" />
1245
+ <hkern u1="q" u2="k" k="-39" />
1246
+ <hkern u1="q" u2="i" k="-98" />
1247
+ <hkern u1="q" u2="f" k="-135" />
1248
+ <hkern u1="q" u2="e" k="39" />
1249
+ <hkern u1="q" u2="a" k="8" />
1250
+ <hkern u1="r" u2="z" k="-39" />
1251
+ <hkern u1="r" u2="y" k="-96" />
1252
+ <hkern u1="r" u2="x" k="-18" />
1253
+ <hkern u1="r" u2="u" k="-29" />
1254
+ <hkern u1="r" u2="t" k="-61" />
1255
+ <hkern u1="r" u2="s" k="57" />
1256
+ <hkern u1="r" u2="q" k="96" />
1257
+ <hkern u1="r" u2="p" k="-86" />
1258
+ <hkern u1="r" u2="o" k="80" />
1259
+ <hkern u1="r" u2="n" k="-29" />
1260
+ <hkern u1="r" u2="m" k="-4" />
1261
+ <hkern u1="r" u2="l" k="-96" />
1262
+ <hkern u1="r" u2="j" k="205" />
1263
+ <hkern u1="r" u2="i" k="-61" />
1264
+ <hkern u1="r" u2="h" k="18" />
1265
+ <hkern u1="r" u2="g" k="49" />
1266
+ <hkern u1="r" u2="f" k="-59" />
1267
+ <hkern u1="r" u2="e" k="92" />
1268
+ <hkern u1="r" u2="d" k="88" />
1269
+ <hkern u1="r" u2="c" k="88" />
1270
+ <hkern u1="r" u2="b" k="-47" />
1271
+ <hkern u1="r" u2="a" k="80" />
1272
+ <hkern u1="s" u2="y" k="57" />
1273
+ <hkern u1="s" u2="w" k="78" />
1274
+ <hkern u1="s" u2="u" k="31" />
1275
+ <hkern u1="s" u2="t" k="37" />
1276
+ <hkern u1="s" u2="s" k="41" />
1277
+ <hkern u1="s" u2="r" k="-18" />
1278
+ <hkern u1="s" u2="q" k="41" />
1279
+ <hkern u1="s" u2="o" k="41" />
1280
+ <hkern u1="s" u2="m" k="43" />
1281
+ <hkern u1="s" u2="j" k="174" />
1282
+ <hkern u1="s" u2="i" k="-18" />
1283
+ <hkern u1="s" u2="g" k="39" />
1284
+ <hkern u1="s" u2="f" k="-39" />
1285
+ <hkern u1="s" u2="e" k="66" />
1286
+ <hkern u1="s" u2="d" k="57" />
1287
+ <hkern u1="t" u2="y" k="-57" />
1288
+ <hkern u1="t" u2="x" k="-29" />
1289
+ <hkern u1="t" u2="u" k="-18" />
1290
+ <hkern u1="t" u2="r" k="-49" />
1291
+ <hkern u1="t" u2="q" k="49" />
1292
+ <hkern u1="t" u2="p" k="-96" />
1293
+ <hkern u1="t" u2="o" k="31" />
1294
+ <hkern u1="t" u2="n" k="-10" />
1295
+ <hkern u1="t" u2="m" k="-72" />
1296
+ <hkern u1="t" u2="l" k="-115" />
1297
+ <hkern u1="t" u2="k" k="-43" />
1298
+ <hkern u1="t" u2="j" k="131" />
1299
+ <hkern u1="t" u2="i" k="-61" />
1300
+ <hkern u1="t" u2="h" k="-29" />
1301
+ <hkern u1="t" u2="g" k="10" />
1302
+ <hkern u1="t" u2="f" k="-57" />
1303
+ <hkern u1="t" u2="e" k="35" />
1304
+ <hkern u1="t" u2="d" k="29" />
1305
+ <hkern u1="t" u2="b" k="-88" />
1306
+ <hkern u1="u" u2="y" k="-43" />
1307
+ <hkern u1="u" u2="v" k="31" />
1308
+ <hkern u1="u" u2="t" k="-18" />
1309
+ <hkern u1="u" u2="r" k="-31" />
1310
+ <hkern u1="u" u2="o" k="41" />
1311
+ <hkern u1="u" u2="m" k="18" />
1312
+ <hkern u1="u" u2="l" k="-57" />
1313
+ <hkern u1="u" u2="j" k="123" />
1314
+ <hkern u1="u" u2="i" k="-41" />
1315
+ <hkern u1="u" u2="f" k="-78" />
1316
+ <hkern u1="u" u2="e" k="43" />
1317
+ <hkern u1="u" u2="d" k="41" />
1318
+ <hkern u1="u" u2="c" k="41" />
1319
+ <hkern u1="u" u2="a" k="18" />
1320
+ <hkern u1="v" u2="t" k="29" />
1321
+ <hkern u1="v" u2="s" k="61" />
1322
+ <hkern u1="v" u2="r" k="8" />
1323
+ <hkern u1="v" u2="q" k="61" />
1324
+ <hkern u1="v" u2="p" k="-57" />
1325
+ <hkern u1="v" u2="o" k="82" />
1326
+ <hkern u1="v" u2="n" k="61" />
1327
+ <hkern u1="v" u2="m" k="61" />
1328
+ <hkern u1="v" u2="l" k="-39" />
1329
+ <hkern u1="v" u2="j" k="219" />
1330
+ <hkern u1="v" u2="i" k="-57" />
1331
+ <hkern u1="v" u2="g" k="80" />
1332
+ <hkern u1="v" u2="f" k="-96" />
1333
+ <hkern u1="v" u2="e" k="72" />
1334
+ <hkern u1="v" u2="d" k="61" />
1335
+ <hkern u1="v" u2="c" k="82" />
1336
+ <hkern u1="v" u2="b" k="-18" />
1337
+ <hkern u1="v" u2="a" k="82" />
1338
+ <hkern u1="w" u2="z" k="57" />
1339
+ <hkern u1="w" u2="y" k="39" />
1340
+ <hkern u1="w" u2="s" k="57" />
1341
+ <hkern u1="w" u2="r" k="57" />
1342
+ <hkern u1="w" u2="q" k="98" />
1343
+ <hkern u1="w" u2="o" k="141" />
1344
+ <hkern u1="w" u2="n" k="57" />
1345
+ <hkern u1="w" u2="m" k="57" />
1346
+ <hkern u1="w" u2="l" k="-43" />
1347
+ <hkern u1="w" u2="j" k="197" />
1348
+ <hkern u1="w" u2="g" k="98" />
1349
+ <hkern u1="w" u2="f" k="29" />
1350
+ <hkern u1="w" u2="e" k="174" />
1351
+ <hkern u1="w" u2="d" k="78" />
1352
+ <hkern u1="w" u2="c" k="115" />
1353
+ <hkern u1="w" u2="b" k="43" />
1354
+ <hkern u1="w" u2="a" k="98" />
1355
+ <hkern u1="x" u2="t" k="43" />
1356
+ <hkern u1="x" u2="q" k="57" />
1357
+ <hkern u1="x" u2="o" k="137" />
1358
+ <hkern u1="x" u2="n" k="10" />
1359
+ <hkern u1="x" u2="m" k="78" />
1360
+ <hkern u1="x" u2="j" k="176" />
1361
+ <hkern u1="x" u2="g" k="57" />
1362
+ <hkern u1="x" u2="f" k="-39" />
1363
+ <hkern u1="x" u2="e" k="143" />
1364
+ <hkern u1="x" u2="d" k="57" />
1365
+ <hkern u1="x" u2="c" k="57" />
1366
+ <hkern u1="x" u2="a" k="82" />
1367
+ <hkern u1="y" u2="z" k="72" />
1368
+ <hkern u1="y" u2="x" k="39" />
1369
+ <hkern u1="y" u2="w" k="57" />
1370
+ <hkern u1="y" u2="v" k="37" />
1371
+ <hkern u1="y" u2="u" k="43" />
1372
+ <hkern u1="y" u2="t" k="29" />
1373
+ <hkern u1="y" u2="s" k="57" />
1374
+ <hkern u1="y" u2="r" k="43" />
1375
+ <hkern u1="y" u2="q" k="117" />
1376
+ <hkern u1="y" u2="o" k="164" />
1377
+ <hkern u1="y" u2="n" k="68" />
1378
+ <hkern u1="y" u2="m" k="121" />
1379
+ <hkern u1="y" u2="j" k="236" />
1380
+ <hkern u1="y" u2="g" k="131" />
1381
+ <hkern u1="y" u2="e" k="164" />
1382
+ <hkern u1="y" u2="d" k="131" />
1383
+ <hkern u1="y" u2="c" k="117" />
1384
+ <hkern u1="y" u2="b" k="78" />
1385
+ <hkern u1="y" u2="a" k="137" />
1386
+ <hkern u1="z" u2="x" k="29" />
1387
+ <hkern u1="z" u2="w" k="-4" />
1388
+ <hkern u1="z" u2="s" k="68" />
1389
+ <hkern u1="z" u2="q" k="106" />
1390
+ <hkern u1="z" u2="o" k="80" />
1391
+ <hkern u1="z" u2="n" k="29" />
1392
+ <hkern u1="z" u2="m" k="78" />
1393
+ <hkern u1="z" u2="k" k="57" />
1394
+ <hkern u1="z" u2="j" k="186" />
1395
+ <hkern u1="z" u2="h" k="-29" />
1396
+ <hkern u1="z" u2="g" k="106" />
1397
+ <hkern u1="z" u2="e" k="88" />
1398
+ <hkern u1="z" u2="d" k="78" />
1399
+ <hkern u1="z" u2="c" k="98" />
1400
+ <hkern u1="z" u2="a" k="57" />
1401
+ <hkern u1="&#xc0;" u2="z" k="39" />
1402
+ <hkern u1="&#xc0;" u2="y" k="137" />
1403
+ <hkern u1="&#xc0;" u2="x" k="57" />
1404
+ <hkern u1="&#xc0;" u2="w" k="127" />
1405
+ <hkern u1="&#xc0;" u2="v" k="147" />
1406
+ <hkern u1="&#xc0;" u2="u" k="127" />
1407
+ <hkern u1="&#xc0;" u2="t" k="57" />
1408
+ <hkern u1="&#xc0;" u2="s" k="78" />
1409
+ <hkern u1="&#xc0;" u2="r" k="29" />
1410
+ <hkern u1="&#xc0;" u2="q" k="98" />
1411
+ <hkern u1="&#xc0;" u2="p" k="47" />
1412
+ <hkern u1="&#xc0;" u2="o" k="156" />
1413
+ <hkern u1="&#xc0;" u2="n" k="57" />
1414
+ <hkern u1="&#xc0;" u2="m" k="39" />
1415
+ <hkern u1="&#xc0;" u2="k" k="29" />
1416
+ <hkern u1="&#xc0;" u2="j" k="176" />
1417
+ <hkern u1="&#xc0;" u2="h" k="29" />
1418
+ <hkern u1="&#xc0;" u2="g" k="106" />
1419
+ <hkern u1="&#xc0;" u2="e" k="98" />
1420
+ <hkern u1="&#xc0;" u2="d" k="106" />
1421
+ <hkern u1="&#xc0;" u2="c" k="127" />
1422
+ <hkern u1="&#xc0;" u2="b" k="29" />
1423
+ <hkern u1="&#xc0;" u2="a" k="49" />
1424
+ <hkern u1="&#xc0;" u2="V" k="197" />
1425
+ <hkern u1="&#xc1;" u2="z" k="39" />
1426
+ <hkern u1="&#xc1;" u2="y" k="137" />
1427
+ <hkern u1="&#xc1;" u2="x" k="57" />
1428
+ <hkern u1="&#xc1;" u2="w" k="127" />
1429
+ <hkern u1="&#xc1;" u2="v" k="147" />
1430
+ <hkern u1="&#xc1;" u2="u" k="127" />
1431
+ <hkern u1="&#xc1;" u2="t" k="57" />
1432
+ <hkern u1="&#xc1;" u2="s" k="78" />
1433
+ <hkern u1="&#xc1;" u2="r" k="29" />
1434
+ <hkern u1="&#xc1;" u2="q" k="98" />
1435
+ <hkern u1="&#xc1;" u2="p" k="47" />
1436
+ <hkern u1="&#xc1;" u2="o" k="156" />
1437
+ <hkern u1="&#xc1;" u2="n" k="57" />
1438
+ <hkern u1="&#xc1;" u2="m" k="39" />
1439
+ <hkern u1="&#xc1;" u2="k" k="29" />
1440
+ <hkern u1="&#xc1;" u2="j" k="176" />
1441
+ <hkern u1="&#xc1;" u2="i" k="57" />
1442
+ <hkern u1="&#xc1;" u2="h" k="29" />
1443
+ <hkern u1="&#xc1;" u2="g" k="106" />
1444
+ <hkern u1="&#xc1;" u2="e" k="98" />
1445
+ <hkern u1="&#xc1;" u2="d" k="106" />
1446
+ <hkern u1="&#xc1;" u2="c" k="127" />
1447
+ <hkern u1="&#xc1;" u2="b" k="29" />
1448
+ <hkern u1="&#xc1;" u2="a" k="49" />
1449
+ <hkern u1="&#xc1;" u2="V" k="197" />
1450
+ <hkern u1="&#xc2;" u2="z" k="39" />
1451
+ <hkern u1="&#xc2;" u2="y" k="137" />
1452
+ <hkern u1="&#xc2;" u2="x" k="57" />
1453
+ <hkern u1="&#xc2;" u2="w" k="127" />
1454
+ <hkern u1="&#xc2;" u2="v" k="147" />
1455
+ <hkern u1="&#xc2;" u2="u" k="127" />
1456
+ <hkern u1="&#xc2;" u2="t" k="57" />
1457
+ <hkern u1="&#xc2;" u2="s" k="78" />
1458
+ <hkern u1="&#xc2;" u2="r" k="29" />
1459
+ <hkern u1="&#xc2;" u2="q" k="98" />
1460
+ <hkern u1="&#xc2;" u2="p" k="47" />
1461
+ <hkern u1="&#xc2;" u2="o" k="156" />
1462
+ <hkern u1="&#xc2;" u2="n" k="57" />
1463
+ <hkern u1="&#xc2;" u2="m" k="39" />
1464
+ <hkern u1="&#xc2;" u2="k" k="29" />
1465
+ <hkern u1="&#xc2;" u2="j" k="176" />
1466
+ <hkern u1="&#xc2;" u2="i" k="57" />
1467
+ <hkern u1="&#xc2;" u2="h" k="29" />
1468
+ <hkern u1="&#xc2;" u2="g" k="106" />
1469
+ <hkern u1="&#xc2;" u2="e" k="98" />
1470
+ <hkern u1="&#xc2;" u2="d" k="106" />
1471
+ <hkern u1="&#xc2;" u2="c" k="127" />
1472
+ <hkern u1="&#xc2;" u2="b" k="29" />
1473
+ <hkern u1="&#xc2;" u2="a" k="49" />
1474
+ <hkern u1="&#xc2;" u2="V" k="197" />
1475
+ <hkern u1="&#xc3;" u2="z" k="39" />
1476
+ <hkern u1="&#xc3;" u2="y" k="137" />
1477
+ <hkern u1="&#xc3;" u2="x" k="57" />
1478
+ <hkern u1="&#xc3;" u2="w" k="127" />
1479
+ <hkern u1="&#xc3;" u2="v" k="147" />
1480
+ <hkern u1="&#xc3;" u2="u" k="127" />
1481
+ <hkern u1="&#xc3;" u2="t" k="57" />
1482
+ <hkern u1="&#xc3;" u2="s" k="78" />
1483
+ <hkern u1="&#xc3;" u2="r" k="29" />
1484
+ <hkern u1="&#xc3;" u2="q" k="98" />
1485
+ <hkern u1="&#xc3;" u2="p" k="47" />
1486
+ <hkern u1="&#xc3;" u2="o" k="156" />
1487
+ <hkern u1="&#xc3;" u2="n" k="57" />
1488
+ <hkern u1="&#xc3;" u2="m" k="39" />
1489
+ <hkern u1="&#xc3;" u2="k" k="29" />
1490
+ <hkern u1="&#xc3;" u2="j" k="176" />
1491
+ <hkern u1="&#xc3;" u2="i" k="57" />
1492
+ <hkern u1="&#xc3;" u2="h" k="29" />
1493
+ <hkern u1="&#xc3;" u2="g" k="106" />
1494
+ <hkern u1="&#xc3;" u2="e" k="98" />
1495
+ <hkern u1="&#xc3;" u2="d" k="106" />
1496
+ <hkern u1="&#xc3;" u2="c" k="127" />
1497
+ <hkern u1="&#xc3;" u2="b" k="29" />
1498
+ <hkern u1="&#xc3;" u2="a" k="49" />
1499
+ <hkern u1="&#xc3;" u2="V" k="197" />
1500
+ <hkern u1="&#xc4;" u2="z" k="39" />
1501
+ <hkern u1="&#xc4;" u2="y" k="137" />
1502
+ <hkern u1="&#xc4;" u2="x" k="57" />
1503
+ <hkern u1="&#xc4;" u2="w" k="127" />
1504
+ <hkern u1="&#xc4;" u2="v" k="147" />
1505
+ <hkern u1="&#xc4;" u2="u" k="127" />
1506
+ <hkern u1="&#xc4;" u2="t" k="57" />
1507
+ <hkern u1="&#xc4;" u2="s" k="78" />
1508
+ <hkern u1="&#xc4;" u2="r" k="29" />
1509
+ <hkern u1="&#xc4;" u2="q" k="98" />
1510
+ <hkern u1="&#xc4;" u2="p" k="47" />
1511
+ <hkern u1="&#xc4;" u2="o" k="156" />
1512
+ <hkern u1="&#xc4;" u2="n" k="57" />
1513
+ <hkern u1="&#xc4;" u2="m" k="39" />
1514
+ <hkern u1="&#xc4;" u2="k" k="29" />
1515
+ <hkern u1="&#xc4;" u2="j" k="176" />
1516
+ <hkern u1="&#xc4;" u2="i" k="57" />
1517
+ <hkern u1="&#xc4;" u2="h" k="29" />
1518
+ <hkern u1="&#xc4;" u2="g" k="106" />
1519
+ <hkern u1="&#xc4;" u2="e" k="98" />
1520
+ <hkern u1="&#xc4;" u2="d" k="106" />
1521
+ <hkern u1="&#xc4;" u2="c" k="127" />
1522
+ <hkern u1="&#xc4;" u2="b" k="29" />
1523
+ <hkern u1="&#xc4;" u2="a" k="49" />
1524
+ <hkern u1="&#xc4;" u2="V" k="197" />
1525
+ <hkern u1="&#xc5;" u2="z" k="39" />
1526
+ <hkern u1="&#xc5;" u2="y" k="137" />
1527
+ <hkern u1="&#xc5;" u2="x" k="57" />
1528
+ <hkern u1="&#xc5;" u2="w" k="127" />
1529
+ <hkern u1="&#xc5;" u2="v" k="147" />
1530
+ <hkern u1="&#xc5;" u2="u" k="127" />
1531
+ <hkern u1="&#xc5;" u2="t" k="57" />
1532
+ <hkern u1="&#xc5;" u2="s" k="78" />
1533
+ <hkern u1="&#xc5;" u2="r" k="29" />
1534
+ <hkern u1="&#xc5;" u2="q" k="98" />
1535
+ <hkern u1="&#xc5;" u2="p" k="47" />
1536
+ <hkern u1="&#xc5;" u2="o" k="156" />
1537
+ <hkern u1="&#xc5;" u2="n" k="57" />
1538
+ <hkern u1="&#xc5;" u2="m" k="39" />
1539
+ <hkern u1="&#xc5;" u2="k" k="29" />
1540
+ <hkern u1="&#xc5;" u2="j" k="176" />
1541
+ <hkern u1="&#xc5;" u2="i" k="57" />
1542
+ <hkern u1="&#xc5;" u2="h" k="29" />
1543
+ <hkern u1="&#xc5;" u2="g" k="106" />
1544
+ <hkern u1="&#xc5;" u2="e" k="98" />
1545
+ <hkern u1="&#xc5;" u2="d" k="106" />
1546
+ <hkern u1="&#xc5;" u2="c" k="127" />
1547
+ <hkern u1="&#xc5;" u2="b" k="29" />
1548
+ <hkern u1="&#xc5;" u2="a" k="49" />
1549
+ <hkern u1="&#xc5;" u2="V" k="197" />
1550
+ <hkern u1="&#xc7;" u2="z" k="68" />
1551
+ <hkern u1="&#xc7;" u2="y" k="98" />
1552
+ <hkern u1="&#xc7;" u2="x" k="106" />
1553
+ <hkern u1="&#xc7;" u2="w" k="106" />
1554
+ <hkern u1="&#xc7;" u2="v" k="117" />
1555
+ <hkern u1="&#xc7;" u2="u" k="106" />
1556
+ <hkern u1="&#xc7;" u2="t" k="78" />
1557
+ <hkern u1="&#xc7;" u2="s" k="106" />
1558
+ <hkern u1="&#xc7;" u2="r" k="68" />
1559
+ <hkern u1="&#xc7;" u2="q" k="147" />
1560
+ <hkern u1="&#xc7;" u2="p" k="78" />
1561
+ <hkern u1="&#xc7;" u2="o" k="199" />
1562
+ <hkern u1="&#xc7;" u2="n" k="98" />
1563
+ <hkern u1="&#xc7;" u2="m" k="135" />
1564
+ <hkern u1="&#xc7;" u2="l" k="57" />
1565
+ <hkern u1="&#xc7;" u2="k" k="88" />
1566
+ <hkern u1="&#xc7;" u2="j" k="186" />
1567
+ <hkern u1="&#xc7;" u2="i" k="57" />
1568
+ <hkern u1="&#xc7;" u2="h" k="86" />
1569
+ <hkern u1="&#xc7;" u2="g" k="127" />
1570
+ <hkern u1="&#xc7;" u2="f" k="29" />
1571
+ <hkern u1="&#xc7;" u2="e" k="180" />
1572
+ <hkern u1="&#xc7;" u2="d" k="147" />
1573
+ <hkern u1="&#xc7;" u2="c" k="117" />
1574
+ <hkern u1="&#xc7;" u2="b" k="57" />
1575
+ <hkern u1="&#xc7;" u2="a" k="98" />
1576
+ <hkern u1="&#xc8;" u2="e" k="39" />
1577
+ <hkern u1="&#xc8;" u2="a" k="39" />
1578
+ <hkern u1="&#xc9;" u2="e" k="39" />
1579
+ <hkern u1="&#xc9;" u2="a" k="39" />
1580
+ <hkern u1="&#xca;" u2="e" k="39" />
1581
+ <hkern u1="&#xca;" u2="a" k="39" />
1582
+ <hkern u1="&#xcb;" u2="e" k="39" />
1583
+ <hkern u1="&#xcb;" u2="a" k="39" />
1584
+ <hkern u1="&#xcc;" u2="o" k="49" />
1585
+ <hkern u1="&#xcc;" u2="j" k="78" />
1586
+ <hkern u1="&#xcd;" u2="o" k="49" />
1587
+ <hkern u1="&#xcd;" u2="j" k="78" />
1588
+ <hkern u1="&#xce;" u2="o" k="49" />
1589
+ <hkern u1="&#xce;" u2="j" k="78" />
1590
+ <hkern u1="&#xcf;" u2="o" k="49" />
1591
+ <hkern u1="&#xcf;" u2="j" k="78" />
1592
+ <hkern u1="&#xd1;" u2="y" k="29" />
1593
+ <hkern u1="&#xd1;" u2="x" k="68" />
1594
+ <hkern u1="&#xd1;" u2="w" k="68" />
1595
+ <hkern u1="&#xd1;" u2="v" k="57" />
1596
+ <hkern u1="&#xd1;" u2="q" k="68" />
1597
+ <hkern u1="&#xd1;" u2="o" k="57" />
1598
+ <hkern u1="&#xd1;" u2="n" k="49" />
1599
+ <hkern u1="&#xd1;" u2="m" k="18" />
1600
+ <hkern u1="&#xd1;" u2="j" k="106" />
1601
+ <hkern u1="&#xd1;" u2="g" k="57" />
1602
+ <hkern u1="&#xd1;" u2="e" k="29" />
1603
+ <hkern u1="&#xd1;" u2="d" k="39" />
1604
+ <hkern u1="&#xd1;" u2="c" k="57" />
1605
+ <hkern u1="&#xd2;" u2="z" k="68" />
1606
+ <hkern u1="&#xd2;" u2="y" k="68" />
1607
+ <hkern u1="&#xd2;" u2="x" k="98" />
1608
+ <hkern u1="&#xd2;" u2="w" k="88" />
1609
+ <hkern u1="&#xd2;" u2="v" k="88" />
1610
+ <hkern u1="&#xd2;" u2="u" k="88" />
1611
+ <hkern u1="&#xd2;" u2="t" k="29" />
1612
+ <hkern u1="&#xd2;" u2="s" k="98" />
1613
+ <hkern u1="&#xd2;" u2="r" k="39" />
1614
+ <hkern u1="&#xd2;" u2="q" k="98" />
1615
+ <hkern u1="&#xd2;" u2="p" k="57" />
1616
+ <hkern u1="&#xd2;" u2="o" k="117" />
1617
+ <hkern u1="&#xd2;" u2="n" k="57" />
1618
+ <hkern u1="&#xd2;" u2="m" k="88" />
1619
+ <hkern u1="&#xd2;" u2="l" k="49" />
1620
+ <hkern u1="&#xd2;" u2="j" k="184" />
1621
+ <hkern u1="&#xd2;" u2="i" k="57" />
1622
+ <hkern u1="&#xd2;" u2="h" k="88" />
1623
+ <hkern u1="&#xd2;" u2="g" k="88" />
1624
+ <hkern u1="&#xd2;" u2="f" k="49" />
1625
+ <hkern u1="&#xd2;" u2="e" k="78" />
1626
+ <hkern u1="&#xd2;" u2="d" k="106" />
1627
+ <hkern u1="&#xd2;" u2="c" k="88" />
1628
+ <hkern u1="&#xd2;" u2="b" k="39" />
1629
+ <hkern u1="&#xd2;" u2="a" k="57" />
1630
+ <hkern u1="&#xd2;" u2="T" k="205" />
1631
+ <hkern u1="&#xd2;" u2="A" k="82" />
1632
+ <hkern u1="&#xd3;" u2="z" k="68" />
1633
+ <hkern u1="&#xd3;" u2="y" k="68" />
1634
+ <hkern u1="&#xd3;" u2="x" k="98" />
1635
+ <hkern u1="&#xd3;" u2="w" k="88" />
1636
+ <hkern u1="&#xd3;" u2="v" k="88" />
1637
+ <hkern u1="&#xd3;" u2="u" k="88" />
1638
+ <hkern u1="&#xd3;" u2="t" k="29" />
1639
+ <hkern u1="&#xd3;" u2="s" k="98" />
1640
+ <hkern u1="&#xd3;" u2="r" k="39" />
1641
+ <hkern u1="&#xd3;" u2="q" k="98" />
1642
+ <hkern u1="&#xd3;" u2="p" k="57" />
1643
+ <hkern u1="&#xd3;" u2="o" k="117" />
1644
+ <hkern u1="&#xd3;" u2="n" k="57" />
1645
+ <hkern u1="&#xd3;" u2="m" k="88" />
1646
+ <hkern u1="&#xd3;" u2="l" k="49" />
1647
+ <hkern u1="&#xd3;" u2="j" k="184" />
1648
+ <hkern u1="&#xd3;" u2="i" k="57" />
1649
+ <hkern u1="&#xd3;" u2="h" k="88" />
1650
+ <hkern u1="&#xd3;" u2="g" k="88" />
1651
+ <hkern u1="&#xd3;" u2="f" k="49" />
1652
+ <hkern u1="&#xd3;" u2="e" k="78" />
1653
+ <hkern u1="&#xd3;" u2="d" k="106" />
1654
+ <hkern u1="&#xd3;" u2="c" k="88" />
1655
+ <hkern u1="&#xd3;" u2="b" k="39" />
1656
+ <hkern u1="&#xd3;" u2="a" k="57" />
1657
+ <hkern u1="&#xd3;" u2="T" k="205" />
1658
+ <hkern u1="&#xd3;" u2="A" k="82" />
1659
+ <hkern u1="&#xd4;" u2="z" k="68" />
1660
+ <hkern u1="&#xd4;" u2="y" k="68" />
1661
+ <hkern u1="&#xd4;" u2="x" k="98" />
1662
+ <hkern u1="&#xd4;" u2="w" k="88" />
1663
+ <hkern u1="&#xd4;" u2="v" k="88" />
1664
+ <hkern u1="&#xd4;" u2="u" k="88" />
1665
+ <hkern u1="&#xd4;" u2="t" k="29" />
1666
+ <hkern u1="&#xd4;" u2="s" k="98" />
1667
+ <hkern u1="&#xd4;" u2="r" k="39" />
1668
+ <hkern u1="&#xd4;" u2="q" k="98" />
1669
+ <hkern u1="&#xd4;" u2="p" k="57" />
1670
+ <hkern u1="&#xd4;" u2="o" k="117" />
1671
+ <hkern u1="&#xd4;" u2="n" k="57" />
1672
+ <hkern u1="&#xd4;" u2="m" k="88" />
1673
+ <hkern u1="&#xd4;" u2="l" k="49" />
1674
+ <hkern u1="&#xd4;" u2="j" k="184" />
1675
+ <hkern u1="&#xd4;" u2="i" k="57" />
1676
+ <hkern u1="&#xd4;" u2="h" k="88" />
1677
+ <hkern u1="&#xd4;" u2="g" k="88" />
1678
+ <hkern u1="&#xd4;" u2="f" k="49" />
1679
+ <hkern u1="&#xd4;" u2="e" k="78" />
1680
+ <hkern u1="&#xd4;" u2="d" k="106" />
1681
+ <hkern u1="&#xd4;" u2="c" k="88" />
1682
+ <hkern u1="&#xd4;" u2="b" k="39" />
1683
+ <hkern u1="&#xd4;" u2="a" k="57" />
1684
+ <hkern u1="&#xd4;" u2="T" k="205" />
1685
+ <hkern u1="&#xd4;" u2="A" k="82" />
1686
+ <hkern u1="&#xd5;" u2="z" k="68" />
1687
+ <hkern u1="&#xd5;" u2="y" k="68" />
1688
+ <hkern u1="&#xd5;" u2="x" k="98" />
1689
+ <hkern u1="&#xd5;" u2="w" k="88" />
1690
+ <hkern u1="&#xd5;" u2="v" k="88" />
1691
+ <hkern u1="&#xd5;" u2="u" k="88" />
1692
+ <hkern u1="&#xd5;" u2="t" k="29" />
1693
+ <hkern u1="&#xd5;" u2="s" k="98" />
1694
+ <hkern u1="&#xd5;" u2="r" k="39" />
1695
+ <hkern u1="&#xd5;" u2="q" k="98" />
1696
+ <hkern u1="&#xd5;" u2="p" k="57" />
1697
+ <hkern u1="&#xd5;" u2="o" k="117" />
1698
+ <hkern u1="&#xd5;" u2="n" k="57" />
1699
+ <hkern u1="&#xd5;" u2="m" k="88" />
1700
+ <hkern u1="&#xd5;" u2="l" k="49" />
1701
+ <hkern u1="&#xd5;" u2="j" k="184" />
1702
+ <hkern u1="&#xd5;" u2="i" k="57" />
1703
+ <hkern u1="&#xd5;" u2="h" k="88" />
1704
+ <hkern u1="&#xd5;" u2="g" k="88" />
1705
+ <hkern u1="&#xd5;" u2="f" k="49" />
1706
+ <hkern u1="&#xd5;" u2="e" k="78" />
1707
+ <hkern u1="&#xd5;" u2="d" k="106" />
1708
+ <hkern u1="&#xd5;" u2="c" k="88" />
1709
+ <hkern u1="&#xd5;" u2="b" k="39" />
1710
+ <hkern u1="&#xd5;" u2="a" k="57" />
1711
+ <hkern u1="&#xd5;" u2="T" k="205" />
1712
+ <hkern u1="&#xd5;" u2="A" k="82" />
1713
+ <hkern u1="&#xd6;" u2="z" k="68" />
1714
+ <hkern u1="&#xd6;" u2="y" k="68" />
1715
+ <hkern u1="&#xd6;" u2="x" k="98" />
1716
+ <hkern u1="&#xd6;" u2="w" k="88" />
1717
+ <hkern u1="&#xd6;" u2="v" k="88" />
1718
+ <hkern u1="&#xd6;" u2="u" k="88" />
1719
+ <hkern u1="&#xd6;" u2="t" k="29" />
1720
+ <hkern u1="&#xd6;" u2="s" k="98" />
1721
+ <hkern u1="&#xd6;" u2="r" k="39" />
1722
+ <hkern u1="&#xd6;" u2="q" k="98" />
1723
+ <hkern u1="&#xd6;" u2="p" k="57" />
1724
+ <hkern u1="&#xd6;" u2="o" k="117" />
1725
+ <hkern u1="&#xd6;" u2="n" k="57" />
1726
+ <hkern u1="&#xd6;" u2="m" k="88" />
1727
+ <hkern u1="&#xd6;" u2="l" k="49" />
1728
+ <hkern u1="&#xd6;" u2="j" k="184" />
1729
+ <hkern u1="&#xd6;" u2="i" k="57" />
1730
+ <hkern u1="&#xd6;" u2="h" k="88" />
1731
+ <hkern u1="&#xd6;" u2="g" k="88" />
1732
+ <hkern u1="&#xd6;" u2="f" k="49" />
1733
+ <hkern u1="&#xd6;" u2="e" k="78" />
1734
+ <hkern u1="&#xd6;" u2="d" k="106" />
1735
+ <hkern u1="&#xd6;" u2="c" k="88" />
1736
+ <hkern u1="&#xd6;" u2="b" k="39" />
1737
+ <hkern u1="&#xd6;" u2="a" k="57" />
1738
+ <hkern u1="&#xd6;" u2="T" k="205" />
1739
+ <hkern u1="&#xd6;" u2="A" k="82" />
1740
+ <hkern u1="&#xd8;" u2="z" k="68" />
1741
+ <hkern u1="&#xd8;" u2="y" k="68" />
1742
+ <hkern u1="&#xd8;" u2="x" k="98" />
1743
+ <hkern u1="&#xd8;" u2="w" k="88" />
1744
+ <hkern u1="&#xd8;" u2="v" k="88" />
1745
+ <hkern u1="&#xd8;" u2="u" k="88" />
1746
+ <hkern u1="&#xd8;" u2="t" k="29" />
1747
+ <hkern u1="&#xd8;" u2="s" k="98" />
1748
+ <hkern u1="&#xd8;" u2="r" k="39" />
1749
+ <hkern u1="&#xd8;" u2="q" k="98" />
1750
+ <hkern u1="&#xd8;" u2="p" k="57" />
1751
+ <hkern u1="&#xd8;" u2="o" k="117" />
1752
+ <hkern u1="&#xd8;" u2="n" k="57" />
1753
+ <hkern u1="&#xd8;" u2="m" k="88" />
1754
+ <hkern u1="&#xd8;" u2="l" k="49" />
1755
+ <hkern u1="&#xd8;" u2="j" k="184" />
1756
+ <hkern u1="&#xd8;" u2="i" k="57" />
1757
+ <hkern u1="&#xd8;" u2="h" k="88" />
1758
+ <hkern u1="&#xd8;" u2="g" k="88" />
1759
+ <hkern u1="&#xd8;" u2="f" k="49" />
1760
+ <hkern u1="&#xd8;" u2="e" k="78" />
1761
+ <hkern u1="&#xd8;" u2="d" k="106" />
1762
+ <hkern u1="&#xd8;" u2="c" k="88" />
1763
+ <hkern u1="&#xd8;" u2="b" k="39" />
1764
+ <hkern u1="&#xd8;" u2="a" k="57" />
1765
+ <hkern u1="&#xd8;" u2="T" k="205" />
1766
+ <hkern u1="&#xd8;" u2="A" k="82" />
1767
+ <hkern u1="&#xd9;" u2="x" k="49" />
1768
+ <hkern u1="&#xd9;" u2="w" k="29" />
1769
+ <hkern u1="&#xd9;" u2="m" k="57" />
1770
+ <hkern u1="&#xd9;" u2="l" k="-57" />
1771
+ <hkern u1="&#xd9;" u2="j" k="137" />
1772
+ <hkern u1="&#xda;" u2="x" k="49" />
1773
+ <hkern u1="&#xda;" u2="w" k="29" />
1774
+ <hkern u1="&#xda;" u2="m" k="57" />
1775
+ <hkern u1="&#xda;" u2="l" k="-57" />
1776
+ <hkern u1="&#xda;" u2="j" k="137" />
1777
+ <hkern u1="&#xdb;" u2="x" k="49" />
1778
+ <hkern u1="&#xdb;" u2="w" k="29" />
1779
+ <hkern u1="&#xdb;" u2="m" k="57" />
1780
+ <hkern u1="&#xdb;" u2="l" k="-57" />
1781
+ <hkern u1="&#xdb;" u2="j" k="137" />
1782
+ <hkern u1="&#xdc;" u2="x" k="49" />
1783
+ <hkern u1="&#xdc;" u2="w" k="29" />
1784
+ <hkern u1="&#xdc;" u2="m" k="57" />
1785
+ <hkern u1="&#xdc;" u2="l" k="-57" />
1786
+ <hkern u1="&#xdc;" u2="j" k="137" />
1787
+ <hkern u1="&#xe0;" u2="r" k="-41" />
1788
+ <hkern u1="&#xe0;" u2="o" k="41" />
1789
+ <hkern u1="&#xe0;" u2="i" k="-41" />
1790
+ <hkern u1="&#xe0;" u2="e" k="63" />
1791
+ <hkern u1="&#xe1;" u2="r" k="-41" />
1792
+ <hkern u1="&#xe1;" u2="o" k="41" />
1793
+ <hkern u1="&#xe1;" u2="i" k="-41" />
1794
+ <hkern u1="&#xe1;" u2="e" k="63" />
1795
+ <hkern u1="&#xe2;" u2="r" k="-41" />
1796
+ <hkern u1="&#xe2;" u2="o" k="41" />
1797
+ <hkern u1="&#xe2;" u2="i" k="-41" />
1798
+ <hkern u1="&#xe2;" u2="e" k="63" />
1799
+ <hkern u1="&#xe3;" u2="r" k="-41" />
1800
+ <hkern u1="&#xe3;" u2="o" k="41" />
1801
+ <hkern u1="&#xe3;" u2="i" k="-41" />
1802
+ <hkern u1="&#xe3;" u2="e" k="63" />
1803
+ <hkern u1="&#xe4;" u2="r" k="-41" />
1804
+ <hkern u1="&#xe4;" u2="o" k="41" />
1805
+ <hkern u1="&#xe4;" u2="i" k="-41" />
1806
+ <hkern u1="&#xe4;" u2="e" k="63" />
1807
+ <hkern u1="&#xe5;" u2="r" k="-41" />
1808
+ <hkern u1="&#xe5;" u2="o" k="41" />
1809
+ <hkern u1="&#xe5;" u2="i" k="-41" />
1810
+ <hkern u1="&#xe5;" u2="e" k="63" />
1811
+ </font>
1812
+ </defs></svg>
assets/fonts/kirvy/kirvy-regular-webfont.ttf ADDED
Binary file
assets/fonts/kirvy/kirvy-regular-webfont.woff ADDED
Binary file
assets/fonts/kirvy/kirvy-regular-webfont.woff2 ADDED
Binary file
save-contact-form-7.php CHANGED
@@ -618,7 +618,7 @@ if (!function_exists("nimble_save_cf7_data")) {
618
  }
619
  // version check code ends here
620
 
621
- $arr_default_field = array("_wpcf7", "_wpcf7_version", "_wpcf7_locale", "_wpcf7_unit_tag", "_wpnonce", "_wpcf7_is_ajax_call");
622
  $fields = array();
623
  $values = array();
624
  $posted_data = $submited['posted_data'];
@@ -650,7 +650,12 @@ if (!function_exists("nimble_save_cf7_data")) {
650
  $key = str_replace("-", "_", $key);
651
  }
652
  $fields[] = "`" . $key . "`";
653
- $sdata == "" ? $values[] = 'NULL' : $values[] = "'" . esc_sql($sdata) . "'";
 
 
 
 
 
654
  }
655
  }
656
  $field = implode(",", $fields);
618
  }
619
  // version check code ends here
620
 
621
+ $arr_default_field = array("_wpcf7", "_wpcf7_version", "_wpcf7_locale", "_wpcf7_unit_tag", "_wpnonce","g-recaptcha-response", "_wpcf7_is_ajax_call");
622
  $fields = array();
623
  $values = array();
624
  $posted_data = $submited['posted_data'];
650
  $key = str_replace("-", "_", $key);
651
  }
652
  $fields[] = "`" . $key . "`";
653
+ if(is_array($sdata)){
654
+ $sdata == "" ? $values[] = 'NULL' : $values[] = "'" . esc_sql(implode(",", $sdata)) . "'";
655
+
656
+ }else{
657
+ $sdata == "" ? $values[] = 'NULL' : $values[] = "'" . esc_sql($sdata) . "'";
658
+ }
659
  }
660
  }
661
  $field = implode(",", $fields);
trunk/Readme.txt ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === Save Contact Form 7 ===
2
+ Contributors: nimblechapps
3
+ Donate link:
4
+ Tags: Save Contact Enquiry, Save Contact Inquiry, Save Contact Entries, Save Forms Data, Contact Form Storage, Contact Form Entry Storage, Contact Enquiry Storage, Contact Form Save, Storage Contact Enquiry, ContactFormDB, JetPack Contact Form, Contact Form 7, CF7, Fast Secure Contact Form, FSCF, Gravity Forms, WR ContactForm, Quform, Ninja Forms, Caldera Forms, Enfold theme forms, contactform7, Contact Form Advanced Database, Storage for Contact Form 7, cfdb, contact form 7 extension, contact form db extension, contact form, save contact form 7 to database
5
+ Requires at least: 3.0
6
+ Tested up to: 4.5.1
7
+ License: GPLv2 or later
8
+ License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
+ Stable tag: 1
10
+
11
+
12
+ Save Contact Form 7 data. Sort, search & export it in CSV+PDF. Best UI. Fully tested with WP 3.0 + CF7 2.4.6 & above. Totally Supported.
13
+
14
+ == Description ==
15
+
16
+ Save Contact Form 7 is totally free and has plenty of features. It keeps track of all the forms created through Contact Form 7, and also allows a beautiful dropdown to chose from. You can select any form and data gets populated itself. We have made sure that you see the data in a perfect tabular format. Unlike CFDB, the plugin itself is very smart and creates column name from your Contact Form 7 Field names. Hence, all the entries can be scanned at a single glance. Here are some of the coolest features we are providing with the plugin, which no other plugin provided in a single package.
17
+
18
+ 1. Select from multiple CF7 to populate the entries.
19
+ 2. Track even deleted CF7 Form’s data
20
+ 3. Search, sort, filter all the entries.
21
+ 4. Export all, or only searched or filtered results.
22
+ 5. Export in PDF, CSV.
23
+ 6. Print Button to print all or filtered entries.
24
+ 7. View Uploaded Image, and download uploaded image/file
25
+ 8. Very beautiful pagination so all the records are not loaded at once, to save resources.
26
+ 9. All the entries are populated through ajax call for smooth user experience and lightening speed
27
+ 10. Awesome interface with user friendly layout
28
+ 11. Works pretty well with WP 3.0 and above
29
+
30
+ == Installation ==
31
+
32
+ = Method#1 =
33
+ 1. Download the plugin and extract it
34
+ 2. Put extracted Save Contact Form 7 Plugin folder into [wordpress_dir]/wp-content/plugins/
35
+ 3. Go into the WordPress admin interface and activate the plugin
36
+
37
+ = Method#2 =
38
+ 1. Go to Wordpress admin plugins section
39
+ 2. Press Add New button
40
+ 3. Search for “Save Contact Form 7”
41
+ 4. Press Install
42
+ 5. Activate It!!!
43
+
44
+ All set… enjoy!!!
45
+
46
+ == Frequently Asked Questions ==
47
+
48
+ = Will this plugin work without contact form 7? =
49
+ No
50
+
51
+ = How do I download the files? =
52
+ If your Contact Form 7 Has File Input, it would be shown in display of entries in Save Contact Form 7, you will find two icons, one for view and one for download. You can click relevant icons to perform your task.
53
+
54
+ = How do I export only searched records? =
55
+ Select any form for which you want to download the entries, then search the keyword which you want to search, and press on either CSV or PDF as per your requirement.
56
+
57
+ = How do I download records in ascending / descending order? =
58
+ Select any form for which you want to download the entries, from the populated entries click on the tile of the column to change the order, and click on CSV or PDF as per your need. To reverse the order of the records click the column title again.
59
+
60
+
61
+ == Screenshots ==
62
+
63
+ 1. **Install** - Search for Save Contact Form 7 and install it. In order to use Save Contact Form 7, you will also require CF7 plugin.
64
+ 2. **Activate** - Once you install Save Contact Form 7, you need to activate the plugin. As you activate the plugin, you will receive success message ‘Plugin activated’
65
+ 3. **Requires Contact Form 7** - Once you install Save Contact Form 7, it will check if the required CF7 Plugin installed. in case if CF7 is not installed/activated, our plugin will inform you to activate it.
66
+ 4. **Select Form** - Once you install Save Contact Form 7, and open it from left sidebar, you will see dropdown to Select Form, you can select desired form to display entries of that form.
67
+ 5. **Display Entries** - Once you select the form Save Contact Form 7 will automatically populate the entries of that particular form. Entries are being loaded via ajax call with the help of datatable.net
68
+ 6. **Sort** - To sort entries, all you need to do is to click on the title of that particular column. Once you click the title it will display the data in ascending order, click again to sort in descending.
69
+ 7. **Search** - We have made searching damn easy, just start typing characters in search box and that’s it. It will search through every column + every row and will populate the results accordingly.
70
+ 8. **Download Attachments** - We also provide the facility to download attachment of CF7, if your CF7 file field, we show separate column for file field in listing. You will see two icons to Open and Download.
71
+ 9. **Export Entries** - Now, you can download all the entries of any particular form into CSV/PDF as per your need. You can also download only searched entries, or sorted records.
72
+ 10. **Deleted Form Entries** - This facility allows you to keep the data of deleted CF7 Forms. Even if you have deleted CF7 form, you can still keep track of entries made through those form.
73
+
74
+ == Changelog ==
75
+
76
+ = 1.2 =
77
+
78
+ * Captcha issue fixed.
79
+ * Other minor form submission issue fixed.
80
+
81
+ = 1.1 =
82
+
83
+ * Corrected Invalid Argument error on activation, which was arising while all the records were deleted directly from database.
84
+ * Provided support to display all UTF8 languages. Now, any language inserted from Contact Form 7 can be displayed in backend.
85
+ * Changed fonts to Lato, which is more readable and clean.
86
+ * Removed unnecessary underscore from Column Header during listing.
87
+ * Corrected Notice for Undefined variable: new_ver / old_ver
88
+ * Long text issue solved
89
+
90
+ == Other Notes ==
91
+
92
+ = Tools/Plugins Used =
93
+ Free version of datatables.net Version 1.10
94
+
95
+ = Coming soon =
96
+ * Facility to select which columns do you want to populate
97
+ * Facility to reorder columns once the entries are populated
98
+ * Multiple select of records
99
+ * Delete feature [if we see the demands in comment section]
100
+
101
+
102
+ If you have suggestions for a new add-on, for more information please visit : http://nimblechapps.com/wordpress-plugins/save-contact-form-7/
103
+ feel free to email me at keval@nimblechapps.com
104
+
105
+ == Upgrade Notice ==
106
+
107
+ no upgrade
trunk/assets/DataTables/Contributing.md ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Support requests
2
+
3
+ Please direct support requests to the [DataTables forums](https://datatables.net/forums), ensuring that you provide a link to a test page that shows the problem and a full description of the issue. If you require urgent help, [priority support](https://datatables.net/support) is available.
4
+
5
+
6
+ # Contributing code
7
+
8
+ If you are thinking of contributing code to DataTables, first of all, thank you! All fixes, patches and enhancements to DataTables are very warmly welcomed. In order to keep thing manageable, there are a number of guidelines that should be followed in order to ensure that your modification is included in DataTables as quickly as possible:
9
+
10
+ 1. Make contributions in the DataTables/DataTablesSrc repo. Changes to the built files in the built repo (DataTables/DataTables) will not be accepted since they would be overwritten by the next build!
11
+
12
+ 2. Follow the style of the code in the existing files. They might not be to everyone's tastes, but consistency is key for a mature project like DataTables. DataTables doesn't have a coding standards document, but simple common sense of following the same style as in the existing files is ideal. For example use tabs not spaces (as you will see all source files use tabs).
13
+
14
+ 3. Link to a test page showing the bug you are fixing or the feature you are adding. This allows to me to quickly identify what is being changed and why. Don't worry about being verbose in pull requests - its much better to know exactly what is changing and why!
15
+
16
+ 4. DataTables is a large and complex project and it isn't always possible or suitable to pull in every suggested change. Please don't be offended if a pull request is not merged in, it will explained why not if this is the case. Also it isn't always possible to fully check and test pull requests as quickly as I would like due to other commitments. Again this is no reflection on your pull request, just the busy life that we all lead! If you have any questions about your potential contribution and its place in the DataTables project structure, please ask ahead of time in the [DataTables forums](//datatables.net/forums).
17
+
18
+ 5. Pull requests will only be accepted if you acknowledge that your contribution is offered under and will be made available under the project's existing license (MIT). If your initial pull request doesn't explicitly acknowledge this I'll ask before it is pulled in.
trunk/assets/DataTables/Readme.md ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # DataTables plug-in for jQuery
2
+
3
+ DataTables is a table enhancing plug-in for the [jQuery](//jquery.com) Javascript library, adding sorting, paging and filtering abilities to plain HTML tables with minimal effort. The stated goal of DataTables is:
4
+
5
+ > To enhance the accessibility of data in HTML tables.
6
+
7
+ To meet this goal, DataTables is developed with two distinct groups of users in mind:
8
+
9
+ * You the developers using DataTables. For developers DataTables provides a wide array of options for how data should be obtained, displayed and acted upon, along with an extensive API for accessing and manipulating the table.
10
+
11
+ * End users. For those using the interface DataTables presents, actions to get the most from the information contained in tables, such as sorting and filtering, along with paging and scrolling of the data in table, are easy to use, intuitive and fast.
12
+
13
+
14
+ ## Installation
15
+
16
+ In most cases, to use DataTables all you need to do is include jQuery, the DataTables Javascript and DataTables CSS files in your HTML page. See the [DataTables manual](http://datatables.net/manual/installation#Including-Javascript-/-CSS) for details on how to do this using the latest version of DataTables.
17
+
18
+
19
+ ## Usage
20
+
21
+ In its simplest case, DataTables can be initialised with a single line of Javascript:
22
+
23
+ ```js
24
+ $('table').dataTable();
25
+ ```
26
+
27
+ where the jQuery selector is used to obtain a reference to the table you want to enhance with DataTables. Optional configuration parameters can be passed in to DataTables to have it perform certain actions by using a configuration object as the parameter passed in to the DataTables constructor. For example:
28
+
29
+ ```js
30
+ $('table').dataTable( {
31
+ paginate: false,
32
+ scrollY: 300
33
+ } );
34
+ ```
35
+
36
+ will disable paging and enable scrolling.
37
+
38
+ A full list of the options available for DataTables are available in the [documentation](//datatables.net).
39
+
40
+
41
+ ## Documentation
42
+
43
+ Full documentation of the DataTables options, API and pug-in interface are available on the [DataTables web-site](//datatables.net). The site also contains information on the wide variety of plug-ins that are available for DataTables, which can be used to enhance and customise your table even further.
44
+
45
+
46
+ ## Support
47
+
48
+ Support for DataTables is available through the [DataTables forums](//datatables.net/forums) and [commercial support options](//datatables.net/support) are available.
49
+
50
+
51
+ ## License
52
+
53
+ DataTables is release under the [MIT license](//datatables.net/license). You are free to use, modify and distribute this software, as long as the copyright header is left intact (specifically the comment block which starts with `/*!`.
trunk/assets/DataTables/license.txt ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2008-2015 SpryMedia Limited
2
+ http://datatables.net
3
+
4
+ Permission is hereby granted, free of charge, to any person obtaining a copy
5
+ of this software and associated documentation files (the "Software"), to deal
6
+ in the Software without restriction, including without limitation the rights
7
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
+ copies of the Software, and to permit persons to whom the Software is
9
+ furnished to do so, subject to the following conditions:
10
+
11
+ The above copyright notice and this permission notice shall be included in
12
+ all copies or substantial portions of the Software.
13
+
14
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
+ THE SOFTWARE.
trunk/assets/DataTables/media/css/TableTools.css ADDED
@@ -0,0 +1,321 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * File: TableTools.css
3
+ * Description: Styles for TableTools 2
4
+ * Author: Allan Jardine (www.sprymedia.co.uk)
5
+ * Language: Javascript
6
+ * License: GPL v2 / 3 point BSD
7
+ * Project: DataTables
8
+ *
9
+ * Copyright 2009-2012 Allan Jardine, all rights reserved.
10
+ *
11
+ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
12
+ *
13
+ * CSS name space:
14
+ * DTTT DataTables TableTools
15
+ *
16
+ * Style sheet provides:
17
+ * CONTAINER TableTools container element and styles applying to all components
18
+ * BUTTON_STYLES Action specific button styles
19
+ * SELECTING Row selection styles
20
+ * COLLECTIONS Drop down list (collection) styles
21
+ * PRINTING Print display styles
22
+ */
23
+
24
+
25
+ /*
26
+ * CONTAINER
27
+ * TableTools container element and styles applying to all components
28
+ */
29
+ div.DTTT_container {
30
+ position: relative;
31
+ float: right;
32
+ margin-bottom: 1em;
33
+ }
34
+
35
+ button.DTTT_button,
36
+ div.DTTT_button,
37
+ a.DTTT_button {
38
+ position: relative;
39
+ float: left;
40
+ margin-right: 3px;
41
+ padding: 5px 8px;
42
+ border: 1px solid #999;
43
+ cursor: pointer;
44
+ *cursor: hand;
45
+ font-size: 0.88em;
46
+ color: black !important;
47
+
48
+ -webkit-border-radius: 2px;
49
+ -moz-border-radius: 2px;
50
+ -ms-border-radius: 2px;
51
+ -o-border-radius: 2px;
52
+ border-radius: 2px;
53
+
54
+ -webkit-box-shadow: 1px 1px 3px #ccc;
55
+ -moz-box-shadow: 1px 1px 3px #ccc;
56
+ -ms-box-shadow: 1px 1px 3px #ccc;
57
+ -o-box-shadow: 1px 1px 3px #ccc;
58
+ box-shadow: 1px 1px 3px #ccc;
59
+
60
+ /* Generated by http://www.colorzilla.com/gradient-editor/ */
61
+ background: #ffffff; /* Old browsers */
62
+ background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
63
+ background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* FF3.6+ */
64
+ background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* IE10+ */
65
+ background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Opera 11.10+ */
66
+ background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
67
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
68
+ }
69
+
70
+
71
+ /* Buttons are cunning border-box sizing - we can't just use that for A and DIV due to IE6/7 */
72
+ button.DTTT_button {
73
+ height: 30px;
74
+ padding: 3px 8px;
75
+ }
76
+
77
+ .DTTT_button embed {
78
+ outline: none;
79
+ }
80
+
81
+ button.DTTT_button:hover,
82
+ div.DTTT_button:hover,
83
+ a.DTTT_button:hover {
84
+ border: 1px solid #666;
85
+ text-decoration: none !important;
86
+
87
+ -webkit-box-shadow: 1px 1px 3px #999;
88
+ -moz-box-shadow: 1px 1px 3px #999;
89
+ -ms-box-shadow: 1px 1px 3px #999;
90
+ -o-box-shadow: 1px 1px 3px #999;
91
+ box-shadow: 1px 1px 3px #999;
92
+
93
+ background: #f3f3f3; /* Old browsers */
94
+ background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
95
+ background: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* FF3.6+ */
96
+ background: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* IE10+ */
97
+ background: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Opera 11.10+ */
98
+ background: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* W3C */
99
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
100
+ }
101
+
102
+ button.DTTT_disabled,
103
+ div.DTTT_disabled,
104
+ a.DTTT_disabled {
105
+ color: #999;
106
+ border: 1px solid #d0d0d0;
107
+
108
+ background: #ffffff; /* Old browsers */
109
+ background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
110
+ background: -moz-linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* FF3.6+ */
111
+ background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* IE10+ */
112
+ background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* Opera 11.10+ */
113
+ background: linear-gradient(top, #ffffff 0%,#f9f9f9 89%,#fafafa 100%); /* W3C */
114
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
115
+ }
116
+
117
+
118
+
119
+ /*
120
+ * BUTTON_STYLES
121
+ * Action specific button styles
122
+ * If you want images - comment this back in
123
+
124
+ button.DTTT_button_csv,
125
+ button.DTTT_button_xls,
126
+ button.DTTT_button_copy,
127
+ button.DTTT_button_pdf,
128
+ button.DTTT_button_print {
129
+ padding-right: 0px;
130
+ }
131
+
132
+ button.DTTT_button_csv span,
133
+ button.DTTT_button_xls span,
134
+ button.DTTT_button_copy span,
135
+ button.DTTT_button_pdf span,
136
+ button.DTTT_button_print span {
137
+ display: inline-block;
138
+ height: 24px;
139
+ line-height: 24px;
140
+ padding-right: 30px;
141
+ }
142
+
143
+
144
+ button.DTTT_button_csv span { background: url(../images/csv.png) no-repeat bottom right; }
145
+ button.DTTT_button_csv:hover span { background: url(../images/csv_hover.png) no-repeat center right; }
146
+
147
+ button.DTTT_button_xls span { background: url(../images/xls.png) no-repeat center right; }
148
+ button.DTTT_button_xls:hover span { background: #f0f0f0 url(../images/xls_hover.png) no-repeat center right; }
149
+
150
+ button.DTTT_button_copy span { background: url(../images/copy.png) no-repeat center right; }
151
+ button.DTTT_button_copy:hover span { background: #f0f0f0 url(../images/copy_hover.png) no-repeat center right; }
152
+
153
+ button.DTTT_button_pdf span { background: url(../images/pdf.png) no-repeat center right; }
154
+ button.DTTT_button_pdf:hover span { background: #f0f0f0 url(../images/pdf_hover.png) no-repeat center right; }
155
+
156
+ button.DTTT_button_print span { background: url(../images/print.png) no-repeat center right; }
157
+ button.DTTT_button_print:hover span { background: #f0f0f0 url(../images/print_hover.png) no-repeat center right; }
158
+
159
+ */
160
+
161
+ button.DTTT_button_collection span {
162
+ padding-right: 17px;
163
+ background: url(../images/collection.png) no-repeat center right;
164
+ }
165
+
166
+ button.DTTT_button_collection:hover span {
167
+ padding-right: 17px;
168
+ background: #f0f0f0 url(../images/collection_hover.png) no-repeat center right;
169
+ }
170
+
171
+
172
+ /*
173
+ * SELECTING
174
+ * Row selection styles
175
+ */
176
+ table.DTTT_selectable tbody tr {
177
+ cursor: pointer;
178
+ *cursor: hand;
179
+ }
180
+
181
+ table.dataTable tr.DTTT_selected.odd {
182
+ background-color: #9FAFD1;
183
+ }
184
+
185
+ table.dataTable tr.DTTT_selected.odd td.sorting_1 {
186
+ background-color: #9FAFD1;
187
+ }
188
+
189
+ table.dataTable tr.DTTT_selected.odd td.sorting_2 {
190
+ background-color: #9FAFD1;
191
+ }
192
+
193
+ table.dataTable tr.DTTT_selected.odd td.sorting_3 {
194
+ background-color: #9FAFD1;
195
+ }
196
+
197
+
198
+ table.dataTable tr.DTTT_selected.even {
199
+ background-color: #B0BED9;
200
+ }
201
+
202
+ table.dataTable tr.DTTT_selected.even td.sorting_1 {
203
+ background-color: #B0BED9;
204
+ }
205
+
206
+ table.dataTable tr.DTTT_selected.even td.sorting_2 {
207
+ background-color: #B0BED9;
208
+ }
209
+
210
+ table.dataTable tr.DTTT_selected.even td.sorting_3 {
211
+ background-color: #B0BED9;
212
+ }
213
+
214
+
215
+ /*
216
+ * COLLECTIONS
217
+ * Drop down list (collection) styles
218
+ */
219
+
220
+ div.DTTT_collection {
221
+ width: 150px;
222
+ padding: 8px 8px 4px 8px;
223
+ border: 1px solid #ccc;
224
+ border: 1px solid rgba( 0, 0, 0, 0.4 );
225
+ background-color: #f3f3f3;
226
+ background-color: rgba( 255, 255, 255, 0.3 );
227
+ overflow: hidden;
228
+ z-index: 2002;
229
+
230
+ -webkit-border-radius: 5px;
231
+ -moz-border-radius: 5px;
232
+ -ms-border-radius: 5px;
233
+ -o-border-radius: 5px;
234
+ border-radius: 5px;
235
+
236
+ -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
237
+ -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
238
+ -ms-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
239
+ -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
240
+ box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
241
+ }
242
+
243
+ div.DTTT_collection_background {
244
+ background: transparent url(../images/background.png) repeat top left;
245
+ z-index: 2001;
246
+ }
247
+
248
+ div.DTTT_collection button.DTTT_button,
249
+ div.DTTT_collection div.DTTT_button,
250
+ div.DTTT_collection a.DTTT_button {
251
+ position: relative;
252
+ left: 0;
253
+ right: 0;
254
+
255
+ display: block;
256
+ float: none;
257
+ margin-bottom: 4px;
258
+
259
+ -webkit-box-shadow: 1px 1px 3px #999;
260
+ -moz-box-shadow: 1px 1px 3px #999;
261
+ -ms-box-shadow: 1px 1px 3px #999;
262
+ -o-box-shadow: 1px 1px 3px #999;
263
+ box-shadow: 1px 1px 3px #999;
264
+ }
265
+
266
+
267
+ /*
268
+ * PRINTING
269
+ * Print display styles
270
+ */
271
+
272
+ .DTTT_print_info {
273
+ position: fixed;
274
+ top: 50%;
275
+ left: 50%;
276
+ width: 400px;
277
+ height: 150px;
278
+ margin-left: -200px;
279
+ margin-top: -75px;
280
+ text-align: center;
281
+ color: #333;
282
+ padding: 10px 30px;
283
+
284
+ background: #ffffff; /* Old browsers */
285
+ background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
286
+ background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* FF3.6+ */
287
+ background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* IE10+ */
288
+ background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Opera 11.10+ */
289
+ background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
290
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
291
+
292
+ opacity: 0.95;
293
+
294
+ border: 1px solid black;
295
+ border: 1px solid rgba(0, 0, 0, 0.5);
296
+
297
+ -webkit-border-radius: 6px;
298
+ -moz-border-radius: 6px;
299
+ -ms-border-radius: 6px;
300
+ -o-border-radius: 6px;
301
+ border-radius: 6px;
302
+
303
+ -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
304
+ -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
305
+ -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
306
+ -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
307
+ box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
308
+ }
309
+
310
+ .DTTT_print_info h6 {
311
+ font-weight: normal;
312
+ font-size: 28px;
313
+ line-height: 28px;
314
+ margin: 1em;
315
+ }
316
+
317
+ .DTTT_print_info p {
318
+ font-size: 14px;
319
+ line-height: 20px;
320
+ }
321
+
trunk/assets/DataTables/media/css/buttons.dataTables.min.css ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ To change this license header, choose License Headers in Project Properties.
3
+ To change this template file, choose Tools | Templates
4
+ and open the template in the editor.
5
+ */
6
+ /*
7
+ Created on : 4 Jan, 2016, 10:59:31 AM
8
+ Author : nimblechapps
9
+ */
10
+
11
+ div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(top, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(top, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(top, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(top, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(top, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}
trunk/assets/DataTables/media/css/dataTables.customLoader.circle.css ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ @author: http://coderexample.com
3
+ @reference : http://codepen.io/msisto/pen/LntJe
4
+ */
5
+ .dataTables_processing{
6
+ position: absolute!important;
7
+ top: 45%!important;
8
+ right: 0!important;
9
+ bottom: 0!important;
10
+ left: 50%!important;
11
+ /*margin: -15px 0 -15px!important;*/
12
+ margin-left: -40px !important;
13
+ z-index:5!important;
14
+ height: 10px!important;
15
+ width: 30px!important;
16
+ }
17
+
18
+ @-webkit-keyframes rotate-forever {
19
+ 0% {
20
+ -webkit-transform: rotate(0deg);
21
+ -moz-transform: rotate(0deg);
22
+ -ms-transform: rotate(0deg);
23
+ -o-transform: rotate(0deg);
24
+ transform: rotate(0deg);
25
+ }
26
+ 100% {
27
+ -webkit-transform: rotate(360deg);
28
+ -moz-transform: rotate(360deg);
29
+ -ms-transform: rotate(360deg);
30
+ -o-transform: rotate(360deg);
31
+ transform: rotate(360deg);
32
+ }
33
+ }
34
+ @-moz-keyframes rotate-forever {
35
+ 0% {
36
+ -webkit-transform: rotate(0deg);
37
+ -moz-transform: rotate(0deg);
38
+ -ms-transform: rotate(0deg);
39
+ -o-transform: rotate(0deg);
40
+ transform: rotate(0deg);
41
+ }
42
+ 100% {
43
+ -webkit-transform: rotate(360deg);
44
+ -moz-transform: rotate(360deg);
45
+ -ms-transform: rotate(360deg);
46
+ -o-transform: rotate(360deg);
47
+ transform: rotate(360deg);
48
+ }
49
+ }
50
+ @keyframes rotate-forever {
51
+ 0% {
52
+ -webkit-transform: rotate(0deg);
53
+ -moz-transform: rotate(0deg);
54
+ -ms-transform: rotate(0deg);
55
+ -o-transform: rotate(0deg);
56
+ transform: rotate(0deg);
57
+ }
58
+ 100% {
59
+ -webkit-transform: rotate(360deg);
60
+ -moz-transform: rotate(360deg);
61
+ -ms-transform: rotate(360deg);
62
+ -o-transform: rotate(360deg);
63
+ transform: rotate(360deg);
64
+ }
65
+ }
trunk/assets/DataTables/media/css/dataTables.customLoader.walker.css ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ @author: http://coderexample.com
3
+ @reference : http://codepen.io/Akiletour/pen/emGOgd
4
+ */
5
+ .dataTables_wrapper .dataTables_processing{
6
+ position: absolute!important;
7
+ top: 45%!important;
8
+ right: 0!important;
9
+ bottom: 0!important;
10
+ //margin-left: 50%!important;
11
+ margin-top: 15px!important;
12
+ background:none;
13
+ -webkit-transform: translate(-50%, -50%);
14
+ -ms-transform: translate(-50%, -50%);
15
+ transform: translate(-50%, -50%);
16
+ }
17
+
18
+ .dataTables_processing > div {
19
+ content: "";
20
+ width: 10px;
21
+ height: 10px;
22
+ background: #00b9eb;
23
+ border-radius: 100%;
24
+ position: absolute;
25
+ -webkit-animation: animate 2s linear infinite;
26
+ animation: animate 2s linear infinite;
27
+ }
28
+ .dataTables_processing > div:nth-of-type(1) {
29
+ -webkit-animation-delay: -.4s;
30
+ animation-delay: -.4s;
31
+ }
32
+ .dataTables_processing > div:nth-of-type(2) {
33
+ -webkit-animation-delay: -.8s;
34
+ animation-delay: -.8s;
35
+ }
36
+ .dataTables_processing > div:nth-of-type(3) {
37
+ -webkit-animation-delay: -1.2s;
38
+ animation-delay: -1.2s;
39
+ }
40
+ .dataTables_processing > div:nth-of-type(4) {
41
+ -webkit-animation-delay: -1.6s;
42
+ animation-delay: -1.6s;
43
+ }
44
+
45
+ @-webkit-keyframes animate {
46
+ 0% {
47
+ left: 100px;
48
+ top: 0;
49
+ }
50
+ 80% {
51
+ left: 0;
52
+ top: 0;
53
+ }
54
+ 85% {
55
+ left: 0;
56
+ top: -10px;
57
+ width: 10px;
58
+ height: 10px;
59
+ }
60
+ 90% {
61
+ width: 40px;
62
+ height: 15px;
63
+ }
64
+ 95% {
65
+ left: 100px;
66
+ top: -10px;
67
+ width: 10px;
68
+ height: 10px;
69
+ }
70
+ 100% {
71
+ left: 100px;
72
+ top: 0;
73
+ }
74
+ }
75
+
76
+ @keyframes animate {
77
+ 0% {
78
+ left: 100px;
79
+ top: 0;
80
+ }
81
+ 80% {
82
+ left: 0;
83
+ top: 0;
84
+ }
85
+ 85% {
86
+ left: 0;
87
+ top: -10px;
88
+ width: 10px;
89
+ height: 10px;
90
+ }
91
+ 90% {
92
+ width: 20px;
93
+ height: 10px;
94
+ }
95
+ 95% {
96
+ left: 100px;
97
+ top: -10px;
98
+ width: 10px;
99
+ height: 10px;
100
+ }
101
+ 100% {
102
+ left: 100px;
103
+ top: 0;
104
+ }
105
+ }
trunk/assets/DataTables/media/css/jquery.dataTables.min.css ADDED
@@ -0,0 +1 @@
 
1
+ table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
trunk/assets/DataTables/media/fonts/glyphicons-halflings-regular.ttf ADDED
Binary file
trunk/assets/DataTables/media/fonts/glyphicons-halflings-regular.woff ADDED
Binary file
trunk/assets/DataTables/media/fonts/glyphicons-halflings-regular.woff2 ADDED
Binary file
trunk/assets/DataTables/media/images/Sorting icons.psd ADDED
Binary file
trunk/assets/DataTables/media/images/favicon.ico ADDED
Binary file
trunk/assets/DataTables/media/images/sort_asc.png ADDED
Binary file
trunk/assets/DataTables/media/images/sort_asc_disabled.png ADDED
Binary file
trunk/assets/DataTables/media/images/sort_both.png ADDED
Binary file
trunk/assets/DataTables/media/images/sort_desc.png ADDED
Binary file
trunk/assets/DataTables/media/images/sort_desc_disabled.png ADDED
Binary file
trunk/assets/DataTables/media/js/buttons/buttons.html5.min.js ADDED
@@ -0,0 +1,261 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function (g) {
2
+ "function" === typeof define && define.amd ? define(["jquery", "datatables.net", "datatables.net-buttons"], function (d) {
3
+ return g(d, window, document)
4
+ }) : "object" === typeof exports ? module.exports = function (d, f) {
5
+ d || (d = window);
6
+ if (!f || !f.fn.dataTable)
7
+ f = require("datatables.net")(d, f).$;
8
+ f.fn.dataTable.Buttons || require("datatables.net-buttons")(d, f);
9
+ return g(f, d, d.document)
10
+ } : g(jQuery, window, document)
11
+ })(function (g, d, f, k) {
12
+ var l = g.fn.dataTable, j;
13
+ if ("undefined" !== typeof navigator && /MSIE [1-9]\./.test(navigator.userAgent))
14
+ j =
15
+ void 0;
16
+ else {
17
+ var v = d.document, o = v.createElementNS("http://www.w3.org/1999/xhtml", "a"), D = "download"in o, p = d.webkitRequestFileSystem, w = d.requestFileSystem || p || d.mozRequestFileSystem, E = function (a) {
18
+ (d.setImmediate || d.setTimeout)(function () {
19
+ throw a;
20
+ }, 0)
21
+ }, q = 0, r = function (a) {
22
+ var b = function () {
23
+ "string" === typeof a ? (d.URL || d.webkitURL || d).revokeObjectURL(a) : a.remove()
24
+ };
25
+ d.chrome ? b() : setTimeout(b, 500)
26
+ }, s = function (a, b, e) {
27
+ for (var b = [].concat(b), c = b.length; c--; ) {
28
+ var d = a["on" + b[c]];
29
+ if ("function" === typeof d)
30
+ try {
31
+ d.call(a,
32
+ e || a)
33
+ } catch (h) {
34
+ E(h)
35
+ }
36
+ }
37
+ }, y = function (a) {
38
+ return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type) ? new Blob(["", a], {type: a.type}) : a
39
+ }, A = function (a, b) {
40
+ var a = y(a), e = this, c = a.type, x = !1, h, g, z = function () {
41
+ s(e, ["writestart", "progress", "write", "writeend"])
42
+ }, f = function () {
43
+ if (x || !h)
44
+ h = (d.URL || d.webkitURL || d).createObjectURL(a);
45
+ g ? g.location.href = h : d.open(h, "_blank") === k && "undefined" !== typeof safari && (d.location.href = h);
46
+ e.readyState = e.DONE;
47
+ z();
48
+ r(h)
49
+ }, n = function (a) {
50
+ return function () {
51
+ if (e.readyState !==
52
+ e.DONE)
53
+ return a.apply(this, arguments)
54
+ }
55
+ }, i = {create: !0, exclusive: !1}, j;
56
+ e.readyState = e.INIT;
57
+ b || (b = "download");
58
+ if (D)
59
+ h = (d.URL || d.webkitURL || d).createObjectURL(a), o.href = h, o.download = b, c = v.createEvent("MouseEvents"), c.initMouseEvent("click", !0, !1, d, 0, 0, 0, 0, 0, !1, !1, !1, !1, 0, null), o.dispatchEvent(c), e.readyState = e.DONE, z(), r(h);
60
+ else {
61
+ d.chrome && (c && "application/octet-stream" !== c) && (j = a.slice || a.webkitSlice, a = j.call(a, 0, a.size, "application/octet-stream"), x = !0);
62
+ p && "download" !== b && (b += ".download");
63
+ if ("application/octet-stream" ===
64
+ c || p)
65
+ g = d;
66
+ w ? (q += a.size, w(d.TEMPORARY, q, n(function (c) {
67
+ c.root.getDirectory("saved", i, n(function (c) {
68
+ var d = function () {
69
+ c.getFile(b, i, n(function (b) {
70
+ b.createWriter(n(function (c) {
71
+ c.onwriteend = function (a) {
72
+ g.location.href = b.toURL();
73
+ e.readyState = e.DONE;
74
+ s(e, "writeend", a);
75
+ r(b)
76
+ };
77
+ c.onerror = function () {
78
+ var a = c.error;
79
+ a.code !== a.ABORT_ERR && f()
80
+ };
81
+ ["writestart", "progress", "write", "abort"].forEach(function (a) {
82
+ c["on" + a] = e["on" + a]
83
+ });
84
+ c.write(a);
85
+ e.abort = function () {
86
+ c.abort();
87
+ e.readyState = e.DONE
88
+ };
89
+ e.readyState = e.WRITING
90
+ }), f)
91
+ }),
92
+ f)
93
+ };
94
+ c.getFile(b, {create: false}, n(function (a) {
95
+ a.remove();
96
+ d()
97
+ }), n(function (a) {
98
+ a.code === a.NOT_FOUND_ERR ? d() : f()
99
+ }))
100
+ }), f)
101
+ }), f)) : f()
102
+ }
103
+ }, i = A.prototype;
104
+ "undefined" !== typeof navigator && navigator.msSaveOrOpenBlob ? j = function (a, b) {
105
+ return navigator.msSaveOrOpenBlob(y(a), b)
106
+ } : (i.abort = function () {
107
+ this.readyState = this.DONE;
108
+ s(this, "abort")
109
+ }, i.readyState = i.INIT = 0, i.WRITING = 1, i.DONE = 2, i.error = i.onwritestart = i.onprogress = i.onwrite = i.onabort = i.onerror = i.onwriteend = null, j = function (a, b) {
110
+ return new A(a, b)
111
+ })
112
+ }
113
+ var t = function (a,
114
+ b) {
115
+ var e = "*" === a.filename && "*" !== a.title && a.title !== k ? a.title : a.filename;
116
+ -1 !== e.indexOf("*") && (e = e.replace("*", g("title").text()));
117
+ e = e.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g, "");
118
+ return b === k || !0 === b ? e + a.extension : e
119
+ }, F = function (a) {
120
+ a = a.title;
121
+ return-1 !== a.indexOf("*") ? a.replace("*", g("title").text()) : a
122
+ }, u = function (a) {
123
+ return a.newline ? a.newline : navigator.userAgent.match(/Windows/) ? "\r\n" : "\n"
124
+ }, B = function (a, b) {
125
+
126
+
127
+ for (var e = u(b), c = a.buttons.exportData(b.exportOptions), d = b.fieldBoundary, h = b.fieldSeparator,
128
+ f = RegExp(d, "g"), g = b.escapeChar !== k ? b.escapeChar : "\\", i = function (a) {
129
+ for (var b = "", c = 0, e = a.length; c < e; c++)
130
+ 0 < c && (b += h), b += d ? d + ("" + a[c]).replace(f, g + d) + d : a[c];
131
+ return b
132
+
133
+ }, n = b.header ? i(c.header) + e : "", j = b.footer ? e + i(c.footer) : "", l = [], m = 0, o = c.body.length; m < o; m++){
134
+ l.push(i(c.body[m]));
135
+
136
+ }
137
+ return{str: n + l.join(e) + j, rows: l.length}
138
+ }, C = function () {
139
+ return-1 !== navigator.userAgent.indexOf("Safari") && -1 === navigator.userAgent.indexOf("Chrome") && -1 === navigator.userAgent.indexOf("Opera")
140
+ }, m = {"_rels/.rels": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',
141
+ "xl/_rels/workbook.xml.rels": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/></Relationships>', "[Content_Types].xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">\t<Default Extension="xml" ContentType="application/xml"/>\t<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>\t<Default Extension="jpeg" ContentType="image/jpeg"/>\t<Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"/>\t<Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/></Types>',
142
+ "xl/workbook.xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">\t<fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/>\t<workbookPr showInkAnnotation="0" autoCompressPictures="0"/>\t<bookViews>\t\t<workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/>\t</bookViews>\t<sheets>\t\t<sheet name="Sheet1" sheetId="1" r:id="rId1"/>\t</sheets></workbook>',
143
+ "xl/worksheets/sheet1.xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">\t<sheetData>\t\t__DATA__\t</sheetData></worksheet>'};
144
+ l.ext.buttons.copyHtml5 = {className: "buttons-copy buttons-html5",
145
+ text: function (a) {
146
+ return a.i18n("buttons.copy", "Copy")
147
+ }, action: function (a, b, d, c) {
148
+ // console.log(Object.getOwnPropertyNames(b));
149
+ a = B(b, c);
150
+ c = a.str;
151
+ d = g("<div/>").css({height: 1, width: 1, overflow: "hidden", position: "fixed", top: 0, left: 0});
152
+ c = g("<textarea readonly/>").val(c).appendTo(d);
153
+
154
+
155
+ if (f.queryCommandSupported("copy")) {
156
+ d.appendTo("body");
157
+ c[0].focus();
158
+ c[0].select();
159
+ try {
160
+ f.execCommand("copy");
161
+ d.remove();
162
+ b.buttons.info(b.i18n("buttons.copyTitle", "Copy to clipboard"), b.i18n("buttons.copySuccess", {1: "Copied one row to clipboard", _: "Copied %d rows to clipboard"},
163
+ a.rows), 2E3);
164
+ return
165
+ } catch (i) {
166
+ }
167
+ }
168
+ a = g("<span>" + b.i18n("buttons.copyKeys", "Press <i>ctrl</i> or <i>⌘</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.") + "</span>").append(d);
169
+ b.buttons.info(b.i18n("buttons.copyTitle", "Copy to clipboard"), a, 0);
170
+ c[0].focus();
171
+ c[0].select();
172
+ var h = g(a).closest(".dt-button-info"), j = function () {
173
+ h.off("click.buttons-copy");
174
+ g(f).off(".buttons-copy");
175
+ b.buttons.info(!1)
176
+ };
177
+ h.on("click.buttons-copy", j);
178
+ g(f).on("keydown.buttons-copy",
179
+ function (a) {
180
+ 27 === a.keyCode && j()
181
+ }).on("copy.buttons-copy cut.buttons-copy", function () {
182
+ j()
183
+ })
184
+ }, exportOptions: {}, fieldSeparator: "\t", fieldBoundary: "", header: !0, footer: !1};
185
+
186
+ l.ext.buttons.csvHtml5 = {className: "buttons-csv buttons-html5", available: function () {
187
+ return d.FileReader !== k && d.Blob
188
+ }, text: function (a) {
189
+ return a.i18n("buttons.csv", "CSV")
190
+ }, action: function (a, b, d, c) {
191
+ u(c);
192
+ a = B(b, c).str;
193
+ b = c.charset;
194
+ !1 !== b ? (b || (b = f.characterSet || f.charset), b && (b = ";charset=" + b)) : b = "";
195
+ j(new Blob([a], {type: "text/csv" + b}), t(c))
196
+ },
197
+ filename: "*", extension: ".csv", exportOptions: {}, fieldSeparator: ",", fieldBoundary: '', escapeChar: '', charset: null, header: !0, footer: !1};
198
+
199
+ l.ext.buttons.excelHtml5 = {className: "buttons-excel buttons-html5", available: function () {
200
+ return d.FileReader !== k && d.JSZip !== k && !C()
201
+ }, text: function (a) {
202
+ return a.i18n("buttons.excel", "Excel")
203
+ },
204
+ action: function (a, b, e, c) {
205
+ a = "";
206
+ b = b.buttons.exportData(c.exportOptions);
207
+ e = function (a) {
208
+ for (var b = [], c = 0, d = a.length; c < d; c++) {
209
+ if (null === a[c] || a[c] === k)
210
+ a[c] = "";
211
+ b.push("number" === typeof a[c] ||
212
+ a[c].match && a[c].match(/^-?[0-9\.]+$/) && "0" !== a[c].charAt(0) ? '<c t="n"><v>' + a[c] + "</v></c>" : '<c t="inlineStr"><is><t>' + (!a[c].replace ? a[c] : a[c].replace(/&(?!amp;)/g, "&amp;").replace(/[\x00-\x1F\x7F-\x9F]/g, "")) + "</t></is></c>")
213
+ }
214
+ return"<row>" + b.join("") + "</row>"
215
+ };
216
+ c.header && (a += e(b.header));
217
+ for (var f = 0, h = b.body.length; f < h; f++)
218
+ a += e(b.body[f]);
219
+ c.footer && (a += e(b.footer));
220
+ var b = new d.JSZip, e = b.folder("_rels"), f = b.folder("xl"), h = b.folder("xl/_rels"), g = b.folder("xl/worksheets");
221
+ b.file("[Content_Types].xml",
222
+ m["[Content_Types].xml"]);
223
+ e.file(".rels", m["_rels/.rels"]);
224
+ f.file("workbook.xml", m["xl/workbook.xml"]);
225
+ h.file("workbook.xml.rels", m["xl/_rels/workbook.xml.rels"]);
226
+ g.file("sheet1.xml", m["xl/worksheets/sheet1.xml"].replace("__DATA__", a));
227
+ j(b.generate({type: "blob"}), t(c))
228
+ }, filename: "*", extension: ".xlsx", exportOptions: {}, header: !0, footer: !1};
229
+ l.ext.buttons.pdfHtml5 = {className: "buttons-pdf buttons-html5", available: function () {
230
+ return d.FileReader !== k && d.pdfMake
231
+ }, text: function (a) {
232
+ return a.i18n("buttons.pdf",
233
+ "PDF")
234
+ }, action: function (a, b, e, c) {
235
+ u(c);
236
+ a = b.buttons.exportData(c.exportOptions);
237
+ b = [];
238
+ c.header && b.push(g.map(a.header, function (a) {
239
+ return{text: "string" === typeof a ? a : a + "", style: "tableHeader"}
240
+ }));
241
+ for (var f = 0, e = a.body.length; f < e; f++)
242
+ b.push(g.map(a.body[f], function (a) {
243
+ return{text: "string" === typeof a ? a : a + "", style: f % 2 ? "tableBodyEven" : "tableBodyOdd"}
244
+ }));
245
+ c.footer && b.push(g.map(a.footer, function (a) {
246
+ return{text: "string" === typeof a ? a : a + "", style: "tableFooter"}
247
+ }));
248
+ a = {pageSize: c.pageSize, pageOrientation: c.orientation,
249
+ content: [{table: {headerRows: 1, body: b}, layout: "noBorders"}], styles: {tableHeader: {bold: !0, fontSize: 11, color: "white", fillColor: "#2d4154", alignment: "center"}, tableBodyEven: {}, tableBodyOdd: {fillColor: "#f3f3f3"}, tableFooter: {bold: !0, fontSize: 11, color: "white", fillColor: "#2d4154"}, title: {alignment: "center", fontSize: 15}, message: {}}, defaultStyle: {fontSize: 10}};
250
+ c.message && a.content.unshift({text: c.message, style: "message", margin: [0, 0, 0, 12]});
251
+ c.title && a.content.unshift({text: F(c, !1), style: "title", margin: [0, 0,
252
+ 0, 12]});
253
+ c.customize && c.customize(a);
254
+ a = d.pdfMake.createPdf(a);
255
+ "open" === c.download && !C() ? a.open() : a.getBuffer(function (a) {
256
+ a = new Blob([a], {type: "application/pdf"});
257
+ j(a, t(c))
258
+ })
259
+ }, title: "*", filename: "*", extension: ".pdf", exportOptions: {}, orientation: "portrait", pageSize: "A4", header: !0, footer: !1, message: null, customize: null, download: "download"};
260
+ return l.Buttons
261
+ });
trunk/assets/DataTables/media/js/buttons/buttons.html5.min_1.js ADDED
@@ -0,0 +1,629 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function (g) {
2
+ "function" === typeof define && define.amd ? define(["jquery", "datatables.net", "datatables.net-buttons"], function (d) {
3
+ return g(d, window, document)
4
+ }) : "object" === typeof exports ? module.exports = function (d, f) {
5
+ d || (d = window);
6
+ if (!f || !f.fn.dataTable)
7
+ f = require("datatables.net")(d, f).$;
8
+ f.fn.dataTable.Buttons || require("datatables.net-buttons")(d, f);
9
+ return g(f, d, d.document)
10
+ } : g(jQuery, window, document)
11
+ })(function (g, d, f, k) {
12
+ var l = g.fn.dataTable,
13
+ j;
14
+ if ("undefined" !== typeof navigator && /MSIE [1-9]\./.test(navigator.userAgent))
15
+ j =
16
+ void 0;
17
+ else {
18
+ var v = d.document,
19
+ o = v.createElementNS("http://www.w3.org/1999/xhtml", "a"),
20
+ D = "download" in o,
21
+ p = d.webkitRequestFileSystem,
22
+ w = d.requestFileSystem || p || d.mozRequestFileSystem,
23
+ E = function (a) {
24
+ (d.setImmediate || d.setTimeout)(function () {
25
+ throw a;
26
+ }, 0)
27
+ },
28
+ q = 0,
29
+ r = function (a) {
30
+ var b = function () {
31
+ "string" === typeof a ? (d.URL || d.webkitURL || d).revokeObjectURL(a) : a.remove()
32
+ };
33
+ d.chrome ? b() : setTimeout(b, 500)
34
+ },
35
+ s = function (a, b, e) {
36
+ for (var b = [].concat(b), c = b.length; c--; ) {
37
+ var d = a["on" + b[c]];
38
+ if ("function" === typeof d)
39
+ try {
40
+ d.call(a,
41
+ e || a)
42
+ } catch (h) {
43
+ E(h)
44
+ }
45
+ }
46
+ },
47
+ y = function (a) {
48
+ return /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type) ? new Blob(["", a], {
49
+ type: a.type
50
+ }) : a
51
+ },
52
+ A = function (a, b) {
53
+ var a = y(a),
54
+ e = this,
55
+ c = a.type,
56
+ x = !1,
57
+ h, g, z = function () {
58
+ s(e, ["writestart", "progress", "write", "writeend"])
59
+ },
60
+ f = function () {
61
+ if (x || !h)
62
+ h = (d.URL || d.webkitURL || d).createObjectURL(a);
63
+ g ? g.location.href = h : d.open(h, "_blank") === k && "undefined" !== typeof safari && (d.location.href = h);
64
+ e.readyState = e.DONE;
65
+ z();
66
+ r(h)
67
+ },
68
+ n = function (a) {
69
+ return function () {
70
+ if (e.readyState !==
71
+ e.DONE)
72
+ return a.apply(this, arguments)
73
+ }
74
+ },
75
+ i = {
76
+ create: !0,
77
+ exclusive: !1
78
+ },
79
+ j;
80
+ e.readyState = e.INIT;
81
+ b || (b = "download");
82
+ if (D)
83
+ h = (d.URL || d.webkitURL || d).createObjectURL(a), o.href = h, o.download = b, c = v.createEvent("MouseEvents"), c.initMouseEvent("click", !0, !1, d, 0, 0, 0, 0, 0, !1, !1, !1, !1, 0, null), o.dispatchEvent(c), e.readyState = e.DONE, z(), r(h);
84
+ else {
85
+ d.chrome && (c && "application/octet-stream" !== c) && (j = a.slice || a.webkitSlice, a = j.call(a, 0, a.size, "application/octet-stream"), x = !0);
86
+ p && "download" !== b && (b += ".download");
87
+ if ("application/octet-stream" ===
88
+ c || p)
89
+ g = d;
90
+ w ? (q += a.size, w(d.TEMPORARY, q, n(function (c) {
91
+ c.root.getDirectory("saved", i, n(function (c) {
92
+ var d = function () {
93
+ c.getFile(b, i, n(function (b) {
94
+ b.createWriter(n(function (c) {
95
+ c.onwriteend = function (a) {
96
+ g.location.href = b.toURL();
97
+ e.readyState = e.DONE;
98
+ s(e, "writeend", a);
99
+ r(b)
100
+ };
101
+ c.onerror = function () {
102
+ var a = c.error;
103
+ a.code !== a.ABORT_ERR && f()
104
+ };
105
+ ["writestart", "progress", "write", "abort"].forEach(function (a) {
106
+ c["on" + a] = e["on" + a]
107
+ });
108
+ c.write(a);
109
+ e.abort = function () {
110
+ c.abort();
111
+ e.readyState = e.DONE
112
+ };
113
+ e.readyState = e.WRITING
114
+ }), f)
115
+ }),
116
+ f)
117
+ };
118
+ c.getFile(b, {
119
+ create: false
120
+ }, n(function (a) {
121
+ a.remove();
122
+ d()
123
+ }), n(function (a) {
124
+ a.code === a.NOT_FOUND_ERR ? d() : f()
125
+ }))
126
+ }), f)
127
+ }), f)) : f()
128
+ }
129
+ },
130
+ i = A.prototype;
131
+ "undefined" !== typeof navigator && navigator.msSaveOrOpenBlob ? j = function (a, b) {
132
+ return navigator.msSaveOrOpenBlob(y(a), b)
133
+ } : (i.abort = function () {
134
+ this.readyState = this.DONE;
135
+ s(this, "abort")
136
+ }, i.readyState = i.INIT = 0, i.WRITING = 1, i.DONE = 2, i.error = i.onwritestart = i.onprogress = i.onwrite = i.onabort = i.onerror = i.onwriteend = null,
137
+ j = function (a, b) {
138
+ return new A(a, b)
139
+ })
140
+ }
141
+ var t = function (a,
142
+ b) {
143
+ var e = "*" === a.filename && "*" !== a.title && a.title !== k ? a.title : a.filename;
144
+ -1 !== e.indexOf("*") && (e = e.replace("*", g("title").text()));
145
+ e = e.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g, "");
146
+ return b === k || !0 === b ? e + a.extension : e
147
+ },
148
+ F = function (a) {
149
+ a = a.title;
150
+ return -1 !== a.indexOf("*") ? a.replace("*", g("title").text()) : a
151
+ },
152
+ u = function (a) {
153
+ return a.newline ? a.newline : navigator.userAgent.match(/Windows/) ? "\r\n" : "\n"
154
+ },
155
+ //changed
156
+
157
+ B = function (a, bx, c) {
158
+
159
+ var ax = new Array();
160
+ var by=new Array();
161
+ for (i = 0; i < a.length; i++)
162
+ {
163
+ // for data or values
164
+ a[i]=a[i].toString().replace(/"/g,''); //replace(/[\[\]']+/g,''
165
+ a[i]=a[i].toString().replace(/[\[\]']+/g,'');
166
+ ax.push(a[i] + "\n");
167
+ }
168
+
169
+ for (i = 0; i < bx.length; i++)
170
+ {
171
+ if(bx[i] != "" || bx[i] != null )
172
+ {
173
+ // for columns
174
+
175
+ bx[i]=bx[i].toString().replace(/"/g,''); //replace(/[\[\]']+/g,''
176
+ bx[i]=bx[i].toString().replace(/[\[\]']+/g,'');
177
+ by.push(bx[i] + "\n");
178
+ }
179
+ }
180
+
181
+ // var cfx=new Array(by.concat(ax));
182
+ // alert(cfx);return false;
183
+
184
+ var mystring = ax.toString();
185
+ return {
186
+ str: mystring.split(',').join(''),
187
+ rows: ax.length
188
+ }
189
+ },
190
+ //default
191
+ // B = function (a,b) {
192
+ //
193
+ // for (var e = u(b), c = a.buttons.exportData(b.exportOptions) , d = b.fieldBoundary, h = b.fieldSeparator,
194
+ // f = RegExp(d, "g"), g = b.escapeChar !== k ? b.escapeChar : "\\", i = function (a) {
195
+ //
196
+ // for (var b = "", c = 0, e = a.length; c < e; c++)
197
+ // 0 < c && (b += h), b += d ? d + ("" + a[c]).replace(f, g + d) + d : a[c];
198
+ // return b
199
+ // }, n = b.header ? i(c.header) + e : "", j = b.footer ? e + i(c.footer) : "", l = [], m = 0, o = c.body.length; m < o; m++)
200
+ // l.push(i(c.body[m]));
201
+ // return {
202
+ // str: n + l.join(e) + j,
203
+ // rows: l.length
204
+ // }
205
+ // },
206
+
207
+
208
+ C = function () {
209
+ return -1 !== navigator.userAgent.indexOf("Safari") && -1 === navigator.userAgent.indexOf("Chrome") && -1 === navigator.userAgent.indexOf("Opera")
210
+ },
211
+ m = {
212
+ "_rels/.rels": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',
213
+ "xl/_rels/workbook.xml.rels": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/></Relationships>',
214
+ "[Content_Types].xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">\t<Default Extension="xml" ContentType="application/xml"/>\t<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>\t<Default Extension="jpeg" ContentType="image/jpeg"/>\t<Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"/>\t<Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/></Types>',
215
+ "xl/workbook.xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">\t<fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/>\t<workbookPr showInkAnnotation="0" autoCompressPictures="0"/>\t<bookViews>\t\t<workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/>\t</bookViews>\t<sheets>\t\t<sheet name="Sheet1" sheetId="1" r:id="rId1"/>\t</sheets></workbook>',
216
+ "xl/worksheets/sheet1.xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">\t<sheetData>\t\t__DATA__\t</sheetData></worksheet>'
217
+ };
218
+
219
+ // changed
220
+ l.ext.buttons.copyHtml5 = {
221
+ className: "buttons-copy buttons-html5",
222
+ text: function (a) {
223
+ return a.i18n("buttons.copy", "Copy")
224
+ },
225
+ //action: function (a, b, d, c) {
226
+ action: function (a, b, d, c) {
227
+
228
+ $pageBody = $("body");
229
+
230
+ for (var key in b.context[0].aLastSort) { // Get Last Sort column order and column name
231
+ var column = b.context[0].aLastSort[key].col;
232
+ var order = b.context[0].aLastSort[key].dir;
233
+ }
234
+ var searchvalue = b.context[0].oPreviousSearch.sSearch; // Get Last Search value
235
+ var exprot_data = "";
236
+ $.ajax({
237
+ url: ajax_object.ajaxurl,
238
+ data: {action: 'nimble_ajax_datatable', id: getid(), searchvalue: searchvalue, exportbutton: 'true', column: column, ordertype: order},
239
+ method: 'POST',
240
+ async: false,
241
+ success: function (dd) {
242
+ data = JSON.parse(dd);
243
+ var xy = new Array();
244
+ var yy=new Array();
245
+ i = 0;
246
+ j=0;
247
+
248
+
249
+ //alert(data.columns);return false;
250
+
251
+
252
+ $.each(data.data, function (r, value) {
253
+ xy[i++] = JSON.stringify(value).split(",").join("\t");
254
+ });
255
+
256
+ $.each(data.columns, function (r, columns) {
257
+ yy[j++] = JSON.stringify(columns).split(",").join("\t");
258
+ });
259
+
260
+ a = B(xy,yy,c);
261
+ c = a.str;
262
+ exprot_data = c;
263
+ }
264
+ });
265
+ d = g("<div/>").css({height: 1, width: 1, overflow: "hidden", position: "fixed", top: 0, left: 0});
266
+ c = g("<textarea readonly/>").val(exprot_data).appendTo(d);
267
+
268
+ if (f.queryCommandSupported("copy")) {
269
+ d.appendTo("body");
270
+ c[0].focus();
271
+ c[0].select();
272
+ try {
273
+ f.execCommand("copy");
274
+ d.remove();
275
+ b.buttons.info(b.i18n("buttons.copyTitle", "Copy to clipboard"), b.i18n("buttons.copySuccess", {1: "Copied one row to clipboard", _: "Copied %d rows to clipboard"},
276
+ a.rows), 2E3);
277
+ return
278
+ } catch (i) {
279
+ }
280
+ }
281
+ a = g("<span>" + b.i18n("buttons.copyKeys", "Press <i>ctrl</i> or <i>⌘</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.") + "</span>").append(d);
282
+ b.buttons.info(b.i18n("buttons.copyTitle", "Copy to clipboard"), a, 0);
283
+ c[0].focus();
284
+ c[0].select();
285
+ var h = g(a).closest(".dt-button-info"), j = function () {
286
+ h.off("click.buttons-copy");
287
+ g(f).off(".buttons-copy");
288
+ b.buttons.info(!1)
289
+ };
290
+ h.on("click.buttons-copy", j);
291
+ g(f).on("keydown.buttons-copy",
292
+ function (a) {
293
+ 27 === a.keyCode && j()
294
+ }).on("copy.buttons-copy cut.buttons-copy", function () {
295
+ j()
296
+ })
297
+ },
298
+ exportOptions: {ajax: ''},
299
+ fieldSeparator: "\t",
300
+ fieldBoundary: "",
301
+ header: !0,
302
+ footer: !1
303
+ };
304
+
305
+ l.ext.buttons.csvHtml5 = {
306
+ className: "buttons-csv buttons-html5",
307
+ available: function () {
308
+ return d.FileReader !== k && d.Blob
309
+ },
310
+ text: function (a) {
311
+ return a.i18n("buttons.csv", "CSV")
312
+ },
313
+ action: function (a, b, d, c) {
314
+
315
+ c.filename="*_"+gettime();
316
+
317
+ u(c);
318
+ var a = '';
319
+
320
+ for (var key in b.context[0].aLastSort) { // Get Last Sort column order and column name
321
+ var column = b.context[0].aLastSort[key].col;
322
+ var order = b.context[0].aLastSort[key].dir;
323
+ }
324
+ var searchvalue = b.context[0].oPreviousSearch.sSearch; // Get Last Search value
325
+
326
+ b = b.buttons.exportData(c.exportOptions);
327
+ var fh = b.header;
328
+ if (c.header) {
329
+
330
+ var line = '';
331
+ $.each(fh, function (i, value) {
332
+ line += '"' + value + '",';
333
+ });
334
+ line = line.slice(0, -1);
335
+ a += line + '\n';
336
+ }
337
+ //var id=document.getElementById("nimble_cf7_names").value;
338
+ $.ajax({
339
+ "serverSide": true,
340
+ url: ajax_object.ajaxurl,
341
+ //url: 'scripts/server_processing.php?searchvalue=' + searchvalue + '&column=' + column + '&ordertype=' + order,
342
+ data: {action: 'nimble_ajax_datatable', id: getid(), searchvalue: searchvalue, exportbutton: 'true', column: column, ordertype: order},
343
+ method: 'POST',
344
+ sync: true
345
+ }).success(function (dd) {
346
+ var data = JSON.parse(dd);
347
+
348
+ $.each(data.data, function (r, record) {
349
+ var line = '';
350
+ var array = String(record).split(",");
351
+ $.each(array, function (key, value) {
352
+ line += '"' + value + '",';
353
+ });
354
+ line = line.slice(0, -1);
355
+ a += line + '\n';
356
+ });
357
+ b = c.charset;
358
+ !1 !== b ? (b || (b = f.characterSet || f.charset), b && (b = ";charset=" + b)) : b = "";
359
+ j(new Blob([a], {
360
+ type: "text/csv" + b
361
+ }), t(c))
362
+ });
363
+ },
364
+ filename: "*",
365
+ extension: ".csv",
366
+ exportOptions: {},
367
+ fieldSeparator: ",",
368
+ fieldBoundary: '"',
369
+ escapeChar: '"',
370
+ charset: null,
371
+ header: !0,
372
+ footer: !1
373
+ };
374
+
375
+ var getExcelCell = function (v) {
376
+ if ($.isNumeric(v)) {
377
+ return '<c t="n"><v>' + v + '</v></c>';
378
+ }
379
+ if (v === true || v === false) {
380
+ v = v ? '1' : '0';
381
+ return '<c t="b"><v>' + v + '</v></c>';
382
+ }
383
+ if (!v) {
384
+ v = '';
385
+ } else {
386
+ //// v = v.replace(/&(?!amp;)/g, "&amp;");
387
+ //// v = v.replace(/[\x00-\x1F\x7F-\x9F]/g, '');
388
+ v = v;
389
+ v = v;
390
+ }
391
+ return '<c t="inlineStr"><is><t>' + v + '</t></is></c>';
392
+ };
393
+
394
+ l.ext.buttons.excelHtml5 = {
395
+ className: "buttons-excel buttons-html5",
396
+ available: function () {
397
+ return d.FileReader !== k && d.JSZip !== k && !C()
398
+ },
399
+ text: function (a) {
400
+ return a.i18n("buttons.excel", "Excel")
401
+ },
402
+ action: function (e, b, e, c) { // action: function (a, b, e, c) {
403
+
404
+
405
+ for (var key in b.context[0].aLastSort) { // Get Last Sort column order and column name
406
+ var column = b.context[0].aLastSort[key].col;
407
+ var order = b.context[0].aLastSort[key].dir;
408
+ }
409
+ var searchvalue = b.context[0].oPreviousSearch.sSearch; // Get Last Search value
410
+
411
+ e.prop('disabled', true);
412
+ var cols = b.columns().indexes();
413
+ b = b.buttons.exportData(c.exportOptions);
414
+ var fh = b.header;
415
+ $.ajax({
416
+ "serverSide": true,
417
+ url: ajax_object.ajaxurl,
418
+ //url: 'scripts/server_processing.php?searchvalue=' + searchvalue + '&column=' + column + '&ordertype=' + order,
419
+ data: {action: 'nimble_ajax_datatable', id: getid(), searchvalue: searchvalue, exportbutton: 'true', column: column, ordertype: order},
420
+ method: 'POST',
421
+ sync: true
422
+ }).success(function (dd) {
423
+ var data = JSON.parse(dd);
424
+
425
+ var body = [];
426
+ if (c.header) {
427
+
428
+ var p = '';
429
+ $.each(fh, function (i, j) {
430
+
431
+ p += '<c t="inlineStr"><is><t>' + j + '</t></is></c>';
432
+ });
433
+ body.push('<row>' + p + '</row>');
434
+ }
435
+
436
+ $.each(data.data, function (r, record) {
437
+ var row = [];
438
+ row.push('<row>');
439
+ var p = '';
440
+
441
+ var array = String(record).split(",");
442
+ $.each(array, function (key, value) {
443
+ p += '<c t="inlineStr"><is><t>' + value + '</t></is></c>';
444
+ });
445
+ row.push(p);
446
+ p = '';
447
+ row.push('</row>');
448
+ body.push(row.join(''));
449
+ });
450
+
451
+
452
+ var a = body.join('');
453
+ c.footer && (a += e(b.footer));
454
+
455
+
456
+
457
+
458
+ var b = new d.JSZip,
459
+ e = b.folder("_rels"),
460
+ f = b.folder("xl"),
461
+ h = b.folder("xl/_rels"),
462
+ g = b.folder("xl/worksheets");
463
+ b.file("[Content_Types].xml",
464
+ m["[Content_Types].xml"]);
465
+
466
+
467
+ e.file(".rels", m["_rels/.rels"]);
468
+ f.file("workbook.xml", m["xl/workbook.xml"]);
469
+ h.file("workbook.xml.rels", m["xl/_rels/workbook.xml.rels"]);
470
+ g.file("sheet1.xml", m["xl/worksheets/sheet1.xml"].replace("__DATA__", a));
471
+ j(b.generate({
472
+ type: "blob"
473
+ }), t(c))
474
+ }).always(function () {
475
+ e.prop('disabled', false);
476
+ });
477
+
478
+ },
479
+ filename: "*",
480
+ extension: ".xlsx",
481
+ exportOptions: {},
482
+ header: !0,
483
+ footer: !1
484
+ };
485
+
486
+ l.ext.buttons.pdfHtml5 = {
487
+ className: "buttons-pdf buttons-html5",
488
+ available: function () {
489
+ return d.FileReader !== k && d.pdfMake
490
+ },
491
+ text: function (a) {
492
+ return a.i18n("buttons.pdf",
493
+ "PDF")
494
+ },
495
+ action: function (a, b, e, c) {
496
+
497
+ c.filename="*_"+gettime();
498
+
499
+ u(c);
500
+ a = b.buttons.exportData(c.exportOptions);
501
+ for (var key in b.context[0].aLastSort) { // Get Last Sort column order and column name
502
+ var column = b.context[0].aLastSort[key].col;
503
+ var order = b.context[0].aLastSort[key].dir;
504
+ }
505
+ var searchvalue = b.context[0].oPreviousSearch.sSearch; // Get Last Search value
506
+
507
+ b = b.buttons.exportData(c.exportOptions);
508
+ var fh = b.header;
509
+ b = [];
510
+
511
+ c.header && b.push(g.map(a.header, function (a) {
512
+ return {
513
+ text: "string" === typeof a ? a : a + "",
514
+ style: "tableHeader"
515
+ }
516
+ }));
517
+
518
+ $.ajax({
519
+ "serverSide": true,
520
+ url: ajax_object.ajaxurl,
521
+ //url: 'scripts/server_processing.php',
522
+ data: {action: 'nimble_ajax_datatable', id: getid(), searchvalue: searchvalue, exportbutton: 'true', column: column, ordertype: order},
523
+ method: 'POST',
524
+ sync: true
525
+ }).success(function (dd) {
526
+ var data = JSON.parse(dd);
527
+ var allrecord = [];
528
+ $.each(data.data, function (r, record) {
529
+ allrecord.push(record);
530
+ });
531
+
532
+ a.body = allrecord;
533
+ for (var f = 0, e = a.body.length; f < e; f++)
534
+ b.push(g.map(a.body[f], function (a) {
535
+ return {
536
+ text: "string" === typeof a ? a : a + "",
537
+ style: f % 2 ? "tableBodyEven" : "tableBodyOdd"
538
+ }
539
+ }));
540
+ c.footer && b.push(g.map(a.footer, function (a) {
541
+ return {
542
+ text: "string" === typeof a ? a : a + "",
543
+ style: "tableFooter"
544
+ }
545
+ }));
546
+ a = {
547
+ pageSize: c.pageSize,
548
+ pageOrientation: c.orientation,
549
+ content: [{
550
+ table: {
551
+ headerRows: 1,
552
+ body: b
553
+ },
554
+ layout: "noBorders"
555
+ }],
556
+ styles: {
557
+ tableHeader: {
558
+ bold: !0,
559
+ fontSize: 11,
560
+ color: "white",
561
+ fillColor: "#2d4154",
562
+ alignment: "center"
563
+ },
564
+ tableBodyEven: {},
565
+ tableBodyOdd: {
566
+ fillColor: "#f3f3f3"
567
+ },
568
+ tableFooter: {
569
+ bold: !0,
570
+ fontSize: 11,
571
+ color: "white",
572
+ fillColor: "#2d4154"
573
+ },
574
+ title: {
575
+ alignment: "center",
576
+ fontSize: 15
577
+ },
578
+ message: {}
579
+ },
580
+ defaultStyle: {
581
+ fontSize: 10
582
+ }
583
+ };
584
+ c.message && a.content.unshift({
585
+ text: c.message,
586
+ style: "message",
587
+ margin: [0, 0, 0, 12]
588
+ });
589
+ c.title && a.content.unshift({
590
+ text: F(c, !1),
591
+ style: "title",
592
+ margin: [0, 0,
593
+ 0, 12
594
+ ]
595
+ });
596
+ c.customize && c.customize(a);
597
+ a = d.pdfMake.createPdf(a);
598
+ "open" === c.download && !C() ? a.open() : a.getBuffer(function (a) {
599
+ a = new Blob([a], {
600
+ type: "application/pdf"
601
+ });
602
+ j(a, t(c))
603
+ })
604
+ });
605
+
606
+ },
607
+ title: "*",
608
+ filename: "*",
609
+ extension: ".pdf",
610
+ exportOptions: {},
611
+ orientation: "portrait",
612
+ pageSize: "A4",
613
+ header: !0,
614
+ footer: !1,
615
+ message: null,
616
+ customize: null,
617
+ download: "download"
618
+ };
619
+ return l.Buttons
620
+ });
621
+
622
+
623
+ function gettime()
624
+ {
625
+ var date = new Date();
626
+ var newdate = (date.getHours() - 12) + "_" + date.getMinutes() + "_" + date.getSeconds();
627
+ //setInterval(gettime, 1000);
628
+ return newdate;
629
+ }
trunk/assets/DataTables/media/js/buttons/buttons.print.min.js ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ (function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(c){return d(c,window,document)}):"object"===typeof exports?module.exports=function(c,a){c||(c=window);if(!a||!a.fn.dataTable)a=require("datatables.net")(c,a).$;a.fn.dataTable.Buttons||require("datatables.net-buttons")(c,a);return d(a,c,c.document)}:d(jQuery,window,document)})(function(d,c,a){var h=d.fn.dataTable,f=a.createElement("a");h.ext.buttons.print={className:"buttons-print",
2
+ text:function(d){return d.i18n("buttons.print","Print")},action:function(a,b,i,e){a=b.buttons.exportData(e.exportOptions);i=function(a,b){for(var d="<tr>",c=0,e=a.length;c<e;c++)d+="<"+b+">"+a[c]+"</"+b+">";return d+"</tr>"};b='<table class="'+b.table().node().className+'">';e.header&&(b+="<thead>"+i(a.header,"th")+"</thead>");for(var b=b+"<tbody>",j=0,h=a.body.length;j<h;j++)b+=i(a.body[j],"td");b+="</tbody>";e.footer&&(b+="<thead>"+i(a.footer,"th")+"</thead>");var g=c.open("",""),a=e.title.replace("*",
3
+ d("title").text());g.document.close();var k="<title>"+a+"</title>";d("style, link").each(function(){var a=k,b=d(this).clone()[0],c;"link"===b.nodeName.toLowerCase()&&(f.href=b.href,c=f.host,-1===c.indexOf("/")&&0!==f.pathname.indexOf("/")&&(c+="/"),b.href=f.protocol+"//"+c+f.pathname+f.search);k=a+b.outerHTML});d(g.document.head).html(k);d(g.document.body).html("<h1>"+a+"</h1><div>"+e.message+"</div>"+b);e.customize&&e.customize(g);setTimeout(function(){e.autoPrint&&(g.print(),g.close())},250)},title:"*",
4
+ message:"",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null};return h.Buttons});
trunk/assets/DataTables/media/js/buttons/dataTables.buttons.min.js ADDED
@@ -0,0 +1,560 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ Buttons for DataTables 1.1.0
3
+ ©2015 SpryMedia Ltd - datatables.net/license
4
+ */
5
+ (function (e) {
6
+ "function" === typeof define && define.amd ? define(["jquery", "datatables.net"], function (n) {
7
+ return e(n, window, document)
8
+ }) : "object" === typeof exports ? module.exports = function (n, o) {
9
+ n || (n = window);
10
+ if (!o || !o.fn.dataTable)
11
+ o = require("datatables.net")(n, o).$;
12
+ return e(o, n, n.document)
13
+ } : e(jQuery, window, document)
14
+ })(function (e, n, o, m) {
15
+ var j = e.fn.dataTable, s = 0, t = 0, k = j.ext.buttons, l = function (a, b) {
16
+ !0 === b && (b = {});
17
+ e.isArray(b) && (b = {buttons: b});
18
+ this.c = e.extend(!0, {}, l.defaults, b);
19
+ b.buttons && (this.c.buttons = b.buttons);
20
+ this.s = {dt: new j.Api(a), buttons: [], subButtons: [], listenKeys: "", namespace: "dtb" + s++};
21
+ this.dom = {container: e("<" + this.c.dom.container.tag + "/>").addClass(this.c.dom.container.className)};
22
+ this._constructor()
23
+ };
24
+ e.extend(l.prototype, {action: function (a, b) {
25
+ var c = this._indexToButton(a).conf;
26
+ if (b === m)
27
+ return c.action;
28
+ c.action = b;
29
+ return this
30
+ }, active: function (a, b) {
31
+ this._indexToButton(a).node.toggleClass(this.c.dom.button.active, b === m ? !0 : b);
32
+ return this
33
+ }, add: function (a, b) {
34
+ if ("string" === typeof a && -1 !== a.indexOf("-")) {
35
+ var c =
36
+ a.split("-");
37
+ this.c.buttons[1 * c[0]].buttons.splice(1 * c[1], 0, b)
38
+ } else
39
+ this.c.buttons.splice(1 * a, 0, b);
40
+ this.dom.container.empty();
41
+ this._buildButtons(this.c.buttons);
42
+ return this
43
+ }, container: function () {
44
+ return this.dom.container
45
+ }, disable: function (a) {
46
+ this._indexToButton(a).node.addClass(this.c.dom.button.disabled);
47
+ return this
48
+ }, destroy: function () {
49
+ e("body").off("keyup." + this.s.namespace);
50
+ var a = this.s.buttons, b = this.s.subButtons, c, d, f;
51
+ c = 0;
52
+ for (a = a.length; c < a; c++) {
53
+ this.removePrep(c);
54
+ d = 0;
55
+ for (f = b[c].length; d < f; d++)
56
+ this.removePrep(c +
57
+ "-" + d)
58
+ }
59
+ this.removeCommit();
60
+ this.dom.container.remove();
61
+ b = this.s.dt.settings()[0];
62
+ c = 0;
63
+ for (a = b.length; c < a; c++)
64
+ if (b.inst === this) {
65
+ b.splice(c, 1);
66
+ break
67
+ }
68
+ return this
69
+ }, enable: function (a, b) {
70
+ if (!1 === b)
71
+ return this.disable(a);
72
+ this._indexToButton(a).node.removeClass(this.c.dom.button.disabled);
73
+ return this
74
+ }, name: function () {
75
+ return this.c.name
76
+ }, node: function (a) {
77
+ return this._indexToButton(a).node
78
+ }, removeCommit: function () {
79
+ var a = this.s.buttons, b = this.s.subButtons, c, d;
80
+ for (c = a.length - 1; 0 <= c; c--)
81
+ null === a[c] && (a.splice(c,
82
+ 1), b.splice(c, 1), this.c.buttons.splice(c, 1));
83
+ c = 0;
84
+ for (a = b.length; c < a; c++)
85
+ for (d = b[c].length - 1; 0 <= d; d--)
86
+ null === b[c][d] && (b[c].splice(d, 1), this.c.buttons[c].buttons.splice(d, 1));
87
+ return this
88
+ }, removePrep: function (a) {
89
+ var b, c = this.s.dt;
90
+ if ("number" === typeof a || -1 === a.indexOf("-"))
91
+ b = this.s.buttons[1 * a], b.conf.destroy && b.conf.destroy.call(c.button(a), c, b, b.conf), b.node.remove(), this._removeKey(b.conf), this.s.buttons[1 * a] = null;
92
+ else {
93
+ var d = a.split("-");
94
+ b = this.s.subButtons[1 * d[0]][1 * d[1]];
95
+ b.conf.destroy && b.conf.destroy.call(c.button(a),
96
+ c, b, b.conf);
97
+ b.node.remove();
98
+ this._removeKey(b.conf);
99
+ this.s.subButtons[1 * d[0]][1 * d[1]] = null
100
+ }
101
+ return this
102
+ }, text: function (a, b) {
103
+ var c = this._indexToButton(a), d = this.c.dom.collection.buttonLiner, d = "string" === typeof a && -1 !== a.indexOf("-") && d && d.tag ? d.tag : this.c.dom.buttonLiner.tag, e = this.s.dt, g = function (a) {
104
+ return"function" === typeof a ? a(e, c.node, c.conf) : a
105
+ };
106
+ if (b === m)
107
+ return g(c.conf.text);
108
+ c.conf.text = b;
109
+ d ? c.node.children(d).html(g(b)) : c.node.html(g(b));
110
+ return this
111
+ }, toIndex: function (a) {
112
+ var b, c, d, e;
113
+ d = this.s.buttons;
114
+ var g = this.s.subButtons;
115
+ b = 0;
116
+ for (c = d.length; b < c; b++)
117
+ if (d[b].node[0] === a)
118
+ return b + "";
119
+ b = 0;
120
+ for (c = g.length; b < c; b++) {
121
+ d = 0;
122
+ for (e = g[b].length; d < e; d++)
123
+ if (g[b][d].node[0] === a)
124
+ return b + "-" + d
125
+ }
126
+ }, _constructor: function () {
127
+ var a = this, b = this.s.dt, c = b.settings()[0];
128
+ c._buttons || (c._buttons = []);
129
+ c._buttons.push({inst: this, name: this.c.name});
130
+ this._buildButtons(this.c.buttons);
131
+ b.on("destroy", function () {
132
+ a.destroy()
133
+ });
134
+ e("body").on("keyup." + this.s.namespace, function (b) {
135
+ if (!o.activeElement || o.activeElement === o.body) {
136
+ var c = String.fromCharCode(b.keyCode).toLowerCase();
137
+ a.s.listenKeys.toLowerCase().indexOf(c) !== -1 && a._keypress(c, b)
138
+ }
139
+ })
140
+ }, _addKey: function (a) {
141
+ a.key && (this.s.listenKeys += e.isPlainObject(a.key) ? a.key.key : a.key)
142
+ }, _buildButtons: function (a, b, c) {
143
+ var d = this.s.dt;
144
+ b || (b = this.dom.container, this.s.buttons = [], this.s.subButtons = []);
145
+ for (var f = 0, g = a.length; f < g; f++) {
146
+ var h = this._resolveExtends(a[f]);
147
+ if (h)
148
+ if (e.isArray(h))
149
+ this._buildButtons(h, b, c);
150
+ else {
151
+ var i = this._buildButton(h, c !== m ? !0 : !1);
152
+ if (i) {
153
+ var q = i.node;
154
+ b.append(i.inserter);
155
+ c === m ? (this.s.buttons.push({node: q, conf: h,
156
+ inserter: i.inserter}), this.s.subButtons.push([])) : this.s.subButtons[c].push({node: q, conf: h, inserter: i.inserter});
157
+ h.buttons && (i = this.c.dom.collection, h._collection = e("<" + i.tag + "/>").addClass(i.className), this._buildButtons(h.buttons, h._collection, f));
158
+ h.init && h.init.call(d.button(q), d, q, h)
159
+ }
160
+ }
161
+ }
162
+ }, _buildButton: function (a, b) {
163
+ var c = this.c.dom.button, d = this.c.dom.buttonLiner, f = this.c.dom.collection, g = this.s.dt, h = function (b) {
164
+ return"function" === typeof b ? b(g, i, a) : b
165
+ };
166
+ b && f.button && (c = f.button);
167
+ b && f.buttonLiner &&
168
+ (d = f.buttonLiner);
169
+ if (a.available && !a.available(g, a))
170
+ return!1;
171
+ var i = e("<" + c.tag + "/>").addClass(c.className).attr("tabindex", this.s.dt.settings()[0].iTabIndex).attr("aria-controls", this.s.dt.table().node().id).on("click.dtb", function (b) {
172
+ b.preventDefault();
173
+ !i.hasClass(c.disabled) && a.action && a.action.call(g.button(i), b, g, i, a);
174
+ i.blur()
175
+ }).on("keyup.dtb", function (b) {
176
+ b.keyCode === 13 && !i.hasClass(c.disabled) && a.action && a.action.call(g.button(i), b, g, i, a)
177
+ });
178
+ d.tag ? i.append(e("<" + d.tag + "/>").html(h(a.text)).addClass(d.className)) :
179
+ i.html(h(a.text));
180
+ !1 === a.enabled && i.addClass(c.disabled);
181
+ a.className && i.addClass(a.className);
182
+ a.titleAttr && i.attr("title", a.titleAttr);
183
+ a.namespace || (a.namespace = ".dt-button-" + t++);
184
+ d = (d = this.c.dom.buttonContainer) ? e("<" + d.tag + "/>").addClass(d.className).append(i) : i;
185
+ this._addKey(a);
186
+ return{node: i, inserter: d}
187
+ }, _indexToButton: function (a) {
188
+ if ("number" === typeof a || -1 === a.indexOf("-"))
189
+ return this.s.buttons[1 * a];
190
+ a = a.split("-");
191
+ return this.s.subButtons[1 * a[0]][1 * a[1]]
192
+ }, _keypress: function (a, b) {
193
+ var c, d, f, g;
194
+ f =
195
+ this.s.buttons;
196
+ var h = this.s.subButtons, i = function (c, d) {
197
+ if (c.key)
198
+ if (c.key === a)
199
+ d.click();
200
+ else if (e.isPlainObject(c.key) && c.key.key === a && (!c.key.shiftKey || b.shiftKey))
201
+ if (!c.key.altKey || b.altKey)
202
+ if (!c.key.ctrlKey || b.ctrlKey)
203
+ (!c.key.metaKey || b.metaKey) && d.click()
204
+ };
205
+ c = 0;
206
+ for (d = f.length; c < d; c++)
207
+ i(f[c].conf, f[c].node);
208
+ c = 0;
209
+ for (d = h.length; c < d; c++) {
210
+ f = 0;
211
+ for (g = h[c].length; f < g; f++)
212
+ i(h[c][f].conf, h[c][f].node)
213
+ }
214
+ }, _removeKey: function (a) {
215
+ if (a.key) {
216
+ var b = e.isPlainObject(a.key) ? a.key.key : a.key, a = this.s.listenKeys.split(""),
217
+ b = e.inArray(b, a);
218
+ a.splice(b, 1);
219
+ this.s.listenKeys = a.join("")
220
+ }
221
+ }, _resolveExtends: function (a) {
222
+ for (var b = this.s.dt, c, d, f = function (c) {
223
+ for (var d = 0; !e.isPlainObject(c) && !e.isArray(c); ) {
224
+ if (c === m)
225
+ return;
226
+ if ("function" === typeof c) {
227
+ if (c = c(b, a), !c)
228
+ return!1
229
+ } else if ("string" === typeof c) {
230
+ if (!k[c])
231
+ throw"Unknown button type: " + c;
232
+ c = k[c]
233
+ }
234
+ d++;
235
+ if (30 < d)
236
+ throw"Buttons: Too many iterations";
237
+ }
238
+ return e.isArray(c) ? c : e.extend({}, c)
239
+ }, a = f(a); a && a.extend; ) {
240
+ if (!k[a.extend])
241
+ throw"Cannot extend unknown button type: " + a.extend;
242
+ var g =
243
+ f(k[a.extend]);
244
+ if (e.isArray(g))
245
+ return g;
246
+ if (!g)
247
+ return!1;
248
+ c = g.className;
249
+ a = e.extend({}, g, a);
250
+ c && a.className !== c && (a.className = c + " " + a.className);
251
+ var h = a.postfixButtons;
252
+ if (h) {
253
+ a.buttons || (a.buttons = []);
254
+ c = 0;
255
+ for (d = h.length; c < d; c++)
256
+ a.buttons.push(h[c]);
257
+ a.postfixButtons = null
258
+ }
259
+ if (h = a.prefixButtons) {
260
+ a.buttons || (a.buttons = []);
261
+ c = 0;
262
+ for (d = h.length; c < d; c++)
263
+ a.buttons.splice(c, 0, h[c]);
264
+ a.prefixButtons = null
265
+ }
266
+ a.extend = g.extend
267
+ }
268
+ return a
269
+ }});
270
+ l.background = function (a, b, c) {
271
+ c === m && (c = 400);
272
+ a ? e("<div/>").addClass(b).css("display",
273
+ "none").appendTo("body").fadeIn(c) : e("body > div." + b).fadeOut(c, function () {
274
+ e(this).remove()
275
+ })
276
+ };
277
+ l.instanceSelector = function (a, b) {
278
+ if (!a)
279
+ return e.map(b, function (a) {
280
+ return a.inst
281
+ });
282
+ var c = [], d = e.map(b, function (a) {
283
+ return a.name
284
+ }), f = function (a) {
285
+ if (e.isArray(a))
286
+ for (var h = 0, i = a.length; h < i; h++)
287
+ f(a[h]);
288
+ else
289
+ "string" === typeof a ? -1 !== a.indexOf(",") ? f(a.split(",")) : (a = e.inArray(e.trim(a), d), -1 !== a && c.push(b[a].inst)) : "number" === typeof a && c.push(b[a].inst)
290
+ };
291
+ f(a);
292
+ return c
293
+ };
294
+ l.buttonSelector = function (a, b) {
295
+ for (var c =
296
+ [], d = function (a, b) {
297
+ var f, g, j = [];
298
+ e.each(b.s.buttons, function (a, b) {
299
+ null !== b && j.push({node: b.node[0], name: b.name})
300
+ });
301
+ e.each(b.s.subButtons, function (a, b) {
302
+ e.each(b, function (a, b) {
303
+ null !== b && j.push({node: b.node[0], name: b.name})
304
+ })
305
+ });
306
+ f = e.map(j, function (a) {
307
+ return a.node
308
+ });
309
+ if (e.isArray(a) || a instanceof e) {
310
+ f = 0;
311
+ for (g = a.length; f < g; f++)
312
+ d(a[f], b)
313
+ } else if (null === a || a === m || "*" === a) {
314
+ f = 0;
315
+ for (g = j.length; f < g; f++)
316
+ c.push({inst: b, idx: b.toIndex(j[f].node)})
317
+ } else if ("number" === typeof a)
318
+ c.push({inst: b, idx: a});
319
+ else if ("string" ===
320
+ typeof a)
321
+ if (-1 !== a.indexOf(",")) {
322
+ var k = a.split(",");
323
+ f = 0;
324
+ for (g = k.length; f < g; f++)
325
+ d(e.trim(k[f]), b)
326
+ } else if (a.match(/^\d+(\-\d+)?$/))
327
+ c.push({inst: b, idx: a});
328
+ else if (-1 !== a.indexOf(":name")) {
329
+ k = a.replace(":name", "");
330
+ f = 0;
331
+ for (g = j.length; f < g; f++)
332
+ j[f].name === k && c.push({inst: b, idx: b.toIndex(j[f].node)})
333
+ } else
334
+ e(f).filter(a).each(function () {
335
+ c.push({inst: b, idx: b.toIndex(this)})
336
+ });
337
+ else
338
+ "object" === typeof a && a.nodeName && (g = e.inArray(a, f), -1 !== g && c.push({inst: b, idx: b.toIndex(f[g])}))
339
+ }, f = 0, g = a.length; f < g; f++)
340
+ d(b, a[f]);
341
+ return c
342
+ };
343
+ l.defaults = {buttons: ["copy", "excel", "csv", "pdf", "print"], name: "main", tabIndex: 0, dom: {container: {tag: "div", className: "dt-buttons"}, collection: {tag: "div", className: "dt-button-collection"}, button: {tag: "a", className: "dt-button", active: "active", disabled: "disabled"}, buttonLiner: {tag: "span", className: ""}}};
344
+ l.version = "1.1.0";
345
+ e.extend(k, {collection: {text: function (a) {
346
+ return a.i18n("buttons.collection", "Collection")
347
+ }, className: "buttons-collection", action: function (a, b, c, d) {
348
+ var a = c.offset(), b = e(b.table().container()),
349
+ f = !1;
350
+ e("div.dt-button-background").length && (f = e("div.dt-button-collection").offset(), e(o).trigger("click.dtb-collection"));
351
+ d._collection.addClass(d.collectionLayout).css("display", "none").appendTo("body").fadeIn(d.fade);
352
+ var g = d._collection.css("position");
353
+ f && "absolute" === g ? d._collection.css({top: f.top + 5, left: f.left + 5}) : "absolute" === g ? (d._collection.css({top: a.top + c.outerHeight(), left: a.left}), c = a.left + d._collection.outerWidth(), b = b.offset().left + b.width(), c > b && d._collection.css("left", a.left - (c - b))) :
354
+ (a = d._collection.height() / 2, a > e(n).height() / 2 && (a = e(n).height() / 2), d._collection.css("marginTop", -1 * a));
355
+ d.background && l.background(!0, d.backgroundClassName, d.fade);
356
+ setTimeout(function () {
357
+ e("div.dt-button-background").on("click.dtb-collection", function () {
358
+ });
359
+ e("body").on("click.dtb-collection", function (a) {
360
+ if (!e(a.target).parents().andSelf().filter(d._collection).length) {
361
+ d._collection.fadeOut(d.fade, function () {
362
+ d._collection.detach()
363
+ });
364
+ e("div.dt-button-background").off("click.dtb-collection");
365
+ l.background(false,
366
+ d.backgroundClassName, d.fade);
367
+ e("body").off("click.dtb-collection")
368
+ }
369
+ })
370
+ }, 10)
371
+ }, background: !0, collectionLayout: "", backgroundClassName: "dt-button-background", fade: 400}, copy: function (a, b) {
372
+ if (k.copyHtml5)
373
+ return"copyHtml5";
374
+ if (k.copyFlash && k.copyFlash.available(a, b))
375
+ return"copyFlash"
376
+ }, csv: function (a, b) {
377
+ if (k.csvHtml5 && k.csvHtml5.available(a, b))
378
+ return"csvHtml5";
379
+ if (k.csvFlash && k.csvFlash.available(a, b))
380
+ return"csvFlash"
381
+ }, excel: function (a, b) {
382
+ if (k.excelHtml5 && k.excelHtml5.available(a, b))
383
+ return"excelHtml5";
384
+ if (k.excelFlash &&
385
+ k.excelFlash.available(a, b))
386
+ return"excelFlash"
387
+ }, pdf: function (a, b) {
388
+ if (k.pdfHtml5 && k.pdfHtml5.available(a, b))
389
+ return"pdfHtml5";
390
+ if (k.pdfFlash && k.pdfFlash.available(a, b))
391
+ return"pdfFlash"
392
+ }, pageLength: function (a) {
393
+ var a = a.settings()[0].aLengthMenu, b = e.isArray(a[0]) ? a[0] : a, c = e.isArray(a[0]) ? a[1] : a, d = function (a) {
394
+ return a.i18n("buttons.pageLength", {"-1": "Show all rows", _: "Show %d rows"}, a.page.len())
395
+ };
396
+ return{extend: "collection", text: d, className: "buttons-page-length", buttons: e.map(b, function (a, b) {
397
+ return{text: c[b],
398
+ action: function (b, c) {
399
+ c.page.len(a).draw()
400
+ }, init: function (b, c, d) {
401
+ var e = this, c = function () {
402
+ e.active(b.page.len() === a)
403
+ };
404
+ b.on("length.dt" + d.namespace, c);
405
+ c()
406
+ }, destroy: function (a, b, c) {
407
+ a.off("length.dt" + c.namespace)
408
+ }}
409
+ }), init: function (a, b, c) {
410
+ var e = this;
411
+ a.on("length.dt" + c.namespace, function () {
412
+ e.text(d(a))
413
+ })
414
+ }, destroy: function (a, b, c) {
415
+ a.off("length.dt" + c.namespace)
416
+ }}
417
+ }});
418
+ j.Api.register("buttons()", function (a, b) {
419
+ b === m && (b = a, a = m);
420
+ return this.iterator(!0, "table", function (c) {
421
+ if (c._buttons)
422
+ return l.buttonSelector(l.instanceSelector(a,
423
+ c._buttons), b)
424
+ }, !0)
425
+ });
426
+ j.Api.register("button()", function (a, b) {
427
+ var c = this.buttons(a, b);
428
+ 1 < c.length && c.splice(1, c.length);
429
+ return c
430
+ });
431
+ j.Api.register(["buttons().active()", "button().active()"], function (a) {
432
+ return this.each(function (b) {
433
+ b.inst.active(b.idx, a)
434
+ })
435
+ });
436
+ j.Api.registerPlural("buttons().action()", "button().action()", function (a) {
437
+ return a === m ? this.map(function (a) {
438
+ return a.inst.action(a.idx)
439
+ }) : this.each(function (b) {
440
+ b.inst.action(b.idx, a)
441
+ })
442
+ });
443
+ j.Api.register(["buttons().enable()", "button().enable()"],
444
+ function (a) {
445
+ return this.each(function (b) {
446
+ b.inst.enable(b.idx, a)
447
+ })
448
+ });
449
+ j.Api.register(["buttons().disable()", "button().disable()"], function () {
450
+ return this.each(function (a) {
451
+ a.inst.disable(a.idx)
452
+ })
453
+ });
454
+ j.Api.registerPlural("buttons().nodes()", "button().node()", function () {
455
+ var a = e();
456
+ e(this.each(function (b) {
457
+ a = a.add(b.inst.node(b.idx))
458
+ }));
459
+ return a
460
+ });
461
+ j.Api.registerPlural("buttons().text()", "button().text()", function (a) {
462
+ return a === m ? this.map(function (a) {
463
+ return a.inst.text(a.idx)
464
+ }) : this.each(function (b) {
465
+ b.inst.text(b.idx,
466
+ a)
467
+ })
468
+ });
469
+ j.Api.registerPlural("buttons().trigger()", "button().trigger()", function () {
470
+ return this.each(function (a) {
471
+ a.inst.node(a.idx).trigger("click")
472
+ })
473
+ });
474
+ j.Api.registerPlural("buttons().containers()", "buttons().container()", function () {
475
+ var a = e();
476
+ e(this.each(function (b) {
477
+ a = a.add(b.inst.container())
478
+ }));
479
+ return a
480
+ });
481
+ j.Api.register("button().add()", function (a, b) {
482
+ 1 === this.length && this[0].inst.add(a, b);
483
+ return this.button(a)
484
+ });
485
+ j.Api.register("buttons().destroy()", function () {
486
+ this.pluck("inst").unique().each(function (a) {
487
+ a.destroy()
488
+ });
489
+ return this
490
+ });
491
+ j.Api.registerPlural("buttons().remove()", "buttons().remove()", function () {
492
+ this.each(function (a) {
493
+ a.inst.removePrep(a.idx)
494
+ });
495
+ this.pluck("inst").unique().each(function (a) {
496
+ a.removeCommit()
497
+ });
498
+ return this
499
+ });
500
+ var p;
501
+ j.Api.register("buttons.info()", function (a, b, c) {
502
+ var d = this;
503
+ if (!1 === a)
504
+ return e("#datatables_buttons_info").fadeOut(function () {
505
+ e(this).remove()
506
+ }), clearTimeout(p), p = null, this;
507
+ p && clearTimeout(p);
508
+ e("#datatables_buttons_info").length && e("#datatables_buttons_info").remove();
509
+ e('<div id="datatables_buttons_info" class="dt-button-info"/>').html(a ?
510
+ "<h2>" + a + "</h2>" : "").append(e("<div/>")["string" === typeof b ? "html" : "append"](b)).css("display", "none").appendTo("body").fadeIn();
511
+ c !== m && 0 !== c && (p = setTimeout(function () {
512
+ d.buttons.info(!1)
513
+ }, c));
514
+ return this
515
+ });
516
+ j.Api.register("buttons.exportData()", function (a) {
517
+ if (this.context.length) {
518
+ for (var b = new j.Api(this.context[0]), c = e.extend(!0, {}, {rows: null, columns: "", modifier: {search: "applied", order: "applied"}, orthogonal: "display", stripHtml: !0, stripNewlines: !0, decodeEntities: !0, trim: !0, format: {header: function (a) {
519
+ return d(a)
520
+ },
521
+ footer: function (a) {
522
+ return d(a)
523
+ }, body: function (a) {
524
+ return d(a)
525
+ }}}, a), d = function (a) {
526
+ if ("string" !== typeof a)
527
+ return a;
528
+ c.stripHtml && (a = a.replace(/<.*?>/g, ""));
529
+ c.trim && (a = a.replace(/^\s+|\s+$/g, ""));
530
+ c.stripNewlines && (a = a.replace(/\n/g, " "));
531
+ c.decodeEntities && (r.innerHTML = a, a = r.value);
532
+ return a
533
+ }, a = b.columns(c.columns).indexes().map(function (a) {
534
+ return c.format.header(b.column(a).header().innerHTML, a)
535
+ }).toArray(), f = b.table().footer() ? b.columns(c.columns).indexes().map(function (a) {
536
+ var d = b.column(a).footer();
537
+ return c.format.footer(d ? d.innerHTML : "", a)
538
+ }).toArray() : null, g = b.rows(c.rows, c.modifier).indexes().toArray(), g = b.cells(g, c.columns).render(c.orthogonal).toArray(), h = a.length, i = 0 < h ? g.length / h : 0, k = Array(i), l = 0, m = 0; m < i; m++) {
539
+ for (var o = Array(h), n = 0; n < h; n++)
540
+ o[n] = c.format.body(g[l], n, m), l++;
541
+ k[m] = o
542
+ }
543
+ return{header: a, footer: f, body: k}
544
+ }
545
+ });
546
+ var r = e("<textarea/>")[0];
547
+ e.fn.dataTable.Buttons = l;
548
+ e.fn.DataTable.Buttons = l;
549
+ e(o).on("init.dt plugin-init.dt", function (a, b) {
550
+ if ("dt" === a.namespace) {
551
+ var c = b.oInit.buttons || j.defaults.buttons;
552
+ c && !b._buttons && (new l(b, c)).container()
553
+ }
554
+ });
555
+ j.ext.feature.push({fnInit: function (a) {
556
+ var a = new j.Api(a), b = a.init().buttons || j.defaults.buttons;
557
+ return(new l(a, b)).container()
558
+ }, cFeature: "B"});
559
+ return l
560
+ });
trunk/assets/DataTables/media/js/buttons/jquery.dataTables.min.js ADDED
@@ -0,0 +1,2883 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ DataTables 1.10.10
3
+ ©2008-2015 SpryMedia Ltd - datatables.net/license
4
+ */
5
+ (function (h) {
6
+ "function" === typeof define && define.amd ? define(["jquery"], function (E) {
7
+ return h(E, window, document)
8
+ }) : "object" === typeof exports ? module.exports = function (E, H) {
9
+ E || (E = window);
10
+ H || (H = "undefined" !== typeof window ? require("jquery") : require("jquery")(E));
11
+ return h(H, E, E.document)
12
+ } : h(jQuery, window, document)
13
+ })(function (h, E, H, k) {
14
+ function Y(a) {
15
+ var b, c, d = {};
16
+ h.each(a, function (e) {
17
+ if ((b = e.match(/^([^A-Z]+?)([A-Z])/)) && -1 !== "a aa ai ao as b fn i m o s ".indexOf(b[1] + " "))
18
+ c = e.replace(b[0], b[2].toLowerCase()),
19
+ d[c] = e, "o" === b[1] && Y(a[e])
20
+ });
21
+ a._hungarianMap = d
22
+ }
23
+ function J(a, b, c) {
24
+ a._hungarianMap || Y(a);
25
+ var d;
26
+ h.each(b, function (e) {
27
+ d = a._hungarianMap[e];
28
+ if (d !== k && (c || b[d] === k))
29
+ "o" === d.charAt(0) ? (b[d] || (b[d] = {}), h.extend(!0, b[d], b[e]), J(a[d], b[d], c)) : b[d] = b[e]
30
+ })
31
+ }
32
+ function Fa(a) {
33
+ var b = m.defaults.oLanguage, c = a.sZeroRecords;
34
+ !a.sEmptyTable && (c && "No data available in table" === b.sEmptyTable) && F(a, a, "sZeroRecords", "sEmptyTable");
35
+ !a.sLoadingRecords && (c && "Loading..." === b.sLoadingRecords) && F(a, a, "sZeroRecords", "sLoadingRecords");
36
+ a.sInfoThousands && (a.sThousands = a.sInfoThousands);
37
+ (a = a.sDecimal) && db(a)
38
+ }
39
+ function eb(a) {
40
+ A(a, "ordering", "bSort");
41
+ A(a, "orderMulti", "bSortMulti");
42
+ A(a, "orderClasses", "bSortClasses");
43
+ A(a, "orderCellsTop", "bSortCellsTop");
44
+ A(a, "order", "aaSorting");
45
+ A(a, "orderFixed", "aaSortingFixed");
46
+ A(a, "paging", "bPaginate");
47
+ A(a, "pagingType", "sPaginationType");
48
+ A(a, "pageLength", "iDisplayLength");
49
+ A(a, "searching", "bFilter");
50
+ "boolean" === typeof a.sScrollX && (a.sScrollX = a.sScrollX ? "100%" : "");
51
+ "boolean" === typeof a.scrollX && (a.scrollX =
52
+ a.scrollX ? "100%" : "");
53
+ if (a = a.aoSearchCols)
54
+ for (var b = 0, c = a.length; b < c; b++)
55
+ a[b] && J(m.models.oSearch, a[b])
56
+ }
57
+ function fb(a) {
58
+ A(a, "orderable", "bSortable");
59
+ A(a, "orderData", "aDataSort");
60
+ A(a, "orderSequence", "asSorting");
61
+ A(a, "orderDataType", "sortDataType");
62
+ var b = a.aDataSort;
63
+ b && !h.isArray(b) && (a.aDataSort = [b])
64
+ }
65
+ function gb(a) {
66
+ if (!m.__browser) {
67
+ var b = {};
68
+ m.__browser = b;
69
+ var c = h("<div/>").css({position: "fixed", top: 0, left: 0, height: 1, width: 1, overflow: "hidden"}).append(h("<div/>").css({position: "absolute", top: 1, left: 1,
70
+ width: 100, overflow: "scroll"}).append(h("<div/>").css({width: "100%", height: 10}))).appendTo("body"), d = c.children(), e = d.children();
71
+ b.barWidth = d[0].offsetWidth - d[0].clientWidth;
72
+ b.bScrollOversize = 100 === e[0].offsetWidth && 100 !== d[0].clientWidth;
73
+ b.bScrollbarLeft = 1 !== Math.round(e.offset().left);
74
+ b.bBounding = c[0].getBoundingClientRect().width ? !0 : !1;
75
+ c.remove()
76
+ }
77
+ h.extend(a.oBrowser, m.__browser);
78
+ a.oScroll.iBarWidth = m.__browser.barWidth
79
+ }
80
+ function hb(a, b, c, d, e, f) {
81
+ var g, j = !1;
82
+ c !== k && (g = c, j = !0);
83
+ for (; d !== e; )
84
+ a.hasOwnProperty(d) &&
85
+ (g = j ? b(g, a[d], d, a) : a[d], j = !0, d += f);
86
+ return g
87
+ }
88
+ function Ga(a, b) {
89
+ var c = m.defaults.column, d = a.aoColumns.length, c = h.extend({}, m.models.oColumn, c, {nTh: b ? b : H.createElement("th"), sTitle: c.sTitle ? c.sTitle : b ? b.innerHTML : "", aDataSort: c.aDataSort ? c.aDataSort : [d], mData: c.mData ? c.mData : d, idx: d});
90
+ a.aoColumns.push(c);
91
+ c = a.aoPreSearchCols;
92
+ c[d] = h.extend({}, m.models.oSearch, c[d]);
93
+ la(a, d, h(b).data())
94
+ }
95
+ function la(a, b, c) {
96
+ var b = a.aoColumns[b], d = a.oClasses, e = h(b.nTh);
97
+ if (!b.sWidthOrig) {
98
+ b.sWidthOrig = e.attr("width") || null;
99
+ var f =
100
+ (e.attr("style") || "").match(/width:\s*(\d+[pxem%]+)/);
101
+ f && (b.sWidthOrig = f[1])
102
+ }
103
+ c !== k && null !== c && (fb(c), J(m.defaults.column, c), c.mDataProp !== k && !c.mData && (c.mData = c.mDataProp), c.sType && (b._sManualType = c.sType), c.className && !c.sClass && (c.sClass = c.className), h.extend(b, c), F(b, c, "sWidth", "sWidthOrig"), c.iDataSort !== k && (b.aDataSort = [c.iDataSort]), F(b, c, "aDataSort"));
104
+ var g = b.mData, j = Q(g), i = b.mRender ? Q(b.mRender) : null, c = function (a) {
105
+ return"string" === typeof a && -1 !== a.indexOf("@")
106
+ };
107
+ b._bAttrSrc = h.isPlainObject(g) &&
108
+ (c(g.sort) || c(g.type) || c(g.filter));
109
+ b.fnGetData = function (a, b, c) {
110
+ var d = j(a, b, k, c);
111
+ return i && b ? i(d, b, a, c) : d
112
+ };
113
+ b.fnSetData = function (a, b, c) {
114
+ return R(g)(a, b, c)
115
+ };
116
+ "number" !== typeof g && (a._rowReadObject = !0);
117
+ a.oFeatures.bSort || (b.bSortable = !1, e.addClass(d.sSortableNone));
118
+ a = -1 !== h.inArray("asc", b.asSorting);
119
+ c = -1 !== h.inArray("desc", b.asSorting);
120
+ !b.bSortable || !a && !c ? (b.sSortingClass = d.sSortableNone, b.sSortingClassJUI = "") : a && !c ? (b.sSortingClass = d.sSortableAsc, b.sSortingClassJUI = d.sSortJUIAscAllowed) : !a && c ? (b.sSortingClass =
121
+ d.sSortableDesc, b.sSortingClassJUI = d.sSortJUIDescAllowed) : (b.sSortingClass = d.sSortable, b.sSortingClassJUI = d.sSortJUI)
122
+ }
123
+ function U(a) {
124
+ if (!1 !== a.oFeatures.bAutoWidth) {
125
+ var b = a.aoColumns;
126
+ Ha(a);
127
+ for (var c = 0, d = b.length; c < d; c++)
128
+ b[c].nTh.style.width = b[c].sWidth
129
+ }
130
+ b = a.oScroll;
131
+ ("" !== b.sY || "" !== b.sX) && Z(a);
132
+ v(a, null, "column-sizing", [a])
133
+ }
134
+ function $(a, b) {
135
+ var c = aa(a, "bVisible");
136
+ return"number" === typeof c[b] ? c[b] : null
137
+ }
138
+ function ba(a, b) {
139
+ var c = aa(a, "bVisible"), c = h.inArray(b, c);
140
+ return-1 !== c ? c : null
141
+ }
142
+ function ca(a) {
143
+ return aa(a,
144
+ "bVisible").length
145
+ }
146
+ function aa(a, b) {
147
+ var c = [];
148
+ h.map(a.aoColumns, function (a, e) {
149
+ a[b] && c.push(e)
150
+ });
151
+ return c
152
+ }
153
+ function Ia(a) {
154
+ var b = a.aoColumns, c = a.aoData, d = m.ext.type.detect, e, f, g, j, i, h, l, q, u;
155
+ e = 0;
156
+ for (f = b.length; e < f; e++)
157
+ if (l = b[e], u = [], !l.sType && l._sManualType)
158
+ l.sType = l._sManualType;
159
+ else if (!l.sType) {
160
+ g = 0;
161
+ for (j = d.length; g < j; g++) {
162
+ i = 0;
163
+ for (h = c.length; i < h; i++) {
164
+ u[i] === k && (u[i] = B(a, i, e, "type"));
165
+ q = d[g](u[i], a);
166
+ if (!q && g !== d.length - 1)
167
+ break;
168
+ if ("html" === q)
169
+ break
170
+ }
171
+ if (q) {
172
+ l.sType = q;
173
+ break
174
+ }
175
+ }
176
+ l.sType || (l.sType = "string")
177
+ }
178
+ }
179
+ function ib(a,
180
+ b, c, d) {
181
+ var e, f, g, j, i, o, l = a.aoColumns;
182
+ if (b)
183
+ for (e = b.length - 1; 0 <= e; e--) {
184
+ o = b[e];
185
+ var q = o.targets !== k ? o.targets : o.aTargets;
186
+ h.isArray(q) || (q = [q]);
187
+ f = 0;
188
+ for (g = q.length; f < g; f++)
189
+ if ("number" === typeof q[f] && 0 <= q[f]) {
190
+ for (; l.length <= q[f]; )
191
+ Ga(a);
192
+ d(q[f], o)
193
+ } else if ("number" === typeof q[f] && 0 > q[f])
194
+ d(l.length + q[f], o);
195
+ else if ("string" === typeof q[f]) {
196
+ j = 0;
197
+ for (i = l.length; j < i; j++)
198
+ ("_all" == q[f] || h(l[j].nTh).hasClass(q[f])) && d(j, o)
199
+ }
200
+ }
201
+ if (c) {
202
+ e = 0;
203
+ for (a = c.length; e < a; e++)
204
+ d(e, c[e])
205
+ }
206
+ }
207
+ function N(a, b, c, d) {
208
+ var e = a.aoData.length, f = h.extend(!0,
209
+ {}, m.models.oRow, {src: c ? "dom" : "data", idx: e});
210
+ f._aData = b;
211
+ a.aoData.push(f);
212
+ for (var g = a.aoColumns, j = 0, i = g.length; j < i; j++)
213
+ g[j].sType = null;
214
+ a.aiDisplayMaster.push(e);
215
+ b = a.rowIdFn(b);
216
+ b !== k && (a.aIds[b] = f);
217
+ (c || !a.oFeatures.bDeferRender) && Ja(a, e, c, d);
218
+ return e
219
+ }
220
+ function ma(a, b) {
221
+ var c;
222
+ b instanceof h || (b = h(b));
223
+ return b.map(function (b, e) {
224
+ c = Ka(a, e);
225
+ return N(a, c.data, e, c.cells)
226
+ })
227
+ }
228
+ function B(a, b, c, d) {
229
+ var e = a.iDraw, f = a.aoColumns[c], g = a.aoData[b]._aData, j = f.sDefaultContent, i = f.fnGetData(g, d, {settings: a, row: b, col: c});
230
+ if (i === k)
231
+ return a.iDrawError != e && null === j && (K(a, 0, "Requested unknown parameter " + ("function" == typeof f.mData ? "{function}" : "'" + f.mData + "'") + " for row " + b + ", column " + c, 4), a.iDrawError = e), j;
232
+ if ((i === g || null === i) && null !== j)
233
+ i = j;
234
+ else if ("function" === typeof i)
235
+ return i.call(g);
236
+ return null === i && "display" == d ? "" : i
237
+ }
238
+ function jb(a, b, c, d) {
239
+ a.aoColumns[c].fnSetData(a.aoData[b]._aData, d, {settings: a, row: b, col: c})
240
+ }
241
+ function La(a) {
242
+ return h.map(a.match(/(\\.|[^\.])+/g) || [""], function (a) {
243
+ return a.replace(/\\./g, ".")
244
+ })
245
+ }
246
+ function Q(a) {
247
+ if (h.isPlainObject(a)) {
248
+ var b =
249
+ {};
250
+ h.each(a, function (a, c) {
251
+ c && (b[a] = Q(c))
252
+ });
253
+ return function (a, c, f, g) {
254
+ var j = b[c] || b._;
255
+ return j !== k ? j(a, c, f, g) : a
256
+ }
257
+ }
258
+ if (null === a)
259
+ return function (a) {
260
+ return a
261
+ };
262
+ if ("function" === typeof a)
263
+ return function (b, c, f, g) {
264
+ return a(b, c, f, g)
265
+ };
266
+ if ("string" === typeof a && (-1 !== a.indexOf(".") || -1 !== a.indexOf("[") || -1 !== a.indexOf("("))) {
267
+ var c = function (a, b, f) {
268
+ var g, j;
269
+ if ("" !== f) {
270
+ j = La(f);
271
+ for (var i = 0, o = j.length; i < o; i++) {
272
+ f = j[i].match(da);
273
+ g = j[i].match(V);
274
+ if (f) {
275
+ j[i] = j[i].replace(da, "");
276
+ "" !== j[i] && (a = a[j[i]]);
277
+ g = [];
278
+ j.splice(0, i + 1);
279
+ j =
280
+ j.join(".");
281
+ if (h.isArray(a)) {
282
+ i = 0;
283
+ for (o = a.length; i < o; i++)
284
+ g.push(c(a[i], b, j))
285
+ }
286
+ a = f[0].substring(1, f[0].length - 1);
287
+ a = "" === a ? g : g.join(a);
288
+ break
289
+ } else if (g) {
290
+ j[i] = j[i].replace(V, "");
291
+ a = a[j[i]]();
292
+ continue
293
+ }
294
+ if (null === a || a[j[i]] === k)
295
+ return k;
296
+ a = a[j[i]]
297
+ }
298
+ }
299
+ return a
300
+ };
301
+ return function (b, e) {
302
+ return c(b, e, a)
303
+ }
304
+ }
305
+ return function (b) {
306
+ return b[a]
307
+ }
308
+ }
309
+ function R(a) {
310
+ if (h.isPlainObject(a))
311
+ return R(a._);
312
+ if (null === a)
313
+ return function () {
314
+ };
315
+ if ("function" === typeof a)
316
+ return function (b, d, e) {
317
+ a(b, "set", d, e)
318
+ };
319
+ if ("string" === typeof a && (-1 !== a.indexOf(".") ||
320
+ -1 !== a.indexOf("[") || -1 !== a.indexOf("("))) {
321
+ var b = function (a, d, e) {
322
+ var e = La(e), f;
323
+ f = e[e.length - 1];
324
+ for (var g, j, i = 0, o = e.length - 1; i < o; i++) {
325
+ g = e[i].match(da);
326
+ j = e[i].match(V);
327
+ if (g) {
328
+ e[i] = e[i].replace(da, "");
329
+ a[e[i]] = [];
330
+ f = e.slice();
331
+ f.splice(0, i + 1);
332
+ g = f.join(".");
333
+ if (h.isArray(d)) {
334
+ j = 0;
335
+ for (o = d.length; j < o; j++)
336
+ f = {}, b(f, d[j], g), a[e[i]].push(f)
337
+ } else
338
+ a[e[i]] = d;
339
+ return
340
+ }
341
+ j && (e[i] = e[i].replace(V, ""), a = a[e[i]](d));
342
+ if (null === a[e[i]] || a[e[i]] === k)
343
+ a[e[i]] = {};
344
+ a = a[e[i]]
345
+ }
346
+ if (f.match(V))
347
+ a[f.replace(V, "")](d);
348
+ else
349
+ a[f.replace(da, "")] =
350
+ d
351
+ };
352
+ return function (c, d) {
353
+ return b(c, d, a)
354
+ }
355
+ }
356
+ return function (b, d) {
357
+ b[a] = d
358
+ }
359
+ }
360
+ function Ma(a) {
361
+ return D(a.aoData, "_aData")
362
+ }
363
+ function na(a) {
364
+ a.aoData.length = 0;
365
+ a.aiDisplayMaster.length = 0;
366
+ a.aiDisplay.length = 0;
367
+ a.aIds = {}
368
+ }
369
+ function oa(a, b, c) {
370
+ for (var d = -1, e = 0, f = a.length; e < f; e++)
371
+ a[e] == b ? d = e : a[e] > b && a[e]--;
372
+ -1 != d && c === k && a.splice(d, 1)
373
+ }
374
+ function ea(a, b, c, d) {
375
+ var e = a.aoData[b], f, g = function (c, d) {
376
+ for (; c.childNodes.length; )
377
+ c.removeChild(c.firstChild);
378
+ c.innerHTML = B(a, b, d, "display")
379
+ };
380
+ if ("dom" === c || (!c || "auto" === c) && "dom" === e.src)
381
+ e._aData =
382
+ Ka(a, e, d, d === k ? k : e._aData).data;
383
+ else {
384
+ var j = e.anCells;
385
+ if (j)
386
+ if (d !== k)
387
+ g(j[d], d);
388
+ else {
389
+ c = 0;
390
+ for (f = j.length; c < f; c++)
391
+ g(j[c], c)
392
+ }
393
+ }
394
+ e._aSortData = null;
395
+ e._aFilterData = null;
396
+ g = a.aoColumns;
397
+ if (d !== k)
398
+ g[d].sType = null;
399
+ else {
400
+ c = 0;
401
+ for (f = g.length; c < f; c++)
402
+ g[c].sType = null;
403
+ Na(a, e)
404
+ }
405
+ }
406
+ function Ka(a, b, c, d) {
407
+ var e = [], f = b.firstChild, g, j, i = 0, o, l = a.aoColumns, q = a._rowReadObject, d = d !== k ? d : q ? {} : [], u = function (a, b) {
408
+ if ("string" === typeof a) {
409
+ var c = a.indexOf("@");
410
+ -1 !== c && (c = a.substring(c + 1), R(a)(d, b.getAttribute(c)))
411
+ }
412
+ }, S = function (a) {
413
+ if (c === k ||
414
+ c === i)
415
+ j = l[i], o = h.trim(a.innerHTML), j && j._bAttrSrc ? (R(j.mData._)(d, o), u(j.mData.sort, a), u(j.mData.type, a), u(j.mData.filter, a)) : q ? (j._setter || (j._setter = R(j.mData)), j._setter(d, o)) : d[i] = o;
416
+ i++
417
+ };
418
+ if (f)
419
+ for (; f; ) {
420
+ g = f.nodeName.toUpperCase();
421
+ if ("TD" == g || "TH" == g)
422
+ S(f), e.push(f);
423
+ f = f.nextSibling
424
+ }
425
+ else {
426
+ e = b.anCells;
427
+ f = 0;
428
+ for (g = e.length; f < g; f++)
429
+ S(e[f])
430
+ }
431
+ if (b = b.firstChild ? b : b.nTr)
432
+ (b = b.getAttribute("id")) && R(a.rowId)(d, b);
433
+ return{data: d, cells: e}
434
+ }
435
+ function Ja(a, b, c, d) {
436
+ var e = a.aoData[b], f = e._aData, g = [], j, i, h, l, q;
437
+ if (null ===
438
+ e.nTr) {
439
+ j = c || H.createElement("tr");
440
+ e.nTr = j;
441
+ e.anCells = g;
442
+ j._DT_RowIndex = b;
443
+ Na(a, e);
444
+ l = 0;
445
+ for (q = a.aoColumns.length; l < q; l++) {
446
+ h = a.aoColumns[l];
447
+ i = c ? d[l] : H.createElement(h.sCellType);
448
+ i._DT_CellIndex = {row: b, column: l};
449
+ g.push(i);
450
+ if (!c || h.mRender || h.mData !== l)
451
+ i.innerHTML = B(a, b, l, "display");
452
+ h.sClass && (i.className += " " + h.sClass);
453
+ h.bVisible && !c ? j.appendChild(i) : !h.bVisible && c && i.parentNode.removeChild(i);
454
+ h.fnCreatedCell && h.fnCreatedCell.call(a.oInstance, i, B(a, b, l), f, b, l)
455
+ }
456
+ v(a, "aoRowCreatedCallback", null, [j, f, b])
457
+ }
458
+ e.nTr.setAttribute("role",
459
+ "row")
460
+ }
461
+ function Na(a, b) {
462
+ var c = b.nTr, d = b._aData;
463
+ if (c) {
464
+ var e = a.rowIdFn(d);
465
+ e && (c.id = e);
466
+ d.DT_RowClass && (e = d.DT_RowClass.split(" "), b.__rowc = b.__rowc ? pa(b.__rowc.concat(e)) : e, h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));
467
+ d.DT_RowAttr && h(c).attr(d.DT_RowAttr);
468
+ d.DT_RowData && h(c).data(d.DT_RowData)
469
+ }
470
+ }
471
+ function kb(a) {
472
+ var b, c, d, e, f, g = a.nTHead, j = a.nTFoot, i = 0 === h("th, td", g).length, o = a.oClasses, l = a.aoColumns;
473
+ i && (e = h("<tr/>").appendTo(g));
474
+ b = 0;
475
+ for (c = l.length; b < c; b++)
476
+ f = l[b], d = h(f.nTh).addClass(f.sClass),
477
+ i && d.appendTo(e), a.oFeatures.bSort && (d.addClass(f.sSortingClass), !1 !== f.bSortable && (d.attr("tabindex", a.iTabIndex).attr("aria-controls", a.sTableId), Oa(a, f.nTh, b))), f.sTitle != d[0].innerHTML && d.html(f.sTitle), Pa(a, "header")(a, d, f, o);
478
+ i && fa(a.aoHeader, g);
479
+ h(g).find(">tr").attr("role", "row");
480
+ h(g).find(">tr>th, >tr>td").addClass(o.sHeaderTH);
481
+ h(j).find(">tr>th, >tr>td").addClass(o.sFooterTH);
482
+ if (null !== j) {
483
+ a = a.aoFooter[0];
484
+ b = 0;
485
+ for (c = a.length; b < c; b++)
486
+ f = l[b], f.nTf = a[b].cell, f.sClass && h(f.nTf).addClass(f.sClass)
487
+ }
488
+ }
489
+ function ga(a, b, c) {
490
+ var d, e, f, g = [], j = [], i = a.aoColumns.length, o;
491
+ if (b) {
492
+ c === k && (c = !1);
493
+ d = 0;
494
+ for (e = b.length; d < e; d++) {
495
+ g[d] = b[d].slice();
496
+ g[d].nTr = b[d].nTr;
497
+ for (f = i - 1; 0 <= f; f--)
498
+ !a.aoColumns[f].bVisible && !c && g[d].splice(f, 1);
499
+ j.push([])
500
+ }
501
+ d = 0;
502
+ for (e = g.length; d < e; d++) {
503
+ if (a = g[d].nTr)
504
+ for (; f = a.firstChild; )
505
+ a.removeChild(f);
506
+ f = 0;
507
+ for (b = g[d].length; f < b; f++)
508
+ if (o = i = 1, j[d][f] === k) {
509
+ a.appendChild(g[d][f].cell);
510
+ for (j[d][f] = 1; g[d + i] !== k && g[d][f].cell == g[d + i][f].cell; )
511
+ j[d + i][f] = 1, i++;
512
+ for (; g[d][f + o] !== k && g[d][f].cell == g[d][f + o].cell; ) {
513
+ for (c =
514
+ 0; c < i; c++)
515
+ j[d + c][f + o] = 1;
516
+ o++
517
+ }
518
+ h(g[d][f].cell).attr("rowspan", i).attr("colspan", o)
519
+ }
520
+ }
521
+ }
522
+ }
523
+ function O(a) {
524
+ var b = v(a, "aoPreDrawCallback", "preDraw", [a]);
525
+ if (-1 !== h.inArray(!1, b))
526
+ C(a, !1);
527
+ else {
528
+ var b = [], c = 0, d = a.asStripeClasses, e = d.length, f = a.oLanguage, g = a.iInitDisplayStart, j = "ssp" == y(a), i = a.aiDisplay;
529
+ a.bDrawing = !0;
530
+ g !== k && -1 !== g && (a._iDisplayStart = j ? g : g >= a.fnRecordsDisplay() ? 0 : g, a.iInitDisplayStart = -1);
531
+ var g = a._iDisplayStart, o = a.fnDisplayEnd();
532
+ if (a.bDeferLoading)
533
+ a.bDeferLoading = !1, a.iDraw++, C(a, !1);
534
+ else if (j) {
535
+ if (!a.bDestroying &&
536
+ !lb(a))
537
+ return
538
+ } else
539
+ a.iDraw++;
540
+ if (0 !== i.length) {
541
+ f = j ? a.aoData.length : o;
542
+ for (j = j ? 0 : g; j < f; j++) {
543
+ var l = i[j], q = a.aoData[l];
544
+ null === q.nTr && Ja(a, l);
545
+ l = q.nTr;
546
+ if (0 !== e) {
547
+ var u = d[c % e];
548
+ q._sRowStripe != u && (h(l).removeClass(q._sRowStripe).addClass(u), q._sRowStripe = u)
549
+ }
550
+ v(a, "aoRowCallback", null, [l, q._aData, c, j]);
551
+ b.push(l);
552
+ c++
553
+ }
554
+ } else
555
+ c = f.sZeroRecords, 1 == a.iDraw && "ajax" == y(a) ? c = f.sLoadingRecords : f.sEmptyTable && 0 === a.fnRecordsTotal() && (c = f.sEmptyTable), b[0] = h("<tr/>", {"class": e ? d[0] : ""}).append(h("<td />", {valign: "top", colSpan: ca(a),
556
+ "class": a.oClasses.sRowEmpty}).html(c))[0];
557
+ v(a, "aoHeaderCallback", "header", [h(a.nTHead).children("tr")[0], Ma(a), g, o, i]);
558
+ v(a, "aoFooterCallback", "footer", [h(a.nTFoot).children("tr")[0], Ma(a), g, o, i]);
559
+ d = h(a.nTBody);
560
+ d.children().detach();
561
+ d.append(h(b));
562
+ v(a, "aoDrawCallback", "draw", [a]);
563
+ a.bSorted = !1;
564
+ a.bFiltered = !1;
565
+ a.bDrawing = !1
566
+ }
567
+ }
568
+ function T(a, b) {
569
+ var c = a.oFeatures, d = c.bFilter;
570
+ c.bSort && mb(a);
571
+ d ? ha(a, a.oPreviousSearch) : a.aiDisplay = a.aiDisplayMaster.slice();
572
+ !0 !== b && (a._iDisplayStart = 0);
573
+ a._drawHold = b;
574
+ O(a);
575
+ a._drawHold =
576
+ !1
577
+ }
578
+ function nb(a) {
579
+ var b = a.oClasses, c = h(a.nTable), c = h("<div/>").insertBefore(c), d = a.oFeatures, e = h("<div/>", {id: a.sTableId + "_wrapper", "class": b.sWrapper + (a.nTFoot ? "" : " " + b.sNoFooter)});
580
+ a.nHolding = c[0];
581
+ a.nTableWrapper = e[0];
582
+ a.nTableReinsertBefore = a.nTable.nextSibling;
583
+ for (var f = a.sDom.split(""), g, j, i, o, l, q, u = 0; u < f.length; u++) {
584
+ g = null;
585
+ j = f[u];
586
+ if ("<" == j) {
587
+ i = h("<div/>")[0];
588
+ o = f[u + 1];
589
+ if ("'" == o || '"' == o) {
590
+ l = "";
591
+ for (q = 2; f[u + q] != o; )
592
+ l += f[u + q], q++;
593
+ "H" == l ? l = b.sJUIHeader : "F" == l && (l = b.sJUIFooter);
594
+ -1 != l.indexOf(".") ? (o = l.split("."),
595
+ i.id = o[0].substr(1, o[0].length - 1), i.className = o[1]) : "#" == l.charAt(0) ? i.id = l.substr(1, l.length - 1) : i.className = l;
596
+ u += q
597
+ }
598
+ e.append(i);
599
+ e = h(i)
600
+ } else if (">" == j)
601
+ e = e.parent();
602
+ else if ("l" == j && d.bPaginate && d.bLengthChange)
603
+ g = ob(a);
604
+ else if ("f" == j && d.bFilter)
605
+ g = pb(a);
606
+ else if ("r" == j && d.bProcessing)
607
+ g = qb(a);
608
+ else if ("t" == j)
609
+ g = rb(a);
610
+ else if ("i" == j && d.bInfo)
611
+ g = sb(a);
612
+ else if ("p" == j && d.bPaginate)
613
+ g = tb(a);
614
+ else if (0 !== m.ext.feature.length) {
615
+ i = m.ext.feature;
616
+ q = 0;
617
+ for (o = i.length; q < o; q++)
618
+ if (j == i[q].cFeature) {
619
+ g = i[q].fnInit(a);
620
+ break
621
+ }
622
+ }
623
+ g &&
624
+ (i = a.aanFeatures, i[j] || (i[j] = []), i[j].push(g), e.append(g))
625
+ }
626
+ c.replaceWith(e);
627
+ a.nHolding = null
628
+ }
629
+ function fa(a, b) {
630
+ var c = h(b).children("tr"), d, e, f, g, j, i, o, l, q, u;
631
+ a.splice(0, a.length);
632
+ f = 0;
633
+ for (i = c.length; f < i; f++)
634
+ a.push([]);
635
+ f = 0;
636
+ for (i = c.length; f < i; f++) {
637
+ d = c[f];
638
+ for (e = d.firstChild; e; ) {
639
+ if ("TD" == e.nodeName.toUpperCase() || "TH" == e.nodeName.toUpperCase()) {
640
+ l = 1 * e.getAttribute("colspan");
641
+ q = 1 * e.getAttribute("rowspan");
642
+ l = !l || 0 === l || 1 === l ? 1 : l;
643
+ q = !q || 0 === q || 1 === q ? 1 : q;
644
+ g = 0;
645
+ for (j = a[f]; j[g]; )
646
+ g++;
647
+ o = g;
648
+ u = 1 === l ? !0 : !1;
649
+ for (j = 0; j < l; j++)
650
+ for (g =
651
+ 0; g < q; g++)
652
+ a[f + g][o + j] = {cell: e, unique: u}, a[f + g].nTr = d
653
+ }
654
+ e = e.nextSibling
655
+ }
656
+ }
657
+ }
658
+ function qa(a, b, c) {
659
+ var d = [];
660
+ c || (c = a.aoHeader, b && (c = [], fa(c, b)));
661
+ for (var b = 0, e = c.length; b < e; b++)
662
+ for (var f = 0, g = c[b].length; f < g; f++)
663
+ if (c[b][f].unique && (!d[f] || !a.bSortCellsTop))
664
+ d[f] = c[b][f].cell;
665
+ return d
666
+ }
667
+ function ra(a, b, c) {
668
+ v(a, "aoServerParams", "serverParams", [b]);
669
+ if (b && h.isArray(b)) {
670
+ var d = {}, e = /(.*?)\[\]$/;
671
+ h.each(b, function (a, b) {
672
+ var c = b.name.match(e);
673
+ c ? (c = c[0], d[c] || (d[c] = []), d[c].push(b.value)) : d[b.name] = b.value
674
+ });
675
+ b = d
676
+ }
677
+ var f, g = a.ajax,
678
+ j = a.oInstance, i = function (b) {
679
+ v(a, null, "xhr", [a, b, a.jqXHR]);
680
+ c(b)
681
+ };
682
+ if (h.isPlainObject(g) && g.data) {
683
+ f = g.data;
684
+ var o = h.isFunction(f) ? f(b, a) : f, b = h.isFunction(f) && o ? o : h.extend(!0, b, o);
685
+ delete g.data
686
+ }
687
+ o = {data: b, success: function (b) {
688
+ var c = b.error || b.sError;
689
+ c && K(a, 0, c);
690
+ a.json = b;
691
+ i(b)
692
+ }, dataType: "json", cache: !1, type: a.sServerMethod, error: function (b, c) {
693
+ var d = v(a, null, "xhr", [a, null, a.jqXHR]);
694
+ -1 === h.inArray(!0, d) && ("parsererror" == c ? K(a, 0, "Invalid JSON response", 1) : 4 === b.readyState && K(a, 0, "Ajax error", 7));
695
+ C(a, !1)
696
+ }};
697
+ a.oAjaxData =
698
+ b;
699
+ v(a, null, "preXhr", [a, b]);
700
+ a.fnServerData ? a.fnServerData.call(j, a.sAjaxSource, h.map(b, function (a, b) {
701
+ return{name: b, value: a}
702
+ }), i, a) : a.sAjaxSource || "string" === typeof g ? a.jqXHR = h.ajax(h.extend(o, {url: g || a.sAjaxSource})) : h.isFunction(g) ? a.jqXHR = g.call(j, b, i, a) : (a.jqXHR = h.ajax(h.extend(o, g)), g.data = f)
703
+ }
704
+ function lb(a) {
705
+ return a.bAjaxDataGet ? (a.iDraw++, C(a, !0), ra(a, ub(a), function (b) {
706
+ vb(a, b)
707
+ }), !1) : !0
708
+ }
709
+ function ub(a) {
710
+ var b = a.aoColumns, c = b.length, d = a.oFeatures, e = a.oPreviousSearch, f = a.aoPreSearchCols, g, j = [], i, o,
711
+ l, q = W(a);
712
+ g = a._iDisplayStart;
713
+ i = !1 !== d.bPaginate ? a._iDisplayLength : -1;
714
+ var k = function (a, b) {
715
+ j.push({name: a, value: b})
716
+ };
717
+ k("sEcho", a.iDraw);
718
+ k("iColumns", c);
719
+ k("sColumns", D(b, "sName").join(","));
720
+ k("iDisplayStart", g);
721
+ k("iDisplayLength", i);
722
+ var S = {draw: a.iDraw, columns: [], order: [], start: g, length: i, search: {value: e.sSearch, regex: e.bRegex}};
723
+ for (g = 0; g < c; g++)
724
+ o = b[g], l = f[g], i = "function" == typeof o.mData ? "function" : o.mData, S.columns.push({data: i, name: o.sName, searchable: o.bSearchable, orderable: o.bSortable, search: {value: l.sSearch,
725
+ regex: l.bRegex}}), k("mDataProp_" + g, i), d.bFilter && (k("sSearch_" + g, l.sSearch), k("bRegex_" + g, l.bRegex), k("bSearchable_" + g, o.bSearchable)), d.bSort && k("bSortable_" + g, o.bSortable);
726
+ d.bFilter && (k("sSearch", e.sSearch), k("bRegex", e.bRegex));
727
+ d.bSort && (h.each(q, function (a, b) {
728
+ S.order.push({column: b.col, dir: b.dir});
729
+ k("iSortCol_" + a, b.col);
730
+ k("sSortDir_" + a, b.dir)
731
+ }), k("iSortingCols", q.length));
732
+ b = m.ext.legacy.ajax;
733
+ return null === b ? a.sAjaxSource ? j : S : b ? j : S
734
+ }
735
+ function vb(a, b) {
736
+ var c = sa(a, b), d = b.sEcho !== k ? b.sEcho : b.draw, e =
737
+ b.iTotalRecords !== k ? b.iTotalRecords : b.recordsTotal, f = b.iTotalDisplayRecords !== k ? b.iTotalDisplayRecords : b.recordsFiltered;
738
+ if (d) {
739
+ if (1 * d < a.iDraw)
740
+ return;
741
+ a.iDraw = 1 * d
742
+ }
743
+ na(a);
744
+ a._iRecordsTotal = parseInt(e, 10);
745
+ a._iRecordsDisplay = parseInt(f, 10);
746
+ d = 0;
747
+ for (e = c.length; d < e; d++)
748
+ N(a, c[d]);
749
+ a.aiDisplay = a.aiDisplayMaster.slice();
750
+ a.bAjaxDataGet = !1;
751
+ O(a);
752
+ a._bInitComplete || ta(a, b);
753
+ a.bAjaxDataGet = !0;
754
+ C(a, !1)
755
+ }
756
+ function sa(a, b) {
757
+ var c = h.isPlainObject(a.ajax) && a.ajax.dataSrc !== k ? a.ajax.dataSrc : a.sAjaxDataProp;
758
+ return"data" === c ? b.aaData ||
759
+ b[c] : "" !== c ? Q(c)(b) : b
760
+ }
761
+ function pb(a) {
762
+ var b = a.oClasses, c = a.sTableId, d = a.oLanguage, e = a.oPreviousSearch, f = a.aanFeatures, g = '<input type="search" class="' + b.sFilterInput + '"/>', j = d.sSearch, j = j.match(/_INPUT_/) ? j.replace("_INPUT_", g) : j + g, b = h("<div/>", {id: !f.f ? c + "_filter" : null, "class": b.sFilter}).append(h("<label/>").append(j)), f = function () {
763
+ var b = !this.value ? "" : this.value;
764
+ b != e.sSearch && (ha(a, {sSearch: b, bRegex: e.bRegex, bSmart: e.bSmart, bCaseInsensitive: e.bCaseInsensitive}), a._iDisplayStart = 0, O(a))
765
+ }, g = null !==
766
+ a.searchDelay ? a.searchDelay : "ssp" === y(a) ? 400 : 0, i = h("input", b).val(e.sSearch).attr("placeholder", d.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT", g ? ua(f, g) : f).bind("keypress.DT", function (a) {
767
+ if (13 == a.keyCode)
768
+ return!1
769
+ }).attr("aria-controls", c);
770
+ h(a.nTable).on("search.dt.DT", function (b, c) {
771
+ if (a === c)
772
+ try {
773
+ i[0] !== H.activeElement && i.val(e.sSearch)
774
+ } catch (d) {
775
+ }
776
+ });
777
+ return b[0]
778
+ }
779
+ function ha(a, b, c) {
780
+ var d = a.oPreviousSearch, e = a.aoPreSearchCols, f = function (a) {
781
+ d.sSearch = a.sSearch;
782
+ d.bRegex = a.bRegex;
783
+ d.bSmart = a.bSmart;
784
+ d.bCaseInsensitive = a.bCaseInsensitive
785
+ };
786
+ Ia(a);
787
+ if ("ssp" != y(a)) {
788
+ wb(a, b.sSearch, c, b.bEscapeRegex !== k ? !b.bEscapeRegex : b.bRegex, b.bSmart, b.bCaseInsensitive);
789
+ f(b);
790
+ for (b = 0; b < e.length; b++)
791
+ xb(a, e[b].sSearch, b, e[b].bEscapeRegex !== k ? !e[b].bEscapeRegex : e[b].bRegex, e[b].bSmart, e[b].bCaseInsensitive);
792
+ yb(a)
793
+ } else
794
+ f(b);
795
+ a.bFiltered = !0;
796
+ v(a, null, "search", [a])
797
+ }
798
+ function yb(a) {
799
+ for (var b = m.ext.search, c = a.aiDisplay, d, e, f = 0, g = b.length; f < g; f++) {
800
+ for (var j = [], i = 0, o = c.length; i < o; i++)
801
+ e = c[i], d = a.aoData[e], b[f](a,
802
+ d._aFilterData, e, d._aData, i) && j.push(e);
803
+ c.length = 0;
804
+ h.merge(c, j)
805
+ }
806
+ }
807
+ function xb(a, b, c, d, e, f) {
808
+ if ("" !== b)
809
+ for (var g = a.aiDisplay, d = Qa(b, d, e, f), e = g.length - 1; 0 <= e; e--)
810
+ b = a.aoData[g[e]]._aFilterData[c], d.test(b) || g.splice(e, 1)
811
+ }
812
+ function wb(a, b, c, d, e, f) {
813
+ var d = Qa(b, d, e, f), e = a.oPreviousSearch.sSearch, f = a.aiDisplayMaster, g;
814
+ 0 !== m.ext.search.length && (c = !0);
815
+ g = zb(a);
816
+ if (0 >= b.length)
817
+ a.aiDisplay = f.slice();
818
+ else {
819
+ if (g || c || e.length > b.length || 0 !== b.indexOf(e) || a.bSorted)
820
+ a.aiDisplay = f.slice();
821
+ b = a.aiDisplay;
822
+ for (c = b.length - 1; 0 <=
823
+ c; c--)
824
+ d.test(a.aoData[b[c]]._sFilterRow) || b.splice(c, 1)
825
+ }
826
+ }
827
+ function Qa(a, b, c, d) {
828
+ a = b ? a : va(a);
829
+ c && (a = "^(?=.*?" + h.map(a.match(/"[^"]+"|[^ ]+/g) || [""], function (a) {
830
+ if ('"' === a.charAt(0))
831
+ var b = a.match(/^"(.*)"$/), a = b ? b[1] : a;
832
+ return a.replace('"', "")
833
+ }).join(")(?=.*?") + ").*$");
834
+ return RegExp(a, d ? "i" : "")
835
+ }
836
+ function va(a) {
837
+ return a.replace(Yb, "\\$1")
838
+ }
839
+ function zb(a) {
840
+ var b = a.aoColumns, c, d, e, f, g, j, i, h, l = m.ext.type.search;
841
+ c = !1;
842
+ d = 0;
843
+ for (f = a.aoData.length; d < f; d++)
844
+ if (h = a.aoData[d], !h._aFilterData) {
845
+ j = [];
846
+ e = 0;
847
+ for (g = b.length; e <
848
+ g; e++)
849
+ c = b[e], c.bSearchable ? (i = B(a, d, e, "filter"), l[c.sType] && (i = l[c.sType](i)), null === i && (i = ""), "string" !== typeof i && i.toString && (i = i.toString())) : i = "", i.indexOf && -1 !== i.indexOf("&") && (wa.innerHTML = i, i = Zb ? wa.textContent : wa.innerText), i.replace && (i = i.replace(/[\r\n]/g, "")), j.push(i);
850
+ h._aFilterData = j;
851
+ h._sFilterRow = j.join(" ");
852
+ c = !0
853
+ }
854
+ return c
855
+ }
856
+ function Ab(a) {
857
+ return{search: a.sSearch, smart: a.bSmart, regex: a.bRegex, caseInsensitive: a.bCaseInsensitive}
858
+ }
859
+ function Bb(a) {
860
+ return{sSearch: a.search, bSmart: a.smart, bRegex: a.regex,
861
+ bCaseInsensitive: a.caseInsensitive}
862
+ }
863
+ function sb(a) {
864
+ var b = a.sTableId, c = a.aanFeatures.i, d = h("<div/>", {"class": a.oClasses.sInfo, id: !c ? b + "_info" : null});
865
+ c || (a.aoDrawCallback.push({fn: Cb, sName: "information"}), d.attr("role", "status").attr("aria-live", "polite"), h(a.nTable).attr("aria-describedby", b + "_info"));
866
+ return d[0]
867
+ }
868
+ function Cb(a) {
869
+ var b = a.aanFeatures.i;
870
+ if (0 !== b.length) {
871
+ var c = a.oLanguage, d = a._iDisplayStart + 1, e = a.fnDisplayEnd(), f = a.fnRecordsTotal(), g = a.fnRecordsDisplay(), j = g ? c.sInfo : c.sInfoEmpty;
872
+ g !== f &&
873
+ (j += " " + c.sInfoFiltered);
874
+ j += c.sInfoPostFix;
875
+ j = Db(a, j);
876
+ c = c.fnInfoCallback;
877
+ null !== c && (j = c.call(a.oInstance, a, d, e, f, g, j));
878
+ h(b).html(j)
879
+ }
880
+ }
881
+ function Db(a, b) {
882
+ var c = a.fnFormatNumber, d = a._iDisplayStart + 1, e = a._iDisplayLength, f = a.fnRecordsDisplay(), g = -1 === e;
883
+ return b.replace(/_START_/g, c.call(a, d)).replace(/_END_/g, c.call(a, a.fnDisplayEnd())).replace(/_MAX_/g, c.call(a, a.fnRecordsTotal())).replace(/_TOTAL_/g, c.call(a, f)).replace(/_PAGE_/g, c.call(a, g ? 1 : Math.ceil(d / e))).replace(/_PAGES_/g, c.call(a, g ? 1 : Math.ceil(f /
884
+ e)))
885
+ }
886
+ function ia(a) {
887
+ var b, c, d = a.iInitDisplayStart, e = a.aoColumns, f;
888
+ c = a.oFeatures;
889
+ var g = a.bDeferLoading;
890
+ if (a.bInitialised) {
891
+ nb(a);
892
+ kb(a);
893
+ ga(a, a.aoHeader);
894
+ ga(a, a.aoFooter);
895
+ C(a, !0);
896
+ c.bAutoWidth && Ha(a);
897
+ b = 0;
898
+ for (c = e.length; b < c; b++)
899
+ f = e[b], f.sWidth && (f.nTh.style.width = w(f.sWidth));
900
+ v(a, null, "preInit", [a]);
901
+ T(a);
902
+ e = y(a);
903
+ if ("ssp" != e || g)
904
+ "ajax" == e ? ra(a, [], function (c) {
905
+ var f = sa(a, c);
906
+ for (b = 0; b < f.length; b++)
907
+ N(a, f[b]);
908
+ a.iInitDisplayStart = d;
909
+ T(a);
910
+ C(a, !1);
911
+ ta(a, c)
912
+ }, a) : (C(a, !1), ta(a))
913
+ } else
914
+ setTimeout(function () {
915
+ ia(a)
916
+ }, 200)
917
+ }
918
+ function ta(a, b) {
919
+ a._bInitComplete = !0;
920
+ (b || a.oInit.aaData) && U(a);
921
+ v(a, null, "plugin-init", [a, b]);
922
+ v(a, "aoInitComplete", "init", [a, b])
923
+ }
924
+ function Ra(a, b) {
925
+ var c = parseInt(b, 10);
926
+ a._iDisplayLength = c;
927
+ Sa(a);
928
+ v(a, null, "length", [a, c])
929
+ }
930
+ function ob(a) {
931
+ for (var b = a.oClasses, c = a.sTableId, d = a.aLengthMenu, e = h.isArray(d[0]), f = e ? d[0] : d, d = e ? d[1] : d, e = h("<select/>", {name: c + "_length", "aria-controls": c, "class": b.sLengthSelect}), g = 0, j = f.length; g < j; g++)
932
+ e[0][g] = new Option(d[g], f[g]);
933
+ var i = h("<div><label/></div>").addClass(b.sLength);
934
+ a.aanFeatures.l || (i[0].id = c + "_length");
935
+ i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_", e[0].outerHTML));
936
+ h("select", i).val(a._iDisplayLength).bind("change.DT", function () {
937
+ Ra(a, h(this).val());
938
+ O(a)
939
+ });
940
+ h(a.nTable).bind("length.dt.DT", function (b, c, d) {
941
+ a === c && h("select", i).val(d)
942
+ });
943
+ return i[0]
944
+ }
945
+ function tb(a) {
946
+ var b = a.sPaginationType, c = m.ext.pager[b], d = "function" === typeof c, e = function (a) {
947
+ O(a)
948
+ }, b = h("<div/>").addClass(a.oClasses.sPaging + b)[0], f = a.aanFeatures;
949
+ d || c.fnInit(a, b, e);
950
+ f.p || (b.id = a.sTableId +
951
+ "_paginate", a.aoDrawCallback.push({fn: function (a) {
952
+ if (d) {
953
+ var b = a._iDisplayStart, i = a._iDisplayLength, h = a.fnRecordsDisplay(), l = -1 === i, b = l ? 0 : Math.ceil(b / i), i = l ? 1 : Math.ceil(h / i), h = c(b, i), k, l = 0;
954
+ for (k = f.p.length; l < k; l++)
955
+ Pa(a, "pageButton")(a, f.p[l], l, h, b, i)
956
+ } else
957
+ c.fnUpdate(a, e)
958
+ }, sName: "pagination"}));
959
+ return b
960
+ }
961
+ function Ta(a, b, c) {
962
+ var d = a._iDisplayStart, e = a._iDisplayLength, f = a.fnRecordsDisplay();
963
+ 0 === f || -1 === e ? d = 0 : "number" === typeof b ? (d = b * e, d > f && (d = 0)) : "first" == b ? d = 0 : "previous" == b ? (d = 0 <= e ? d - e : 0, 0 > d && (d = 0)) : "next" ==
964
+ b ? d + e < f && (d += e) : "last" == b ? d = Math.floor((f - 1) / e) * e : K(a, 0, "Unknown paging action: " + b, 5);
965
+ b = a._iDisplayStart !== d;
966
+ a._iDisplayStart = d;
967
+ b && (v(a, null, "page", [a]), c && O(a));
968
+ return b
969
+ }
970
+ function qb(a) {
971
+ return h("<div/>", {id: !a.aanFeatures.r ? a.sTableId + "_processing" : null, "class": a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]
972
+ }
973
+ function C(a, b) {
974
+ a.oFeatures.bProcessing && h(a.aanFeatures.r).css("display", b ? "block" : "none");
975
+ v(a, null, "processing", [a, b])
976
+ }
977
+ function rb(a) {
978
+ var b = h(a.nTable);
979
+ b.attr("role",
980
+ "grid");
981
+ var c = a.oScroll;
982
+ if ("" === c.sX && "" === c.sY)
983
+ return a.nTable;
984
+ var d = c.sX, e = c.sY, f = a.oClasses, g = b.children("caption"), j = g.length ? g[0]._captionSide : null, i = h(b[0].cloneNode(!1)), o = h(b[0].cloneNode(!1)), l = b.children("tfoot");
985
+ l.length || (l = null);
986
+ i = h("<div/>", {"class": f.sScrollWrapper}).append(h("<div/>", {"class": f.sScrollHead}).css({overflow: "hidden", position: "relative", border: 0, width: d ? !d ? null : w(d) : "100%"}).append(h("<div/>", {"class": f.sScrollHeadInner}).css({"box-sizing": "content-box", width: c.sXInner ||
987
+ "100%"}).append(i.removeAttr("id").css("margin-left", 0).append("top" === j ? g : null).append(b.children("thead"))))).append(h("<div/>", {"class": f.sScrollBody}).css({position: "relative", overflow: "auto", width: !d ? null : w(d)}).append(b));
988
+ l && i.append(h("<div/>", {"class": f.sScrollFoot}).css({overflow: "hidden", border: 0, width: d ? !d ? null : w(d) : "100%"}).append(h("<div/>", {"class": f.sScrollFootInner}).append(o.removeAttr("id").css("margin-left", 0).append("bottom" === j ? g : null).append(b.children("tfoot")))));
989
+ var b = i.children(),
990
+ k = b[0], f = b[1], u = l ? b[2] : null;
991
+ if (d)
992
+ h(f).on("scroll.DT", function () {
993
+ var a = this.scrollLeft;
994
+ k.scrollLeft = a;
995
+ l && (u.scrollLeft = a)
996
+ });
997
+ h(f).css(e && c.bCollapse ? "max-height" : "height", e);
998
+ a.nScrollHead = k;
999
+ a.nScrollBody = f;
1000
+ a.nScrollFoot = u;
1001
+ a.aoDrawCallback.push({fn: Z, sName: "scrolling"});
1002
+ return i[0]
1003
+ }
1004
+ function Z(a) {
1005
+ var b = a.oScroll, c = b.sX, d = b.sXInner, e = b.sY, b = b.iBarWidth, f = h(a.nScrollHead), g = f[0].style, j = f.children("div"), i = j[0].style, o = j.children("table"), j = a.nScrollBody, l = h(j), q = j.style, u = h(a.nScrollFoot).children("div"),
1006
+ m = u.children("table"), n = h(a.nTHead), p = h(a.nTable), t = p[0], v = t.style, r = a.nTFoot ? h(a.nTFoot) : null, Eb = a.oBrowser, Ua = Eb.bScrollOversize, s, L, P, x, y = [], z = [], A = [], B, C = function (a) {
1007
+ a = a.style;
1008
+ a.paddingTop = "0";
1009
+ a.paddingBottom = "0";
1010
+ a.borderTopWidth = "0";
1011
+ a.borderBottomWidth = "0";
1012
+ a.height = 0
1013
+ };
1014
+ L = j.scrollHeight > j.clientHeight;
1015
+ if (a.scrollBarVis !== L && a.scrollBarVis !== k)
1016
+ a.scrollBarVis = L, U(a);
1017
+ else {
1018
+ a.scrollBarVis = L;
1019
+ p.children("thead, tfoot").remove();
1020
+ x = n.clone().prependTo(p);
1021
+ n = n.find("tr");
1022
+ L = x.find("tr");
1023
+ x.find("th, td").removeAttr("tabindex");
1024
+ r && (P = r.clone().prependTo(p), s = r.find("tr"), P = P.find("tr"));
1025
+ c || (q.width = "100%", f[0].style.width = "100%");
1026
+ h.each(qa(a, x), function (b, c) {
1027
+ B = $(a, b);
1028
+ c.style.width = a.aoColumns[B].sWidth
1029
+ });
1030
+ r && I(function (a) {
1031
+ a.style.width = ""
1032
+ }, P);
1033
+ f = p.outerWidth();
1034
+ if ("" === c) {
1035
+ v.width = "100%";
1036
+ if (Ua && (p.find("tbody").height() > j.offsetHeight || "scroll" == l.css("overflow-y")))
1037
+ v.width = w(p.outerWidth() - b);
1038
+ f = p.outerWidth()
1039
+ } else
1040
+ "" !== d && (v.width = w(d), f = p.outerWidth());
1041
+ I(C, L);
1042
+ I(function (a) {
1043
+ A.push(a.innerHTML);
1044
+ y.push(w(h(a).css("width")))
1045
+ },
1046
+ L);
1047
+ I(function (a, b) {
1048
+ a.style.width = y[b]
1049
+ }, n);
1050
+ h(L).height(0);
1051
+ r && (I(C, P), I(function (a) {
1052
+ z.push(w(h(a).css("width")))
1053
+ }, P), I(function (a, b) {
1054
+ a.style.width = z[b]
1055
+ }, s), h(P).height(0));
1056
+ I(function (a, b) {
1057
+ a.innerHTML = '<div class="dataTables_sizing" style="height:0;overflow:hidden;">' + A[b] + "</div>";
1058
+ a.style.width = y[b]
1059
+ }, L);
1060
+ r && I(function (a, b) {
1061
+ a.innerHTML = "";
1062
+ a.style.width = z[b]
1063
+ }, P);
1064
+ if (p.outerWidth() < f) {
1065
+ s = j.scrollHeight > j.offsetHeight || "scroll" == l.css("overflow-y") ? f + b : f;
1066
+ if (Ua && (j.scrollHeight > j.offsetHeight || "scroll" == l.css("overflow-y")))
1067
+ v.width =
1068
+ w(s - b);
1069
+ ("" === c || "" !== d) && K(a, 1, "Possible column misalignment", 6)
1070
+ } else
1071
+ s = "100%";
1072
+ q.width = w(s);
1073
+ g.width = w(s);
1074
+ r && (a.nScrollFoot.style.width = w(s));
1075
+ !e && Ua && (q.height = w(t.offsetHeight + b));
1076
+ c = p.outerWidth();
1077
+ o[0].style.width = w(c);
1078
+ i.width = w(c);
1079
+ d = p.height() > j.clientHeight || "scroll" == l.css("overflow-y");
1080
+ e = "padding" + (Eb.bScrollbarLeft ? "Left" : "Right");
1081
+ i[e] = d ? b + "px" : "0px";
1082
+ r && (m[0].style.width = w(c), u[0].style.width = w(c), u[0].style[e] = d ? b + "px" : "0px");
1083
+ l.scroll();
1084
+ if ((a.bSorted || a.bFiltered) && !a._drawHold)
1085
+ j.scrollTop =
1086
+ 0
1087
+ }
1088
+ }
1089
+ function I(a, b, c) {
1090
+ for (var d = 0, e = 0, f = b.length, g, j; e < f; ) {
1091
+ g = b[e].firstChild;
1092
+ for (j = c?c[e].firstChild:null; g; )
1093
+ 1 === g.nodeType && (c ? a(g, j, d) : a(g, d), d++), g = g.nextSibling, j = c ? j.nextSibling : null;
1094
+ e++
1095
+ }
1096
+ }
1097
+ function Ha(a) {
1098
+ var b = a.nTable, c = a.aoColumns, d = a.oScroll, e = d.sY, f = d.sX, g = d.sXInner, j = c.length, i = aa(a, "bVisible"), o = h("th", a.nTHead), l = b.getAttribute("width"), k = b.parentNode, u = !1, m, n, p = a.oBrowser, d = p.bScrollOversize;
1099
+ (m = b.style.width) && -1 !== m.indexOf("%") && (l = m);
1100
+ for (m = 0; m < i.length; m++)
1101
+ n = c[i[m]], null !== n.sWidth &&
1102
+ (n.sWidth = Fb(n.sWidthOrig, k), u = !0);
1103
+ if (d || !u && !f && !e && j == ca(a) && j == o.length)
1104
+ for (m = 0; m < j; m++)
1105
+ i = $(a, m), null !== i && (c[i].sWidth = w(o.eq(m).width()));
1106
+ else {
1107
+ j = h(b).clone().css("visibility", "hidden").removeAttr("id");
1108
+ j.find("tbody tr").remove();
1109
+ var t = h("<tr/>").appendTo(j.find("tbody"));
1110
+ j.find("thead, tfoot").remove();
1111
+ j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());
1112
+ j.find("tfoot th, tfoot td").css("width", "");
1113
+ o = qa(a, j.find("thead")[0]);
1114
+ for (m = 0; m < i.length; m++)
1115
+ n = c[i[m]], o[m].style.width = null !== n.sWidthOrig &&
1116
+ "" !== n.sWidthOrig ? w(n.sWidthOrig) : "", n.sWidthOrig && f && h(o[m]).append(h("<div/>").css({width: n.sWidthOrig, margin: 0, padding: 0, border: 0, height: 1}));
1117
+ if (a.aoData.length)
1118
+ for (m = 0; m < i.length; m++)
1119
+ u = i[m], n = c[u], h(Gb(a, u)).clone(!1).append(n.sContentPadding).appendTo(t);
1120
+ n = h("<div/>").css(f || e ? {position: "absolute", top: 0, left: 0, height: 1, right: 0, overflow: "hidden"} : {}).append(j).appendTo(k);
1121
+ f && g ? j.width(g) : f ? (j.css("width", "auto"), j.removeAttr("width"), j.width() < k.clientWidth && l && j.width(k.clientWidth)) : e ? j.width(k.clientWidth) :
1122
+ l && j.width(l);
1123
+ for (m = e = 0; m < i.length; m++)
1124
+ k = h(o[m]), g = k.outerWidth() - k.width(), k = p.bBounding ? Math.ceil(o[m].getBoundingClientRect().width) : k.outerWidth(), e += k, c[i[m]].sWidth = w(k - g);
1125
+ b.style.width = w(e);
1126
+ n.remove()
1127
+ }
1128
+ l && (b.style.width = w(l));
1129
+ if ((l || f) && !a._reszEvt)
1130
+ b = function () {
1131
+ h(E).bind("resize.DT-" + a.sInstance, ua(function () {
1132
+ U(a)
1133
+ }))
1134
+ }, d ? setTimeout(b, 1E3) : b(), a._reszEvt = !0
1135
+ }
1136
+ function ua(a, b) {
1137
+ var c = b !== k ? b : 200, d, e;
1138
+ return function () {
1139
+ var b = this, g = +new Date, j = arguments;
1140
+ d && g < d + c ? (clearTimeout(e), e = setTimeout(function () {
1141
+ d =
1142
+ k;
1143
+ a.apply(b, j)
1144
+ }, c)) : (d = g, a.apply(b, j))
1145
+ }
1146
+ }
1147
+ function Fb(a, b) {
1148
+ if (!a)
1149
+ return 0;
1150
+ var c = h("<div/>").css("width", w(a)).appendTo(b || H.body), d = c[0].offsetWidth;
1151
+ c.remove();
1152
+ return d
1153
+ }
1154
+ function Gb(a, b) {
1155
+ var c = Hb(a, b);
1156
+ if (0 > c)
1157
+ return null;
1158
+ var d = a.aoData[c];
1159
+ return!d.nTr ? h("<td/>").html(B(a, c, b, "display"))[0] : d.anCells[b]
1160
+ }
1161
+ function Hb(a, b) {
1162
+ for (var c, d = -1, e = -1, f = 0, g = a.aoData.length; f < g; f++)
1163
+ c = B(a, f, b, "display") + "", c = c.replace($b, ""), c = c.replace(/&nbsp;/g, " "), c.length > d && (d = c.length, e = f);
1164
+ return e
1165
+ }
1166
+ function w(a) {
1167
+ return null ===
1168
+ a ? "0px" : "number" == typeof a ? 0 > a ? "0px" : a + "px" : a.match(/\d$/) ? a + "px" : a
1169
+ }
1170
+ function W(a) {
1171
+ var b, c, d = [], e = a.aoColumns, f, g, j, i;
1172
+ b = a.aaSortingFixed;
1173
+ c = h.isPlainObject(b);
1174
+ var o = [];
1175
+ f = function (a) {
1176
+ a.length && !h.isArray(a[0]) ? o.push(a) : h.merge(o, a)
1177
+ };
1178
+ h.isArray(b) && f(b);
1179
+ c && b.pre && f(b.pre);
1180
+ f(a.aaSorting);
1181
+ c && b.post && f(b.post);
1182
+ for (a = 0; a < o.length; a++) {
1183
+ i = o[a][0];
1184
+ f = e[i].aDataSort;
1185
+ b = 0;
1186
+ for (c = f.length; b < c; b++)
1187
+ g = f[b], j = e[g].sType || "string", o[a]._idx === k && (o[a]._idx = h.inArray(o[a][1], e[g].asSorting)), d.push({src: i, col: g, dir: o[a][1],
1188
+ index: o[a]._idx, type: j, formatter: m.ext.type.order[j + "-pre"]})
1189
+ }
1190
+ return d
1191
+ }
1192
+ function mb(a) {
1193
+ var b, c, d = [], e = m.ext.type.order, f = a.aoData, g = 0, j, i = a.aiDisplayMaster, h;
1194
+ Ia(a);
1195
+ h = W(a);
1196
+ b = 0;
1197
+ for (c = h.length; b < c; b++)
1198
+ j = h[b], j.formatter && g++, Ib(a, j.col);
1199
+ if ("ssp" != y(a) && 0 !== h.length) {
1200
+ b = 0;
1201
+ for (c = i.length; b < c; b++)
1202
+ d[i[b]] = b;
1203
+ g === h.length ? i.sort(function (a, b) {
1204
+ var c, e, g, j, i = h.length, k = f[a]._aSortData, m = f[b]._aSortData;
1205
+ for (g = 0; g < i; g++)
1206
+ if (j = h[g], c = k[j.col], e = m[j.col], c = c < e ? -1 : c > e ? 1 : 0, 0 !== c)
1207
+ return"asc" === j.dir ? c : -c;
1208
+ c = d[a];
1209
+ e = d[b];
1210
+ return c < e ? -1 : c > e ? 1 : 0
1211
+ }) : i.sort(function (a, b) {
1212
+ var c, g, j, i, k = h.length, m = f[a]._aSortData, p = f[b]._aSortData;
1213
+ for (j = 0; j < k; j++)
1214
+ if (i = h[j], c = m[i.col], g = p[i.col], i = e[i.type + "-" + i.dir] || e["string-" + i.dir], c = i(c, g), 0 !== c)
1215
+ return c;
1216
+ c = d[a];
1217
+ g = d[b];
1218
+ return c < g ? -1 : c > g ? 1 : 0
1219
+ })
1220
+ }
1221
+ a.bSorted = !0
1222
+ }
1223
+ function Jb(a) {
1224
+ for (var b, c, d = a.aoColumns, e = W(a), a = a.oLanguage.oAria, f = 0, g = d.length; f < g; f++) {
1225
+ c = d[f];
1226
+ var j = c.asSorting;
1227
+ b = c.sTitle.replace(/<.*?>/g, "");
1228
+ var i = c.nTh;
1229
+ i.removeAttribute("aria-sort");
1230
+ c.bSortable && (0 < e.length && e[0].col == f ? (i.setAttribute("aria-sort",
1231
+ "asc" == e[0].dir ? "ascending" : "descending"), c = j[e[0].index + 1] || j[0]) : c = j[0], b += "asc" === c ? a.sSortAscending : a.sSortDescending);
1232
+ i.setAttribute("aria-label", b)
1233
+ }
1234
+ }
1235
+ function Va(a, b, c, d) {
1236
+ var e = a.aaSorting, f = a.aoColumns[b].asSorting, g = function (a, b) {
1237
+ var c = a._idx;
1238
+ c === k && (c = h.inArray(a[1], f));
1239
+ return c + 1 < f.length ? c + 1 : b ? null : 0
1240
+ };
1241
+ "number" === typeof e[0] && (e = a.aaSorting = [e]);
1242
+ c && a.oFeatures.bSortMulti ? (c = h.inArray(b, D(e, "0")), -1 !== c ? (b = g(e[c], !0), null === b && 1 === e.length && (b = 0), null === b ? e.splice(c, 1) : (e[c][1] = f[b], e[c]._idx =
1243
+ b)) : (e.push([b, f[0], 0]), e[e.length - 1]._idx = 0)) : e.length && e[0][0] == b ? (b = g(e[0]), e.length = 1, e[0][1] = f[b], e[0]._idx = b) : (e.length = 0, e.push([b, f[0]]), e[0]._idx = 0);
1244
+ T(a);
1245
+ "function" == typeof d && d(a)
1246
+ }
1247
+ function Oa(a, b, c, d) {
1248
+ var e = a.aoColumns[c];
1249
+ Wa(b, {}, function (b) {
1250
+ !1 !== e.bSortable && (a.oFeatures.bProcessing ? (C(a, !0), setTimeout(function () {
1251
+ Va(a, c, b.shiftKey, d);
1252
+ "ssp" !== y(a) && C(a, !1)
1253
+ }, 0)) : Va(a, c, b.shiftKey, d))
1254
+ })
1255
+ }
1256
+ function xa(a) {
1257
+ var b = a.aLastSort, c = a.oClasses.sSortColumn, d = W(a), e = a.oFeatures, f, g;
1258
+ if (e.bSort && e.bSortClasses) {
1259
+ e =
1260
+ 0;
1261
+ for (f = b.length; e < f; e++)
1262
+ g = b[e].src, h(D(a.aoData, "anCells", g)).removeClass(c + (2 > e ? e + 1 : 3));
1263
+ e = 0;
1264
+ for (f = d.length; e < f; e++)
1265
+ g = d[e].src, h(D(a.aoData, "anCells", g)).addClass(c + (2 > e ? e + 1 : 3))
1266
+ }
1267
+ a.aLastSort = d
1268
+ }
1269
+ function Ib(a, b) {
1270
+ var c = a.aoColumns[b], d = m.ext.order[c.sSortDataType], e;
1271
+ d && (e = d.call(a.oInstance, a, b, ba(a, b)));
1272
+ for (var f, g = m.ext.type.order[c.sType + "-pre"], j = 0, i = a.aoData.length; j < i; j++)
1273
+ if (c = a.aoData[j], c._aSortData || (c._aSortData = []), !c._aSortData[b] || d)
1274
+ f = d ? e[j] : B(a, j, b, "sort"), c._aSortData[b] = g ? g(f) : f
1275
+ }
1276
+ function ya(a) {
1277
+ if (a.oFeatures.bStateSave &&
1278
+ !a.bDestroying) {
1279
+ var b = {time: +new Date, start: a._iDisplayStart, length: a._iDisplayLength, order: h.extend(!0, [], a.aaSorting), search: Ab(a.oPreviousSearch), columns: h.map(a.aoColumns, function (b, d) {
1280
+ return{visible: b.bVisible, search: Ab(a.aoPreSearchCols[d])}
1281
+ })};
1282
+ v(a, "aoStateSaveParams", "stateSaveParams", [a, b]);
1283
+ a.oSavedState = b;
1284
+ a.fnStateSaveCallback.call(a.oInstance, a, b)
1285
+ }
1286
+ }
1287
+ function Kb(a) {
1288
+ var b, c, d = a.aoColumns;
1289
+ if (a.oFeatures.bStateSave) {
1290
+ var e = a.fnStateLoadCallback.call(a.oInstance, a);
1291
+ if (e && e.time && (b = v(a, "aoStateLoadParams",
1292
+ "stateLoadParams", [a, e]), -1 === h.inArray(!1, b) && (b = a.iStateDuration, !(0 < b && e.time < +new Date - 1E3 * b) && d.length === e.columns.length))) {
1293
+ a.oLoadedState = h.extend(!0, {}, e);
1294
+ e.start !== k && (a._iDisplayStart = e.start, a.iInitDisplayStart = e.start);
1295
+ e.length !== k && (a._iDisplayLength = e.length);
1296
+ e.order !== k && (a.aaSorting = [], h.each(e.order, function (b, c) {
1297
+ a.aaSorting.push(c[0] >= d.length ? [0, c[1]] : c)
1298
+ }));
1299
+ e.search !== k && h.extend(a.oPreviousSearch, Bb(e.search));
1300
+ b = 0;
1301
+ for (c = e.columns.length; b < c; b++) {
1302
+ var f = e.columns[b];
1303
+ f.visible !==
1304
+ k && (d[b].bVisible = f.visible);
1305
+ f.search !== k && h.extend(a.aoPreSearchCols[b], Bb(f.search))
1306
+ }
1307
+ v(a, "aoStateLoaded", "stateLoaded", [a, e])
1308
+ }
1309
+ }
1310
+ }
1311
+ function za(a) {
1312
+ var b = m.settings, a = h.inArray(a, D(b, "nTable"));
1313
+ return-1 !== a ? b[a] : null
1314
+ }
1315
+ function K(a, b, c, d) {
1316
+ c = "DataTables warning: " + (a ? "table id=" + a.sTableId + " - " : "") + c;
1317
+ d && (c += ". For more information about this error, please see http://datatables.net/tn/" + d);
1318
+ if (b)
1319
+ E.console && console.log && console.log(c);
1320
+ else if (b = m.ext, b = b.sErrMode || b.errMode, a && v(a, null, "error", [a, d, c]), "alert" ==
1321
+ b)
1322
+ alert(c);
1323
+ else {
1324
+ if ("throw" == b)
1325
+ throw Error(c);
1326
+ "function" == typeof b && b(a, d, c)
1327
+ }
1328
+ }
1329
+ function F(a, b, c, d) {
1330
+ h.isArray(c) ? h.each(c, function (c, d) {
1331
+ h.isArray(d) ? F(a, b, d[0], d[1]) : F(a, b, d)
1332
+ }) : (d === k && (d = c), b[c] !== k && (a[d] = b[c]))
1333
+ }
1334
+ function Lb(a, b, c) {
1335
+ var d, e;
1336
+ for (e in b)
1337
+ b.hasOwnProperty(e) && (d = b[e], h.isPlainObject(d) ? (h.isPlainObject(a[e]) || (a[e] = {}), h.extend(!0, a[e], d)) : a[e] = c && "data" !== e && "aaData" !== e && h.isArray(d) ? d.slice() : d);
1338
+ return a
1339
+ }
1340
+ function Wa(a, b, c) {
1341
+ h(a).bind("click.DT", b, function (b) {
1342
+ a.blur();
1343
+ c(b)
1344
+ }).bind("keypress.DT",
1345
+ b, function (a) {
1346
+ 13 === a.which && (a.preventDefault(), c(a))
1347
+ }).bind("selectstart.DT", function () {
1348
+ return!1
1349
+ })
1350
+ }
1351
+ function z(a, b, c, d) {
1352
+ c && a[b].push({fn: c, sName: d})
1353
+ }
1354
+ function v(a, b, c, d) {
1355
+ var e = [];
1356
+ b && (e = h.map(a[b].slice().reverse(), function (b) {
1357
+ return b.fn.apply(a.oInstance, d)
1358
+ }));
1359
+ null !== c && (b = h.Event(c + ".dt"), h(a.nTable).trigger(b, d), e.push(b.result));
1360
+ return e
1361
+ }
1362
+ function Sa(a) {
1363
+ var b = a._iDisplayStart, c = a.fnDisplayEnd(), d = a._iDisplayLength;
1364
+ b >= c && (b = c - d);
1365
+ b -= b % d;
1366
+ if (-1 === d || 0 > b)
1367
+ b = 0;
1368
+ a._iDisplayStart = b
1369
+ }
1370
+ function Pa(a, b) {
1371
+ var c =
1372
+ a.renderer, d = m.ext.renderer[b];
1373
+ return h.isPlainObject(c) && c[b] ? d[c[b]] || d._ : "string" === typeof c ? d[c] || d._ : d._
1374
+ }
1375
+ function y(a) {
1376
+ return a.oFeatures.bServerSide ? "ssp" : a.ajax || a.sAjaxSource ? "ajax" : "dom"
1377
+ }
1378
+ function Aa(a, b) {
1379
+ var c = [], c = Mb.numbers_length, d = Math.floor(c / 2);
1380
+ b <= c ? c = X(0, b) : a <= d ? (c = X(0, c - 2), c.push("ellipsis"), c.push(b - 1)) : (a >= b - 1 - d ? c = X(b - (c - 2), b) : (c = X(a - d + 2, a + d - 1), c.push("ellipsis"), c.push(b - 1)), c.splice(0, 0, "ellipsis"), c.splice(0, 0, 0));
1381
+ c.DT_el = "span";
1382
+ return c
1383
+ }
1384
+ function db(a) {
1385
+ h.each({num: function (b) {
1386
+ return Ba(b,
1387
+ a)
1388
+ }, "num-fmt": function (b) {
1389
+ return Ba(b, a, Xa)
1390
+ }, "html-num": function (b) {
1391
+ return Ba(b, a, Ca)
1392
+ }, "html-num-fmt": function (b) {
1393
+ return Ba(b, a, Ca, Xa)
1394
+ }}, function (b, c) {
1395
+ s.type.order[b + a + "-pre"] = c;
1396
+ b.match(/^html\-/) && (s.type.search[b + a] = s.type.search.html)
1397
+ })
1398
+ }
1399
+ function Nb(a) {
1400
+ return function () {
1401
+ var b = [za(this[m.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));
1402
+ return m.ext.internal[a].apply(this, b)
1403
+ }
1404
+ }
1405
+ var m, s, t, p, r, Ya = {}, Ob = /[\r\n]/g, Ca = /<.*?>/g, ac = /^[\w\+\-]/, bc = /[\w\+\-]$/, Yb = RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)",
1406
+ "g"), Xa = /[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi, M = function (a) {
1407
+ return!a || !0 === a || "-" === a ? !0 : !1
1408
+ }, Pb = function (a) {
1409
+ var b = parseInt(a, 10);
1410
+ return!isNaN(b) && isFinite(a) ? b : null
1411
+ }, Qb = function (a, b) {
1412
+ Ya[b] || (Ya[b] = RegExp(va(b), "g"));
1413
+ return"string" === typeof a && "." !== b ? a.replace(/\./g, "").replace(Ya[b], ".") : a
1414
+ }, Za = function (a, b, c) {
1415
+ var d = "string" === typeof a;
1416
+ if (M(a))
1417
+ return!0;
1418
+ b && d && (a = Qb(a, b));
1419
+ c && d && (a = a.replace(Xa, ""));
1420
+ return!isNaN(parseFloat(a)) && isFinite(a)
1421
+ }, Rb = function (a, b, c) {
1422
+ return M(a) ? !0 : !(M(a) || "string" ===
1423
+ typeof a) ? null : Za(a.replace(Ca, ""), b, c) ? !0 : null
1424
+ }, D = function (a, b, c) {
1425
+ var d = [], e = 0, f = a.length;
1426
+ if (c !== k)
1427
+ for (; e < f; e++)
1428
+ a[e] && a[e][b] && d.push(a[e][b][c]);
1429
+ else
1430
+ for (; e < f; e++)
1431
+ a[e] && d.push(a[e][b]);
1432
+ return d
1433
+ }, ja = function (a, b, c, d) {
1434
+ var e = [], f = 0, g = b.length;
1435
+ if (d !== k)
1436
+ for (; f < g; f++)
1437
+ a[b[f]][c] && e.push(a[b[f]][c][d]);
1438
+ else
1439
+ for (; f < g; f++)
1440
+ e.push(a[b[f]][c]);
1441
+ return e
1442
+ }, X = function (a, b) {
1443
+ var c = [], d;
1444
+ b === k ? (b = 0, d = a) : (d = b, b = a);
1445
+ for (var e = b; e < d; e++)
1446
+ c.push(e);
1447
+ return c
1448
+ }, Sb = function (a) {
1449
+ for (var b = [], c = 0, d = a.length; c < d; c++)
1450
+ a[c] && b.push(a[c]);
1451
+ return b
1452
+ }, pa = function (a) {
1453
+ var b = [], c, d, e = a.length, f, g = 0;
1454
+ d = 0;
1455
+ a:for (; d < e; d++) {
1456
+ c = a[d];
1457
+ for (f = 0; f < g; f++)
1458
+ if (b[f] === c)
1459
+ continue a;
1460
+ b.push(c);
1461
+ g++
1462
+ }
1463
+ return b
1464
+ }, A = function (a, b, c) {
1465
+ a[b] !== k && (a[c] = a[b])
1466
+ }, da = /\[.*?\]$/, V = /\(\)$/, wa = h("<div>")[0], Zb = wa.textContent !== k, $b = /<.*?>/g;
1467
+ m = function (a) {
1468
+ this.$ = function (a, b) {
1469
+ return this.api(!0).$(a, b)
1470
+ };
1471
+ this._ = function (a, b) {
1472
+ return this.api(!0).rows(a, b).data()
1473
+ };
1474
+ this.api = function (a) {
1475
+ return a ? new t(za(this[s.iApiIndex])) : new t(this)
1476
+ };
1477
+ this.fnAddData = function (a, b) {
1478
+ var c = this.api(!0),
1479
+ d = h.isArray(a) && (h.isArray(a[0]) || h.isPlainObject(a[0])) ? c.rows.add(a) : c.row.add(a);
1480
+ (b === k || b) && c.draw();
1481
+ return d.flatten().toArray()
1482
+ };
1483
+ this.fnAdjustColumnSizing = function (a) {
1484
+ var b = this.api(!0).columns.adjust(), c = b.settings()[0], d = c.oScroll;
1485
+ a === k || a ? b.draw(!1) : ("" !== d.sX || "" !== d.sY) && Z(c)
1486
+ };
1487
+ this.fnClearTable = function (a) {
1488
+ var b = this.api(!0).clear();
1489
+ (a === k || a) && b.draw()
1490
+ };
1491
+ this.fnClose = function (a) {
1492
+ this.api(!0).row(a).child.hide()
1493
+ };
1494
+ this.fnDeleteRow = function (a, b, c) {
1495
+ var d = this.api(!0), a = d.rows(a), e = a.settings()[0],
1496
+ h = e.aoData[a[0][0]];
1497
+ a.remove();
1498
+ b && b.call(this, e, h);
1499
+ (c === k || c) && d.draw();
1500
+ return h
1501
+ };
1502
+ this.fnDestroy = function (a) {
1503
+ this.api(!0).destroy(a)
1504
+ };
1505
+ this.fnDraw = function (a) {
1506
+ this.api(!0).draw(a)
1507
+ };
1508
+ this.fnFilter = function (a, b, c, d, e, h) {
1509
+ e = this.api(!0);
1510
+ null === b || b === k ? e.search(a, c, d, h) : e.column(b).search(a, c, d, h);
1511
+ e.draw()
1512
+ };
1513
+ this.fnGetData = function (a, b) {
1514
+ var c = this.api(!0);
1515
+ if (a !== k) {
1516
+ var d = a.nodeName ? a.nodeName.toLowerCase() : "";
1517
+ return b !== k || "td" == d || "th" == d ? c.cell(a, b).data() : c.row(a).data() || null
1518
+ }
1519
+ return c.data().toArray()
1520
+ };
1521
+ this.fnGetNodes = function (a) {
1522
+ var b = this.api(!0);
1523
+ return a !== k ? b.row(a).node() : b.rows().nodes().flatten().toArray()
1524
+ };
1525
+ this.fnGetPosition = function (a) {
1526
+ var b = this.api(!0), c = a.nodeName.toUpperCase();
1527
+ return"TR" == c ? b.row(a).index() : "TD" == c || "TH" == c ? (a = b.cell(a).index(), [a.row, a.columnVisible, a.column]) : null
1528
+ };
1529
+ this.fnIsOpen = function (a) {
1530
+ return this.api(!0).row(a).child.isShown()
1531
+ };
1532
+ this.fnOpen = function (a, b, c) {
1533
+ return this.api(!0).row(a).child(b, c).show().child()[0]
1534
+ };
1535
+ this.fnPageChange = function (a, b) {
1536
+ var c = this.api(!0).page(a);
1537
+ (b === k || b) && c.draw(!1)
1538
+ };
1539
+ this.fnSetColumnVis = function (a, b, c) {
1540
+ a = this.api(!0).column(a).visible(b);
1541
+ (c === k || c) && a.columns.adjust().draw()
1542
+ };
1543
+ this.fnSettings = function () {
1544
+ return za(this[s.iApiIndex])
1545
+ };
1546
+ this.fnSort = function (a) {
1547
+ this.api(!0).order(a).draw()
1548
+ };
1549
+ this.fnSortListener = function (a, b, c) {
1550
+ this.api(!0).order.listener(a, b, c)
1551
+ };
1552
+ this.fnUpdate = function (a, b, c, d, e) {
1553
+ var h = this.api(!0);
1554
+ c === k || null === c ? h.row(b).data(a) : h.cell(b, c).data(a);
1555
+ (e === k || e) && h.columns.adjust();
1556
+ (d === k || d) && h.draw();
1557
+ return 0
1558
+ };
1559
+ this.fnVersionCheck =
1560
+ s.fnVersionCheck;
1561
+ var b = this, c = a === k, d = this.length;
1562
+ c && (a = {});
1563
+ this.oApi = this.internal = s.internal;
1564
+ for (var e in m.ext.internal)
1565
+ e && (this[e] = Nb(e));
1566
+ this.each(function () {
1567
+ var e = {}, e = 1 < d ? Lb(e, a, !0) : a, g = 0, j, i = this.getAttribute("id"), o = !1, l = m.defaults, q = h(this);
1568
+ if ("table" != this.nodeName.toLowerCase())
1569
+ K(null, 0, "Non-table node initialisation (" + this.nodeName + ")", 2);
1570
+ else {
1571
+ eb(l);
1572
+ fb(l.column);
1573
+ J(l, l, !0);
1574
+ J(l.column, l.column, !0);
1575
+ J(l, h.extend(e, q.data()));
1576
+ var u = m.settings, g = 0;
1577
+ for (j = u.length; g < j; g++) {
1578
+ var p = u[g];
1579
+ if (p.nTable ==
1580
+ this || p.nTHead.parentNode == this || p.nTFoot && p.nTFoot.parentNode == this) {
1581
+ g = e.bRetrieve !== k ? e.bRetrieve : l.bRetrieve;
1582
+ if (c || g)
1583
+ return p.oInstance;
1584
+ if (e.bDestroy !== k ? e.bDestroy : l.bDestroy) {
1585
+ p.oInstance.fnDestroy();
1586
+ break
1587
+ } else {
1588
+ K(p, 0, "Cannot reinitialise DataTable", 3);
1589
+ return
1590
+ }
1591
+ }
1592
+ if (p.sTableId == this.id) {
1593
+ u.splice(g, 1);
1594
+ break
1595
+ }
1596
+ }
1597
+ if (null === i || "" === i)
1598
+ this.id = i = "DataTables_Table_" + m.ext._unique++;
1599
+ var n = h.extend(!0, {}, m.models.oSettings, {sDestroyWidth: q[0].style.width, sInstance: i, sTableId: i});
1600
+ n.nTable = this;
1601
+ n.oApi = b.internal;
1602
+ n.oInit = e;
1603
+ u.push(n);
1604
+ n.oInstance = 1 === b.length ? b : q.dataTable();
1605
+ eb(e);
1606
+ e.oLanguage && Fa(e.oLanguage);
1607
+ e.aLengthMenu && !e.iDisplayLength && (e.iDisplayLength = h.isArray(e.aLengthMenu[0]) ? e.aLengthMenu[0][0] : e.aLengthMenu[0]);
1608
+ e = Lb(h.extend(!0, {}, l), e);
1609
+ F(n.oFeatures, e, "bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));
1610
+ F(n, e, ["asStripeClasses", "ajax", "fnServerData", "fnFormatNumber", "sServerMethod", "aaSorting", "aaSortingFixed", "aLengthMenu",
1611
+ "sPaginationType", "sAjaxSource", "sAjaxDataProp", "iStateDuration", "sDom", "bSortCellsTop", "iTabIndex", "fnStateLoadCallback", "fnStateSaveCallback", "renderer", "searchDelay", "rowId", ["iCookieDuration", "iStateDuration"], ["oSearch", "oPreviousSearch"], ["aoSearchCols", "aoPreSearchCols"], ["iDisplayLength", "_iDisplayLength"], ["bJQueryUI", "bJUI"]]);
1612
+ F(n.oScroll, e, [["sScrollX", "sX"], ["sScrollXInner", "sXInner"], ["sScrollY", "sY"], ["bScrollCollapse", "bCollapse"]]);
1613
+ F(n.oLanguage, e, "fnInfoCallback");
1614
+ z(n, "aoDrawCallback",
1615
+ e.fnDrawCallback, "user");
1616
+ z(n, "aoServerParams", e.fnServerParams, "user");
1617
+ z(n, "aoStateSaveParams", e.fnStateSaveParams, "user");
1618
+ z(n, "aoStateLoadParams", e.fnStateLoadParams, "user");
1619
+ z(n, "aoStateLoaded", e.fnStateLoaded, "user");
1620
+ z(n, "aoRowCallback", e.fnRowCallback, "user");
1621
+ z(n, "aoRowCreatedCallback", e.fnCreatedRow, "user");
1622
+ z(n, "aoHeaderCallback", e.fnHeaderCallback, "user");
1623
+ z(n, "aoFooterCallback", e.fnFooterCallback, "user");
1624
+ z(n, "aoInitComplete", e.fnInitComplete, "user");
1625
+ z(n, "aoPreDrawCallback", e.fnPreDrawCallback,
1626
+ "user");
1627
+ n.rowIdFn = Q(e.rowId);
1628
+ gb(n);
1629
+ i = n.oClasses;
1630
+ e.bJQueryUI ? (h.extend(i, m.ext.oJUIClasses, e.oClasses), e.sDom === l.sDom && "lfrtip" === l.sDom && (n.sDom = '<"H"lfr>t<"F"ip>'), n.renderer) ? h.isPlainObject(n.renderer) && !n.renderer.header && (n.renderer.header = "jqueryui") : n.renderer = "jqueryui" : h.extend(i, m.ext.classes, e.oClasses);
1631
+ q.addClass(i.sTable);
1632
+ n.iInitDisplayStart === k && (n.iInitDisplayStart = e.iDisplayStart, n._iDisplayStart = e.iDisplayStart);
1633
+ null !== e.iDeferLoading && (n.bDeferLoading = !0, g = h.isArray(e.iDeferLoading),
1634
+ n._iRecordsDisplay = g ? e.iDeferLoading[0] : e.iDeferLoading, n._iRecordsTotal = g ? e.iDeferLoading[1] : e.iDeferLoading);
1635
+ var t = n.oLanguage;
1636
+ h.extend(!0, t, e.oLanguage);
1637
+ "" !== t.sUrl && (h.ajax({dataType: "json", url: t.sUrl, success: function (a) {
1638
+ Fa(a);
1639
+ J(l.oLanguage, a);
1640
+ h.extend(true, t, a);
1641
+ ia(n)
1642
+ }, error: function () {
1643
+ ia(n)
1644
+ }}), o = !0);
1645
+ null === e.asStripeClasses && (n.asStripeClasses = [i.sStripeOdd, i.sStripeEven]);
1646
+ var g = n.asStripeClasses, r = q.children("tbody").find("tr").eq(0);
1647
+ -1 !== h.inArray(!0, h.map(g, function (a) {
1648
+ return r.hasClass(a)
1649
+ })) &&
1650
+ (h("tbody tr", this).removeClass(g.join(" ")), n.asDestroyStripes = g.slice());
1651
+ u = [];
1652
+ g = this.getElementsByTagName("thead");
1653
+ 0 !== g.length && (fa(n.aoHeader, g[0]), u = qa(n));
1654
+ if (null === e.aoColumns) {
1655
+ p = [];
1656
+ g = 0;
1657
+ for (j = u.length; g < j; g++)
1658
+ p.push(null)
1659
+ } else
1660
+ p = e.aoColumns;
1661
+ g = 0;
1662
+ for (j = p.length; g < j; g++)
1663
+ Ga(n, u ? u[g] : null);
1664
+ ib(n, e.aoColumnDefs, p, function (a, b) {
1665
+ la(n, a, b)
1666
+ });
1667
+ if (r.length) {
1668
+ var s = function (a, b) {
1669
+ return a.getAttribute("data-" + b) !== null ? b : null
1670
+ };
1671
+ h(r[0]).children("th, td").each(function (a, b) {
1672
+ var c = n.aoColumns[a];
1673
+ if (c.mData ===
1674
+ a) {
1675
+ var d = s(b, "sort") || s(b, "order"), e = s(b, "filter") || s(b, "search");
1676
+ if (d !== null || e !== null) {
1677
+ c.mData = {_: a + ".display", sort: d !== null ? a + ".@data-" + d : k, type: d !== null ? a + ".@data-" + d : k, filter: e !== null ? a + ".@data-" + e : k};
1678
+ la(n, a)
1679
+ }
1680
+ }
1681
+ })
1682
+ }
1683
+ var w = n.oFeatures;
1684
+ e.bStateSave && (w.bStateSave = !0, Kb(n, e), z(n, "aoDrawCallback", ya, "state_save"));
1685
+ if (e.aaSorting === k) {
1686
+ u = n.aaSorting;
1687
+ g = 0;
1688
+ for (j = u.length; g < j; g++)
1689
+ u[g][1] = n.aoColumns[g].asSorting[0]
1690
+ }
1691
+ xa(n);
1692
+ w.bSort && z(n, "aoDrawCallback", function () {
1693
+ if (n.bSorted) {
1694
+ var a = W(n), b = {};
1695
+ h.each(a, function (a,
1696
+ c) {
1697
+ b[c.src] = c.dir
1698
+ });
1699
+ v(n, null, "order", [n, a, b]);
1700
+ Jb(n)
1701
+ }
1702
+ });
1703
+ z(n, "aoDrawCallback", function () {
1704
+ (n.bSorted || y(n) === "ssp" || w.bDeferRender) && xa(n)
1705
+ }, "sc");
1706
+ g = q.children("caption").each(function () {
1707
+ this._captionSide = q.css("caption-side")
1708
+ });
1709
+ j = q.children("thead");
1710
+ 0 === j.length && (j = h("<thead/>").appendTo(this));
1711
+ n.nTHead = j[0];
1712
+ j = q.children("tbody");
1713
+ 0 === j.length && (j = h("<tbody/>").appendTo(this));
1714
+ n.nTBody = j[0];
1715
+ j = q.children("tfoot");
1716
+ if (0 === j.length && 0 < g.length && ("" !== n.oScroll.sX || "" !== n.oScroll.sY))
1717
+ j = h("<tfoot/>").appendTo(this);
1718
+ 0 === j.length || 0 === j.children().length ? q.addClass(i.sNoFooter) : 0 < j.length && (n.nTFoot = j[0], fa(n.aoFooter, n.nTFoot));
1719
+ if (e.aaData)
1720
+ for (g = 0; g < e.aaData.length; g++)
1721
+ N(n, e.aaData[g]);
1722
+ else
1723
+ (n.bDeferLoading || "dom" == y(n)) && ma(n, h(n.nTBody).children("tr"));
1724
+ n.aiDisplay = n.aiDisplayMaster.slice();
1725
+ n.bInitialised = !0;
1726
+ !1 === o && ia(n)
1727
+ }
1728
+ });
1729
+ b = null;
1730
+ return this
1731
+ };
1732
+ var Tb = [], x = Array.prototype, cc = function (a) {
1733
+ var b, c, d = m.settings, e = h.map(d, function (a) {
1734
+ return a.nTable
1735
+ });
1736
+ if (a) {
1737
+ if (a.nTable && a.oApi)
1738
+ return[a];
1739
+ if (a.nodeName && "table" === a.nodeName.toLowerCase())
1740
+ return b =
1741
+ h.inArray(a, e), -1 !== b ? [d[b]] : null;
1742
+ if (a && "function" === typeof a.settings)
1743
+ return a.settings().toArray();
1744
+ "string" === typeof a ? c = h(a) : a instanceof h && (c = a)
1745
+ } else
1746
+ return[];
1747
+ if (c)
1748
+ return c.map(function () {
1749
+ b = h.inArray(this, e);
1750
+ return-1 !== b ? d[b] : null
1751
+ }).toArray()
1752
+ };
1753
+ t = function (a, b) {
1754
+ if (!(this instanceof t))
1755
+ return new t(a, b);
1756
+ var c = [], d = function (a) {
1757
+ (a = cc(a)) && (c = c.concat(a))
1758
+ };
1759
+ if (h.isArray(a))
1760
+ for (var e = 0, f = a.length; e < f; e++)
1761
+ d(a[e]);
1762
+ else
1763
+ d(a);
1764
+ this.context = pa(c);
1765
+ b && h.merge(this, b);
1766
+ this.selector = {rows: null, cols: null, opts: null};
1767
+ t.extend(this, this, Tb)
1768
+ };
1769
+ m.Api = t;
1770
+ h.extend(t.prototype, {any: function () {
1771
+ return 0 !== this.count()
1772
+ }, concat: x.concat, context: [], count: function () {
1773
+ return this.flatten().length
1774
+ }, each: function (a) {
1775
+ for (var b = 0, c = this.length; b < c; b++)
1776
+ a.call(this, this[b], b, this);
1777
+ return this
1778
+ }, eq: function (a) {
1779
+ var b = this.context;
1780
+ return b.length > a ? new t(b[a], this[a]) : null
1781
+ }, filter: function (a) {
1782
+ var b = [];
1783
+ if (x.filter)
1784
+ b = x.filter.call(this, a, this);
1785
+ else
1786
+ for (var c = 0, d = this.length; c < d; c++)
1787
+ a.call(this, this[c], c, this) && b.push(this[c]);
1788
+ return new t(this.context,
1789
+ b)
1790
+ }, flatten: function () {
1791
+ var a = [];
1792
+ return new t(this.context, a.concat.apply(a, this.toArray()))
1793
+ }, join: x.join, indexOf: x.indexOf || function (a, b) {
1794
+ for (var c = b || 0, d = this.length; c < d; c++)
1795
+ if (this[c] === a)
1796
+ return c;
1797
+ return-1
1798
+ }, iterator: function (a, b, c, d) {
1799
+ var e = [], f, g, h, i, o, l = this.context, m, p, r = this.selector;
1800
+ "string" === typeof a && (d = c, c = b, b = a, a = !1);
1801
+ g = 0;
1802
+ for (h = l.length; g < h; g++) {
1803
+ var n = new t(l[g]);
1804
+ if ("table" === b)
1805
+ f = c.call(n, l[g], g), f !== k && e.push(f);
1806
+ else if ("columns" === b || "rows" === b)
1807
+ f = c.call(n, l[g], this[g], g), f !== k && e.push(f);
1808
+ else if ("column" === b || "column-rows" === b || "row" === b || "cell" === b) {
1809
+ p = this[g];
1810
+ "column-rows" === b && (m = Da(l[g], r.opts));
1811
+ i = 0;
1812
+ for (o = p.length; i < o; i++)
1813
+ f = p[i], f = "cell" === b ? c.call(n, l[g], f.row, f.column, g, i) : c.call(n, l[g], f, g, i, m), f !== k && e.push(f)
1814
+ }
1815
+ }
1816
+ return e.length || d ? (a = new t(l, a ? e.concat.apply([], e) : e), b = a.selector, b.rows = r.rows, b.cols = r.cols, b.opts = r.opts, a) : this
1817
+ }, lastIndexOf: x.lastIndexOf || function (a, b) {
1818
+ return this.indexOf.apply(this.toArray.reverse(), arguments)
1819
+ }, length: 0, map: function (a) {
1820
+ var b = [];
1821
+ if (x.map)
1822
+ b =
1823
+ x.map.call(this, a, this);
1824
+ else
1825
+ for (var c = 0, d = this.length; c < d; c++)
1826
+ b.push(a.call(this, this[c], c));
1827
+ return new t(this.context, b)
1828
+ }, pluck: function (a) {
1829
+ return this.map(function (b) {
1830
+ return b[a]
1831
+ })
1832
+ }, pop: x.pop, push: x.push, reduce: x.reduce || function (a, b) {
1833
+ return hb(this, a, b, 0, this.length, 1)
1834
+ }, reduceRight: x.reduceRight || function (a, b) {
1835
+ return hb(this, a, b, this.length - 1, -1, -1)
1836
+ }, reverse: x.reverse, selector: null, shift: x.shift, sort: x.sort, splice: x.splice, toArray: function () {
1837
+ return x.slice.call(this)
1838
+ }, to$: function () {
1839
+ return h(this)
1840
+ },
1841
+ toJQuery: function () {
1842
+ return h(this)
1843
+ }, unique: function () {
1844
+ return new t(this.context, pa(this))
1845
+ }, unshift: x.unshift});
1846
+ t.extend = function (a, b, c) {
1847
+ if (c.length && b && (b instanceof t || b.__dt_wrapper)) {
1848
+ var d, e, f, g = function (a, b, c) {
1849
+ return function () {
1850
+ var d = b.apply(a, arguments);
1851
+ t.extend(d, d, c.methodExt);
1852
+ return d
1853
+ }
1854
+ };
1855
+ d = 0;
1856
+ for (e = c.length; d < e; d++)
1857
+ f = c[d], b[f.name] = "function" === typeof f.val ? g(a, f.val, f) : h.isPlainObject(f.val) ? {} : f.val, b[f.name].__dt_wrapper = !0, t.extend(a, b[f.name], f.propExt)
1858
+ }
1859
+ };
1860
+ t.register = p = function (a, b) {
1861
+ if (h.isArray(a))
1862
+ for (var c =
1863
+ 0, d = a.length; c < d; c++)
1864
+ t.register(a[c], b);
1865
+ else
1866
+ for (var e = a.split("."), f = Tb, g, j, c = 0, d = e.length; c < d; c++) {
1867
+ g = (j = -1 !== e[c].indexOf("()")) ? e[c].replace("()", "") : e[c];
1868
+ var i;
1869
+ a:{
1870
+ i = 0;
1871
+ for (var k = f.length; i < k; i++)
1872
+ if (f[i].name === g) {
1873
+ i = f[i];
1874
+ break a
1875
+ }
1876
+ i = null
1877
+ }
1878
+ i || (i = {name: g, val: {}, methodExt: [], propExt: []}, f.push(i));
1879
+ c === d - 1 ? i.val = b : f = j ? i.methodExt : i.propExt
1880
+ }
1881
+ };
1882
+ t.registerPlural = r = function (a, b, c) {
1883
+ t.register(a, c);
1884
+ t.register(b, function () {
1885
+ var a = c.apply(this, arguments);
1886
+ return a === this ? this : a instanceof t ? a.length ? h.isArray(a[0]) ?
1887
+ new t(a.context, a[0]) : a[0] : k : a
1888
+ })
1889
+ };
1890
+ p("tables()", function (a) {
1891
+ var b;
1892
+ if (a) {
1893
+ b = t;
1894
+ var c = this.context;
1895
+ if ("number" === typeof a)
1896
+ a = [c[a]];
1897
+ else
1898
+ var d = h.map(c, function (a) {
1899
+ return a.nTable
1900
+ }), a = h(d).filter(a).map(function () {
1901
+ var a = h.inArray(this, d);
1902
+ return c[a]
1903
+ }).toArray();
1904
+ b = new b(a)
1905
+ } else
1906
+ b = this;
1907
+ return b
1908
+ });
1909
+ p("table()", function (a) {
1910
+ var a = this.tables(a), b = a.context;
1911
+ return b.length ? new t(b[0]) : a
1912
+ });
1913
+ r("tables().nodes()", "table().node()", function () {
1914
+ return this.iterator("table", function (a) {
1915
+ return a.nTable
1916
+ }, 1)
1917
+ });
1918
+ r("tables().body()",
1919
+ "table().body()", function () {
1920
+ return this.iterator("table", function (a) {
1921
+ return a.nTBody
1922
+ }, 1)
1923
+ });
1924
+ r("tables().header()", "table().header()", function () {
1925
+ return this.iterator("table", function (a) {
1926
+ return a.nTHead
1927
+ }, 1)
1928
+ });
1929
+ r("tables().footer()", "table().footer()", function () {
1930
+ return this.iterator("table", function (a) {
1931
+ return a.nTFoot
1932
+ }, 1)
1933
+ });
1934
+ r("tables().containers()", "table().container()", function () {
1935
+ return this.iterator("table", function (a) {
1936
+ return a.nTableWrapper
1937
+ }, 1)
1938
+ });
1939
+ p("draw()", function (a) {
1940
+ return this.iterator("table",
1941
+ function (b) {
1942
+ "page" === a ? O(b) : ("string" === typeof a && (a = "full-hold" === a ? !1 : !0), T(b, !1 === a))
1943
+ })
1944
+ });
1945
+ p("page()", function (a) {
1946
+ return a === k ? this.page.info().page : this.iterator("table", function (b) {
1947
+ Ta(b, a)
1948
+ })
1949
+ });
1950
+ p("page.info()", function () {
1951
+ if (0 === this.context.length)
1952
+ return k;
1953
+ var a = this.context[0], b = a._iDisplayStart, c = a.oFeatures.bPaginate ? a._iDisplayLength : -1, d = a.fnRecordsDisplay(), e = -1 === c;
1954
+ return{page: e ? 0 : Math.floor(b / c), pages: e ? 1 : Math.ceil(d / c), start: b, end: a.fnDisplayEnd(), length: c, recordsTotal: a.fnRecordsTotal(),
1955
+ recordsDisplay: d, serverSide: "ssp" === y(a)}
1956
+ });
1957
+ p("page.len()", function (a) {
1958
+ return a === k ? 0 !== this.context.length ? this.context[0]._iDisplayLength : k : this.iterator("table", function (b) {
1959
+ Ra(b, a)
1960
+ })
1961
+ });
1962
+ var Ub = function (a, b, c) {
1963
+ if (c) {
1964
+ var d = new t(a);
1965
+ d.one("draw", function () {
1966
+ c(d.ajax.json())
1967
+ })
1968
+ }
1969
+ if ("ssp" == y(a))
1970
+ T(a, b);
1971
+ else {
1972
+ C(a, !0);
1973
+ var e = a.jqXHR;
1974
+ e && 4 !== e.readyState && e.abort();
1975
+ ra(a, [], function (c) {
1976
+ na(a);
1977
+ for (var c = sa(a, c), d = 0, e = c.length; d < e; d++)
1978
+ N(a, c[d]);
1979
+ T(a, b);
1980
+ C(a, !1)
1981
+ })
1982
+ }
1983
+ };
1984
+ p("ajax.json()", function () {
1985
+ var a = this.context;
1986
+ if (0 <
1987
+ a.length)
1988
+ return a[0].json
1989
+ });
1990
+ p("ajax.params()", function () {
1991
+ var a = this.context;
1992
+ if (0 < a.length)
1993
+ return a[0].oAjaxData
1994
+ });
1995
+ p("ajax.reload()", function (a, b) {
1996
+ return this.iterator("table", function (c) {
1997
+ Ub(c, !1 === b, a)
1998
+ })
1999
+ });
2000
+ p("ajax.url()", function (a) {
2001
+ var b = this.context;
2002
+ if (a === k) {
2003
+ if (0 === b.length)
2004
+ return k;
2005
+ b = b[0];
2006
+ return b.ajax ? h.isPlainObject(b.ajax) ? b.ajax.url : b.ajax : b.sAjaxSource
2007
+ }
2008
+ return this.iterator("table", function (b) {
2009
+ h.isPlainObject(b.ajax) ? b.ajax.url = a : b.ajax = a
2010
+ })
2011
+ });
2012
+ p("ajax.url().load()", function (a, b) {
2013
+ return this.iterator("table",
2014
+ function (c) {
2015
+ Ub(c, !1 === b, a)
2016
+ })
2017
+ });
2018
+ var $a = function (a, b, c, d, e) {
2019
+ var f = [], g, j, i, o, l, m;
2020
+ i = typeof b;
2021
+ if (!b || "string" === i || "function" === i || b.length === k)
2022
+ b = [b];
2023
+ i = 0;
2024
+ for (o = b.length; i < o; i++) {
2025
+ j = b[i] && b[i].split ? b[i].split(",") : [b[i]];
2026
+ l = 0;
2027
+ for (m = j.length; l < m; l++)
2028
+ (g = c("string" === typeof j[l] ? h.trim(j[l]) : j[l])) && g.length && (f = f.concat(g))
2029
+ }
2030
+ a = s.selector[a];
2031
+ if (a.length) {
2032
+ i = 0;
2033
+ for (o = a.length; i < o; i++)
2034
+ f = a[i](d, e, f)
2035
+ }
2036
+ return pa(f)
2037
+ }, ab = function (a) {
2038
+ a || (a = {});
2039
+ a.filter && a.search === k && (a.search = a.filter);
2040
+ return h.extend({search: "none",
2041
+ order: "current", page: "all"}, a)
2042
+ }, bb = function (a) {
2043
+ for (var b = 0, c = a.length; b < c; b++)
2044
+ if (0 < a[b].length)
2045
+ return a[0] = a[b], a[0].length = 1, a.length = 1, a.context = [a.context[b]], a;
2046
+ a.length = 0;
2047
+ return a
2048
+ }, Da = function (a, b) {
2049
+ var c, d, e, f = [], g = a.aiDisplay;
2050
+ c = a.aiDisplayMaster;
2051
+ var j = b.search;
2052
+ d = b.order;
2053
+ e = b.page;
2054
+ if ("ssp" == y(a))
2055
+ return"removed" === j ? [] : X(0, c.length);
2056
+ if ("current" == e) {
2057
+ c = a._iDisplayStart;
2058
+ for (d = a.fnDisplayEnd(); c < d; c++)
2059
+ f.push(g[c])
2060
+ } else if ("current" == d || "applied" == d)
2061
+ f = "none" == j ? c.slice() : "applied" == j ? g.slice() : h.map(c,
2062
+ function (a) {
2063
+ return-1 === h.inArray(a, g) ? a : null
2064
+ });
2065
+ else if ("index" == d || "original" == d) {
2066
+ c = 0;
2067
+ for (d = a.aoData.length; c < d; c++)
2068
+ "none" == j ? f.push(c) : (e = h.inArray(c, g), (-1 === e && "removed" == j || 0 <= e && "applied" == j) && f.push(c))
2069
+ }
2070
+ return f
2071
+ };
2072
+ p("rows()", function (a, b) {
2073
+ a === k ? a = "" : h.isPlainObject(a) && (b = a, a = "");
2074
+ var b = ab(b), c = this.iterator("table", function (c) {
2075
+ var e = b;
2076
+ return $a("row", a, function (a) {
2077
+ var b = Pb(a);
2078
+ if (b !== null && !e)
2079
+ return[b];
2080
+ var j = Da(c, e);
2081
+ if (b !== null && h.inArray(b, j) !== -1)
2082
+ return[b];
2083
+ if (!a)
2084
+ return j;
2085
+ if (typeof a === "function")
2086
+ return h.map(j,
2087
+ function (b) {
2088
+ var e = c.aoData[b];
2089
+ return a(b, e._aData, e.nTr) ? b : null
2090
+ });
2091
+ b = Sb(ja(c.aoData, j, "nTr"));
2092
+ if (a.nodeName && h.inArray(a, b) !== -1)
2093
+ return[a._DT_RowIndex];
2094
+ if (typeof a === "string" && a.charAt(0) === "#") {
2095
+ j = c.aIds[a.replace(/^#/, "")];
2096
+ if (j !== k)
2097
+ return[j.idx]
2098
+ }
2099
+ return h(b).filter(a).map(function () {
2100
+ return this._DT_RowIndex
2101
+ }).toArray()
2102
+ }, c, e)
2103
+ }, 1);
2104
+ c.selector.rows = a;
2105
+ c.selector.opts = b;
2106
+ return c
2107
+ });
2108
+ p("rows().nodes()", function () {
2109
+ return this.iterator("row", function (a, b) {
2110
+ return a.aoData[b].nTr || k
2111
+ }, 1)
2112
+ });
2113
+ p("rows().data()", function () {
2114
+ return this.iterator(!0,
2115
+ "rows", function (a, b) {
2116
+ return ja(a.aoData, b, "_aData")
2117
+ }, 1)
2118
+ });
2119
+ r("rows().cache()", "row().cache()", function (a) {
2120
+ return this.iterator("row", function (b, c) {
2121
+ var d = b.aoData[c];
2122
+ return"search" === a ? d._aFilterData : d._aSortData
2123
+ }, 1)
2124
+ });
2125
+ r("rows().invalidate()", "row().invalidate()", function (a) {
2126
+ return this.iterator("row", function (b, c) {
2127
+ ea(b, c, a)
2128
+ })
2129
+ });
2130
+ r("rows().indexes()", "row().index()", function () {
2131
+ return this.iterator("row", function (a, b) {
2132
+ return b
2133
+ }, 1)
2134
+ });
2135
+ r("rows().ids()", "row().id()", function (a) {
2136
+ for (var b = [], c = this.context,
2137
+ d = 0, e = c.length; d < e; d++)
2138
+ for (var f = 0, g = this[d].length; f < g; f++) {
2139
+ var h = c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);
2140
+ b.push((!0 === a ? "#" : "") + h)
2141
+ }
2142
+ return new t(c, b)
2143
+ });
2144
+ r("rows().remove()", "row().remove()", function () {
2145
+ var a = this;
2146
+ this.iterator("row", function (b, c, d) {
2147
+ var e = b.aoData, f = e[c], g, h, i, o, l;
2148
+ e.splice(c, 1);
2149
+ g = 0;
2150
+ for (h = e.length; g < h; g++)
2151
+ if (i = e[g], l = i.anCells, null !== i.nTr && (i.nTr._DT_RowIndex = g), null !== l) {
2152
+ i = 0;
2153
+ for (o = l.length; i < o; i++)
2154
+ l[i]._DT_CellIndex.row = g
2155
+ }
2156
+ oa(b.aiDisplayMaster, c);
2157
+ oa(b.aiDisplay, c);
2158
+ oa(a[d], c, !1);
2159
+ Sa(b);
2160
+ c = b.rowIdFn(f._aData);
2161
+ c !== k && delete b.aIds[c]
2162
+ });
2163
+ this.iterator("table", function (a) {
2164
+ for (var c = 0, d = a.aoData.length; c < d; c++)
2165
+ a.aoData[c].idx = c
2166
+ });
2167
+ return this
2168
+ });
2169
+ p("rows.add()", function (a) {
2170
+ var b = this.iterator("table", function (b) {
2171
+ var c, f, g, h = [];
2172
+ f = 0;
2173
+ for (g = a.length; f < g; f++)
2174
+ c = a[f], c.nodeName && "TR" === c.nodeName.toUpperCase() ? h.push(ma(b, c)[0]) : h.push(N(b, c));
2175
+ return h
2176
+ }, 1), c = this.rows(-1);
2177
+ c.pop();
2178
+ h.merge(c, b);
2179
+ return c
2180
+ });
2181
+ p("row()", function (a, b) {
2182
+ return bb(this.rows(a, b))
2183
+ });
2184
+ p("row().data()", function (a) {
2185
+ var b =
2186
+ this.context;
2187
+ if (a === k)
2188
+ return b.length && this.length ? b[0].aoData[this[0]]._aData : k;
2189
+ b[0].aoData[this[0]]._aData = a;
2190
+ ea(b[0], this[0], "data");
2191
+ return this
2192
+ });
2193
+ p("row().node()", function () {
2194
+ var a = this.context;
2195
+ return a.length && this.length ? a[0].aoData[this[0]].nTr || null : null
2196
+ });
2197
+ p("row.add()", function (a) {
2198
+ a instanceof h && a.length && (a = a[0]);
2199
+ var b = this.iterator("table", function (b) {
2200
+ return a.nodeName && "TR" === a.nodeName.toUpperCase() ? ma(b, a)[0] : N(b, a)
2201
+ });
2202
+ return this.row(b[0])
2203
+ });
2204
+ var cb = function (a, b) {
2205
+ var c = a.context;
2206
+ if (c.length &&
2207
+ (c = c[0].aoData[b !== k ? b : a[0]]) && c._details)
2208
+ c._details.remove(), c._detailsShow = k, c._details = k
2209
+ }, Vb = function (a, b) {
2210
+ var c = a.context;
2211
+ if (c.length && a.length) {
2212
+ var d = c[0].aoData[a[0]];
2213
+ if (d._details) {
2214
+ (d._detailsShow = b) ? d._details.insertAfter(d.nTr) : d._details.detach();
2215
+ var e = c[0], f = new t(e), g = e.aoData;
2216
+ f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");
2217
+ 0 < D(g, "_details").length && (f.on("draw.dt.DT_details", function (a, b) {
2218
+ e === b && f.rows({page: "current"}).eq(0).each(function (a) {
2219
+ a = g[a];
2220
+ a._detailsShow && a._details.insertAfter(a.nTr)
2221
+ })
2222
+ }), f.on("column-visibility.dt.DT_details", function (a, b) {
2223
+ if (e === b)
2224
+ for (var c, d = ca(b), f = 0, h = g.length; f < h; f++)
2225
+ c = g[f], c._details && c._details.children("td[colspan]").attr("colspan", d)
2226
+ }), f.on("destroy.dt.DT_details", function (a, b) {
2227
+ if (e === b)
2228
+ for (var c = 0, d = g.length; c < d; c++)
2229
+ g[c]._details && cb(f, c)
2230
+ }))
2231
+ }
2232
+ }
2233
+ };
2234
+ p("row().child()", function (a, b) {
2235
+ var c = this.context;
2236
+ if (a === k)
2237
+ return c.length && this.length ? c[0].aoData[this[0]]._details : k;
2238
+ if (!0 === a)
2239
+ this.child.show();
2240
+ else if (!1 ===
2241
+ a)
2242
+ cb(this);
2243
+ else if (c.length && this.length) {
2244
+ var d = c[0], c = c[0].aoData[this[0]], e = [], f = function (a, b) {
2245
+ if (h.isArray(a) || a instanceof h)
2246
+ for (var c = 0, k = a.length; c < k; c++)
2247
+ f(a[c], b);
2248
+ else
2249
+ a.nodeName && "tr" === a.nodeName.toLowerCase() ? e.push(a) : (c = h("<tr><td/></tr>").addClass(b), h("td", c).addClass(b).html(a)[0].colSpan = ca(d), e.push(c[0]))
2250
+ };
2251
+ f(a, b);
2252
+ c._details && c._details.remove();
2253
+ c._details = h(e);
2254
+ c._detailsShow && c._details.insertAfter(c.nTr)
2255
+ }
2256
+ return this
2257
+ });
2258
+ p(["row().child.show()", "row().child().show()"], function () {
2259
+ Vb(this,
2260
+ !0);
2261
+ return this
2262
+ });
2263
+ p(["row().child.hide()", "row().child().hide()"], function () {
2264
+ Vb(this, !1);
2265
+ return this
2266
+ });
2267
+ p(["row().child.remove()", "row().child().remove()"], function () {
2268
+ cb(this);
2269
+ return this
2270
+ });
2271
+ p("row().child.isShown()", function () {
2272
+ var a = this.context;
2273
+ return a.length && this.length ? a[0].aoData[this[0]]._detailsShow || !1 : !1
2274
+ });
2275
+ var dc = /^(.+):(name|visIdx|visible)$/, Wb = function (a, b, c, d, e) {
2276
+ for (var c = [], d = 0, f = e.length; d < f; d++)
2277
+ c.push(B(a, e[d], b));
2278
+ return c
2279
+ };
2280
+ p("columns()", function (a, b) {
2281
+ a === k ? a = "" : h.isPlainObject(a) &&
2282
+ (b = a, a = "");
2283
+ var b = ab(b), c = this.iterator("table", function (c) {
2284
+ var e = a, f = b, g = c.aoColumns, j = D(g, "sName"), i = D(g, "nTh");
2285
+ return $a("column", e, function (a) {
2286
+ var b = Pb(a);
2287
+ if (a === "")
2288
+ return X(g.length);
2289
+ if (b !== null)
2290
+ return[b >= 0 ? b : g.length + b];
2291
+ if (typeof a === "function") {
2292
+ var e = Da(c, f);
2293
+ return h.map(g, function (b, f) {
2294
+ return a(f, Wb(c, f, 0, 0, e), i[f]) ? f : null
2295
+ })
2296
+ }
2297
+ var k = typeof a === "string" ? a.match(dc) : "";
2298
+ if (k)
2299
+ switch (k[2]) {
2300
+ case "visIdx":
2301
+ case "visible":
2302
+ b = parseInt(k[1], 10);
2303
+ if (b < 0) {
2304
+ var m = h.map(g, function (a, b) {
2305
+ return a.bVisible ? b : null
2306
+ });
2307
+ return[m[m.length + b]]
2308
+ }
2309
+ return[$(c, b)];
2310
+ case "name":
2311
+ return h.map(j, function (a, b) {
2312
+ return a === k[1] ? b : null
2313
+ })
2314
+ }
2315
+ else
2316
+ return h(i).filter(a).map(function () {
2317
+ return h.inArray(this, i)
2318
+ }).toArray()
2319
+ }, c, f)
2320
+ }, 1);
2321
+ c.selector.cols = a;
2322
+ c.selector.opts = b;
2323
+ return c
2324
+ });
2325
+ r("columns().header()", "column().header()", function () {
2326
+ return this.iterator("column", function (a, b) {
2327
+ return a.aoColumns[b].nTh
2328
+ }, 1)
2329
+ });
2330
+ r("columns().footer()", "column().footer()", function () {
2331
+ return this.iterator("column", function (a, b) {
2332
+ return a.aoColumns[b].nTf
2333
+ }, 1)
2334
+ });
2335
+ r("columns().data()",
2336
+ "column().data()", function () {
2337
+ return this.iterator("column-rows", Wb, 1)
2338
+ });
2339
+ r("columns().dataSrc()", "column().dataSrc()", function () {
2340
+ return this.iterator("column", function (a, b) {
2341
+ return a.aoColumns[b].mData
2342
+ }, 1)
2343
+ });
2344
+ r("columns().cache()", "column().cache()", function (a) {
2345
+ return this.iterator("column-rows", function (b, c, d, e, f) {
2346
+ return ja(b.aoData, f, "search" === a ? "_aFilterData" : "_aSortData", c)
2347
+ }, 1)
2348
+ });
2349
+ r("columns().nodes()", "column().nodes()", function () {
2350
+ return this.iterator("column-rows", function (a, b, c, d, e) {
2351
+ return ja(a.aoData,
2352
+ e, "anCells", b)
2353
+ }, 1)
2354
+ });
2355
+ r("columns().visible()", "column().visible()", function (a, b) {
2356
+ return this.iterator("column", function (c, d) {
2357
+ if (a === k)
2358
+ return c.aoColumns[d].bVisible;
2359
+ var e = c.aoColumns, f = e[d], g = c.aoData, j, i, m;
2360
+ if (a !== k && f.bVisible !== a) {
2361
+ if (a) {
2362
+ var l = h.inArray(!0, D(e, "bVisible"), d + 1);
2363
+ j = 0;
2364
+ for (i = g.length; j < i; j++)
2365
+ m = g[j].nTr, e = g[j].anCells, m && m.insertBefore(e[d], e[l] || null)
2366
+ } else
2367
+ h(D(c.aoData, "anCells", d)).detach();
2368
+ f.bVisible = a;
2369
+ ga(c, c.aoHeader);
2370
+ ga(c, c.aoFooter);
2371
+ if (b === k || b)
2372
+ U(c), (c.oScroll.sX || c.oScroll.sY) &&
2373
+ Z(c);
2374
+ v(c, null, "column-visibility", [c, d, a, b]);
2375
+ ya(c)
2376
+ }
2377
+ })
2378
+ });
2379
+ r("columns().indexes()", "column().index()", function (a) {
2380
+ return this.iterator("column", function (b, c) {
2381
+ return"visible" === a ? ba(b, c) : c
2382
+ }, 1)
2383
+ });
2384
+ p("columns.adjust()", function () {
2385
+ return this.iterator("table", function (a) {
2386
+ U(a)
2387
+ }, 1)
2388
+ });
2389
+ p("column.index()", function (a, b) {
2390
+ if (0 !== this.context.length) {
2391
+ var c = this.context[0];
2392
+ if ("fromVisible" === a || "toData" === a)
2393
+ return $(c, b);
2394
+ if ("fromData" === a || "toVisible" === a)
2395
+ return ba(c, b)
2396
+ }
2397
+ });
2398
+ p("column()", function (a, b) {
2399
+ return bb(this.columns(a,
2400
+ b))
2401
+ });
2402
+ p("cells()", function (a, b, c) {
2403
+ h.isPlainObject(a) && (a.row === k ? (c = a, a = null) : (c = b, b = null));
2404
+ h.isPlainObject(b) && (c = b, b = null);
2405
+ if (null === b || b === k)
2406
+ return this.iterator("table", function (b) {
2407
+ var d = a, e = ab(c), f = b.aoData, g = Da(b, e), j = Sb(ja(f, g, "anCells")), i = h([].concat.apply([], j)), l, m = b.aoColumns.length, o, p, t, r, s, v;
2408
+ return $a("cell", d, function (a) {
2409
+ var c = typeof a === "function";
2410
+ if (a === null || a === k || c) {
2411
+ o = [];
2412
+ p = 0;
2413
+ for (t = g.length; p < t; p++) {
2414
+ l = g[p];
2415
+ for (r = 0; r < m; r++) {
2416
+ s = {row: l, column: r};
2417
+ if (c) {
2418
+ v = f[l];
2419
+ a(s, B(b, l, r), v.anCells ?
2420
+ v.anCells[r] : null) && o.push(s)
2421
+ } else
2422
+ o.push(s)
2423
+ }
2424
+ }
2425
+ return o
2426
+ }
2427
+ return h.isPlainObject(a) ? [a] : i.filter(a).map(function (a, b) {
2428
+ return{row: b._DT_CellIndex.row, column: b._DT_CellIndex.column}
2429
+ }).toArray()
2430
+ }, b, e)
2431
+ });
2432
+ var d = this.columns(b, c), e = this.rows(a, c), f, g, j, i, m, l = this.iterator("table", function (a, b) {
2433
+ f = [];
2434
+ g = 0;
2435
+ for (j = e[b].length; g < j; g++) {
2436
+ i = 0;
2437
+ for (m = d[b].length; i < m; i++)
2438
+ f.push({row: e[b][g], column: d[b][i]})
2439
+ }
2440
+ return f
2441
+ }, 1);
2442
+ h.extend(l.selector, {cols: b, rows: a, opts: c});
2443
+ return l
2444
+ });
2445
+ r("cells().nodes()", "cell().node()", function () {
2446
+ return this.iterator("cell",
2447
+ function (a, b, c) {
2448
+ return(a = a.aoData[b].anCells) ? a[c] : k
2449
+ }, 1)
2450
+ });
2451
+ p("cells().data()", function () {
2452
+ return this.iterator("cell", function (a, b, c) {
2453
+ return B(a, b, c)
2454
+ }, 1)
2455
+ });
2456
+ r("cells().cache()", "cell().cache()", function (a) {
2457
+ a = "search" === a ? "_aFilterData" : "_aSortData";
2458
+ return this.iterator("cell", function (b, c, d) {
2459
+ return b.aoData[c][a][d]
2460
+ }, 1)
2461
+ });
2462
+ r("cells().render()", "cell().render()", function (a) {
2463
+ return this.iterator("cell", function (b, c, d) {
2464
+ return B(b, c, d, a)
2465
+ }, 1)
2466
+ });
2467
+ r("cells().indexes()", "cell().index()", function () {
2468
+ return this.iterator("cell",
2469
+ function (a, b, c) {
2470
+ return{row: b, column: c, columnVisible: ba(a, c)}
2471
+ }, 1)
2472
+ });
2473
+ r("cells().invalidate()", "cell().invalidate()", function (a) {
2474
+ return this.iterator("cell", function (b, c, d) {
2475
+ ea(b, c, a, d)
2476
+ })
2477
+ });
2478
+ p("cell()", function (a, b, c) {
2479
+ return bb(this.cells(a, b, c))
2480
+ });
2481
+ p("cell().data()", function (a) {
2482
+ var b = this.context, c = this[0];
2483
+ if (a === k)
2484
+ return b.length && c.length ? B(b[0], c[0].row, c[0].column) : k;
2485
+ jb(b[0], c[0].row, c[0].column, a);
2486
+ ea(b[0], c[0].row, "data", c[0].column);
2487
+ return this
2488
+ });
2489
+ p("order()", function (a, b) {
2490
+ var c = this.context;
2491
+ if (a ===
2492
+ k)
2493
+ return 0 !== c.length ? c[0].aaSorting : k;
2494
+ "number" === typeof a ? a = [[a, b]] : h.isArray(a[0]) || (a = Array.prototype.slice.call(arguments));
2495
+ return this.iterator("table", function (b) {
2496
+ b.aaSorting = a.slice()
2497
+ })
2498
+ });
2499
+ p("order.listener()", function (a, b, c) {
2500
+ return this.iterator("table", function (d) {
2501
+ Oa(d, a, b, c)
2502
+ })
2503
+ });
2504
+ p("order.fixed()", function (a) {
2505
+ if (!a) {
2506
+ var b = this.context, b = b.length ? b[0].aaSortingFixed : k;
2507
+ return h.isArray(b) ? {pre: b} : b
2508
+ }
2509
+ return this.iterator("table", function (b) {
2510
+ b.aaSortingFixed = h.extend(!0, {}, a)
2511
+ })
2512
+ });
2513
+ p(["columns().order()",
2514
+ "column().order()"], function (a) {
2515
+ var b = this;
2516
+ return this.iterator("table", function (c, d) {
2517
+ var e = [];
2518
+ h.each(b[d], function (b, c) {
2519
+ e.push([c, a])
2520
+ });
2521
+ c.aaSorting = e
2522
+ })
2523
+ });
2524
+ p("search()", function (a, b, c, d) {
2525
+ var e = this.context;
2526
+ return a === k ? 0 !== e.length ? e[0].oPreviousSearch.sSearch : k : this.iterator("table", function (e) {
2527
+ e.oFeatures.bFilter && ha(e, h.extend({}, e.oPreviousSearch, {sSearch: a + "", bRegex: null === b ? !1 : b, bSmart: null === c ? !0 : c, bCaseInsensitive: null === d ? !0 : d}), 1)
2528
+ })
2529
+ });
2530
+ r("columns().search()", "column().search()", function (a,
2531
+ b, c, d) {
2532
+ return this.iterator("column", function (e, f) {
2533
+ var g = e.aoPreSearchCols;
2534
+ if (a === k)
2535
+ return g[f].sSearch;
2536
+ e.oFeatures.bFilter && (h.extend(g[f], {sSearch: a + "", bRegex: null === b ? !1 : b, bSmart: null === c ? !0 : c, bCaseInsensitive: null === d ? !0 : d}), ha(e, e.oPreviousSearch, 1))
2537
+ })
2538
+ });
2539
+ p("state()", function () {
2540
+ return this.context.length ? this.context[0].oSavedState : null
2541
+ });
2542
+ p("state.clear()", function () {
2543
+ return this.iterator("table", function (a) {
2544
+ a.fnStateSaveCallback.call(a.oInstance, a, {})
2545
+ })
2546
+ });
2547
+ p("state.loaded()", function () {
2548
+ return this.context.length ?
2549
+ this.context[0].oLoadedState : null
2550
+ });
2551
+ p("state.save()", function () {
2552
+ return this.iterator("table", function (a) {
2553
+ ya(a)
2554
+ })
2555
+ });
2556
+ m.versionCheck = m.fnVersionCheck = function (a) {
2557
+ for (var b = m.version.split("."), a = a.split("."), c, d, e = 0, f = a.length; e < f; e++)
2558
+ if (c = parseInt(b[e], 10) || 0, d = parseInt(a[e], 10) || 0, c !== d)
2559
+ return c > d;
2560
+ return!0
2561
+ };
2562
+ m.isDataTable = m.fnIsDataTable = function (a) {
2563
+ var b = h(a).get(0), c = !1;
2564
+ h.each(m.settings, function (a, e) {
2565
+ var f = e.nScrollHead ? h("table", e.nScrollHead)[0] : null, g = e.nScrollFoot ? h("table", e.nScrollFoot)[0] :
2566
+ null;
2567
+ if (e.nTable === b || f === b || g === b)
2568
+ c = !0
2569
+ });
2570
+ return c
2571
+ };
2572
+ m.tables = m.fnTables = function (a) {
2573
+ var b = !1;
2574
+ h.isPlainObject(a) && (b = a.api, a = a.visible);
2575
+ var c = h.map(m.settings, function (b) {
2576
+ if (!a || a && h(b.nTable).is(":visible"))
2577
+ return b.nTable
2578
+ });
2579
+ return b ? new t(c) : c
2580
+ };
2581
+ m.util = {throttle: ua, escapeRegex: va};
2582
+ m.camelToHungarian = J;
2583
+ p("$()", function (a, b) {
2584
+ var c = this.rows(b).nodes(), c = h(c);
2585
+ return h([].concat(c.filter(a).toArray(), c.find(a).toArray()))
2586
+ });
2587
+ h.each(["on", "one", "off"], function (a, b) {
2588
+ p(b + "()", function () {
2589
+ var a = Array.prototype.slice.call(arguments);
2590
+ a[0].match(/\.dt\b/) || (a[0] += ".dt");
2591
+ var d = h(this.tables().nodes());
2592
+ d[b].apply(d, a);
2593
+ return this
2594
+ })
2595
+ });
2596
+ p("clear()", function () {
2597
+ return this.iterator("table", function (a) {
2598
+ na(a)
2599
+ })
2600
+ });
2601
+ p("settings()", function () {
2602
+ return new t(this.context, this.context)
2603
+ });
2604
+ p("init()", function () {
2605
+ var a = this.context;
2606
+ return a.length ? a[0].oInit : null
2607
+ });
2608
+ p("data()", function () {
2609
+ return this.iterator("table", function (a) {
2610
+ return D(a.aoData, "_aData")
2611
+ }).flatten()
2612
+ });
2613
+ p("destroy()", function (a) {
2614
+ a = a || !1;
2615
+ return this.iterator("table", function (b) {
2616
+ var c =
2617
+ b.nTableWrapper.parentNode, d = b.oClasses, e = b.nTable, f = b.nTBody, g = b.nTHead, j = b.nTFoot, i = h(e), f = h(f), k = h(b.nTableWrapper), l = h.map(b.aoData, function (a) {
2618
+ return a.nTr
2619
+ }), p;
2620
+ b.bDestroying = !0;
2621
+ v(b, "aoDestroyCallback", "destroy", [b]);
2622
+ a || (new t(b)).columns().visible(!0);
2623
+ k.unbind(".DT").find(":not(tbody *)").unbind(".DT");
2624
+ h(E).unbind(".DT-" + b.sInstance);
2625
+ e != g.parentNode && (i.children("thead").detach(), i.append(g));
2626
+ j && e != j.parentNode && (i.children("tfoot").detach(), i.append(j));
2627
+ b.aaSorting = [];
2628
+ b.aaSortingFixed = [];
2629
+ xa(b);
2630
+ h(l).removeClass(b.asStripeClasses.join(" "));
2631
+ h("th, td", g).removeClass(d.sSortable + " " + d.sSortableAsc + " " + d.sSortableDesc + " " + d.sSortableNone);
2632
+ b.bJUI && (h("th span." + d.sSortIcon + ", td span." + d.sSortIcon, g).detach(), h("th, td", g).each(function () {
2633
+ var a = h("div." + d.sSortJUIWrapper, this);
2634
+ h(this).append(a.contents());
2635
+ a.detach()
2636
+ }));
2637
+ f.children().detach();
2638
+ f.append(l);
2639
+ g = a ? "remove" : "detach";
2640
+ i[g]();
2641
+ k[g]();
2642
+ !a && c && (c.insertBefore(e, b.nTableReinsertBefore), i.css("width", b.sDestroyWidth).removeClass(d.sTable), (p =
2643
+ b.asDestroyStripes.length) && f.children().each(function (a) {
2644
+ h(this).addClass(b.asDestroyStripes[a % p])
2645
+ }));
2646
+ c = h.inArray(b, m.settings);
2647
+ -1 !== c && m.settings.splice(c, 1)
2648
+ })
2649
+ });
2650
+ h.each(["column", "row", "cell"], function (a, b) {
2651
+ p(b + "s().every()", function (a) {
2652
+ var d = this.selector.opts, e = this;
2653
+ return this.iterator(b, function (f, g, h, i, m) {
2654
+ a.call(e[b](g, "cell" === b ? h : d, "cell" === b ? d : k), g, h, i, m)
2655
+ })
2656
+ })
2657
+ });
2658
+ p("i18n()", function (a, b, c) {
2659
+ var d = this.context[0], a = Q(a)(d.oLanguage);
2660
+ a === k && (a = b);
2661
+ c !== k && h.isPlainObject(a) && (a = a[c] !== k ? a[c] : a._);
2662
+ return a.replace("%d", c)
2663
+ });
2664
+ m.version = "1.10.10";
2665
+ m.settings = [];
2666
+ m.models = {};
2667
+ m.models.oSearch = {bCaseInsensitive: !0, sSearch: "", bRegex: !1, bSmart: !0};
2668
+ m.models.oRow = {nTr: null, anCells: null, _aData: [], _aSortData: null, _aFilterData: null, _sFilterRow: null, _sRowStripe: "", src: null, idx: -1};
2669
+ m.models.oColumn = {idx: null, aDataSort: null, asSorting: null, bSearchable: null, bSortable: null, bVisible: null, _sManualType: null, _bAttrSrc: !1, fnCreatedCell: null, fnGetData: null, fnSetData: null, mData: null, mRender: null, nTh: null, nTf: null, sClass: null,
2670
+ sContentPadding: null, sDefaultContent: null, sName: null, sSortDataType: "std", sSortingClass: null, sSortingClassJUI: null, sTitle: null, sType: null, sWidth: null, sWidthOrig: null};
2671
+ m.defaults = {aaData: null, aaSorting: [[0, "asc"]], aaSortingFixed: [], ajax: null, aLengthMenu: [10, 25, 50, 100], aoColumns: null, aoColumnDefs: null, aoSearchCols: [], asStripeClasses: null, bAutoWidth: !0, bDeferRender: !1, bDestroy: !1, bFilter: !0, bInfo: !0, bJQueryUI: !1, bLengthChange: !0, bPaginate: !0, bProcessing: !1, bRetrieve: !1, bScrollCollapse: !1, bServerSide: !1,
2672
+ bSort: !0, bSortMulti: !0, bSortCellsTop: !1, bSortClasses: !0, bStateSave: !1, fnCreatedRow: null, fnDrawCallback: null, fnFooterCallback: null, fnFormatNumber: function (a) {
2673
+ return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g, this.oLanguage.sThousands)
2674
+ }, fnHeaderCallback: null, fnInfoCallback: null, fnInitComplete: null, fnPreDrawCallback: null, fnRowCallback: null, fnServerData: null, fnServerParams: null, fnStateLoadCallback: function (a) {
2675
+ try {
2676
+ return JSON.parse((-1 === a.iStateDuration ? sessionStorage : localStorage).getItem("DataTables_" +
2677
+ a.sInstance + "_" + location.pathname))
2678
+ } catch (b) {
2679
+ }
2680
+ }, fnStateLoadParams: null, fnStateLoaded: null, fnStateSaveCallback: function (a, b) {
2681
+ try {
2682
+ (-1 === a.iStateDuration ? sessionStorage : localStorage).setItem("DataTables_" + a.sInstance + "_" + location.pathname, JSON.stringify(b))
2683
+ } catch (c) {
2684
+ }
2685
+ }, fnStateSaveParams: null, iStateDuration: 7200, iDeferLoading: null, iDisplayLength: 10, iDisplayStart: 0, iTabIndex: 0, oClasses: {}, oLanguage: {oAria: {sSortAscending: ": activate to sort column ascending", sSortDescending: ": activate to sort column descending"},
2686
+ oPaginate: {sFirst: "First", sLast: "Last", sNext: "Next", sPrevious: "Previous"}, sEmptyTable: "No data available in table", sInfo: "Showing _START_ to _END_ of _TOTAL_ entries", sInfoEmpty: "Showing 0 to 0 of 0 entries", sInfoFiltered: "(filtered from _MAX_ total entries)", sInfoPostFix: "", sDecimal: "", sThousands: ",", sLengthMenu: "Show _MENU_ entries", sLoadingRecords: "Loading...", sProcessing: "Processing...", sSearch: "", sSearchPlaceholder: "Search Your Text Here", sUrl: "", sZeroRecords: "No matching records found"}, oSearch: h.extend({},
2687
+ m.models.oSearch), sAjaxDataProp: "data", sAjaxSource: null, sDom: "lfrtip", searchDelay: null, sPaginationType: "simple_numbers", sScrollX: "", sScrollXInner: "", sScrollY: "", sServerMethod: "GET", renderer: null, rowId: "DT_RowId"};
2688
+ Y(m.defaults);
2689
+ m.defaults.column = {aDataSort: null, iDataSort: -1, asSorting: ["asc", "desc"], bSearchable: !0, bSortable: !0, bVisible: !0, fnCreatedCell: null, mData: null, mRender: null, sCellType: "td", sClass: "", sContentPadding: "", sDefaultContent: null, sName: "", sSortDataType: "std", sTitle: null, sType: null, sWidth: null};
2690
+ Y(m.defaults.column);
2691
+ m.models.oSettings = {oFeatures: {bAutoWidth: null, bDeferRender: null, bFilter: null, bInfo: null, bLengthChange: null, bPaginate: null, bProcessing: null, bServerSide: null, bSort: null, bSortMulti: null, bSortClasses: null, bStateSave: null}, oScroll: {bCollapse: null, iBarWidth: 0, sX: null, sXInner: null, sY: null}, oLanguage: {fnInfoCallback: null}, oBrowser: {bScrollOversize: !1, bScrollbarLeft: !1, bBounding: !1, barWidth: 0}, ajax: null, aanFeatures: [], aoData: [], aiDisplay: [], aiDisplayMaster: [], aIds: {}, aoColumns: [], aoHeader: [],
2692
+ aoFooter: [], oPreviousSearch: {}, aoPreSearchCols: [], aaSorting: null, aaSortingFixed: [], asStripeClasses: null, asDestroyStripes: [], sDestroyWidth: 0, aoRowCallback: [], aoHeaderCallback: [], aoFooterCallback: [], aoDrawCallback: [], aoRowCreatedCallback: [], aoPreDrawCallback: [], aoInitComplete: [], aoStateSaveParams: [], aoStateLoadParams: [], aoStateLoaded: [], sTableId: "", nTable: null, nTHead: null, nTFoot: null, nTBody: null, nTableWrapper: null, bDeferLoading: !1, bInitialised: !1, aoOpenRows: [], sDom: null, searchDelay: null, sPaginationType: "two_button",
2693
+ iStateDuration: 0, aoStateSave: [], aoStateLoad: [], oSavedState: null, oLoadedState: null, sAjaxSource: null, sAjaxDataProp: null, bAjaxDataGet: !0, jqXHR: null, json: k, oAjaxData: k, fnServerData: null, aoServerParams: [], sServerMethod: null, fnFormatNumber: null, aLengthMenu: null, iDraw: 0, bDrawing: !1, iDrawError: -1, _iDisplayLength: 10, _iDisplayStart: 0, _iRecordsTotal: 0, _iRecordsDisplay: 0, bJUI: null, oClasses: {}, bFiltered: !1, bSorted: !1, bSortCellsTop: null, oInit: null, aoDestroyCallback: [], fnRecordsTotal: function () {
2694
+ return"ssp" == y(this) ?
2695
+ 1 * this._iRecordsTotal : this.aiDisplayMaster.length
2696
+ }, fnRecordsDisplay: function () {
2697
+ return"ssp" == y(this) ? 1 * this._iRecordsDisplay : this.aiDisplay.length
2698
+ }, fnDisplayEnd: function () {
2699
+ var a = this._iDisplayLength, b = this._iDisplayStart, c = b + a, d = this.aiDisplay.length, e = this.oFeatures, f = e.bPaginate;
2700
+ return e.bServerSide ? !1 === f || -1 === a ? b + d : Math.min(b + a, this._iRecordsDisplay) : !f || c > d || -1 === a ? d : c
2701
+ }, oInstance: null, sInstance: null, iTabIndex: 0, nScrollHead: null, nScrollFoot: null, aLastSort: [], oPlugins: {}, rowIdFn: null, rowId: null};
2702
+ m.ext = s = {buttons: {}, classes: {}, builder: "-source-", errMode: "alert", feature: [], search: [], selector: {cell: [], column: [], row: []}, internal: {}, legacy: {ajax: null}, pager: {}, renderer: {pageButton: {}, header: {}}, order: {}, type: {detect: [], search: {}, order: {}}, _unique: 0, fnVersionCheck: m.fnVersionCheck, iApiIndex: 0, oJUIClasses: {}, sVersion: m.version};
2703
+ h.extend(s, {afnFiltering: s.search, aTypes: s.type.detect, ofnSearch: s.type.search, oSort: s.type.order, afnSortData: s.order, aoFeatures: s.feature, oApi: s.internal, oStdClasses: s.classes,
2704
+ oPagination: s.pager});
2705
+ h.extend(m.ext.classes, {sTable: "dataTable", sNoFooter: "no-footer", sPageButton: "paginate_button", sPageButtonActive: "current", sPageButtonDisabled: "disabled", sStripeOdd: "odd", sStripeEven: "even", sRowEmpty: "dataTables_empty", sWrapper: "dataTables_wrapper", sFilter: "dataTables_filter", sInfo: "dataTables_info", sPaging: "dataTables_paginate paging_", sLength: "dataTables_length", sProcessing: "dataTables_processing", sSortAsc: "sorting_asc", sSortDesc: "sorting_desc", sSortable: "sorting", sSortableAsc: "sorting_asc_disabled",
2706
+ sSortableDesc: "sorting_desc_disabled", sSortableNone: "sorting_disabled", sSortColumn: "sorting_", sFilterInput: "", sLengthSelect: "", sScrollWrapper: "dataTables_scroll", sScrollHead: "dataTables_scrollHead", sScrollHeadInner: "dataTables_scrollHeadInner", sScrollBody: "dataTables_scrollBody", sScrollFoot: "dataTables_scrollFoot", sScrollFootInner: "dataTables_scrollFootInner", sHeaderTH: "", sFooterTH: "", sSortJUIAsc: "", sSortJUIDesc: "", sSortJUI: "", sSortJUIAscAllowed: "", sSortJUIDescAllowed: "", sSortJUIWrapper: "", sSortIcon: "",
2707
+ sJUIHeader: "", sJUIFooter: ""});
2708
+ var Ea = "", Ea = "", G = Ea + "ui-state-default", ka = Ea + "css_right ui-icon ui-icon-", Xb = Ea + "fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";
2709
+ h.extend(m.ext.oJUIClasses, m.ext.classes, {sPageButton: "fg-button ui-button " + G, sPageButtonActive: "ui-state-disabled", sPageButtonDisabled: "ui-state-disabled", sPaging: "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_", sSortAsc: G + " sorting_asc", sSortDesc: G + " sorting_desc", sSortable: G + " sorting",
2710
+ sSortableAsc: G + " sorting_asc_disabled", sSortableDesc: G + " sorting_desc_disabled", sSortableNone: G + " sorting_disabled", sSortJUIAsc: ka + "triangle-1-n", sSortJUIDesc: ka + "triangle-1-s", sSortJUI: ka + "carat-2-n-s", sSortJUIAscAllowed: ka + "carat-1-n", sSortJUIDescAllowed: ka + "carat-1-s", sSortJUIWrapper: "DataTables_sort_wrapper", sSortIcon: "DataTables_sort_icon", sScrollHead: "dataTables_scrollHead " + G, sScrollFoot: "dataTables_scrollFoot " + G, sHeaderTH: G, sFooterTH: G, sJUIHeader: Xb + " ui-corner-tl ui-corner-tr", sJUIFooter: Xb +
2711
+ " ui-corner-bl ui-corner-br"});
2712
+ var Mb = m.ext.pager;
2713
+ h.extend(Mb, {simple: function () {
2714
+ return["previous", "next"]
2715
+ }, full: function () {
2716
+ return["first", "previous", "next", "last"]
2717
+ }, numbers: function (a, b) {
2718
+ return[Aa(a, b)]
2719
+ }, simple_numbers: function (a, b) {
2720
+ return["previous", Aa(a, b), "next"]
2721
+ }, full_numbers: function (a, b) {
2722
+ return["first", "previous", Aa(a, b), "next", "last"]
2723
+ }, _numbers: Aa, numbers_length: 7});
2724
+ h.extend(!0, m.ext.renderer, {pageButton: {_: function (a, b, c, d, e, f) {
2725
+ var g = a.oClasses, j = a.oLanguage.oPaginate, i = a.oLanguage.oAria.paginate ||
2726
+ {}, k, l, m = 0, p = function (b, d) {
2727
+ var n, r, t, s, v = function (b) {
2728
+ Ta(a, b.data.action, true)
2729
+ };
2730
+ n = 0;
2731
+ for (r = d.length; n < r; n++) {
2732
+ s = d[n];
2733
+ if (h.isArray(s)) {
2734
+ t = h("<" + (s.DT_el || "div") + "/>").appendTo(b);
2735
+ p(t, s)
2736
+ } else {
2737
+ k = null;
2738
+ l = "";
2739
+ switch (s) {
2740
+ case "ellipsis":
2741
+ b.append('<span class="ellipsis">&#x2026;</span>');
2742
+ break;
2743
+ case "first":
2744
+ k = j.sFirst;
2745
+ l = s + (e > 0 ? "" : " " + g.sPageButtonDisabled);
2746
+ break;
2747
+ case "previous":
2748
+ k = j.sPrevious;
2749
+ l = s + (e > 0 ? "" : " " + g.sPageButtonDisabled);
2750
+ break;
2751
+ case "next":
2752
+ k = j.sNext;
2753
+ l = s + (e < f - 1 ? "" : " " + g.sPageButtonDisabled);
2754
+ break;
2755
+ case "last":
2756
+ k =
2757
+ j.sLast;
2758
+ l = s + (e < f - 1 ? "" : " " + g.sPageButtonDisabled);
2759
+ break;
2760
+ default:
2761
+ k = s + 1;
2762
+ l = e === s ? g.sPageButtonActive : ""
2763
+ }
2764
+ if (k !== null) {
2765
+ t = h("<a>", {"class": g.sPageButton + " " + l, "aria-controls": a.sTableId, "aria-label": i[s], "data-dt-idx": m, tabindex: a.iTabIndex, id: c === 0 && typeof s === "string" ? a.sTableId + "_" + s : null}).html(k).appendTo(b);
2766
+ Wa(t, {action: s}, v);
2767
+ m++
2768
+ }
2769
+ }
2770
+ }
2771
+ }, r;
2772
+ try {
2773
+ r = h(b).find(H.activeElement).data("dt-idx")
2774
+ } catch (n) {
2775
+ }
2776
+ p(h(b).empty(), d);
2777
+ r && h(b).find("[data-dt-idx=" + r + "]").focus()
2778
+ }}});
2779
+ h.extend(m.ext.type.detect, [function (a, b) {
2780
+ var c =
2781
+ b.oLanguage.sDecimal;
2782
+ return Za(a, c) ? "num" + c : null
2783
+ }, function (a) {
2784
+ if (a && !(a instanceof Date) && (!ac.test(a) || !bc.test(a)))
2785
+ return null;
2786
+ var b = Date.parse(a);
2787
+ return null !== b && !isNaN(b) || M(a) ? "date" : null
2788
+ }, function (a, b) {
2789
+ var c = b.oLanguage.sDecimal;
2790
+ return Za(a, c, !0) ? "num-fmt" + c : null
2791
+ }, function (a, b) {
2792
+ var c = b.oLanguage.sDecimal;
2793
+ return Rb(a, c) ? "html-num" + c : null
2794
+ }, function (a, b) {
2795
+ var c = b.oLanguage.sDecimal;
2796
+ return Rb(a, c, !0) ? "html-num-fmt" + c : null
2797
+ }, function (a) {
2798
+ return M(a) || "string" === typeof a && -1 !== a.indexOf("<") ? "html" :
2799
+ null
2800
+ }]);
2801
+ h.extend(m.ext.type.search, {html: function (a) {
2802
+ return M(a) ? a : "string" === typeof a ? a.replace(Ob, " ").replace(Ca, "") : ""
2803
+ }, string: function (a) {
2804
+ return M(a) ? a : "string" === typeof a ? a.replace(Ob, " ") : a
2805
+ }});
2806
+ var Ba = function (a, b, c, d) {
2807
+ if (0 !== a && (!a || "-" === a))
2808
+ return-Infinity;
2809
+ b && (a = Qb(a, b));
2810
+ a.replace && (c && (a = a.replace(c, "")), d && (a = a.replace(d, "")));
2811
+ return 1 * a
2812
+ };
2813
+ h.extend(s.type.order, {"date-pre": function (a) {
2814
+ return Date.parse(a) || 0
2815
+ }, "html-pre": function (a) {
2816
+ return M(a) ? "" : a.replace ? a.replace(/<.*?>/g, "").toLowerCase() :
2817
+ a + ""
2818
+ }, "string-pre": function (a) {
2819
+ return M(a) ? "" : "string" === typeof a ? a.toLowerCase() : !a.toString ? "" : a.toString()
2820
+ }, "string-asc": function (a, b) {
2821
+ return a < b ? -1 : a > b ? 1 : 0
2822
+ }, "string-desc": function (a, b) {
2823
+ return a < b ? 1 : a > b ? -1 : 0
2824
+ }});
2825
+ db("");
2826
+ h.extend(!0, m.ext.renderer, {header: {_: function (a, b, c, d) {
2827
+ h(a.nTable).on("order.dt.DT", function (e, f, g, h) {
2828
+ if (a === f) {
2829
+ e = c.idx;
2830
+ b.removeClass(c.sSortingClass + " " + d.sSortAsc + " " + d.sSortDesc).addClass(h[e] == "asc" ? d.sSortAsc : h[e] == "desc" ? d.sSortDesc : c.sSortingClass)
2831
+ }
2832
+ })
2833
+ }, jqueryui: function (a,
2834
+ b, c, d) {
2835
+ h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon + " " + c.sSortingClassJUI)).appendTo(b);
2836
+ h(a.nTable).on("order.dt.DT", function (e, f, g, h) {
2837
+ if (a === f) {
2838
+ e = c.idx;
2839
+ b.removeClass(d.sSortAsc + " " + d.sSortDesc).addClass(h[e] == "asc" ? d.sSortAsc : h[e] == "desc" ? d.sSortDesc : c.sSortingClass);
2840
+ b.find("span." + d.sSortIcon).removeClass(d.sSortJUIAsc + " " + d.sSortJUIDesc + " " + d.sSortJUI + " " + d.sSortJUIAscAllowed + " " + d.sSortJUIDescAllowed).addClass(h[e] == "asc" ? d.sSortJUIAsc :
2841
+ h[e] == "desc" ? d.sSortJUIDesc : c.sSortingClassJUI)
2842
+ }
2843
+ })
2844
+ }}});
2845
+ m.render = {number: function (a, b, c, d, e) {
2846
+ return{display: function (f) {
2847
+ if ("number" !== typeof f && "string" !== typeof f)
2848
+ return f;
2849
+ var g = 0 > f ? "-" : "", h = parseFloat(f);
2850
+ if (isNaN(h))
2851
+ return f;
2852
+ f = Math.abs(h);
2853
+ h = parseInt(f, 10);
2854
+ f = c ? b + (f - h).toFixed(c).substring(2) : "";
2855
+ return g + (d || "") + h.toString().replace(/\B(?=(\d{3})+(?!\d))/g, a) + f + (e || "")
2856
+ }}
2857
+ }, text: function () {
2858
+ return{display: function (a) {
2859
+ return"string" === typeof a ? a.replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;") :
2860
+ a
2861
+ }}
2862
+ }};
2863
+ h.extend(m.ext.internal, {_fnExternApiFunc: Nb, _fnBuildAjax: ra, _fnAjaxUpdate: lb, _fnAjaxParameters: ub, _fnAjaxUpdateDraw: vb, _fnAjaxDataSrc: sa, _fnAddColumn: Ga, _fnColumnOptions: la, _fnAdjustColumnSizing: U, _fnVisibleToColumnIndex: $, _fnColumnIndexToVisible: ba, _fnVisbleColumns: ca, _fnGetColumns: aa, _fnColumnTypes: Ia, _fnApplyColumnDefs: ib, _fnHungarianMap: Y, _fnCamelToHungarian: J, _fnLanguageCompat: Fa, _fnBrowserDetect: gb, _fnAddData: N, _fnAddTr: ma, _fnNodeToDataIndex: function (a, b) {
2864
+ return b._DT_RowIndex !== k ? b._DT_RowIndex :
2865
+ null
2866
+ }, _fnNodeToColumnIndex: function (a, b, c) {
2867
+ return h.inArray(c, a.aoData[b].anCells)
2868
+ }, _fnGetCellData: B, _fnSetCellData: jb, _fnSplitObjNotation: La, _fnGetObjectDataFn: Q, _fnSetObjectDataFn: R, _fnGetDataMaster: Ma, _fnClearTable: na, _fnDeleteIndex: oa, _fnInvalidate: ea, _fnGetRowElements: Ka, _fnCreateTr: Ja, _fnBuildHead: kb, _fnDrawHead: ga, _fnDraw: O, _fnReDraw: T, _fnAddOptionsHtml: nb, _fnDetectHeader: fa, _fnGetUniqueThs: qa, _fnFeatureHtmlFilter: pb, _fnFilterComplete: ha, _fnFilterCustom: yb, _fnFilterColumn: xb, _fnFilter: wb, _fnFilterCreateSearch: Qa,
2869
+ _fnEscapeRegex: va, _fnFilterData: zb, _fnFeatureHtmlInfo: sb, _fnUpdateInfo: Cb, _fnInfoMacros: Db, _fnInitialise: ia, _fnInitComplete: ta, _fnLengthChange: Ra, _fnFeatureHtmlLength: ob, _fnFeatureHtmlPaginate: tb, _fnPageChange: Ta, _fnFeatureHtmlProcessing: qb, _fnProcessingDisplay: C, _fnFeatureHtmlTable: rb, _fnScrollDraw: Z, _fnApplyToChildren: I, _fnCalculateColumnWidths: Ha, _fnThrottle: ua, _fnConvertToWidth: Fb, _fnGetWidestNode: Gb, _fnGetMaxLenString: Hb, _fnStringToCss: w, _fnSortFlatten: W, _fnSort: mb, _fnSortAria: Jb, _fnSortListener: Va,
2870
+ _fnSortAttachListener: Oa, _fnSortingClasses: xa, _fnSortData: Ib, _fnSaveState: ya, _fnLoadState: Kb, _fnSettingsFromNode: za, _fnLog: K, _fnMap: F, _fnBindAction: Wa, _fnCallbackReg: z, _fnCallbackFire: v, _fnLengthOverflow: Sa, _fnRenderer: Pa, _fnDataSource: y, _fnRowAttributes: Na, _fnCalculateEnd: function () {
2871
+ }});
2872
+ h.fn.dataTable = m;
2873
+ m.$ = h;
2874
+ h.fn.dataTableSettings = m.settings;
2875
+ h.fn.dataTableExt = m.ext;
2876
+ h.fn.DataTable = function (a) {
2877
+ return h(this).dataTable(a).api()
2878
+ };
2879
+ h.each(m, function (a, b) {
2880
+ h.fn.DataTable[a] = b
2881
+ });
2882
+ return h.fn.dataTable
2883
+ });
trunk/assets/DataTables/media/js/buttons/jszip.min.js ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+
3
+ JSZip - A Javascript class for generating and reading zip files
4
+ <http://stuartk.com/jszip>
5
+
6
+ (c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com>
7
+ Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
8
+
9
+ JSZip uses the library pako released under the MIT license :
10
+ https://github.com/nodeca/pako/blob/master/LICENSE
11
+ */
12
+ !function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;"undefined"!=typeof window?b=window:"undefined"!=typeof global?b=global:"undefined"!=typeof self&&(b=self),b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";c.encode=function(a){for(var b,c,e,f,g,h,i,j="",k=0;k<a.length;)b=a.charCodeAt(k++),c=a.charCodeAt(k++),e=a.charCodeAt(k++),f=b>>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j="",k=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");k<a.length;)f=d.indexOf(a.charAt(k++)),g=d.indexOf(a.charAt(k++)),h=d.indexOf(a.charAt(k++)),i=d.indexOf(a.charAt(k++)),b=f<<2|g>>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){"use strict";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){"use strict";c.STORE={magic:"\x00\x00",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a("./flate")},{"./flate":8}],4:[function(a,b){"use strict";var c=a("./utils"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if("undefined"==typeof a||!a.length)return 0;var e="string"!==c.getTypeOf(a);"undefined"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{"./utils":21}],5:[function(a,b){"use strict";function c(){this.data=null,this.length=0,this.index=0}var d=a("./utils");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<a||0>a)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{"./utils":21}],6:[function(a,b,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],7:[function(a,b,c){"use strict";var d=a("./utils");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo("uint8array",a)},c.uint8Array2String=function(a){return d.transformTo("string",a)},c.string2Blob=function(a){var b=d.transformTo("arraybuffer",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{"./utils":21}],8:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,e=a("pako");c.uncompressInputType=d?"uint8array":"array",c.compressInputType=d?"uint8array":"array",c.magic="\b\x00",c.compress=function(a,b){return e.deflateRaw(a,{level:b.level||-1})},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){"use strict";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root="",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)"function"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a("./base64");c.prototype=a("./object"),c.prototype.load=a("./load"),c.support=a("./support"),c.defaults=a("./defaults"),c.utils=a("./deprecatedPublicUtils"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a("./compressions"),b.exports=c},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(a,b){"use strict";var c=a("./base64"),d=a("./zipEntries");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;g<e.length;g++)h=e[g],this.file(h.fileName,h.decompressed,{binary:!0,optimizedBinaryString:!0,date:h.date,dir:h.dir,comment:h.fileComment.length?h.fileComment:null,unixPermissions:h.unixPermissions,dosPermissions:h.dosPermissions,createFolders:b.createFolders});return f.zipComment.length&&(this.comment=f.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(a,b){(function(a){"use strict";b.exports=function(b,c){return new a(b,c)},b.exports.test=function(b){return a.isBuffer(b)}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],12:[function(a,b){"use strict";function c(a){this.data=a,this.length=this.data.length,this.index=0}var d=a("./uint8ArrayReader");c.prototype=new d,c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./uint8ArrayReader":18}],13:[function(a,b){"use strict";var c=a("./support"),d=a("./utils"),e=a("./crc32"),f=a("./signature"),g=a("./defaults"),h=a("./base64"),i=a("./compressions"),j=a("./compressedObject"),k=a("./nodeBuffer"),l=a("./utf8"),m=a("./stringWriter"),n=a("./uint8ArrayWriter"),o=function(a){if(a._data instanceof j&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,"uint8array"===d.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},p=function(a){var b=o(a),e=d.getTypeOf(b);return"string"===e?!a.options.binary&&c.nodebuffer?k(b,"utf-8"):a.asBinary():b},q=function(a){var b=o(this);return null===b||"undefined"==typeof b?"":(this.options.base64&&(b=h.decode(b)),b=a&&this.options.binary?D.utf8decode(b):d.transformTo("string",b),a||this.options.binary||(b=d.transformTo("string",D.utf8encode(b))),b)},r=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this.unixPermissions=c.unixPermissions,this.dosPermissions=c.dosPermissions,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};r.prototype={asText:function(){return q.call(this,!0)},asBinary:function(){return q.call(this,!1)},asNodeBuffer:function(){var a=p(this);return d.transformTo("nodebuffer",a)},asUint8Array:function(){var a=p(this);return d.transformTo("uint8array",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var s=function(a,b){var c,d="";for(c=0;b>c;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&"undefined"==typeof c[b]&&(c[b]=arguments[a][b]);return c},u=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=t(a,g),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},v=function(a,b,c){var e,f=d.getTypeOf(b);if(c=u(c),"string"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(a=x(a)),c.createFolders&&(e=w(a))&&y.call(this,e,!0),c.dir||null===b||"undefined"==typeof b)c.base64=!1,c.binary=!1,b=null,f=null;else if("string"===f)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=d.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(f||b instanceof j))throw new Error("The data of '"+a+"' is in an unsupported format !");"arraybuffer"===f&&(b=d.transformTo("uint8array",b))}var g=new r(a,b,c);return this.files[a]=g,g},w=function(a){"/"==a.slice(-1)&&(a=a.substring(0,a.length-1));var b=a.lastIndexOf("/");return b>0?a.substring(0,b):""},x=function(a){return"/"!=a.slice(-1)&&(a+="/"),a},y=function(a,b){return b="undefined"!=typeof b?b:!1,a=x(a),this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},z=function(a,b,c){var f,g=new j;return a._data instanceof j?(g.uncompressedSize=a._data.uncompressedSize,g.crc32=a._data.crc32,0===g.uncompressedSize||a.dir?(b=i.STORE,g.compressedContent="",g.crc32=0):a._data.compressionMethod===b.magic?g.compressedContent=a._data.getCompressedContent():(f=a._data.getContent(),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c))):(f=p(a),(!f||0===f.length||a.dir)&&(b=i.STORE,f=""),g.uncompressedSize=f.length,g.crc32=e(f),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c)),g.compressedSize=g.compressedContent.length,g.compressionMethod=b.magic,g},A=function(a,b){var c=a;return a||(c=b?16893:33204),(65535&c)<<16},B=function(a){return 63&(a||0)},C=function(a,b,c,g,h){var i,j,k,m,n=(c.compressedContent,d.transformTo("string",l.utf8encode(b.name))),o=b.comment||"",p=d.transformTo("string",l.utf8encode(o)),q=n.length!==b.name.length,r=p.length!==o.length,t=b.options,u="",v="",w="";k=b._initialMetadata.dir!==b.dir?b.dir:t.dir,m=b._initialMetadata.date!==b.date?b.date:t.date;var x=0,y=0;k&&(x|=16),"UNIX"===h?(y=798,x|=A(b.unixPermissions,k)):(y=20,x|=B(b.dosPermissions,k)),i=m.getHours(),i<<=6,i|=m.getMinutes(),i<<=5,i|=m.getSeconds()/2,j=m.getFullYear()-1980,j<<=4,j|=m.getMonth()+1,j<<=5,j|=m.getDate(),q&&(v=s(1,1)+s(e(n),4)+n,u+="up"+s(v.length,2)+v),r&&(w=s(1,1)+s(this.crc32(p),4)+p,u+="uc"+s(w.length,2)+w);var z="";z+="\n\x00",z+=q||r?"\x00\b":"\x00\x00",z+=c.compressionMethod,z+=s(i,2),z+=s(j,2),z+=s(c.crc32,4),z+=s(c.compressedSize,4),z+=s(c.uncompressedSize,4),z+=s(n.length,2),z+=s(u.length,2);var C=f.LOCAL_FILE_HEADER+z+n+u,D=f.CENTRAL_FILE_HEADER+s(y,2)+z+s(p.length,2)+"\x00\x00\x00\x00"+s(x,4)+s(g,4)+n+u+p;return{fileRecord:C,dirRecord:D,compressedObject:c}},D={load:function(){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=y.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||("/"!=a.slice(-1)&&(a+="/"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=t(a||{},{base64:!0,compression:"STORE",compressionOptions:null,type:"base64",platform:"DOS",comment:null,mimeType:"application/zip"}),d.checkSupport(a.type),("darwin"===a.platform||"freebsd"===a.platform||"linux"===a.platform||"sunos"===a.platform)&&(a.platform="UNIX"),"win32"===a.platform&&(a.platform="DOS");var b,c,e=[],g=0,j=0,k=d.transformTo("string",this.utf8encode(a.comment||this.comment||""));for(var l in this.files)if(this.files.hasOwnProperty(l)){var o=this.files[l],p=o.options.compression||a.compression.toUpperCase(),q=i[p];if(!q)throw new Error(p+" is not a valid compression method !");var r=o.options.compressionOptions||a.compressionOptions||{},u=z.call(this,o,q,r),v=C.call(this,l,o,u,g,a.platform);g+=v.fileRecord.length+u.compressedSize,j+=v.dirRecord.length,e.push(v)}var w="";w=f.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+s(e.length,2)+s(e.length,2)+s(j,4)+s(g,4)+s(k.length,2)+k;var x=a.type.toLowerCase();for(b="uint8array"===x||"arraybuffer"===x||"blob"===x||"nodebuffer"===x?new n(g+j+w.length):new m(g+j+w.length),c=0;c<e.length;c++)b.append(e[c].fileRecord),b.append(e[c].compressedObject.compressedContent);for(c=0;c<e.length;c++)b.append(e[c].dirRecord);b.append(w);var y=b.finalize();switch(a.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return d.transformTo(a.type.toLowerCase(),y);case"blob":return d.arrayBuffer2Blob(d.transformTo("arraybuffer",y),a.mimeType);case"base64":return a.base64?h.encode(y):y;default:return y}},crc32:function(a,b){return e(a,b)},utf8encode:function(a){return d.transformTo("string",l.utf8encode(a))},utf8decode:function(a){return l.utf8decode(a)}};b.exports=D},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(a,b,c){"use strict";c.LOCAL_FILE_HEADER="PK",c.CENTRAL_FILE_HEADER="PK",c.CENTRAL_DIRECTORY_END="PK",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",c.ZIP64_CENTRAL_DIRECTORY_END="PK",c.DATA_DESCRIPTOR="PK\b"},{}],15:[function(a,b){"use strict";function c(a,b){this.data=a,b||(this.data=e.string2binary(this.data)),this.length=this.data.length,this.index=0}var d=a("./dataReader"),e=a("./utils");c.prototype=new d,c.prototype.byteAt=function(a){return this.data.charCodeAt(a)},c.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)},c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5,"./utils":21}],16:[function(a,b){"use strict";var c=a("./utils"),d=function(){this.data=[]};d.prototype={append:function(a){a=c.transformTo("string",a),this.data.push(a)},finalize:function(){return this.data.join("")}},b.exports=d},{"./utils":21}],17:[function(a,b,c){(function(a){"use strict";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,c.nodebuffer="undefined"!=typeof a,c.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:"application/zip"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob("application/zip").size}catch(d){c.blob=!1}}}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],18:[function(a,b){"use strict";function c(a){a&&(this.data=a,this.length=this.data.length,this.index=0)}var d=a("./dataReader");c.prototype=new d,c.prototype.byteAt=function(a){return this.data[a]},c.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5}],19:[function(a,b){"use strict";var c=a("./utils"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo("uint8array",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{"./utils":21}],20:[function(a,b,c){"use strict";for(var d=a("./utils"),e=a("./support"),f=a("./nodeBuffer"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,"utf-8"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo("nodebuffer",a).toString("utf-8");a=d.transformTo(e.uint8array?"uint8array":"array",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(e.uint8array?k(a.subarray(c,h)):k(a.slice(c,h))),c=h}return b.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(a,b,c){"use strict";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k="",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;e>g&&b>1;)try{d.push("array"===f||"nodebuffer"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join("")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a("./support"),i=a("./compressions"),j=a("./nodeBuffer");c.string2binary=function(a){for(var b="",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a,b){c.checkSupport("blob"),b=b||"application/zip";try{return new Blob([a],{type:b})}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;return f.append(a),f.getBlob(b)}catch(d){throw new Error("Bug : can't construct the Blob.")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=""),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return"string"==typeof a?"string":"[object Array]"===Object.prototype.toString.call(a)?"array":h.nodebuffer&&j.test(a)?"nodebuffer":h.uint8array&&a instanceof Uint8Array?"uint8array":h.arraybuffer&&a instanceof ArrayBuffer?"arraybuffer":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+" is not supported by this browser")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d="";for(c=0;c<(a||"").length;c++)b=a.charCodeAt(c),d+="\\x"+(16>b?"0":"")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return"[object RegExp]"===Object.prototype.toString.call(a)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(a,b){"use strict";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a("./stringReader"),e=a("./nodeBufferReader"),f=a("./uint8ArrayReader"),g=a("./utils"),h=a("./signature"),i=a("./zipEntry"),j=a("./support"),k=a("./object");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error("Corrupted zip or bug : unexpected signature ("+g.pretty(b)+", expected "+g.pretty(a)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(h.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8(),b.processAttributes()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===h.CENTRAL_FILE_HEADER;)a=new i({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(h.CENTRAL_DIRECTORY_END);if(-1===a){var b=!0;try{this.reader.setIndex(0),this.checkSignature(h.LOCAL_FILE_HEADER),b=!1}catch(c){}throw new Error(b?"Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html":"Corrupted zip : can't find end of central directory")}if(this.reader.setIndex(a),this.checkSignature(h.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===g.MAX_VALUE_16BITS||this.diskWithCentralDirStart===g.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===g.MAX_VALUE_16BITS||this.centralDirRecords===g.MAX_VALUE_16BITS||this.centralDirSize===g.MAX_VALUE_32BITS||this.centralDirOffset===g.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===a)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(a),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(a){var b=g.getTypeOf(a);this.reader="string"!==b||j.uint8array?"nodebuffer"===b?new e(a):new f(g.transformTo("uint8array",a)):new d(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=c},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(a,b){"use strict";function c(a,b){this.options=a,this.loadOptions=b}var d=a("./stringReader"),e=a("./utils"),f=a("./compressedObject"),g=a("./object"),h=0,i=3;c.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,f){return function(){var a=e.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==f)throw new Error("Bug : uncompressed data size mismatch");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(c),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(b=e.findCompression(this.compressionMethod),null===b)throw new Error("Corrupted zip : compression "+e.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new f,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=e.transformTo("string",this.decompressed.getContent()),g.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(a){if(this.versionMadeBy=a.readInt(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=16&this.externalFileAttributes?!0:!1,a===h&&(this.dosPermissions=63&this.externalFileAttributes),a===i&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileName.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var a=new d(this.extraFields[1].value);this.uncompressedSize===e.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===e.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),this.localHeaderOffset===e.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===e.MAX_VALUE_32BITS&&(this.diskNumberStart=a.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){if(this.useUTF8())this.fileName=g.utf8decode(this.fileName),this.fileComment=g.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);var b=this.findExtraFieldUnicodeComment();null!==b&&(this.fileComment=b)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileName)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))
13
+ }return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileComment)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null}},b.exports=c},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(a,b){"use strict";var c=a("./lib/utils/common").assign,d=a("./lib/deflate"),e=a("./lib/inflate"),f=a("./lib/zlib/constants"),g={};c(g,d,e,f),b.exports=g},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(a,b,c){"use strict";function d(a,b){var c=new s(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}function f(a,b){return b=b||{},b.gzip=!0,d(a,b)}var g=a("./zlib/deflate.js"),h=a("./utils/common"),i=a("./utils/strings"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=0,m=4,n=0,o=1,p=-1,q=0,r=8,s=function(a){this.options=h.assign({level:p,method:r,chunkSize:16384,windowBits:15,memLevel:8,strategy:q,to:""},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input="string"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData("string"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result="string"===this.options.to?this.chunks.join(""):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(a,b,c){"use strict";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a("./zlib/inflate.js"),g=a("./utils/common"),h=a("./utils/strings"),i=a("./zlib/constants"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=a("./zlib/gzheader"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:""},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input="string"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&("string"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){"use strict";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c="",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a("./common"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{"./common":27}],29:[function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+hb-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<hb)););}while(a.lookahead<jb&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c)),a.match_length>=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function p(a,b){for(var c,d,e;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=hb-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===hb&&a.strstart-a.match_start>4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=hb-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sb}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sb}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ib){if(m(a),a.lookahead<=ib&&b===H)return sb;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+hb-1)/hb),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a("../utils/common"),D=a("./trees"),E=a("./adler32"),F=a("./crc32"),G=a("./messages"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(a,b){"use strict";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){"use strict";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg="invalid literal/length code",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg="invalid distance code",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab=0,Bb=new r.Buf8(4),Cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xb=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=lb;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg="invalid window size",c.mode=lb;break}c.dmax=1<<wb,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg="unknown compression method",c.mode=lb;break}if(57344&c.flags){a.msg="unknown header flags set",c.mode=lb;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg="header crc mismatch",c.mode=lb;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg="invalid stored block lengths",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Cb[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid code lengths set",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have<c.nlen+c.ndist;){for(;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qb,n-=qb,0===c.have){a.msg="invalid bit length repeat",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid literal/lengths set",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg="invalid distances set",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);
14
+ break}for(c.back=0;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(rb&&0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.lencode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg="invalid literal/length code",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<<c.distbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.distcode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg="invalid distance code",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg="incorrect data check",c.mode=lb;break}m=0,n=0}c.mode=jb;case jb:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg="incorrect length check",c.mode=lb;break}m=0,n=0}c.mode=kb;case kb:xb=D;break a;case lb:xb=G;break a;case mb:return H;case nb:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<lb&&(c.mode<ib||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=mb,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===bb||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xb===C&&(xb=I),xb)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=a("../utils/common"),s=a("./adler32"),t=a("./crc32"),u=a("./inffast"),v=a("./inftrees"),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,ab=19,bb=20,cb=21,db=22,eb=23,fb=24,gb=25,hb=26,ib=27,jb=28,kb=29,lb=30,mb=31,nb=32,ob=852,pb=592,qb=15,rb=qb,sb=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(a,b){"use strict";var c=a("../utils/common"),d=15,e=852,f=592,g=0,h=1,i=2,j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new c.Buf16(d+1),Q=new c.Buf16(d+1),R=null,S=0;for(D=0;d>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===h&&L>e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===h&&L>e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{"../utils/common":27}],37:[function(a,b){"use strict";b.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<<ab[d];a++)gb[e++]=d;for(e>>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<<ab[d]-7;a++)gb[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=hb[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ib[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=ab[i],0!==j&&(d-=jb[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a("../utils/common"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{"../utils/common":27}],39:[function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)});
trunk/assets/DataTables/media/js/buttons/pdfmake.min.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){(function(e){t.exports=e.pdfMake=n(1)}).call(e,function(){return this}())},function(t,e,n){(function(e){"use strict";function r(t,e,n){this.docDefinition=t,this.fonts=e||a,this.vfs=n}var i=n(2),o=n(3),a={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};r.prototype._createDoc=function(t,n){var r=new i(this.fonts);r.fs.bindFS(this.vfs);var o,a=r.createPdfKitDocument(this.docDefinition,t),s=[];a.on("data",function(t){s.push(t)}),a.on("end",function(){o=e.concat(s),n(o,a._pdfMakePages)}),a.end()},r.prototype._getPages=function(t,e){if(!e)throw"getBuffer is an async method and needs a callback argument";this._createDoc(t,function(t,n){e(n)})},r.prototype.open=function(t){var e=window.open("","_blank");try{this.getDataUrl(function(t){e.location.href=t})}catch(n){throw e.close(),n}},r.prototype.print=function(){this.getDataUrl(function(t){var e=document.createElement("iframe");e.style.position="absolute",e.style.left="-99999px",e.src=t,e.onload=function(){function t(){document.body.removeChild(e),document.removeEventListener("click",t)}document.addEventListener("click",t,!1)},document.body.appendChild(e)},{autoPrint:!0})},r.prototype.download=function(t,e){"function"==typeof t&&(e=t,t=null),t=t||"file.pdf",this.getBuffer(function(n){o(new Blob([n],{type:"application/pdf"}),t),"function"==typeof e&&e()})},r.prototype.getBase64=function(t,e){if(!t)throw"getBase64 is an async method and needs a callback argument";this._createDoc(e,function(e){t(e.toString("base64"))})},r.prototype.getDataUrl=function(t,e){if(!t)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(e,function(e){t("data:application/pdf;base64,"+e.toString("base64"))})},r.prototype.getBuffer=function(t,e){if(!t)throw"getBuffer is an async method and needs a callback argument";this._createDoc(e,function(e){t(e)})},t.exports={createPdf:function(t){return new r(t,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t){this.fontDescriptors=t}function i(t){if(!t)return null;if("number"==typeof t||t instanceof Number)t={left:t,right:t,top:t,bottom:t};else if(t instanceof Array)if(2===t.length)t={left:t[0],top:t[1],right:t[0],bottom:t[1]};else{if(4!==t.length)throw"Invalid pageMargins definition";t={left:t[0],top:t[1],right:t[2],bottom:t[3]}}return t}function o(t){t.registerTableLayouts({noBorders:{hLineWidth:function(t){return 0},vLineWidth:function(t){return 0},paddingLeft:function(t){return t&&4||0},paddingRight:function(t,e){return t<e.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(t,e){return 0===t||t===e.table.body.length?0:t===e.table.headerRows?2:0},vLineWidth:function(t){return 0},paddingLeft:function(t){return 0===t?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(t,e){return 0===t||t===e.table.body.length?0:t===e.table.headerRows?2:1},vLineWidth:function(t){return 0},hLineColor:function(t){return 1===t?"black":"#aaa"},paddingLeft:function(t){return 0===t?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}}})}function a(t){if("string"==typeof t||t instanceof String){var e=y[t.toUpperCase()];if(!e)throw"Page size "+t+" not recognized";return{width:e[0],height:e[1]}}return t}function s(t){this.isString=!0,this.toString=function(){return t}}function h(t,e){var n=e.options.size[0]>e.options.size[1]?"landscape":"portrait";if(t.pageSize.orientation!==n){var r=e.options.size[0],i=e.options.size[1];e.options.size=[i,r]}}function u(t,e,n){n._pdfMakePages=t;for(var r=0;r<t.length;r++){r>0&&(h(t[r],n),n.addPage(n.options));for(var i=t[r],o=0,a=i.items.length;a>o;o++){var s=i.items[o];switch(s.type){case"vector":f(s.item,n);break;case"line":l(s.item,s.item.x,s.item.y,n);break;case"image":d(s.item,s.item.x,s.item.y,n)}}i.watermark&&c(i,n),e.setFontRefsToPdfDoc()}}function l(t,e,n,r){e=e||0,n=n||0;var i=t.getAscenderHeight();_.drawBackground(t,e,n,r);for(var o=0,a=t.inlines.length;a>o;o++){var s=t.inlines[o];r.fill(s.color||"black"),r.save(),r.transform(1,0,0,-1,0,r.page.height);var h=s.font.encode(s.text);r.addContent("BT"),r.addContent(""+(e+s.x)+" "+(r.page.height-n-i)+" Td"),r.addContent("/"+h.fontId+" "+s.fontSize+" Tf"),r.addContent("<"+h.encodedText+"> Tj"),r.addContent("ET"),r.restore()}_.drawDecorations(t,e,n,r)}function c(t,e){var n=t.watermark;e.fill("black"),e.opacity(.6),e.save(),e.transform(1,0,0,-1,0,e.page.height);var r=180*Math.atan2(e.page.height,e.page.width)/Math.PI;e.rotate(r,{origin:[e.page.width/2,e.page.height/2]});var i=n.font.encode(n.text);e.addContent("BT"),e.addContent(""+(e.page.width/2-n.size.size.width/2)+" "+(e.page.height/2-n.size.size.height/4)+" Td"),e.addContent("/"+i.fontId+" "+n.size.fontSize+" Tf"),e.addContent("<"+i.encodedText+"> Tj"),e.addContent("ET"),e.restore()}function f(t,e){switch(e.lineWidth(t.lineWidth||1),t.dash?e.dash(t.dash.length,{space:t.dash.space||t.dash.length}):e.undash(),e.fillOpacity(t.fillOpacity||1),e.strokeOpacity(t.strokeOpacity||1),e.lineJoin(t.lineJoin||"miter"),t.type){case"ellipse":e.ellipse(t.x,t.y,t.r1,t.r2);break;case"rect":t.r?e.roundedRect(t.x,t.y,t.w,t.h,t.r):e.rect(t.x,t.y,t.w,t.h);break;case"line":e.moveTo(t.x1,t.y1),e.lineTo(t.x2,t.y2);break;case"polyline":if(0===t.points.length)break;e.moveTo(t.points[0].x,t.points[0].y);for(var n=1,r=t.points.length;r>n;n++)e.lineTo(t.points[n].x,t.points[n].y);if(t.points.length>1){var i=t.points[0],o=t.points[t.points.length-1];(t.closePath||i.x===o.x&&i.y===o.y)&&e.closePath()}}t.color&&t.lineColor?e.fillAndStroke(t.color,t.lineColor):t.color?e.fill(t.color):e.stroke(t.lineColor||"black")}function d(t,e,n,r){r.image(t.image,t.x,t.y,{width:t._width,height:t._height})}var p=(n(11),n(5)),g=n(6),v=n(28),m=n(12),y=n(7),w=n(8),_=n(9),p=n(5);r.prototype.createPdfKitDocument=function(t,e){e=e||{};var n=a(t.pageSize||"a4");"landscape"===t.pageOrientation&&(n={width:n.height,height:n.width}),n.orientation="landscape"===t.pageOrientation?t.pageOrientation:"portrait",this.pdfKitDoc=new v({size:[n.width,n.height],compress:!1}),this.pdfKitDoc.info.Producer="pdfmake",this.pdfKitDoc.info.Creator="pdfmake",this.fontProvider=new p(this.fontDescriptors,this.pdfKitDoc),t.images=t.images||{};var r=new g(n,i(t.pageMargins||40),new w(this.pdfKitDoc,t.images));o(r),e.tableLayouts&&r.registerTableLayouts(e.tableLayouts);var h=r.layoutDocument(t.content,this.fontProvider,t.styles||{},t.defaultStyle||{fontSize:12,font:"Roboto"},t.background,t.header,t.footer,t.images,t.watermark,t.pageBreakBefore);if(u(h,this.fontProvider,this.pdfKitDoc),e.autoPrint){var l=this.pdfKitDoc.ref({S:"JavaScript",JS:new s("this.print\\(true\\);")}),c=this.pdfKitDoc.ref({Names:[new s("EmbeddedJS"),new m(this.pdfKitDoc,l.id)]});l.end(),c.end(),this.pdfKitDoc._root.data.Names={JavaScript:new m(this.pdfKitDoc,c.id)}}return this.pdfKitDoc};t.exports=r,r.prototype.fs=n(10)},function(t,e,n){var r,i;(function(t){/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
2
+ var o=o||"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(t){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=e.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=function(n){var r=e.createEvent("MouseEvents");r.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null),n.dispatchEvent(r)},a=t.webkitRequestFileSystem,s=t.requestFileSystem||a||t.mozRequestFileSystem,h=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},u="application/octet-stream",l=0,c=10,f=function(e){var r=function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()};t.chrome?r():setTimeout(r,c)},d=function(t,e,n){e=[].concat(e);for(var r=e.length;r--;){var i=t["on"+e[r]];if("function"==typeof i)try{i.call(t,n||t)}catch(o){h(o)}}},p=function(e,h){var c,p,g,v=this,m=e.type,y=!1,w=function(){d(v,"writestart progress write writeend".split(" "))},_=function(){if((y||!c)&&(c=n().createObjectURL(e)),p)p.location.href=c;else{var r=t.open(c,"_blank");void 0==r&&"undefined"!=typeof safari&&(t.location.href=c)}v.readyState=v.DONE,w(),f(c)},b=function(t){return function(){return v.readyState!==v.DONE?t.apply(this,arguments):void 0}},x={create:!0,exclusive:!1};return v.readyState=v.INIT,h||(h="download"),i?(c=n().createObjectURL(e),r.href=c,r.download=h,o(r),v.readyState=v.DONE,w(),void f(c)):(t.chrome&&m&&m!==u&&(g=e.slice||e.webkitSlice,e=g.call(e,0,e.size,u),y=!0),a&&"download"!==h&&(h+=".download"),(m===u||a)&&(p=t),s?(l+=e.size,void s(t.TEMPORARY,l,b(function(t){t.root.getDirectory("saved",x,b(function(t){var n=function(){t.getFile(h,x,b(function(t){t.createWriter(b(function(n){n.onwriteend=function(e){p.location.href=t.toURL(),v.readyState=v.DONE,d(v,"writeend",e),f(t)},n.onerror=function(){var t=n.error;t.code!==t.ABORT_ERR&&_()},"writestart progress write abort".split(" ").forEach(function(t){n["on"+t]=v["on"+t]}),n.write(e),v.abort=function(){n.abort(),v.readyState=v.DONE},v.readyState=v.WRITING}),_)}),_)};t.getFile(h,{create:!1},b(function(t){t.remove(),n()}),b(function(t){t.code===t.NOT_FOUND_ERR?n():_()}))}),_)}),_)):void _())},g=p.prototype,v=function(t,e){return new p(t,e)};return g.abort=function(){var t=this;t.readyState=t.DONE,d(t,"abort")},g.readyState=g.INIT=0,g.WRITING=1,g.DONE=2,g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null,v}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof t&&null!==t?t.exports=o:null!==n(13)&&null!=n(14)&&(r=[],i=function(){return o}.apply(e,r),!(void 0!==i&&(t.exports=i)))}).call(e,n(15)(t))},function(t,e,n){(function(t){function t(e){return this instanceof t?(this.length=0,this.parent=void 0,"number"==typeof e?r(this,e):"string"==typeof e?i(this,e,arguments.length>1?arguments[1]:"utf8"):o(this,e)):arguments.length>1?new t(e,arguments[1]):new t(e)}function r(e,n){if(e=c(e,0>n?0:0|f(n)),!t.TYPED_ARRAY_SUPPORT)for(var r=0;n>r;r++)e[r]=0;return e}function i(t,e,n){("string"!=typeof n||""===n)&&(n="utf8");var r=0|p(e,n);return t=c(t,r),t.write(e,n),t}function o(e,n){if(t.isBuffer(n))return a(e,n);if(G(n))return s(e,n);if(null==n)throw new TypeError("must start with number, buffer, array or string");return"undefined"!=typeof ArrayBuffer&&n.buffer instanceof ArrayBuffer?h(e,n):n.length?u(e,n):l(e,n)}function a(t,e){var n=0|f(e.length);return t=c(t,n),e.copy(t,0,0,n),t}function s(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function h(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function u(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function l(t,e){var n,r=0;"Buffer"===e.type&&G(e.data)&&(n=e.data,r=0|f(n.length)),t=c(t,r);for(var i=0;r>i;i+=1)t[i]=255&n[i];return t}function c(e,n){t.TYPED_ARRAY_SUPPORT?e=t._augment(new Uint8Array(n)):(e.length=n,e._isBuffer=!0);var r=0!==n&&n<=t.poolSize>>>1;return r&&(e.parent=Y),e}function f(t){if(t>=q)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+q.toString(16)+" bytes");return 0|t}function d(e,n){if(!(this instanceof d))return new d(e,n);var r=new t(e,n);return delete r.parent,r}function p(t,e){if("string"!=typeof t&&(t=String(t)),0===t.length)return 0;switch(e||"utf8"){case"ascii":case"binary":case"raw":return t.length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t.length;case"hex":return t.length>>>1;case"utf8":case"utf-8":return P(t).length;case"base64":return W(t).length;default:return t.length}}function g(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;var o=e.length;if(o%2!==0)throw new Error("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;r>a;a++){var s=parseInt(e.substr(2*a,2),16);if(isNaN(s))throw new Error("Invalid hex string");t[n+a]=s}return a}function v(t,e,n,r){return N(P(e,t.length-n),t,n,r)}function m(t,e,n,r){return N(F(e),t,n,r)}function y(t,e,n,r){return m(t,e,n,r)}function w(t,e,n,r){return N(W(e),t,n,r)}function _(t,e,n,r){return N(z(e,t.length-n),t,n,r)}function b(t,e,n){return H.fromByteArray(0===e&&n===t.length?t:t.slice(e,n))}function x(t,e,n){var r="",i="";n=Math.min(t.length,n);for(var o=e;n>o;o++)t[o]<=127?(r+=j(i)+String.fromCharCode(t[o]),i=""):i+="%"+t[o].toString(16);return r+j(i)}function S(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(127&t[i]);return r}function k(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(t[i]);return r}function E(t,e,n){var r=t.length;(!e||0>e)&&(e=0),(!n||0>n||n>r)&&(n=r);for(var i="",o=e;n>o;o++)i+=U(t[o]);return i}function C(t,e,n){for(var r=t.slice(e,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function I(t,e,n){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function A(e,n,r,i,o,a){if(!t.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>o||a>n)throw new RangeError("value is out of bounds");if(r+i>e.length)throw new RangeError("index out of range")}function L(t,e,n,r){0>e&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-n,2);o>i;i++)t[n+i]=(e&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function R(t,e,n,r){0>e&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-n,4);o>i;i++)t[n+i]=e>>>8*(r?i:3-i)&255}function B(t,e,n,r,i,o){if(e>i||o>e)throw new RangeError("value is out of bounds");if(n+r>t.length)throw new RangeError("index out of range");if(0>n)throw new RangeError("index out of range")}function T(t,e,n,r,i){return i||B(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,n,r,23,4),n+4}function M(t,e,n,r,i){return i||B(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,n,r,52,8),n+8}function O(t){if(t=D(t).replace(X,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function D(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function U(t){return 16>t?"0"+t.toString(16):t.toString(16)}function P(t,e){e=e||1/0;for(var n,r=t.length,i=null,o=[],a=0;r>a;a++){if(n=t.charCodeAt(a),n>55295&&57344>n){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(56320>n){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&((e-=3)>-1&&o.push(239,191,189),i=null);if(128>n){if((e-=1)<0)break;o.push(n)}else if(2048>n){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(65536>n){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(2097152>n))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function F(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e}function z(t,e){for(var n,r,i,o=[],a=0;a<t.length&&!((e-=2)<0);a++)n=t.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}function W(t){return H.toByteArray(O(t))}function N(t,e,n,r){for(var i=0;r>i&&!(i+n>=e.length||i>=t.length);i++)e[i+n]=t[i];return i}function j(t){try{return decodeURIComponent(t)}catch(e){return String.fromCharCode(65533)}}/*!
3
+ * The buffer module from node.js, for the browser.
4
+ *
5
+ * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
6
+ * @license MIT
7
+ */
8
+ var H=n(31),Z=n(29),G=n(30);e.Buffer=t,e.SlowBuffer=d,e.INSPECT_MAX_BYTES=50,t.poolSize=8192;var q=1073741823,Y={};t.TYPED_ARRAY_SUPPORT=function(){try{var t=new ArrayBuffer(0),e=new Uint8Array(t);return e.foo=function(){return 42},42===e.foo()&&"function"==typeof e.subarray&&0===new Uint8Array(1).subarray(1,1).byteLength}catch(n){return!1}}(),t.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.compare=function(e,n){if(!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var r=e.length,i=n.length,o=0,a=Math.min(r,i);a>o&&e[o]===n[o];)++o;return o!==a&&(r=e[o],i=n[o]),i>r?-1:r>i?1:0},t.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},t.concat=function(e,n){if(!G(e))throw new TypeError("list argument must be an Array of Buffers.");if(0===e.length)return new t(0);if(1===e.length)return e[0];var r;if(void 0===n)for(n=0,r=0;r<e.length;r++)n+=e[r].length;var i=new t(n),o=0;for(r=0;r<e.length;r++){var a=e[r];a.copy(i,o),o+=a.length}return i},t.byteLength=p,t.prototype.length=void 0,t.prototype.parent=void 0,t.prototype.toString=function(t,e,n){var r=!1;if(e=0|e,n=void 0===n||n===1/0?this.length:0|n,t||(t="utf8"),0>e&&(e=0),n>this.length&&(n=this.length),e>=n)return"";for(;;)switch(t){case"hex":return E(this,e,n);case"utf8":case"utf-8":return x(this,e,n);case"ascii":return S(this,e,n);case"binary":return k(this,e,n);case"base64":return b(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}},t.prototype.equals=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:0===t.compare(this,e)},t.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),"<Buffer "+t+">"},t.prototype.compare=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:t.compare(this,e)},t.prototype.indexOf=function(e,n){function r(t,e,n){for(var r=-1,i=0;n+i<t.length;i++)if(t[n+i]===e[-1===r?0:i-r]){if(-1===r&&(r=i),i-r+1===e.length)return n+r}else r=-1;return-1}if(n>2147483647?n=2147483647:-2147483648>n&&(n=-2147483648),n>>=0,0===this.length)return-1;if(n>=this.length)return-1;if(0>n&&(n=Math.max(this.length+n,0)),"string"==typeof e)return 0===e.length?-1:String.prototype.indexOf.call(this,e,n);if(t.isBuffer(e))return r(this,e,n);if("number"==typeof e)return t.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,n):r(this,[e],n);throw new TypeError("val must be string, number or Buffer")},t.prototype.get=function(t){return this.readUInt8(t)},t.prototype.set=function(t,e){return this.writeUInt8(t,e)},t.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)r=e,n=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0);else{var i=r;r=e,e=0|n,n=i}var o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(0>n||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return g(this,t,e,n);case"utf8":case"utf-8":return v(this,t,e,n);case"ascii":return m(this,t,e,n);case"binary":return y(this,t,e,n);case"base64":return w(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,e,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},t.prototype.slice=function(e,n){var r=this.length;e=~~e,n=void 0===n?r:~~n,0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),0>n?(n+=r,0>n&&(n=0)):n>r&&(n=r),e>n&&(n=e);var i;if(t.TYPED_ARRAY_SUPPORT)i=t._augment(this.subarray(e,n));else{var o=n-e;i=new t(o,void 0);for(var a=0;o>a;a++)i[a]=this[a+e]}return i.length&&(i.parent=this.parent||this),i},t.prototype.readUIntLE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return r},t.prototype.readUIntBE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t+--e],i=1;e>0&&(i*=256);)r+=this[t+--e]*i;return r},t.prototype.readUInt8=function(t,e){return e||I(t,1,this.length),this[t]},t.prototype.readUInt16LE=function(t,e){return e||I(t,2,this.length),this[t]|this[t+1]<<8},t.prototype.readUInt16BE=function(t,e){return e||I(t,2,this.length),this[t]<<8|this[t+1]},t.prototype.readUInt32LE=function(t,e){return e||I(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},t.prototype.readUInt32BE=function(t,e){return e||I(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},t.prototype.readIntLE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*e)),r},t.prototype.readIntBE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},t.prototype.readInt8=function(t,e){return e||I(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},t.prototype.readInt16LE=function(t,e){e||I(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt16BE=function(t,e){e||I(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt32LE=function(t,e){return e||I(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},t.prototype.readInt32BE=function(t,e){return e||I(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},t.prototype.readFloatLE=function(t,e){return e||I(t,4,this.length),Z.read(this,t,!0,23,4)},t.prototype.readFloatBE=function(t,e){return e||I(t,4,this.length),Z.read(this,t,!1,23,4)},t.prototype.readDoubleLE=function(t,e){return e||I(t,8,this.length),Z.read(this,t,!0,52,8)},t.prototype.readDoubleBE=function(t,e){return e||I(t,8,this.length),Z.read(this,t,!1,52,8)},t.prototype.writeUIntLE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||A(this,t,e,n,Math.pow(2,8*n),0);var i=1,o=0;for(this[e]=255&t;++o<n&&(i*=256);)this[e+o]=t/i&255;return e+n},t.prototype.writeUIntBE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||A(this,t,e,n,Math.pow(2,8*n),0);var i=n-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+n},t.prototype.writeUInt8=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=e,n+1},t.prototype.writeUInt16LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):L(this,e,n,!0),n+2},t.prototype.writeUInt16BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):L(this,e,n,!1),n+2},t.prototype.writeUInt32LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=e):R(this,e,n,!0),n+4},t.prototype.writeUInt32BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):R(this,e,n,!1),n+4},t.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);A(this,t,e,n,i-1,-i)}var o=0,a=1,s=0>t?1:0;for(this[e]=255&t;++o<n&&(a*=256);)this[e+o]=(t/a>>0)-s&255;return e+n},t.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);A(this,t,e,n,i-1,-i)}var o=n-1,a=1,s=0>t?1:0;for(this[e+o]=255&t;--o>=0&&(a*=256);)this[e+o]=(t/a>>0)-s&255;return e+n},t.prototype.writeInt8=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[n]=e,n+1},t.prototype.writeInt16LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):L(this,e,n,!0),n+2},t.prototype.writeInt16BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):L(this,e,n,!1),n+2},t.prototype.writeInt32LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):R(this,e,n,!0),n+4},t.prototype.writeInt32BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):R(this,e,n,!1),n+4},t.prototype.writeFloatLE=function(t,e,n){return T(this,t,e,!0,n)},t.prototype.writeFloatBE=function(t,e,n){return T(this,t,e,!1,n)},t.prototype.writeDoubleLE=function(t,e,n){return M(this,t,e,!0,n)},t.prototype.writeDoubleBE=function(t,e,n){return M(this,t,e,!1,n)},t.prototype.copy=function(e,n,r,i){if(r||(r=0),i||0===i||(i=this.length),n>=e.length&&(n=e.length),n||(n=0),i>0&&r>i&&(i=r),i===r)return 0;if(0===e.length||0===this.length)return 0;if(0>n)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>i)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-n<i-r&&(i=e.length-n+r);var o=i-r;if(1e3>o||!t.TYPED_ARRAY_SUPPORT)for(var a=0;o>a;a++)e[a+n]=this[a+r];else e._set(this.subarray(r,r+o),n);return o},t.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),e>n)throw new RangeError("end < start");if(n!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>n||n>this.length)throw new RangeError("end out of bounds");var r;if("number"==typeof t)for(r=e;n>r;r++)this[r]=t;else{var i=P(t.toString()),o=i.length;for(r=e;n>r;r++)this[r]=i[r%o]}return this}},t.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(t.TYPED_ARRAY_SUPPORT)return new t(this).buffer;for(var e=new Uint8Array(this.length),n=0,r=e.length;r>n;n+=1)e[n]=this[n];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var K=t.prototype;t._augment=function(e){return e.constructor=t,e._isBuffer=!0,e._set=e.set,e.get=K.get,e.set=K.set,e.write=K.write,e.toString=K.toString,e.toLocaleString=K.toString,e.toJSON=K.toJSON,e.equals=K.equals,e.compare=K.compare,e.indexOf=K.indexOf,e.copy=K.copy,e.slice=K.slice,e.readUIntLE=K.readUIntLE,e.readUIntBE=K.readUIntBE,e.readUInt8=K.readUInt8,e.readUInt16LE=K.readUInt16LE,e.readUInt16BE=K.readUInt16BE,e.readUInt32LE=K.readUInt32LE,e.readUInt32BE=K.readUInt32BE,e.readIntLE=K.readIntLE,e.readIntBE=K.readIntBE,e.readInt8=K.readInt8,e.readInt16LE=K.readInt16LE,e.readInt16BE=K.readInt16BE,e.readInt32LE=K.readInt32LE,e.readInt32BE=K.readInt32BE,e.readFloatLE=K.readFloatLE,e.readFloatBE=K.readFloatBE,e.readDoubleLE=K.readDoubleLE,e.readDoubleBE=K.readDoubleBE,e.writeUInt8=K.writeUInt8,e.writeUIntLE=K.writeUIntLE,e.writeUIntBE=K.writeUIntBE,e.writeUInt16LE=K.writeUInt16LE,e.writeUInt16BE=K.writeUInt16BE,e.writeUInt32LE=K.writeUInt32LE,e.writeUInt32BE=K.writeUInt32BE,e.writeIntLE=K.writeIntLE,e.writeIntBE=K.writeIntBE,e.writeInt8=K.writeInt8,e.writeInt16LE=K.writeInt16LE,e.writeInt16BE=K.writeInt16BE,e.writeInt32LE=K.writeInt32LE,e.writeInt32BE=K.writeInt32BE,e.writeFloatLE=K.writeFloatLE,e.writeFloatBE=K.writeFloatBE,e.writeDoubleLE=K.writeDoubleLE,e.writeDoubleBE=K.writeDoubleBE,e.fill=K.fill,e.inspect=K.inspect,e.toArrayBuffer=K.toArrayBuffer,e};var X=/[^+\/0-9A-z\-]/g}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){var n="normal";return t&&e?n="bolditalics":t?n="bold":e&&(n="italics"),n}function i(t,e){this.fonts={},this.pdfDoc=e,this.fontWrappers={};for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];this.fonts[n]={normal:r.normal,bold:r.bold,italics:r.italics,bolditalics:r.bolditalics}}}var o=n(11),a=n(16);i.prototype.provideFont=function(t,e,n){if(!this.fonts[t])return this.pdfDoc._font;var i=r(e,n);return this.fontWrappers[t]=this.fontWrappers[t]||{},this.fontWrappers[t][i]||(this.fontWrappers[t][i]=new a(this.pdfDoc,this.fonts[t][i],t+"("+i+")")),this.fontWrappers[t][i]},i.prototype.setFontRefsToPdfDoc=function(){var t=this;o.each(t.fontWrappers,function(e){o.each(e,function(e){o.each(e.pdfFonts,function(e){t.pdfDoc.page.fonts[e.id]||(t.pdfDoc.page.fonts[e.id]=e.ref())})})})},t.exports=i},function(t,e,n){"use strict";function r(t,e){a.each(e,function(e){t.push(e)})}function i(t,e,n){this.pageSize=t,this.pageMargins=e,this.tracker=new s,this.imageMeasure=n,this.tableLayouts={}}function o(t){var e=t.x,n=t.y;t.positions=[],a.each(t.canvas,function(t){var e=t.x,n=t.y;t.resetXY=function(){t.x=e,t.y=n}}),t.resetXY=function(){t.x=e,t.y=n,a.each(t.canvas,function(t){t.resetXY()})}}var a=n(11),s=n(18),h=n(19),u=n(20),l=n(21),c=n(22),f=n(23),d=n(24),p=n(25).pack,g=n(25).offsetVector,v=n(25).fontStringify,m=n(25).isFunction,y=n(26),w=n(27);i.prototype.registerTableLayouts=function(t){this.tableLayouts=p(this.tableLayouts,t)},i.prototype.layoutDocument=function(t,e,n,r,i,o,s,u,l,c){function f(t,e){return t=a.reject(t,function(t){return a.isEmpty(t.positions)}),a.each(t,function(t){var n=a.pick(t,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);n.startPosition=a.first(t.positions),n.pageNumbers=a.chain(t.positions).map("pageNumber").uniq().value(),n.pages=e.length,n.stack=a.isArray(t.stack),t.nodeInfo=n}),a.any(t,function(t,e,n){if("before"!==t.pageBreak&&!t.pageBreakCalculated){t.pageBreakCalculated=!0;var r=a.first(t.nodeInfo.pageNumbers),i=a.chain(n).drop(e+1).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r)}).value(),o=a.chain(n).drop(e+1).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r+1)}).value(),s=a.chain(n).take(e).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r)}).value();if(c(t.nodeInfo,a.map(i,"nodeInfo"),a.map(o,"nodeInfo"),a.map(s,"nodeInfo")))return t.pageBreak="before",!0}})}function d(t){a.each(t.linearNodeList,function(t){t.resetXY()})}m(c)||(c=function(){return!1}),this.docMeasure=new h(e,n,r,this.imageMeasure,this.tableLayouts,u);for(var p=this.tryLayoutDocument(t,e,n,r,i,o,s,u,l);f(p.linearNodeList,p.pages);)d(p),p=this.tryLayoutDocument(t,e,n,r,i,o,s,u,l);return p.pages},i.prototype.tryLayoutDocument=function(t,e,n,r,i,o,a,s,h,c){this.linearNodeList=[],t=this.docMeasure.measureDocument(t),this.writer=new l(new u(this.pageSize,this.pageMargins),this.tracker);var f=this;return this.writer.context().tracker.startTracking("pageAdded",function(){f.addBackground(i)}),this.addBackground(i),this.processNode(t),this.addHeadersAndFooters(o,a),null!=h&&this.addWatermark(h,e),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},i.prototype.addBackground=function(t){var e=m(t)?t:function(){return t},n=e(this.writer.context().page+1);if(n){var r=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(r.width,r.height),this.processNode(this.docMeasure.measureDocument(n)),this.writer.commitUnbreakableBlock(0,0)}},i.prototype.addStaticRepeatable=function(t,e){this.addDynamicRepeatable(function(){return t},e)},i.prototype.addDynamicRepeatable=function(t,e){for(var n=this.writer.context().pages,r=0,i=n.length;i>r;r++){this.writer.context().page=r;var o=t(r+1,i);if(o){var a=e(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(a.width,a.height),this.processNode(this.docMeasure.measureDocument(o)),this.writer.commitUnbreakableBlock(a.x,a.y)}}},i.prototype.addHeadersAndFooters=function(t,e){var n=function(t,e){return{x:0,y:0,width:t.width,height:e.top}},r=function(t,e){return{x:0,y:t.height-e.bottom,width:t.width,height:e.bottom}};m(t)?this.addDynamicRepeatable(t,n):t&&this.addStaticRepeatable(t,n),m(e)?this.addDynamicRepeatable(e,r):e&&this.addStaticRepeatable(e,r)},i.prototype.addWatermark=function(t,e){function n(t,e,n){for(var r,i=t.width,o=t.height,a=.8*Math.sqrt(i*i+o*o),s=new y(n),h=new w,u=0,l=1e3,c=(u+l)/2;Math.abs(u-l)>1;)h.push({fontSize:c}),r=s.sizeOfString(e,h),r.width>a?(l=c,c=(u+l)/2):r.width<a&&(u=c,c=(u+l)/2),h.pop();return{size:r,fontSize:c}}for(var r=Object.getOwnPropertyNames(e.fonts)[0],i={text:t,font:e.provideFont(e[r],!1,!1),size:n(this.pageSize,t,e)},o=this.writer.context().pages,a=0,s=o.length;s>a;a++)o[a].watermark=i},i.prototype.processNode=function(t){function e(e){var r=t._margin;"before"===t.pageBreak&&n.writer.moveToNextPage(t.pageOrientation),r&&(n.writer.context().moveDown(r[1]),n.writer.context().addMargin(r[0],r[2])),e(),r&&(n.writer.context().addMargin(-r[0],-r[2]),n.writer.context().moveDown(r[3])),"after"===t.pageBreak&&n.writer.moveToNextPage(t.pageOrientation)}var n=this;this.linearNodeList.push(t),o(t),e(function(){var e=t.absolutePosition;if(e&&(n.writer.context().beginDetachedBlock(),n.writer.context().moveTo(e.x||0,e.y||0)),t.stack)n.processVerticalContainer(t);else if(t.columns)n.processColumns(t);else if(t.ul)n.processList(!1,t);else if(t.ol)n.processList(!0,t);else if(t.table)n.processTable(t);else if(void 0!==t.text)n.processLeaf(t);else if(t.image)n.processImage(t);else if(t.canvas)n.processCanvas(t);else if(t.qr)n.processQr(t);else if(!t._span)throw"Unrecognized document structure: "+JSON.stringify(t,v);e&&n.writer.context().endDetachedBlock()})},i.prototype.processVerticalContainer=function(t){var e=this;t.stack.forEach(function(n){e.processNode(n),r(t.positions,n.positions)})},i.prototype.processColumns=function(t){function e(t){if(!t)return null;var e=[];e.push(0);for(var r=n.length-1;r>0;r--)e.push(t);return e}var n=t.columns,i=this.writer.context().availableWidth,o=e(t._gap);o&&(i-=(o.length-1)*t._gap),c.buildColumnWidths(n,i);var a=this.processRow(n,n,o);r(t.positions,a.positions)},i.prototype.processRow=function(t,e,n,i,o){function a(t){for(var e,n=0,r=l.length;r>n;n++){var i=l[n];if(i.prevPage===t.prevPage){e=i;break}}e||(e=t,l.push(e)),e.prevY=Math.max(e.prevY,t.prevY),e.y=Math.min(e.y,t.y)}function s(t){return n&&n.length>t?n[t]:0}function h(t,e){if(t.rowSpan&&t.rowSpan>1){var n=o+t.rowSpan-1;if(n>=i.length)throw"Row span for column "+e+" (with indexes starting from 0) exceeded row count";return i[n][e]}return null}var u=this,l=[],c=[];return this.tracker.auto("pageChanged",a,function(){e=e||t,u.writer.context().beginColumnGroup();for(var i=0,o=t.length;o>i;i++){var a=t[i],l=e[i]._calcWidth,f=s(i);if(a.colSpan&&a.colSpan>1)for(var d=1;d<a.colSpan;d++)l+=e[++i]._calcWidth+n[i];u.writer.context().beginColumn(l,f,h(a,i)),a._span?a._columnEndingContext&&u.writer.context().markEnding(a):(u.processNode(a),r(c,a.positions))}u.writer.context().completeColumnGroup()}),{pageBreaks:l,positions:c}},i.prototype.processList=function(t,e){function n(t){if(s){var e=s;if(s=null,e.canvas){var n=e.canvas[0];g(n,-e._minWidth,0),i.writer.addVector(n)}else{var r=new d(i.pageSize.width);r.addInline(e._inlines[0]),r.x=-e._minWidth,r.y=t.getAscenderHeight()-r.getAscenderHeight(),i.writer.addLine(r,!0)}}}var i=this,o=t?e.ol:e.ul,a=e._gapSize;this.writer.context().addMargin(a.width);var s;this.tracker.auto("lineAdded",n,function(){o.forEach(function(t){s=t.listMarker,i.processNode(t),r(e.positions,t.positions)})}),this.writer.context().addMargin(-a.width)},i.prototype.processTable=function(t){var e=new f(t);e.beginTable(this.writer);for(var n=0,i=t.table.body.length;i>n;n++){e.beginRow(n,this.writer);var o=this.processRow(t.table.body[n],t.table.widths,t._offsets.offsets,t.table.body,n);r(t.positions,o.positions),e.endRow(n,this.writer,o.pageBreaks)}e.endTable(this.writer)},i.prototype.processLeaf=function(t){for(var e=this.buildNextLine(t);e;){var n=this.writer.addLine(e);t.positions.push(n),e=this.buildNextLine(t)}},i.prototype.buildNextLine=function(t){if(!t._inlines||0===t._inlines.length)return null;for(var e=new d(this.writer.context().availableWidth);t._inlines&&t._inlines.length>0&&e.hasEnoughSpaceForInline(t._inlines[0]);)e.addInline(t._inlines.shift());return e.lastLineInParagraph=0===t._inlines.length,e},i.prototype.processImage=function(t){var e=this.writer.addImage(t);t.positions.push(e)},i.prototype.processCanvas=function(t){var e=t._minHeight;this.writer.context().availableHeight<e&&this.writer.moveToNextPage(),t.canvas.forEach(function(e){var n=this.writer.addVector(e);t.positions.push(n)},this),this.writer.context().moveDown(e)},i.prototype.processQr=function(t){var e=this.writer.addQr(t);t.positions.push(e)},t.exports=i},function(t,e,n){t.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(t,e,n){(function(e){"use strict";function r(t,e){this.pdfDoc=t,this.imageDictionary=e||{}}var i=(n(28),n(17));r.prototype.measureImage=function(t){function n(t){var n=a.imageDictionary[t];if(!n)return t;var r=n.indexOf("base64,");if(0>r)throw"invalid image format, images dictionary should contain dataURL entries";return new e(n.substring(r+7),"base64")}var r,o,a=this;return this.pdfDoc._imageRegistry[t]?r=this.pdfDoc._imageRegistry[t]:(o="I"+ ++this.pdfDoc._imageCount,r=i.open(n(t),o),r.embed(this.pdfDoc),this.pdfDoc._imageRegistry[t]=r),{width:r.width,height:r.height}},t.exports=r}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t){for(var e=[],n=null,r=0,i=t.inlines.length;i>r;r++){var o=t.inlines[r],a=o.decoration;if(a){var s=o.decorationColor||o.color||"black",h=o.decorationStyle||"solid";a=Array.isArray(a)?a:[a];for(var u=0,l=a.length;l>u;u++){var c=a[u];n&&c===n.decoration&&h===n.decorationStyle&&s===n.decorationColor&&"lineThrough"!==c?n.inlines.push(o):(n={line:t,decoration:c,decorationColor:s,decorationStyle:h,inlines:[o]},e.push(n))}}else n=null}return e}function i(t,e,n,r){function i(){for(var e=0,n=0,r=t.inlines.length;r>n;n++){var i=t.inlines[n];e=i.fontSize>e?n:e}return t.inlines[e]}function o(){for(var e=0,n=0,r=t.inlines.length;r>n;n++)e+=t.inlines[n].width;return e}var a=t.inlines[0],s=i(),h=o(),u=t.line.getAscenderHeight(),l=s.font.ascender/1e3*s.fontSize,c=s.height,f=c-l,d=.5+.12*Math.floor(Math.max(s.fontSize-8,0)/2);switch(t.decoration){case"underline":n+=u+.45*f;break;case"overline":n+=u-.85*l;break;case"lineThrough":n+=u-.25*l;break;default:throw"Unkown decoration : "+t.decoration}if(r.save(),"double"===t.decorationStyle){var p=Math.max(.5,2*d);r.fillColor(t.decorationColor).rect(e+a.x,n-d/2,h,d/2).fill().rect(e+a.x,n+p-d/2,h,d/2).fill()}else if("dashed"===t.decorationStyle){var g=Math.ceil(h/6.8),v=e+a.x;r.rect(v,n,h,d).clip(),r.fillColor(t.decorationColor);for(var m=0;g>m;m++)r.rect(v,n-d/2,3.96,d).fill(),v+=6.8}else if("dotted"===t.decorationStyle){var y=Math.ceil(h/(3*d)),w=e+a.x;r.rect(w,n,h,d).clip(),r.fillColor(t.decorationColor);for(var _=0;y>_;_++)r.rect(w,n-d/2,d,d).fill(),w+=3*d}else if("wavy"===t.decorationStyle){var b=.7,x=1,S=Math.ceil(h/(2*b))+1,k=e+a.x-1;r.rect(e+a.x,n-x,h,n+x).clip(),r.lineWidth(.24),r.moveTo(k,n);for(var E=0;S>E;E++)r.bezierCurveTo(k+b,n-x,k+2*b,n-x,k+3*b,n).bezierCurveTo(k+4*b,n+x,k+5*b,n+x,k+6*b,n),k+=6*b;r.stroke(t.decorationColor)}else r.fillColor(t.decorationColor).rect(e+a.x,n-d/2,h,d).fill();r.restore()}function o(t,e,n,o){for(var a=r(t),s=0,h=a.length;h>s;s++)i(a[s],e,n,o)}function a(t,e,n,r){for(var i=t.getHeight(),o=0,a=t.inlines.length;a>o;o++){var s=t.inlines[o];s.background&&r.fillColor(s.background).rect(e+s.x,n,s.width,i).fill()}}t.exports={drawBackground:a,drawDecorations:o}},function(t,e,n){(function(e,n){"use strict";function r(){this.fileSystem={},this.baseSystem={}}function i(t){return 0===t.indexOf(n)&&(t=t.substring(n.length)),0===t.indexOf("/")&&(t=t.substring(1)),t}r.prototype.readFileSync=function(t){t=i(t);var n=this.baseSystem[t];return n?new e(n,"base64"):this.fileSystem[t]},r.prototype.writeFileSync=function(t,e){this.fileSystem[i(t)]=e},r.prototype.bindFS=function(t){this.baseSystem=t},t.exports=new r}).call(e,n(4).Buffer,"/")},function(t,e,n){var r;(function(t,i){(function(){function o(t,e){if(t!==e){var n=t===t,r=e===e;if(t>e||!n||"undefined"==typeof t&&r)return 1;if(e>t||!r||"undefined"==typeof e&&n)return-1}return 0}function a(t,e,n){if(e!==e)return m(t,n);for(var r=(n||0)-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}function s(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function h(t){return"string"==typeof t?t:null==t?"":t+""}function u(t){return t.charCodeAt(0)}function l(t,e){for(var n=-1,r=t.length;++n<r&&e.indexOf(t.charAt(n))>-1;);return n}function c(t,e){for(var n=t.length;n--&&e.indexOf(t.charAt(n))>-1;);return n}function f(t,e){return o(t.criteria,e.criteria)||t.index-e.index}function d(t,e){for(var n=-1,r=t.criteria,i=e.criteria,a=r.length;++n<a;){var s=o(r[n],i[n]);if(s)return s}return t.index-e.index}function p(t){return Ht[t]}function g(t){return Zt[t]}function v(t){return"\\"+Yt[t]}function m(t,e,n){for(var r=t.length,i=n?e||r:(e||0)-1;n?i--:++i<r;){var o=t[i];if(o!==o)return i}return-1}function y(t){return t&&"object"==typeof t||!1}function w(t){return 160>=t&&t>=9&&13>=t||32==t||160==t||5760==t||6158==t||t>=8192&&(8202>=t||8232==t||8233==t||8239==t||8287==t||12288==t||65279==t)}function _(t,e){for(var n=-1,r=t.length,i=-1,o=[];++n<r;)t[n]===e&&(t[n]=G,o[++i]=n);return o}function b(t,e){for(var n,r=-1,i=t.length,o=-1,a=[];++r<i;){var s=t[r],h=e?e(s,r,t):s;r&&n===h||(n=h,a[++o]=s)}return a}function x(t){for(var e=-1,n=t.length;++e<n&&w(t.charCodeAt(e)););return e}function S(t){for(var e=t.length;e--&&w(t.charCodeAt(e)););return e}function k(t){return Gt[t]}function E(t){function e(t){if(y(t)&&!ja(t)){if(t instanceof n)return t;if(qo.call(t,"__wrapped__"))return new n(t.__wrapped__,t.__chain__,Vt(t.__actions__))}return new n(t)}function n(t,e,n){this.__actions__=n||[],this.__chain__=!!e,this.__wrapped__=t}function r(t){this.actions=null,this.dir=1,this.dropCount=0,this.filtered=!1,this.iteratees=null,this.takeCount=xa,this.views=null,this.wrapped=t}function i(){var t=this.actions,e=this.iteratees,n=this.views,i=new r(this.wrapped);return i.actions=t?Vt(t):null,i.dir=this.dir,i.dropCount=this.dropCount,i.filtered=this.filtered,i.iteratees=e?Vt(e):null,i.takeCount=this.takeCount,i.views=n?Vt(n):null,i}function w(){if(this.filtered){var t=new r(this);t.dir=-1,t.filtered=!0}else t=this.clone(),t.dir*=-1;return t}function J(){var t=this.wrapped.value();if(!ja(t))return qe(t,this.actions);var e=this.dir,n=0>e,r=vn(0,t.length,this.views),i=r.start,o=r.end,a=o-i,s=this.dropCount,h=va(a,this.takeCount-s),u=n?o:i-1,l=this.iteratees,c=l?l.length:0,f=0,d=[];t:for(;a--&&h>f;){u+=e;for(var p=-1,g=t[u];++p<c;){var v=l[p],m=v.iteratee,y=m(g,u,t),w=v.type;if(w==j)g=y;else if(!y){if(w==N)continue t;break t}}s?s--:d[f++]=g}return d}function nt(){this.__data__={}}function it(t){return this.has(t)&&delete this.__data__[t]}function Ht(t){return"__proto__"==t?C:this.__data__[t]}function Zt(t){return"__proto__"!=t&&qo.call(this.__data__,t)}function Gt(t,e){return"__proto__"!=t&&(this.__data__[t]=e),this}function qt(t){var e=t?t.length:0;for(this.data={hash:fa(null),set:new oa};e--;)this.push(t[e])}function Yt(t,e){var n=t.data,r="string"==typeof e||_i(e)?n.set.has(e):n.hash[e];return r?0:-1}function Xt(t){var e=this.data;"string"==typeof t||_i(t)?e.set.add(t):e.hash[t]=!0}function Vt(t,e){var n=-1,r=t.length;for(e||(e=Bo(r));++n<r;)e[n]=t[n];return e}function $t(t,e){for(var n=-1,r=t.length;++n<r&&e(t[n],n,t)!==!1;);return t}function Qt(t,e){for(var n=t.length;n--&&e(t[n],n,t)!==!1;);return t}function te(t,e){for(var n=-1,r=t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function ee(t,e){for(var n=-1,r=t.length,i=-1,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[++i]=a)}return o}function ne(t,e){for(var n=-1,r=t.length,i=Bo(r);++n<r;)i[n]=e(t[n],n,t);return i}function re(t){for(var e=-1,n=t.length,r=ba;++e<n;){var i=t[e];i>r&&(r=i)}return r}function ie(t){for(var e=-1,n=t.length,r=xa;++e<n;){var i=t[e];r>i&&(r=i)}return r}function oe(t,e,n,r){var i=-1,o=t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}function ae(t,e,n,r){var i=t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function se(t,e){for(var n=-1,r=t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function he(t,e){return"undefined"==typeof t?e:t}function ue(t,e,n,r){return"undefined"!=typeof t&&qo.call(r,n)?t:e}function le(t,e,n){var r=qa(e);if(!n)return fe(e,t,r);for(var i=-1,o=r.length;++i<o;){var a=r[i],s=t[a],h=n(s,e[a],a,t,e);(h===h?h===s:s!==s)&&("undefined"!=typeof s||a in t)||(t[a]=h)}return t}function ce(t,e){for(var n=-1,r=t.length,i=Sn(r),o=e.length,a=Bo(o);++n<o;){var s=e[n];i?(s=parseFloat(s),a[n]=bn(s,r)?t[s]:C):a[n]=t[s]}return a}function fe(t,e,n){n||(n=e,e={});for(var r=-1,i=n.length;++r<i;){var o=n[r];e[o]=t[o]}return e}function de(t,e){for(var n=-1,r=e.length;++n<r;){var i=e[n];t[i]=un(t[i],A,t)}return t}function pe(t,e,n){var r=typeof t;return"function"==r?"undefined"!=typeof e&&_n(t)?Xe(t,e,n):t:null==t?bo:"object"==r?De(t):Fe(t+"")}function ge(t,e,n,r,i,o,a){var s;if(n&&(s=i?n(t,r,i):n(t)),"undefined"!=typeof s)return s;if(!_i(t))return t;var h=ja(t);if(h){if(s=mn(t),!e)return Vt(t,s)}else{var u=Ko.call(t),l=u==$;if(u!=tt&&u!=q&&(!l||i))return Nt[u]?wn(t,u,e):i?t:{};if(s=yn(l?{}:t),!e)return fe(t,s,qa(t))}o||(o=[]),a||(a=[]);for(var c=o.length;c--;)if(o[c]==t)return a[c];return o.push(t),a.push(s),(h?$t:Ie)(t,function(r,i){s[i]=ge(r,e,n,i,t,o,a)}),s}function ve(t,e,n,r){if(!wi(t))throw new Wo(Z);return aa(function(){t.apply(C,je(n,r))},e)}function me(t,e){var n=t?t.length:0,r=[];if(!n)return r;var i=-1,o=gn(),s=o==a,h=s&&e.length>=200&&Ta(e),u=e.length;h&&(o=Yt,s=!1,e=h);t:for(;++i<n;){var l=t[i];if(s&&l===l){for(var c=u;c--;)if(e[c]===l)continue t;r.push(l)}else o(e,l)<0&&r.push(l)}return r}function ye(t,e){var n=t?t.length:0;if(!Sn(n))return Ie(t,e);for(var r=-1,i=Tn(t);++r<n&&e(i[r],r,i)!==!1;);return t}function we(t,e){var n=t?t.length:0;if(!Sn(n))return Ae(t,e);for(var r=Tn(t);n--&&e(r[n],n,r)!==!1;);return t}function _e(t,e){var n=!0;return ye(t,function(t,r,i){return n=!!e(t,r,i)}),n}function be(t,e){var n=[];return ye(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function xe(t,e,n,r){var i;return n(t,function(t,n,o){return e(t,n,o)?(i=r?n:t,!1):void 0}),i}function Se(t,e,n,r){for(var i=(r||0)-1,o=t.length,a=-1,s=[];++i<o;){var h=t[i];if(y(h)&&Sn(h.length)&&(ja(h)||fi(h))){e&&(h=Se(h,e,n));var u=-1,l=h.length;for(s.length+=l;++u<l;)s[++a]=h[u]}else n||(s[++a]=h)}return s}function ke(t,e,n){for(var r=-1,i=Tn(t),o=n(t),a=o.length;++r<a;){var s=o[r];if(e(i[s],s,i)===!1)break}return t}function Ee(t,e,n){for(var r=Tn(t),i=n(t),o=i.length;o--;){var a=i[o];if(e(r[a],a,r)===!1)break}return t}function Ce(t,e){return ke(t,e,Hi)}function Ie(t,e){return ke(t,e,qa)}function Ae(t,e){return Ee(t,e,qa)}function Le(t,e){for(var n=-1,r=e.length,i=-1,o=[];++n<r;){var a=e[n];wi(t[a])&&(o[++i]=a)}return o}function Re(t,e,n){var r=-1,i="function"==typeof e,o=t?t.length:0,a=Sn(o)?Bo(o):[];return ye(t,function(t){
9
+ var o=i?e:null!=t&&t[e];a[++r]=o?o.apply(t,n):C}),a}function Be(t,e,n,r,i,o){if(t===e)return 0!==t||1/t==1/e;var a=typeof t,s=typeof e;return"function"!=a&&"object"!=a&&"function"!=s&&"object"!=s||null==t||null==e?t!==t&&e!==e:Te(t,e,Be,n,r,i,o)}function Te(t,e,n,r,i,o,a){var s=ja(t),h=ja(e),u=Y,l=Y;s||(u=Ko.call(t),u==q?u=tt:u!=tt&&(s=Ai(t))),h||(l=Ko.call(e),l==q?l=tt:l!=tt&&(h=Ai(e)));var c=u==tt,f=l==tt,d=u==l;if(d&&!s&&!c)return cn(t,e,u);var p=c&&qo.call(t,"__wrapped__"),g=f&&qo.call(e,"__wrapped__");if(p||g)return n(p?t.value():t,g?e.value():e,r,i,o,a);if(!d)return!1;o||(o=[]),a||(a=[]);for(var v=o.length;v--;)if(o[v]==t)return a[v]==e;o.push(t),a.push(e);var m=(s?ln:fn)(t,e,n,r,i,o,a);return o.pop(),a.pop(),m}function Me(t,e,n,r,i){var o=e.length;if(null==t)return!o;for(var a=-1,s=!i;++a<o;)if(s&&r[a]?n[a]!==t[e[a]]:!qo.call(t,e[a]))return!1;for(a=-1;++a<o;){var h=e[a];if(s&&r[a])var u=qo.call(t,h);else{var l=t[h],c=n[a];u=i?i(l,c,h):C,"undefined"==typeof u&&(u=Be(c,l,i,!0))}if(!u)return!1}return!0}function Oe(t,e){var n=[];return ye(t,function(t,r,i){n.push(e(t,r,i))}),n}function De(t){var e=qa(t),n=e.length;if(1==n){var r=e[0],i=t[r];if(kn(i))return function(t){return null!=t&&i===t[r]&&qo.call(t,r)}}for(var o=Bo(n),a=Bo(n);n--;)i=t[e[n]],o[n]=i,a[n]=kn(i);return function(t){return Me(t,e,o,a)}}function Ue(t,e,n,r,i){var o=Sn(e.length)&&(ja(e)||Ai(e));return(o?$t:Ie)(e,function(e,a,s){if(y(e))return r||(r=[]),i||(i=[]),Pe(t,s,a,Ue,n,r,i);var h=t[a],u=n?n(h,e,a,t,s):C,l="undefined"==typeof u;l&&(u=e),!o&&"undefined"==typeof u||!l&&(u===u?u===h:h!==h)||(t[a]=u)}),t}function Pe(t,e,n,r,i,o,a){for(var s=o.length,h=e[n];s--;)if(o[s]==h)return void(t[n]=a[s]);var u=t[n],l=i?i(u,h,n,t,e):C,c="undefined"==typeof l;c&&(l=h,Sn(h.length)&&(ja(h)||Ai(h))?l=ja(u)?u:u?Vt(u):[]:Za(h)||fi(h)?l=fi(u)?Bi(u):Za(u)?u:{}:c=!1),o.push(h),a.push(l),c?t[n]=r(l,h,i,o,a):(l===l?l!==u:u===u)&&(t[n]=l)}function Fe(t){return function(e){return null==e?C:e[t]}}function ze(t,e){var n=e.length,r=ce(t,e);for(e.sort(o);n--;){var i=parseFloat(e[n]);if(i!=a&&bn(i)){var a=i;sa.call(t,i,1)}}return r}function We(t,e){return t+ea(_a()*(e-t+1))}function Ne(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}function je(t,e,n){var r=-1,i=t.length;e=null==e?0:+e||0,0>e&&(e=-e>i?0:i+e),n="undefined"==typeof n||n>i?i:+n||0,0>n&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Bo(i);++r<i;)o[r]=t[r+e];return o}function He(t,e){var n;return ye(t,function(t,r,i){return n=e(t,r,i),!n}),!!n}function Ze(t,e){var n=-1,r=gn(),i=t.length,o=r==a,s=o&&i>=200,h=s&&Ta(),u=[];h?(r=Yt,o=!1):(s=!1,h=e?[]:u);t:for(;++n<i;){var l=t[n],c=e?e(l,n,t):l;if(o&&l===l){for(var f=h.length;f--;)if(h[f]===c)continue t;e&&h.push(c),u.push(l)}else r(h,c)<0&&((e||s)&&h.push(c),u.push(l))}return u}function Ge(t,e){for(var n=-1,r=e.length,i=Bo(r);++n<r;)i[n]=t[e[n]];return i}function qe(t,e){var n=t;n instanceof r&&(n=n.value());for(var i=-1,o=e.length;++i<o;){var a=[n],s=e[i];ra.apply(a,s.args),n=s.func.apply(s.thisArg,a)}return n}function Ye(t,e,n){var r=0,i=t?t.length:r;if("number"==typeof e&&e===e&&Ea>=i){for(;i>r;){var o=r+i>>>1,a=t[o];(n?e>=a:e>a)?r=o+1:i=o}return i}return Ke(t,e,bo,n)}function Ke(t,e,n,r){e=n(e);for(var i=0,o=t?t.length:0,a=e!==e,s="undefined"==typeof e;o>i;){var h=ea((i+o)/2),u=n(t[h]),l=u===u;if(a)var c=l||r;else c=s?l&&(r||"undefined"!=typeof u):r?e>=u:e>u;c?i=h+1:o=h}return va(o,ka)}function Xe(t,e,n){if("function"!=typeof t)return bo;if("undefined"==typeof e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,o){return t.call(e,n,r,i,o)};case 5:return function(n,r,i,o,a){return t.call(e,n,r,i,o,a)}}return function(){return t.apply(e,arguments)}}function Ve(t){return Jo.call(t,0)}function $e(t,e,n){for(var r=n.length,i=-1,o=ga(t.length-r,0),a=-1,s=e.length,h=Bo(o+s);++a<s;)h[a]=e[a];for(;++i<r;)h[n[i]]=t[i];for(;o--;)h[a++]=t[i++];return h}function Je(t,e,n){for(var r=-1,i=n.length,o=-1,a=ga(t.length-i,0),s=-1,h=e.length,u=Bo(a+h);++o<a;)u[o]=t[o];for(var l=o;++s<h;)u[l+s]=e[s];for(;++r<i;)u[l+n[r]]=t[o++];return u}function Qe(t,e){return function(n,r,i){var o=e?e():{};if(r=pn(r,i,3),ja(n))for(var a=-1,s=n.length;++a<s;){var h=n[a];t(o,h,r(h,a,n),n)}else ye(n,function(e,n,i){t(o,e,r(e,n,i),i)});return o}}function tn(t){return function(){var e=arguments.length,n=arguments[0];if(2>e||null==n)return n;if(e>3&&xn(arguments[1],arguments[2],arguments[3])&&(e=2),e>3&&"function"==typeof arguments[e-2])var r=Xe(arguments[--e-1],arguments[e--],5);else e>2&&"function"==typeof arguments[e-1]&&(r=arguments[--e]);for(var i=0;++i<e;){var o=arguments[i];o&&t(n,o,r)}return n}}function en(t,e){function n(){return(this instanceof n?r:t).apply(e,arguments)}var r=rn(t);return n}function nn(t){return function(e){for(var n=-1,r=mo(to(e)),i=r.length,o="";++n<i;)o=t(o,r[n],n);return o}}function rn(t){return function(){var e=Ra(t.prototype),n=t.apply(e,arguments);return _i(n)?n:e}}function on(t,e){return function(n,r,i){i&&xn(n,r,i)&&(r=null);var o=pn(),a=null==r;if(o===pe&&a||(a=!1,r=o(r,i,3)),a){var s=ja(n);if(s||!Ii(n))return t(s?n:Bn(n));r=u}return dn(n,r,e)}}function an(t,e,n,r,i,o,a,s,h,u){function l(){for(var w=arguments.length,b=w,x=Bo(w);b--;)x[b]=arguments[b];if(r&&(x=$e(x,r,i)),o&&(x=Je(x,o,a)),p||v){var S=l.placeholder,k=_(x,S);if(w-=k.length,u>w){var E=s?Vt(s):null,C=ga(u-w,0),I=p?k:null,R=p?null:k,B=p?x:null,T=p?null:x;e|=p?M:O,e&=~(p?O:M),g||(e&=~(A|L));var D=an(t,e,n,B,I,T,R,E,h,C);return D.placeholder=S,D}}var U=f?n:this;return d&&(t=U[y]),s&&(x=An(x,s)),c&&h<x.length&&(x.length=h),(this instanceof l?m||rn(t):t).apply(U,x)}var c=e&U,f=e&A,d=e&L,p=e&B,g=e&R,v=e&T,m=!d&&rn(t),y=t;return l}function sn(t,e,n){var r=t.length;if(e=+e,r>=e||!da(e))return"";var i=e-r;return n=null==n?" ":n+"",ho(n,Qo(i/n.length)).slice(0,i)}function hn(t,e,n,r){function i(){for(var e=-1,s=arguments.length,h=-1,u=r.length,l=Bo(s+u);++h<u;)l[h]=r[h];for(;s--;)l[h++]=arguments[++e];return(this instanceof i?a:t).apply(o?n:this,l)}var o=e&A,a=rn(t);return i}function un(t,e,n,r,i,o,a,s){var h=e&L;if(!h&&!wi(t))throw new Wo(Z);var u=r?r.length:0;if(u||(e&=~(M|O),r=i=null),u-=i?i.length:0,e&O){var l=r,c=i;r=i=null}var f=!h&&Ma(t),d=[t,e,n,r,i,l,c,o,a,s];if(f&&f!==!0&&(En(d,f),e=d[1],s=d[9]),d[9]=null==s?h?0:t.length:ga(s-u,0)||0,e==A)var p=en(d[0],d[2]);else p=e!=M&&e!=(A|M)||d[4].length?an.apply(null,d):hn.apply(null,d);var g=f?Ba:Oa;return g(p,d)}function ln(t,e,n,r,i,o,a){var s=-1,h=t.length,u=e.length,l=!0;if(h!=u&&!(i&&u>h))return!1;for(;l&&++s<h;){var c=t[s],f=e[s];if(l=C,r&&(l=i?r(f,c,s):r(c,f,s)),"undefined"==typeof l)if(i)for(var d=u;d--&&(f=e[d],!(l=c&&c===f||n(c,f,r,i,o,a))););else l=c&&c===f||n(c,f,r,i,o,a)}return!!l}function cn(t,e,n){switch(n){case K:case X:return+t==+e;case V:return t.name==e.name&&t.message==e.message;case Q:return t!=+t?e!=+e:0==t?1/t==1/e:t==+e;case et:case rt:return t==e+""}return!1}function fn(t,e,n,r,i,o,a){var s=qa(t),h=s.length,u=qa(e),l=u.length;if(h!=l&&!i)return!1;for(var c,f=-1;++f<h;){var d=s[f],p=qo.call(e,d);if(p){var g=t[d],v=e[d];p=C,r&&(p=i?r(v,g,d):r(g,v,d)),"undefined"==typeof p&&(p=g&&g===v||n(g,v,r,i,o,a))}if(!p)return!1;c||(c="constructor"==d)}if(!c){var m=t.constructor,y=e.constructor;if(m!=y&&"constructor"in t&&"constructor"in e&&!("function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y))return!1}return!0}function dn(t,e,n){var r=n?xa:ba,i=r,o=i;return ye(t,function(t,a,s){var h=e(t,a,s);((n?i>h:h>i)||h===r&&h===o)&&(i=h,o=t)}),o}function pn(t,n,r){var i=e.callback||wo;return i=i===wo?pe:i,r?i(t,n,r):i}function gn(t,n,r){var i=e.indexOf||Gn;return i=i===Gn?a:i,t?i(t,n,r):i}function vn(t,e,n){for(var r=-1,i=n?n.length:0;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":t+=a;break;case"dropRight":e-=a;break;case"take":e=va(e,t+a);break;case"takeRight":t=ga(t,e-a)}}return{start:t,end:e}}function mn(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&qo.call(t,"index")&&(n.index=t.index,n.input=t.input),n}function yn(t){var e=t.constructor;return"function"==typeof e&&e instanceof e||(e=Po),new e}function wn(t,e,n){var r=t.constructor;switch(e){case ot:return Ve(t);case K:case X:return new r(+t);case at:case st:case ht:case ut:case lt:case ct:case ft:case dt:case pt:var i=t.buffer;return new r(n?Ve(i):i,t.byteOffset,t.length);case Q:case rt:return new r(t);case et:var o=new r(t.source,Ct.exec(t));o.lastIndex=t.lastIndex}return o}function _n(t){var n=e.support,r=!(n.funcNames?t.name:n.funcDecomp);if(!r){var i=Zo.call(t);n.funcNames||(r=!It.test(i)),r||(r=Ot.test(i)||Si(t),Ba(t,r))}return r}function bn(t,e){return t=+t,e=null==e?Ia:e,t>-1&&t%1==0&&e>t}function xn(t,e,n){if(!_i(n))return!1;var r=typeof e;if("number"==r)var i=n.length,o=Sn(i)&&bn(e,i);else o="string"==r&&e in n;return o&&n[e]===t}function Sn(t){return"number"==typeof t&&t>-1&&t%1==0&&Ia>=t}function kn(t){return t===t&&(0===t?1/t>0:!_i(t))}function En(t,e){var n=t[1],r=e[1],i=n|r,o=U|D,a=A|L,s=o|a|R|T,h=n&U&&!(r&U),u=n&D&&!(r&D),l=(u?t:e)[7],c=(h?t:e)[8],f=!(n>=D&&r>a||n>a&&r>=D),d=i>=o&&s>=i&&(D>n||(u||h)&&l.length<=c);if(!f&&!d)return t;r&A&&(t[2]=e[2],i|=n&A?0:R);var p=e[3];if(p){var g=t[3];t[3]=g?$e(g,p,e[4]):Vt(p),t[4]=g?_(t[3],G):Vt(e[4])}return p=e[5],p&&(g=t[5],t[5]=g?Je(g,p,e[6]):Vt(p),t[6]=g?_(t[5],G):Vt(e[6])),p=e[7],p&&(t[7]=Vt(p)),r&U&&(t[8]=null==t[8]?e[8]:va(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i,t}function Cn(t,e){t=Tn(t);for(var n=-1,r=e.length,i={};++n<r;){var o=e[n];o in t&&(i[o]=t[o])}return i}function In(t,e){var n={};return Ce(t,function(t,r,i){e(t,r,i)&&(n[r]=t)}),n}function An(t,e){for(var n=t.length,r=va(e.length,n),i=Vt(t);r--;){var o=e[r];t[r]=bn(o,n)?i[o]:C}return t}function Ln(t){{var n;e.support}if(!y(t)||Ko.call(t)!=tt||!qo.call(t,"constructor")&&(n=t.constructor,"function"==typeof n&&!(n instanceof n)))return!1;var r;return Ce(t,function(t,e){r=e}),"undefined"==typeof r||qo.call(t,r)}function Rn(t){for(var n=Hi(t),r=n.length,i=r&&t.length,o=e.support,a=i&&Sn(i)&&(ja(t)||o.nonEnumArgs&&fi(t)),s=-1,h=[];++s<r;){var u=n[s];(a&&bn(u,i)||qo.call(t,u))&&h.push(u)}return h}function Bn(t){return null==t?[]:Sn(t.length)?_i(t)?t:Po(t):Vi(t)}function Tn(t){return _i(t)?t:Po(t)}function Mn(t,e,n){e=(n?xn(t,e,n):null==e)?1:ga(+e||1,1);for(var r=0,i=t?t.length:0,o=-1,a=Bo(Qo(i/e));i>r;)a[++o]=je(t,r,r+=e);return a}function On(t){for(var e=-1,n=t?t.length:0,r=-1,i=[];++e<n;){var o=t[e];o&&(i[++r]=o)}return i}function Dn(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(ja(n)||fi(n))break}return me(n,Se(arguments,!1,!0,++t))}function Un(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),je(t,0>e?0:e)):[]}function Pn(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),e=r-(+e||0),je(t,0,0>e?0:e)):[]}function Fn(t,e,n){var r=t?t.length:0;if(!r)return[];for(e=pn(e,n,3);r--&&e(t[r],r,t););return je(t,0,r+1)}function zn(t,e,n){var r=t?t.length:0;if(!r)return[];var i=-1;for(e=pn(e,n,3);++i<r&&e(t[i],i,t););return je(t,i)}function Wn(t,e,n){var r=-1,i=t?t.length:0;for(e=pn(e,n,3);++r<i;)if(e(t[r],r,t))return r;return-1}function Nn(t,e,n){var r=t?t.length:0;for(e=pn(e,n,3);r--;)if(e(t[r],r,t))return r;return-1}function jn(t){return t?t[0]:C}function Hn(t,e,n){var r=t?t.length:0;return n&&xn(t,e,n)&&(e=!1),r?Se(t,e):[]}function Zn(t){var e=t?t.length:0;return e?Se(t,!0):[]}function Gn(t,e,n){var r=t?t.length:0;if(!r)return-1;if("number"==typeof n)n=0>n?ga(r+n,0):n||0;else if(n){var i=Ye(t,e),o=t[i];return(e===e?e===o:o!==o)?i:-1}return a(t,e,n)}function qn(t){return Pn(t,1)}function Yn(){for(var t=[],e=-1,n=arguments.length,r=[],i=gn(),o=i==a;++e<n;){var s=arguments[e];(ja(s)||fi(s))&&(t.push(s),r.push(o&&s.length>=120&&Ta(e&&s)))}n=t.length;var h=t[0],u=-1,l=h?h.length:0,c=[],f=r[0];t:for(;++u<l;)if(s=h[u],(f?Yt(f,s):i(c,s))<0){for(e=n;--e;){var d=r[e];if((d?Yt(d,s):i(t[e],s))<0)continue t}f&&f.push(s),c.push(s)}return c}function Kn(t){var e=t?t.length:0;return e?t[e-1]:C}function Xn(t,e,n){var r=t?t.length:0;if(!r)return-1;var i=r;if("number"==typeof n)i=(0>n?ga(r+n,0):va(n||0,r-1))+1;else if(n){i=Ye(t,e,!0)-1;var o=t[i];return(e===e?e===o:o!==o)?i:-1}if(e!==e)return m(t,i,!0);for(;i--;)if(t[i]===e)return i;return-1}function Vn(){var t=arguments[0];if(!t||!t.length)return t;for(var e=0,n=gn(),r=arguments.length;++e<r;)for(var i=0,o=arguments[e];(i=n(t,o,i))>-1;)sa.call(t,i,1);return t}function $n(t){return ze(t||[],Se(arguments,!1,!1,1))}function Jn(t,e,n){var r=-1,i=t?t.length:0,o=[];for(e=pn(e,n,3);++r<i;){var a=t[r];e(a,r,t)&&(o.push(a),sa.call(t,r--,1),i--)}return o}function Qn(t){return Un(t,1)}function tr(t,e,n){var r=t?t.length:0;return r?(n&&"number"!=typeof n&&xn(t,e,n)&&(e=0,n=r),je(t,e,n)):[]}function er(t,e,n,r){var i=pn(n);return i===pe&&null==n?Ye(t,e):Ke(t,e,i(n,r,1))}function nr(t,e,n,r){var i=pn(n);return i===pe&&null==n?Ye(t,e,!0):Ke(t,e,i(n,r,1),!0)}function rr(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),je(t,0,0>e?0:e)):[]}function ir(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),e=r-(+e||0),je(t,0>e?0:e)):[]}function or(t,e,n){var r=t?t.length:0;if(!r)return[];for(e=pn(e,n,3);r--&&e(t[r],r,t););return je(t,r+1)}function ar(t,e,n){var r=t?t.length:0;if(!r)return[];var i=-1;for(e=pn(e,n,3);++i<r&&e(t[i],i,t););return je(t,0,i)}function sr(){return Ze(Se(arguments,!1,!0))}function hr(t,e,n,r){var i=t?t.length:0;if(!i)return[];"boolean"!=typeof e&&null!=e&&(r=n,n=xn(t,e,r)?null:e,e=!1);var o=pn();return(o!==pe||null!=n)&&(n=o(n,r,3)),e&&gn()==a?b(t,n):Ze(t,n)}function ur(t){for(var e=-1,n=(t&&t.length&&re(ne(t,Go)))>>>0,r=Bo(n);++e<n;)r[e]=ne(t,Fe(e));return r}function lr(t){return me(t,je(arguments,1))}function cr(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(ja(n)||fi(n))var r=r?me(r,n).concat(me(n,r)):n}return r?Ze(r):[]}function fr(){for(var t=arguments.length,e=Bo(t);t--;)e[t]=arguments[t];return ur(e)}function dr(t,e){var n=-1,r=t?t.length:0,i={};for(!r||e||ja(t[0])||(e=[]);++n<r;){var o=t[n];e?i[o]=e[n]:o&&(i[o[0]]=o[1])}return i}function pr(t){var n=e(t);return n.__chain__=!0,n}function gr(t,e,n){return e.call(n,t),t}function vr(t,e,n){return e.call(n,t)}function mr(){return pr(this)}function yr(){var t=this.__wrapped__;return t instanceof r?(this.__actions__.length&&(t=new r(this)),new n(t.reverse())):this.thru(function(t){return t.reverse()})}function wr(){return this.value()+""}function _r(){return qe(this.__wrapped__,this.__actions__)}function br(t){var e=t?t.length:0;return Sn(e)&&(t=Bn(t)),ce(t,Se(arguments,!1,!1,1))}function xr(t,e,n){var r=t?t.length:0;return Sn(r)||(t=Vi(t),r=t.length),r?(n="number"==typeof n?0>n?ga(r+n,0):n||0:0,"string"==typeof t||!ja(t)&&Ii(t)?r>n&&t.indexOf(e,n)>-1:gn(t,e,n)>-1):!1}function Sr(t,e,n){var r=ja(t)?te:_e;return("function"!=typeof e||"undefined"!=typeof n)&&(e=pn(e,n,3)),r(t,e)}function kr(t,e,n){var r=ja(t)?ee:be;return e=pn(e,n,3),r(t,e)}function Er(t,e,n){if(ja(t)){var r=Wn(t,e,n);return r>-1?t[r]:C}return e=pn(e,n,3),xe(t,e,ye)}function Cr(t,e,n){return e=pn(e,n,3),xe(t,e,we)}function Ir(t,e){return Er(t,De(e))}function Ar(t,e,n){return"function"==typeof e&&"undefined"==typeof n&&ja(t)?$t(t,e):ye(t,Xe(e,n,3))}function Lr(t,e,n){return"function"==typeof e&&"undefined"==typeof n&&ja(t)?Qt(t,e):we(t,Xe(e,n,3))}function Rr(t,e){return Re(t,e,je(arguments,2))}function Br(t,e,n){var r=ja(t)?ne:Oe;return e=pn(e,n,3),r(t,e)}function Tr(t,e){return Br(t,Fe(e+""))}function Mr(t,e,n,r){var i=ja(t)?oe:Ne;return i(t,pn(e,r,4),n,arguments.length<3,ye)}function Or(t,e,n,r){var i=ja(t)?ae:Ne;return i(t,pn(e,r,4),n,arguments.length<3,we)}function Dr(t,e,n){var r=ja(t)?ee:be;return e=pn(e,n,3),r(t,function(t,n,r){return!e(t,n,r)})}function Ur(t,e,n){if(n?xn(t,e,n):null==e){t=Bn(t);var r=t.length;return r>0?t[We(0,r-1)]:C}var i=Pr(t);return i.length=va(0>e?0:+e||0,i.length),i}function Pr(t){t=Bn(t);for(var e=-1,n=t.length,r=Bo(n);++e<n;){var i=We(0,e);e!=i&&(r[e]=r[i]),r[i]=t[e]}return r}function Fr(t){var e=t?t.length:0;return Sn(e)?e:qa(t).length}function zr(t,e,n){var r=ja(t)?se:He;return("function"!=typeof e||"undefined"!=typeof n)&&(e=pn(e,n,3)),r(t,e)}function Wr(t,e,n){var r=-1,i=t?t.length:0,o=Sn(i)?Bo(i):[];return n&&xn(t,e,n)&&(e=null),e=pn(e,n,3),ye(t,function(t,n,i){o[++r]={criteria:e(t,n,i),index:r,value:t}}),s(o,f)}function Nr(t){var e=arguments;e.length>3&&xn(e[1],e[2],e[3])&&(e=[t,e[1]]);var n=-1,r=t?t.length:0,i=Se(e,!1,!1,1),o=Sn(r)?Bo(r):[];return ye(t,function(t,e,r){for(var a=i.length,s=Bo(a);a--;)s[a]=null==t?C:t[i[a]];o[++n]={criteria:s,index:n,value:t}}),s(o,d)}function jr(t,e){return kr(t,De(e))}function Hr(t,e){if(!wi(e)){if(!wi(t))throw new Wo(Z);var n=t;t=e,e=n}return t=da(t=+t)?t:0,function(){return--t<1?e.apply(this,arguments):void 0}}function Zr(t,e,n){return n&&xn(t,e,n)&&(e=null),e=t&&null==e?t.length:ga(+e||0,0),un(t,U,null,null,null,null,e)}function Gr(t,e){var n;if(!wi(e)){if(!wi(t))throw new Wo(Z);var r=t;t=e,e=r}return function(){return--t>0?n=e.apply(this,arguments):e=null,n}}function qr(t,e){var n=A;if(arguments.length>2){var r=je(arguments,2),i=_(r,qr.placeholder);n|=M}return un(t,n,e,r,i)}function Yr(t){return de(t,arguments.length>1?Se(arguments,!1,!1,1):Wi(t))}function Kr(t,e){var n=A|L;if(arguments.length>2){var r=je(arguments,2),i=_(r,Kr.placeholder);n|=M}return un(e,n,t,r,i)}function Xr(t,e,n){n&&xn(t,e,n)&&(e=null);var r=un(t,B,null,null,null,null,null,e);return r.placeholder=Xr.placeholder,r}function Vr(t,e,n){n&&xn(t,e,n)&&(e=null);var r=un(t,T,null,null,null,null,null,e);return r.placeholder=Vr.placeholder,r}function $r(t,e,n){function r(){f&&ta(f),h&&ta(h),h=f=d=C}function i(){var n=e-(Na()-l);if(0>=n||n>e){h&&ta(h);var r=d;h=f=d=C,r&&(p=Na(),u=t.apply(c,s),f||h||(s=c=null))}else f=aa(i,n)}function o(){f&&ta(f),h=f=d=C,(v||g!==e)&&(p=Na(),u=t.apply(c,s),f||h||(s=c=null))}function a(){if(s=arguments,l=Na(),c=this,d=v&&(f||!m),g===!1)var n=m&&!f;else{h||m||(p=l);var r=g-(l-p),a=0>=r||r>g;a?(h&&(h=ta(h)),p=l,u=t.apply(c,s)):h||(h=aa(o,r))}return a&&f?f=ta(f):f||e===g||(f=aa(i,e)),n&&(a=!0,u=t.apply(c,s)),!a||f||h||(s=c=null),u}var s,h,u,l,c,f,d,p=0,g=!1,v=!0;if(!wi(t))throw new Wo(Z);if(e=0>e?0:e,n===!0){var m=!0;v=!1}else _i(n)&&(m=n.leading,g="maxWait"in n&&ga(+n.maxWait||0,e),v="trailing"in n?n.trailing:v);return a.cancel=r,a}function Jr(t){return ve(t,1,arguments,1)}function Qr(t,e){return ve(t,e,arguments,2)}function ti(){var t=arguments,e=t.length;if(!e)return function(){};if(!te(t,wi))throw new Wo(Z);return function(){for(var n=0,r=t[n].apply(this,arguments);++n<e;)r=t[n].call(this,r);return r}}function ei(){var t=arguments,e=t.length-1;if(0>e)return function(){};if(!te(t,wi))throw new Wo(Z);return function(){for(var n=e,r=t[n].apply(this,arguments);n--;)r=t[n].call(this,r);return r}}function ni(t,e){if(!wi(t)||e&&!wi(e))throw new Wo(Z);var n=function(){var r=n.cache,i=e?e.apply(this,arguments):arguments[0];if(r.has(i))return r.get(i);var o=t.apply(this,arguments);return r.set(i,o),o};return n.cache=new ni.Cache,n}function ri(t){if(!wi(t))throw new Wo(Z);return function(){return!t.apply(this,arguments)}}function ii(t){return Gr(t,2)}function oi(t){var e=je(arguments,1),n=_(e,oi.placeholder);return un(t,M,null,e,n)}function ai(t){var e=je(arguments,1),n=_(e,ai.placeholder);return un(t,O,null,e,n)}function si(t){var e=Se(arguments,!1,!1,1);return un(t,D,null,null,null,e)}function hi(t,e,n){var r=!0,i=!0;if(!wi(t))throw new Wo(Z);return n===!1?r=!1:_i(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),jt.leading=r,jt.maxWait=+e,jt.trailing=i,$r(t,e,jt)}function ui(t,e){return e=null==e?bo:e,un(e,M,null,[t],[])}function li(t,e,n,r){return"boolean"!=typeof e&&null!=e&&(r=n,n=xn(t,e,r)?null:e,e=!1),n="function"==typeof n&&Xe(n,r,1),ge(t,e,n)}function ci(t,e,n){return e="function"==typeof e&&Xe(e,n,1),ge(t,!0,e)}function fi(t){var e=y(t)?t.length:C;return Sn(e)&&Ko.call(t)==q||!1}function di(t){return t===!0||t===!1||y(t)&&Ko.call(t)==K||!1}function pi(t){return y(t)&&Ko.call(t)==X||!1}function gi(t){return t&&1===t.nodeType&&y(t)&&Ko.call(t).indexOf("Element")>-1||!1}function vi(t){if(null==t)return!0;var e=t.length;return Sn(e)&&(ja(t)||Ii(t)||fi(t)||y(t)&&wi(t.splice))?!e:!qa(t).length}function mi(t,e,n,r){if(n="function"==typeof n&&Xe(n,r,3),!n&&kn(t)&&kn(e))return t===e;var i=n?n(t,e):C;return"undefined"==typeof i?Be(t,e,n):!!i}function yi(t){return y(t)&&"string"==typeof t.message&&Ko.call(t)==V||!1}function wi(t){return"function"==typeof t||!1}function _i(t){var e=typeof t;return"function"==e||t&&"object"==e||!1}function bi(t,e,n,r){var i=qa(e),o=i.length;if(n="function"==typeof n&&Xe(n,r,3),!n&&1==o){var a=i[0],s=e[a];if(kn(s))return null!=t&&s===t[a]&&qo.call(t,a)}for(var h=Bo(o),u=Bo(o);o--;)s=h[o]=e[i[o]],u[o]=kn(s);return Me(t,i,h,u,n)}function xi(t){return Ei(t)&&t!=+t}function Si(t){return null==t?!1:Ko.call(t)==$?Vo.test(Zo.call(t)):y(t)&&Lt.test(t)||!1}function ki(t){return null===t}function Ei(t){return"number"==typeof t||y(t)&&Ko.call(t)==Q||!1}function Ci(t){return y(t)&&Ko.call(t)==et||!1}function Ii(t){return"string"==typeof t||y(t)&&Ko.call(t)==rt||!1}function Ai(t){return y(t)&&Sn(t.length)&&Wt[Ko.call(t)]||!1}function Li(t){return"undefined"==typeof t}function Ri(t){var e=t?t.length:0;return Sn(e)?e?Vt(t):[]:Vi(t)}function Bi(t){return fe(t,Hi(t))}function Ti(t,e,n){var r=Ra(t);return n&&xn(t,e,n)&&(e=null),e?fe(e,r,qa(e)):r}function Mi(t){if(null==t)return t;var e=Vt(arguments);return e.push(he),Ga.apply(C,e)}function Oi(t,e,n){return e=pn(e,n,3),xe(t,e,Ie,!0)}function Di(t,e,n){return e=pn(e,n,3),xe(t,e,Ae,!0)}function Ui(t,e,n){return("function"!=typeof e||"undefined"!=typeof n)&&(e=Xe(e,n,3)),ke(t,e,Hi)}function Pi(t,e,n){return e=Xe(e,n,3),Ee(t,e,Hi)}function Fi(t,e,n){return("function"!=typeof e||"undefined"!=typeof n)&&(e=Xe(e,n,3)),Ie(t,e)}function zi(t,e,n){return e=Xe(e,n,3),Ee(t,e,qa)}function Wi(t){return Le(t,Hi(t))}function Ni(t,e){return t?qo.call(t,e):!1}function ji(t,e,n){n&&xn(t,e,n)&&(e=null);for(var r=-1,i=qa(t),o=i.length,a={};++r<o;){var s=i[r],h=t[s];e?qo.call(a,h)?a[h].push(s):a[h]=[s]:a[h]=s}return a}function Hi(t){if(null==t)return[];_i(t)||(t=Po(t));var e=t.length;e=e&&Sn(e)&&(ja(t)||La.nonEnumArgs&&fi(t))&&e||0;for(var n=t.constructor,r=-1,i="function"==typeof n&&n.prototype==t,o=Bo(e),a=e>0;++r<e;)o[r]=r+"";for(var s in t)a&&bn(s,e)||"constructor"==s&&(i||!qo.call(t,s))||o.push(s);return o}function Zi(t,e,n){var r={};return e=pn(e,n,3),Ie(t,function(t,n,i){r[n]=e(t,n,i)}),r}function Gi(t,e,n){if(null==t)return{};if("function"!=typeof e){var r=ne(Se(arguments,!1,!1,1),zo);return Cn(t,me(Hi(t),r))}return e=Xe(e,n,3),In(t,function(t,n,r){return!e(t,n,r)})}function qi(t){for(var e=-1,n=qa(t),r=n.length,i=Bo(r);++e<r;){var o=n[e];i[e]=[o,t[o]]}return i}function Yi(t,e,n){return null==t?{}:"function"==typeof e?In(t,Xe(e,n,3)):Cn(t,Se(arguments,!1,!1,1))}function Ki(t,e,n){var r=null==t?C:t[e];return"undefined"==typeof r&&(r=n),wi(r)?r.call(t):r}function Xi(t,e,n,r){var i=ja(t)||Ai(t);if(e=pn(e,r,4),null==n)if(i||_i(t)){var o=t.constructor;n=i?ja(t)?new o:[]:Ra("function"==typeof o&&o.prototype)}else n={};return(i?$t:Ie)(t,function(t,r,i){return e(n,t,r,i)}),n}function Vi(t){return Ge(t,qa(t))}function $i(t){return Ge(t,Hi(t))}function Ji(t,e,n){n&&xn(t,e,n)&&(e=n=null);var r=null==t,i=null==e;if(null==n&&(i&&"boolean"==typeof t?(n=t,t=1):"boolean"==typeof e&&(n=e,i=!0)),r&&i&&(e=1,i=!1),t=+t||0,i?(e=t,t=0):e=+e||0,n||t%1||e%1){var o=_a();return va(t+o*(e-t+parseFloat("1e-"+((o+"").length-1))),e)}return We(t,e)}function Qi(t){return t=h(t),t&&t.charAt(0).toUpperCase()+t.slice(1)}function to(t){return t=h(t),t&&t.replace(Rt,p)}function eo(t,e,n){t=h(t),e+="";var r=t.length;return n=("undefined"==typeof n?r:va(0>n?0:+n||0,r))-e.length,n>=0&&t.indexOf(e,n)==n}function no(t){return t=h(t),t&&bt.test(t)?t.replace(wt,g):t}function ro(t){return t=h(t),t&&Mt.test(t)?t.replace(Tt,"\\$&"):t}function io(t,e,n){t=h(t),e=+e;var r=t.length;if(r>=e||!da(e))return t;var i=(e-r)/2,o=ea(i),a=Qo(i);return n=sn("",a,n),n.slice(0,o)+t+n}function oo(t,e,n){return t=h(t),t&&sn(t,e,n)+t}function ao(t,e,n){return t=h(t),t&&t+sn(t,e,n)}function so(t,e,n){return n&&xn(t,e,n)&&(e=0),wa(t,e)}function ho(t,e){var n="";if(t=h(t),e=+e,1>e||!t||!da(e))return n;do e%2&&(n+=t),e=ea(e/2),t+=t;while(e);return n}function uo(t,e,n){return t=h(t),n=null==n?0:va(0>n?0:+n||0,t.length),t.lastIndexOf(e,n)==n}function lo(t,n,r){var i=e.templateSettings;r&&xn(t,n,r)&&(n=r=null),t=h(t),n=le(le({},r||n),i,ue);var o,a,s=le(le({},n.imports),i.imports,ue),u=qa(s),l=Ge(s,u),c=0,f=n.interpolate||Bt,d="__p += '",p=Fo((n.escape||Bt).source+"|"+f.source+"|"+(f===kt?Et:Bt).source+"|"+(n.evaluate||Bt).source+"|$","g"),g="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++zt+"]")+"\n";t.replace(p,function(e,n,r,i,s,h){return r||(r=i),d+=t.slice(c,h).replace(Dt,v),n&&(o=!0,d+="' +\n__e("+n+") +\n'"),s&&(a=!0,d+="';\n"+s+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=h+e.length,e}),d+="';\n";var m=n.variable;m||(d="with (obj) {\n"+d+"\n}\n"),d=(a?d.replace(gt,""):d).replace(vt,"$1").replace(mt,"$1;"),d="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var y=yo(function(){return Oo(u,g+"return "+d).apply(C,l)});if(y.source=d,yi(y))throw y;return y}function co(t,e,n){var r=t;return(t=h(t))?(n?xn(r,e,n):null==e)?t.slice(x(t),S(t)+1):(e+="",t.slice(l(t,e),c(t,e)+1)):t}function fo(t,e,n){var r=t;return t=h(t),t?t.slice((n?xn(r,e,n):null==e)?x(t):l(t,e+"")):t}function po(t,e,n){var r=t;return t=h(t),t?(n?xn(r,e,n):null==e)?t.slice(0,S(t)+1):t.slice(0,c(t,e+"")+1):t}function go(t,e,n){n&&xn(t,e,n)&&(e=null);var r=P,i=F;if(null!=e)if(_i(e)){var o="separator"in e?e.separator:o;r="length"in e?+e.length||0:r,i="omission"in e?h(e.omission):i}else r=+e||0;if(t=h(t),r>=t.length)return t;var a=r-i.length;if(1>a)return i;var s=t.slice(0,a);if(null==o)return s+i;if(Ci(o)){if(t.slice(a).search(o)){var u,l,c=t.slice(0,a);for(o.global||(o=Fo(o.source,(Ct.exec(o)||"")+"g")),o.lastIndex=0;u=o.exec(c);)l=u.index;s=s.slice(0,null==l?a:l)}}else if(t.indexOf(o,a)!=a){var f=s.lastIndexOf(o);f>-1&&(s=s.slice(0,f))}return s+i}function vo(t){return t=h(t),t&&_t.test(t)?t.replace(yt,k):t}function mo(t,e,n){return n&&xn(t,e,n)&&(e=null),t=h(t),t.match(e||Ut)||[]}function yo(t){try{return t()}catch(e){return yi(e)?e:Mo(e)}}function wo(t,e,n){return n&&xn(t,e,n)&&(e=null),y(t)?xo(t):pe(t,e)}function _o(t){return function(){return t}}function bo(t){return t}function xo(t){return De(ge(t,!0))}function So(t,e,n){if(null==n){var r=_i(e),i=r&&qa(e),o=i&&i.length&&Le(e,i);(o?o.length:r)||(o=!1,n=e,e=t,t=this)}o||(o=Le(e,qa(e)));var a=!0,s=-1,h=wi(t),u=o.length;n===!1?a=!1:_i(n)&&"chain"in n&&(a=n.chain);for(;++s<u;){var l=o[s],c=e[l];t[l]=c,h&&(t.prototype[l]=function(e){return function(){var n=this.__chain__;if(a||n){var r=t(this.__wrapped__);return(r.__actions__=Vt(this.__actions__)).push({func:e,args:arguments,thisArg:t}),r.__chain__=n,r}var i=[this.value()];return ra.apply(i,arguments),e.apply(t,i)}}(c))}return t}function ko(){return t._=Xo,this}function Eo(){}function Co(t){return Fe(t+"")}function Io(t){return function(e){return null==t?C:t[e]}}function Ao(t,e,n){n&&xn(t,e,n)&&(e=n=null),t=+t||0,n=null==n?1:+n||0,null==e?(e=t,t=0):e=+e||0;for(var r=-1,i=ga(Qo((e-t)/(n||1)),0),o=Bo(i);++r<i;)o[r]=t,t+=n;return o}function Lo(t,e,n){if(t=+t,1>t||!da(t))return[];var r=-1,i=Bo(va(t,Sa));for(e=Xe(e,n,1);++r<t;)Sa>r?i[r]=e(r):e(r);return i}function Ro(t){var e=++Yo;return h(t)+e}t=t?Jt.defaults(Kt.Object(),t,Jt.pick(Kt,Ft)):Kt;var Bo=t.Array,To=t.Date,Mo=t.Error,Oo=t.Function,Do=t.Math,Uo=t.Number,Po=t.Object,Fo=t.RegExp,zo=t.String,Wo=t.TypeError,No=Bo.prototype,jo=Po.prototype,Ho=(Ho=t.window)&&Ho.document,Zo=Oo.prototype.toString,Go=Fe("length"),qo=jo.hasOwnProperty,Yo=0,Ko=jo.toString,Xo=t._,Vo=Fo("^"+ro(Ko).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$o=Si($o=t.ArrayBuffer)&&$o,Jo=Si(Jo=$o&&new $o(0).slice)&&Jo,Qo=Do.ceil,ta=t.clearTimeout,ea=Do.floor,na=Si(na=Po.getPrototypeOf)&&na,ra=No.push,ia=jo.propertyIsEnumerable,oa=Si(oa=t.Set)&&oa,aa=t.setTimeout,sa=No.splice,ha=Si(ha=t.Uint8Array)&&ha,ua=(No.unshift,Si(ua=t.WeakMap)&&ua),la=function(){try{var e=Si(e=t.Float64Array)&&e,n=new e(new $o(10),0,1)&&e}catch(r){}return n}(),ca=Si(ca=Bo.isArray)&&ca,fa=Si(fa=Po.create)&&fa,da=t.isFinite,pa=Si(pa=Po.keys)&&pa,ga=Do.max,va=Do.min,ma=Si(ma=To.now)&&ma,ya=Si(ya=Uo.isFinite)&&ya,wa=t.parseInt,_a=Do.random,ba=Uo.NEGATIVE_INFINITY,xa=Uo.POSITIVE_INFINITY,Sa=Do.pow(2,32)-1,ka=Sa-1,Ea=Sa>>>1,Ca=la?la.BYTES_PER_ELEMENT:0,Ia=Do.pow(2,53)-1,Aa=ua&&new ua,La=e.support={};!function(e){La.funcDecomp=!Si(t.WinRTError)&&Ot.test(E),La.funcNames="string"==typeof Oo.name;try{La.dom=11===Ho.createDocumentFragment().nodeType}catch(n){La.dom=!1}try{La.nonEnumArgs=!ia.call(arguments,1)}catch(n){La.nonEnumArgs=!0}}(0,0),e.templateSettings={escape:xt,evaluate:St,interpolate:kt,variable:"",imports:{_:e}};var Ra=function(){function e(){}return function(n){if(_i(n)){e.prototype=n;var r=new e;e.prototype=null}return r||t.Object()}}(),Ba=Aa?function(t,e){return Aa.set(t,e),t}:bo;Jo||(Ve=$o&&ha?function(t){var e=t.byteLength,n=la?ea(e/Ca):0,r=n*Ca,i=new $o(e);if(n){var o=new la(i,0,n);o.set(new la(t,0,n))}return e!=r&&(o=new ha(i,r),o.set(new ha(t,r))),i}:_o(null));var Ta=fa&&oa?function(t){return new qt(t)}:_o(null),Ma=Aa?function(t){return Aa.get(t)}:Eo,Oa=function(){var t=0,e=0;return function(n,r){var i=Na(),o=W-(i-e);if(e=i,o>0){if(++t>=z)return n}else t=0;return Ba(n,r)}}(),Da=Qe(function(t,e,n){qo.call(t,n)?++t[n]:t[n]=1}),Ua=Qe(function(t,e,n){qo.call(t,n)?t[n].push(e):t[n]=[e]}),Pa=Qe(function(t,e,n){t[n]=e}),Fa=on(re),za=on(ie,!0),Wa=Qe(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),Na=ma||function(){return(new To).getTime()},ja=ca||function(t){return y(t)&&Sn(t.length)&&Ko.call(t)==Y||!1};La.dom||(gi=function(t){return t&&1===t.nodeType&&y(t)&&!Za(t)||!1});var Ha=ya||function(t){return"number"==typeof t&&da(t)};(wi(/x/)||ha&&!wi(ha))&&(wi=function(t){return Ko.call(t)==$});var Za=na?function(t){if(!t||Ko.call(t)!=tt)return!1;var e=t.valueOf,n=Si(e)&&(n=na(e))&&na(n);return n?t==n||na(t)==n:Ln(t)}:Ln,Ga=tn(le),qa=pa?function(t){if(t)var e=t.constructor,n=t.length;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&n&&Sn(n)?Rn(t):_i(t)?pa(t):[]}:Rn,Ya=tn(Ue),Ka=nn(function(t,e,n){return e=e.toLowerCase(),t+(n?e.charAt(0).toUpperCase()+e.slice(1):e)}),Xa=nn(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()});8!=wa(Pt+"08")&&(so=function(t,e,n){return(n?xn(t,e,n):null==e)?e=0:e&&(e=+e),t=co(t),wa(t,e||(At.test(t)?16:10))});var Va=nn(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),$a=nn(function(t,e,n){return t+(n?" ":"")+(e.charAt(0).toUpperCase()+e.slice(1))});return n.prototype=e.prototype,nt.prototype["delete"]=it,nt.prototype.get=Ht,nt.prototype.has=Zt,nt.prototype.set=Gt,qt.prototype.push=Xt,ni.Cache=nt,e.after=Hr,e.ary=Zr,e.assign=Ga,e.at=br,e.before=Gr,e.bind=qr,e.bindAll=Yr,e.bindKey=Kr,e.callback=wo,e.chain=pr,e.chunk=Mn,e.compact=On,e.constant=_o,e.countBy=Da,e.create=Ti,e.curry=Xr,e.curryRight=Vr,e.debounce=$r,e.defaults=Mi,e.defer=Jr,e.delay=Qr,e.difference=Dn,e.drop=Un,e.dropRight=Pn,e.dropRightWhile=Fn,e.dropWhile=zn,e.filter=kr,e.flatten=Hn,e.flattenDeep=Zn,e.flow=ti,e.flowRight=ei,e.forEach=Ar,e.forEachRight=Lr,e.forIn=Ui,e.forInRight=Pi,e.forOwn=Fi,e.forOwnRight=zi,e.functions=Wi,e.groupBy=Ua,e.indexBy=Pa,e.initial=qn,e.intersection=Yn,e.invert=ji,e.invoke=Rr,e.keys=qa,e.keysIn=Hi,e.map=Br,e.mapValues=Zi,e.matches=xo,e.memoize=ni,e.merge=Ya,e.mixin=So,e.negate=ri,e.omit=Gi,e.once=ii,e.pairs=qi,e.partial=oi,e.partialRight=ai,e.partition=Wa,e.pick=Yi,
10
+ e.pluck=Tr,e.property=Co,e.propertyOf=Io,e.pull=Vn,e.pullAt=$n,e.range=Ao,e.rearg=si,e.reject=Dr,e.remove=Jn,e.rest=Qn,e.shuffle=Pr,e.slice=tr,e.sortBy=Wr,e.sortByAll=Nr,e.take=rr,e.takeRight=ir,e.takeRightWhile=or,e.takeWhile=ar,e.tap=gr,e.throttle=hi,e.thru=vr,e.times=Lo,e.toArray=Ri,e.toPlainObject=Bi,e.transform=Xi,e.union=sr,e.uniq=hr,e.unzip=ur,e.values=Vi,e.valuesIn=$i,e.where=jr,e.without=lr,e.wrap=ui,e.xor=cr,e.zip=fr,e.zipObject=dr,e.backflow=ei,e.collect=Br,e.compose=ei,e.each=Ar,e.eachRight=Lr,e.extend=Ga,e.iteratee=wo,e.methods=Wi,e.object=dr,e.select=kr,e.tail=Qn,e.unique=hr,So(e,e),e.attempt=yo,e.camelCase=Ka,e.capitalize=Qi,e.clone=li,e.cloneDeep=ci,e.deburr=to,e.endsWith=eo,e.escape=no,e.escapeRegExp=ro,e.every=Sr,e.find=Er,e.findIndex=Wn,e.findKey=Oi,e.findLast=Cr,e.findLastIndex=Nn,e.findLastKey=Di,e.findWhere=Ir,e.first=jn,e.has=Ni,e.identity=bo,e.includes=xr,e.indexOf=Gn,e.isArguments=fi,e.isArray=ja,e.isBoolean=di,e.isDate=pi,e.isElement=gi,e.isEmpty=vi,e.isEqual=mi,e.isError=yi,e.isFinite=Ha,e.isFunction=wi,e.isMatch=bi,e.isNaN=xi,e.isNative=Si,e.isNull=ki,e.isNumber=Ei,e.isObject=_i,e.isPlainObject=Za,e.isRegExp=Ci,e.isString=Ii,e.isTypedArray=Ai,e.isUndefined=Li,e.kebabCase=Xa,e.last=Kn,e.lastIndexOf=Xn,e.max=Fa,e.min=za,e.noConflict=ko,e.noop=Eo,e.now=Na,e.pad=io,e.padLeft=oo,e.padRight=ao,e.parseInt=so,e.random=Ji,e.reduce=Mr,e.reduceRight=Or,e.repeat=ho,e.result=Ki,e.runInContext=E,e.size=Fr,e.snakeCase=Va,e.some=zr,e.sortedIndex=er,e.sortedLastIndex=nr,e.startCase=$a,e.startsWith=uo,e.template=lo,e.trim=co,e.trimLeft=fo,e.trimRight=po,e.trunc=go,e.unescape=vo,e.uniqueId=Ro,e.words=mo,e.all=Sr,e.any=zr,e.contains=xr,e.detect=Er,e.foldl=Mr,e.foldr=Or,e.head=jn,e.include=xr,e.inject=Mr,So(e,function(){var t={};return Ie(e,function(n,r){e.prototype[r]||(t[r]=n)}),t}(),!1),e.sample=Ur,e.prototype.sample=function(t){return this.__chain__||null!=t?this.thru(function(e){return Ur(e,t)}):Ur(this.value())},e.VERSION=I,$t(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),$t(["filter","map","takeWhile"],function(t,e){var n=e==N;r.prototype[t]=function(t,r){var i=this.clone(),o=i.filtered,a=i.iteratees||(i.iteratees=[]);return i.filtered=o||n||e==H&&i.dir<0,a.push({iteratee:pn(t,r,3),type:e}),i}}),$t(["drop","take"],function(t,e){var n=t+"Count",i=t+"While";r.prototype[t]=function(r){r=null==r?1:ga(+r||0,0);var i=this.clone();if(i.filtered){var o=i[n];i[n]=e?va(o,r):o+r}else{var a=i.views||(i.views=[]);a.push({size:r,type:t+(i.dir<0?"Right":"")})}return i},r.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()},r.prototype[t+"RightWhile"]=function(t,e){return this.reverse()[i](t,e).reverse()}}),$t(["first","last"],function(t,e){var n="take"+(e?"Right":"");r.prototype[t]=function(){return this[n](1).value()[0]}}),$t(["initial","rest"],function(t,e){var n="drop"+(e?"":"Right");r.prototype[t]=function(){return this[n](1)}}),$t(["pluck","where"],function(t,e){var n=e?"filter":"map",i=e?De:Fe;r.prototype[t]=function(t){return this[n](i(e?t:t+""))}}),r.prototype.dropWhile=function(t,e){var n,r,i=this.dir<0;return t=pn(t,e,3),this.filter(function(e,o,a){return n=n&&(i?r>o:o>r),r=o,n||(n=!t(e,o,a))})},r.prototype.reject=function(t,e){return t=pn(t,e,3),this.filter(function(e,n,r){return!t(e,n,r)})},r.prototype.slice=function(t,e){t=null==t?0:+t||0;var n=0>t?this.takeRight(-t):this.drop(t);return"undefined"!=typeof e&&(e=+e||0,n=0>e?n.dropRight(-e):n.take(e-t)),n},Ie(r.prototype,function(t,i){var o=e[i],a=/^(?:first|last)$/.test(i);e.prototype[i]=function(){var i=this.__wrapped__,s=arguments,h=this.__chain__,u=!!this.__actions__.length,l=i instanceof r,c=l&&!u;if(a&&!h)return c?t.call(i):o.call(e,this.value());var f=function(t){var n=[t];return ra.apply(n,s),o.apply(e,n)};if(l||ja(i)){var d=c?i:new r(this),p=t.apply(d,s);if(!a&&(u||p.actions)){var g=p.actions||(p.actions=[]);g.push({func:vr,args:[f],thisArg:e})}return new n(p,h)}return this.thru(f)}}),$t(["concat","join","pop","push","shift","sort","splice","unshift"],function(t){var n=No[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:join|pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;return i&&!this.__chain__?n.apply(this.value(),t):this[r](function(e){return n.apply(e,t)})}}),r.prototype.clone=i,r.prototype.reverse=w,r.prototype.value=J,e.prototype.chain=mr,e.prototype.reverse=yr,e.prototype.toString=wr,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=_r,e.prototype.collect=e.prototype.map,e.prototype.head=e.prototype.first,e.prototype.select=e.prototype.filter,e.prototype.tail=e.prototype.rest,e}var C,I="3.1.0",A=1,L=2,R=4,B=8,T=16,M=32,O=64,D=128,U=256,P=30,F="...",z=150,W=16,N=0,j=1,H=2,Z="Expected a function",G="__lodash_placeholder__",q="[object Arguments]",Y="[object Array]",K="[object Boolean]",X="[object Date]",V="[object Error]",$="[object Function]",J="[object Map]",Q="[object Number]",tt="[object Object]",et="[object RegExp]",nt="[object Set]",rt="[object String]",it="[object WeakMap]",ot="[object ArrayBuffer]",at="[object Float32Array]",st="[object Float64Array]",ht="[object Int8Array]",ut="[object Int16Array]",lt="[object Int32Array]",ct="[object Uint8Array]",ft="[object Uint8ClampedArray]",dt="[object Uint16Array]",pt="[object Uint32Array]",gt=/\b__p \+= '';/g,vt=/\b(__p \+=) '' \+/g,mt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yt=/&(?:amp|lt|gt|quot|#39|#96);/g,wt=/[&<>"'`]/g,_t=RegExp(yt.source),bt=RegExp(wt.source),xt=/<%-([\s\S]+?)%>/g,St=/<%([\s\S]+?)%>/g,kt=/<%=([\s\S]+?)%>/g,Et=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ct=/\w*$/,It=/^\s*function[ \n\r\t]+\w/,At=/^0[xX]/,Lt=/^\[object .+?Constructor\]$/,Rt=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Bt=/($^)/,Tt=/[.*+?^${}()|[\]\/\\]/g,Mt=RegExp(Tt.source),Ot=/\bthis\b/,Dt=/['\n\r\u2028\u2029\\]/g,Ut=function(){var t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",e="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(t+"{2,}(?="+t+e+")|"+t+"?"+e+"|"+t+"+|[0-9]+","g")}(),Pt=" \f \ufeff\n\r\u2028\u2029 ᠎              ",Ft=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window","WinRTError"],zt=-1,Wt={};Wt[at]=Wt[st]=Wt[ht]=Wt[ut]=Wt[lt]=Wt[ct]=Wt[ft]=Wt[dt]=Wt[pt]=!0,Wt[q]=Wt[Y]=Wt[ot]=Wt[K]=Wt[X]=Wt[V]=Wt[$]=Wt[J]=Wt[Q]=Wt[tt]=Wt[et]=Wt[nt]=Wt[rt]=Wt[it]=!1;var Nt={};Nt[q]=Nt[Y]=Nt[ot]=Nt[K]=Nt[X]=Nt[at]=Nt[st]=Nt[ht]=Nt[ut]=Nt[lt]=Nt[Q]=Nt[tt]=Nt[et]=Nt[rt]=Nt[ct]=Nt[ft]=Nt[dt]=Nt[pt]=!0,Nt[V]=Nt[$]=Nt[J]=Nt[nt]=Nt[it]=!1;var jt={leading:!1,maxWait:0,trailing:!1},Ht={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},Zt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Gt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},qt={"function":!0,object:!0},Yt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Kt=qt[typeof window]&&window!==(this&&this.window)?window:this,Xt=qt[typeof e]&&e&&!e.nodeType&&e,Vt=qt[typeof t]&&t&&!t.nodeType&&t,$t=Xt&&Vt&&"object"==typeof i&&i;!$t||$t.global!==$t&&$t.window!==$t&&$t.self!==$t||(Kt=$t);var Jt=(Vt&&Vt.exports===Xt&&Xt,E());Kt._=Jt,r=function(){return Jt}.call(e,n,e,t),!(r!==C&&(t.exports=r))}).call(this)}).call(e,n(15)(t),function(){return this}())},function(t,e,n){(function(e){(function(){var r,i,o,a=function(t,e){return function(){return t.apply(e,arguments)}};o=n(45),i=function(){function t(t,e,n){this.document=t,this.id=e,this.data=null!=n?n:{},this.finalize=a(this.finalize,this),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return t.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=o.createDeflate(),this.deflate.on("data",function(t){return function(e){return t.chunks.push(e),t.data.Length+=e.length}}(this)),this.deflate.on("end",this.finalize)},t.prototype.write=function(t){var n;return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.uncompressedLength+=t.length,null==(n=this.data).Length&&(n.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length)},t.prototype.end=function(t){return("string"==typeof t||e.isBuffer(t))&&this.write(t),this.deflate?this.deflate.end():this.finalize()},t.prototype.finalize=function(){var t,e,n,i;if(this.offset=this.document._offset,this.document._write(""+this.id+" "+this.gen+" obj"),this.document._write(r.convert(this.data)),this.chunks.length){for(this.document._write("stream"),i=this.chunks,e=0,n=i.length;n>e;e++)t=i[e],this.document._write(t);this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},t.prototype.toString=function(){return""+this.id+" "+this.gen+" R"},t}(),t.exports=i,r=n(32)}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){t.exports=function(){throw new Error("define cannot be used indirect")}},function(t,e,n){(function(e){t.exports=e}).call(e,{})},function(t,e,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,n){"use strict";function r(t,e,n){this.MAX_CHAR_TYPES=92,this.pdfkitDoc=t,this.path=e,this.pdfFonts=[],this.charCatalogue=[],this.name=n,this.__defineGetter__("ascender",function(){var t=this.getFont(0);return t.ascender}),this.__defineGetter__("decender",function(){var t=this.getFont(0);return t.decender})}var i=n(11);r.prototype.getFont=function(t){if(!this.pdfFonts[t]){var e=this.name+t;this.postscriptName&&delete this.pdfkitDoc._fontFamilies[this.postscriptName],this.pdfFonts[t]=this.pdfkitDoc.font(this.path,e)._font,this.postscriptName||(this.postscriptName=this.pdfFonts[t].name)}return this.pdfFonts[t]},r.prototype.widthOfString=function(){var t=this.getFont(0);return t.widthOfString.apply(t,arguments)},r.prototype.lineHeight=function(){var t=this.getFont(0);return t.lineHeight.apply(t,arguments)},r.prototype.ref=function(){var t=this.getFont(0);return t.ref.apply(t,arguments)};var o=function(t){return t.charCodeAt(0)};r.prototype.encode=function(t){var e=this,n=i.chain(t.split("")).map(o).uniq().value();if(n.length>e.MAX_CHAR_TYPES)throw new Error("Inline has more than "+e.MAX_CHAR_TYPES+": "+t+" different character types and therefore cannot be properly embedded into pdf.");var r=function(t){return i.uniq(t.concat(n)).length<=e.MAX_CHAR_TYPES},a=i.findIndex(e.charCatalogue,r);0>a&&(a=e.charCatalogue.length,e.charCatalogue[a]=[]);var s=this.getFont(a);s.use(t),i.each(n,function(t){i.includes(e.charCatalogue[a],t)||e.charCatalogue[a].push(t)});var h=i.map(s.encode(t),function(t){return t.charCodeAt(0).toString(16)}).join("");return{encodedText:h,fontId:s.id}},t.exports=r},function(t,e,n){(function(e){(function(){var r,i,o,a,s;s=n(10),r=n(34),i=n(35),a=n(36),o=function(){function t(){}return t.open=function(t,n){var r,o;if(e.isBuffer(t))r=t;else if(o=/^data:.+;base64,(.*)$/.exec(t))r=new e(o[1],"base64");else if(r=s.readFileSync(t),!r)return;if(255===r[0]&&216===r[1])return new i(r,n);if(137===r[0]&&"PNG"===r.toString("ascii",1,4))return new a(r,n);throw new Error("Unknown image format.")},t}(),t.exports=o}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(){this.events={}}r.prototype.startTracking=function(t,e){var n=this.events[t]||(this.events[t]=[]);n.indexOf(e)<0&&n.push(e)},r.prototype.stopTracking=function(t,e){var n=this.events[t];if(n){var r=n.indexOf(e);r>=0&&n.splice(r,1)}},r.prototype.emit=function(t){var e=Array.prototype.slice.call(arguments,1),n=this.events[t];n&&n.forEach(function(t){t.apply(this,e)})},r.prototype.auto=function(t,e,n){this.startTracking(t,e),n(),this.stopTracking(t,e)},t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r,a,s){this.textTools=new i(t),this.styleStack=new o(e,n),this.imageMeasure=r,this.tableLayouts=a,this.images=s,this.autoImageIndex=1}var i=n(26),o=n(27),a=n(22),s=n(25).fontStringify,h=n(25).pack,u=n(33);r.prototype.measureDocument=function(t){return this.measureNode(t)},r.prototype.measureNode=function(t){function e(t){var e=t._margin;return e&&(t._minWidth+=e[0]+e[2],t._maxWidth+=e[0]+e[2]),t}function n(){function e(t,e){return t.marginLeft||t.marginTop||t.marginRight||t.marginBottom?[t.marginLeft||e[0]||0,t.marginTop||e[1]||0,t.marginRight||e[2]||0,t.marginBottom||e[3]||0]:e}function n(t){for(var e={},n=t.length-1;n>=0;n--){var i=t[n],o=r.styleStack.styleDictionary[i];for(var a in o)o.hasOwnProperty(a)&&(e[a]=o[a])}return e}function i(t){return"number"==typeof t||t instanceof Number?t=[t,t,t,t]:t instanceof Array&&2===t.length&&(t=[t[0],t[1],t[0],t[1]]),t}var o=[void 0,void 0,void 0,void 0];if(t.style){var a=t.style instanceof Array?t.style:[t.style],s=n(a);s&&(o=e(s,o)),s.margin&&(o=i(s.margin))}return o=e(t,o),t.margin&&(o=i(t.margin)),void 0===o[0]&&void 0===o[1]&&void 0===o[2]&&void 0===o[3]?null:o}t instanceof Array?t={stack:t}:("string"==typeof t||t instanceof String)&&(t={text:t});var r=this;return this.styleStack.auto(t,function(){if(t._margin=n(t),t.columns)return e(r.measureColumns(t));if(t.stack)return e(r.measureVerticalContainer(t));if(t.ul)return e(r.measureList(!1,t));if(t.ol)return e(r.measureList(!0,t));if(t.table)return e(r.measureTable(t));if(void 0!==t.text)return e(r.measureLeaf(t));if(t.image)return e(r.measureImage(t));if(t.canvas)return e(r.measureCanvas(t));if(t.qr)return e(r.measureQr(t));throw"Unrecognized document structure: "+JSON.stringify(t,s)})},r.prototype.convertIfBase64Image=function(t){if(/^data:image\/(jpeg|jpg|png);base64,/.test(t.image)){var e="$$pdfmake$$"+this.autoImageIndex++;this.images[e]=t.image,t.image=e}},r.prototype.measureImage=function(t){this.images&&this.convertIfBase64Image(t);var e=this.imageMeasure.measureImage(t.image);if(t.fit){var n=e.width/e.height>t.fit[0]/t.fit[1]?t.fit[0]/e.width:t.fit[1]/e.height;t._width=t._minWidth=t._maxWidth=e.width*n,t._height=e.height*n}else t._width=t._minWidth=t._maxWidth=t.width||e.width,t._height=t.height||e.height*t._width/e.width;return t._alignment=this.styleStack.getProperty("alignment"),t},r.prototype.measureLeaf=function(t){var e=this.textTools.buildInlines(t.text,this.styleStack);return t._inlines=e.items,t._minWidth=e.minWidth,t._maxWidth=e.maxWidth,t},r.prototype.measureVerticalContainer=function(t){var e=t.stack;t._minWidth=0,t._maxWidth=0;for(var n=0,r=e.length;r>n;n++)e[n]=this.measureNode(e[n]),t._minWidth=Math.max(t._minWidth,e[n]._minWidth),t._maxWidth=Math.max(t._maxWidth,e[n]._maxWidth);return t},r.prototype.gapSizeForList=function(t,e){if(t){var n=e.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(n+". ",this.styleStack)}return this.textTools.sizeOfString("9. ",this.styleStack)},r.prototype.buildMarker=function(t,e,n,r){var i;if(t)i={_inlines:this.textTools.buildInlines(e,n).items};else{var o=r.fontSize/6;i={canvas:[{x:o,y:r.height/r.lineHeight+r.decender-r.fontSize/3,r1:o,r2:o,type:"ellipse",color:"black"}]}}return i._minWidth=i._maxWidth=r.width,i._minHeight=i._maxHeight=r.height,i},r.prototype.measureList=function(t,e){var n=this.styleStack.clone(),r=t?e.ol:e.ul;e._gapSize=this.gapSizeForList(t,r),e._minWidth=0,e._maxWidth=0;for(var i=1,o=0,a=r.length;a>o;o++){var s=r[o]=this.measureNode(r[o]),h=i++ +". ";s.ol||s.ul||(s.listMarker=this.buildMarker(t,s.counter||h,n,e._gapSize)),e._minWidth=Math.max(e._minWidth,r[o]._minWidth+e._gapSize.width),e._maxWidth=Math.max(e._maxWidth,r[o]._maxWidth+e._gapSize.width)}return e},r.prototype.measureColumns=function(t){var e=t.columns;t._gap=this.styleStack.getProperty("columnGap")||0;for(var n=0,r=e.length;r>n;n++)e[n]=this.measureNode(e[n]);var i=a.measureMinMax(e);return t._minWidth=i.min+t._gap*(e.length-1),t._maxWidth=i.max+t._gap*(e.length-1),t},r.prototype.measureTable=function(t){function e(t,e){return function(){return null!==e&&"object"==typeof e&&(e.fillColor=t.styleStack.getProperty("fillColor")),t.measureNode(e)}}function n(e){var n=t.layout;("string"==typeof t.layout||t instanceof String)&&(n=e[n]);var r={hLineWidth:function(t,e){return 1},vLineWidth:function(t,e){return 1},hLineColor:function(t,e){return"black"},vLineColor:function(t,e){return"black"},paddingLeft:function(t,e){return 4},paddingRight:function(t,e){return 4},paddingTop:function(t,e){return 2},paddingBottom:function(t,e){return 2}};return h(r,n)}function r(e){for(var n=[],r=0,i=0,o=0,a=t.table.widths.length;a>o;o++){var s=i+e.vLineWidth(o,t)+e.paddingLeft(o,t);n.push(s),r+=s,i=e.paddingRight(o,t)}return r+=i+e.vLineWidth(t.table.widths.length,t),{total:r,offsets:n}}function i(){for(var e,n,r=0,i=g.length;i>r;r++){var a=g[r],s=o(a.col,a.span,t._offsets),h=a.minWidth-s.minWidth,u=a.maxWidth-s.maxWidth;if(h>0)for(e=h/a.span,n=0;n<a.span;n++)t.table.widths[a.col+n]._minWidth+=e;if(u>0)for(e=u/a.span,n=0;n<a.span;n++)t.table.widths[a.col+n]._maxWidth+=e}}function o(e,n,r){for(var i={minWidth:0,maxWidth:0},o=0;n>o;o++)i.minWidth+=t.table.widths[e+o]._minWidth+(o?r.offsets[e+o]:0),i.maxWidth+=t.table.widths[e+o]._maxWidth+(o?r.offsets[e+o]:0);return i}function s(t,e,n){for(var r=1;n>r;r++)t[e+r]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:t[e].rowSpan}}function u(t,e,n,r){for(var i=1;r>i;i++)t.body[e+i][n]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:t.body[e][n].fillColor}}function l(t){if(t.table.widths||(t.table.widths="auto"),"string"==typeof t.table.widths||t.table.widths instanceof String)for(t.table.widths=[t.table.widths];t.table.widths.length<t.table.body[0].length;)t.table.widths.push(t.table.widths[t.table.widths.length-1]);for(var e=0,n=t.table.widths.length;n>e;e++){var r=t.table.widths[e];("number"==typeof r||r instanceof Number||"string"==typeof r||r instanceof String)&&(t.table.widths[e]={width:r})}}l(t),t._layout=n(this.tableLayouts),t._offsets=r(t._layout);var c,f,d,p,g=[];for(c=0,d=t.table.body[0].length;d>c;c++){var v=t.table.widths[c];for(v._minWidth=0,v._maxWidth=0,f=0,p=t.table.body.length;p>f;f++){var m=t.table.body[f],y=m[c];if(!y._span){y=m[c]=this.styleStack.auto(y,e(this,y)),y.colSpan&&y.colSpan>1?(s(m,c,y.colSpan),g.push({col:c,span:y.colSpan,minWidth:y._minWidth,maxWidth:y._maxWidth})):(v._minWidth=Math.max(v._minWidth,y._minWidth),v._maxWidth=Math.max(v._maxWidth,y._maxWidth))}y.rowSpan&&y.rowSpan>1&&u(t.table,f,c,y.rowSpan)}}i();var w=a.measureMinMax(t.table.widths);return t._minWidth=w.min+t._offsets.total,t._maxWidth=w.max+t._offsets.total,t},r.prototype.measureCanvas=function(t){for(var e=0,n=0,r=0,i=t.canvas.length;i>r;r++){var o=t.canvas[r];switch(o.type){case"ellipse":e=Math.max(e,o.x+o.r1),n=Math.max(n,o.y+o.r2);break;case"rect":e=Math.max(e,o.x+o.w),n=Math.max(n,o.y+o.h);break;case"line":e=Math.max(e,o.x1,o.x2),n=Math.max(n,o.y1,o.y2);break;case"polyline":for(var a=0,s=o.points.length;s>a;a++)e=Math.max(e,o.points[a].x),n=Math.max(n,o.points[a].y)}}return t._minWidth=t._maxWidth=e,t._minHeight=t._maxHeight=n,t},r.prototype.measureQr=function(t){return t=u.measure(t),t._alignment=this.styleStack.getProperty("alignment"),t},t.exports=r},function(t,e,n){"use strict";function r(t,e){this.pages=[],this.pageMargins=e,this.x=e.left,this.availableWidth=t.width-e.left-e.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new a,this.addPage(t)}function i(t,e){return void 0===t?e:"landscape"===t?"landscape":"portrait"}function o(t,e){var n;return n=t.page>e.page?t:e.page>t.page?e:t.y>e.y?t:e,{page:n.page,x:n.x,y:n.y,availableHeight:n.availableHeight,availableWidth:n.availableWidth}}var a=n(18);r.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},r.prototype.beginColumn=function(t,e,n){var r=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(r),this.endingCell=n,this.page=r.page,this.x=this.x+this.lastColumnWidth+(e||0),this.y=r.y,this.availableWidth=t,this.availableHeight=r.availableHeight,this.lastColumnWidth=t},r.prototype.calculateBottomMost=function(t){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):t.bottomMost=o(this,t.bottomMost)},r.prototype.markEnding=function(t){this.page=t._columnEndingContext.page,this.x=t._columnEndingContext.x,this.y=t._columnEndingContext.y,this.availableWidth=t._columnEndingContext.availableWidth,this.availableHeight=t._columnEndingContext.availableHeight,this.lastColumnWidth=t._columnEndingContext.lastColumnWidth},r.prototype.saveContextInEndingCell=function(t){t._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},r.prototype.completeColumnGroup=function(){var t=this.snapshots.pop();this.calculateBottomMost(t),this.endingCell=null,this.x=t.x,this.y=t.bottomMost.y,this.page=t.bottomMost.page,this.availableWidth=t.availableWidth,this.availableHeight=t.bottomMost.availableHeight,this.lastColumnWidth=t.lastColumnWidth},r.prototype.addMargin=function(t,e){this.x+=t,this.availableWidth-=t+(e||0)},r.prototype.moveDown=function(t){return this.y+=t,this.availableHeight-=t,this.availableHeight>0},r.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},r.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},r.prototype.moveTo=function(t,e){void 0!==t&&null!==t&&(this.x=t,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==e&&null!==e&&(this.y=e,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},r.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},r.prototype.endDetachedBlock=function(){var t=this.snapshots.pop();this.x=t.x,this.y=t.y,this.availableWidth=t.availableWidth,this.availableHeight=t.availableHeight,this.page=t.page,this.endingCell=t.endingCell,this.lastColumnWidth=t.lastColumnWidth};var s=function(t,e){return e=i(e,t.pageSize.orientation),e!==t.pageSize.orientation?{orientation:e,width:t.pageSize.height,height:t.pageSize.width}:{orientation:t.pageSize.orientation,width:t.pageSize.width,height:t.pageSize.height}};r.prototype.moveToNextPage=function(t){var e=this.page+1,n=this.page,r=this.y,i=e>=this.pages.length;return i?this.addPage(s(this.getCurrentPage(),t)):(this.page=e,this.initializePage()),{newPageCreated:i,prevPage:n,prevY:r,y:this.y}},r.prototype.addPage=function(t){var e={items:[],pageSize:t};return this.pages.push(e),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),e},r.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},r.prototype.getCurrentPosition=function(){var t=this.getCurrentPage().pageSize,e=t.height-this.pageMargins.top-this.pageMargins.bottom,n=t.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:t.orientation,pageInnerHeight:e,pageInnerWidth:n,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/e,horizontalRatio:(this.x-this.pageMargins.left)/n}},t.exports=r},function(t,e,n){"use strict";function r(t,e){this.transactionLevel=0,this.repeatables=[],this.tracker=e,this.writer=new o(t,e)}function i(t,e){var n=e(t);return n||(t.moveToNextPage(),n=e(t)),n}var o=n(37);r.prototype.addLine=function(t,e,n){return i(this,function(r){return r.writer.addLine(t,e,n)})},r.prototype.addImage=function(t,e){return i(this,function(n){return n.writer.addImage(t,e)})},r.prototype.addQr=function(t,e){return i(this,function(n){return n.writer.addQr(t,e)})},r.prototype.addVector=function(t,e,n,r){return this.writer.addVector(t,e,n,r)},r.prototype.addFragment=function(t,e,n,r){this.writer.addFragment(t,e,n,r)||(this.moveToNextPage(),this.writer.addFragment(t,e,n,r))},r.prototype.moveToNextPage=function(t){var e=this.writer.context.moveToNextPage(t);e.newPageCreated?this.repeatables.forEach(function(t){this.writer.addFragment(t,!0)},this):this.repeatables.forEach(function(t){this.writer.context.moveDown(t.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:e.prevPage,prevY:e.prevY,y:e.y})},r.prototype.beginUnbreakableBlock=function(t,e){0===this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(t,e))},r.prototype.commitUnbreakableBlock=function(t,e){if(0===--this.transactionLevel){var n=this.writer.context;this.writer.popContext();var r=n.pages.length;if(r>0){var i=n.pages[0];if(i.xOffset=t,i.yOffset=e,r>1)if(void 0!==t||void 0!==e)i.height=n.getCurrentPage().pageSize.height-n.pageMargins.top-n.pageMargins.bottom;else{i.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var o=0,a=this.repeatables.length;a>o;o++)i.height-=this.repeatables[o].height}else i.height=n.y;void 0!==t||void 0!==e?this.writer.addFragment(i,!0,!0,!0):this.addFragment(i)}}},r.prototype.currentBlockToRepeatable=function(){var t=this.writer.context,e={items:[]};return t.pages[0].items.forEach(function(t){e.items.push(t)}),e.xOffset=this.originalX,e.height=t.y,e},r.prototype.pushToRepeatables=function(t){this.repeatables.push(t)},r.prototype.popFromRepeatables=function(){this.repeatables.pop()},r.prototype.context=function(){return this.writer.context},t.exports=r},function(t,e,n){"use strict";function r(t,e){var n=[],r=0,a=0,s=[],h=0,u=0,l=[],c=e;t.forEach(function(t){i(t)?(n.push(t),r+=t._minWidth,a+=t._maxWidth):o(t)?(s.push(t),h=Math.max(h,t._minWidth),u=Math.max(u,t._maxWidth)):l.push(t)}),l.forEach(function(t){"string"==typeof t.width&&/\d+%/.test(t.width)&&(t.width=parseFloat(t.width)*c/100),t._calcWidth=t.width<t._minWidth&&t.elasticWidth?t._minWidth:t.width,e-=t._calcWidth});var f=r+h*s.length,d=a+u*s.length;if(f>=e)n.forEach(function(t){t._calcWidth=t._minWidth}),s.forEach(function(t){t._calcWidth=h});else{if(e>d)n.forEach(function(t){t._calcWidth=t._maxWidth,e-=t._calcWidth});else{var p=e-f,g=d-f;n.forEach(function(t){var n=t._maxWidth-t._minWidth;t._calcWidth=t._minWidth+n*p/g,e-=t._calcWidth})}if(s.length>0){var v=e/s.length;s.forEach(function(t){t._calcWidth=v})}}}function i(t){return"auto"===t.width}function o(t){return null===t.width||void 0===t.width||"*"===t.width||"star"===t.width}function a(t){for(var e={min:0,max:0},n={min:0,max:0},r=0,a=0,s=t.length;s>a;a++){var h=t[a];o(h)?(n.min=Math.max(n.min,h._minWidth),n.max=Math.max(n.max,h._maxWidth),r++):i(h)?(e.min+=h._minWidth,e.max+=h._maxWidth):(e.min+=void 0!==h.width&&h.width||h._minWidth,e.max+=void 0!==h.width&&h.width||h._maxWidth)}return r&&(e.min+=r*n.min,e.max+=r*n.max),e}t.exports={buildColumnWidths:r,measureMinMax:a,isAutoColumn:i,isStarColumn:o}},function(t,e,n){"use strict";function r(t){this.tableNode=t}var i=n(22);r.prototype.beginTable=function(t){function e(){var t=0;return r.table.widths.forEach(function(e){t+=e._calcWidth}),t}function n(){var t=[],e=0,n=0;t.push({left:0,rowSpan:0});for(var r=0,i=a.tableNode.table.body[0].length;i>r;r++){var o=a.layout.paddingLeft(r,a.tableNode)+a.layout.paddingRight(r,a.tableNode),s=a.layout.vLineWidth(r,a.tableNode);n=o+s+a.tableNode.table.widths[r]._calcWidth,t[t.length-1].width=n,e+=n,t.push({left:e,rowSpan:0,width:0})}return t}var r,o,a=this;r=this.tableNode,this.offsets=r._offsets,this.layout=r._layout,o=t.context().availableWidth-this.offsets.total,i.buildColumnWidths(r.table.widths,o),this.tableWidth=r._offsets.total+e(),this.rowSpanData=n(),this.cleanUpRepeatables=!1,this.headerRows=r.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(r.table.keepWithHeaderRows||0),this.dontBreakRows=r.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&t.beginUnbreakableBlock(),this.drawHorizontalLine(0,t)},r.prototype.onRowBreak=function(t,e){var n=this;return function(){var t=n.rowPaddingTop+(n.headerRows?0:n.topLineWidth);e.context().moveDown(t)}},r.prototype.beginRow=function(t,e){this.topLineWidth=this.layout.hLineWidth(t,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(t,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(t+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(t,this.tableNode),this.rowCallback=this.onRowBreak(t,e),e.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&e.beginUnbreakableBlock(),this.rowTopY=e.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,e.context().availableHeight-=this.reservedAtBottom,e.context().moveDown(this.rowPaddingTop)},r.prototype.drawHorizontalLine=function(t,e,n){var r=this.layout.hLineWidth(t,this.tableNode);if(r){for(var i=r/2,o=null,a=0,s=this.rowSpanData.length;s>a;a++){var h=this.rowSpanData[a],u=!h.rowSpan;!o&&u&&(o={left:h.left,width:0}),u&&(o.width+=h.width||0);var l=(n||0)+i;u&&a!==s-1||o&&(e.addVector({type:"line",x1:o.left,x2:o.left+o.width,y1:l,y2:l,lineWidth:r,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(t,this.tableNode):this.layout.hLineColor},!1,n),o=null)}e.context().moveDown(r)}},r.prototype.drawVerticalLine=function(t,e,n,r,i){var o=this.layout.vLineWidth(r,this.tableNode);0!==o&&i.addVector({type:"line",x1:t+o/2,x2:t+o/2,y1:e,y2:n,lineWidth:o,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(r,this.tableNode):this.layout.vLineColor},!1,!0)},r.prototype.endTable=function(t){this.cleanUpRepeatables&&t.popFromRepeatables()},r.prototype.endRow=function(t,e,n){function r(){for(var e=[],n=0,r=0,i=a.tableNode.table.body[t].length;i>r;r++){if(!n){e.push({x:a.rowSpanData[r].left,index:r});var o=a.tableNode.table.body[t][r];n=o._colSpan||o.colSpan||0}n>0&&n--}return e.push({x:a.rowSpanData[a.rowSpanData.length-1].left,index:a.rowSpanData.length-1}),e}var i,o,a=this;e.tracker.stopTracking("pageChanged",this.rowCallback),e.context().moveDown(this.layout.paddingBottom(t,this.tableNode)),e.context().availableHeight+=this.reservedAtBottom;var s=e.context().page,h=e.context().y,u=r(),l=[],c=n&&n.length>0;if(l.push({y0:this.rowTopY,page:c?n[0].prevPage:s}),c)for(o=0,i=n.length;i>o;o++){var f=n[o];l[l.length-1].y1=f.prevY,l.push({y0:f.y,page:f.prevPage+1})}l[l.length-1].y1=h;for(var d=l[0].y1-l[0].y0===this.rowPaddingTop,p=d?1:0,g=l.length;g>p;p++){var v=p<l.length-1,m=p>0&&!this.headerRows,y=m?0:this.topLineWidth,w=l[p].y0,_=l[p].y1;for(v&&(_+=this.rowPaddingBottom),e.context().page!=l[p].page&&(e.context().page=l[p].page,this.reservedAtBottom=0),o=0,i=u.length;i>o;o++)if(this.drawVerticalLine(u[o].x,w-y,_+this.bottomLineWidth,u[o].index,e),i-1>o){var b=u[o].index,x=this.tableNode.table.body[t][b].fillColor;if(x){var S=this.layout.vLineWidth(b,this.tableNode),k=u[o].x+S,E=w-y;e.addVector({type:"rect",x:k,y:E,w:u[o+1].x-k,h:_+this.bottomLineWidth-E,lineWidth:0,color:x},!1,!0,0)}}v&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t+1,e,_),m&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t,e,w);
11
+
12
+ }e.context().page=s,e.context().y=h;var C=this.tableNode.table.body[t];for(o=0,i=C.length;i>o;o++){if(C[o].rowSpan&&(this.rowSpanData[o].rowSpan=C[o].rowSpan,C[o].colSpan&&C[o].colSpan>1))for(var I=1;I<C[o].rowSpan;I++)this.tableNode.table.body[t+I][o]._colSpan=C[o].colSpan;this.rowSpanData[o].rowSpan>0&&this.rowSpanData[o].rowSpan--}this.drawHorizontalLine(t+1,e),this.headerRows&&t===this.headerRows-1&&(this.headerRepeatable=e.currentBlockToRepeatable()),this.dontBreakRows&&e.tracker.auto("pageChanged",function(){a.drawHorizontalLine(t,e)},function(){e.commitUnbreakableBlock(),a.drawHorizontalLine(t,e)}),!this.headerRepeatable||t!==this.rowsWithoutPageBreak-1&&t!==this.tableNode.table.body.length-1||(e.commitUnbreakableBlock(),e.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},t.exports=r},function(t,e,n){"use strict";function r(t){this.maxWidth=t,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}r.prototype.getAscenderHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.font.ascender/1e3*e.fontSize)}),t},r.prototype.hasEnoughSpaceForInline=function(t){return 0===this.inlines.length?!0:this.newLineForced?!1:this.inlineWidths+t.width-this.leadingCut-(t.trailingCut||0)<=this.maxWidth},r.prototype.addInline=function(t){0===this.inlines.length&&(this.leadingCut=t.leadingCut||0),this.trailingCut=t.trailingCut||0,t.x=this.inlineWidths-this.leadingCut,this.inlines.push(t),this.inlineWidths+=t.width,t.lineEnd&&(this.newLineForced=!0)},r.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},r.prototype.getHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.height||0)}),t},t.exports=r},function(t,e,n){"use strict";function r(){for(var t={},e=0,n=arguments.length;n>e;e++){var r=arguments[e];if(r)for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}return t}function i(t,e,n){switch(t.type){case"ellipse":case"rect":t.x+=e,t.y+=n;break;case"line":t.x1+=e,t.x2+=e,t.y1+=n,t.y2+=n;break;case"polyline":for(var r=0,i=t.points.length;i>r;r++)t.points[r].x+=e,t.points[r].y+=n}}function o(t,e){return"font"===t?"font":e}function a(t){var e={};return t&&"[object Function]"===e.toString.call(t)}t.exports={pack:r,fontStringify:o,offsetVector:i,isFunction:a}},function(t,e,n){"use strict";function r(t){this.fontProvider=t}function i(t){var e=[];t=t.replace(" "," ");for(var n=t.match(l),r=0,i=n.length;i-1>r;r++){var o=n[r],a=0===o.length;if(a){var s=0===e.length||e[e.length-1].lineEnd;s?e.push({text:"",lineEnd:!0}):e[e.length-1].lineEnd=!0}else e.push({text:o})}return e}function o(t,e){e=e||{},t=t||{};for(var n in t)"text"!=n&&t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function a(t){var e=[];("string"==typeof t||t instanceof String)&&(t=[t]);for(var n=0,r=t.length;r>n;n++){var a,s=t[n],h=null;"string"==typeof s||s instanceof String?a=i(s):(a=i(s.text),h=o(s));for(var u=0,l=a.length;l>u;u++){var c={text:a[u].text};a[u].lineEnd&&(c.lineEnd=!0),o(h,c),e.push(c)}}return e}function s(t){return t.replace(/[^A-Za-z0-9\[\] ]/g,function(t){return d[t]||t})}function h(t,e,n,r){var i;return void 0!==t[n]&&null!==t[n]?t[n]:e?(e.auto(t,function(){i=e.getProperty(n)}),null!==i&&void 0!==i?i:r):r}function u(t,e,n){var r=a(e);return r.forEach(function(e){var r=h(e,n,"font","Roboto"),i=h(e,n,"fontSize",12),o=h(e,n,"bold",!1),a=h(e,n,"italics",!1),u=h(e,n,"color","black"),l=h(e,n,"decoration",null),d=h(e,n,"decorationColor",null),p=h(e,n,"decorationStyle",null),g=h(e,n,"background",null),v=h(e,n,"lineHeight",1),m=t.provideFont(r,o,a);e.width=m.widthOfString(s(e.text),i),e.height=m.lineHeight(i)*v;var y=e.text.match(c),w=e.text.match(f);e.leadingCut=y?m.widthOfString(y[0],i):0,e.trailingCut=w?m.widthOfString(w[0],i):0,e.alignment=h(e,n,"alignment","left"),e.font=m,e.fontSize=i,e.color=u,e.decoration=l,e.decorationColor=d,e.decorationStyle=p,e.background=g}),r}var l=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g,c=/^(\s)+/g,f=/(\s)+$/g;r.prototype.buildInlines=function(t,e){function n(t){return Math.max(0,t.width-t.leadingCut-t.trailingCut)}var r,i=u(this.fontProvider,t,e),o=0,a=0;return i.forEach(function(t){o=Math.max(o,t.width-t.leadingCut-t.trailingCut),r||(r={width:0,leadingCut:t.leadingCut,trailingCut:0}),r.width+=t.width,r.trailingCut=t.trailingCut,a=Math.max(a,n(r)),t.lineEnd&&(r=null)}),{items:i,minWidth:o,maxWidth:a}},r.prototype.sizeOfString=function(t,e){t=t.replace(" "," ");var n=h({},e,"font","Roboto"),r=h({},e,"fontSize",12),i=h({},e,"bold",!1),o=h({},e,"italics",!1),a=h({},e,"lineHeight",1),u=this.fontProvider.provideFont(n,i,o);return{width:u.widthOfString(s(t),r),height:u.lineHeight(r)*a,fontSize:r,lineHeight:a,ascender:u.ascender/1e3*r,decender:u.decender/1e3*r}};var d={"Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z"};t.exports=r},function(t,e,n){"use strict";function r(t,e){this.defaultStyle=e||{},this.styleDictionary=t,this.styleOverrides=[]}r.prototype.clone=function(){var t=new r(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(e){t.styleOverrides.push(e)}),t},r.prototype.push=function(t){this.styleOverrides.push(t)},r.prototype.pop=function(t){for(t=t||1;t-->0;)this.styleOverrides.pop()},r.prototype.autopush=function(t){if("string"==typeof t||t instanceof String)return 0;var e=[];t.style&&(e=t.style instanceof Array?t.style:[t.style]);for(var n=0,r=e.length;r>n;n++)this.push(e[n]);var i={},o=!1;return["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight"].forEach(function(e){void 0!==t[e]&&null!==t[e]&&(i[e]=t[e],o=!0)}),o&&this.push(i),e.length+(o?1:0)},r.prototype.auto=function(t,e){var n=this.autopush(t),r=e();return n>0&&this.pop(n),r},r.prototype.getProperty=function(t){if(this.styleOverrides)for(var e=this.styleOverrides.length-1;e>=0;e--){var n=this.styleOverrides[e];if("string"==typeof n||n instanceof String){var r=this.styleDictionary[n];if(r&&null!==r[t]&&void 0!==r[t])return r[t]}else if(void 0!==n[t]&&null!==n[t])return n[t]}return this.defaultStyle&&this.defaultStyle[t]},t.exports=r},function(t,e,n){(function(e){(function(){var r,i,o,a,s,h,u={}.hasOwnProperty,l=function(t,e){function n(){this.constructor=t}for(var r in e)u.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};h=n(46),s=n(10),i=n(32),a=n(12),o=n(38),r=function(t){function r(t){var e,n,i,o;if(this.options=null!=t?t:{},r.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null!=(i=this.options.compress)?i:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){o=this.options.info;for(e in o)n=o[e],this.info[e]=n}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.addPage()}var h;return l(r,t),h=function(t){var e,n,i;i=[];for(n in t)e=t[n],i.push(r.prototype[n]=e);return i},h(n(41)),h(n(39)),h(n(44)),h(n(40)),h(n(42)),h(n(43)),r.prototype.addPage=function(t){var e;return null==t&&(t=this.options),this.options.bufferPages||this.flushPages(),this.page=new o(this,t),this._pageBuffer.push(this.page),e=this._root.data.Pages.data,e.Kids.push(this.page.dictionary),e.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},r.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},r.prototype.switchToPage=function(t){var e;if(!(e=this._pageBuffer[t-this._pageBufferStart]))throw new Error("switchToPage("+t+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=e},r.prototype.flushPages=function(){var t,e,n,r;for(e=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=e.length,n=0,r=e.length;r>n;n++)t=e[n],t.end()},r.prototype.ref=function(t){var e;return e=new a(this,this._offsets.length+1,t),this._offsets.push(null),this._waiting++,e},r.prototype._read=function(){},r.prototype._write=function(t){return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.push(t),this._offset+=t.length},r.prototype.addContent=function(t){return this.page.write(t),this},r.prototype._refEnd=function(t){return this._offsets[t.id-1]=t.offset,0===--this._waiting&&this._ended?(this._finalize(),this._ended=!1):void 0},r.prototype.write=function(t,e){var n;return n=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."),this.pipe(s.createWriteStream(t)),this.end(),this.once("end",e)},r.prototype.output=function(t){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")},r.prototype.end=function(){var t,e,n,r,i,o;this.flushPages(),this._info=this.ref(),i=this.info;for(e in i)r=i[e],"string"==typeof r&&(r=new String(r)),this._info.data[e]=r;this._info.end(),o=this._fontFamilies;for(n in o)t=o[n],t.embed();return this._root.end(),this._root.data.Pages.end(),0===this._waiting?this._finalize():this._ended=!0},r.prototype._finalize=function(t){var e,n,r,o,a;for(n=this._offset,this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f "),a=this._offsets,r=0,o=a.length;o>r;r++)e=a[r],e=("0000000000"+e).slice(-10),this._write(e+" 00000 n ");return this._write("trailer"),this._write(i.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info})),this._write("startxref"),this._write(""+n),this._write("%%EOF"),this.push(null)},r.prototype.toString=function(){return"[object PDFDocument]"},r}(h.Readable),t.exports=r}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){e.read=function(t,e,n,r,i){var o,a,s=8*i-r-1,h=(1<<s)-1,u=h>>1,l=-7,c=n?i-1:0,f=n?-1:1,d=t[e+c];for(c+=f,o=d&(1<<-l)-1,d>>=-l,l+=s;l>0;o=256*o+t[e+c],c+=f,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+t[e+c],c+=f,l-=8);if(0===o)o=1-u;else{if(o===h)return a?0/0:(d?-1:1)*(1/0);a+=Math.pow(2,r),o-=u}return(d?-1:1)*a*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var a,s,h,u=8*o-i-1,l=(1<<u)-1,c=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:o-1,p=r?1:-1,g=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(h=Math.pow(2,-a))<1&&(a--,h*=2),e+=a+c>=1?f/h:f*Math.pow(2,1-c),e*h>=2&&(a++,h/=2),a+c>=l?(s=0,a=l):a+c>=1?(s=(e*h-1)*Math.pow(2,i),a+=c):(s=e*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;t[n+d]=255&s,d+=p,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;t[n+d]=255&a,d+=p,a/=256,u-=8);t[n+d-p]|=128*g}},function(t,e,n){var r=Array.isArray,i=Object.prototype.toString;t.exports=r||function(t){return!!t&&"[object Array]"==i.call(t)}},function(t,e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===a||e===c?62:e===s||e===f?63:h>e?-1:h+10>e?e-h+26+26:l+26>e?e-l:u+26>e?e-u+26:void 0}function n(t){function n(t){u[c++]=t}var r,i,a,s,h,u;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=t.length;h="="===t.charAt(l-2)?2:"="===t.charAt(l-1)?1:0,u=new o(3*t.length/4-h),a=h>0?t.length-4:t.length;var c=0;for(r=0,i=0;a>r;r+=4,i+=3)s=e(t.charAt(r))<<18|e(t.charAt(r+1))<<12|e(t.charAt(r+2))<<6|e(t.charAt(r+3)),n((16711680&s)>>16),n((65280&s)>>8),n(255&s);return 2===h?(s=e(t.charAt(r))<<2|e(t.charAt(r+1))>>4,n(255&s)):1===h&&(s=e(t.charAt(r))<<10|e(t.charAt(r+1))<<4|e(t.charAt(r+2))>>2,n(s>>8&255),n(255&s)),u}function i(t){function e(t){return r.charAt(t)}function n(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var i,o,a,s=t.length%3,h="";for(i=0,a=t.length-s;a>i;i+=3)o=(t[i]<<16)+(t[i+1]<<8)+t[i+2],h+=n(o);switch(s){case 1:o=t[t.length-1],h+=e(o>>2),h+=e(o<<4&63),h+="==";break;case 2:o=(t[t.length-2]<<8)+t[t.length-1],h+=e(o>>10),h+=e(o>>4&63),h+=e(o<<2&63),h+="="}return h}var o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="+".charCodeAt(0),s="/".charCodeAt(0),h="0".charCodeAt(0),u="a".charCodeAt(0),l="A".charCodeAt(0),c="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=n,t.fromByteArray=i}(e)},function(t,e,n){(function(e){(function(){var r,i;r=function(){function t(){}var n,r,o,a;return o=function(t,e){return(Array(e+1).join("0")+t).slice(-e)},r=/[\n\r\t\b\f\(\)\\]/g,n={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},a=function(t){var e,n,r,i,o;if(r=t.length,1&r)throw new Error("Buffer length must be even");for(n=i=0,o=r-1;o>i;n=i+=2)e=t[n],t[n]=t[n+1],t[n+1]=e;return t},t.convert=function(s){var h,u,l,c,f,d,p,g,v,m;if("string"==typeof s)return"/"+s;if(s instanceof String){for(p=s.replace(r,function(t){return n[t]}),l=!1,u=v=0,m=p.length;m>v;u=v+=1)if(p.charCodeAt(u)>127){l=!0;break}return l&&(p=a(new e("\ufeff"+p,"utf16le")).toString("binary")),"("+p+")"}if(e.isBuffer(s))return"<"+s.toString("hex")+">";if(s instanceof i)return s.toString();if(s instanceof Date)return"(D:"+o(s.getUTCFullYear(),4)+o(s.getUTCMonth(),2)+o(s.getUTCDate(),2)+o(s.getUTCHours(),2)+o(s.getUTCMinutes(),2)+o(s.getUTCSeconds(),2)+"Z)";if(Array.isArray(s))return c=function(){var e,n,r;for(r=[],e=0,n=s.length;n>e;e++)h=s[e],r.push(t.convert(h));return r}().join(" "),"["+c+"]";if("[object Object]"==={}.toString.call(s)){d=["<<"];for(f in s)g=s[f],d.push("/"+f+" "+t.convert(g));return d.push(">>"),d.join("\n")}return""+s},t}(),t.exports=r,i=n(12)}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){var n={numeric:h,alphanumeric:u,octet:l},r={L:g,M:v,Q:m,H:y};e=e||{};var i=e.version||-1,o=r[(e.eccLevel||"L").toUpperCase()],a=e.mode?n[e.mode.toLowerCase()]:-1,s="mask"in e?e.mask:-1;if(0>a)a="string"==typeof t?t.match(f)?h:t.match(p)?u:l:l;else if(a!=h&&a!=u&&a!=l)throw"invalid or unsupported mode";if(t=P(a,t),null===t)throw"invalid data format";if(0>o||o>3)throw"invalid ECC level";if(0>i){for(i=1;40>=i&&!(t.length<=U(i,a,o));++i);if(i>40)throw"too large data for the Qr format"}else if(1>i||i>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=s&&(0>s||s>8))throw"invalid mask";return Y(t,i,a,o,s)}function i(t,e){var n=[],i=t.background||"#fff",o=t.foreground||"#000",a=r(t,e),s=a.length,h=Math.floor(e.fit?e.fit/s:5),u=s*h;n.push({type:"rect",x:0,y:0,w:u,h:u,lineWidth:0,color:i});for(var l=0;s>l;++l)for(var c=0;s>c;++c)a[l][c]&&n.push({type:"rect",x:h*l,y:h*c,w:h,h:h,lineWidth:0,color:o});return{canvas:n,size:u}}function o(t){var e=i(t.qr,t);return t._canvas=e.canvas,t._width=t._height=t._minWidth=t._maxWidth=t._minHeight=t._maxHeight=e.size,t}for(var a=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],s=0,h=1,u=2,l=4,c=8,f=/^\d*$/,d=/^[A-Za-z0-9 $%*+\-./:]*$/,p=/^[A-Z0-9 $%*+\-./:]*$/,g=1,v=0,m=3,y=2,w=[],_=[-1],b=0,x=1;255>b;++b)w.push(x),_[x]=b,x=2*x^(x>=128?285:0);for(var S=[[]],b=0;30>b;++b){for(var k=S[b],E=[],C=0;b>=C;++C){var I=b>C?w[k[C]]:0,A=w[(b+(k[C-1]||0))%255];E.push(_[I^A])}S.push(E)}for(var L={},b=0;45>b;++b)L["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(b)]=b;var R=[function(t,e){return(t+e)%2===0},function(t,e){return t%2===0},function(t,e){return e%3===0},function(t,e){return(t+e)%3===0},function(t,e){return((t/2|0)+(e/3|0))%2===0},function(t,e){return t*e%2+t*e%3===0},function(t,e){return(t*e%2+t*e%3)%2===0},function(t,e){return((t+e)%2+t*e%3)%2===0}],B=function(t){return t>6},T=function(t){return 4*t+17},M=function(t){var e=a[t],n=16*t*t+128*t+64;return B(t)&&(n-=36),e[2].length&&(n-=25*e[2].length*e[2].length-10*e[2].length-55),n},O=function(t,e){var n=-8&M(t),r=a[t];return n-=8*r[0][e]*r[1][e]},D=function(t,e){switch(e){case h:return 10>t?10:27>t?12:14;case u:return 10>t?9:27>t?11:13;case l:return 10>t?8:16;case c:return 10>t?8:27>t?10:12}},U=function(t,e,n){var r=O(t,n)-4-D(t,e);switch(e){case h:return 3*(r/10|0)+(4>r%10?0:7>r%10?1:2);case u:return 2*(r/11|0)+(6>r%11?0:1);case l:return r/8|0;case c:return r/13|0}},P=function(t,e){switch(t){case h:return e.match(f)?e:null;case u:return e.match(d)?e.toUpperCase():null;case l:if("string"==typeof e){for(var n=[],r=0;r<e.length;++r){var i=e.charCodeAt(r);128>i?n.push(i):2048>i?n.push(192|i>>6,128|63&i):65536>i?n.push(224|i>>12,128|i>>6&63,128|63&i):n.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i)}return n}return e}},F=function(t,e,n,r){var i=[],o=0,a=8,c=n.length,f=function(t,e){if(e>=a){for(i.push(o|t>>(e-=a));e>=8;)i.push(t>>(e-=8)&255);o=0,a=8}e>0&&(o|=(t&(1<<e)-1)<<(a-=e))},d=D(t,e);switch(f(e,4),f(c,d),e){case h:for(var p=2;c>p;p+=3)f(parseInt(n.substring(p-2,p+1),10),10);f(parseInt(n.substring(p-2),10),[0,4,7][c%3]);break;case u:for(var p=1;c>p;p+=2)f(45*L[n.charAt(p-1)]+L[n.charAt(p)],11);c%2==1&&f(L[n.charAt(p-1)],6);break;case l:for(var p=0;c>p;++p)f(n[p],8)}for(f(s,4),8>a&&i.push(o);i.length+1<r;)i.push(236,17);return i.length<r&&i.push(236),i},z=function(t,e){for(var n=t.slice(0),r=t.length,i=e.length,o=0;i>o;++o)n.push(0);for(var o=0;r>o;){var a=_[n[o++]];if(a>=0)for(var s=0;i>s;++s)n[o+s]^=w[(a+e[s])%255]}return n.slice(r)},W=function(t,e,n){for(var r=[],i=t.length/e|0,o=0,a=e-t.length%e,s=0;a>s;++s)r.push(o),o+=i;for(var s=a;e>s;++s)r.push(o),o+=i+1;r.push(o);for(var h=[],s=0;e>s;++s)h.push(z(t.slice(r[s],r[s+1]),n));for(var u=[],l=t.length/e|0,s=0;l>s;++s)for(var c=0;e>c;++c)u.push(t[r[c]+s]);for(var c=a;e>c;++c)u.push(t[r[c+1]-1]);for(var s=0;s<n.length;++s)for(var c=0;e>c;++c)u.push(h[c][s]);return u},N=function(t,e,n,r){for(var i=t<<r,o=e-1;o>=0;--o)i>>r+o&1&&(i^=n<<o);return t<<r|i},j=function(t){for(var e=a[t],n=T(t),r=[],i=[],o=0;n>o;++o)r.push([]),i.push([]);var s=function(t,e,n,o,a){for(var s=0;n>s;++s)for(var h=0;o>h;++h)r[t+s][e+h]=a[s]>>h&1,i[t+s][e+h]=1};s(0,0,9,9,[127,65,93,93,93,65,383,0,64]),s(n-8,0,8,9,[256,127,65,93,93,93,65,127]),s(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var o=9;n-8>o;++o)r[6][o]=r[o][6]=1&~o,i[6][o]=i[o][6]=1;for(var h=e[2],u=h.length,o=0;u>o;++o)for(var l=0===o||o===u-1?1:0,c=0===o?u-1:u,f=l;c>f;++f)s(h[o],h[f],5,5,[31,17,21,17,31]);if(B(t))for(var d=N(t,6,7973,12),p=0,o=0;6>o;++o)for(var f=0;3>f;++f)r[o][n-11+f]=r[n-11+f][o]=d>>p++&1,i[o][n-11+f]=i[n-11+f][o]=1;return{matrix:r,reserved:i}},H=function(t,e,n){for(var r=t.length,i=0,o=-1,a=r-1;a>=0;a-=2){6==a&&--a;for(var s=0>o?r-1:0,h=0;r>h;++h){for(var u=a;u>a-2;--u)e[s][u]||(t[s][u]=n[i>>3]>>(7&~i)&1,++i);s+=o}o=-o}return t},Z=function(t,e,n){for(var r=R[n],i=t.length,o=0;i>o;++o)for(var a=0;i>a;++a)e[o][a]||(t[o][a]^=r(o,a));return t},G=function(t,e,n,r){for(var i=t.length,o=21522^N(n<<3|r,5,1335,10),a=0;15>a;++a){var s=[0,1,2,3,4,5,7,8,i-7,i-6,i-5,i-4,i-3,i-2,i-1][a],h=[i-1,i-2,i-3,i-4,i-5,i-6,i-7,i-8,7,5,4,3,2,1,0][a];t[s][8]=t[8][h]=o>>a&1}return t},q=function(t){for(var e=3,n=3,r=40,i=10,o=function(t){for(var n=0,i=0;i<t.length;++i)t[i]>=5&&(n+=e+(t[i]-5));for(var i=5;i<t.length;i+=2){var o=t[i];t[i-1]==o&&t[i-2]==3*o&&t[i-3]==o&&t[i-4]==o&&(t[i-5]>=4*o||t[i+1]>=4*o)&&(n+=r)}return n},a=t.length,s=0,h=0,u=0;a>u;++u){var l,c=t[u];l=[0];for(var f=0;a>f;){var d;for(d=0;a>f&&c[f];++d)++f;for(l.push(d),d=0;a>f&&!c[f];++d)++f;l.push(d)}s+=o(l),l=[0];for(var f=0;a>f;){var d;for(d=0;a>f&&t[f][u];++d)++f;for(l.push(d),d=0;a>f&&!t[f][u];++d)++f;l.push(d)}s+=o(l);var p=t[u+1]||[];h+=c[0];for(var f=1;a>f;++f){var g=c[f];h+=g,c[f-1]==g&&p[f]===g&&p[f-1]===g&&(s+=n)}}return s+=i*(Math.abs(h/a/a-.5)/.05|0)},Y=function(t,e,n,r,i){var o=a[e],s=F(e,n,t,O(e,r)>>3);s=W(s,o[1][r],S[o[0][r]]);var h=j(e),u=h.matrix,l=h.reserved;if(H(u,l,s),0>i){Z(u,l,0),G(u,l,r,0);var c=0,f=q(u);for(Z(u,l,0),i=1;8>i;++i){Z(u,l,i),G(u,l,r,i);var d=q(u);f>d&&(f=d,c=i),Z(u,l,i)}i=c}return Z(u,l,i),G(u,l,r,i),u};t.exports={measure:o}},function(t,e,n){(function(){var e;e=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.byteAt=function(t){return this.data[t]},t.prototype.readBool=function(){return!!this.readByte()},t.prototype.writeBool=function(t){return this.writeByte(t?1:0)},t.prototype.readUInt32=function(){var t,e,n,r;return t=16777216*this.readByte(),e=this.readByte()<<16,n=this.readByte()<<8,r=this.readByte(),t+e+n+r},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return t=this.readUInt32(),t>=2147483648?t-4294967296:t},t.prototype.writeInt32=function(t){return 0>t&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){var t,e;return t=this.readByte()<<8,e=this.readByte(),t|e},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return t=this.readUInt16(),t>=32768?t-65536:t},t.prototype.writeInt16=function(t){return 0>t&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,n,r;for(n=[],e=r=0;t>=0?t>r:r>t;e=t>=0?++r:--r)n[e]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(t){var e,n,r,i;for(i=[],e=n=0,r=t.length;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(this.writeByte(t.charCodeAt(e)));return i},t.prototype.stringAt=function(t,e){return this.pos=t,this.readString(e)},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,n,r,i,o,a,s;return t=this.readByte(),e=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),a=this.readByte(),s=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^o)+256*(255^a)+(255^s)+1):72057594037927940*t+281474976710656*e+1099511627776*n+4294967296*r+16777216*i+65536*o+256*a+s},t.prototype.writeLongLong=function(t){var e,n;return e=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.slice=function(t,e){return this.data.slice(t,e)},t.prototype.read=function(t){var e,n,r;for(e=[],n=r=0;t>=0?t>r:r>t;n=t>=0?++r:--r)e.push(this.readByte());return e},t.prototype.write=function(t){var e,n,r,i;for(i=[],n=0,r=t.length;r>n;n++)e=t[n],i.push(this.writeByte(e));return i},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};r=n(10),e=function(){function t(t,n){var r,o,a;if(this.data=t,this.label=n,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(a=2;a<this.data.length&&(o=this.data.readUInt16BE(a),a+=2,!(i.call(e,o)>=0));)a+=this.data.readUInt16BE(a);if(i.call(e,o)<0)throw"Invalid JPEG.";a+=2,this.bits=this.data[a++],this.height=this.data.readUInt16BE(a),a+=2,this.width=this.data.readUInt16BE(a),a+=2,r=this.data[a++],this.colorSpace=function(){switch(r){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}(),this.obj=null}var e;return e=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],t.prototype.embed=function(t){return this.obj?void 0:(this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null)},t}(),t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o;o=n(45),r=n(51),i=function(){function t(t,e){this.label=e,this.image=new r(t),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return t.prototype.embed=function(t){var n,r,i,o,a,s,h,u;if(this.document=t,!this.obj){if(this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),this.image.hasAlphaChannel||(i=t.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width}),this.obj.data.DecodeParms=i,i.end()),0===this.image.palette.length?this.obj.data.ColorSpace=this.image.colorSpace:(r=t.ref(),r.end(new e(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,r]),this.image.transparency.grayscale)return a=this.image.transparency.greyscale,this.obj.data.Mask=[a,a];if(this.image.transparency.rgb){for(o=this.image.transparency.rgb,n=[],h=0,u=o.length;u>h;h++)s=o[h],n.push(s,s);return this.obj.data.Mask=n}return this.image.transparency.indexed?this.loadIndexedAlphaChannel():this.image.hasAlphaChannel?this.splitAlphaChannel():this.finalize()}},t.prototype.finalize=function(){var t;return this.alphaChannel&&(t=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]}),t.end(this.alphaChannel),this.obj.data.SMask=t),this.obj.end(this.imgData),this.image=null,this.imgData=null},t.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(t){return function(n){var r,i,a,s,h,u,l,c,f;for(a=t.image.colors*t.image.bits/8,f=t.width*t.height,u=new e(f*a),i=new e(f),h=c=r=0,l=n.length;l>h;)u[c++]=n[h++],u[c++]=n[h++],u[c++]=n[h++],i[r++]=n[h++];return s=0,o.deflate(u,function(e,n){if(t.imgData=n,e)throw e;return 2===++s?t.finalize():void 0}),o.deflate(i,function(e,n){if(t.alphaChannel=n,e)throw e;return 2===++s?t.finalize():void 0})}}(this))},t.prototype.loadIndexedAlphaChannel=function(t){var n;return n=this.image.transparency.indexed,this.image.decodePixels(function(t){return function(r){var i,a,s,h,u;for(i=new e(t.width*t.height),a=0,s=h=0,u=r.length;u>h;s=h+=1)i[a++]=n[r[s]];return o.deflate(i,function(e,n){if(t.alphaChannel=n,e)throw e;return t.finalize()})}}(this))},t}(),t.exports=i}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){this.context=t,this.contextStack=[],this.tracker=e}function i(t,e,n){null===n||void 0===n||0>n||n>t.items.length?t.items.push(e):t.items.splice(n,0,e)}function o(t){var e=new a(t.maxWidth);for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}var a=n(24),s=n(25).pack,h=n(25).offsetVector,u=n(20);r.prototype.addLine=function(t,e,n){var r=t.getHeight(),o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return o.availableHeight<r||!a?!1:(t.x=o.x+(t.x||0),t.y=o.y+(t.y||0),this.alignLine(t),i(a,{type:"line",item:t},n),this.tracker.emit("lineAdded",t),e||o.moveDown(r),s)},r.prototype.alignLine=function(t){var e=this.context.availableWidth,n=t.getWidth(),r=t.inlines&&t.inlines.length>0&&t.inlines[0].alignment,i=0;switch(r){case"right":i=e-n;break;case"center":i=(e-n)/2}if(i&&(t.x=(t.x||0)+i),"justify"===r&&!t.newLineForced&&!t.lastLineInParagraph&&t.inlines.length>1)for(var o=(e-n)/(t.inlines.length-1),a=1,s=t.inlines.length;s>a;a++)i=a*o,t.inlines[a].x+=i},r.prototype.addImage=function(t,e){var n=this.context,r=n.getCurrentPage(),o=this.getCurrentPositionOnPage();return n.availableHeight<t._height||!r?!1:(t.x=n.x+(t.x||0),t.y=n.y,this.alignImage(t),i(r,{type:"image",item:t},e),n.moveDown(t._height),o)},r.prototype.addQr=function(t,e){var n=this.context,r=n.getCurrentPage(),i=this.getCurrentPositionOnPage();if(n.availableHeight<t._height||!r)return!1;t.x=n.x+(t.x||0),t.y=n.y,this.alignImage(t);for(var o=0,a=t._canvas.length;a>o;o++){var s=t._canvas[o];s.x+=t.x,s.y+=t.y,this.addVector(s,!0,!0,e)}return n.moveDown(t._height),i},r.prototype.alignImage=function(t){var e=this.context.availableWidth,n=t._minWidth,r=0;switch(t._alignment){case"right":r=e-n;break;case"center":r=(e-n)/2}r&&(t.x=(t.x||0)+r)},r.prototype.addVector=function(t,e,n,r){var o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return a?(h(t,e?0:o.x,n?0:o.y),i(a,{type:"vector",item:t},r),s):void 0},r.prototype.addFragment=function(t,e,n,r){var i=this.context,a=i.getCurrentPage();return!e&&t.height>i.availableHeight?!1:(t.items.forEach(function(r){switch(r.type){case"line":var u=o(r.item);u.x=(u.x||0)+(e?t.xOffset||0:i.x),u.y=(u.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"line",item:u});break;case"vector":var l=s(r.item);h(l,e?t.xOffset||0:i.x,n?t.yOffset||0:i.y),a.items.push({type:"vector",item:l});break;case"image":var c=s(r.item);c.x=(c.x||0)+(e?t.xOffset||0:i.x),c.y=(c.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"image",item:c})}}),r||i.moveDown(t.height),!0)},r.prototype.pushContext=function(t,e){void 0===t&&(e=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,t=this.context.availableWidth),("number"==typeof t||t instanceof Number)&&(t=new u({width:t,height:e},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=t},r.prototype.popContext=function(){this.context=this.contextStack.pop()},r.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},t.exports=r},function(t,e,n){(function(){var e;e=function(){function t(t,r){var i;this.document=t,null==r&&(r={}),this.size=r.size||"letter",this.layout=r.layout||"portrait",this.margins="number"==typeof r.margin?{top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:r.margins||e,i=Array.isArray(this.size)?this.size:n[this.size.toUpperCase()],this.width=i["portrait"===this.layout?0:1],this.height=i["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(t){return function(){
13
+ var e;return null!=(e=t.resources.data).Font?e.Font:e.Font={}}}(this)},xobjects:{get:function(t){return function(){var e;return null!=(e=t.resources.data).XObject?e.XObject:e.XObject={}}}(this)},ext_gstates:{get:function(t){return function(){var e;return null!=(e=t.resources.data).ExtGState?e.ExtGState:e.ExtGState={}}}(this)},patterns:{get:function(t){return function(){var e;return null!=(e=t.resources.data).Pattern?e.Pattern:e.Pattern={}}}(this)},annotations:{get:function(t){return function(){var e;return null!=(e=t.dictionary.data).Annots?e.Annots:e.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var e,n;return t.prototype.maxY=function(){return this.height-this.margins.bottom},t.prototype.write=function(t){return this.content.write(t)},t.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},e={top:72,left:72,bottom:72,right:72},n={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i=[].slice;r=n(47),e=4*((Math.sqrt(2)-1)/3),t.exports={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(t){return this.addContent(""+t+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(t){return"string"==typeof t&&(t=this._CAP_STYLES[t.toUpperCase()]),this.addContent(""+t+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(t){return"string"==typeof t&&(t=this._JOIN_STYLES[t.toUpperCase()]),this.addContent(""+t+" j")},miterLimit:function(t){return this.addContent(""+t+" M")},dash:function(t,e){var n,r,i;return null==e&&(e={}),null==t?this:(r=null!=(i=e.space)?i:t,n=e.phase||0,this.addContent("["+t+" "+r+"] "+n+" d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(t,e){return this.addContent(""+t+" "+e+" m")},lineTo:function(t,e){return this.addContent(""+t+" "+e+" l")},bezierCurveTo:function(t,e,n,r,i,o){return this.addContent(""+t+" "+e+" "+n+" "+r+" "+i+" "+o+" c")},quadraticCurveTo:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" v")},rect:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" re")},roundedRect:function(t,e,n,r,i){return null==i&&(i=0),this.moveTo(t+i,e),this.lineTo(t+n-i,e),this.quadraticCurveTo(t+n,e,t+n,e+i),this.lineTo(t+n,e+r-i),this.quadraticCurveTo(t+n,e+r,t+n-i,e+r),this.lineTo(t+i,e+r),this.quadraticCurveTo(t,e+r,t,e+r-i),this.lineTo(t,e+i),this.quadraticCurveTo(t,e,t+i,e)},ellipse:function(t,n,r,i){var o,a,s,h,u,l;return null==i&&(i=r),t-=r,n-=i,o=r*e,a=i*e,s=t+2*r,u=n+2*i,h=t+r,l=n+i,this.moveTo(t,l),this.bezierCurveTo(t,l-a,h-o,n,h,n),this.bezierCurveTo(h+o,n,s,l-a,s,l),this.bezierCurveTo(s,l+a,h+o,u,h,u),this.bezierCurveTo(h-o,u,t,l+a,t,l),this.closePath()},circle:function(t,e,n){return this.ellipse(t,e,n)},polygon:function(){var t,e,n,r;for(e=1<=arguments.length?i.call(arguments,0):[],this.moveTo.apply(this,e.shift()),n=0,r=e.length;r>n;n++)t=e[n],this.lineTo.apply(this,t);return this.closePath()},path:function(t){return r.apply(this,t),this},_windingRule:function(t){return/even-?odd/.test(t)?"*":""},fill:function(t,e){return/(even-?odd)|(non-?zero)/.test(t)&&(e=t,t=null),t&&this.fillColor(t),this.addContent("f"+this._windingRule(e))},stroke:function(t){return t&&this.strokeColor(t),this.addContent("S")},fillAndStroke:function(t,e,n){var r;return null==e&&(e=t),r=/(even-?odd)|(non-?zero)/,r.test(t)&&(n=t,t=null),r.test(e)&&(n=e,e=t),t&&(this.fillColor(t),this.strokeColor(e)),this.addContent("B"+this._windingRule(n))},clip:function(t){return this.addContent("W"+this._windingRule(t)+" n")},transform:function(t,e,n,r,i,o){var a,s,h,u,l,c,f,d,p;return a=this._ctm,s=a[0],h=a[1],u=a[2],l=a[3],c=a[4],f=a[5],a[0]=s*t+u*e,a[1]=h*t+l*e,a[2]=s*n+u*r,a[3]=h*n+l*r,a[4]=s*i+u*o+c,a[5]=h*i+l*o+f,p=function(){var a,s,h,u;for(h=[t,e,n,r,i,o],u=[],a=0,s=h.length;s>a;a++)d=h[a],u.push(+d.toFixed(5));return u}().join(" "),this.addContent(""+p+" cm")},translate:function(t,e){return this.transform(1,0,0,1,t,e)},rotate:function(t,e){var n,r,i,o,a,s,h,u;return null==e&&(e={}),r=t*Math.PI/180,n=Math.cos(r),i=Math.sin(r),o=s=0,null!=e.origin&&(u=e.origin,o=u[0],s=u[1],a=o*n-s*i,h=o*i+s*n,o-=a,s-=h),this.transform(n,i,-i,n,o,s)},scale:function(t,e,n){var r,i,o;return null==e&&(e=t),null==n&&(n={}),2===arguments.length&&(e=t,n=e),r=i=0,null!=n.origin&&(o=n.origin,r=o[0],i=o[1],r-=t*r,i-=e*i),this.transform(t,0,0,e,r,i)}}}).call(this)},function(t,e,n){(function(){var e;e=n(48),t.exports={initText:function(){return this.x=0,this.y=0,this._lineGap=0},lineGap:function(t){return this._lineGap=t,this},moveDown:function(t){return null==t&&(t=1),this.y+=this.currentLineHeight(!0)*t+this._lineGap,this},moveUp:function(t){return null==t&&(t=1),this.y-=this.currentLineHeight(!0)*t+this._lineGap,this},_text:function(t,n,r,i,o){var a,s,h,u,l;if(i=this._initOptions(n,r,i),t=""+t,i.wordSpacing&&(t=t.replace(/\s{2,}/g," ")),i.width)s=this._wrapper,s||(s=new e(this,i),s.on("line",o)),this._wrapper=i.continued?s:null,this._textOptions=i.continued?i:null,s.wrap(t,i);else for(l=t.split("\n"),h=0,u=l.length;u>h;h++)a=l[h],o(a,i);return this},text:function(t,e,n,r){return this._text(t,e,n,r,this._line.bind(this))},widthOfString:function(t,e){return null==e&&(e={}),this._font.widthOfString(t,this._fontSize)+(e.characterSpacing||0)*(t.length-1)},heightOfString:function(t,e){var n,r,i,o;return null==e&&(e={}),i=this.x,o=this.y,e=this._initOptions(e),e.height=1/0,r=e.lineGap||this._lineGap||0,this._text(t,this.x,this.y,e,function(t){return function(e,n){return t.y+=t.currentLineHeight(!0)+r}}(this)),n=this.y-o,this.x=i,this.y=o,n},list:function(t,n,r,i,o){var a,s,h,u,l,c,f,d;return i=this._initOptions(n,r,i),d=Math.round(this._font.ascender/1e3*this._fontSize/3),h=i.textIndent||5*d,u=i.bulletIndent||8*d,c=1,l=[],f=[],a=function(t){var e,n,r,i,o;for(o=[],e=r=0,i=t.length;i>r;e=++r)n=t[e],Array.isArray(n)?(c++,a(n),o.push(c--)):(l.push(n),o.push(f.push(c)));return o},a(t),o=new e(this,i),o.on("line",this._line.bind(this)),c=1,s=0,o.on("firstLine",function(t){return function(){var e,n;return(n=f[s++])!==c&&(e=u*(n-c),t.x+=e,o.lineWidth-=e,c=n),t.circle(t.x-h+d,t.y+d+d/2,d),t.fill()}}(this)),o.on("sectionStart",function(t){return function(){var e;return e=h+u*(c-1),t.x+=e,o.lineWidth-=e}}(this)),o.on("sectionEnd",function(t){return function(){var e;return e=h+u*(c-1),t.x-=e,o.lineWidth+=e}}(this)),o.wrap(l.join("\n"),i),this},_initOptions:function(t,e,n){var r,i,o,a;if(null==t&&(t={}),null==n&&(n={}),"object"==typeof t&&(n=t,t=null),n=function(){var t,e,r;e={};for(t in n)r=n[t],e[t]=r;return e}(),this._textOptions){a=this._textOptions;for(r in a)o=a[r],"continued"!==r&&null==n[r]&&(n[r]=o)}return null!=t&&(this.x=t),null!=e&&(this.y=e),n.lineBreak!==!1&&(i=this.page.margins,null==n.width&&(n.width=this.page.width-this.x-i.right)),n.columns||(n.columns=0),null==n.columnGap&&(n.columnGap=18),n},_line:function(t,e,n){var r;return null==e&&(e={}),this._fragment(t,this.x,this.y,e),r=e.lineGap||this._lineGap||0,n?this.y+=this.currentLineHeight(!0)+r:this.x+=this.widthOfString(t)},_fragment:function(t,e,n,r){var i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x;if(t=""+t,0!==t.length){if(i=r.align||"left",m=r.wordSpacing||0,o=r.characterSpacing||0,r.width)switch(i){case"right":g=this.widthOfString(t.replace(/\s+$/,""),r),e+=r.lineWidth-g;break;case"center":e+=r.lineWidth/2-r.textWidth/2;break;case"justify":y=t.trim().split(/\s+/),g=this.widthOfString(t.replace(/\s+/g,""),r),p=this.widthOfString(" ")+o,m=Math.max(0,(r.lineWidth-g)/Math.max(1,y.length-1)-p)}if(d=r.textWidth+m*(r.wordCount-1)+o*(t.length-1),r.link&&this.link(e,n,d,this.currentLineHeight(),r.link),(r.underline||r.strike)&&(this.save(),r.stroke||this.strokeColor.apply(this,this._fillColor),l=this._fontSize<10?.5:Math.floor(this._fontSize/10),this.lineWidth(l),s=r.underline?1:2,c=n+this.currentLineHeight()/s,r.underline&&(c-=l),this.moveTo(e,c),this.lineTo(e+d,c),this.stroke(),this.restore()),this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n-this._font.ascender/1e3*this._fontSize,null==(w=this.page.fonts)[x=this._font.id]&&(w[x]=this._font.ref()),this._font.use(t),this.addContent("BT"),this.addContent(""+e+" "+n+" Td"),this.addContent("/"+this._font.id+" "+this._fontSize+" Tf"),f=r.fill&&r.stroke?2:r.stroke?1:0,f&&this.addContent(""+f+" Tr"),o&&this.addContent(""+o+" Tc"),m){for(y=t.trim().split(/\s+/),m+=this.widthOfString(" ")+o,m*=1e3/this._fontSize,a=[],_=0,b=y.length;b>_;_++)v=y[_],h=this._font.encode(v),h=function(){var t,e,n;for(n=[],u=t=0,e=h.length;e>t;u=t+=1)n.push(h.charCodeAt(u).toString(16));return n}().join(""),a.push("<"+h+"> "+-m);this.addContent("["+a.join(" ")+"] TJ")}else h=this._font.encode(t),h=function(){var t,e,n;for(n=[],u=t=0,e=h.length;e>t;u=t+=1)n.push(h.charCodeAt(u).toString(16));return n}().join(""),this.addContent("<"+h+"> Tj");return this.addContent("ET"),this.restore()}}}}).call(this)},function(t,e,n){(function(){var e,r,i,o,a;a=n(49),e=a.PDFGradient,r=a.PDFLinearGradient,i=a.PDFRadialGradient,t.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(t){var n,r;return t instanceof e?t:("string"==typeof t&&("#"===t.charAt(0)?(4===t.length&&(t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),n=parseInt(t.slice(1),16),t=[n>>16,n>>8&255,255&n]):o[t]&&(t=o[t])),Array.isArray(t)?(3===t.length?t=function(){var e,n,i;for(i=[],e=0,n=t.length;n>e;e++)r=t[e],i.push(r/255);return i}():4===t.length&&(t=function(){var e,n,i;for(i=[],e=0,n=t.length;n>e;e++)r=t[e],i.push(r/100);return i}()),t):null)},_setColor:function(t,n){var r,i,o,a;return(t=this._normalizeColor(t))?(this._sMasked&&(r=this.ref({Type:"ExtGState",SMask:"None"}),r.end(),i="Gs"+ ++this._opacityCount,this.page.ext_gstates[i]=r,this.addContent("/"+i+" gs"),this._sMasked=!1),o=n?"SCN":"scn",t instanceof e?(this._setColorSpace("Pattern",n),t.apply(o)):(a=4===t.length?"DeviceCMYK":"DeviceRGB",this._setColorSpace(a,n),t=t.join(" "),this.addContent(""+t+" "+o)),!0):!1},_setColorSpace:function(t,e){var n;return n=e?"CS":"cs",this.addContent("/"+t+" "+n)},fillColor:function(t,e){var n;return null==e&&(e=1),n=this._setColor(t,!1),n&&this.fillOpacity(e),this._fillColor=[t,e],this},strokeColor:function(t,e){var n;return null==e&&(e=1),n=this._setColor(t,!0),n&&this.strokeOpacity(e),this},opacity:function(t){return this._doOpacity(t,t),this},fillOpacity:function(t){return this._doOpacity(t,null),this},strokeOpacity:function(t){return this._doOpacity(null,t),this},_doOpacity:function(t,e){var n,r,i,o,a;if(null!=t||null!=e)return null!=t&&(t=Math.max(0,Math.min(1,t))),null!=e&&(e=Math.max(0,Math.min(1,e))),i=""+t+"_"+e,this._opacityRegistry[i]?(a=this._opacityRegistry[i],n=a[0],o=a[1]):(n={Type:"ExtGState"},null!=t&&(n.ca=t),null!=e&&(n.CA=e),n=this.ref(n),n.end(),r=++this._opacityCount,o="Gs"+r,this._opacityRegistry[i]=[n,o]),this.page.ext_gstates[o]=n,this.addContent("/"+o+" gs")},linearGradient:function(t,e,n,i){return new r(this,t,e,n,i)},radialGradient:function(t,e,n,r,o,a){return new i(this,t,e,n,r,o,a)}},o={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}).call(this)},function(t,e,n){(function(e){(function(){var r;r=n(17),t.exports={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(t,n,i,o){var a,s,h,u,l,c,f,d,p,g,v,m,y,w;return null==o&&(o={}),"object"==typeof n&&(o=n,n=null),n=null!=(m=null!=n?n:o.x)?m:this.x,i=null!=(y=null!=i?i:o.y)?y:this.y,e.isBuffer(t)||(c=this._imageRegistry[t]),c||(c=r.open(t,"I"+ ++this._imageCount),c.embed(this),e.isBuffer(t)||(this._imageRegistry[t]=c)),null==(g=this.page.xobjects)[v=c.label]&&(g[v]=c.obj),d=o.width||c.width,u=o.height||c.height,o.width&&!o.height?(p=d/c.width,d=c.width*p,u=c.height*p):o.height&&!o.width?(l=u/c.height,d=c.width*l,u=c.height*l):o.scale?(d=c.width*o.scale,u=c.height*o.scale):o.fit&&(w=o.fit,h=w[0],a=w[1],s=h/a,f=c.width/c.height,f>s?(d=h,u=h/f):(u=a,d=a*f),"center"===o.align?n=n+h/2-d/2:"right"===o.align&&(n=n+h-d),"center"===o.valign?i=i+a/2-u/2:"bottom"===o.valign&&(i=i+a-u)),this.y===i&&(this.y+=u),this.save(),this.transform(d,0,0,-u,n,i+u),this.addContent("/"+c.label+" Do"),this.restore(),this}}}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(){t.exports={annotate:function(t,e,n,r,i){var o,a,s;i.Type="Annot",i.Rect=this._convertRect(t,e,n,r),i.Border=[0,0,0],"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"==typeof i.Dest&&(i.Dest=new String(i.Dest));for(o in i)s=i[o],i[o[0].toUpperCase()+o.slice(1)]=s;return a=this.ref(i),this.page.annotations.push(a),a.end(),this},note:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="Text",o.Contents=new String(i),o.Name="Comment",null==o.color&&(o.color=[243,223,92]),this.annotate(t,e,n,r,o)},link:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="Link",o.A=this.ref({S:"URI",URI:new String(i)}),o.A.end(),this.annotate(t,e,n,r,o)},_markup:function(t,e,n,r,i){var o,a,s,h,u;return null==i&&(i={}),u=this._convertRect(t,e,n,r),o=u[0],s=u[1],a=u[2],h=u[3],i.QuadPoints=[o,h,a,h,o,s,a,s],i.Contents=new String,this.annotate(t,e,n,r,i)},highlight:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Highlight",null==i.color&&(i.color=[241,238,148]),this._markup(t,e,n,r,i)},underline:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Underline",this._markup(t,e,n,r,i)},strike:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="StrikeOut",this._markup(t,e,n,r,i)},lineAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[t,this.page.height-e,n,this.page.height-r],this.annotate(t,e,n,r,i)},rectAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(t,e,n,r,i)},ellipseAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(t,e,n,r,i)},textAnnotation:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="FreeText",o.Contents=new String(i),o.DA=new String,this.annotate(t,e,n,r,o)},_convertRect:function(t,e,n,r){var i,o,a,s,h,u,l,c,f;return c=e,e+=r,l=t+n,f=this._ctm,i=f[0],o=f[1],a=f[2],s=f[3],h=f[4],u=f[5],t=i*t+a*e+h,e=o*t+s*e+u,l=i*l+a*c+h,c=o*l+s*c+u,[t,e,l,c]}}}).call(this)},function(t,e,n){(function(){var e;e=n(52),t.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(t,n,r){var i,o,a,s;return"number"==typeof n&&(r=n,n=null),"string"==typeof t&&this._registeredFonts[t]?(i=t,s=this._registeredFonts[t],t=s.src,n=s.family):(i=n||t,"string"!=typeof i&&(i=null)),null!=r&&this.fontSize(r),(o=this._fontFamilies[i])?(this._font=o,this):(a="F"+ ++this._fontCount,this._font=new e(this,t,n,a),(o=this._fontFamilies[this._font.name])?(this._font=o,this):(i&&(this._fontFamilies[i]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(t){return this._fontSize=t,this},currentLineHeight:function(t){return null==t&&(t=!1),this._font.lineHeight(this._fontSize,t)},registerFont:function(t,e,n){return this._registeredFonts[t]={src:e,family:n},this}}}).call(this)},function(t,e,n){(function(t,r){function i(e,n,r){function i(){for(var t;null!==(t=e.read());)s.push(t),h+=t.length;e.once("readable",i)}function o(t){e.removeListener("end",a),e.removeListener("readable",i),r(t)}function a(){var n=t.concat(s,h);s=[],r(null,n),e.close()}var s=[],h=0;e.on("error",o),e.on("end",a),e.end(n),i()}function o(e,n){if("string"==typeof n&&(n=new t(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=g.Z_FINISH;return e._processChunk(n,r)}function a(t){return this instanceof a?void d.call(this,t,g.DEFLATE):new a(t)}function s(t){return this instanceof s?void d.call(this,t,g.INFLATE):new s(t)}function h(t){return this instanceof h?void d.call(this,t,g.GZIP):new h(t)}function u(t){return this instanceof u?void d.call(this,t,g.GUNZIP):new u(t)}function l(t){return this instanceof l?void d.call(this,t,g.DEFLATERAW):new l(t)}function c(t){return this instanceof c?void d.call(this,t,g.INFLATERAW):new c(t)}function f(t){return this instanceof f?void d.call(this,t,g.UNZIP):new f(t)}function d(n,r){if(this._opts=n=n||{},this._chunkSize=n.chunkSize||e.Z_DEFAULT_CHUNK,p.call(this,n),n.flush&&n.flush!==g.Z_NO_FLUSH&&n.flush!==g.Z_PARTIAL_FLUSH&&n.flush!==g.Z_SYNC_FLUSH&&n.flush!==g.Z_FULL_FLUSH&&n.flush!==g.Z_FINISH&&n.flush!==g.Z_BLOCK)throw new Error("Invalid flush flag: "+n.flush);if(this._flushFlag=n.flush||g.Z_NO_FLUSH,n.chunkSize&&(n.chunkSize<e.Z_MIN_CHUNK||n.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+n.chunkSize);if(n.windowBits&&(n.windowBits<e.Z_MIN_WINDOWBITS||n.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+n.windowBits);if(n.level&&(n.level<e.Z_MIN_LEVEL||n.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+n.level);if(n.memLevel&&(n.memLevel<e.Z_MIN_MEMLEVEL||n.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+n.memLevel);if(n.strategy&&n.strategy!=e.Z_FILTERED&&n.strategy!=e.Z_HUFFMAN_ONLY&&n.strategy!=e.Z_RLE&&n.strategy!=e.Z_FIXED&&n.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+n.strategy);if(n.dictionary&&!t.isBuffer(n.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new g.Zlib(r);var i=this;this._hadError=!1,this._binding.onerror=function(t,n){i._binding=null,i._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],i.emit("error",r)};var o=e.Z_DEFAULT_COMPRESSION;"number"==typeof n.level&&(o=n.level);var a=e.Z_DEFAULT_STRATEGY;"number"==typeof n.strategy&&(a=n.strategy),this._binding.init(n.windowBits||e.Z_DEFAULT_WINDOWBITS,o,n.memLevel||e.Z_DEFAULT_MEMLEVEL,a,n.dictionary),this._buffer=new t(this._chunkSize),this._offset=0,this._closed=!1,this._level=o,this._strategy=a,this.once("end",this.close)}var p=n(55),g=n(50),v=n(60),m=n(53).ok;g.Z_MIN_WINDOWBITS=8,g.Z_MAX_WINDOWBITS=15,g.Z_DEFAULT_WINDOWBITS=15,g.Z_MIN_CHUNK=64,g.Z_MAX_CHUNK=1/0,g.Z_DEFAULT_CHUNK=16384,g.Z_MIN_MEMLEVEL=1,g.Z_MAX_MEMLEVEL=9,g.Z_DEFAULT_MEMLEVEL=8,g.Z_MIN_LEVEL=-1,g.Z_MAX_LEVEL=9,g.Z_DEFAULT_LEVEL=g.Z_DEFAULT_COMPRESSION,Object.keys(g).forEach(function(t){t.match(/^Z/)&&(e[t]=g[t])}),e.codes={Z_OK:g.Z_OK,Z_STREAM_END:g.Z_STREAM_END,Z_NEED_DICT:g.Z_NEED_DICT,Z_ERRNO:g.Z_ERRNO,Z_STREAM_ERROR:g.Z_STREAM_ERROR,Z_DATA_ERROR:g.Z_DATA_ERROR,Z_MEM_ERROR:g.Z_MEM_ERROR,Z_BUF_ERROR:g.Z_BUF_ERROR,Z_VERSION_ERROR:g.Z_VERSION_ERROR},Object.keys(e.codes).forEach(function(t){e.codes[e.codes[t]]=t}),e.Deflate=a,e.Inflate=s,e.Gzip=h,e.Gunzip=u,e.DeflateRaw=l,e.InflateRaw=c,e.Unzip=f,e.createDeflate=function(t){return new a(t)},e.createInflate=function(t){return new s(t)},e.createDeflateRaw=function(t){return new l(t)},e.createInflateRaw=function(t){return new c(t)},e.createGzip=function(t){return new h(t)},e.createGunzip=function(t){return new u(t)},e.createUnzip=function(t){return new f(t)},e.deflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new a(e),t,n)},e.deflateSync=function(t,e){return o(new a(e),t)},e.gzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new h(e),t,n)},e.gzipSync=function(t,e){return o(new h(e),t)},e.deflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new l(e),t,n)},e.deflateRawSync=function(t,e){return o(new l(e),t)},e.unzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new f(e),t,n)},e.unzipSync=function(t,e){return o(new f(e),t)},e.inflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new s(e),t,n)},e.inflateSync=function(t,e){return o(new s(e),t)},e.gunzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new u(e),t,n)},e.gunzipSync=function(t,e){return o(new u(e),t)},e.inflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new c(e),t,n)},e.inflateRawSync=function(t,e){return o(new c(e),t)},v.inherits(d,p),d.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var o=this;this.flush(g.Z_SYNC_FLUSH,function(){o._binding.params(t,n),o._hadError||(o._level=t,o._strategy=n,i&&i())})}else r.nextTick(i)},d.prototype.reset=function(){return this._binding.reset()},d.prototype._flush=function(e){this._transform(new t(0),"",e)},d.prototype.flush=function(e,n){var i=this._writableState;if(("function"==typeof e||void 0===e&&!n)&&(n=e,e=g.Z_FULL_FLUSH),i.ended)n&&r.nextTick(n);else if(i.ending)n&&this.once("end",n);else if(i.needDrain){var o=this;this.once("drain",function(){o.flush(n)})}else this._flushFlag=e,this.write(new t(0),"",n)},d.prototype.close=function(t){if(t&&r.nextTick(t),!this._closed){this._closed=!0,this._binding.close();var e=this;r.nextTick(function(){e.emit("close")})}},d.prototype._transform=function(e,n,r){var i,o=this._writableState,a=o.ending||o.ended,s=a&&(!e||o.length===e.length);if(null===!e&&!t.isBuffer(e))return r(new Error("invalid input"));s?i=g.Z_FINISH:(i=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||g.Z_NO_FLUSH));this._processChunk(e,i,r)},d.prototype._processChunk=function(e,n,r){function i(l,d){if(!h._hadError){var p=a-d;if(m(p>=0,"have should not go down"),p>0){var g=h._buffer.slice(h._offset,h._offset+p);h._offset+=p,u?h.push(g):(c.push(g),f+=g.length)}if((0===d||h._offset>=h._chunkSize)&&(a=h._chunkSize,h._offset=0,h._buffer=new t(h._chunkSize)),0===d){if(s+=o-l,o=l,!u)return!0;var v=h._binding.write(n,e,s,o,h._buffer,h._offset,h._chunkSize);return v.callback=i,void(v.buffer=e)}return u?void r():!1}}var o=e&&e.length,a=this._chunkSize-this._offset,s=0,h=this,u="function"==typeof r;if(!u){var l,c=[],f=0;this.on("error",function(t){l=t});do var d=this._binding.writeSync(n,e,s,o,this._buffer,this._offset,a);while(!this._hadError&&i(d[0],d[1]));if(this._hadError)throw l;var p=t.concat(c,f);return this.close(),p}var g=this._binding.write(n,e,s,o,this._buffer,this._offset,a);g.buffer=e,g.callback=i},v.inherits(a,d),v.inherits(s,d),v.inherits(h,d),v.inherits(u,d),v.inherits(l,d),v.inherits(c,d),v.inherits(f,d)}).call(e,n(4).Buffer,n(61))},function(t,e,n){function r(){i.call(this)}t.exports=r;var i=n(54).EventEmitter,o=n(62);o(r,i),r.Readable=n(56),r.Writable=n(57),r.Duplex=n(58),r.Transform=n(55),r.PassThrough=n(59),r.Stream=r,r.prototype.pipe=function(t,e){function n(e){t.writable&&!1===t.write(e)&&u.pause&&u.pause()}function r(){u.readable&&u.resume&&u.resume()}function o(){l||(l=!0,t.end())}function a(){l||(l=!0,"function"==typeof t.destroy&&t.destroy())}function s(t){if(h(),0===i.listenerCount(this,"error"))throw t}function h(){u.removeListener("data",n),t.removeListener("drain",r),u.removeListener("end",o),u.removeListener("close",a),u.removeListener("error",s),t.removeListener("error",s),u.removeListener("end",h),u.removeListener("close",h),t.removeListener("close",h)}var u=this;u.on("data",n),t.on("drain",r),t._isStdio||e&&e.end===!1||(u.on("end",o),u.on("close",a));var l=!1;return u.on("error",s),t.on("error",s),u.on("end",h),u.on("close",h),t.on("close",h),t.emit("pipe",u),t}},function(t,e,n){(function(){var e;e=function(){function t(){}var e,n,r,i,o,a,s,h,u,l,c,f,d;return t.apply=function(t,n){var r;return r=a(n),e(r,t)},o={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},a=function(t){var e,n,r,i,a,s,h,u,l;for(h=[],e=[],i="",a=!1,s=0,u=0,l=t.length;l>u;u++)if(n=t[u],null!=o[n])s=o[n],r&&(i.length>0&&(e[e.length]=+i),h[h.length]={cmd:r,args:e},e=[],i="",a=!1),r=n;else if(" "===n||","===n||"-"===n&&i.length>0&&"e"!==i[i.length-1]||"."===n&&a){if(0===i.length)continue;e.length===s?(h[h.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i,a="."===n,i="-"===n||"."===n?n:""}else i+=n,"."===n&&(a=!0);return i.length>0&&(e.length===s?(h[h.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i),h[h.length]={cmd:r,args:e},h},r=i=s=h=f=d=0,e=function(t,e){var n,o,a,l,c;for(r=i=s=h=f=d=0,o=a=0,l=t.length;l>a;o=++a)n=t[o],"function"==typeof u[c=n.cmd]&&u[c](e,n.args);return r=i=s=h=0},u={M:function(t,e){return r=e[0],i=e[1],s=h=null,f=r,d=i,t.moveTo(r,i)},m:function(t,e){return r+=e[0],i+=e[1],s=h=null,f=r,d=i,t.moveTo(r,i)},C:function(t,e){return r=e[4],i=e[5],s=e[2],h=e[3],t.bezierCurveTo.apply(t,e)},c:function(t,e){return t.bezierCurveTo(e[0]+r,e[1]+i,e[2]+r,e[3]+i,e[4]+r,e[5]+i),s=r+e[2],h=i+e[3],r+=e[4],i+=e[5]},S:function(t,e){return null===s&&(s=r,h=i),t.bezierCurveTo(r-(s-r),i-(h-i),e[0],e[1],e[2],e[3]),s=e[0],h=e[1],r=e[2],i=e[3]},s:function(t,e){return null===s&&(s=r,h=i),t.bezierCurveTo(r-(s-r),i-(h-i),r+e[0],i+e[1],r+e[2],i+e[3]),s=r+e[0],h=i+e[1],r+=e[2],i+=e[3]},Q:function(t,e){return s=e[0],h=e[1],r=e[2],i=e[3],t.quadraticCurveTo(e[0],e[1],r,i)},q:function(t,e){return t.quadraticCurveTo(e[0]+r,e[1]+i,e[2]+r,e[3]+i),s=r+e[0],h=i+e[1],r+=e[2],i+=e[3]},T:function(t,e){return null===s?(s=r,h=i):(s=r-(s-r),h=i-(h-i)),t.quadraticCurveTo(s,h,e[0],e[1]),s=r-(s-r),h=i-(h-i),r=e[0],i=e[1]},t:function(t,e){return null===s?(s=r,h=i):(s=r-(s-r),h=i-(h-i)),t.quadraticCurveTo(s,h,r+e[0],i+e[1]),r+=e[0],i+=e[1]},A:function(t,e){return c(t,r,i,e),r=e[5],i=e[6]},a:function(t,e){return e[5]+=r,e[6]+=i,c(t,r,i,e),r=e[5],i=e[6]},L:function(t,e){return r=e[0],i=e[1],s=h=null,t.lineTo(r,i)},l:function(t,e){return r+=e[0],i+=e[1],s=h=null,t.lineTo(r,i)},H:function(t,e){return r=e[0],s=h=null,t.lineTo(r,i)},h:function(t,e){return r+=e[0],s=h=null,t.lineTo(r,i)},V:function(t,e){return i=e[0],s=h=null,t.lineTo(r,i)},v:function(t,e){return i+=e[0],s=h=null,t.lineTo(r,i)},Z:function(t){return t.closePath(),r=f,i=d},z:function(t){return t.closePath(),r=f,i=d}},c=function(t,e,r,i){var o,a,s,h,u,c,f,d,p,g,v,m,y;for(c=i[0],f=i[1],u=i[2],h=i[3],g=i[4],a=i[5],s=i[6],p=n(a,s,c,f,h,g,u,e,r),y=[],v=0,m=p.length;m>v;v++)d=p[v],o=l.apply(null,d),y.push(t.bezierCurveTo.apply(t,o));return y},n=function(t,e,n,r,i,o,a,u,l){var c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U;for(k=a*(Math.PI/180),S=Math.sin(k),g=Math.cos(k),n=Math.abs(n),r=Math.abs(r),s=g*(u-t)*.5+S*(l-e)*.5,h=g*(l-e)*.5-S*(u-t)*.5,y=s*s/(n*n)+h*h/(r*r),y>1&&(y=Math.sqrt(y),n*=y,r*=y),c=g/n,f=S/n,d=-S/r,p=g/r,R=c*u+f*l,M=d*u+p*l,B=c*t+f*e,O=d*t+p*e,v=(B-R)*(B-R)+(O-M)*(O-M),x=1/v-.25,0>x&&(x=0),b=Math.sqrt(x),o===i&&(b=-b),T=.5*(R+B)-b*(O-M),D=.5*(M+O)+b*(B-R),E=Math.atan2(M-D,R-T),C=Math.atan2(O-D,B-T),L=C-E,0>L&&1===o?L+=2*Math.PI:L>0&&0===o&&(L-=2*Math.PI),_=Math.ceil(Math.abs(L/(.5*Math.PI+.001))),w=[],m=U=0;_>=0?_>U:U>_;m=_>=0?++U:--U)I=E+m*L/_,A=E+(m+1)*L/_,w[m]=[T,D,I,A,n,r,S,g];return w},l=function(t,e,n,r,i,o,a,s){var h,u,l,c,f,d,p,g,v,m,y,w;return h=s*i,u=-a*o,l=a*i,c=s*o,d=.5*(r-n),f=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),p=t+Math.cos(n)-f*Math.sin(n),m=e+Math.sin(n)+f*Math.cos(n),v=t+Math.cos(r),w=e+Math.sin(r),g=v+f*Math.sin(r),y=w-f*Math.cos(r),[h*p+u*m,l*p+c*m,h*g+u*y,l*g+c*y,h*v+u*w,l*v+c*w]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,o={}.hasOwnProperty,a=function(t,e){function n(){this.constructor=t}for(var r in e)o.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,
14
+ t};e=n(54).EventEmitter,r=n(66),i=function(t){function e(t,e){var n;this.document=t,this.indent=e.indent||0,this.characterSpacing=e.characterSpacing||0,this.wordSpacing=0===e.wordSpacing,this.columns=e.columns||1,this.columnGap=null!=(n=e.columnGap)?n:18,this.lineWidth=(e.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=e.ellipsis,this.continuedX=0,null!=e.height?(this.height=e.height,this.maxY=this.startY+e.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(t){return function(e){var n;return n=t.continuedX||t.indent,t.document.x+=n,t.lineWidth-=n,t.once("line",function(){return t.document.x-=n,t.lineWidth+=n,e.continued&&!t.continuedX&&(t.continuedX=t.indent),e.continued?void 0:t.continuedX=0})}}(this)),this.on("lastLine",function(t){return function(e){var n;return n=e.align,"justify"===n&&(e.align="left"),t.lastLine=!0,t.once("line",function(){return t.document.y+=e.paragraphGap||0,e.align=n,t.lastLine=!1})}}(this))}return a(e,t),e.prototype.wordWidth=function(t){return this.document.widthOfString(t,this)+this.characterSpacing+this.wordSpacing},e.prototype.eachWord=function(t,e){var n,i,o,a,s,h,u,l,c,f;for(i=new r(t),s=null,f={};n=i.nextBreak();){if(c=t.slice((null!=s?s.position:void 0)||0,n.position),l=null!=f[c]?f[c]:f[c]=this.wordWidth(c),l>this.lineWidth+this.continuedX)for(h=s,o={};c.length;){for(a=c.length;l>this.spaceLeft;)l=this.wordWidth(c.slice(0,--a));if(o.required=a<c.length,u=e(c.slice(0,a),l,o,h),h={required:!1},c=c.slice(a),l=this.wordWidth(c),u===!1)break}else u=e(c,l,n,s);if(u===!1)break;s=n}},e.prototype.wrap=function(t,e){var n,r,i,o,a,s,h;return null!=e.indent&&(this.indent=e.indent),null!=e.characterSpacing&&(this.characterSpacing=e.characterSpacing),null!=e.wordSpacing&&(this.wordSpacing=e.wordSpacing),null!=e.ellipsis&&(this.ellipsis=e.ellipsis),o=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||o>this.maxY)&&this.nextSection(),n="",a=0,s=0,i=0,h=this.document.y,r=function(t){return function(){return e.textWidth=a+t.wordSpacing*(s-1),e.wordCount=s,e.lineWidth=t.lineWidth,h=t.document.y,t.emit("line",n,e,t),i++}}(this),this.emit("sectionStart",e,this),this.eachWord(t,function(t){return function(i,o,h,u){var l,c;if((null==u||u.required)&&(t.emit("firstLine",e,t),t.spaceLeft=t.lineWidth),o<=t.spaceLeft&&(n+=i,a+=o,s++),h.required||o>t.spaceLeft){if(h.required&&t.emit("lastLine",e,t),l=t.document.currentLineHeight(!0),null!=t.height&&t.ellipsis&&t.document.y+2*l>t.maxY&&t.column>=t.columns){for(t.ellipsis===!0&&(t.ellipsis="…"),n=n.replace(/\s+$/,""),a=t.wordWidth(n+t.ellipsis);a>t.lineWidth;)n=n.slice(0,-1).replace(/\s+$/,""),a=t.wordWidth(n+t.ellipsis);n+=t.ellipsis}return r(),t.document.y+l>t.maxY&&(c=t.nextSection(),!c)?(s=0,n="",!1):h.required?(o>t.spaceLeft&&(n=i,a=o,s=1,r()),t.spaceLeft=t.lineWidth,n="",a=0,s=0):(t.spaceLeft=t.lineWidth-o,n=i,a=o,s=1)}return t.spaceLeft-=o}}(this)),s>0&&(this.emit("lastLine",e,this),r()),this.emit("sectionEnd",e,this),e.continued===!0?(i>1&&(this.continuedX=0),this.continuedX+=e.textWidth,this.document.y=h):this.document.x=this.startX},e.prototype.nextSection=function(t){var e;if(this.emit("sectionEnd",t,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(e=this.document).fillColor.apply(e,this.document._fillColor),this.emit("pageBreak",t,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",t,this);return this.emit("sectionStart",t,this),!0},e}(e),t.exports=i}).call(this)},function(t,e,n){(function(){var e,n,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=function(){function t(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0],this._colorSpace="DeviceRGB"}return t.prototype.stop=function(t,e,n){return null==n&&(n=1),n=Math.max(0,Math.min(1,n)),this.stops.push([t,this.doc._normalizeColor(e),n]),this},t.prototype.embed=function(){var t,e,n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D;if(!this.embedded&&0!==this.stops.length){for(this.embedded=!0,l=this.stops[this.stops.length-1],l[0]<1&&this.stops.push([1,l[1],l[2]]),t=[],r=[],A=[],u=R=0,M=this.stops.length-1;M>=0?M>R:R>M;u=M>=0?++R:--R)r.push(0,1),u+2!==this.stops.length&&t.push(this.stops[u+1][0]),i=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[u+0][1],C1:this.stops[u+1][1],N:1}),A.push(i),i.end();if(1===A.length?i=A[0]:(i=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:A,Bounds:t,Encode:r}),i.end()),this.id="Sh"+ ++this.doc._gradCount,c=this.doc._ctm.slice(),f=c[0],d=c[1],v=c[2],w=c[3],_=c[4],b=c[5],O=this.transform,p=O[0],g=O[1],m=O[2],y=O[3],e=O[4],n=O[5],c[0]=f*p+v*g,c[1]=d*p+w*g,c[2]=f*m+v*y,c[3]=d*m+w*y,c[4]=f*e+v*n+_,c[5]=d*e+w*n+b,C=this.shader(i),C.end(),S=this.doc.ref({Type:"Pattern",PatternType:2,Shading:C,Matrix:function(){var t,e,n;for(n=[],t=0,e=c.length;e>t;t++)L=c[t],n.push(+L.toFixed(5));return n}()}),this.doc.page.patterns[this.id]=S,S.end(),this.stops.some(function(t){return t[2]<1})){for(a=this.opacityGradient(),a._colorSpace="DeviceGray",D=this.stops,B=0,T=D.length;T>B;B++)I=D[B],a.stop(I[0],[I[2]]);a=a.embed(),s=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"}),s.end(),k=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:a.data.Shading}}),k.end(),o=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:s,Resources:k}),o.end("/Sh1 sh"),E=this.doc.ref({Type:"Mask",S:"Luminosity",G:o}),E.end(),h=this.doc.ref({Type:"ExtGState",SMask:E}),this.opacity_id=++this.doc._opacityCount,x="Gs"+this.opacity_id,this.doc.page.ext_gstates[x]=h,h.end()}return S}},t.prototype.apply=function(t){return this.embedded||this.embed(),this.doc.addContent("/"+this.id+" "+t),this.opacity_id?(this.doc.addContent("/Gs"+this.opacity_id+" gs"),this.doc._sMasked=!0):void 0},t}(),n=function(t){function e(t,n,r,i,o){this.doc=t,this.x1=n,this.y1=r,this.x2=i,this.y2=o,e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.shader=function(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})},e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.x2,this.y2)},e}(e),r=function(t){function e(t,n,r,i,o,a,s){this.doc=t,this.x1=n,this.y1=r,this.r1=i,this.x2=o,this.y2=a,this.r2=s,e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.shader=function(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})},e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},e}(e),t.exports={PDFGradient:e,PDFLinearGradient:n,PDFRadialGradient:r}}).call(this)},function(t,e,n){(function(t,r){function i(t){if(t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.mode=t,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function o(t,e){for(var n=0;n<t.length;n++)this[e+n]=t[n]}var a=n(73),s=n(77),h=n(74),u=n(75),l=n(76);for(var c in l)e[c]=l[c];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7,i.prototype.init=function(t,n,r,i,o){switch(this.windowBits=t,this.level=n,this.memLevel=r,this.strategy=i,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-this.windowBits),this.strm=new s,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var a=h.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:var a=u.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}return a!==e.Z_OK?void this._error(a):(this.write_in_progress=!1,void(this.init_done=!0))},i.prototype.params=function(){throw new Error("deflateParams Not supported")},i.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===e.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},i.prototype.write=function(e,n,r,i,o,a,s){this._writeCheck(),this.write_in_progress=!0;var h=this;return t.nextTick(function(){h.write_in_progress=!1;var t=h._write(e,n,r,i,o,a,s);h.callback(t[0],t[1]),h.pending_close&&h.close()}),this},i.prototype.writeSync=function(t,e,n,r,i,o,a){return this._writeCheck(),this._write(t,e,n,r,i,o,a)},i.prototype._write=function(t,n,i,a,s,l,c){if(this.write_in_progress=!0,t!==e.Z_NO_FLUSH&&t!==e.Z_PARTIAL_FLUSH&&t!==e.Z_SYNC_FLUSH&&t!==e.Z_FULL_FLUSH&&t!==e.Z_FINISH&&t!==e.Z_BLOCK)throw new Error("Invalid flush value");null==n&&(n=new r(0),a=0,i=0),s.set=s._set?s._set:o;var f=this.strm;switch(f.avail_in=a,f.input=n,f.next_in=i,f.avail_out=c,f.output=s,f.next_out=l,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var d=h.deflate(f,t);break;case e.UNZIP:case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:var d=u.inflate(f,t);break;default:throw new Error("Unknown mode "+this.mode)}return d!==e.Z_STREAM_END&&d!==e.Z_OK&&this._error(d),this.write_in_progress=!1,[f.avail_in,f.avail_out]},i.prototype.close=function(){return this.write_in_progress?void(this.pending_close=!0):(this.pending_close=!1,this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?h.deflateEnd(this.strm):u.inflateEnd(this.strm),void(this.mode=e.NONE))},i.prototype.reset=function(){switch(this.mode){case e.DEFLATE:case e.DEFLATERAW:var t=h.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:var t=u.inflateReset(this.strm)}t!==e.Z_OK&&this._error(t)},i.prototype._error=function(t){this.onerror(a[t]+": "+this.strm.msg,t),this.write_in_progress=!1,this.pending_close&&this.close()},e.Zlib=i}).call(e,n(61),n(4).Buffer)},function(t,e,n){(function(e){(function(){var r,i,o;i=n(10),o=n(45),t.exports=r=function(){function t(t){var n,r,i,o,a,s,h,u,l,c,f;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(n=this.readUInt32(),s=function(){var t,e;for(e=[],i=t=0;4>t;i=++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(i=l=0;n>l;i=l+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(n),h=255-this.transparency.indexed.length,h>0)for(i=c=0;h>=0?h>c:c>h;i=h>=0?++c:--c)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(n)[0];break;case 2:this.transparency.rgb=this.read(n)}break;case"tEXt":u=this.read(n),o=u.indexOf(0),a=String.fromCharCode.apply(String,u.slice(0,o)),this.text[a]=String.fromCharCode.apply(String,u.slice(o+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(f=this.colorType)||6===f,r=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*r,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new e(this.imgData));default:this.pos+=n}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return t.decode=function(e,n){return i.readFile(e,function(e,r){var i;return i=new t(r),i.decode(function(t){return n(t)})})},t.load=function(e){var n;return n=i.readFileSync(e),new t(n)},t.prototype.read=function(t){var e,n,r;for(r=[],e=n=0;t>=0?t>n:n>t;e=t>=0?++n:--n)r.push(this.data[this.pos++]);return r},t.prototype.readUInt32=function(){var t,e,n,r;return t=this.data[this.pos++]<<24,e=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,r=this.data[this.pos++],t|e|n|r},t.prototype.readUInt16=function(){var t,e;return t=this.data[this.pos++]<<8,e=this.data[this.pos++],t|e},t.prototype.decodePixels=function(t){var n=this;return o.inflate(this.imgData,function(r,i){var o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I;if(r)throw r;for(v=n.pixelBitlength/8,_=v*n.width,m=new e(_*n.height),l=i.length,w=0,y=0,a=0;l>y;){switch(i[y++]){case 0:for(h=S=0;_>S;h=S+=1)m[a++]=i[y++];break;case 1:for(h=k=0;_>k;h=k+=1)o=i[y++],u=v>h?0:m[a-v],m[a++]=(o+u)%256;break;case 2:for(h=E=0;_>E;h=E+=1)o=i[y++],s=(h-h%v)/v,b=w&&m[(w-1)*_+s*v+h%v],m[a++]=(b+o)%256;break;case 3:for(h=C=0;_>C;h=C+=1)o=i[y++],s=(h-h%v)/v,u=v>h?0:m[a-v],b=w&&m[(w-1)*_+s*v+h%v],m[a++]=(o+Math.floor((u+b)/2))%256;break;case 4:for(h=I=0;_>I;h=I+=1)o=i[y++],s=(h-h%v)/v,u=v>h?0:m[a-v],0===w?b=x=0:(b=m[(w-1)*_+s*v+h%v],x=s&&m[(w-1)*_+(s-1)*v+h%v]),c=u+b-x,f=Math.abs(c-u),p=Math.abs(c-b),g=Math.abs(c-x),d=p>=f&&g>=f?u:g>=p?b:x,m[a++]=(o+d)%256;break;default:throw new Error("Invalid filter algorithm: "+i[y-1])}w++}return t(m)})},t.prototype.decodePalette=function(){var t,n,r,i,o,a,s,h,u,l;for(i=this.palette,s=this.transparency.indexed||[],a=new e(s.length+i.length),o=0,r=i.length,t=0,n=h=0,u=i.length;u>h;n=h+=3)a[o++]=i[n],a[o++]=i[n+1],a[o++]=i[n+2],a[o++]=null!=(l=s[t++])?l:255;return a},t.prototype.copyToImageData=function(t,e){var n,r,i,o,a,s,h,u,l,c,f;if(r=this.colors,l=null,n=this.hasAlphaChannel,this.palette.length&&(l=null!=(f=this._decodedPalette)?f:this._decodedPalette=this.decodePalette(),r=4,n=!0),i=(null!=t?t.data:void 0)||t,u=i.length,a=l||e,o=s=0,1===r)for(;u>o;)h=l?4*e[o/4]:s,c=a[h++],i[o++]=c,i[o++]=c,i[o++]=c,i[o++]=n?a[h++]:255,s=h;else for(;u>o;)h=l?4*e[o/4]:s,i[o++]=a[h++],i[o++]=a[h++],i[o++]=a[h++],i[o++]=n?a[h++]:255,s=h},t.prototype.decode=function(t){var n,r=this;return n=new e(this.width*this.height*4),this.decodePixels(function(e){return r.copyToImageData(n,e),t(n)})},t}()}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(e,r){(function(){var i,o,a,s,h;s=n(64),i=n(63),a=n(65),h=n(10),o=function(){function t(t,r,o,h){if(this.document=t,this.id=h,"string"==typeof r){if(r in n)return this.isAFM=!0,this.font=new i(n[r]()),void this.registerAFM(r);if(/\.(ttf|ttc)$/i.test(r))this.font=s.open(r,o);else{if(!/\.dfont$/i.test(r))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromDFont(r,o)}}else if(e.isBuffer(r))this.font=s.fromBuffer(r,o);else if(r instanceof Uint8Array)this.font=s.fromBuffer(new e(r),o);else{if(!(r instanceof ArrayBuffer))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromBuffer(new e(new Uint8Array(r)),o)}this.subset=new a(this.font),this.registerTTF()}var n,o;return n={Courier:function(){return h.readFileSync(r+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return h.readFileSync(r+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return h.readFileSync(r+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return h.readFileSync(r+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return h.readFileSync(r+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return h.readFileSync(r+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return h.readFileSync(r+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return h.readFileSync(r+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return h.readFileSync(r+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return h.readFileSync(r+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return h.readFileSync(r+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return h.readFileSync(r+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return h.readFileSync(r+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return h.readFileSync(r+"/font/data/ZapfDingbats.afm","utf8")}},t.prototype.use=function(t){var e;return null!=(e=this.subset)?e.use(t):void 0},t.prototype.embed=function(){return this.embedded||null==this.dictionary?void 0:(this.isAFM?this.embedAFM():this.embedTTF(),this.embedded=!0)},t.prototype.encode=function(t){var e;return this.isAFM?this.font.encodeText(t):(null!=(e=this.subset)?e.encodeText(t):void 0)||t},t.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},t.prototype.registerTTF=function(){var t,e,n,r,i;if(this.name=this.font.name.postscriptName,this.scaleFactor=1e3/this.font.head.unitsPerEm,this.bbox=function(){var e,n,r,i;for(r=this.font.bbox,i=[],e=0,n=r.length;n>e;e++)t=r[e],i.push(Math.round(t*this.scaleFactor));return i}.call(this),this.stemV=0,this.font.post.exists?(r=this.font.post.italic_angle,e=r>>16,n=255&r,e&!0&&(e=-((65535^e)+1)),this.italicAngle=+(""+e+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.font.ascender*this.scaleFactor),this.decender=Math.round(this.font.decender*this.scaleFactor),this.lineGap=Math.round(this.font.lineGap*this.scaleFactor),this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender,this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0,this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.font.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.font.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.embedTTF=function(){var t,e,n,r,i,a,s,h;return r=this.subset.encode(),s=this.document.ref(),s.write(r),s.data.Length1=s.uncompressedLength,s.end(),i=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:s,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight}),i.end(),a=+Object.keys(this.subset.cmap)[0],t=function(){var t,e;t=this.subset.cmap,e=[];for(n in t)h=t[n],e.push(Math.round(this.font.widthOfGlyph(h)));return e}.call(this),e=this.document.ref(),e.end(o(this.subset.subset)),this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:i,FirstChar:a,LastChar:a+t.length-1,Widths:t,Encoding:"MacRomanEncoding",ToUnicode:e},this.dictionary.end()},o=function(t){var e,n,r,i,o,a,s;for(o="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange",n=Object.keys(t).sort(function(t,e){return t-e}),r=[],a=0,s=n.length;s>a;a++)e=n[a],r.length>=100&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),i=("0000"+t[e].toString(16)).slice(-4),e=(+e).toString(16),r.push("<"+e+"><"+i+">");return r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),o+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},t.prototype.registerAFM=function(t){var e;return this.name=t,e=this.font,this.ascender=e.ascender,this.decender=e.decender,this.bbox=e.bbox,this.lineGap=e.lineGap,e},t.prototype.embedAFM=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},t.prototype.widthOfString=function(t,e){var n,r,i,o,a,s;for(t=""+t,o=0,r=a=0,s=t.length;s>=0?s>a:a>s;r=s>=0?++a:--a)n=t.charCodeAt(r),o+=this.font.widthOfGlyph(this.font.characterToGlyph(n))||0;return i=e/1e3,o*i},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},t}(),t.exports=o}).call(this)}).call(e,n(4).Buffer,"/")},function(t,e,n){function r(t,e){return d.isUndefined(e)?""+e:d.isNumber(e)&&!isFinite(e)?e.toString():d.isFunction(e)||d.isRegExp(e)?e.toString():e}function i(t,e){return d.isString(t)?t.length<e?t:t.slice(0,e):t}function o(t){return i(JSON.stringify(t.actual,r),128)+" "+t.operator+" "+i(JSON.stringify(t.expected,r),128)}function a(t,e,n,r,i){throw new v.AssertionError({message:n,actual:t,expected:e,operator:r,stackStartFunction:i})}function s(t,e){t||a(t,!0,e,"==",v.ok)}function h(t,e){if(t===e)return!0;if(d.isBuffer(t)&&d.isBuffer(e)){if(t.length!=e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}return d.isDate(t)&&d.isDate(e)?t.getTime()===e.getTime():d.isRegExp(t)&&d.isRegExp(e)?t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase:d.isObject(t)||d.isObject(e)?l(t,e):t==e}function u(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function l(t,e){if(d.isNullOrUndefined(t)||d.isNullOrUndefined(e))return!1;if(t.prototype!==e.prototype)return!1;if(d.isPrimitive(t)||d.isPrimitive(e))return t===e;var n=u(t),r=u(e);if(n&&!r||!n&&r)return!1;if(n)return t=p.call(t),e=p.call(e),h(t,e);var i,o,a=m(t),s=m(e);if(a.length!=s.length)return!1;for(a.sort(),s.sort(),o=a.length-1;o>=0;o--)if(a[o]!=s[o])return!1;for(o=a.length-1;o>=0;o--)if(i=a[o],!h(t[i],e[i]))return!1;return!0}function c(t,e){return t&&e?"[object RegExp]"==Object.prototype.toString.call(e)?e.test(t):t instanceof e?!0:e.call({},t)===!0?!0:!1:!1}function f(t,e,n,r){var i;d.isString(n)&&(r=n,n=null);try{e()}catch(o){i=o}if(r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),t&&!i&&a(i,n,"Missing expected exception"+r),!t&&c(i,n)&&a(i,n,"Got unwanted exception"+r),t&&i&&n&&!c(i,n)||!t&&i)throw i}var d=n(60),p=Array.prototype.slice,g=Object.prototype.hasOwnProperty,v=t.exports=s;v.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=o(this),this.generatedMessage=!0);var e=t.stackStartFunction||a;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var n=new Error;if(n.stack){var r=n.stack,i=e.name,s=r.indexOf("\n"+i);if(s>=0){var h=r.indexOf("\n",s+1);r=r.substring(h+1)}this.stack=r}}},d.inherits(v.AssertionError,Error),v.fail=a,v.ok=s,v.equal=function(t,e,n){t!=e&&a(t,e,n,"==",v.equal)},v.notEqual=function(t,e,n){t==e&&a(t,e,n,"!=",v.notEqual)},v.deepEqual=function(t,e,n){h(t,e)||a(t,e,n,"deepEqual",v.deepEqual)},v.notDeepEqual=function(t,e,n){h(t,e)&&a(t,e,n,"notDeepEqual",v.notDeepEqual)},v.strictEqual=function(t,e,n){t!==e&&a(t,e,n,"===",v.strictEqual)},v.notStrictEqual=function(t,e,n){t===e&&a(t,e,n,"!==",v.notStrictEqual)},v["throws"]=function(t,e,n){f.apply(this,[!0].concat(p.call(arguments)))},v.doesNotThrow=function(t,e){f.apply(this,[!1].concat(p.call(arguments)))},v.ifError=function(t){if(t)throw t};var m=Object.keys||function(t){var e=[];for(var n in t)g.call(t,n)&&e.push(n);return e}},function(t,e,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function o(t){return"number"==typeof t}function a(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(t){if(!o(t)||0>t||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},r.prototype.emit=function(t){var e,n,r,o,h,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[t],s(n))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:for(r=arguments.length,o=new Array(r-1),h=1;r>h;h++)o[h-1]=arguments[h];n.apply(this,o)}else if(a(n)){for(r=arguments.length,o=new Array(r-1),h=1;r>h;h++)o[h-1]=arguments[h];for(u=n.slice(),r=u.length,h=0;r>h;h++)u[h].apply(this,o)}return!0},r.prototype.addListener=function(t,e){var n;if(!i(e))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?a(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,a(this._events[t])&&!this._events[t].warned){var n;n=s(this._maxListeners)?r.defaultMaxListeners:this._maxListeners,n&&n>0&&this._events[t].length>n&&(this._events[t].warned=!0,"function"==typeof console.trace)}return this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(t,e){function n(){this.removeListener(t,n),r||(r=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var r=!1;return n.listener=e,this.on(t,n),this},r.prototype.removeListener=function(t,e){var n,r,o,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],o=n.length,r=-1,n===e||i(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(a(n)){for(s=o;s-->0;)if(n[s]===e||n[s].listener&&n[s].listener===e){r=s;break}if(0>r)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},r.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],i(n))this.removeListener(t,n);else for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},r.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},r.listenerCount=function(t,e){var n;return n=t._events&&t._events[e]?i(t._events[e])?1:t._events[e].length:0}},function(t,e,n){t.exports=n(70)},function(t,e,n){e=t.exports=n(71),e.Stream=n(46),e.Readable=e,e.Writable=n(67),e.Duplex=n(69),e.Transform=n(70),e.PassThrough=n(68)},function(t,e,n){t.exports=n(67)},function(t,e,n){t.exports=n(69)},function(t,e,n){t.exports=n(68)},function(t,e,n){(function(t,r){function i(t,n){var r={seen:[],stylize:a};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&e._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),h(r,t,r.depth)}function o(t,e){var n=i.styles[e];return n?"["+i.colors[n][0]+"m"+t+"["+i.colors[n][1]+"m":t}function a(t,e){return t}function s(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function h(t,n,r){if(t.customInspect&&n&&C(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,t);return w(i)||(i=h(t,i,r)),i}var o=u(t,n);if(o)return o;var a=Object.keys(n),g=s(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),E(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(n);if(0===a.length){if(C(n)){var v=n.name?": "+n.name:"";return t.stylize("[Function"+v+"]","special")}if(x(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return t.stylize(Date.prototype.toString.call(n),"date");if(E(n))return l(n)}var m="",y=!1,_=["{","}"];if(p(n)&&(y=!0,_=["[","]"]),C(n)){var b=n.name?": "+n.name:"";m=" [Function"+b+"]"}if(x(n)&&(m=" "+RegExp.prototype.toString.call(n)),k(n)&&(m=" "+Date.prototype.toUTCString.call(n)),E(n)&&(m=" "+l(n)),0===a.length&&(!y||0==n.length))return _[0]+m+_[1];if(0>r)return x(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var S;return S=y?c(t,n,r,g,a):a.map(function(e){return f(t,n,r,g,e,y)}),t.seen.pop(),d(S,m,_)}function u(t,e){if(b(e))return t.stylize("undefined","undefined");if(w(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return y(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):v(e)?t.stylize("null","null"):void 0}function l(t){return"["+Error.prototype.toString.call(t)+"]"}function c(t,e,n,r,i){for(var o=[],a=0,s=e.length;s>a;++a)o.push(L(e,String(a))?f(t,e,n,r,String(a),!0):"");return i.forEach(function(i){i.match(/^\d+$/)||o.push(f(t,e,n,r,i,!0))}),o}function f(t,e,n,r,i,o){var a,s,u;if(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},u.get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),L(r,i)||(a="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=v(n)?h(t,u.value,null):h(t,u.value,n-1),s.indexOf("\n")>-1&&(s=o?s.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return" "+t}).join("\n"))):s=t.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function d(t,e,n){var r=0,i=t.reduce(function(t,e){return r++,e.indexOf("\n")>=0&&r++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function p(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function v(t){return null===t}function m(t){return null==t}function y(t){return"number"==typeof t}function w(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function b(t){return void 0===t}function x(t){return S(t)&&"[object RegExp]"===A(t)}function S(t){return"object"==typeof t&&null!==t}function k(t){return S(t)&&"[object Date]"===A(t)}function E(t){return S(t)&&("[object Error]"===A(t)||t instanceof Error)}function C(t){return"function"==typeof t}function I(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function A(t){return Object.prototype.toString.call(t)}function L(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var R=/%[sdj%]/g;e.format=function(t){if(!w(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(i(arguments[n]));return e.join(" ")}for(var n=1,r=arguments,o=r.length,a=String(t).replace(R,function(t){if("%%"===t)return"%";if(n>=o)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return t}}),s=r[n];o>n;s=r[++n])a+=v(s)||!S(s)?" "+s:" "+i(s);return a},e.deprecate=function(n,i){function o(){if(!a){if(r.throwDeprecation)throw new Error(i);r.traceDeprecation,a=!0}return n.apply(this,arguments)}if(b(t.process))return function(){return e.deprecate(n,i).apply(this,arguments);
15
+
16
+ };if(r.noDeprecation===!0)return n;var a=!1;return o};var B,T={};e.debuglog=function(t){if(b(B)&&(B=r.env.NODE_DEBUG||""),t=t.toUpperCase(),!T[t])if(new RegExp("\\b"+t+"\\b","i").test(B)){{r.pid}T[t]=function(){e.format.apply(e,arguments)}}else T[t]=function(){};return T[t]},e.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=p,e.isBoolean=g,e.isNull=v,e.isNullOrUndefined=m,e.isNumber=y,e.isString=w,e.isSymbol=_,e.isUndefined=b,e.isRegExp=x,e.isObject=S,e.isDate=k,e.isError=E,e.isFunction=C,e.isPrimitive=I,e.isBuffer=n(72);e.log=function(){},e.inherits=n(94),e._extend=function(t,e){if(!e||!S(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t}}).call(e,function(){return this}(),n(61))},function(t,e,n){function r(){if(!s){s=!0;for(var t,e=a.length;e;){t=a,a=[];for(var n=-1;++n<e;)t[n]();e=a.length}s=!1}}function i(){}var o=t.exports={},a=[],s=!1;o.nextTick=function(t){a.push(t),s||setTimeout(r,0)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=i,o.addListener=i,o.once=i,o.off=i,o.removeListener=i,o.removeAllListeners=i,o.emit=i,o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){(function(){var e,r;r=n(10),e=function(){function t(t){var e,r;this.contents=t,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.parse(),this.charWidths=function(){var t,e;for(e=[],r=t=0;255>=t;r=++t)e.push(this.glyphWidths[n[r]]);return e}.call(this),this.bbox=function(){var t,n,r,i;for(r=this.attributes.FontBBox.split(/\s+/),i=[],t=0,n=r.length;n>t;t++)e=r[t],i.push(+e);return i}.call(this),this.ascender=+(this.attributes.Ascender||0),this.decender=+(this.attributes.Descender||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}var e,n;return t.open=function(e){return new t(r.readFileSync(e,"utf8"))},t.prototype.parse=function(){var t,e,n,r,i,o,a,s,h,u;for(o="",u=this.contents.split("\n"),s=0,h=u.length;h>s;s++)if(n=u[s],r=n.match(/^Start(\w+)/))o=r[1];else if(r=n.match(/^End(\w+)/))o="";else switch(o){case"FontMetrics":r=n.match(/(^\w+)\s+(.*)/),e=r[1],a=r[2],(t=this.attributes[e])?(Array.isArray(t)||(t=this.attributes[e]=[t]),t.push(a)):this.attributes[e]=a;break;case"CharMetrics":if(!/^CH?\s/.test(n))continue;i=n.match(/\bN\s+(\.?\w+)\s*;/)[1],this.glyphWidths[i]=+n.match(/\bWX\s+(\d+)\s*;/)[1]}},e={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},t.prototype.encodeText=function(t){var n,r,i,o,a;for(i="",r=o=0,a=t.length;a>=0?a>o:o>a;r=a>=0?++o:--o)n=t.charCodeAt(r),n=e[n]||n,i+=String.fromCharCode(n);return i},t.prototype.characterToGlyph=function(t){return n[e[t]||t]},t.prototype.widthOfGlyph=function(t){return this.glyphWidths[t]},n=".notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n\nspace exclam quotedbl numbersign\ndollar percent ampersand quotesingle\nparenleft parenright asterisk plus\ncomma hyphen period slash\nzero one two three\nfour five six seven\neight nine colon semicolon\nless equal greater question\n\nat A B C\nD E F G\nH I J K\nL M N O\nP Q R S\nT U V W\nX Y Z bracketleft\nbackslash bracketright asciicircum underscore\n\ngrave a b c\nd e f g\nh i j k\nl m n o\np q r s\nt u v w\nx y z braceleft\nbar braceright asciitilde .notdef\n\nEuro .notdef quotesinglbase florin\nquotedblbase ellipsis dagger daggerdbl\ncircumflex perthousand Scaron guilsinglleft\nOE .notdef Zcaron .notdef\n.notdef quoteleft quoteright quotedblleft\nquotedblright bullet endash emdash\ntilde trademark scaron guilsinglright\noe .notdef zcaron ydieresis\n\nspace exclamdown cent sterling\ncurrency yen brokenbar section\ndieresis copyright ordfeminine guillemotleft\nlogicalnot hyphen registered macron\ndegree plusminus twosuperior threesuperior\nacute mu paragraph periodcentered\ncedilla onesuperior ordmasculine guillemotright\nonequarter onehalf threequarters questiondown\n\nAgrave Aacute Acircumflex Atilde\nAdieresis Aring AE Ccedilla\nEgrave Eacute Ecircumflex Edieresis\nIgrave Iacute Icircumflex Idieresis\nEth Ntilde Ograve Oacute\nOcircumflex Otilde Odieresis multiply\nOslash Ugrave Uacute Ucircumflex\nUdieresis Yacute Thorn germandbls\n\nagrave aacute acircumflex atilde\nadieresis aring ae ccedilla\negrave eacute ecircumflex edieresis\nigrave iacute icircumflex idieresis\neth ntilde ograve oacute\nocircumflex otilde odieresis divide\noslash ugrave uacute ucircumflex\nudieresis yacute thorn ydieresis".split(/\s+/),t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var CmapTable,e,r,i,GlyfTable,HeadTable,HheaTable,HmtxTable,LocaTable,MaxpTable,NameTable,OS2Table,PostTable,o,a;a=n(10),r=n(34),e=n(78),i=n(79),NameTable=n(80),HeadTable=n(81),CmapTable=n(82),HmtxTable=n(83),HheaTable=n(84),MaxpTable=n(85),PostTable=n(86),OS2Table=n(87),LocaTable=n(88),GlyfTable=n(90),o=function(){function t(t,e){var n,i,o,a,s,h,u,l,c;if(this.rawData=t,n=this.contents=new r(this.rawData),"ttcf"===n.readString(4)){if(!e)throw new Error("Must specify a font name for TTC files.");for(h=n.readInt(),o=n.readInt(),s=[],i=u=0;o>=0?o>u:u>o;i=o>=0?++u:--u)s[i]=n.readInt();for(i=l=0,c=s.length;c>l;i=++l)if(a=s[i],n.pos=a,this.parse(),this.name.postscriptName===e)return;throw new Error("Font "+e+" not found in TTC file.")}n.pos=0,this.parse()}return t.open=function(e,n){var r;return r=a.readFileSync(e),new t(r,n)},t.fromDFont=function(n,r){var i;return i=e.open(n),new t(i.getNamedFont(r))},t.fromBuffer=function(n,r){var i,o,a;try{if(a=new t(n,r),!(a.head.exists&&a.name.exists&&a.cmap.exists||(i=new e(n),a=new t(i.getNamedFont(r)),a.head.exists&&a.name.exists&&a.cmap.exists)))throw new Error("Invalid TTF file in DFont");return a}catch(s){throw o=s,new Error("Unknown font format in buffer: "+o.message)}},t.prototype.parse=function(){return this.directory=new i(this.contents),this.head=new HeadTable(this),this.name=new NameTable(this),this.cmap=new CmapTable(this),this.hhea=new HheaTable(this),this.maxp=new MaxpTable(this),this.hmtx=new HmtxTable(this),this.post=new PostTable(this),this.os2=new OS2Table(this),this.loca=new LocaTable(this),this.glyf=new GlyfTable(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t}(),t.exports=o}).call(this)},function(t,e,n){(function(){var CmapTable,e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};CmapTable=n(82),r=n(89),e=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.use=function(t){var e,n,r;{if("string"!=typeof t)return this.unicodes[t]?void 0:(this.subset[this.next]=t,this.unicodes[t]=this.next++);for(e=n=0,r=t.length;r>=0?r>n:n>r;e=r>=0?++n:--n)this.use(t.charCodeAt(e))}},t.prototype.encodeText=function(t){var e,n,r,i,o;for(r="",n=i=0,o=t.length;o>=0?o>i:i>o;n=o>=0?++i:--i)e=this.unicodes[t.charCodeAt(n)],r+=String.fromCharCode(e);return r},t.prototype.generateCmap=function(){var t,e,n,r,i;r=this.font.cmap.tables[0].codeMap,t={},i=this.subset;for(e in i)n=i[e],t[e]=r[n];return t},t.prototype.glyphIDs=function(){var t,e,n,r,o,a;r=this.font.cmap.tables[0].codeMap,t=[0],a=this.subset;for(e in a)n=a[e],o=r[n],null!=o&&i.call(t,o)<0&&t.push(o);return t.sort()},t.prototype.glyphsFor=function(t){var e,n,r,i,o,a,s;for(r={},o=0,a=t.length;a>o;o++)i=t[o],r[i]=this.font.glyf.glyphFor(i);e=[];for(i in r)n=r[i],(null!=n?n.compound:void 0)&&e.push.apply(e,n.glyphIDs);if(e.length>0){s=this.glyphsFor(e);for(i in s)n=s[i],r[i]=n}return r},t.prototype.encode=function(){var t,e,n,i,o,a,s,h,u,l,c,f,d,p,g,v,m;t=CmapTable.encode(this.generateCmap(),"unicode"),i=this.glyphsFor(this.glyphIDs()),f={0:0},v=t.charMap;for(e in v)a=v[e],f[a.old]=a["new"];c=t.maxGlyphID;for(d in i)d in f||(f[d]=c++);u=r.invert(f),l=Object.keys(u).sort(function(t,e){return t-e}),p=function(){var t,e,n;for(n=[],t=0,e=l.length;e>t;t++)o=l[t],n.push(u[o]);return n}(),n=this.font.glyf.encode(i,p,f),s=this.font.loca.encode(n.offsets),h=this.font.name.encode(),this.postscriptName=h.postscriptName,this.cmap={},m=t.charMap;for(e in m)a=m[e],this.cmap[e]=a.old;return g={cmap:t.table,glyf:n.table,loca:s.table,hmtx:this.font.hmtx.encode(p),hhea:this.font.hhea.encode(p),maxp:this.font.maxp.encode(p),post:this.font.post.encode(p),name:h.table,head:this.font.head.encode(s)},this.font.os2.exists&&(g["OS/2"]=this.font.os2.raw()),this.font.directory.encode(g)},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L;x=n(100),C=new x(n(106)),A=n(92),o=A.BK,l=A.CR,p=A.LF,v=A.NL,a=A.CB,i=A.BA,b=A.SP,S=A.WJ,b=A.SP,o=A.BK,p=A.LF,v=A.NL,e=A.AI,r=A.AL,w=A.SA,_=A.SG,k=A.XX,h=A.CJ,f=A.ID,m=A.NS,E=A.characterClasses,L=n(91),c=L.DI_BRK,d=L.IN_BRK,s=L.CI_BRK,u=L.CP_BRK,y=L.PR_BRK,I=L.pairTable,g=function(){function t(t){this.string=t,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var n,f,g;return t.prototype.nextCodePoint=function(){var t,e;return t=this.string.charCodeAt(this.pos++),e=this.string.charCodeAt(this.pos),t>=55296&&56319>=t&&e>=56320&&57343>=e?(this.pos++,1024*(t-55296)+(e-56320)+65536):t},f=function(t){switch(t){case e:return r;case w:case _:case k:return r;case h:return m;default:return t}},g=function(t){switch(t){case p:case v:return o;case a:return i;case b:return S;default:return t}},t.prototype.nextCharClass=function(t){return null==t&&(t=!1),f(C.get(this.nextCodePoint()))},n=function(){function t(t,e){this.position=t,this.required=null!=e?e:!1}return t}(),t.prototype.nextBreak=function(){var t,e,r;for(null==this.curClass&&(this.curClass=g(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,e=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===o||this.curClass===l&&this.nextClass!==p)return this.curClass=g(f(this.nextClass)),new n(this.lastPos,!0);if(t=function(){switch(this.nextClass){case b:return this.curClass;case o:case p:case v:return o;case l:return l;case a:return i}}.call(this),null==t){switch(r=!1,I[this.curClass][this.nextClass]){case c:r=!0;break;case d:r=e===b;break;case s:if(r=e===b,!r)continue;break;case u:if(e!==b)continue}if(this.curClass=this.nextClass,r)return new n(this.lastPos)}else if(this.curClass=t,this.nextClass===a)return new n(this.lastPos)}return this.pos>=this.string.length?this.lastPos<this.string.length?(this.lastPos=this.string.length,new n(this.string.length)):null:void 0},t}(),t.exports=g}).call(this)},function(t,e,n){(function(e){function r(t,e,n){this.chunk=t,this.encoding=e,this.callback=n}function i(t,e){var r=n(69);t=t||{};var i=t.highWaterMark,o=t.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.objectMode=!!t.objectMode,e instanceof r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var a=t.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){d(e,t)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function o(t){var e=n(69);return this instanceof o||this instanceof e?(this._writableState=new i(t,this),this.writable=!0,void S.call(this)):new o(t)}function a(t,n,r){var i=new Error("write after end");t.emit("error",i),e.nextTick(function(){r(i)})}function s(t,n,r,i){var o=!0;if(!(x.isBuffer(r)||x.isString(r)||x.isNullOrUndefined(r)||n.objectMode)){var a=new TypeError("Invalid non-string/buffer chunk");t.emit("error",a),e.nextTick(function(){i(a)}),o=!1}return o}function h(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&x.isString(e)&&(e=new b(e,n)),e}function u(t,e,n,i,o){n=h(e,n,i),x.isBuffer(n)&&(i="buffer");var a=e.objectMode?1:n.length;e.length+=a;var s=e.length<e.highWaterMark;return s||(e.needDrain=!0),e.writing||e.corked?e.buffer.push(new r(n,i,o)):l(t,e,!1,a,n,i,o),s}function l(t,e,n,r,i,o,a){e.writelen=r,e.writecb=a,e.writing=!0,e.sync=!0,n?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function c(t,n,r,i,o){r?e.nextTick(function(){n.pendingcb--,o(i)}):(n.pendingcb--,o(i)),t._writableState.errorEmitted=!0,t.emit("error",i)}function f(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function d(t,n){var r=t._writableState,i=r.sync,o=r.writecb;if(f(r),n)c(t,r,i,n,o);else{var a=m(t,r);a||r.corked||r.bufferProcessing||!r.buffer.length||v(t,r),i?e.nextTick(function(){p(t,r,a,o)}):p(t,r,a,o)}}function p(t,e,n,r){n||g(t,e),e.pendingcb--,r(),w(t,e)}function g(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function v(t,e){if(e.bufferProcessing=!0,t._writev&&e.buffer.length>1){for(var n=[],r=0;r<e.buffer.length;r++)n.push(e.buffer[r].callback);e.pendingcb++,l(t,e,!0,e.length,e.buffer,"",function(t){for(var r=0;r<n.length;r++)e.pendingcb--,n[r](t)}),e.buffer=[]}else{for(var r=0;r<e.buffer.length;r++){var i=e.buffer[r],o=i.chunk,a=i.encoding,s=i.callback,h=e.objectMode?1:o.length;if(l(t,e,!1,h,o,a,s),e.writing){r++;break}}r<e.buffer.length?e.buffer=e.buffer.slice(r):e.buffer.length=0}e.bufferProcessing=!1}function m(t,e){return e.ending&&0===e.length&&!e.finished&&!e.writing}function y(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function w(t,e){var n=m(t,e);return n&&(0===e.pendingcb?(y(t,e),e.finished=!0,t.emit("finish")):y(t,e)),n}function _(t,n,r){n.ending=!0,w(t,n),r&&(n.finished?e.nextTick(r):t.once("finish",r)),n.ended=!0}t.exports=o;var b=n(4).Buffer;o.WritableState=i;var x=n(105);x.inherits=n(104);var S=n(46);x.inherits(o,S),o.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},o.prototype.write=function(t,e,n){var r=this._writableState,i=!1;return x.isFunction(e)&&(n=e,e=null),x.isBuffer(t)?e="buffer":e||(e=r.defaultEncoding),x.isFunction(n)||(n=function(){}),r.ended?a(this,r,n):s(this,r,t,n)&&(r.pendingcb++,i=u(this,r,t,e,n)),i},o.prototype.cork=function(){var t=this._writableState;t.corked++},o.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.buffer.length||v(this,t))},o.prototype._write=function(t,e,n){n(new Error("not implemented"))},o.prototype._writev=null,o.prototype.end=function(t,e,n){var r=this._writableState;x.isFunction(t)?(n=t,t=null,e=null):x.isFunction(e)&&(n=e,e=null),x.isNullOrUndefined(t)||this.write(t,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||_(this,r,n)}}).call(e,n(61))},function(t,e,n){function r(t){return this instanceof r?void i.call(this,t):new r(t)}t.exports=r;var i=n(70),o=n(105);o.inherits=n(104),o.inherits(r,i),r.prototype._transform=function(t,e,n){n(null,t)}},function(t,e,n){(function(e){function r(t){return this instanceof r?(h.call(this,t),u.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",i)):new r(t)}function i(){this.allowHalfOpen||this._writableState.ended||e.nextTick(this.end.bind(this))}function o(t,e){for(var n=0,r=t.length;r>n;n++)e(t[n],n)}t.exports=r;var a=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e},s=n(105);s.inherits=n(104);var h=n(71),u=n(67);s.inherits(r,h),o(a(u.prototype),function(t){r.prototype[t]||(r.prototype[t]=u.prototype[t])})}).call(e,n(61))},function(t,e,n){function r(t,e){this.afterTransform=function(t,n){return i(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function i(t,e,n){var r=t._transformState;r.transforming=!1;var i=r.writecb;if(!i)return t.emit("error",new Error("no writecb in Transform class"));r.writechunk=null,r.writecb=null,h.isNullOrUndefined(n)||t.push(n),i&&i(e);var o=t._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&t._read(o.highWaterMark)}function o(t){if(!(this instanceof o))return new o(t);s.call(this,t),this._transformState=new r(t,this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){h.isFunction(this._flush)?this._flush(function(t){a(e,t)}):a(e)})}function a(t,e){if(e)return t.emit("error",e);var n=t._writableState,r=t._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(r.transforming)throw new Error("calling transform done when still transforming");return t.push(null)}t.exports=o;var s=n(69),h=n(105);h.inherits=n(104),h.inherits(o,s),o.prototype.push=function(t,e){return this._transformState.needTransform=!1,s.prototype.push.call(this,t,e)},o.prototype._transform=function(t,e,n){throw new Error("not implemented")},o.prototype._write=function(t,e,n){var r=this._transformState;if(r.writecb=n,r.writechunk=t,r.writeencoding=e,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},o.prototype._read=function(t){var e=this._transformState;h.isNull(e.writechunk)||!e.writecb||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))}},function(t,e,n){(function(e){function r(t,e){var r=n(69);t=t||{};var i=t.highWaterMark,o=t.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!t.objectMode,e instanceof r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(A||(A=n(101).StringDecoder),this.decoder=new A(t.encoding),this.encoding=t.encoding)}function i(t){n(69);return this instanceof i?(this._readableState=new r(t,this),this.readable=!0,void C.call(this)):new i(t)}function o(t,e,n,r,i){var o=u(e,n);if(o)t.emit("error",o);else if(I.isNullOrUndefined(n))e.reading=!1,e.ended||l(t,e);else if(e.objectMode||n&&n.length>0)if(e.ended&&!i){var s=new Error("stream.push() after EOF");t.emit("error",s)}else if(e.endEmitted&&i){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else!e.decoder||i||r||(n=e.decoder.write(n)),i||(e.reading=!1),e.flowing&&0===e.length&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&c(t)),d(t,e);else i||(e.reading=!1);return a(e)}function a(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}function s(t){if(t>=R)t=R;else{t--;for(var e=1;32>e;e<<=1)t|=t>>e;t++}return t}function h(t,e){return 0===e.length&&e.ended?0:e.objectMode?0===t?0:1:isNaN(t)||I.isNull(t)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:0>=t?0:(t>e.highWaterMark&&(e.highWaterMark=s(t)),t>e.length?e.ended?e.length:(e.needReadable=!0,0):t)}function u(t,e){var n=null;return I.isBuffer(e)||I.isString(e)||I.isNullOrUndefined(e)||t.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function l(t,e){if(e.decoder&&!e.ended){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,c(t)}function c(t){var n=t._readableState;n.needReadable=!1,n.emittedReadable||(L("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?e.nextTick(function(){f(t)}):f(t))}function f(t){L("emit readable"),t.emit("readable"),y(t)}function d(t,n){n.readingMore||(n.readingMore=!0,e.nextTick(function(){p(t,n)}))}function p(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(L("maybeReadMore read 0"),t.read(0),n!==e.length);)n=e.length;e.readingMore=!1}function g(t){return function(){var e=t._readableState;L("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&E.listenerCount(t,"data")&&(e.flowing=!0,y(t))}}function v(t,n){n.resumeScheduled||(n.resumeScheduled=!0,e.nextTick(function(){m(t,n)}))}function m(t,e){e.resumeScheduled=!1,t.emit("resume"),y(t),e.flowing&&!e.reading&&t.read(0)}function y(t){var e=t._readableState;if(L("flow",e.flowing),e.flowing)do var n=t.read();while(null!==n&&e.flowing)}function w(t,e){var n,r=e.buffer,i=e.length,o=!!e.decoder,a=!!e.objectMode;if(0===r.length)return null;if(0===i)n=null;else if(a)n=r.shift();else if(!t||t>=i)n=o?r.join(""):k.concat(r,i),r.length=0;else if(t<r[0].length){var s=r[0];n=s.slice(0,t),r[0]=s.slice(t)}else if(t===r[0].length)n=r.shift();else{n=o?"":new k(t);for(var h=0,u=0,l=r.length;l>u&&t>h;u++){var s=r[0],c=Math.min(t-h,s.length);o?n+=s.slice(0,c):s.copy(n,h,0,c),c<s.length?r[0]=s.slice(c):r.shift(),h+=c}}return n}function _(t){var n=t._readableState;if(n.length>0)throw new Error("endReadable called on non-empty stream");n.endEmitted||(n.ended=!0,e.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,t.readable=!1,t.emit("end"))}))}function b(t,e){for(var n=0,r=t.length;r>n;n++)e(t[n],n)}function x(t,e){for(var n=0,r=t.length;r>n;n++)if(t[n]===e)return n;return-1}t.exports=i;var S=n(107),k=n(4).Buffer;i.ReadableState=r;var E=n(54).EventEmitter;E.listenerCount||(E.listenerCount=function(t,e){return t.listeners(e).length});var C=n(46),I=n(105);I.inherits=n(104);var A,L=n(93);L=L&&L.debuglog?L.debuglog("stream"):function(){},I.inherits(i,C),i.prototype.push=function(t,e){var n=this._readableState;return I.isString(t)&&!n.objectMode&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=new k(t,e),e="")),o(this,n,t,e,!1)},i.prototype.unshift=function(t){var e=this._readableState;return o(this,e,t,"",!0)},i.prototype.setEncoding=function(t){return A||(A=n(101).StringDecoder),this._readableState.decoder=new A(t),this._readableState.encoding=t,this};var R=8388608;i.prototype.read=function(t){L("read",t);var e=this._readableState,n=t;if((!I.isNumber(t)||t>0)&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return L("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?_(this):c(this),null;if(t=h(t,e),0===t&&e.ended)return 0===e.length&&_(this),null;var r=e.needReadable;L("need readable",r),(0===e.length||e.length-t<e.highWaterMark)&&(r=!0,L("length less than watermark",r)),(e.ended||e.reading)&&(r=!1,L("reading or ended",r)),r&&(L("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1),r&&!e.reading&&(t=h(n,e));var i;return i=t>0?w(t,e):null,I.isNull(i)&&(e.needReadable=!0,t=0),e.length-=t,0!==e.length||e.ended||(e.needReadable=!0),n!==t&&e.ended&&0===e.length&&_(this),I.isNull(i)||this.emit("data",i),i},i.prototype._read=function(t){this.emit("error",new Error("not implemented"))},i.prototype.pipe=function(t,n){function r(t){L("onunpipe"),t===c&&o()}function i(){L("onend"),t.end()}function o(){L("cleanup"),t.removeListener("close",h),t.removeListener("finish",u),t.removeListener("drain",v),t.removeListener("error",s),t.removeListener("unpipe",r),c.removeListener("end",i),c.removeListener("end",o),c.removeListener("data",a),!f.awaitDrain||t._writableState&&!t._writableState.needDrain||v()}function a(e){L("ondata");var n=t.write(e);!1===n&&(L("false write response, pause",c._readableState.awaitDrain),c._readableState.awaitDrain++,c.pause())}function s(e){L("onerror",e),l(),t.removeListener("error",s),0===E.listenerCount(t,"error")&&t.emit("error",e)}function h(){t.removeListener("finish",u),l()}function u(){L("onfinish"),t.removeListener("close",h),l()}function l(){L("unpipe"),c.unpipe(t)}var c=this,f=this._readableState;switch(f.pipesCount){case 0:f.pipes=t;break;case 1:f.pipes=[f.pipes,t];break;default:f.pipes.push(t)}f.pipesCount+=1,L("pipe count=%d opts=%j",f.pipesCount,n);var d=(!n||n.end!==!1)&&t!==e.stdout&&t!==e.stderr,p=d?i:o;f.endEmitted?e.nextTick(p):c.once("end",p),t.on("unpipe",r);var v=g(c);return t.on("drain",v),c.on("data",a),t._events&&t._events.error?S(t._events.error)?t._events.error.unshift(s):t._events.error=[s,t._events.error]:t.on("error",s),t.once("close",h),t.once("finish",u),t.emit("pipe",c),f.flowing||(L("pipe resume"),c.resume()),t},i.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var n=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;r>i;i++)n[i].emit("unpipe",this);return this}var i=x(e.pipes,t);return-1===i?this:(e.pipes.splice(i,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)},i.prototype.on=function(t,n){var r=C.prototype.on.call(this,t,n);if("data"===t&&!1!==this._readableState.flowing&&this.resume(),"readable"===t&&this.readable){var i=this._readableState;if(!i.readableListening)if(i.readableListening=!0,i.emittedReadable=!1,i.needReadable=!0,i.reading)i.length&&c(this,i);else{var o=this;e.nextTick(function(){L("readable nexttick read 0"),o.read(0)})}}return r},i.prototype.addListener=i.prototype.on,i.prototype.resume=function(){var t=this._readableState;return t.flowing||(L("resume"),t.flowing=!0,t.reading||(L("resume read 0"),this.read(0)),v(this,t)),this},i.prototype.pause=function(){return L("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(L("pause"),this._readableState.flowing=!1,this.emit("pause")),this},i.prototype.wrap=function(t){var e=this._readableState,n=!1,r=this;t.on("end",function(){if(L("wrapped end"),e.decoder&&!e.ended){var t=e.decoder.end();t&&t.length&&r.push(t)}r.push(null)}),t.on("data",function(i){if(L("wrapped data"),e.decoder&&(i=e.decoder.write(i)),i&&(e.objectMode||i.length)){var o=r.push(i);o||(n=!0,t.pause())}});for(var i in t)I.isFunction(t[i])&&I.isUndefined(this[i])&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));var o=["error","close","destroy","pause","resume"];return b(o,function(e){t.on(e,r.emit.bind(r,e))}),r._read=function(e){L("wrapped _read",e),n&&(n=!1,t.resume())},r},i._fromList=w}).call(e,n(61))},function(t,e,n){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},function(t,e,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e,n){"use strict";function r(t,e){return t.msg=T[e],e}function i(t){return(t<<1)-(t>4?9:0)}function o(t){for(var e=t.length;--e>=0;)t[e]=0}function a(t){var e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(A.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))}function s(t,e){L._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,a(t.strm)}function h(t,e){t.pending_buf[t.pending++]=e}function u(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function l(t,e,n,r){var i=t.avail_in;return i>r&&(i=r),0===i?0:(t.avail_in-=i,A.arraySet(e,t.input,t.next_in,i,n),1===t.state.wrap?t.adler=R(t.adler,e,i,n):2===t.state.wrap&&(t.adler=B(t.adler,e,i,n)),t.next_in+=i,t.total_in+=i,i)}function c(t,e){var n,r,i=t.max_chain_length,o=t.strstart,a=t.prev_length,s=t.nice_match,h=t.strstart>t.w_size-ut?t.strstart-(t.w_size-ut):0,u=t.window,l=t.w_mask,c=t.prev,f=t.strstart+ht,d=u[o+a-1],p=u[o+a];t.prev_length>=t.good_match&&(i>>=2),s>t.lookahead&&(s=t.lookahead);do if(n=e,u[n+a]===p&&u[n+a-1]===d&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do;while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&f>o);if(r=ht-(f-o),o=f-ht,r>a){if(t.match_start=e,a=r,r>=s)break;d=u[o+a-1],p=u[o+a]}}while((e=c[e&l])>h&&0!==--i);return a<=t.lookahead?a:t.lookahead}function f(t){var e,n,r,i,o,a=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=a+(a-ut)){A.arraySet(t.window,t.window,a,a,0),t.match_start-=a,t.strstart-=a,t.block_start-=a,n=t.hash_size,e=n;do r=t.head[--e],t.head[e]=r>=a?r-a:0;while(--n);n=a,e=n;do r=t.prev[--e],t.prev[e]=r>=a?r-a:0;while(--n);i+=a}if(0===t.strm.avail_in)break;if(n=l(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=st)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+st-1])&t.hash_mask,t.prev[o&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=o,o++,t.insert--,!(t.lookahead+t.insert<st)););}while(t.lookahead<ut&&0!==t.strm.avail_in)}function d(t,e){var n=65535;for(n>t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(f(t),0===t.lookahead&&e===M)return yt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var r=t.block_start+n;if((0===t.strstart||t.strstart>=r)&&(t.lookahead=t.strstart-r,
17
+ t.strstart=r,s(t,!1),0===t.strm.avail_out))return yt;if(t.strstart-t.block_start>=t.w_size-ut&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.strstart>t.block_start&&(s(t,!1),0===t.strm.avail_out)?yt:yt}function p(t,e){for(var n,r;;){if(t.lookahead<ut){if(f(t),t.lookahead<ut&&e===M)return yt;if(0===t.lookahead)break}if(n=0,t.lookahead>=st&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==n&&t.strstart-n<=t.w_size-ut&&(t.match_length=c(t,n)),t.match_length>=st)if(r=L._tr_tally(t,t.strstart-t.match_start,t.match_length-st),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=st){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(0!==--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else r=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(r&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=t.strstart<st-1?t.strstart:st-1,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function g(t,e){for(var n,r,i;;){if(t.lookahead<ut){if(f(t),t.lookahead<ut&&e===M)return yt;if(0===t.lookahead)break}if(n=0,t.lookahead>=st&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=st-1,0!==n&&t.prev_length<t.max_lazy_match&&t.strstart-n<=t.w_size-ut&&(t.match_length=c(t,n),t.match_length<=5&&(t.strategy===Z||t.match_length===st&&t.strstart-t.match_start>4096)&&(t.match_length=st-1)),t.prev_length>=st&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-st,r=L._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-st),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(0!==--t.prev_length);if(t.match_available=0,t.match_length=st-1,t.strstart++,r&&(s(t,!1),0===t.strm.avail_out))return yt}else if(t.match_available){if(r=L._tr_tally(t,0,t.window[t.strstart-1]),r&&s(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return yt}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(r=L._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<st-1?t.strstart:st-1,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function v(t,e){for(var n,r,i,o,a=t.window;;){if(t.lookahead<=ht){if(f(t),t.lookahead<=ht&&e===M)return yt;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=st&&t.strstart>0&&(i=t.strstart-1,r=a[i],r===a[++i]&&r===a[++i]&&r===a[++i])){o=t.strstart+ht;do;while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&o>i);t.match_length=ht-(o-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=st?(n=L._tr_tally(t,1,t.match_length-st),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function m(t,e){for(var n;;){if(0===t.lookahead&&(f(t),0===t.lookahead)){if(e===M)return yt;break}if(t.match_length=0,n=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function y(t){t.window_size=2*t.w_size,o(t.head),t.max_lazy_match=I[t.level].max_lazy,t.good_match=I[t.level].good_length,t.nice_match=I[t.level].nice_length,t.max_chain_length=I[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=st-1,t.match_available=0,t.ins_h=0}function w(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new A.Buf16(2*ot),this.dyn_dtree=new A.Buf16(2*(2*rt+1)),this.bl_tree=new A.Buf16(2*(2*it+1)),o(this.dyn_ltree),o(this.dyn_dtree),o(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new A.Buf16(at+1),this.heap=new A.Buf16(2*nt+1),o(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new A.Buf16(2*nt+1),o(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function _(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=X,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ct:vt,t.adler=2===e.wrap?0:1,e.last_flush=M,L._tr_init(e),F):r(t,W)}function b(t){var e=_(t);return e===F&&y(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?W:(t.state.gzhead=e,F):W}function S(t,e,n,i,o,a){if(!t)return W;var s=1;if(e===H&&(e=6),0>i?(s=0,i=-i):i>15&&(s=2,i-=16),1>o||o>$||n!==V||8>i||i>15||0>e||e>9||0>a||a>Y)return r(t,W);8===i&&(i=9);var h=new w;return t.state=h,h.strm=t,h.wrap=s,h.gzhead=null,h.w_bits=i,h.w_size=1<<h.w_bits,h.w_mask=h.w_size-1,h.hash_bits=o+7,h.hash_size=1<<h.hash_bits,h.hash_mask=h.hash_size-1,h.hash_shift=~~((h.hash_bits+st-1)/st),h.window=new A.Buf8(2*h.w_size),h.head=new A.Buf16(h.hash_size),h.prev=new A.Buf16(h.w_size),h.lit_bufsize=1<<o+6,h.pending_buf_size=4*h.lit_bufsize,h.pending_buf=new A.Buf8(h.pending_buf_size),h.d_buf=h.lit_bufsize>>1,h.l_buf=3*h.lit_bufsize,h.level=e,h.strategy=a,h.method=n,b(t)}function k(t,e){return S(t,e,V,J,Q,K)}function E(t,e){var n,s,l,c;if(!t||!t.state||e>P||0>e)return t?r(t,W):W;if(s=t.state,!t.output||!t.input&&0!==t.avail_in||s.status===mt&&e!==U)return r(t,0===t.avail_out?j:W);if(s.strm=t,n=s.last_flush,s.last_flush=e,s.status===ct)if(2===s.wrap)t.adler=0,h(s,31),h(s,139),h(s,8),s.gzhead?(h(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),h(s,255&s.gzhead.time),h(s,s.gzhead.time>>8&255),h(s,s.gzhead.time>>16&255),h(s,s.gzhead.time>>24&255),h(s,9===s.level?2:s.strategy>=G||s.level<2?4:0),h(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(h(s,255&s.gzhead.extra.length),h(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(t.adler=B(t.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ft):(h(s,0),h(s,0),h(s,0),h(s,0),h(s,0),h(s,9===s.level?2:s.strategy>=G||s.level<2?4:0),h(s,xt),s.status=vt);else{var f=V+(s.w_bits-8<<4)<<8,d=-1;d=s.strategy>=G||s.level<2?0:s.level<6?1:6===s.level?2:3,f|=d<<6,0!==s.strstart&&(f|=lt),f+=31-f%31,s.status=vt,u(s,f),0!==s.strstart&&(u(s,t.adler>>>16),u(s,65535&t.adler)),t.adler=1}if(s.status===ft)if(s.gzhead.extra){for(l=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending!==s.pending_buf_size));)h(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=dt)}else s.status=dt;if(s.status===dt)if(s.gzhead.name){l=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending===s.pending_buf_size)){c=1;break}c=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,h(s,c)}while(0!==c);s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),0===c&&(s.gzindex=0,s.status=pt)}else s.status=pt;if(s.status===pt)if(s.gzhead.comment){l=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending===s.pending_buf_size)){c=1;break}c=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,h(s,c)}while(0!==c);s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),0===c&&(s.status=gt)}else s.status=gt;if(s.status===gt&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&a(t),s.pending+2<=s.pending_buf_size&&(h(s,255&t.adler),h(s,t.adler>>8&255),t.adler=0,s.status=vt)):s.status=vt),0!==s.pending){if(a(t),0===t.avail_out)return s.last_flush=-1,F}else if(0===t.avail_in&&i(e)<=i(n)&&e!==U)return r(t,j);if(s.status===mt&&0!==t.avail_in)return r(t,j);if(0!==t.avail_in||0!==s.lookahead||e!==M&&s.status!==mt){var p=s.strategy===G?m(s,e):s.strategy===q?v(s,e):I[s.level].func(s,e);if((p===_t||p===bt)&&(s.status=mt),p===yt||p===_t)return 0===t.avail_out&&(s.last_flush=-1),F;if(p===wt&&(e===O?L._tr_align(s):e!==P&&(L._tr_stored_block(s,0,0,!1),e===D&&(o(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),a(t),0===t.avail_out))return s.last_flush=-1,F}return e!==U?F:s.wrap<=0?z:(2===s.wrap?(h(s,255&t.adler),h(s,t.adler>>8&255),h(s,t.adler>>16&255),h(s,t.adler>>24&255),h(s,255&t.total_in),h(s,t.total_in>>8&255),h(s,t.total_in>>16&255),h(s,t.total_in>>24&255)):(u(s,t.adler>>>16),u(s,65535&t.adler)),a(t),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?F:z)}function C(t){var e;return t&&t.state?(e=t.state.status,e!==ct&&e!==ft&&e!==dt&&e!==pt&&e!==gt&&e!==vt&&e!==mt?r(t,W):(t.state=null,e===vt?r(t,N):F)):W}var I,A=n(98),L=n(95),R=n(96),B=n(97),T=n(73),M=0,O=1,D=3,U=4,P=5,F=0,z=1,W=-2,N=-3,j=-5,H=-1,Z=1,G=2,q=3,Y=4,K=0,X=2,V=8,$=9,J=15,Q=8,tt=29,et=256,nt=et+1+tt,rt=30,it=19,ot=2*nt+1,at=15,st=3,ht=258,ut=ht+st+1,lt=32,ct=42,ft=69,dt=73,pt=91,gt=103,vt=113,mt=666,yt=1,wt=2,_t=3,bt=4,xt=3,St=function(t,e,n,r,i){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=i};I=[new St(0,0,0,0,d),new St(4,4,8,4,p),new St(4,5,16,8,p),new St(4,6,32,32,p),new St(4,4,16,16,g),new St(8,16,32,32,g),new St(8,16,128,128,g),new St(8,32,128,256,g),new St(32,128,258,1024,g),new St(32,258,258,4096,g)],e.deflateInit=k,e.deflateInit2=S,e.deflateReset=b,e.deflateResetKeep=_,e.deflateSetHeader=x,e.deflate=E,e.deflateEnd=C,e.deflateInfo="pako deflate (from Nodeca project)"},function(t,e,n){"use strict";function r(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new m.Buf16(320),this.work=new m.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function o(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=U,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new m.Buf32(pt),e.distcode=e.distdyn=new m.Buf32(gt),e.sane=1,e.back=-1,A):B}function a(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,o(t)):B}function s(t,e){var n,r;return t&&t.state?(r=t.state,0>e?(n=0,e=-e):(n=(e>>4)+1,48>e&&(e&=15)),e&&(8>e||e>15)?B:(null!==r.window&&r.wbits!==e&&(r.window=null),r.wrap=n,r.wbits=e,a(t))):B}function h(t,e){var n,r;return t?(r=new i,t.state=r,r.window=null,n=s(t,e),n!==A&&(t.state=null),n):B}function u(t){return h(t,mt)}function l(t){if(yt){var e;for(g=new m.Buf32(512),v=new m.Buf32(32),e=0;144>e;)t.lens[e++]=8;for(;256>e;)t.lens[e++]=9;for(;280>e;)t.lens[e++]=7;for(;288>e;)t.lens[e++]=8;for(b(S,t.lens,0,288,g,0,t.work,{bits:9}),e=0;32>e;)t.lens[e++]=5;b(k,t.lens,0,32,v,0,t.work,{bits:5}),yt=!1}t.lencode=g,t.lenbits=9,t.distcode=v,t.distbits=5}function c(t,e,n,r){var i,o=t.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new m.Buf8(o.wsize)),r>=o.wsize?(m.arraySet(o.window,e,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),m.arraySet(o.window,e,n-r,i,o.wnext),r-=i,r?(m.arraySet(o.window,e,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}function f(t,e){var n,i,o,a,s,h,u,f,d,p,g,v,pt,gt,vt,mt,yt,wt,_t,bt,xt,St,kt,Et,Ct=0,It=new m.Buf8(4),At=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return B;n=t.state,n.mode===Y&&(n.mode=K),s=t.next_out,o=t.output,u=t.avail_out,a=t.next_in,i=t.input,h=t.avail_in,f=n.hold,d=n.bits,p=h,g=u,St=A;t:for(;;)switch(n.mode){case U:if(0===n.wrap){n.mode=K;break}for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(2&n.wrap&&35615===f){n.check=0,It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0),f=0,d=0,n.mode=P;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&f)<<8)+(f>>8))%31){t.msg="incorrect header check",n.mode=ct;break}if((15&f)!==D){t.msg="unknown compression method",n.mode=ct;break}if(f>>>=4,d-=4,xt=(15&f)+8,0===n.wbits)n.wbits=xt;else if(xt>n.wbits){t.msg="invalid window size",n.mode=ct;break}n.dmax=1<<xt,t.adler=n.check=1,n.mode=512&f?G:Y,f=0,d=0;break;case P:for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(n.flags=f,(255&n.flags)!==D){t.msg="unknown compression method",n.mode=ct;break}if(57344&n.flags){t.msg="unknown header flags set",n.mode=ct;break}n.head&&(n.head.text=f>>8&1),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0,n.mode=F;case F:for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.head&&(n.head.time=f),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,It[2]=f>>>16&255,It[3]=f>>>24&255,n.check=w(n.check,It,4,0)),f=0,d=0,n.mode=z;case z:for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.head&&(n.head.xflags=255&f,n.head.os=f>>8),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0,n.mode=W;case W:if(1024&n.flags){for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.length=f,n.head&&(n.head.extra_len=f),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0}else n.head&&(n.head.extra=null);n.mode=N;case N:if(1024&n.flags&&(v=n.length,v>h&&(v=h),v&&(n.head&&(xt=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),m.arraySet(n.head.extra,i,a,v,xt)),512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,n.length-=v),n.length))break t;n.length=0,n.mode=j;case j:if(2048&n.flags){if(0===h)break t;v=0;do xt=i[a+v++],n.head&&xt&&n.length<65536&&(n.head.name+=String.fromCharCode(xt));while(xt&&h>v);if(512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,xt)break t}else n.head&&(n.head.name=null);n.length=0,n.mode=H;case H:if(4096&n.flags){if(0===h)break t;v=0;do xt=i[a+v++],n.head&&xt&&n.length<65536&&(n.head.comment+=String.fromCharCode(xt));while(xt&&h>v);if(512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,xt)break t}else n.head&&(n.head.comment=null);n.mode=Z;case Z:if(512&n.flags){for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f!==(65535&n.check)){t.msg="header crc mismatch",n.mode=ct;break}f=0,d=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Y;break;case G:for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}t.adler=n.check=r(f),f=0,d=0,n.mode=q;case q:if(0===n.havedict)return t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,R;t.adler=n.check=1,n.mode=Y;case Y:if(e===C||e===I)break t;case K:if(n.last){f>>>=7&d,d-=7&d,n.mode=ht;break}for(;3>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}switch(n.last=1&f,f>>>=1,d-=1,3&f){case 0:n.mode=X;break;case 1:if(l(n),n.mode=et,e===I){f>>>=2,d-=2;break t}break;case 2:n.mode=J;break;case 3:t.msg="invalid block type",n.mode=ct}f>>>=2,d-=2;break;case X:for(f>>>=7&d,d-=7&d;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if((65535&f)!==(f>>>16^65535)){t.msg="invalid stored block lengths",n.mode=ct;break}if(n.length=65535&f,f=0,d=0,n.mode=V,e===I)break t;case V:n.mode=$;case $:if(v=n.length){if(v>h&&(v=h),v>u&&(v=u),0===v)break t;m.arraySet(o,i,a,v,s),h-=v,a+=v,u-=v,s+=v,n.length-=v;break}n.mode=Y;break;case J:for(;14>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(n.nlen=(31&f)+257,f>>>=5,d-=5,n.ndist=(31&f)+1,f>>>=5,d-=5,n.ncode=(15&f)+4,f>>>=4,d-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=ct;break}n.have=0,n.mode=Q;case Q:for(;n.have<n.ncode;){for(;3>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.lens[At[n.have++]]=7&f,f>>>=3,d-=3}for(;n.have<19;)n.lens[At[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,kt={bits:n.lenbits},St=b(x,n.lens,0,19,n.lencode,0,n.work,kt),n.lenbits=kt.bits,St){t.msg="invalid code lengths set",n.mode=ct;break}n.have=0,n.mode=tt;case tt:for(;n.have<n.nlen+n.ndist;){for(;Ct=n.lencode[f&(1<<n.lenbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(16>yt)f>>>=vt,d-=vt,n.lens[n.have++]=yt;else{if(16===yt){for(Et=vt+2;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f>>>=vt,d-=vt,0===n.have){t.msg="invalid bit length repeat",n.mode=ct;break}xt=n.lens[n.have-1],v=3+(3&f),f>>>=2,d-=2}else if(17===yt){for(Et=vt+3;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=vt,d-=vt,xt=0,v=3+(7&f),f>>>=3,d-=3}else{for(Et=vt+7;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=vt,d-=vt,xt=0,v=11+(127&f),f>>>=7,d-=7}if(n.have+v>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=ct;break}for(;v--;)n.lens[n.have++]=xt}}if(n.mode===ct)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=ct;break}if(n.lenbits=9,kt={bits:n.lenbits},St=b(S,n.lens,0,n.nlen,n.lencode,0,n.work,kt),n.lenbits=kt.bits,St){t.msg="invalid literal/lengths set",n.mode=ct;break}if(n.distbits=6,n.distcode=n.distdyn,kt={bits:n.distbits},St=b(k,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,kt),n.distbits=kt.bits,St){t.msg="invalid distances set",n.mode=ct;break}if(n.mode=et,e===I)break t;case et:n.mode=nt;case nt:if(h>=6&&u>=258){t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,_(t,g),s=t.next_out,o=t.output,u=t.avail_out,a=t.next_in,i=t.input,h=t.avail_in,f=n.hold,d=n.bits,n.mode===Y&&(n.back=-1);break}for(n.back=0;Ct=n.lencode[f&(1<<n.lenbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(mt&&0===(240&mt)){for(wt=vt,_t=mt,bt=yt;Ct=n.lencode[bt+((f&(1<<wt+_t)-1)>>wt)],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=wt+vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=wt,d-=wt,n.back+=wt}if(f>>>=vt,d-=vt,n.back+=vt,n.length=yt,0===mt){n.mode=st;break}if(32&mt){n.back=-1,n.mode=Y;break}if(64&mt){t.msg="invalid literal/length code",n.mode=ct;break}n.extra=15&mt,n.mode=rt;case rt:if(n.extra){for(Et=n.extra;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.length+=f&(1<<n.extra)-1,f>>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=it;case it:for(;Ct=n.distcode[f&(1<<n.distbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(0===(240&mt)){for(wt=vt,_t=mt,bt=yt;Ct=n.distcode[bt+((f&(1<<wt+_t)-1)>>wt)],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=wt+vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=wt,d-=wt,n.back+=wt}if(f>>>=vt,d-=vt,n.back+=vt,64&mt){t.msg="invalid distance code",n.mode=ct;break}n.offset=yt,n.extra=15&mt,n.mode=ot;case ot:if(n.extra){for(Et=n.extra;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.offset+=f&(1<<n.extra)-1,f>>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=ct;break}n.mode=at;case at:if(0===u)break t;if(v=g-u,n.offset>v){if(v=n.offset-v,v>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=ct;break}v>n.wnext?(v-=n.wnext,pt=n.wsize-v):pt=n.wnext-v,v>n.length&&(v=n.length),gt=n.window}else gt=o,pt=s-n.offset,v=n.length;v>u&&(v=u),u-=v,n.length-=v;do o[s++]=gt[pt++];while(--v);0===n.length&&(n.mode=nt);break;case st:if(0===u)break t;o[s++]=n.length,u--,n.mode=nt;break;case ht:if(n.wrap){for(;32>d;){if(0===h)break t;h--,f|=i[a++]<<d,d+=8}if(g-=u,t.total_out+=g,n.total+=g,g&&(t.adler=n.check=n.flags?w(n.check,o,g,s-g):y(n.check,o,g,s-g)),g=u,(n.flags?f:r(f))!==n.check){t.msg="incorrect data check",n.mode=ct;break}f=0,d=0}n.mode=ut;case ut:if(n.wrap&&n.flags){for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f!==(4294967295&n.total)){t.msg="incorrect length check",n.mode=ct;break}f=0,d=0}n.mode=lt;case lt:St=L;break t;case ct:St=T;break t;case ft:return M;case dt:default:return B}return t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,(n.wsize||g!==t.avail_out&&n.mode<ct&&(n.mode<ht||e!==E))&&c(t,t.output,t.next_out,g-t.avail_out)?(n.mode=ft,M):(p-=t.avail_in,g-=t.avail_out,t.total_in+=p,t.total_out+=g,n.total+=g,n.wrap&&g&&(t.adler=n.check=n.flags?w(n.check,o,g,t.next_out-g):y(n.check,o,g,t.next_out-g)),t.data_type=n.bits+(n.last?64:0)+(n.mode===Y?128:0)+(n.mode===et||n.mode===V?256:0),(0===p&&0===g||e===E)&&St===A&&(St=O),St)}function d(t){if(!t||!t.state)return B;var e=t.state;return e.window&&(e.window=null),t.state=null,A}function p(t,e){var n;return t&&t.state?(n=t.state,0===(2&n.wrap)?B:(n.head=e,e.done=!1,A)):B}var g,v,m=n(98),y=n(96),w=n(97),_=n(102),b=n(103),x=0,S=1,k=2,E=4,C=5,I=6,A=0,L=1,R=2,B=-2,T=-3,M=-4,O=-5,D=8,U=1,P=2,F=3,z=4,W=5,N=6,j=7,H=8,Z=9,G=10,q=11,Y=12,K=13,X=14,V=15,$=16,J=17,Q=18,tt=19,et=20,nt=21,rt=22,it=23,ot=24,at=25,st=26,ht=27,ut=28,lt=29,ct=30,ft=31,dt=32,pt=852,gt=592,vt=15,mt=vt,yt=!0;e.inflateReset=a,e.inflateReset2=s,e.inflateResetKeep=o,e.inflateInit=u,e.inflateInit2=h,e.inflate=f,e.inflateEnd=d,e.inflateGetHeader=p,e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,n){"use strict";function r(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}t.exports=r},function(t,e,n){(function(){var e,r,i,NameTable,o;o=n(10),r=n(34),i=n(79),NameTable=n(80),e=function(){function t(t){this.contents=new r(t),this.parse(this.contents)}return t.open=function(e){var n;return n=o.readFileSync(e),new t(n)},t.prototype.parse=function(t){var e,n,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B;for(h=t.readInt(),w=t.readInt(),s=t.readInt(),y=t.readInt(),this.map={},t.pos=w+24,L=t.readShort()+w,S=t.readShort()+w,t.pos=L,_=t.readShort(),d=R=0;_>=R;d=R+=1){for(A=t.readString(4),b=t.readShort(),I=t.readShort(),this.map[A]={list:[],named:{}},C=t.pos,t.pos=L+I,g=B=0;b>=B;g=B+=1)p=t.readShort(),k=t.readShort(),e=t.readByte(),n=t.readByte()<<16,o=t.readByte()<<8,a=t.readByte(),u=h+(0|n|o|a),f=t.readUInt32(),l={id:p,attributes:e,offset:u,handle:f},E=t.pos,-1!==k&&w+y>S+k?(t.pos=S+k,v=t.readByte(),l.name=t.readString(v)):"sfnt"===A&&(t.pos=l.offset,m=t.readUInt32(),c={},c.contents=new r(t.slice(t.pos,t.pos+m)),c.directory=new i(c.contents),x=new NameTable(c),l.name=x.fontName[0].raw),t.pos=E,this.map[A].list.push(l),l.name&&(this.map[A].named[l.name]=l);t.pos=C}},t.prototype.getNamedFont=function(t){var e,n,r,i,o,a;if(e=this.contents,i=e.pos,n=null!=(a=this.map.sfnt)?a.named[t]:void 0,!n)throw new Error("Font "+t+" not found in DFont file.");return e.pos=n.offset,r=e.readUInt32(),o=e.slice(e.pos,e.pos+r),e.pos=i,o},t}(),t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o=[].slice;r=n(34),i=function(){function t(t){var e,n,r,i;for(this.scalarType=t.readInt(),this.tableCount=t.readShort(),this.searchRange=t.readShort(),this.entrySelector=t.readShort(),this.rangeShift=t.readShort(),this.tables={},n=r=0,i=this.tableCount;i>=0?i>r:r>i;n=i>=0?++r:--r)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}var n;return t.prototype.encode=function(t){var i,o,a,s,h,u,l,c,f,d,p,g,v,m;g=Object.keys(t).length,u=Math.log(2),f=16*Math.floor(Math.log(g)/u),s=Math.floor(f/u),c=16*g-f,o=new r,o.writeInt(this.scalarType),o.writeShort(g),o.writeShort(f),o.writeShort(s),o.writeShort(c),a=16*g,l=o.pos+a,h=null,v=[];for(m in t)for(p=t[m],o.writeString(m),o.writeInt(n(p)),o.writeInt(l),o.writeInt(p.length),v=v.concat(p),"head"===m&&(h=l),l+=p.length;l%4;)v.push(0),l++;return o.write(v),d=n(o.data),i=2981146554-d,o.pos=h+8,o.writeUInt32(i),new e(o.data)},n=function(t){var e,n,i,a,s;for(t=o.call(t);t.length%4;)t.push(0);for(i=new r(t),n=0,e=a=0,s=t.length;s>a;e=a+=4)n+=i.readUInt32();return 4294967295&n},t}(),t.exports=i}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(){var e,r,NameTable,i,o,a={}.hasOwnProperty,s=function(t,e){function n(){this.constructor=t}for(var r in e)a.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};i=n(99),e=n(34),o=n(89),NameTable=function(t){function NameTable(){return NameTable.__super__.constructor.apply(this,arguments)}var n;return s(NameTable,t),NameTable.prototype.tag="name",NameTable.prototype.parse=function(t){var e,n,i,o,a,s,h,u,l,c,f,d,p;for(t.pos=this.offset,o=t.readShort(),e=t.readShort(),h=t.readShort(),n=[],a=c=0;e>=0?e>c:c>e;a=e>=0?++c:--c)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+h+t.readShort()});for(u={},a=f=0,d=n.length;d>f;a=++f)i=n[a],t.pos=i.offset,l=t.readString(i.length),s=new r(l,i),null==u[p=i.nameID]&&(u[p]=[]),u[i.nameID].push(s);return this.strings=u,this.copyright=u[0],this.fontFamily=u[1],this.fontSubfamily=u[2],this.uniqueSubfamily=u[3],this.fontName=u[4],this.version=u[5],this.postscriptName=u[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,""),this.trademark=u[7],this.manufacturer=u[8],this.designer=u[9],this.description=u[10],this.vendorUrl=u[11],this.designerUrl=u[12],this.license=u[13],this.licenseUrl=u[14],this.preferredFamily=u[15],this.preferredSubfamily=u[17],this.compatibleFull=u[18],this.sampleText=u[19]},n="AAAAAA",NameTable.prototype.encode=function(){var t,i,a,s,h,u,l,c,f,d,p,g,v,m;f={},m=this.strings;for(t in m)p=m[t],f[t]=p;h=new r(""+n+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0}),f[6]=[h],n=o.successorOf(n),u=0;for(t in f)i=f[t],null!=i&&(u+=i.length);d=new e,l=new e,d.writeShort(0),d.writeShort(u),d.writeShort(6+12*u);for(a in f)if(i=f[a],null!=i)for(g=0,v=i.length;v>g;g++)c=i[g],d.writeShort(c.platformID),d.writeShort(c.encodingID),d.writeShort(c.languageID),d.writeShort(a),d.writeShort(c.length),d.writeShort(l.pos),l.writeString(c.raw);return s={postscriptName:h.raw,table:d.data.concat(l.data)}},NameTable}(i),t.exports=NameTable,r=function(){function t(t,e){this.raw=t,this.length=this.raw.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID}return t}()}).call(this)},function(t,e,n){(function(){var e,HeadTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HeadTable=function(t){function HeadTable(){return HeadTable.__super__.constructor.apply(this,arguments)}return o(HeadTable,t),HeadTable.prototype.tag="head",HeadTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},HeadTable.prototype.encode=function(t){var n;return n=new e,n.writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(t.type),n.writeShort(this.glyphDataFormat),n.data},HeadTable}(r),t.exports=HeadTable}).call(this)},function(t,e,n){(function(){var e,CmapTable,r,i,o={}.hasOwnProperty,a=function(t,e){function n(){this.constructor=t}for(var r in e)o.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};i=n(99),r=n(34),CmapTable=function(t){function CmapTable(){return CmapTable.__super__.constructor.apply(this,arguments)}return a(CmapTable,t),CmapTable.prototype.tag="cmap",CmapTable.prototype.parse=function(t){var n,r,i,o;for(t.pos=this.offset,this.version=t.readUInt16(),i=t.readUInt16(),this.tables=[],this.unicode=null,r=o=0;i>=0?i>o:o>i;r=i>=0?++o:--o)n=new e(t,this.offset),this.tables.push(n),n.isUnicode&&null==this.unicode&&(this.unicode=n);return!0},CmapTable.encode=function(t,n){var i,o;return null==n&&(n="macroman"),i=e.encode(t,n),o=new r,o.writeUInt16(0),o.writeUInt16(1),i.table=o.data.concat(i.subtable),i},CmapTable}(i),e=function(){function t(t,e){var n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=e+t.readInt(),c=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=m=0;256>m;s=++m)this.codeMap[s]=t.readByte();break;case 4:for(d=t.readUInt16(),f=d/2,t.pos+=6,i=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),t.pos+=2,g=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),h=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),u=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),r=(this.length-t.pos+this.offset)/2,a=function(){var e,n;for(n=[],s=e=0;r>=0?r>e:e>r;s=r>=0?++e:--e)n.push(t.readUInt16());return n}(),s=y=0,_=i.length;_>y;s=++y)for(v=i[s],p=g[s],n=w=p;v>=p?v>=w:w>=v;n=v>=p?++w:--w)0===u[s]?o=n+h[s]:(l=u[s]/2+(n-p)-(f-s),o=a[l]||0,0!==o&&(o+=h[s])),this.codeMap[n]=65535&o}t.pos=c}return t.encode=function(t,e){var n,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U,P,F,z,W,N,j,H,Z,G,q,Y,K,X;switch(B=new r,a=Object.keys(t).sort(function(t,e){return t-e}),e){case"macroman":for(g=0,v=function(){var t,e;for(e=[],p=t=0;256>t;p=++t)e.push(0);return e}(),y={0:0},o={},T=0,U=a.length;U>T;T++)i=a[T],null==y[q=t[i]]&&(y[q]=++g),o[i]={old:t[i],"new":y[t[i]]},v[i]=y[t[i]];return B.writeUInt16(1),B.writeUInt16(0),B.writeUInt32(12),B.writeUInt16(0),
18
+ B.writeUInt16(262),B.writeUInt16(0),B.write(v),k={charMap:o,subtable:B.data,maxGlyphID:g+1};case"unicode":for(L=[],c=[],w=0,y={},n={},m=u=null,M=0,P=a.length;P>M;M++)i=a[M],b=t[i],null==y[b]&&(y[b]=++w),n[i]={old:b,"new":y[b]},s=y[b]-i,(null==m||s!==u)&&(m&&c.push(m),L.push(i),u=s),m=i;for(m&&c.push(m),c.push(65535),L.push(65535),C=L.length,I=2*C,E=2*Math.pow(Math.log(C)/Math.LN2,2),f=Math.log(E/2)/Math.LN2,S=2*C-E,h=[],x=[],d=[],p=O=0,F=L.length;F>O;p=++O){if(A=L[p],l=c[p],65535===A){h.push(0),x.push(0);break}if(R=n[A]["new"],A-R>=32768)for(h.push(0),x.push(2*(d.length+C-p)),i=D=A;l>=A?l>=D:D>=l;i=l>=A?++D:--D)d.push(n[i]["new"]);else h.push(R-A),x.push(0)}for(B.writeUInt16(3),B.writeUInt16(1),B.writeUInt32(12),B.writeUInt16(4),B.writeUInt16(16+8*C+2*d.length),B.writeUInt16(0),B.writeUInt16(I),B.writeUInt16(E),B.writeUInt16(f),B.writeUInt16(S),Z=0,z=c.length;z>Z;Z++)i=c[Z],B.writeUInt16(i);for(B.writeUInt16(0),G=0,W=L.length;W>G;G++)i=L[G],B.writeUInt16(i);for(Y=0,N=h.length;N>Y;Y++)s=h[Y],B.writeUInt16(s);for(K=0,j=x.length;j>K;K++)_=x[K],B.writeUInt16(_);for(X=0,H=d.length;H>X;X++)g=d[X],B.writeUInt16(g);return k={charMap:n,subtable:B.data,maxGlyphID:w+1}}},t}(),t.exports=CmapTable}).call(this)},function(t,e,n){(function(){var e,HmtxTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HmtxTable=function(t){function HmtxTable(){return HmtxTable.__super__.constructor.apply(this,arguments)}return o(HmtxTable,t),HmtxTable.prototype.tag="hmtx",HmtxTable.prototype.parse=function(t){var e,n,r,i,o,a,s,h;for(t.pos=this.offset,this.metrics=[],e=o=0,s=this.file.hhea.numberOfMetrics;s>=0?s>o:o>s;e=s>=0?++o:--o)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,i;for(i=[],e=n=0;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(t.readInt16());return i}(),this.widths=function(){var t,e,n,r;for(n=this.metrics,r=[],t=0,e=n.length;e>t;t++)i=n[t],r.push(i.advance);return r}.call(this),n=this.widths[this.widths.length-1],h=[],e=a=0;r>=0?r>a:a>r;e=r>=0?++a:--a)h.push(this.widths.push(n));return h},HmtxTable.prototype.forGlyph=function(t){var e;return t in this.metrics?this.metrics[t]:e={advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},HmtxTable.prototype.encode=function(t){var n,r,i,o,a;for(i=new e,o=0,a=t.length;a>o;o++)n=t[o],r=this.forGlyph(n),i.writeUInt16(r.advance),i.writeUInt16(r.lsb);return i.data},HmtxTable}(r),t.exports=HmtxTable}).call(this)},function(t,e,n){(function(){var e,HheaTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HheaTable=function(t){function HheaTable(){return HheaTable.__super__.constructor.apply(this,arguments)}return o(HheaTable,t),HheaTable.prototype.tag="hhea",HheaTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},HheaTable.prototype.encode=function(t){var n,r,i,o;for(r=new e,r.writeInt(this.version),r.writeShort(this.ascender),r.writeShort(this.decender),r.writeShort(this.lineGap),r.writeShort(this.advanceWidthMax),r.writeShort(this.minLeftSideBearing),r.writeShort(this.minRightSideBearing),r.writeShort(this.xMaxExtent),r.writeShort(this.caretSlopeRise),r.writeShort(this.caretSlopeRun),r.writeShort(this.caretOffset),n=i=0,o=8;o>=0?o>i:i>o;n=o>=0?++i:--i)r.writeByte(0);return r.writeShort(this.metricDataFormat),r.writeUInt16(t.length),r.data},HheaTable}(r),t.exports=HheaTable}).call(this)},function(t,e,n){(function(){var e,MaxpTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),MaxpTable=function(t){function MaxpTable(){return MaxpTable.__super__.constructor.apply(this,arguments)}return o(MaxpTable,t),MaxpTable.prototype.tag="maxp",MaxpTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},MaxpTable.prototype.encode=function(t){var n;return n=new e,n.writeInt(this.version),n.writeUInt16(t.length),n.writeUInt16(this.maxPoints),n.writeUInt16(this.maxContours),n.writeUInt16(this.maxCompositePoints),n.writeUInt16(this.maxComponentContours),n.writeUInt16(this.maxZones),n.writeUInt16(this.maxTwilightPoints),n.writeUInt16(this.maxStorage),n.writeUInt16(this.maxFunctionDefs),n.writeUInt16(this.maxInstructionDefs),n.writeUInt16(this.maxStackElements),n.writeUInt16(this.maxSizeOfInstructions),n.writeUInt16(this.maxComponentElements),n.writeUInt16(this.maxComponentDepth),n.data},MaxpTable}(r),t.exports=MaxpTable}).call(this)},function(t,e,n){(function(){var e,PostTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),PostTable=function(t){function PostTable(){return PostTable.__super__.constructor.apply(this,arguments)}var n;return o(PostTable,t),PostTable.prototype.tag="post",PostTable.prototype.parse=function(t){var e,n,r,i,o;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:break;case 131072:for(r=t.readUInt16(),this.glyphNameIndex=[],e=i=0;r>=0?r>i:i>r;e=r>=0?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],o=[];t.pos<this.offset+this.length;)n=t.readByte(),o.push(this.names.push(t.readString(n)));return o;case 151552:return r=t.readUInt16(),this.offsets=t.read(r);case 196608:break;case 262144:return this.map=function(){var n,r,i;for(i=[],e=n=0,r=this.file.maxp.numGlyphs;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(t.readUInt32());return i}.call(this)}},PostTable.prototype.glyphFor=function(t){var e;switch(this.format){case 65536:return n[t]||".notdef";case 131072:return e=this.glyphNameIndex[t],257>=e?n[e]:this.names[e-258]||".notdef";case 151552:return n[t+this.offsets[t]]||".notdef";case 196608:return".notdef";case 262144:return this.map[t]||65535}},PostTable.prototype.encode=function(t){var r,i,o,a,s,h,u,l,c,f,d,p,g,v,m;if(!this.exists)return null;if(h=this.raw(),196608===this.format)return h;for(c=new e(h.slice(0,32)),c.writeUInt32(131072),c.pos=32,o=[],l=[],f=0,g=t.length;g>f;f++)r=t[f],s=this.glyphFor(r),a=n.indexOf(s),-1!==a?o.push(a):(o.push(257+l.length),l.push(s));for(c.writeUInt16(Object.keys(t).length),d=0,v=o.length;v>d;d++)i=o[d],c.writeUInt16(i);for(p=0,m=l.length;m>p;p++)u=l[p],c.writeByte(u.length),c.writeString(u);return c.data},n=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g),PostTable}(r),t.exports=PostTable}).call(this)},function(t,e,n){(function(){var OS2Table,e,r={}.hasOwnProperty,i=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=n(99),OS2Table=function(t){function OS2Table(){return OS2Table.__super__.constructor.apply(this,arguments)}return i(OS2Table,t),OS2Table.prototype.tag="OS/2",OS2Table.prototype.parse=function(t){var e;return t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var n,r;for(r=[],e=n=0;10>n;e=++n)r.push(t.readByte());return r}(),this.charRange=function(){var n,r;for(r=[],e=n=0;4>n;e=++n)r.push(t.readInt());return r}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var n,r;for(r=[],e=n=0;2>n;e=++n)r.push(t.readInt());return r}(),this.version>1)?(this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()):void 0},OS2Table.prototype.encode=function(){return this.raw()},OS2Table}(e),t.exports=OS2Table}).call(this)},function(t,e,n){(function(){var e,LocaTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),LocaTable=function(t){function LocaTable(){return LocaTable.__super__.constructor.apply(this,arguments)}return o(LocaTable,t),LocaTable.prototype.tag="loca",LocaTable.prototype.parse=function(t){var e,n;return t.pos=this.offset,e=this.file.head.indexToLocFormat,this.offsets=0===e?function(){var e,r,i;for(i=[],n=e=0,r=this.length;r>e;n=e+=2)i.push(2*t.readUInt16());return i}.call(this):function(){var e,r,i;for(i=[],n=e=0,r=this.length;r>e;n=e+=4)i.push(t.readUInt32());return i}.call(this)},LocaTable.prototype.indexOf=function(t){return this.offsets[t]},LocaTable.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},LocaTable.prototype.encode=function(t){var n,r,i,o,a,s,h,u,l,c,f;for(o=new e,a=0,u=t.length;u>a;a++)if(r=t[a],r>65535){for(f=this.offsets,s=0,l=f.length;l>s;s++)n=f[s],o.writeUInt32(n);return i={format:1,table:o.data}}for(h=0,c=t.length;c>h;h++)n=t[h],o.writeUInt16(n/2);return i={format:0,table:o.data}},LocaTable}(r),t.exports=LocaTable}).call(this)},function(t,e,n){(function(){e.successorOf=function(t){var e,n,r,i,o,a,s,h,u,l;for(n="abcdefghijklmnopqrstuvwxyz",h=n.length,l=t,i=t.length;i>=0;){if(s=t.charAt(--i),isNaN(s)){if(o=n.indexOf(s.toLowerCase()),-1===o)u=s,r=!0;else if(u=n.charAt((o+1)%h),a=s===s.toUpperCase(),a&&(u=u.toUpperCase()),r=o+1>=h,r&&0===i){e=a?"A":"a",l=e+u+l.slice(1);break}}else if(u=+s+1,r=u>9,r&&(u=0),r&&0===i){l="1"+u+l.slice(1);break}if(l=l.slice(0,i)+u+l.slice(i+1),!r)break}return l},e.invert=function(t){var e,n,r;n={};for(e in t)r=t[e],n[r]=e;return n}}).call(this)},function(t,e,n){(function(){var e,r,GlyfTable,i,o,a={}.hasOwnProperty,s=function(t,e){function n(){this.constructor=t}for(var r in e)a.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},h=[].slice;o=n(99),r=n(34),GlyfTable=function(t){function GlyfTable(){return GlyfTable.__super__.constructor.apply(this,arguments)}return s(GlyfTable,t),GlyfTable.prototype.tag="glyf",GlyfTable.prototype.parse=function(t){return this.cache={}},GlyfTable.prototype.glyphFor=function(t){var n,o,a,s,h,u,l,c,f,d;return t in this.cache?this.cache[t]:(s=this.file.loca,n=this.file.contents,o=s.indexOf(t),a=s.lengthOf(t),0===a?this.cache[t]=null:(n.pos=this.offset+o,u=new r(n.read(a)),h=u.readShort(),c=u.readShort(),d=u.readShort(),l=u.readShort(),f=u.readShort(),this.cache[t]=-1===h?new e(u,c,d,l,f):new i(u,h,c,d,l,f),this.cache[t]))},GlyfTable.prototype.encode=function(t,e,n){var r,i,o,a,s,h;for(a=[],o=[],s=0,h=e.length;h>s;s++)i=e[s],r=t[i],o.push(a.length),r&&(a=a.concat(r.encode(n)));return o.push(a.length),{table:a,offsets:o}},GlyfTable}(o),i=function(){function t(t,e,n,r,i,o){this.raw=t,this.numberOfContours=e,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=o,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),e=function(){function t(t,r,s,h,u){var l,c;for(this.raw=t,this.xMin=r,this.yMin=s,this.xMax=h,this.yMax=u,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],l=this.raw;;){if(c=l.readShort(),this.glyphOffsets.push(l.pos),this.glyphIDs.push(l.readShort()),!(c&n))break;l.pos+=c&e?4:2,c&a?l.pos+=8:c&i?l.pos+=4:c&o&&(l.pos+=2)}}var e,n,i,o,a,s;return e=1,o=8,n=32,i=64,a=128,s=256,t.prototype.encode=function(t){var e,n,i,o,a,s;for(i=new r(h.call(this.raw.data)),s=this.glyphIDs,e=o=0,a=s.length;a>o;e=++o)n=s[e],i.pos=this.glyphOffsets[e],i.writeShort(t[n]);return i.data},t}(),t.exports=GlyfTable}).call(this)},function(t,e,n){(function(){var t,n,r,i,o;e.DI_BRK=r=0,e.IN_BRK=i=1,e.CI_BRK=t=2,e.CP_BRK=n=3,e.PR_BRK=o=4,e.pairTable=[[o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n,o,o,o,o,o,o,o],[r,o,o,i,i,o,o,o,o,i,i,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,o,o,o,o,i,i,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[o,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,i,r,i,i,r,r,o,t,o,i,i,i,i,i,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,o,o,t,o,r,r,r,r,r,r],[r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,o,r,r,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,i,i,i,i,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,i]]}).call(this)},function(t,e,n){(function(){var t,n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U,P,F,z,W;e.OP=L=0,e.CL=u=1,e.CP=c=2,e.QU=T=3,e.GL=p=4,e.NS=I=5,e.EX=d=6,e.SY=P=7,e.IS=b=8,e.PR=B=9,e.PO=R=10,e.NU=A=11,e.AL=n=12,e.HL=m=13,e.ID=w=14,e.IN=_=15,e.HY=y=16,e.BA=i=17,e.BB=o=18,e.B2=r=19,e.ZW=W=20,e.CM=l=21,e.WJ=F=22,e.H2=g=23,e.H3=v=24,e.JL=x=25,e.JV=k=26,e.JT=S=27,e.RI=M=28,e.AI=t=29,e.BK=a=30,e.CB=s=31,e.CJ=h=32,e.CR=f=33,e.LF=E=34,e.NL=C=35,e.SA=O=36,e.SG=D=37,e.SP=U=38,e.XX=z=39}).call(this)},function(t,e,n){},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){"use strict";function r(t){for(var e=t.length;--e>=0;)t[e]=0}function i(t){return 256>t?at[t]:at[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function a(t,e,n){t.bi_valid>Y-n?(t.bi_buf|=e<<t.bi_valid&65535,o(t,t.bi_buf),t.bi_buf=e>>Y-t.bi_valid,t.bi_valid+=n-Y):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=n)}function s(t,e,n){a(t,n[2*e],n[2*e+1])}function h(t,e){var n=0;do n|=1&t,t>>>=1,n<<=1;while(--e>0);return n>>>1}function u(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function l(t,e){var n,r,i,o,a,s,h=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,c=e.stat_desc.has_stree,f=e.stat_desc.extra_bits,d=e.stat_desc.extra_base,p=e.stat_desc.max_length,g=0;for(o=0;q>=o;o++)t.bl_count[o]=0;for(h[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;G>n;n++)r=t.heap[n],o=h[2*h[2*r+1]+1]+1,o>p&&(o=p,g++),h[2*r+1]=o,r>u||(t.bl_count[o]++,a=0,r>=d&&(a=f[r-d]),s=h[2*r],t.opt_len+=s*(o+a),c&&(t.static_len+=s*(l[2*r+1]+a)));if(0!==g){do{for(o=p-1;0===t.bl_count[o];)o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[p]--,g-=2}while(g>0);for(o=p;0!==o;o--)for(r=t.bl_count[o];0!==r;)i=t.heap[--n],i>u||(h[2*i+1]!==o&&(t.opt_len+=(o-h[2*i+1])*h[2*i],h[2*i+1]=o),r--)}}function c(t,e,n){var r,i,o=new Array(q+1),a=0;for(r=1;q>=r;r++)o[r]=a=a+n[r-1]<<1;for(i=0;e>=i;i++){var s=t[2*i+1];0!==s&&(t[2*i]=h(o[s]++,s))}}function f(){var t,e,n,r,i,o=new Array(q+1);for(n=0,r=0;W-1>r;r++)for(ht[r]=n,t=0;t<1<<Q[r];t++)st[n++]=r;for(st[n-1]=r,i=0,r=0;16>r;r++)for(ut[r]=i,t=0;t<1<<tt[r];t++)at[i++]=r;for(i>>=7;H>r;r++)for(ut[r]=i<<7,t=0;t<1<<tt[r]-7;t++)at[256+i++]=r;for(e=0;q>=e;e++)o[e]=0;for(t=0;143>=t;)it[2*t+1]=8,t++,o[8]++;for(;255>=t;)it[2*t+1]=9,t++,o[9]++;for(;279>=t;)it[2*t+1]=7,t++,o[7]++;for(;287>=t;)it[2*t+1]=8,t++,o[8]++;for(c(it,j+1,o),t=0;H>t;t++)ot[2*t+1]=5,ot[2*t]=h(t,5);lt=new dt(it,Q,N+1,j,q),ct=new dt(ot,tt,0,H,q),ft=new dt(new Array(0),et,0,Z,K)}function d(t){var e;for(e=0;j>e;e++)t.dyn_ltree[2*e]=0;for(e=0;H>e;e++)t.dyn_dtree[2*e]=0;for(e=0;Z>e;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*X]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function p(t){t.bi_valid>8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function g(t,e,n,r){p(t),r&&(o(t,n),o(t,~n)),R.arraySet(t.pending_buf,t.window,e,n,t.pending),t.pending+=n}function v(t,e,n,r){var i=2*e,o=2*n;return t[i]<t[o]||t[i]===t[o]&&r[e]<=r[n]}function m(t,e,n){for(var r=t.heap[n],i=n<<1;i<=t.heap_len&&(i<t.heap_len&&v(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!v(e,r,t.heap[i],t.depth));)t.heap[n]=t.heap[i],n=i,i<<=1;t.heap[n]=r}function y(t,e,n){var r,o,h,u,l=0;if(0!==t.last_lit)do r=t.pending_buf[t.d_buf+2*l]<<8|t.pending_buf[t.d_buf+2*l+1],o=t.pending_buf[t.l_buf+l],l++,0===r?s(t,o,e):(h=st[o],s(t,h+N+1,e),u=Q[h],0!==u&&(o-=ht[h],a(t,o,u)),r--,h=i(r),s(t,h,n),u=tt[h],0!==u&&(r-=ut[h],a(t,r,u)));while(l<t.last_lit);s(t,X,e)}function w(t,e){var n,r,i,o=e.dyn_tree,a=e.stat_desc.static_tree,s=e.stat_desc.has_stree,h=e.stat_desc.elems,u=-1;for(t.heap_len=0,t.heap_max=G,n=0;h>n;n++)0!==o[2*n]?(t.heap[++t.heap_len]=u=n,t.depth[n]=0):o[2*n+1]=0;for(;t.heap_len<2;)i=t.heap[++t.heap_len]=2>u?++u:0,o[2*i]=1,t.depth[i]=0,t.opt_len--,s&&(t.static_len-=a[2*i+1]);for(e.max_code=u,n=t.heap_len>>1;n>=1;n--)m(t,o,n);i=h;do n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],m(t,o,1),r=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=r,o[2*i]=o[2*n]+o[2*r],t.depth[i]=(t.depth[n]>=t.depth[r]?t.depth[n]:t.depth[r])+1,o[2*n+1]=o[2*r+1]=i,t.heap[1]=i++,m(t,o,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],l(t,e),c(o,u,t.bl_count)}function _(t,e,n){var r,i,o=-1,a=e[1],s=0,h=7,u=4;for(0===a&&(h=138,u=3),e[2*(n+1)+1]=65535,r=0;n>=r;r++)i=a,a=e[2*(r+1)+1],++s<h&&i===a||(u>s?t.bl_tree[2*i]+=s:0!==i?(i!==o&&t.bl_tree[2*i]++,t.bl_tree[2*V]++):10>=s?t.bl_tree[2*$]++:t.bl_tree[2*J]++,s=0,o=i,0===a?(h=138,u=3):i===a?(h=6,u=3):(h=7,u=4))}function b(t,e,n){var r,i,o=-1,h=e[1],u=0,l=7,c=4;for(0===h&&(l=138,c=3),r=0;n>=r;r++)if(i=h,h=e[2*(r+1)+1],!(++u<l&&i===h)){if(c>u){do s(t,i,t.bl_tree);while(0!==--u)}else 0!==i?(i!==o&&(s(t,i,t.bl_tree),u--),s(t,V,t.bl_tree),a(t,u-3,2)):10>=u?(s(t,$,t.bl_tree),a(t,u-3,3)):(s(t,J,t.bl_tree),a(t,u-11,7));u=0,o=i,0===h?(l=138,c=3):i===h?(l=6,c=3):(l=7,c=4)}}function x(t){var e;for(_(t,t.dyn_ltree,t.l_desc.max_code),_(t,t.dyn_dtree,t.d_desc.max_code),w(t,t.bl_desc),e=Z-1;e>=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function S(t,e,n,r){var i;for(a(t,e-257,5),a(t,n-1,5),a(t,r-4,4),i=0;r>i;i++)a(t,t.bl_tree[2*nt[i]+1],3);b(t,t.dyn_ltree,e-1),b(t,t.dyn_dtree,n-1)}function k(t){var e,n=4093624447;for(e=0;31>=e;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return T;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return M;for(e=32;N>e;e++)if(0!==t.dyn_ltree[2*e])return M;return T}function E(t){gt||(f(),gt=!0),t.l_desc=new pt(t.dyn_ltree,lt),t.d_desc=new pt(t.dyn_dtree,ct),t.bl_desc=new pt(t.bl_tree,ft),t.bi_buf=0,t.bi_valid=0,d(t)}function C(t,e,n,r){a(t,(D<<1)+(r?1:0),3),g(t,e,n,!0)}function I(t){a(t,U<<1,3),s(t,X,it),u(t)}function A(t,e,n,r){var i,o,s=0;t.level>0?(t.strm.data_type===O&&(t.strm.data_type=k(t)),w(t,t.l_desc),w(t,t.d_desc),s=x(t),i=t.opt_len+3+7>>>3,o=t.static_len+3+7>>>3,i>=o&&(i=o)):i=o=n+5,i>=n+4&&-1!==e?C(t,e,n,r):t.strategy===B||o===i?(a(t,(U<<1)+(r?1:0),3),y(t,it,ot)):(a(t,(P<<1)+(r?1:0),3),S(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),y(t,t.dyn_ltree,t.dyn_dtree)),d(t),r&&p(t)}function L(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(st[n]+N+1)]++,t.dyn_dtree[2*i(e)]++),t.last_lit===t.lit_bufsize-1}var R=n(98),B=4,T=0,M=1,O=2,D=0,U=1,P=2,F=3,z=258,W=29,N=256,j=N+1+W,H=30,Z=19,G=2*j+1,q=15,Y=16,K=7,X=256,V=16,$=17,J=18,Q=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],tt=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],et=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,it=new Array(2*(j+2));r(it);var ot=new Array(2*H);r(ot);var at=new Array(rt);r(at);var st=new Array(z-F+1);r(st);var ht=new Array(W);r(ht);var ut=new Array(H);r(ut);var lt,ct,ft,dt=function(t,e,n,r,i){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=t&&t.length},pt=function(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e},gt=!1;e._tr_init=E,e._tr_stored_block=C,e._tr_flush_block=A,e._tr_tally=L,e._tr_align=I},function(t,e,n){"use strict";function r(t,e,n,r){for(var i=65535&t|0,o=t>>>16&65535|0,a=0;0!==n;){a=n>2e3?2e3:n,n-=a;do i=i+e[r++]|0,o=o+i|0;while(--a);i%=65521,o%=65521}return i|o<<16|0}t.exports=r},function(t,e,n){"use strict";function r(){for(var t,e=[],n=0;256>n;n++){t=n;for(var r=0;8>r;r++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}function i(t,e,n,r){var i=o,a=r+n;t=-1^t;for(var s=r;a>s;s++)t=t>>>8^i[255&(t^e[s])];return-1^t}var o=r();t.exports=i},function(t,e,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var n=e.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var i={arraySet:function(t,e,n,r,i){if(e.subarray&&t.subarray)return void t.set(e.subarray(n,n+r),i);for(var o=0;r>o;o++)t[i+o]=e[n+o]},flattenChunks:function(t){var e,n,r,i,o,a;for(r=0,e=0,n=t.length;n>e;e++)r+=t[e].length;for(a=new Uint8Array(r),i=0,e=0,n=t.length;n>e;e++)o=t[e],a.set(o,i),i+=o.length;return a}},o={arraySet:function(t,e,n,r,i){for(var o=0;r>o;o++)t[i+o]=e[n+o]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,i)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,o))},e.setTyped(r)},function(t,e,n){(function(){var e;e=function(){function t(t){var e;this.file=t,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}(),t.exports=e}).call(this)},function(t,e,n){var r,i=[].slice;r=function(){function t(t){var e,n;null==t&&(t={}),this.data=t.data||[],this.highStart=null!=(e=t.highStart)?e:0,this.errorValue=null!=(n=t.errorValue)?n:-1}var e,n,r,o,a,s,h,u,l,c,f,d,p,g,v,m;return d=11,g=5,p=d-g,f=65536>>d,a=1<<p,h=a-1,u=2,e=1<<g,r=e-1,c=65536>>g,l=1024>>g,s=c+l,m=s,v=32,o=m+v,n=1<<u,t.prototype.get=function(t){var e;return 0>t||t>1114111?this.errorValue:55296>t||t>56319&&65535>=t?(e=(this.data[t>>g]<<u)+(t&r),this.data[e]):65535>=t?(e=(this.data[c+(t-55296>>g)]<<u)+(t&r),this.data[e]):t<this.highStart?(e=this.data[o-f+(t>>d)],e=this.data[e+(t>>g&h)],e=(e<<u)+(t&r),this.data[e]):this.data[this.data.length-n]},t.prototype.toJSON=function(){var t;return t={data:i.call(this.data),highStart:this.highStart,errorValue:this.errorValue}},t}(),t.exports=r},function(t,e,n){function r(t){if(t&&!h(t))throw new Error("Unknown encoding: "+t)}function i(t){return t.toString(this.encoding)}function o(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function a(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var s=n(4).Buffer,h=s.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},u=e.StringDecoder=function(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),r(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=o;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=a;break;default:return void(this.write=i)}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};u.prototype.write=function(t){for(var e="";this.charLength;){var n=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";t=t.slice(n,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var r=e.charCodeAt(e.length-1);if(!(r>=55296&&56319>=r)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var i=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,i),i-=this.charReceived),e+=t.toString(this.encoding,0,i);var i=e.length-1,r=e.charCodeAt(i);if(r>=55296&&56319>=r){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),t.copy(this.charBuffer,0,0,o),e.substring(0,i)}return e},u.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var n=t[t.length-e];if(1==e&&n>>5==6){this.charLength=2;break}if(2>=e&&n>>4==14){this.charLength=3;break}if(3>=e&&n>>3==30){this.charLength=4;break}}this.charReceived=e},u.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;e+=r.slice(0,n).toString(i)}return e}},function(t,e,n){"use strict";var r=30,i=12;t.exports=function(t,e){var n,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A;n=t.state,o=t.next_in,I=t.input,a=o+(t.avail_in-5),s=t.next_out,A=t.output,h=s-(e-t.avail_out),u=s+(t.avail_out-257),l=n.dmax,c=n.wsize,f=n.whave,d=n.wnext,p=n.window,g=n.hold,v=n.bits,m=n.lencode,y=n.distcode,w=(1<<n.lenbits)-1,_=(1<<n.distbits)-1;t:do{15>v&&(g+=I[o++]<<v,v+=8,g+=I[o++]<<v,v+=8),b=m[g&w];e:for(;;){if(x=b>>>24,g>>>=x,v-=x,x=b>>>16&255,0===x)A[s++]=65535&b;else{if(!(16&x)){if(0===(64&x)){b=m[(65535&b)+(g&(1<<x)-1)];continue e}if(32&x){n.mode=i;break t}t.msg="invalid literal/length code",n.mode=r;break t}S=65535&b,x&=15,x&&(x>v&&(g+=I[o++]<<v,v+=8),S+=g&(1<<x)-1,g>>>=x,v-=x),15>v&&(g+=I[o++]<<v,v+=8,g+=I[o++]<<v,v+=8),b=y[g&_];n:for(;;){if(x=b>>>24,g>>>=x,v-=x,x=b>>>16&255,!(16&x)){if(0===(64&x)){b=y[(65535&b)+(g&(1<<x)-1)];continue n}t.msg="invalid distance code",n.mode=r;break t}if(k=65535&b,x&=15,x>v&&(g+=I[o++]<<v,v+=8,x>v&&(g+=I[o++]<<v,v+=8)),k+=g&(1<<x)-1,k>l){t.msg="invalid distance too far back",n.mode=r;break t}if(g>>>=x,v-=x,x=s-h,k>x){if(x=k-x,x>f&&n.sane){t.msg="invalid distance too far back",n.mode=r;break t}if(E=0,C=p,0===d){if(E+=c-x,S>x){S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}}else if(x>d){if(E+=c+d-x,x-=d,S>x){S-=x;do A[s++]=p[E++];while(--x);if(E=0,S>d){x=d,S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}}}else if(E+=d-x,S>x){S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}for(;S>2;)A[s++]=C[E++],A[s++]=C[E++],A[s++]=C[E++],S-=3;S&&(A[s++]=C[E++],S>1&&(A[s++]=C[E++]))}else{E=s-k;do A[s++]=A[E++],A[s++]=A[E++],A[s++]=A[E++],S-=3;while(S>2);S&&(A[s++]=A[E++],S>1&&(A[s++]=A[E++]))}break}}break}}while(a>o&&u>s);S=v>>3,o-=S,v-=S<<3,g&=(1<<v)-1,t.next_in=o,t.next_out=s,t.avail_in=a>o?5+(a-o):5-(o-a),t.avail_out=u>s?257+(u-s):257-(s-u),n.hold=g,n.bits=v}},function(t,e,n){"use strict";var r=n(98),i=15,o=852,a=592,s=0,h=1,u=2,l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],f=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],d=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];
19
+
20
+ t.exports=function(t,e,n,p,g,v,m,y){var w,_,b,x,S,k,E,C,I,A=y.bits,L=0,R=0,B=0,T=0,M=0,O=0,D=0,U=0,P=0,F=0,z=null,W=0,N=new r.Buf16(i+1),j=new r.Buf16(i+1),H=null,Z=0;for(L=0;i>=L;L++)N[L]=0;for(R=0;p>R;R++)N[e[n+R]]++;for(M=A,T=i;T>=1&&0===N[T];T--);if(M>T&&(M=T),0===T)return g[v++]=20971520,g[v++]=20971520,y.bits=1,0;for(B=1;T>B&&0===N[B];B++);for(B>M&&(M=B),U=1,L=1;i>=L;L++)if(U<<=1,U-=N[L],0>U)return-1;if(U>0&&(t===s||1!==T))return-1;for(j[1]=0,L=1;i>L;L++)j[L+1]=j[L]+N[L];for(R=0;p>R;R++)0!==e[n+R]&&(m[j[e[n+R]]++]=R);if(t===s?(z=H=m,k=19):t===h?(z=l,W-=257,H=c,Z-=257,k=256):(z=f,H=d,k=-1),F=0,R=0,L=B,S=v,O=M,D=0,b=-1,P=1<<M,x=P-1,t===h&&P>o||t===u&&P>a)return 1;for(var G=0;;){G++,E=L-D,m[R]<k?(C=0,I=m[R]):m[R]>k?(C=H[Z+m[R]],I=z[W+m[R]]):(C=96,I=0),w=1<<L-D,_=1<<O,B=_;do _-=w,g[S+(F>>D)+_]=E<<24|C<<16|I|0;while(0!==_);for(w=1<<L-1;F&w;)w>>=1;if(0!==w?(F&=w-1,F+=w):F=0,R++,0===--N[L]){if(L===T)break;L=e[n+m[R]]}if(L>M&&(F&x)!==b){for(0===D&&(D=M),S+=B,O=L-D,U=1<<O;T>O+D&&(U-=N[O+D],!(0>=U));)O++,U<<=1;if(P+=1<<O,t===h&&P>o||t===u&&P>a)return 1;b=F&x,g[b]=M<<24|O<<16|S-v|0}}return 0!==F&&(g[S+F]=L-D<<24|64<<16|0),y.bits=M,0}},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){(function(t){function n(t){return Array.isArray(t)}function r(t){return"boolean"==typeof t}function i(t){return null===t}function o(t){return null==t}function a(t){return"number"==typeof t}function s(t){return"string"==typeof t}function h(t){return"symbol"==typeof t}function u(t){return void 0===t}function l(t){return c(t)&&"[object RegExp]"===m(t)}function c(t){return"object"==typeof t&&null!==t}function f(t){return c(t)&&"[object Date]"===m(t)}function d(t){return c(t)&&("[object Error]"===m(t)||t instanceof Error)}function p(t){return"function"==typeof t}function g(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function v(e){return t.isBuffer(e)}function m(t){return Object.prototype.toString.call(t)}e.isArray=n,e.isBoolean=r,e.isNull=i,e.isNullOrUndefined=o,e.isNumber=a,e.isString=s,e.isSymbol=h,e.isUndefined=u,e.isRegExp=l,e.isObject=c,e.isDate=f,e.isError=d,e.isFunction=p,e.isPrimitive=g,e.isBuffer=v}).call(e,n(4).Buffer)},function(t,e,n){t.exports={data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,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,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39],
21
+ highStart:919552,errorValue:0}},function(t,e,n){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}}]);
22
+ //# sourceMappingURL=pdfmake.min.js.map
trunk/assets/DataTables/media/js/buttons/vfs_fonts.js ADDED
@@ -0,0 +1 @@
 
1
+ window.pdfMake = window.pdfMake || {}; window.pdfMake.vfs = {"LICENSE.txt":"DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLw0KDQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgVVNFLCBSRVBST0RVQ1RJT04sIEFORCBESVNUUklCVVRJT04NCg0KICAgMS4gRGVmaW5pdGlvbnMuDQoNCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sDQogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4NCg0KICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbA0KICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbg0KICAgICAgY29udHJvbCB3aXRoIHRoYXQgZW50aXR5LiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwNCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQ0KICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3INCiAgICAgIG90aGVyd2lzZSwgb3IgKGlpKSBvd25lcnNoaXAgb2YgZmlmdHkgcGVyY2VudCAoNTAlKSBvciBtb3JlIG9mIHRoZQ0KICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4NCg0KICAgICAgIllvdSIgKG9yICJZb3VyIikgc2hhbGwgbWVhbiBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQ0KICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4NCg0KICAgICAgIlNvdXJjZSIgZm9ybSBzaGFsbCBtZWFuIHRoZSBwcmVmZXJyZWQgZm9ybSBmb3IgbWFraW5nIG1vZGlmaWNhdGlvbnMsDQogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uDQogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLg0KDQogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbA0KICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dA0KICAgICAgbm90IGxpbWl0ZWQgdG8gY29tcGlsZWQgb2JqZWN0IGNvZGUsIGdlbmVyYXRlZCBkb2N1bWVudGF0aW9uLA0KICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLg0KDQogICAgICAiV29yayIgc2hhbGwgbWVhbiB0aGUgd29yayBvZiBhdXRob3JzaGlwLCB3aGV0aGVyIGluIFNvdXJjZSBvcg0KICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQ0KICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrDQogICAgICAoYW4gZXhhbXBsZSBpcyBwcm92aWRlZCBpbiB0aGUgQXBwZW5kaXggYmVsb3cpLg0KDQogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0DQogICAgICBmb3JtLCB0aGF0IGlzIGJhc2VkIG9uIChvciBkZXJpdmVkIGZyb20pIHRoZSBXb3JrIGFuZCBmb3Igd2hpY2ggdGhlDQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zDQogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3Nlcw0KICAgICAgb2YgdGhpcyBMaWNlbnNlLCBEZXJpdmF0aXZlIFdvcmtzIHNoYWxsIG5vdCBpbmNsdWRlIHdvcmtzIHRoYXQgcmVtYWluDQogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsDQogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLg0KDQogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZw0KICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucw0KICAgICAgdG8gdGhhdCBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgdGhhdCBpcyBpbnRlbnRpb25hbGx5DQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyDQogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLCAic3VibWl0dGVkIg0KICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudA0KICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8NCiAgICAgIGNvbW11bmljYXRpb24gb24gZWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzLCBzb3VyY2UgY29kZSBjb250cm9sIHN5c3RlbXMsDQogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQ0KICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0DQogICAgICBleGNsdWRpbmcgY29tbXVuaWNhdGlvbiB0aGF0IGlzIGNvbnNwaWN1b3VzbHkgbWFya2VkIG9yIG90aGVyd2lzZQ0KICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iDQoNCiAgICAgICJDb250cmlidXRvciIgc2hhbGwgbWVhbiBMaWNlbnNvciBhbmQgYW55IGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5DQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQNCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLg0KDQogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwNCiAgICAgIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlDQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwNCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQ0KICAgICAgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4NCg0KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mDQogICAgICB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsDQogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQ0KICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsDQogICAgICB1c2UsIG9mZmVyIHRvIHNlbGwsIHNlbGwsIGltcG9ydCwgYW5kIG90aGVyd2lzZSB0cmFuc2ZlciB0aGUgV29yaywNCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlDQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcg0KICAgICAgQ29udHJpYnV0aW9uKHMpIGFsb25lIG9yIGJ5IGNvbWJpbmF0aW9uIG9mIHRoZWlyIENvbnRyaWJ1dGlvbihzKQ0KICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UNCiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhDQogICAgICBjcm9zcy1jbGFpbSBvciBjb3VudGVyY2xhaW0gaW4gYSBsYXdzdWl0KSBhbGxlZ2luZyB0aGF0IHRoZSBXb3JrDQogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdA0KICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcw0KICAgICAgZ3JhbnRlZCB0byBZb3UgdW5kZXIgdGhpcyBMaWNlbnNlIGZvciB0aGF0IFdvcmsgc2hhbGwgdGVybWluYXRlDQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuDQoNCiAgIDQuIFJlZGlzdHJpYnV0aW9uLiBZb3UgbWF5IHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlDQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQNCiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91DQogICAgICBtZWV0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3INCiAgICAgICAgICBEZXJpdmF0aXZlIFdvcmtzIGEgY29weSBvZiB0aGlzIExpY2Vuc2U7IGFuZA0KDQogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzDQogICAgICAgICAgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kDQoNCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3Jrcw0KICAgICAgICAgIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsbCBjb3B5cmlnaHQsIHBhdGVudCwgdHJhZGVtYXJrLCBhbmQNCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLA0KICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YNCiAgICAgICAgICB0aGUgRGVyaXZhdGl2ZSBXb3JrczsgYW5kDQoNCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cw0KICAgICAgICAgIGRpc3RyaWJ1dGlvbiwgdGhlbiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlIG11c3QNCiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQNCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QNCiAgICAgICAgICBwZXJ0YWluIHRvIGFueSBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzLCBpbiBhdCBsZWFzdCBvbmUNCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZA0KICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3INCiAgICAgICAgICBkb2N1bWVudGF0aW9uLCBpZiBwcm92aWRlZCBhbG9uZyB3aXRoIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBvciwNCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kDQogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIE5PVElDRSBmaWxlIGFyZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5IGFuZA0KICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uDQogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUNCiAgICAgICAgICBvciBhcyBhbiBhZGRlbmR1bSB0byB0aGUgTk9USUNFIHRleHQgZnJvbSB0aGUgV29yaywgcHJvdmlkZWQNCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQNCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuDQoNCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZA0KICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucw0KICAgICAgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLCBvciBkaXN0cmlidXRpb24gb2YgWW91ciBtb2RpZmljYXRpb25zLCBvcg0KICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsDQogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgNCiAgICAgIHRoZSBjb25kaXRpb25zIHN0YXRlZCBpbiB0aGlzIExpY2Vuc2UuDQoNCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwNCiAgICAgIGFueSBDb250cmlidXRpb24gaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yaw0KICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLg0KICAgICAgTm90d2l0aHN0YW5kaW5nIHRoZSBhYm92ZSwgbm90aGluZyBoZXJlaW4gc2hhbGwgc3VwZXJzZWRlIG9yIG1vZGlmeQ0KICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQNCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4NCg0KICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQ0KICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLA0KICAgICAgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlDQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4NCg0KICAgNy4gRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yDQogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoDQogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywNCiAgICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvcg0KICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMNCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEENCiAgICAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIGRldGVybWluaW5nIHRoZQ0KICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55DQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuDQoNCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LA0KICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsDQogICAgICB1bmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgKHN1Y2ggYXMgZGVsaWJlcmF0ZSBhbmQgZ3Jvc3NseQ0KICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUNCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwNCiAgICAgIGluY2lkZW50YWwsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYQ0KICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQ0KICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLA0KICAgICAgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3INCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4NCg0KICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZw0KICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwNCiAgICAgIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksDQogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcw0KICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkNCiAgICAgIG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmDQogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksDQogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkNCiAgICAgIGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24NCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5Lg0KDQogICBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMNCg0KICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLg0KDQogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZw0KICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIg0KICAgICAgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUNCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlDQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGENCiAgICAgIGZpbGUgb3IgY2xhc3MgbmFtZSBhbmQgZGVzY3JpcHRpb24gb2YgcHVycG9zZSBiZSBpbmNsdWRlZCBvbiB0aGUNCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcg0KICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLg0KDQogICBDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0NCg0KICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7DQogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQogICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCg0KICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KDQogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kDQogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCg==","Roboto-Italic.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AATmYAAAASEdQT1OC3T4oAAE54AAAkPhHU1VCeolvLwABytgAAANsT1MvMrivKS4AAAFoAAAAYFZETVhu6nZPAAASPAAABeBjbWFwg/CFnwAAGBwAAA7yZ2x5ZqugYnAAACcQAADhjGhlYWQVl+THAAAA7AAAADZoaGVhK3TmIgAAASQAAAAkaG10eH7tDo8AAAHIAAAQdGxvY2H/CzayAAEInAAACDxtYXhwBDwA9gAAAUgAAAAgbmFtZW3ArcAAARDYAAAEb3Bvc3QJy9dbAAEVSAAAJE0AAQAAAAEAAERFNtJfDzz1AAkIAAAAAADE8BEuAAAAAM2Cslz6t9PdKU8IYgACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/q32vUpTwABAAAAAAAAAAAAAAAAAAAEHQABAAAEHQCWABYAXgAFAAEAAAAAAAAAAAAAAAAAAwABAAMEQQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAQAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAeMAAAAAAAAB4wAAAeMAAAJ1AMUErABDBDoARwV7ANMErAAbAVcAxgKBAFcCiP+MA0AAoQRCAHIBgf+YAhUAPgIGAEYDH/+mBDoAUAQ6AXAEOgAtBDoANQQ6ACcEOgBoBDoAZwQ6ANgEOgA1BDoAfwHpAEYB8f/GA9EAZQQ6AI4D7gBWA5IAwga0ABME/v/VBMsAWATBAGIE8ABYBGIAWARfAFgFJgBoBVgAWAIkAGIEJQAPBH4APgQgAFgGkgBYBVkAWAUcAF4EzQBYBTsAXgT4AFcEjQBDBHoA7AUSAGcE3QDNBpUA7AS9//wEpgDuBDIAIAIKABIDHAD3Agr/lwMnAHwDa/+WAl0A8wQgADoERAA1A/wARwREAEQD+QBHApsAigRDADcERAA1AegARAH2/x0D2QA2AegARAaLADUERAA1BEQARgRE/+IERABEAqQANQPuADsCaQBvBEQAWgPIAJcFrACyA8j/6QPI/7wDyAAIApEAUQHhADYCkf+pBRgAggHh/+sEHQBXBGAALQVVACYEjgBxAdkAAQSc/8gDvwEnBd4AUgNeAMIDjABwBCsApgXfAFIDewEDAtABBQQGAE4DMQCnAzgAqgJoAPsERP/rA7EAhwH/AMMB4//OAg8BBANtAM8DiwA1BdUBDgY7ARsGgQC6A7f/8wcF/54EBABIBR0AJgRvAEgEeQAwBlIABARnACYESgBqBEUATARY/+sFRABVAegAPgQxAD4D8wBJAhEARwUwAEYERAA1BygATwbHAEQB6ABEApb/ZgUjAFkETgBGBToAZwSuAFoB7/8bA/kAPAOWAUgDYgFeAzgBCwINAUECkQEiAhP/twOXAQgCzwEHAnoAHQAK/fIACv5BAAr9WAAK/kYACv1LAAr83AHzAWQD1AFBAgAAwwQuAFcFS//MBR0ATwTs/94ETQAiBVoAWARN//EFXwBXBS8AigUAAB0EPwBABHL/9QPIALMERABBBAsAKQPsAIsERAA1BEYAVgJ5AH4EKv/RA7AAOgR6AHAERP/iBAsASQREAEMD7gC3BBwAWgVNAD8FRABDBisAXQSiAFoD/wCzBeEAZAWfANsFEgBmCAj/3ggTAFcGGgDyBVoAVwS7AEgFqv+WBtP/ygR0ACAFWQBYBU//3gS3AKMF0QBbBX8AVwUnANEHDgBXB0cAVwWrAMkGggBXBLkASAURAIcGrABiBM4ADAQnAEQETgBAAygAPgSQ/5oFvP/DA9IAHgRaAEAEFQBABFv/1QWSAEAEWQBABFoAQAOfAJAFbwBABHkAQAQYAH8GEgBABjoANQSlAIYF2ABABBYAQAQLADMGHgBABCH/1QRFADUEDABRBlj/1QZzAEAERQA1BFoAQAaRAGgFtwBFBBQAPga2AGMFmQA8BIb/2AQF/7wGmAB0BaoAXQZrADoFigA6CHsAYgddAD4D5f/HA5//xgUdAF0ERQBGBL4A6APIALMFHQBPBEUARgaLAGwFtwBIBpIAaAW4AEUE5ABkBAgASgSyAFUACv09AAr9ZAAK/m8ACv6QAAr6twAK+tYEFAA+BMsAVwRD/+IEHwBIA1wANQSXAFcDyQA1BL0ASAQ+AD4GJADzBTQApQdEAFcFVQA1B6kAVwaGADUFjQBlBIkATga/AOgFCwCIBR0A0QQmAJcFHQDQBc8ArgR0ACUEvQBIBBsAPgVYAFcERAA1BSsARgRgADYEYP/tBHIACgMY//sEtQA2BjQANgZzAEAF7wDoBNkAiAQIAM8DywC8B0H/8QYM/+wHfQBOBjUANQSoAGAD3gBGBVIA1wTPAKwFEQBqA9UAAAehAAAD1QAAB6EAAAKSAAAB7wAAAU4AAAQ4AAACEwAAAY8AAADMAAAACgAABS8A6QYSAQADb/9oAY0A1gGNALEBjP+kAY7/YQK7ANYCwgC9Aqn/pAQkAJUESQAQApAArwOPAEcFDABHByYArgJGAIACRgAhA24ACQN0AIsDLgCjBGAALQYmAEkD/gBgBYkA4wOXAGcIOABOBLQBIwTGAHwGUAD+BtwArAcIAKoGbQEeBFkAJgU/ADkEZ/+7BEoAzwSIAGgHqABJAfL/OwQ7AFAD7wCOA/YASAP9AEcDyQBnAjYAjwJ1AJQB7f/mBC0AaAAKAAAHq/+1B6wAhwPfAB8DXAAnBDoAUQLg/+AB6P8dAhH/egF+/8IDbQE3A2wBNwNsATcDyAEPA9ABCwPIAF8DxwEXA20BDQHrAS8Eb//UBDIAPgRJAE0EYAA+BAQAPgPfAD4EhgBKBKsAPgHoAD4DzwALBBwAPgOEAD4FlwA+BMoAPgR/AE0ElQBNBGMAPgQrACMD7gC9BLMAWARwAL4FoQDUBEH/4wQcALUD/v/5BDMASgJNAKwDqQAPA9YAIAQjACUEJQAeA+8ATgOEAL0D7gAjA+cAbQIPAH8DKAAiAzgAJQLTAO0DRwArA0gAQALjAI8DTwAuAzgAZANtAD4DZwC5ApEBKwMbAPUEOgAuBDoAJwQ6AGEESwBkA/n/kQQBAOsEMP/OBDoANQR7AEAERABBBPAAWAQgADcE3gBXBNMAWAPZADYE7ABYA9gANgQ6AH0EMgA+AzgBCwHjAAACFQA+BTMAXgUzAF4EYgBTBHoA7AJpAAcE/v/VBP7/1QT+/9UE/v/VBP7/1QT+/9UE/v/VBMsAYgRiAFgEYgBYBGIAWARiAFgCJABiAiQAYgIkAGICJABiBVkAWAU7AF4FOwBeBTsAXgU7AF4FOwBeBRIAZwUSAGcFEgBnBRIAZwSmAO4EIAA6BCAAOgQgADoEIAA6BCAAOgQgADoEIAA6A/wARwP5AEcD+QBHA/kARwP5AEcB6AA+AegAPgHoAD4B6AA+BEQANQREAEYERABGBEQARgREAEYERABGBEQAWgREAFoERABaBEQAWgPI/7wDyP+8BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BMsAYgP8AEcEywBiA/wARwTLAGID/ABHBMsAYgP8AEcFFQBYBNoARARiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcFJgBoBEMANwUmAGgEQwA3BSYAaARDADcFJgBoBEMANwVYAFgERAA1AiQAYgHoAD4CJABiAegAPgIkAGIB6AA+AiT/mgHo/3sCJABiBkkAYgPeAEQEJQAPAe//GwTTAD4D2QA2BCAAWAHoAEQEIABYAej/qAQgAFgCfgBEBCAAWALEAEQFWQBYBEQANQVZAFgERAA1BVkAWAREADUERAA1BTsAXgREAEYFOwBeBEQARgU7AF4ERABGBPgAVwKkADUE+ABXAqT/pgT4AFcCpAA1BJgAQwPuADsEmABDA+4AOwSYAEMD7gA7BJgAQwPuADsEmABDA+4AOwR6AOwCaQBFBHoA7AJpAG8EegDsApEAbwUSAGcERABaBRIAZwREAFoFEgBnBEQAWgUSAGcERABaBRIAZwREAFoFEgBnBEQAWgaVAOwFrACyBKYA7gPI/7wEpgDuBH0AIAPIAAgEfQAgA8gACAR9ACADyAAIBwX/ngZSAAQFHQAmBEUATARgAAsEYAALA+4AvQRv/9QEb//UBG//1ARv/9QEb//UBG//1ARv/9QESQBNBAQAPgQEAD4EBAA+BAQAPgHoAD4B6AA+AegAPgHoAD4EygA+BH8ATQR/AE0EfwBNBH8ATQR/AE0EswBYBLMAWASzAFgEswBYBBwAtQRv/9QEb//UBG//1ARJAE0ESQBNBEkATQRJAE0EYAA+BAQAPgQEAD4EBAA+BAQAPgQEAD4EhgBKBIYASgSGAEoEhgBKBKsAPgHoAD4B6AA+AegAPgHo/3MB6AA+A88ACwQcAD4DhAA+A4QAPgOEAD4DhAA+BMoAPgTKAD4EygA+BH8ATQR/AE0EfwBNBGMAPgRjAD4EYwA+BCsAIwQrACMEKwAjBCsAIwPuAJcD7gC9BLMAWASzAFgEswBYBLMAWASzAFgEswBYBaEA1AQcALUEHAC1A/7/+QP+//kD/v/5CFYAIwT+/9UExgCbBbwAvAKIAMYFTwByBQoASQUUADECeQBsBP7/1QTLAFgEYgBYBH0AIAVYAFgCJABiBNMAPgaSAFgFWQBYBTsAXgTNAFgEegDsBKYA7gS9//wCJABiBKYA7gQ/AEAECwApBEQANQJ5AH4EHABaBDEAPgREAEYERP/rA8gAlwPI/+kCeQB+BBwAWgREAEYEHABaBisAXQRiAFgELgBXBJgAQwIkAGICJABiBCUADwTTAD4E0wA+BLcAowT+/9UEywBYBC4AVwRiAFgFWQBYBpIAWAVYAFgFOwBeBVoAWATNAFgEywBiBHoA7AS9//wEIAA6A/kARwRaAEAERABGBET/4gP8AEcDyP+8A8j/6QP5AEcDKAA+A+4AOwHoAEQB6AA+Afb/HQQVAEADyP+8BpUA7AWsALIGlQDsBawAsgaVAOwFrACyBKYA7gPI/7wBVwDGAnUAxQP6AE8EgwCKAe//GwGNALEGkgBYBosANQT+/9UEIAA6BTsAAQbIAIoHHgCKBGIAWAVZAFgD+QBHBFoAQAUvAIoFRABDBL4A6APIALMIDABGCQMAXgR0ACAD0gAeBMsAYgP8AEcEpgDuA8gAswIkAGIG0//KBbz/wwIkAGIE/v/VBCAAOgT+/9UEIAA6BwX/ngZSAAQEYgBYA/kARwUrAEYD+QA8A/kAPAbT/8oFvP/DBHQAIAPSAB4FWQBYBFoAQAVZAFgEWgBABTsAXgREAEYFHQBdBEUARgUdAF0ERQBGBREAhwQLADMEtwCjA8j/vAS3AKMDyP+8BLcAowPI/7wFJwDRBBgAfwaCAFcF2ABABL3//API/+kERABEBU//3gRb/9UE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHAiQAYgHoAD4CJAAXAej/+gU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBSMAWQROAEYFIwBZBE4ARgUjAFkETgBGBSMAWQROAEYFIwBZBE4ARgUSAGcERABaBRIAZwREAFoFOgBnBK4AWgU6AGcErgBaBToAZwSuAFoFOgBnBK4AWgU6AGcErgBaBKYA7gPI/7wEpgDuA8j/vASmAO4DyP+8BGIARARiABME0wA+BBUAQAVYAFgEWQBABHoA7AOfAJAEvf/8A8j/6QUnANEEGAB/BScA0QQYAH8ELgBXAygAPgbT/8oFvP/DBc8ArgR0ACUERAA1BLkASAS5AEgELgA0AygACgTnAFID7QBKBVkAWARaAEAFWABYBFkAQAaSAFgFkgBABU//3gRb/9UEpgDuA8gAbQS9//wDyP/pBAsAKQRf//wGEgEAAAoAAAAKAAAB/QBPAAAAAQABAQEBAQAMAPgI/wAIAAj//gAJAAn//QAKAAr//QALAAv//QAMAAz//QANAA3//AAOAA7//AAPAA///AAQABD//AARABH/+wASABL/+wATABP/+wAUABT/+wAVABT/+gAWABX/+gAXABb/+gAYABf/+gAZABj/+QAaABn/+QAbABr/+QAcABv/+QAdABz/+AAeAB3/+AAfAB7/+AAgAB//+AAhACD/9wAiACH/9wAjACL/9wAkACP/9wAlACT/9gAmACX/9gAnACb/9gAoACf/9gApACf/9QAqACj/9QArACn/9QAsACr/9QAtACv/9AAuACz/9AAvAC3/9AAwAC7/9AAxAC//8wAyADD/8wAzADH/8wA0ADL/8wA1ADP/8gA2ADT/8gA3ADX/8gA4ADb/8gA5ADf/8QA6ADj/8QA7ADn/8QA8ADr/8QA9ADr/8AA+ADv/8AA/ADz/8ABAAD3/8ABBAD7/7wBCAD//7wBDAED/7wBEAEH/7wBFAEL/7gBGAEP/7gBHAET/7gBIAEX/7gBJAEb/7QBKAEf/7QBLAEj/7QBMAEn/7QBNAEr/7ABOAEv/7ABPAEz/7ABQAE3/7ABRAE3/6wBSAE7/6wBTAE//6wBUAFD/6wBVAFH/6gBWAFL/6gBXAFP/6gBYAFT/6gBZAFX/6QBaAFb/6QBbAFf/6QBcAFj/6QBdAFn/6ABeAFr/6ABfAFv/6ABgAFz/6ABhAF3/5wBiAF7/5wBjAF//5wBkAGD/5wBlAGD/5gBmAGH/5gBnAGL/5gBoAGP/5gBpAGT/5QBqAGX/5QBrAGb/5QBsAGf/5QBtAGj/5ABuAGn/5ABvAGr/5ABwAGv/5ABxAGz/4wByAG3/4wBzAG7/4wB0AG//4wB1AHD/4gB2AHH/4gB3AHL/4gB4AHP/4gB5AHP/4QB6AHT/4QB7AHX/4QB8AHb/4QB9AHf/4AB+AHj/4AB/AHn/4ACAAHr/4ACBAHv/3wCCAHz/3wCDAH3/3wCEAH7/3wCFAH//3gCGAID/3gCHAIH/3gCIAIL/3gCJAIP/3QCKAIT/3QCLAIX/3QCMAIb/3QCNAIb/3ACOAIf/3ACPAIj/3ACQAIn/3ACRAIr/2wCSAIv/2wCTAIz/2wCUAI3/2wCVAI7/2gCWAI//2gCXAJD/2gCYAJH/2gCZAJL/2QCaAJP/2QCbAJT/2QCcAJX/2QCdAJb/2ACeAJf/2ACfAJj/2ACgAJn/2AChAJn/1wCiAJr/1wCjAJv/1wCkAJz/1wClAJ3/1gCmAJ7/1gCnAJ//1gCoAKD/1gCpAKH/1QCqAKL/1QCrAKP/1QCsAKT/1QCtAKX/1ACuAKb/1ACvAKf/1ACwAKj/1ACxAKn/0wCyAKr/0wCzAKv/0wC0AKz/0wC1AKz/0gC2AK3/0gC3AK7/0gC4AK//0gC5ALD/0QC6ALH/0QC7ALL/0QC8ALP/0QC9ALT/0AC+ALX/0AC/ALb/0ADAALf/0ADBALj/zwDCALn/zwDDALr/zwDEALv/zwDFALz/zgDGAL3/zgDHAL7/zgDIAL//zgDJAL//zQDKAMD/zQDLAMH/zQDMAML/zQDNAMP/zADOAMT/zADPAMX/zADQAMb/zADRAMf/ywDSAMj/ywDTAMn/ywDUAMr/ywDVAMv/ygDWAMz/ygDXAM3/ygDYAM7/ygDZAM//yQDaAND/yQDbANH/yQDcANL/yQDdANL/yADeANP/yADfANT/yADgANX/yADhANb/xwDiANf/xwDjANj/xwDkANn/xwDlANr/xgDmANv/xgDnANz/xgDoAN3/xgDpAN7/xQDqAN//xQDrAOD/xQDsAOH/xQDtAOL/xADuAOP/xADvAOT/xADwAOX/xADxAOX/wwDyAOb/wwDzAOf/wwD0AOj/wwD1AOn/wgD2AOr/wgD3AOv/wgD4AOz/wgD5AO3/wQD6AO7/wQD7AO//wQD8APD/wQD9APH/wAD+APL/wAD/APP/wAAAAAMAAAADAAAIjAABAAAAAAAcAAMAAQAAAiYABgIKAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAABAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAADBBwABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAAAH1AfYB+AH6AgECBgIKAg0CDAIOAhACDwIRAhMCFQIUAhYCFwIZAhgCGgIbAhwCHgIdAh8CIQIgAiMCIgIkAiUBbABvAGIAYwBnAW4AdQCDAG0AaQF9AHMAaAGLAH8AgQGIAHABjAGNAGUAdAGDAYUBhADBAYkAagB5ALUAhACHAH4AYQBsAYcAkwGKAK0AawB6AXAAAwHxAfQCBQCQAJEBYgFjAWkBagFlAWYAhgGOAicClgF0AXkBcgFzAZIDUAFtAHYBZwFrAXEB8wH7AfIB/AH5Af4B/wIAAf0CAwIEAAACAgIIAgkCBwCKAJoAoABuAJwAnQCeAHcAoQCfAJsABAZmAAAA7ACAAAYAbAAAAAIACQANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAAkADQAgACIAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBOQFBAVQBYAFoAX8BkgGgAa8B8AH6AfwCGAIaAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKcgqyEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABBBgEEv/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQcAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZmAAAA7ACAAAYAbAAAAAIACQANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAAkADQAgACIAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBOQFBAVQBYAFoAX8BkgGgAa8B8AH6AfwCGAIaAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKcgqyEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABBBgEEv/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQcAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kAAAACAMUEFAK9BhgABQALAAABAyMTNzMFAyMTNzMBiGpZOhiIAQdrWjwXiQWN/ocBcJSL/ocBd40AAAIAQwAABM8FsAAbAB8AAAEjAyMTIzczEyM3IRMzAzMTMwMzByMDMwcjAyMDMxMjApnvnIuc3Bv1ie8bAQifi5/vn4yfuRvTic8b552MHu6J7gGa/mYBmocBZokBoP5gAaD+YIn+mof+ZgIhAWYAAAABAEf/MAQ+BpsAKwAAATYmJy4BNz4BPwEzBx4BByM2JiMiBgcGFhceAQcOAQ8BIzcuATczBhYzMjYDEQ9fhbacHBvNoiORJJaIILQYWG1rhhERW4+4lRse2LAekR6brSK1G3lvdp4BdmF6NT/Gra3IFNrcGuvJkqJ+bGhzOUS/rLXCEr/AE9TVpnx+AAUA0//rBTAFxQANABsAKQA3ADsAABM+ATMyFg8BDgEjIiY3MwYWMzI2PwE2JiMiBgcBPgEzMhYPAQ4BIyImNzMGFjMyNj8BNiYjIgYHBScBF/wbtIR5fBkPHLODen0ahxE2SUFiEA8QNEhCZA8BZRu1g3l8GQ8cs4N6fRqHETZJQmIQDxA1SEJkD/4BWAN6WASYiqOuf02Koa1+UWNpS01RZWtL/M2Jo65+TouhrX9SY2lMTlFkakv2QQRyQQAAAAMAG//rBIQFxQAgACsAOAAAEz4BNy4BNz4BMzIWBw4BDwETPgE3Mw4BBxcjJw4BIyImBTI2NwEHDgEHBhYTBhYXNz4BNzYmIyIGORSdmDwuDh3Lo5CeFRFycHX8M0IPohZpVYzYQFa7YsbQAa1Di0P+8yljSQkTa5YJHymQPDIKC0pLS2UBhoGuX2aZVLKss4BohUxT/mNCmlqL1lrkaD4/404yMgG4HUl7NXiOA+k4ckVhJ1g4QltxAAAAAQDGBCMBqAYYAAUAAAEDIxM3MwGWd1k8FZEFqP57AXWAAAAAAQBX/ioDHwZqAA8AABMSADcXBgADBwISFwcmAhOZQgF0vxGT/vo4AjtuczaZzEACTwGfAhJqeGz+K/6gDv6R/j14b2cCJAGQAAAAAAH/jP4qAlUGagAPAAABAgAHJzYAEzcSAic3FhIDAhRD/oy9FJEBCTkCOnZrOJfMPwJF/l/98GpvbAHdAWEOAWoBzHRvZ/3Z/nMAAAABAKECYgOgBbAADgAAASU3FxMzAyUXBRMHCwEnAaP+/kv9PJVPASYP/tR/jG/daAPYW5RwAVn+oXCWXP7wXQEh/uZaAAEAcgCSBDUEtgALAAABIQchAyMTITchEzMCwAF1I/6MXLZc/oojAXVWtgMLrP4zAc2sAasAAAAAAf+Y/swBAADaAAkAADcOAQcnPgE/ATPiFn9eVzxGER+2RmvHSEhKkFWXAAABAD4CIQIjArYAAwAAASE3IQIF/jkeAccCIZUAAQBGAAABIwDFAAMAADMjNzP8tie2xQAAAf+m/4MDsQWwAAMAABcjATNBmwNymX0GLQAAAAIAUP/rBGEFxQANABsAAAECACMiAhsBEgAzMhIDJzYmIyIGBwMGFjMyNjcD5T3+7dC/tjhFPAEV0L+0N60pV39zrSZUKll+dKsnAiz+0P7vASoBFwFXAS4BFP7V/uko0bPEwP5b0bXEwgAAAAEBcAAAA14FsAAFAAAhIxMFNyUCO7X5/vEYAdYE3Ah3ZQAAAAEALQAABDMFxQAYAAApATcBPgE3NiYjIgYHIzYkMzIWBw4BBwEhA5r8kxUCEZFsDxNdZYqiF7UhARPcsrkcFaGU/lICk4MCE5GnW3aQnI/L9uKzf+CT/lcAAAAAAQA1/+sEKAXFACoAAAE/ATMyNjc2JiMiBgcjNiQzMhYHDgEHHgEHBgQjIiY3MwYWMzI2NzYmKwEBmQsHn3h/ExVddWqZErUcAQbAucAgEYBwc0wSIv7xw7fUH7YUandznRYXXoSfAsNGJ4Z2hX6Jc7Te1chirS8ttnLT19e/fIWJiJF6AAAAAAIAJwAABBwFsAAKAA8AAAEzByMDIxMhNwEzASETJwcDWrweu0S0RP2eFQMhv/zrAZ+MAyAB6JX+rQFTawPy/DgCvAE6AAAAAAEAaP/rBD4FsAAfAAAbASEHIQMXPgE3NhIHDgEjIiY3MwYWMzI2NzYmIyIGB8vOAqUb/fRuAy1vR7+pJSb716nJIasVaGpyoBoYY3ZqcCMCkQMfqf5gASItAgL+++To/cnLgH+xnZetSEoAAAIAZ//rBBkFxQAaACcAAAEyFhcHLgEjIgYPAT4BMzISBwYAIyICGwESABMiBg8BBhYzMjY3NiYDHkWFKD4pXkWO3SAERaFbsq8hJv71xcPYLi4uAVA4XpExEiN5fG+hGRlmBcUiG5EaHvjLGDc7/vTS7v7xATIBGwEfASYBSP1zVEl118/Ompy0AAAAAQDYAAAEhAWwAAwAAAEAAgMHIzcSABMhNyEEbP7T9WAntidgATPy/R8YA5QFGv7F/iH+mZmZAWICGAEHlgAAAAMANf/rBFgFxQAXACMALwAAAQ4BBx4BBwYEIyImNz4BNy4BNz4BMzIWATYmIyIGBwYWMzI2EzYmIyIGBwYWMzI2BDIalXBraBct/u/Mv9EpGqyEXVYXKvu9q7/+whpxdW61GBtvfG2xexdfZF+ZFxleaFyaBDV+pigvt3rbw9TKiLYpLadx0b/Q/JiEkZt6iIWQAyF3h4tze36IAAIAf//rBDcFxQAbACgAACUyNj8BJw4BIyICNzYAMzISCwECACMiJic3HgETMjY/ATYmIyIGBwYWAa6ExiQFAzaSV8G/JiYBHbTQyyw5MP7R3EePNzM1cLVlmCwYIGaIZLEaG2OA2NghAUVDAQbu8QEW/uf+6v6c/tX+5BwfkB0ZAd9jTpjNus6jp7j//wBGAAAB1AQ6ACYAEAAAAAcAEACxA3X////G/swB1QQ6ACcAEACyA3UABgAOLgAAAQBlAMUDxQRJAAoAAAEPARcFBwE/AQEHAWVPAUgB2yf9VBcGA0MmApsVAxTpwQF7ch0BesEAAAACAI4BkAQIA80AAwAHAAABITchAyE3IQPo/PkgAwdz/PkgAwcDL579w54AAAEAVgDGA9oESgALAAATNwEPAgE3JTc1J+QmAtAGEQb8mSUCX1JJA4+7/oYdVR3+hbzyFQMWAAAAAgDCAAAD5gXFABkAHQAAAT4BNz4BNzYmIyIGByM+ATMyFgcOAQcOAQcDIzczAU0eQHN7XxMXT2ZSjxO3JPyrrqskHJySPSYSTL4pvgGZk2lef3VddmtnYqnAybONu4A2VF7+Z8sAAAACABP+OwbGBZYAMwBDAAABBgAjIiYnDgEjIiY3EgAzMhYXBzMDBhYzMjY3EgIhIAADAhIhMjY3Fw4BIyAAExIAISAAAQYWMzI2Nz4BNxMuASMiBgZgNf760kFTBkGTW3BVOEsBDpxcdTgEBaMgKDBsvixd0P7B/u7+OFhe3QEqT7NCD0rGXf6v/tJnaAINAWEBUAEm+9koHkc6cDgCBgSXFzEecKwB99v+z1VOVE/xxAEIATM2NAT9uHNS5rEBhwGj/jH+jP6A/lArI2grLgHzAbABsAII/g39/ZKVNEQMGQ8CHQwO3QAAAv/VAAAEfwWwAAcACwAAASEDIwEzEyMBIQMnA5H9ztK4Ay+b4Ln96gHNXAMBhP58BbD6UAIZAqABAAAAAwBYAAAE0AWwAA8AGAAhAAAzASEyFgcOAQcVHgEHBgQjCwEhMjY3NiYjJSEyNjc2JiMhWAEjAbjL0icWjGV0YRss/vLXtWsBPnitGRtWff7FASljnRcab4r+/QWwxMVqlCIDG8eI2cECrf3oh3yMiZV6b4JtAAAAAQBi/+sE+AXFABsAAAEGBCMiABsBEgAzMhIHIzYmIyICBwMGEjMyNjcEdUP+89/f/vs2MzsBNezZ+Be3C4qZkNooMyyYoouhNwG/4PQBagELAQEBKAE8/vLgo7X+/8v+/dj++JinAAACAFgAAAUdBbAACQATAAAzASEgAAMHAgAhCwEhMhI/ATYCI1gBIwF6AQABKDcnPv6s/u8K5wEPsfMrKCy/xwWw/pT+7cX+zf7HBRr7ewEB1sjeAQgAAAAAAQBYAAAE8gWwAAsAAAEhAyEHIQEhByEDIQQC/ZJpAswe/H8BIwN3Hv0+YAJuAqb975UFsJb+IgABAFgAAAT5BbAACQAAASEDIwEhByEDIQP5/ZWBtQEjA34e/TdmAmsCiP14BbCW/gQAAAAAAQBo/+sFDwXFAB8AACUGBCMiABsBEgAzMhYHIzYmIyIGBwMGFjMyNjcTITchBFtA/vvC6P78NTs5AV3z2NYLtQJ0mpT6Jjwrn6ttqidD/tUeAeC/UYMBTwEKASkBIAE48smInf3D/tXV70QqAVCVAAEAWAAABXkFsAALAAAhIxMhAyMBMwMhEzMEVrWB/WyBtQEjtYQClIS1Aob9egWw/WsClQABAGIAAAI6BbAAAwAAISMBMwEXtQEjtQWwAAAAAQAP/+sEUgWwAA8AAAEzAwYEIyImNzMGFjMyNjcDnbXSK/74vrvFKrUeYnthoxoFsPvk1NXW0JZ7ln4AAQA+AAAFNQWwAAwAAAEjAyMBMwMzATMJASMCAomEtwEjt3+TAiPm/WsBhM8Clf1rBbD9hAJ8/Sj9KAAAAQBYAAADrQWwAAUAACUhByEBMwErAoIe/MkBI7WVlQWwAAAAAQBYAAAGswWwABEAAAETMwEzASMbAScBIwMjCwEjAQJkwgMCouj+3bV1iQP9WnnOA2R1tQEjBbD7UwSt+lACRwJUAftkBJj9r/25BbAAAAABAFgAAAV6BbAACwAAISMBIwMjATMBMxMzBFe2/lID47UBI7UBrgPjtgRw+5AFsPuRBG8AAgBe/+sFNgXFAA0AGwAAAQIAIyIAGwESADMyAAMnNiYjIgYHAwYWMzI2NwTOPP6y/eX+/DYzOwFE9OwBEDW0K6qzl98pMy2gqqHoKgJO/tr+wwFrAQoBAQEmAT7+k/73Atr++M7+/dz+99EAAgBYAAAFGAWwAAoAEwAAAQMjASEyFgcGBCMlITI2NzYmIyEBgnW1ASMCBM7LJyv+7OH+zwFPg7EZGmaP/rECSv22BbDww9bdlaN5hZoAAAACAF7/DAU2BcUAEwAhAAABDgEHFwcnDgEjIgAbARIAMzIAAyc2JiMiBgcDBhYzMjY3BM4kl3Kqk8MrVS7l/vw2MzsBRPTsARA1tCuqs5ffKTMtoKqh6CoCTrH9TtNz9gsMAWsBCgEBASYBPv6T/vcC2v74zv793P730QAAAgBXAAAFAgWvABoAIwAAAQMjASEyFgcOAQceAQ8BBhYXByMmNj8BNiYjJSEyNjc2JiMhAYt+tgEjAerUyikZkHlmRhkbDwccBbseBQ8bGWBx/s0BI5OrGxtnk/7MAnr9hgWv08p8oC8prn2JSWYjGCN+S4WCh5WDgod/AAEAQ//rBMAFxQAlAAABNiYnLgE3NiQzMhYHIzYmIyIGBwYWFx4BBwYEIyIkNzMGFjMyNgN+GHCz1rEoIwEFw9jpKrYciZJpnREaZrvbsCcl/vXM2f7jMLUjuJpqqwFMd4RCSMvGsbLs1ouhdFd/d0dPx8O4q9brq4FyAAABAOwAAAULBbAABwAAASEBIwEhNyEE7f5a/vu1AQX+Wh4EAQUa+uYFGpYAAAEAZ//rBVcFsAARAAABAwIEIyImNxMzAwYWMzI2NxMFV8U0/r7y1u0wxbbFJYqWkeIixQWw/CX+/ef87gPb/CW2n62oA9sAAAEAzQAABVcFsAAJAAABHwE3ATMBIwEzAkAMAzMCEcT9IJ3+88QBXnIBcwRS+lAFsAAAAAABAOwAAAbsBbAAFQAAAQczNwEzEx8BNwEzASMDJyMHASMDMwHDBANGAZOhYQgDOwFUtf3homkEAy/+TqJMtQHvv78Dwfw/wAHBA8H6UAP9iYn8AwWwAAAAAf/8AAAFHQWwAAsAAAkBMwkBIwMBIwkBMwKnAZvb/d4BQtfr/l3cAi3+xtkDcwI9/S79IgJI/bgC3gLSAAAAAAEA7gAABVMFsAAIAAAJATMBAyMTATMCjQH3z/1oZ7Rp/uXQAs0C4/xU/fwCDwOhAAEAIAAABFsFsAAJAAA3IQchNwEhNyEH+QK0HvyRCQNE/ZAeA0AblZWNBI2WiAAAAAEAEv7IArQGgAAHAAABIwEzByEBIQKcr/70rxj+mgE8AWYF6vl0lge4AAAAAQD3/4MCnAWwAAMAABMzEyP3rPmsBbD50wAAAAH/l/7IAjkGgAAHAAATIQEhNzMBI9MBZv7E/poYsQEMsQaA+EiWBowAAAAAAQB8AtkDIgWwAAkAAAEjATMTIwMnIwcBJKgBp3uEp0YCAx8C2QLX/SkBqkxMAAAAAf+W/2sDDQAAAAMAAAUhNyEC7/ynHgNZlZUAAAEA8wS7AkgFxQADAAABIwMzAkiTwtsEuwEKAAACADr/7AP3BE4AIAArAAAhNDY3Jw4BIyImNzYkOwE3NiYjIgYHIzYkMzIWBwMOARclMjY/ASMiBgcGFgKgBAUDQq5dlokeIgEB0L4WFVdnWI4OtRsBALaktSJoDQkE/jlXrS8ow2ukEBFBMz4fAUhdrJaoom5paWRGhbu7r/32PWY3i2BEyXtTUE8AAAIANf/rBCcGGAASACAAAAEOASMiJicHIwEzAxc+ATMyEgMjNiYjIgYHAx4BMzI2NwPvM+i+WY0rM50BOLZ0AziOV7GnM7UnXIdPfTJgGW9ae5chAeL/+GBWoQYY/b0BPD7+rP79yvNeUf4gS1W3pgABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAAACAET/6wSVBhgAEgAgAAATGgEzMhYXEzMBIzcnDgEjIgI3MwYWMzI2NxMuASMiBgd3OO7BV4greLX+yJ0JAzyQWLCuL7YkYYlMdTNlG2tUfJ8mAh4BHAEUSEQCVvnoaAI/QAE06rPRU08B+kRP2b0AAgBH/+wD6wROABUAHQAABSICPwE2ADMyEg8BIQYWMzI2NxcOAQMiBgchNzYmAePOzicHJwEptMerIxP9bBhrh1qXPDNAuQFaoCkB2gQTWRQBKvEt9QEl/vvdea3FOTJ7OksDzKqGGn2ZAAAAAQCKAAADhwYtABcAADMTIzczNz4BMzIWFwcuASMiBg8BMwcjA4q8nRydHCXFnB5AJTMQLRtNaBMc0hzSvAOtjYu7rQsKkQUGamOLjfxTAAACADf+SwQ9BE4AHgAsAAATGgEzMhYXNzMDBgQjIiYnNx4BMzI2PwEnDgEjIgI3MwYWMzI2NxMuASMiBgd6OPHCXIwrLJnVLv752kWkOUwsg0V+oRwPAziKU7GxL7UkZYlNdjNkG2tVfaMlAh4BHAEUUEyI+9Tk3ysklB8kmItNATg5ATXpstJUUAH2RVDavAABADUAAAQZBhgAFAAAARc+ATMyFgcDIxM2JiMiBgcDIwEzAaoDQKRem48rh7WIHk9vSY85nrYBOLYDuwJITdDZ/VsCp5Z3VEj86AYYAAAAAAIARAAAAjEGGAADAAcAADMjEzMTIzcz+bXYtTi1KLUEOgEYxgAAAAAC/x3+SwI5BhgADwATAAABAw4BIyImJzceATMyNjcbASM3MwHe6iW5lRswGSsNMQ48WhXq6bYntgQ6+222pgkJlgUIW2YEkwEcwgAAAQA2AAAEKAYYAAwAAAEjAyMBMwMzATMJASMByHhktgE4trZ2AW7W/kMBFtYB9v4KBhj8dQGt/hP9swAAAQBEAAACMQYYAAMAADMjATP5tQE4tQYYAAAAAAEANQAABlsETgAkAAABFz4BMzIWFz4BMzIWBwMjEzYmIw4BBxUDIxM2JiMiBgcDIxMzAaECQKVmXn0UQq9vk4stgraCI0hqY5AgiraDIUtpUn4unbbYowOyAUxRYmNeZ+Dk/XYCi7F4AZFuA/1PAo2ngFNL/OoEOgAAAAABADUAAAQYBE4AFAAAARc+ATMyFgcDIxM2JiMiBgcDIxMzAZ8CQaZkm5EqibaIIE5xTI04nLbYowOoAVJVzNf9VQKnn25ZTfzyBDoAAgBG/+wEHAROAA0AGwAAEzYAMzISDwEGACMiAjczBhYzMjY/ATYmIyIGB3EpARrWzcUmBCn+5tbNxie2HmOJga4cBB1jiIGvGwIo/gEo/szyGP/+2wEx87fY4a4YtdvkrAAAAAL/4v5gBCYETgASACAAAAEOASMiJicDIwEzBxc+ATMyEgMjNiYjIgYHAx4BMzI2NwPuM+i+W4starYBK5wIAzuUWrKnNLYoYolJdjBqG2tWfJ8hAeH/90RD/e4F2m4BQEP+rP78yfVSSP3xQ0i8pQACAET+YAQrBE4AEgAgAAATGgEzMhYXNzMBIxMnDgEjIgI3MwYWMzI2NxMuASMiBgd3OO7BWYcsJZz+1bVjAzeETrCuL7YkYIlGbzJtHGhQfJ8mAh4BHAEURUR1+iYB8gI0NQE06rTVTUcCIj1F3L4AAQA1AAADDQROABAAAAEnIgYHAyMTMwcXPgEzMhYXAtJnR3QsmbbYow0DOYxVFC4LA5MGUEr9AQQ6jgFPVAcEAAEAO//sA8kETgAlAAABNiYnLgE3PgEzMhYHIzYmIyIGBwYWFx4BBw4BIyImNzMGFjMyNgK8C01/s58VFuesrLYXtQ1cX19yCgxGgLueFBnttbzBGLUMd11hfwEeRlIgLI+Bi7HBkE1uXkJFRx8tlIGXqNCQbF9WAAEAb//sAqQFQQAXAAABAzMHIwMGFjMyNjcHDgEjIiY3EyM3MxMCGjW/HL+EEiQrFDMTAhxdLGNjIISNHI01BUH++Y39alY5CAWDERWPnAKWjQEHAAEAWv/sBDsEOgAUAAAhNycOASMiJjcTMwMGFjMyNjcTMwMCwRICP6RknZMwf7Z/JkNpX5Mzm7XYkQFSVOHwAn39gb53W1MDBvvGAAABAJcAAAQKBDoACQAAARczNwEzASMDMwHFBQMgAWS5/eCJyrkBOlNTAwD7xgQ6AAABALIAAAX6BDoAFQAAAQcXNwEzExUzNwEzASMDLwEHASMDMwGEBQM4AVOSPwM8ASm0/gSSPgYDT/67k0y1AYaKAYsCtP1Mm5sCtPvGApu7Abz9ZQQ6AAAAAf/pAAAD8QQ6AAsAAAkBMwETIwMBIwEDMwIGARjT/mT40J7+3dMBqfLRAqcBk/3p/d0Bnv5iAiMCFwAAAf+8/ksEKgQ6ABUAAAEfAQEzAQ4BIyImJzcmFjMyNj8BAzMBtwcDAZ7L/V8/qXsVQhMxJGkLOEw+RaTLAYaFAQM6+x9vnwsFlQMIT2d1BCQAAAAAAQAIAAAD3wQ6AAkAADchByE3ASE3IQf7Akoe/OEbAsP94h4C+RmVlYUDHpeBAAAAAQBR/pADHAY9AB8AAAEuAT8BNiYjPwEyNj8BPgE3Fw4BDwEOAQceAQ8BBhYXAc+wcB0hEkhmEwRhdBMhHLnEEm5yFSETZlpJNxAhFzhj/pA4667Pd3h4F3xy0LTkOXEls4jQcJ4rL51nz4ytJgAAAAEANv7yAdwFsAADAAATIwEzyJIBFJL+8ga+AAAB/6n+kAJ2Bj0AHwAABz4BPwE+ATcuAT8BNiYnNx4BDwEGFjMPASIGDwEOAQdXbnIXIRJsYVE9EiEWOWI4r28cIRNJZxIFYnUSIR64wv4lsojPcpwqK51s0IyvJXE46q/QeHZwH35xz7TlOAABAIIBkwTMAyEAGQAAAQ4BIyImJy4BIyIGByc+ATMyFhceATMyNjcEzBe8fVF+Ry9QMD5rDIAXuX5Qg0MvUDE8bg0C5JDBQkoyMGtOEo+4RkY0LnNQAAAAAv/r/ooBxAQ6AAMABwAAEyMTMxMjNzOhtsS2N7Yotv6KA9IBEswAAAEAV/8LBAAFJgAhAAAlMjY3Mw4BDwEjNyYCPwE2Ej8BMwceAQcjNiYjIgYPAQYWAftaoA+sF+OWLbYwmX0fByPpwC22LoCCFawQameNpBoHHFWBeFyLxhTl8SsBHMUq3QEeG97lI8uNbIbipCqx1gABAC0AAAR/BcUAIQAAAQcOAQchByE3Mz4BPwEjNzMTPgEzMhYHIzYmIyIGBwMhBwG7GRU8JwKsH/x2HgkwUxYZmR2ULSz1tbGtI7caW2FYjhsuAYUdAmqYY6A6lZUNxWuYlQER3djTsIRpl4j+75UAAgAm/+UFjATxACMALwAAJQ4BIyImJwcnNy4BNz4BNyc3Fz4BMzIWFzcXBx4BBw4BBxcHAQYWMzIANzYmIyIAA8dWt2NbmT2bZaQiERUVWEJommVSsF5Vlj6rZrEkExQWUjtkm/0vK6qnlwEeJymppZn+4Wc+PUNCi4WTT7BjbrtPkoaONzlAO5qHoFC0ZmuyTIyGAnvQ+wEMv876/vUAAAEAcQAABS4FsAAWAAAJATMBIQchByEHIQMjEyE3ITchNyEDMwKLAdPQ/egBJRj+myIBZRj+m0G1Qf6iGAFeIv6iGAEk+NADGwKV/S94q3b+ugFGdqt4AtEAAAAAAgAB/vICEAWwAAMABwAAGwEzAxMjEzMBnraewraXtv7yAxb86gPIAvYAAAAC/8j+EQTBBcUAMQBDAAABDgEHHgEHBgQjIiY/AQYWMzI2NzYmJy4BNz4BNy4BNzYkMzIWByM2JiMiBgcGFhceASUuAScOAQcGFhceARc+ATc2JgQxFnFbOCYUJv7u2sf4LbchlIZ5sRMTabrWqiQUcFs3IxQkARbZz9AptRpyh4GqEhdiwtmn/hgpRR9IXQ0XY8AoQx5JYg8TawGvZ4gmM4VjurTN4gKge3ldZVxBQbO0Y4koM4dis7vhzoKXelxtWj1Fr1QLGA4UY0ZvXD8OFwwVY0ZkYgACAScE7APFBbAAAwAHAAABIzczBSM3MwOmyh/K/i3LH8sE7MTExAAAAwBS/+sF4AXEABsAJwAzAAABDgEjIiY/AT4BMzIWByM2JiMiBg8BBhYzMjY3JQIAMzIAExIAIyIAAxIAISAAAwIAISAABC4at5eSkB0THcuZj44YjhBEV1Z5EhMVR1tTYxD9VS4BAuzfAYArLP7/6+H+gZk1AboBHQEMAUIyNv5F/ub+8f6+AlSkltOwd7fMnptnU490eH6HWGSF/uX+ogFsAQ0BGQFc/pb+9QFOAZ3+U/7C/rH+YQGvAAACAMICtAN+BcUAIAArAAABJjQ3Jw4BIyImNz4BOwE3NiYjIgYHJz4BMzIWBwMOARclMjY/ASMiBgcGFgJ3AwMDKXFJaWYWF62cgQsOJzk8UwqbFrKHd3obPwsFBP67LXEbF4BDXwkKKwLCFi4WAS47e2l2bzVHQTg0Dm57job+xjVSLnk7JXNDLzMu//8AcAB3A5MDkQAmAXLw3QAHAXIBJv/dAAEApgF4A84DHwAHAAABBwMjEyE3IQO/ETW2Nf2uIAMIAtVV/vgBCJ8AAAAABABS/+sF4AXEAAsAFwAyADsAABMSACEgAAMCACEgABMCADMyABMSACMiAAEDIxMhMhYHDgEHHgEPAQ4BFwcjJjY/ATYmIyczPgE3NiYrAYY1AboBHAENAUIyNv5F/uX+8v6+oy4BAezgAX8rLP7/6+H+ggFpNoqIAQSLjRMLTEM6KAwJBwMGAo0GCQcIDTJKgI0+XQoMPV56AtkBTgGd/lP+wv6x/mEBrwE//uX+ogFsAQ0BGQFc/pb+rP6sA1KBf0JbIBxoSjgrPxUQFlIoNk5AfgE/O084AAAAAAEBAwUjA7gFsAADAAABITchA6H9YhcCngUjjQACAQUDwQMIBcUACwAXAAABPgEzMhYHDgEjIiY3BhYzMjY3NiYjIgYBGhemZlxvFRihZF5zjgw1My5TDAwyMi9XBMFzkZpqdYuVaz1FSjg9SE0AAAACAE4ACQP4BPMACwAPAAABIQchAyMTITchEzMTITchAqkBTxj+sUKjQv6eGAFiQ6Nq/PgeAwgDVpb+YQGflgGd+xaVAAEApwKbA1EFxwAZAAABITcBPgE3NiYjIgYHIz4BMzIWBw4BDwEXIQLM/dsZAU1ONwkLJzk8VQqdFrOIeHoXEl6LsAEBVQKbfgEIPkosNzxCNHCFf3RXYnCPAwAAAQCqAo8DYwXGACkAAAEzMjY3NiYjIgYHIz4BMzIWBw4BBx4BBw4BIyImNzMGFjMyNjc2JisBNwGjeztKCwo2QzFPCJ8VsHuAixYNUUA7NAwZuI1ymBefCjk+QF0KDTZGexEEbzs1MTczKWxvd248WhgaXEN5cnV0NDc8MkU1VQABAPsEvAKsBcYAAwAAATMBIwHR2/7XiAXG/vYAAf/r/mAEMwQ6ABcAAAEDNwYWMzI2NxMzAyM3Jw4BIyImJwMjAQHLfQEqSmVagS+fttijCwI0f1FBXiBetQErBDr9jwLRek9OAx37xmEBPDsjKP4qBdoAAAEAhwAAA9wFsAAKAAAhEyMiAjc2JDMhAQIDaE7PxyosARrhAQT+3QIIAQTQ4PT6UAAAAAABAMMCcAGkA0EAAwAAASM3MwF6tyq3AnDRAAAAAf/O/k0BIwAAAA8AADMHHgEHDgEjNzI2NzYmJze/Fzw/EBWjjQ5AXwsKOFQ5NQtQUmdqajIyNSMHhgAAAQEEApkCRgXFAAUAAAEjEwc3JQGkoIR3GgEbApkClAGCFwAAAgDPArMDowXFAA0AGwAAAT4BMzIWDwEOASMiJjczBhYzMjY/ATYmIyIGBwEEIMyXjJAdFyDLmIyRHp8UPFNKbRIXEjtSS20RBHagr7uUdaKsupRhZW1ZdV1nb1UAAAD//wA1AJkDYQO0ACYBcxQAAAcBcwFUAAD//wEOAAAFYAXEACcByQDXApgAJwF0AQUACAAHAZcCiQAAAAD//wEbAAAFvQXEACcBdAESAAgAJwHJANcCmAAHAcoC8QAAAAD//wC6AAAGEQXHACcBdAGyAAgAJwGXAzoAAAAHAcsAlQKbAAAAAv/z/nYDFgQ7ABkAHQAAAQ4BBw4BBwYWMzI2NzMOASMiJjc+ATc+ATcTMwcjAo0gQHJ8XxIYUGZRkBS1JPyqr6okHJySPSYTTL4pvgKhlGpcgHVbdmtnYqnAybOLvIA1VF8BmswAAAAC/54AAAd1BbAADwATAAApARMhASMBIQchAyEHIQMhARMnAQaL/MI5/fr+/N4EVgOBHv19TAIkHf3hVgKP/Ph0A/3tAWL+ngWwlv4mlf3qAXkC0AH9LwAAAQBIAOIEFwR2AAsAABMBAzcTARcBEwcDAUgBde+N7QFzXP6K8I3u/o0BXAFQAVB6/rMBTXr+sP6wegFN/rMAAAMAJv+jBWsF7AAZACQALwAAAQIAIyImJwcjNy4BNxMSADMyFhc3MwceAQcBBhYXAS4BIyICByE2JicBHgEzMgA3BNA6/pL9TYA1eYq3PigbMzkBZPRUjzttiq05JBj8RBMFFgK/J2pGmP0nAtQPAxL9RSNdPKEBBykCV/7j/rEsLaH0WOOFAQEBHAFRNjOQ5lfaff7/WpM8A6YqK/71xFCHOvxfIyEBCscAAAACAEgAAAR6BbAADAAVAAABAzMyFgcGBCsBAyMBEwMzMjY3NiYjAiE7+83MJCn+6t/7P7YBI11u/IGxFxlmjgWw/trtu83b/sYFsP5F/dqgcX2YAAABADD/7AQrBg8AJwAAMyMTPgEzMhYHDgEHBgAHDgEjIiYnNx4BMzI2NzYANz4BNzYmIyIGB+W12DD/s46gIRqhCxMBDRwl2a1IoR9IIm47YXYRE/7zHhKtEBRIQV6bHwQ68OWrpYPOOl7+8Iy0misdmR0vYFBhARKSXNJMZmSmmgAAAAADAAT/6wZgBE4ALAA3AD8AAAUiJicOASMiJjc+ATsBNzYmIyIGByc+ATMyFhc+ATMyEg8BIQYWMzI2NxcOASUyNj8BIyIGBwYWASIGByE3NiYEQXirL0XjmpeSHyLt1dYRF0VfXY0QsB7xuWOQI0uyZL6sLRf9ZSBnl1uUSyM6u/yoRK01LNRrmhARSQPIZKYsAeEGGk8VZF5Tb6+VrKBVdnJwUBKaqk9NTU/+/eN1s8A7MIUuTZVYOt90UlNYAzitix+GkwAAAAIAJv/rBKsF7QAgAC4AAAEWEg8BAgAjIgI3NgAzMhYXNzYmJwUnJS4BJzceARc3FwEuASMiBgcGFjMyNj8BA8hLKCkTNf7E0cHWKjEBLs9MgCsDBSst/tw0AQgfQiZWQm4v9TP+vBSCcXXHHh1vh3fRIxQFCHv+us9h/vb+3gEYzvkBB0U6AXKpQKBjkRglEJ4XRTCGY/0rPU/Tl5DB57BjAAAAAwBqALcELgSvAAMABwALAAABITchJSM3MwMjNzMECvxgJAOg/ri2KLbLtie2Alq02sf8CMcAAAADAEz/eQQ4BLkAGQAkAC8AABM2ADMyFhc3MwceAQ8BBgAjIiYnByM3LgE3MwYWFwEuASMiBgchNiYnAR4BMzI2N3EpARrWPGQrbHeZPy0VBCn+5tYzVydmdo1MOBi2DwseAb0bQyqBrxsCGQwGEv5OFzUjga4cAij+ASgdHKTnTdmEGP/+2xQUm9ZL5pBfljUCpBYY5KxPhDX9bA4N4a4AAv/r/mAELwYYABUAIwAAAQ4BIyImJwMjEzcbATMDFz4BMzISAyM2JiMiBgcDHgEzMjY3A/cz6L5biy1qtlMQyGC1cwM6jFWypzS2KGKJSXYwaRpqV3yfIQHh//dEQv3vAaBTA+cB3v3EATg7/qz+/Mn1UUj98EJJvKUAAAIAVQAABcMFsAATABcAAAEzByMDIxMhAyMTIzczEzMDIRMzASE3IQU8hxyHzbWB/WyBtcyHHIc7tToCkzu1/DMClC39bQSNjfwAAob9egQAjQEj/t0BI/1r5QAAAQA+AAABzQQ6AAMAADMjEzP1t9i3BDoAAQA+AAAEYAQ6AAwAAAEjAyMTMwMzATMJASMBrl5ctti2XFABxdv97wFY5AHP/jEEOv41Acv9+P3OAAAAAQBJAAADngWwAA0AAAElBwUDIQchEwc/ARMzAaYBDB/+82oCgh78yXx8IHyHtQNJVp9W/euVAmwnnycCpQAAAAEARwAAAlMGGAALAAABNw8BAyMTBz8BEzMBu5ggmI61f5AgkJm1A2g6oDr9OAJ+N6A3AvoAAAAAAQBG/ksFaQWwABgAAAkBDgEjIiYnNx4BMzI2PwEBIwMjATMBMxMFaf7LJbuVHC8aKgw9EDZYExL+TwPgtgEjtgGwA+EFsPn3tacJCZEFCGldWQRj+50FsPudBGMAAAAAAQA1/ksEEAROACAAAAEXPgEzMhYHAw4BIyImJzceATMyNjcTNiYjIgYHAyMTMwGgAkCiYZuQK5olupQcMhktDDwSN1QTmSBOck6CM6G22KMDsQFOUM3Y/P61pwkJmgUHYFwC/qBvSUP82AQ6AAAAAAIAT//rB4MFxQAXACUAACkBDgEjIgIbARIAMzIWFyEHIQMhByEDIQUyNjcTLgEjIgYHAwYWBmr8vVl5P97pNT05AVPyPYhGAzke/T5gAm4e/ZJpAsz7rDBqOOk0ZDWX6is9L4UKCwFLAQoBMAEgATUMCZb+Ipb97xUICQSOCAnn1/7O69UAAAADAET/6wbVBE4AIQAvADcAABMSADMyFhc+ATMyEg8BIQYWMzI2NxcOASMiJicOASMiAjczBhYzMjY/ATYmIyIGBwEiBgchNzYmeTQBI9dyoytQy2zBpisY/WsgZIdYnTwwQr2AdKUsTs9/x74xtSZZin28IwQlWYp9vCIEIlipLgHZBRlSAigBBQEhbmRmbP7523mwwzoyeztLamNmZwE08bvV5KwYudfmqgGQq4UagJYAAAABAEQAAANBBi0ADwAAMxM+ATMyFhcHLgEjIgYHA0T0JsSdHUEkMhMmGE5wE/QExbutDAmMBQZvY/s7AAAB/2b+SwNHBi0AIwAAASMDDgEjIiYnNx4BMzI2NxMjNzM3PgEzMhYXBy4BIyIGDwEzAoy2pR23kxwvGSQMPBA3URClnhaeFh3Amx8/Ji4QLhpQXxAWtgOt+/qxqwkJkQUIaV0EBo2LtrILCpEFBmlkiwAAAAIAWf/rBiUGNgAXACUAAAECACMiAhsBEgAzMhYXPgE3Mw4BBx4BByc2JiMiAgcDBhYzMgA3BMw6/pL94O41MzkBZPRpqT1XcRmjI5uAHgwStCqTr5j9JzQsiaahAQcpAlf+4/6xAWYBBgEBARwBUVJLCYl8r7wdTKtfAtb5/vXE/v3Y+QEKxwACAEb/7AUJBLAAFwAlAAATNgAzMhYXMjY3Mw4BBx4BDwEGACMiAjczBhYzMjY/ATYmIyIGB3EpARrWX5EyWVoZkSKFfhYJDQQp/ubWzcYnth5jiYGuHAQdY4iBrxsCKP4BKEhEd3ekpRNCllQY//7bATHzt9jhrhi12+SsAAAAAAEAZ//rBqUGDQAZAAABBz4BNzMOAQcDAgQjIiY3EzMDBhYzMjY3EwVXKFVkGqMqvKyBNP6+8tbtMMW2xSWKlpHiIsUFsMoakXzRzhT9e/795/zuA9v8JbafragD2wAAAAEAWv/sBVcEkQAcAAABDgEHAyM3Jw4BIyImNxMzAwYWMzI2NxMzBz4BNwVXJI2cp6ISAj+kZJ2TMH+2fyZDaV+TM5u1HFVLFwSRsJEI/LiRAVJU4fACff2BvndbUwMGigpmcQAB/xv+SwHcBDoADwAAAQMOASMiJic3HgEzMjY3EwHc6iW5lRowGioNPA83VhPqBDr7bbamCQmRBQhpXQSTAAAAAgA8/+wD9gRPABUAHQAAATISDwEGACciAj8BITYmIyIGByc+AQMyNjchBwYWAmnGxy8JM/7OtcKmLBkClR1jhVqdPC5BvSZXqi/+JwUaUgRP/tLuLf3+4wEBBtt5r8Q8MXw6TPwzqYYZgZUAAQFIBOQDhwXpAAgAAAEHIycHIzclMwOHBZRrppUFARZuBPwYlpYZ7AAAAAABAV4E5AOpBekACAAAATczBwUjJzczAmamnQT+4G26BJkFU5YS8/EUAAAAAAEBCwSlA08FsAANAAABDgEjIiY3MwYWMzI2NwNPFKuEfoMUkwsxR0JRCwWwf4ySeUZQVEIAAAAAAQFBBOoCMQWwAAMAAAEjNzMCCsknyQTqxgAAAAIBIgRfAsEF4AALABcAAAE+ATMyFgcOASMiJjcGFjMyNjc2JiMiBgEzEYJUS1wQE35TTV5wCSwpJUYJCSopJ0cFHlpob1NcY2pVLzg7LDA5PQAAAAH/t/5QAScANwATAAAhDgEHBhYzMjY3Bw4BIyImNz4BNwEnV2IJBhsoGTAXByBMMk9XDg+OjD5kPCUlEQt4ExljWlmVPAAAAAEBCATiA68F8QATAAABDgEjIiYjIgYHJz4BMzIWMzI2NwOvEIBWQIAyJkIHYA9/VzONMiZDCAXSYnxfQi8aYoFgQTEAAgEHBOQD7wXuAAQACAAAATMXASMDMwEjAxjWAf6xpBLJ/uWRBe4D/vkBCv72AAAAAgAd/ocBV/+rAAsAFwAAFz4BMzIWBw4BIyImNwYWMzI2NzYmIyIGKg5jPzhFDQ5ePjpJYAYdHBcrBgYaGhou6UVPVEBETFE/HSMlGyAkJgAB/fIEuv7KBhMAAwAAASMDM/7KeGCsBLoBWQAAAf5BBLv/owYUAAMAAAEzAyP++6jzbwYU/qcA///9WATi//8F8QAHAKD8UAAAAAAAAf5GBNn/lQZzAA8AAAE3PgE3NiYjNzIWBw4BDwH+Rh1NPwcJTUIcjnsTDl5BDwTZlwUdKSgnaV5dSEgJRgAAAAL9SwTk/8sF7gADAAcAAAEjAzMBIwMz/tak59sBpZGuyATkAQr+9gEKAAAAAfzc/rH9y/92AAMAAAEjNzP9pMgnyP6xxQAAAAEBZAT4AqoGeAADAAABMwMjAenB8FYGeP6AAAADAUEE7QP5BogAAwAHAAsAAAEjNzMFIzczNzMDIwPStye3/gG5J7mdyqqCBO3Dw8PY/vj//wDDAnABpANBAAYAdgAAAAEAVwAABLkFsAAFAAABIQEjASEEm/13/vu2ASMDPwUa+uYFsAAAAAAC/8wAAAS+BbAAAwAHAAABEyEJASEDIwPJ9fsOA2H9sAMQpAMFsPpQBbD65QQkAAADAE//6wUnBcUAAwARAB8AAAEhNyEXAgAjIgAbARIAMzIAAyc2JiMiBgcDBhYzMjY3A7D+JR4B2/E8/rL95f78NjM7AUT07AEQNbQrqrOX3ykzLaCqoegqApSW3P7a/sMBawEKAQEBJgE+/pP+9wLa/vjO/v3c/vfRAAAAAf/eAAAEXQWwAAcAAAEnASMBMxMjAwoD/ZG6AxSdzroEmAH7ZwWw+lAAAAADACIAAAShBbAAAwAHAAsAADchByETIQchEyEHIUADZx78mfQCwx79PU4DWx78pZWVAzyWAwqWAAEAWAAABXsFsAAHAAAhIwEhASMBIQRYtQEF/Wr++7UBIwQABRr65gWwAAAAAf/xAAAEoAWwAAwAAAkBIQchNwkBNyEHIQEDAP3nAuIe/EYcAjX+thwDjB79TQE2As79yJaOAk0CR46W/c0AAAMAVwAABX0FsAAVAB4AJwAAATMyEgcCACsBByM3IyICNxIAOwE3MwEiBgcGFjsBEzMDMzI2NzYmIwOzBdH0LzX+qeUFI7YjB9LyMTMBVuUHJbb/AJjhIyiApQeftp8HluElJ4GjBPb+zu/++/7hsbEBMfEBAwEguv6x2LbHxgMb/OXYt8TIAAABAIoAAAWSBbAAFwAAAT4BNxMzAwIABwMjEyYCNxMzAwYWFxMzAvKO0SJqtWo1/sfnSLZIyMsxarRqJm6EvbYCAxvUrAIS/e7+9v7rFf6WAWscASXyAhL97rvKFwOuAAABAB0AAAUIBcUAKAAAJT8BNhITNzYmIyIGDwECEhcPAiE3MyYCPwESADMyEgMHBgIHFzMHIQJjFwGLyTQXM4Cll+0uFzhbhwEXB/4zHt9ZOyMXPQFY8d3lOBclrXkB2B7+MyJzBhsBGwECdv7o/Op2/uz+9xsGcyKVYwEvrHQBNAFK/p7+5HS2/thdA5UAAAACAED/6wQ0BE4AHAAqAAABAwYWMzI2NwcOASMiJicOASMiAj8BEgAzMhYXNwEGFjMyNjcTLgEjIgYHBDSdExgjBxIGBSA5IkBIBEKeY6+gLwQ4AQTCWn0kLv2LJVSHT4E5XBRbUH22JQQ6/OxdOwMDiBMOS1RQTwEg6hUBGwEpU1CP/bu1wGBYAc1VXvK8AAAC//X+fwRwBcQAFAArAAABMhYHDgEHHgEHBgQjIiYnAyMBNiQDPwEzMjY3NiYjIgYHAx4BMzI2NzYmIwMLrLkiFHleZFcYLv7zxEqFMFy3ASMkAR04EA5MbIwXFFdqYKgWqB93VXOxGhhWbAXE261kli0vwH/i2S8w/jQFsbXf/P9QRXxsaIaRbfy6NDWggnulAAAAAQCz/mAEJgQ6AAsAAAEzAQMjEwMzExczNwNtuf3XYLZhlblXAQMkBDr8BP4iAeQD9v0AU1MAAAACAEH/7AQqBhwAIQAvAAABPgEzMhYXBy4BIyIGBwYWFxYSDwEGACMiAj8BPgE/AS4BAwYWMzI2PwE2JiciBgcBfB3TrEONQkIxfkRKawwLRXG6iSkEM/7f18jBLwQm1o0GU0dCJVyKfLkhBB1ldn28IAT2k5MtKIAXJEk/NlosS/7uzhf8/uwBKOgXvOsjCyeM/WGyytikF5HSGtyhAAAAAQAp/+0D/QRMACkAABM+ATcuATc+ATMyFgcjNiYjIgYHBhY7AQ8BIyIGBwYWMzI2NzMGBCMiJkgTeWZKRQ8h7sSizhy1D2phaIsNEFFwwggVwmyIERFpc2SjELUk/u+0tNABMGR9HyV2SKOWsI9OXmJEUlEmaldZUl9yTrSerAABAIv+gQRYBbAAIAAAAQcBDgEHBhYfAR4BBw4BByc+ATc2Ji8BLgE3NhI3ASE3BFgX/mualBwWKUpzhlcVEYpGTzk7Cgc3SU6aXCEauK0BRf2vHgWwdv5Snd6QalsTJixDbUqpM1M3Uy0nLxYXL56hgAEvrwFAlgABADX+YQQSBE4AFAAAARc+ATMyFgcDIxM2JiMiBgcDIxMzAaACQKJhno8t27XaIE5yToEzorbYowOxAU5QxOH7uAREoHNKRPzWBDoAAwBW/+sEZwXFAA0AFgAfAAABAgAjIgIbARIAMzISAwUhNzYmIyIGBwEhBwYWMzI2NwPrPf7t0L+2OEU8ARXQv7Q3/UQB8xwpV39zrSYBuf4NGipZfnSrJwIs/tD+7wEqARcBVwEuART+1f7pY4vRs8TA/uCF0bXEwgAAAAEAfv/rAfwEOQAPAAABAwYWMzI2NxcOASMiJjcTAfSiESUtFTAWDjBUM2tcIaAEOfzUVDQOC4AeFY6eAyIAAAAB/9H/8AO3Be4AIQAAMyMBJy4BIyIGIzc+ATMyFhcTHgEzOgE3Bw4BIyImJwMjB5vKAjgsCiUnCRwIHBFGGVVPCbsHHx8LEQgZDikVVVYTZAMzBALuOi4CjAQIU1X7qDUrApQFB1F9Al5zAAABADr+dwQbBcMAMwAAAS4BIyIGBwYWOwEHMwcjIgYHBhYfAR4BBw4BByc+ATc2Ji8BLgE3PgE3NS4BNzYkMzIWFwPjOF4zgqgQFnSfhAgBF4So3CAcbW1jgF4VEYlGTz8yDAk1TjLIpSsgvZVjXhQiAQ7cPIEoBQoRE21QcWsnb6CjiYsdFyNKbUmmNFM8RjcuJxMNNMDUosErAyuUXa+nFxAAAAEAcP/rBJcEOgAXAAABIwMGFjMyNjcXDgEjIiY3EyEDIxMjNyEEeXGEESUtFTAWDjBUM2tcIYL+jbq2unceA8YDpP1pVDQOC4AeFY6eAo38XAOklgAAAAAC/+L+YAQmBE4AEAAeAAABCgEjIiYnAyMTNRIkMzISAyM2JiMiBgcDHgEzMjY3A+0z+b9YgCpotsc1ARm8yao1tSlJh22uGz4XXlN8siEB9f8A/vc/QP31A+ICAQz+/sP++c7g64v+zUVJz6UAAAAAAQBJ/ooD/wROACEAAAEyFgcjNiYjIgYPAQYWFx4BBw4BByc+ATc2JicuAT8BNgACoae3JKsXVW96uB8IH3ihiWQWEIpGTj4yDAkzUNmtKwgxASAETtG3c3/qnCqWrTEsTW5IqDNTPUQ3MCcUNP7WKvYBJgACAEP/7ASzBDoAEAAeAAABIR4BDwEGACMiAj8BNgA3IQEGFjMyNj8BNiYjIgYHBJX+/EwzGgUu/trUx78xBDIBIdcCEfx3JlmKfbwjBCNciX26IAOjStGFF+X+5QE08Bj7ARYB/da71OOsGK/M2qEAAQC3/+sEHgQ6ABMAAAEhAwYWMzI2NxcOASMiJjcTITchBAH+qoQRJS0VMBYOMFQza1whgv7BHQNKA6b9Z1Q0DguAHhWOngKPlAAAAAEAWv/rA/QEOgAVAAABAwYWMzISNzYmJzMeAQcCACMiJjcTAcGDIkRZds8iFgkYvhsGHzb+5N+rny6DBDr9b6iBAQmogfuNbf2f/vT+xtvlAo8AAAIAP/4iBUAEOgAZACMAAAUmAjc+ATcXDgEHBhYXEz4BMzISBwYABQMjAT4BNzYmIyIGBwHq7b4vJKSNSV5vGyNnoZAWlXG01y0y/tP+7Fy2ATCo2R4cYYEaKAUQHAFB5rf2WoNKyHKq5hwC0XBy/svl9f7bF/4zAmYc6ZOh4ikcAAAAAAEAQ/4pBS4EOgAbAAABAz4BNzYmJzMeAQcCAAUDIxMmAhsBMwMGFhcTA3O9qNsgFgoavRwKHzX+1f7oWrZb2sU5YbZhL3GMvQQ5/E8f9ZyA+4ds+pz+/P7PFf47AcgcASwBGwHm/hjm0BYDswAAAAABAF3/6wXsBDoAKQAAAQ4BBwYWMzI2NxMzAwYWMzI2NzYCJzMeAQcKASMiJi8BDgEjIgI3PgE3AjNZeB0qMGpYkCQ8tzwnSmFglScWEiO/IxEfOOjFaIERAz2sdbZ6MiJxUwQ6iP+EzuGkswEr/tXClfG+hAEAh2/9n/7u/s51cgF4cAFJ+6vwcAAAAAIAWv/rBQoFxQAZACQAACUyNjcuAT8BPgEzMhYHAwIAIyICGwE3AwYWAQYWFxM2JiMiBgcCJZPoK8DNJg0l0JKLhyNmPf6y8NPZNoS3hSx0AYwbaoFIFyxEO2IVhvDTCvq/Pry/yrH+Av7T/swBWQEIApgC/Wba7AOEhZkIAWZ4Z3BvAAEAswAABNgFuwAjAAABPgEzMhYXBy4BIyIGBwEDIxMDLgEjIgYHNz4BMzIWFxMXMzcDW0mETR4vFjQFEwweOxn+aXS0dJYIKx8OFgQJGTAgR2EYVQQDIgTXfmYKDpIDBSUs/X79ugJEAoQtJAUDkg4KZ33+aEpKAAIAZP/rBjQEOgAXAC0AAAEjFgYHCgEjIiYvAQ4BIyICNz4BNyM3IQE2JichDgEHBhYzMjY/ATMHBhYzMjYGFn4MBRU42LFpgBADPat1pGgyFkEtaR4FZf6gEAEP/Qs2ShQqIFZXkSQztzMnSWJNgwOjVLZq/u/+zXZyAXlwAUn7cbJRl/31XbdgYrZczeKks/z8wpXyAAAAAQDb//UFfwWwABsAAAEhAz4BMzIWBwYEIzcyNjc2JiMiBgcDIwEhNyEE9/4eXVGQM9rZLC/+8+kaj6ocHHWYN5RIibYBBf58HgQcBRr+LRcd8Nvn1I+ckJaWGhb9VAUalgAAAAEAZv/sBPwFxgAfAAABBgQjIgAbARIAMzISByM2JiMiAg8BIQchBwYSMzI2NwR5Q/7z39/++zYzOwE17Nn4F7cLipmQ2igLAhke/ecKLJiii6E3AcDg9AFqAQsBAQEoATz+8uCjtf7/yzmVNdj++JinAAAAAv/eAAAH4wWwABYAHwAAAQMhMhYHBgQjIQEhAwIAKwE3MzISGwEBAyEyNjc2JiMFcXIBTs3JJyv+6t/9+wEF/itrVf717TEeJoW6RokCsXUBToG0GRpmjQWw/cX3xNbkBRr96/5k/peVAR8BUQKr/TD9tax7gqIAAgBXAAAH6AWwABIAGwAAASETMwMhMhYHBgQjIRMhAyMBMwEDITI2NzYmIwGxApV/tnwBT87MJSn+7OD9/Ib9a4a2ASO2ArJqAU6DrxcYaI8DNwJ5/Zbku8zbAqL9XgWw/QH97phye40AAAAAAQDyAAAFqgWwABcAAAEhAz4BMzIWBwMjEzYmIyIGBwMjASE3IQUP/hRZT5Rh1sYvW7VbJGSWT6FUjrUBBf6EHgQdBRr+RRQU0+3+OQHHtnQWFP05BRqWAAEAV/6aBXsFsAALAAABMwEhATMBIQMjEyEBerb++wKVAQW2/t3+YUi1SP5TBbD65QUb+lD+mgFmAAAAAAIASAAABKoFsAAMABYAAAEhAyEyFgcGBCMhASEBBwMhMjY3NiYjBIz9d1oBTs/MJyv+7eH9/AEjAz/84R9QAU6DsBkZZ48FGv4+5sLU3AWw/ROe/nCjeoCRAAAAAv+W/poFhQWwAA4AFQAAASMTIQMjEzM2EhsBIQEzAQYCByETIQTTtUf8Lki1ZnNaukKTAy3++7j9RDqnZQKV5/41/psBZf6aAftYAVABLQJG+uUC1fj+lnMEhQAB/8oAAAddBbAAFQAAASMDIxMjASMJATMTMxMzAzMBMwkBIwSJkIa1hpX9/uMCYf7o1OKZf7V/kgHg1P3VAS7iAp/9YQKf/WEDAQKv/YQCfP2EAnz9U/z9AAAAAAEAIP/rBLAFxQApAAABDgEHHgEHBgQjIiY3MwYWMzI2NzYmKwE/ATMyNjc2JiMiBgcjNiQzMhYEiReUdGxcGCz+zei7+Cu1GoKJjc0YHXqdmA0RmIqsFxh1l3DBFbUnASjK098EJ3CjLSyqfNnR1tN/lZd6k3c/V4Z0e4mQbMXN1wAAAAEAWAAABXoFsAALAAABMwEjEycBIwEzAxcExLb+3bbgA/yPtQEjteADBbD6UARfAfugBbD7oQEAAf/eAAAFcQWwAA8AAAkBIwEhAwoBKwE3MzISGwEFcf7dtwEF/iR5YfjgMB4lealPmwWw+lAFGv3r/l7+nZUBGQFXAqsAAAAAAQCj/+sFRQWwABUAAAEXMwEzAQ4BIyImJzceATMyNj8BAzMCbB8DAeTT/TNVlo8WPgchCT0QPlAyNu7LAvu4A237QIZ/BgOQAgJOTlQEQAADAFv/xAX2BewAFQAeACcAAAEzMgADAgArAQcjNyMiABMSADsBNzMBIgYHBhY7ARMzAzMyNjc2JiMD+RngAQQzOP6R9BontSca4f79NDcBbvUbKbX+6aj5Jy2OuBuvta8bpvgpK461BR7+uP8A/uj+zMbGAUgBAgEWATTO/p3ux9zZA2r8lu3K2NsAAAEAV/6hBXoFsAALAAABMwEhATMBMwMjEyEBerX++wKWAQW1/vuNd6FG/CcFsPrlBRv66f4IAV8AAQDRAAAFSAWwABMAAAkBIxMOASMiJjcTMwMGFjMyNjcTBUj+3bV6Yqdy18cwW7dbJWOXW71jiwWw+lACYR0a0u4Bxv46t3McHAK4AAEAVwAABzAFsAALAAAJASEBMwEhATMBIQECMP77AcwBBbX++wHJAQW2/t36SgEjBbD65QUb+uUFG/pQBbAAAAABAFf+oQcwBbAADwAACQEhATMBIQEzATMDIxMhAQIw/vsBzAEFtf77AckBBbb++5B2o0b6bwEjBbD65QUb+uUFG/rl/gwBXwWwAAAAAgDJAAAFgQWwAAwAFQAAEyEDITIWBwYEIyEBIQEDITI2NzYmI+cCKXgBTs/MJyv+7eH9/AEF/o0BsW8BToOwGRlnjwWw/ajmwtTcBRv9qP3So3qAkQAAAAMAVwAABqIFsAAKABMAFwAAASEyFgcGBCMhATMLASEyNjc2JiMBIwEzAbgBTs/MJyv+7eH9/AEjtpZvAU6DsBkZZ48Cl7UBI7UDWObC1NwFsP0T/dKjeoCR/T0FsAAAAAIASAAABJIFsAAKABMAAAEhMhYHBgQjIQEzCwEhMjY3NiYjAakBTs/MJyv+7eH9/AEjtpZvAU6DsBkZZ48DWObC1NwFsP0T/dKjeoCRAAAAAQCH/+wFNAXGAB8AAAE2ADMyEgsBAgAjIgI3MwYWMzISPwEhNyE3NiYjIgYHAR0tAUDr2+Q2Mzv+qO/c5i21I4GgkfUpC/3oHgIXCyt+n5PTHwPf4wEE/qD+8/7//tv+uQEF36qlAQzJOJU22/y0nQAAAAACAGL/6wblBcUAFQAjAAABAgAjIgATNyMDIwEzAzM3EgAzMgADJzYmIyIGBwMGFjMyNjcGfTz+sv3l/vw2BrN/tQEjtYayEDsBRPTsARA1tCuqs5ffKTMtoKqh6CoCTv7a/sMBawEKH/2BBbD9ZE0BJgE+/pP+9wLa/vjO/v3c/vfRAAACAAwAAATxBbAADQAWAAAzIwEuATc2JDMhASMTIQEjIgYHBhY7Ac3BAbt+XyApATbWAbL+3bdy/tEBwvuXrh0bf4j8Am82upvR5fpQAjwC3o2RhKYAAAAAAgBE/+sEUAYRABwAKgAAATISDwEGACMiAj8CEgA3PgE3Mw4BBw4BBxc+ARciBg8BBhYzMjY/ATYmAqG8uCIEKP7o1szJJgEVNgEo4H11DJQerriDzTcCS68kgKoXBBxjiYGuGwQYaAP7/u/YGPX+5gEm6QiAAVYBaiwZQEq4aCAYpKQBQEuVw5EYrc3VpRiaugAAAAMAQAAABCoEOgAPABgAIQAAMxMhMhYHDgEHFR4BBw4BIwsBITI2NzYmIyczPgE3NiYrAUDYAYy/xx4RaFRYSxIh4sG3QgEWYn8QEVVr+eFshhARZHvWBDqUlVJzHQMYh1qkjwHc/rdWT1VPkgFNTFVJAAAAAQA+AAADlQQ6AAUAAAEhAyMTIQN3/je6ttgCfwOj/F0EOgAAAv+a/sIETgQ6AA4AFQAANz4BNxMhAzMDIxMhAyMTAQ4BByETIUhieTtgApC7hl61QP1KQLZfAhovflAByZn+05VizuABlfxb/i0BPv7CAdMCELv8WQL8AAH/wwAABgEEOgAVAAABIwMjEyMBIwEDMxMzEzMDMwEzARMjA7R1XrZedf6U5QHd5Nugclq2WnMBVNv+UPjlAdj+KAHY/igCPgH8/j8Bwf4/AcH+A/3DAAABAB7/7QPEBEwAKwAAATMyNjc2JiMiBgcjPgEzMhYHDgEHHgEHDgEjIiY3MwYWMzI2NzYmKwE/AgFtr1xpEA9KZVOQDrQf+aqorh4QaVNOQxIh8bme0iK1EmNlX4kPE01rrwgJBQJ1UkxLW2RInKOil1F3IiJ9WqSfq6dUbGVMYUoqLRgAAAAAAQBAAAAERwQ6AAsAAAEzAyMTJwEjEzMDFwORtti2mwP9pLXYtZsDBDr7xgMJAfz2BDr89wEAAAABAEAAAARhBDoADAAAASMDIxMzAzMBMwkBIwHKeFy22LZcbAGp2v4JAT/mAc/+MQQ6/jUBy/36/cwAAAAB/9UAAARJBDoADwAAAQMjEyEDCgErAT8BMjYbAQRJ2Le6/rZKUse+NCQmW3M+bgQ6+8YDo/7H/rH+5aIBxwEAAdAAAAEAQAAABX8EOgAOAAAlATMDIxMnASMDIwMjEzMCpwH149i1mAL+LX2jA5y22OvyA0j7xgL8Af0DAwv89QQ6AAABAEAAAARGBDoACwAAISMTIQMjEzMDIRMzA262XP4+XLbYtl4Bwl62AdD+MAQ6/ioB1gAAAQBAAAAERwQ6AAcAACEjEyEDIxMhA2+2uv49urbYAy8Do/xdBDoAAAEAkAAAA/cEOgAHAAABIQMjEyE3IQPa/rK6tbr+uR0DSgOm/FoDppQAAAAAAwBA/mAFVwYYAB8ALQA7AAATGgEzMhYXEzMDPgEzMhIDBwoBIyImJwMjEw4BIyICNyU2JiMiBgcDHgEzMjY3IQYWMzI2NxMuASMiBgdzOfK3JkAbYrViI0wtqIg1BDPttSxIHlW1VCFFKKaNLwP9KUR+HDEXnhMuH3OjIfy9JUN9Gi0WnhIrGXOjJgIKAR0BJw8OAef+Fw8Q/sL++hX/AP72ERD+VAGlDQ0BHuwVzeELCfzrCAfPpre+CAgDGQcI8L4AAAEAQP6/BEcEOgALAAABMwMhEzMDMwMjEyEBGLa6AcO6trt7cKJA/QsEOvxbA6X8W/4qAUEAAAAAAQB/AAAEBgQ7ABMAACEjEw4BIyImNxMzAwYWMzI2NxMzAy62TjlwQa+uKj+1Px5ObDp0PWu2AYgQD8zMATr+xpFwEBACGgAAAQBAAAAGAgQ6AAsAAAEDIRMzAyETMwMhEwHOugFkura6AWS6ttj7FtgEOvxbA6X8WwOl+8YEOgABADX+vwX3BDoADwAAAQMhEzMDIRMzAzMDIxMhEwHDugFkura6AWS6truRcKFA+znYBDr8WwOl/FsDpfxb/ioBQQQ6AAIAhgAABIEEOgAMABUAABMhAzMyFgcOASMhEyEBAzMyNjc2JiOjAd1L+6qnHiPmuP5Quv7aAZFR+l97ERJEZwQ6/orDm6q8A6X+iv5mdVVbdQAAAAMAQAAABasEOgAKAA4AFwAAATMyFgcOASMhEzMBIxMzAQMzMjY3NiYjAYP7qqceI+a4/lDYtgMFt9i3+7pR+l97ERJEZwLEw5uqvAQ6+8YEOv31/mZ1VVt1AAAAAgBAAAADzwQ6AAoAEwAAATMyFgcOASMhEzMLATMyNjc2JiMBg/uqpx4j5rj+UNi2aVH6X3sREkRnAsTDm6q8BDr99f5mdVVbdQAAAAEAM//rA+kETgAdAAABIgYHIzYkMzISDwEGACMiJjczBhYzMjY3ITchNiYCUlOhEq0fARGhwbgtCDL+4NKjuiKtF2Bjb68o/pIeAW0SWQO4eluezf7G4ir4/tvfqHCCypKVlLMAAAAAAgBA/+wF9QROABMAIQAAATM2JDMyEg8BBgAjIgI3IwMjEzMBBhYzMjY/ATYmIyIGBwFz5TUBEMbNxSYEKf7m1sDHFOpet9i3AS0eY4mBrhwEHWOIga8bAm7h//7M8hj//tsBDt7+KAQ6/da32OGuGLXb5KwAAAAAAv/VAAAEDgQ6AA0AFgAAAQMjEyMBIwEuATc+ATMBBhYzIRMjIgYEDti2VPf+vMQBXFhMFh/pu/7zEEVeAQZJ8mCCBDr7xgGm/loBxSibaJ2t/rRRYgFrbgAAAAABADX+SwQZBhgALAAAASEHFz4BMzIWDwEzAw4BIyImJzceATMyNj8BEzc2JiMiBgcDIxMjNzM3MwchAt7+/zMDQKRem48rLQJtJbqUHTMXLAs9EDZXExJbLR5Pb0mPOZ628pwenCi2KAEBBLr/AkhN0Nnf/eG1pwgJkgUJal1ZAcbhlndUSPzoBLqVyckAAAABAFH/7AQFBE4AHQAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGByEHIQYWAftaoA+sGf7ypte7JQcnARHhrsEarBBqZ4GfIQFxHv6VEV6BeFyazwEy6ir1ASfeqmyGvpOVm7YAAv/VAAAGIQQ6ABYAHwAAAQMzMhYHDgEjIRMhAwoBKwE/ATI2NxMBAzMyNjc2JiMEJVP7qqodIOW4/k+6/tc+RtTHMyEnX4UyXAIlSvpefBAPR2cEOv5juZKgsgOj/sf+qf7tmAHb9gHQ/c7+i3NOUWMAAAACAEAAAAZCBDoAEgAbAAABIRMzAzMyFgcOASMhEyEDIxMzAQMzMjY3NiYjAXwBwlK2U/uqqh0g5Ln+UGj+Pmi22LYCB0r6XnwQD0dnAqABmv5iuJKgsgIM/fQEOv3O/otzTlFjAAAAAAEANQAABBkGGAAcAAABIQMXPgEzMhYHAyMTNiYjIgYHAyMTIzczNzMHIQL1/uk0A0CkXpuPK4e1iB5Pb0mPOZ6284Yehie2JwEXBL/+/AJITdDZ/VsCp5Z3VEj86AS/lcTEAAABAED+nARHBDoACwAAAQMhEzMDIQMjEyETAc66AcO6ttj+xke2R/7B2AQ6/FsDpfvG/pwBZAQ6AAEAaP/rBskFsAAgAAABAw4BIyImJw4BIyImNxMzAwYWMzI2NxMzAwYWMzI2NxMGydQt9LVgih5Bs3GhqSnUttQdTFphmhvUu9QdVmNYkBvUBbD72dzCVlhcUtPLBCf72Y18h4IEJ/vZjXyHggQnAAABAEX/6wXIBDoAIAAAAQMOASMiJicOASMiJjcTMwMGFjMyNjcTMwMGFjMyNjcTBciRKN6kUngdOptikpgmkbWRGTxKUIIXkbaRGUZSSHgXkQQ6/SnIsEdITEO/uQLX/Sl5anNwAtf9KXlqc3AC1wAAAgA+AAAD1AYYABIAGwAAASEDMzIWBw4BIyETIzczEzMDIQEDMzI2NzYmIwL3/tZD+aumISTouf5Q2LAesEK3QgEq/ldZ+V99ExNCZwQ6/q7MpLLGBDqVAUn+t/2E/kJ/XWKAAAEAY//sBp8FxgAnAAABMzcSADMyEgcjNiYjIgIPASEHIQcGEjMyNjczBgQjIgATNyMDIwEzAb6tBzsBNezZ+Be3C4qZkNooBwIBHv3/DiyYoouhN7dD/vPf3/77Ng6tiLUBI7UDQCIBKAE8/vLgo7X+/8sklknY/viYp+D0AWoBC0n9VgWwAAABADz/7AWRBE4AIwAAATM2ADMyFgcjNiYjIgYHIQchBhYzMjY3MwYEIyICNyMDIxMzAW6lMAEL1K7BGqwQameBnyEBlx7+bxFeiVqgD6wZ/vKmyb4Tq1232LcCZ98BCN6qbIa+k5Wbtnhcms8BD9f+LgQ6AAL/2AAABDsFsAALAA8AAAEjAyMTIwMjATMTIwEhAyMDTpdYtFiL57kDDJu8uf5IAXJCAwG6/kYBuv5GBbD6UAJYAjwAAv+8AAADjgQ6AAsAEQAAASMDIxMjAyMBMxMjASEDJyMHAqBkO7U7aam5AnKcxLr+nwETNgQDIgEr/tUBK/7VBDr7xgHBAT1KSgAAAAIAdAAABicFsAATABcAAAEhATMTIwMjAyMTIwMjEyEDIwEzASEDIwGhAWUBypu8uTSXWLRYi+e57f7QWLUBI7UBawFxQgMCWQNX+lABuv5GAbr+RgG6/kYFsPyoAjwAAAIAXQAABS4EOgATABkAAAEzATMTIwMjAyMTIwMjEyMDIxMzASEDJyMHAW3zAW6cxLo0ZDu1O2mpua26O7fYtwEnARM2BAMiAcECefvGASv+1QEr/tUBK/7VBDr9hwE9SkoAAAACADoAAAY8BbAAIQAlAAABMzchATMyFgcDIxM2JisBBwMjEycjIgYHAyMTNiQ7AQMzEzMBIQKtAwMDif4QGdXGL0q1SiNjlW8efLV/CnuJoCBKtkoyAQHqJu7Q3wQBcf3gBaMN/XvO6f6MAXSxcCj9kwJ7Gn6j/owBdPy7AoX9ewHvAAACADoAAAUOBDoAGwAeAAABHgEPASM3NiYrAQcDIxMnIyIGDwEjNz4BNwMhARMhA6KwnyshtiEjUoEuDle1WQM4d44gIbYhMOXJrAOB/eHo/rECWgrP3KWlsXAS/kwBvgh+o6Wl9LwGAd/+JwFDAAAAAgBiAAAISgWwACkALQAAIRM+ATchAyMBMwMhOwEDMxczNyEBMzIWBwMjEzYmKwEHAyMTJyMiBgcDATMBIQJIShM9Lf6MhLUBI7WBAuEVJu7QBAMDA4n+EBnVxi9KtUojY5VvHny1fwp7iaAgSgKYBAFx/eABdGGNNP1qBbD9ewKFDQ39e87p/owBdLFwKP2TAnsafqP+jAMrAe8AAgA+AAAG4gQ6ACIAJQAAITc+ATchAyMTMwMhAyEBHgEPASM3NiYrAQcDIxMnIw4BDwEBEyECDiETOyr+qFq32LdgAp+rA4H+lLCfKyG2ISNSgS4OV7VZA0NzhyAhAf/o/rGlYYw0/joEOv4iAd7+IArP3KWlsXAS/kwBvggDf5+lAmEBQwAAAAL/x/5HBEcHcAAtADYAAAEyFgcOAQceAQcGBCsBIgYHBhYXBy4BNz4BOwEyNjc2JisBPwEzMjY3NiYjITcBNzMHBSMnNzMCZbzXJBeXd25gGSv+6M0vRE8KEEM7YV9vFRy2nSdzsRgdepqFBxaFiaoXF2iG/uYeAbmmnQT+4G26BJkFsNS1caEqLKx92NE8NUxOIHsvn3CKc5d5kn0jcoJzcX+VASqWEvPxFAAC/8b+RwO+BhsALQA2AAABMhYHDgEHHgEHDgErASIGBwYWFwcuATc+ATsBMjY3NiYrAT8BMzI2NzYmIyE3ATczBwUjJzczAhiqyxwRdV9aURAh+rstRFAKEEM8YV9vFRy1nSZijxAScIeFBxeFdo0QDmBw/uceAXymnQT+4G26BJkEOqaOUXUiI3dUo6A8NUxNIXsvn3CKc15MW0wjclZMSFKWAUuWEvPxFAAAAwBd/+sFNwXFAA0AFgAfAAABAgAjIgIbARIAMzISAwUhNzYmIyICBwUhBwYWMzIANwTQOv6S/eDuNTM5AWT06Pk0/GsC1A0qk6+Y/ScCqf0sCSyJpqEBBykCV/7j/rEBZgEGAQEBHAFR/pn++j5A1vn+9cTWLdj5AQrHAAMARv/sBBwETgANABQAGwAAEzYAMzISDwEGACMiAjcBMjY3IQYWEyIGByE2JnEpARrWzcUmBCn+5tbNxicBhHWmJf3rEGf/dKQlAhMLZwIo/gEo/szyGP/+2wEx8/5xvpmgtwM3uJOZsgAAAAEA6AAABVwFxAARAAABFzM3AT4BMxcHIyIGBwEjAzMCFQcDOQGRTpBmLyIMLUcq/aqbt8QBcXt7AzSegQGjP1T7cwWwAAAAAAEAswAABEsETQAVAAABFzM3Ez4BMzIWFwcuASMiBgcBIwMzAa4CAyT5QY5NHS8TMQUSDB1CFf5Eioq5ATpVVQIjfnIKDpIDBTIr/LIEOgAABABP/3MFJwY1AAMABwAVACMAAAEjEzMBIxMzAQIAIyIAGwESADMyAAMnNiYjIgYHAwYWMzI2NwOFtU21/qa1TrUB+Tz+sv3l/vw2MzsBRPTsARA1tCuqs5ffKTMtoKqh6CoEtQGA+T4BiQFS/tr+wwFrAQoBAQEmAT7+k/73Atr++M7+/dz+99EAAAAEAEb/iAQcBLYAAwAHABUAIwAAASMTMwEjEzMBNgAzMhIPAQYAIyICNzMGFjMyNj8BNiYjIgYHAtC1SbX+97VJtf4YKQEa1s3FJgQp/ubWzcYnth5jiYGuHAQdY4iBrxsDSAFu+tIBbgEy/gEo/szyGP/+2wEx87fY4a4YtdvkrAAAAAADAGz/6waVB1QALAA+AEQAAAEyFgcDDgEjIiYnDgEjIiY3Ez4BMwciBgcDBhYzMjY3EzMDBhYzMjY3EzYmIxMHIyIkIyIGDwEjNz4BMzIWMwEnPwEzBwVRn6UrczHurmSRIUGxcKGlLHMv77AeUosdcyBIWmGaG1e2Vx1ea1GLHnMfSFm4GStw/v0rLUQKBHsIFoNuPfpt/g89TRytGQWv59v9wO7UVVZbUObcAkDt1ZWak/3AoI2HggG0/kyNfJmUAkCfjgG7fX85NhIkdWV//lJAdIx8AAADAEj/6wWfBfEALAA+AEQAAAEyFgcDDgEjIiYnDgEjIiY3Ez4BMwciBgcDBhYzMjY/ATMHBhYzMjY3EzYmIxMHIyIkIyIGDwEjNz4BMzIWMwUHJz8BMwR6kJUoOizXnld/IDqcYpKUKTor158dRHIZOhw4SlCCFy+1LxhPWUJxGjobN0j7GStx/v4qLUQKBHwHF4NvPPpu/s7APk4brgRE08n+39vBSElNRNLKASHZw5WHgP7fjXpzcOvreWqFggEhjHsBwn1/ODYSI3VmgOrEQHSMAAIAaP/rBskHAwAHACgAAAE3IQchByM3BQMOASMiJjcTIwMOASMiJjcTIwMGFjMyNjceATMyNjcTArcVAvsV/s0ZpRkCOtQbkFhjVh3Uu9QbmmFaTB3UttQpqaFxs0EeimC19C3UBplqan196fvZgod8jQQn+9mCh3yNBCf72cvTUlxYVsLcBCcAAAAAAgBF/+sFyAWxAAcAKAAAATchByEHIzcBAw4BIyImNxMjAw4BIyImNxMjAwYWMzI2Nx4BMzI2NxMCIRUC+hL+yhmkGQHPkRd4SFJGGZG2kReCUEo8GZG1kSaYkmKbOh14UqTeKJEFR2pqgID+8/0pcHNqeQLX/Slwc2p5Atf9Kbm/Q0xIR7DIAtcAAAABAGT+gwUNBcUAGAAAASMTJgI3ExIAMzISByM2JiMiAgcDBhY7AQJDtUm8tzIzOwFZ79vmLLYigJ+S9Sg0LICgav6DAW4fAVL1AQEBJQFI/vneqab+88j+/dv8AAEASv6DA/sETgAYAAABIxMmAj8BNgAzMhYHIzYmIyIGDwEGFjsBAdu2SpyJKQgxASHUobkhqxZiYHq5HwgjUodi/oMBciIBKMkq9gEm4advg+qcKq7aAAABAFUAAATCBT4AEwAAARcHJwMjASc3FwEnNxcTMwEXBycCOuta7emgASHrWe8BBetc7e6e/trtXekBvax5qv6+AY6reasBb6t7qwFN/mereKoAAAAB/T0EpwAcBfsABwAAAQcnNyE3Fwf9+BmiMAH5FKIrBSV+AedsAdUAAf1kBRcAQwYVABEAAAEyJDMyFg8BIzc2JiMiBCsBN/2mbQErPG9aFgd8AwstLSv+zHArGQWVgGZ1IxI2OH99AAH+bwUY/zcGWAAFAAABNzMHFwf+bxmsHB9XBdx8jHRAAAAAAAH+kAUY/6cGWAAFAAABJz8BMwf+zT1NG68ZBRhAdIx8AAAAAAj6t/7EAdoFrwANABsAKQA3AEUAUwBhAG8AAAE+ATMyFgcjNiYjIgYHAT4BMzIWByM2JiMiBgcDPgEzMhYHIzYmIyIGBwE+ATMyFgcjNiYjIgYHAT4BMzIWByM2JiMiBgcBPgEzMhYHIzYmIyIGBwE+ATMyFgcjNiYjIgYHAz4BMzIWByM2JiMiBgf+DBN5XVZZEWgKIDErOwkBhRJ6XFZaEGkJITErOgghEnpdVlkQaQkfMSw7CP56EnlcVlkQaAkgMSs6Cf1HE3ldVloRaAkgMSs7Cf6DE3pdVlkRaAohMSs5Cv6NE3pcV1kRaQofMis7CTYSe1xWWxFpCiAyKzoJBPNaYmlTLzY6K/7rWmJpUy82Oiv+CVpiaVMvNjor/flaYmlTLzY7Kv7kW2FoVDA1OisFGlpiaVMvNjor/glaYmlTLzY6K/35WmJpUy82OyoAAAAI+tb+YwGOBcYABAAJAA4AEwAZAB4AIwAoAAAFFwMjGwEnEzMDATcFByUFByU3BQE3JRcGBQEHBSclEycDNxMBFxMHA/4YB7VaibcJtlmIAZQPAR0U/sz7vA/+4xQBMwOxBgFHMyj+7/x5Bf63MgE6bBBISn0CghBKTHs8Dv6tAWEEog4BUv6g/hEMfGJHOwx8YkcBrhCZRBex/I4RmUXIAuQCAUZF/tX84wL+u0cBKwAAAAACAD4AAAPUBnAAEgAbAAABIQMzMhYHDgEjIQEjNzM3MwchAQMzMjY3NiYjAyT+1nD5q6YhJOi5/lABBbAesCe3JwEq/ipZ+V99ExNCZwUa/c7MpLLGBRqWwMD8o/5Cf11igAAAAwBXAAAFFwWwAAMADgAXAAABBwE3AQMjASEyFgcGBCMlITI2NzYmIyEEr3/+9n/93HW1ASMCBM7LJyv+7OH+zwFPg7EZGmaP/rECPmQBk2X+eP22BbDww9bdlaN5hZoAA//i/mAEJgROAAMA