PDF Flipbook, 3D Flipbook WordPress – DearFlip - Version 1.7.16

Version Description

Download this release

Release Info

Developer dearhive
Plugin Icon wp plugin PDF Flipbook, 3D Flipbook WordPress – DearFlip
Version 1.7.16
Comparing to
See all releases

Version 1.7.16

Files changed (197) hide show
  1. 3d-flipbook-dflip-lite.php +964 -0
  2. assets/css/dflip.css +1848 -0
  3. assets/css/dflip.min.css +1 -0
  4. assets/css/metaboxes.css +805 -0
  5. assets/css/metaboxes.min.css +1 -0
  6. assets/css/themify-icons.css +1081 -0
  7. assets/css/themify-icons.min.css +1 -0
  8. assets/fonts/themify.eot +0 -0
  9. assets/fonts/themify.svg +362 -0
  10. assets/fonts/themify.ttf +0 -0
  11. assets/fonts/themify.woff +0 -0
  12. assets/images/chrome-extension.png +0 -0
  13. assets/images/loading.gif +0 -0
  14. assets/images/pdfjs/annotation-check.svg +11 -0
  15. assets/images/pdfjs/annotation-comment.svg +16 -0
  16. assets/images/pdfjs/annotation-help.svg +26 -0
  17. assets/images/pdfjs/annotation-insert.svg +10 -0
  18. assets/images/pdfjs/annotation-key.svg +11 -0
  19. assets/images/pdfjs/annotation-newparagraph.svg +11 -0
  20. assets/images/pdfjs/annotation-noicon.svg +7 -0
  21. assets/images/pdfjs/annotation-note.svg +42 -0
  22. assets/images/pdfjs/annotation-paragraph.svg +16 -0
  23. assets/images/textures/white.jpg +0 -0
  24. assets/index.php +9 -0
  25. assets/js/dflip.min.js +9 -0
  26. assets/js/libs/cmaps/78-EUC-H.bcmap +0 -0
  27. assets/js/libs/cmaps/78-EUC-V.bcmap +0 -0
  28. assets/js/libs/cmaps/78-H.bcmap +0 -0
  29. assets/js/libs/cmaps/78-RKSJ-H.bcmap +0 -0
  30. assets/js/libs/cmaps/78-RKSJ-V.bcmap +0 -0
  31. assets/js/libs/cmaps/78-V.bcmap +0 -0
  32. assets/js/libs/cmaps/78ms-RKSJ-H.bcmap +0 -0
  33. assets/js/libs/cmaps/78ms-RKSJ-V.bcmap +0 -0
  34. assets/js/libs/cmaps/83pv-RKSJ-H.bcmap +0 -0
  35. assets/js/libs/cmaps/90ms-RKSJ-H.bcmap +0 -0
  36. assets/js/libs/cmaps/90ms-RKSJ-V.bcmap +0 -0
  37. assets/js/libs/cmaps/90msp-RKSJ-H.bcmap +0 -0
  38. assets/js/libs/cmaps/90msp-RKSJ-V.bcmap +0 -0
  39. assets/js/libs/cmaps/90pv-RKSJ-H.bcmap +0 -0
  40. assets/js/libs/cmaps/90pv-RKSJ-V.bcmap +0 -0
  41. assets/js/libs/cmaps/Add-H.bcmap +0 -0
  42. assets/js/libs/cmaps/Add-RKSJ-H.bcmap +0 -0
  43. assets/js/libs/cmaps/Add-RKSJ-V.bcmap +0 -0
  44. assets/js/libs/cmaps/Add-V.bcmap +0 -0
  45. assets/js/libs/cmaps/Adobe-CNS1-0.bcmap +0 -0
  46. assets/js/libs/cmaps/Adobe-CNS1-1.bcmap +0 -0
  47. assets/js/libs/cmaps/Adobe-CNS1-2.bcmap +0 -0
  48. assets/js/libs/cmaps/Adobe-CNS1-3.bcmap +0 -0
  49. assets/js/libs/cmaps/Adobe-CNS1-4.bcmap +0 -0
  50. assets/js/libs/cmaps/Adobe-CNS1-5.bcmap +0 -0
  51. assets/js/libs/cmaps/Adobe-CNS1-6.bcmap +0 -0
  52. assets/js/libs/cmaps/Adobe-CNS1-UCS2.bcmap +0 -0
  53. assets/js/libs/cmaps/Adobe-GB1-0.bcmap +0 -0
  54. assets/js/libs/cmaps/Adobe-GB1-1.bcmap +0 -0
  55. assets/js/libs/cmaps/Adobe-GB1-2.bcmap +0 -0
  56. assets/js/libs/cmaps/Adobe-GB1-3.bcmap +0 -0
  57. assets/js/libs/cmaps/Adobe-GB1-4.bcmap +0 -0
  58. assets/js/libs/cmaps/Adobe-GB1-5.bcmap +0 -0
  59. assets/js/libs/cmaps/Adobe-GB1-UCS2.bcmap +0 -0
  60. assets/js/libs/cmaps/Adobe-Japan1-0.bcmap +0 -0
  61. assets/js/libs/cmaps/Adobe-Japan1-1.bcmap +0 -0
  62. assets/js/libs/cmaps/Adobe-Japan1-2.bcmap +0 -0
  63. assets/js/libs/cmaps/Adobe-Japan1-3.bcmap +0 -0
  64. assets/js/libs/cmaps/Adobe-Japan1-4.bcmap +0 -0
  65. assets/js/libs/cmaps/Adobe-Japan1-5.bcmap +0 -0
  66. assets/js/libs/cmaps/Adobe-Japan1-6.bcmap +0 -0
  67. assets/js/libs/cmaps/Adobe-Japan1-UCS2.bcmap +0 -0
  68. assets/js/libs/cmaps/Adobe-Korea1-0.bcmap +0 -0
  69. assets/js/libs/cmaps/Adobe-Korea1-1.bcmap +0 -0
  70. assets/js/libs/cmaps/Adobe-Korea1-2.bcmap +0 -0
  71. assets/js/libs/cmaps/Adobe-Korea1-UCS2.bcmap +0 -0
  72. assets/js/libs/cmaps/B5-H.bcmap +0 -0
  73. assets/js/libs/cmaps/B5-V.bcmap +0 -0
  74. assets/js/libs/cmaps/B5pc-H.bcmap +0 -0
  75. assets/js/libs/cmaps/B5pc-V.bcmap +0 -0
  76. assets/js/libs/cmaps/CNS-EUC-H.bcmap +0 -0
  77. assets/js/libs/cmaps/CNS-EUC-V.bcmap +0 -0
  78. assets/js/libs/cmaps/CNS1-H.bcmap +0 -0
  79. assets/js/libs/cmaps/CNS1-V.bcmap +0 -0
  80. assets/js/libs/cmaps/CNS2-H.bcmap +0 -0
  81. assets/js/libs/cmaps/CNS2-V.bcmap +3 -0
  82. assets/js/libs/cmaps/ETHK-B5-H.bcmap +0 -0
  83. assets/js/libs/cmaps/ETHK-B5-V.bcmap +0 -0
  84. assets/js/libs/cmaps/ETen-B5-H.bcmap +0 -0
  85. assets/js/libs/cmaps/ETen-B5-V.bcmap +0 -0
  86. assets/js/libs/cmaps/ETenms-B5-H.bcmap +3 -0
  87. assets/js/libs/cmaps/ETenms-B5-V.bcmap +0 -0
  88. assets/js/libs/cmaps/EUC-H.bcmap +0 -0
  89. assets/js/libs/cmaps/EUC-V.bcmap +0 -0
  90. assets/js/libs/cmaps/Ext-H.bcmap +0 -0
  91. assets/js/libs/cmaps/Ext-RKSJ-H.bcmap +0 -0
  92. assets/js/libs/cmaps/Ext-RKSJ-V.bcmap +0 -0
  93. assets/js/libs/cmaps/Ext-V.bcmap +0 -0
  94. assets/js/libs/cmaps/GB-EUC-H.bcmap +0 -0
  95. assets/js/libs/cmaps/GB-EUC-V.bcmap +0 -0
  96. assets/js/libs/cmaps/GB-H.bcmap +4 -0
  97. assets/js/libs/cmaps/GB-V.bcmap +0 -0
  98. assets/js/libs/cmaps/GBK-EUC-H.bcmap +0 -0
  99. assets/js/libs/cmaps/GBK-EUC-V.bcmap +0 -0
  100. assets/js/libs/cmaps/GBK2K-H.bcmap +0 -0
  101. assets/js/libs/cmaps/GBK2K-V.bcmap +0 -0
  102. assets/js/libs/cmaps/GBKp-EUC-H.bcmap +0 -0
  103. assets/js/libs/cmaps/GBKp-EUC-V.bcmap +0 -0
  104. assets/js/libs/cmaps/GBT-EUC-H.bcmap +0 -0
  105. assets/js/libs/cmaps/GBT-EUC-V.bcmap +0 -0
  106. assets/js/libs/cmaps/GBT-H.bcmap +0 -0
  107. assets/js/libs/cmaps/GBT-V.bcmap +0 -0
  108. assets/js/libs/cmaps/GBTpc-EUC-H.bcmap +0 -0
  109. assets/js/libs/cmaps/GBTpc-EUC-V.bcmap +0 -0
  110. assets/js/libs/cmaps/GBpc-EUC-H.bcmap +0 -0
  111. assets/js/libs/cmaps/GBpc-EUC-V.bcmap +0 -0
  112. assets/js/libs/cmaps/H.bcmap +0 -0
  113. assets/js/libs/cmaps/HKdla-B5-H.bcmap +0 -0
  114. assets/js/libs/cmaps/HKdla-B5-V.bcmap +0 -0
  115. assets/js/libs/cmaps/HKdlb-B5-H.bcmap +0 -0
  116. assets/js/libs/cmaps/HKdlb-B5-V.bcmap +0 -0
  117. assets/js/libs/cmaps/HKgccs-B5-H.bcmap +0 -0
  118. assets/js/libs/cmaps/HKgccs-B5-V.bcmap +0 -0
  119. assets/js/libs/cmaps/HKm314-B5-H.bcmap +0 -0
  120. assets/js/libs/cmaps/HKm314-B5-V.bcmap +0 -0
  121. assets/js/libs/cmaps/HKm471-B5-H.bcmap +0 -0
  122. assets/js/libs/cmaps/HKm471-B5-V.bcmap +0 -0
  123. assets/js/libs/cmaps/HKscs-B5-H.bcmap +0 -0
  124. assets/js/libs/cmaps/HKscs-B5-V.bcmap +0 -0
  125. assets/js/libs/cmaps/Hankaku.bcmap +0 -0
  126. assets/js/libs/cmaps/Hiragana.bcmap +0 -0
  127. assets/js/libs/cmaps/KSC-EUC-H.bcmap +0 -0
  128. assets/js/libs/cmaps/KSC-EUC-V.bcmap +0 -0
  129. assets/js/libs/cmaps/KSC-H.bcmap +0 -0
  130. assets/js/libs/cmaps/KSC-Johab-H.bcmap +0 -0
  131. assets/js/libs/cmaps/KSC-Johab-V.bcmap +0 -0
  132. assets/js/libs/cmaps/KSC-V.bcmap +0 -0
  133. assets/js/libs/cmaps/KSCms-UHC-H.bcmap +0 -0
  134. assets/js/libs/cmaps/KSCms-UHC-HW-H.bcmap +0 -0
  135. assets/js/libs/cmaps/KSCms-UHC-HW-V.bcmap +0 -0
  136. assets/js/libs/cmaps/KSCms-UHC-V.bcmap +0 -0
  137. assets/js/libs/cmaps/KSCpc-EUC-H.bcmap +0 -0
  138. assets/js/libs/cmaps/KSCpc-EUC-V.bcmap +0 -0
  139. assets/js/libs/cmaps/Katakana.bcmap +0 -0
  140. assets/js/libs/cmaps/LICENSE +36 -0
  141. assets/js/libs/cmaps/NWP-H.bcmap +0 -0
  142. assets/js/libs/cmaps/NWP-V.bcmap +0 -0
  143. assets/js/libs/cmaps/RKSJ-H.bcmap +0 -0
  144. assets/js/libs/cmaps/RKSJ-V.bcmap +0 -0
  145. assets/js/libs/cmaps/Roman.bcmap +0 -0
  146. assets/js/libs/cmaps/UniCNS-UCS2-H.bcmap +0 -0
  147. assets/js/libs/cmaps/UniCNS-UCS2-V.bcmap +0 -0
  148. assets/js/libs/cmaps/UniCNS-UTF16-H.bcmap +0 -0
  149. assets/js/libs/cmaps/UniCNS-UTF16-V.bcmap +0 -0
  150. assets/js/libs/cmaps/UniCNS-UTF32-H.bcmap +0 -0
  151. assets/js/libs/cmaps/UniCNS-UTF32-V.bcmap +0 -0
  152. assets/js/libs/cmaps/UniCNS-UTF8-H.bcmap +0 -0
  153. assets/js/libs/cmaps/UniCNS-UTF8-V.bcmap +0 -0
  154. assets/js/libs/cmaps/UniGB-UCS2-H.bcmap +0 -0
  155. assets/js/libs/cmaps/UniGB-UCS2-V.bcmap +0 -0
  156. assets/js/libs/cmaps/UniGB-UTF16-H.bcmap +0 -0
  157. assets/js/libs/cmaps/UniGB-UTF16-V.bcmap +0 -0
  158. assets/js/libs/cmaps/UniGB-UTF32-H.bcmap +0 -0
  159. assets/js/libs/cmaps/UniGB-UTF32-V.bcmap +0 -0
  160. assets/js/libs/cmaps/UniGB-UTF8-H.bcmap +0 -0
  161. assets/js/libs/cmaps/UniGB-UTF8-V.bcmap +0 -0
  162. assets/js/libs/cmaps/UniJIS-UCS2-H.bcmap +0 -0
  163. assets/js/libs/cmaps/UniJIS-UCS2-HW-H.bcmap +0 -0
  164. assets/js/libs/cmaps/UniJIS-UCS2-HW-V.bcmap +0 -0
  165. assets/js/libs/cmaps/UniJIS-UCS2-V.bcmap +0 -0
  166. assets/js/libs/cmaps/UniJIS-UTF16-H.bcmap +0 -0
  167. assets/js/libs/cmaps/UniJIS-UTF16-V.bcmap +0 -0
  168. assets/js/libs/cmaps/UniJIS-UTF32-H.bcmap +0 -0
  169. assets/js/libs/cmaps/UniJIS-UTF32-V.bcmap +0 -0
  170. assets/js/libs/cmaps/UniJIS-UTF8-H.bcmap +0 -0
  171. assets/js/libs/cmaps/UniJIS-UTF8-V.bcmap +0 -0
  172. assets/js/libs/cmaps/UniJIS2004-UTF16-H.bcmap +0 -0
  173. assets/js/libs/cmaps/UniJIS2004-UTF16-V.bcmap +0 -0
  174. assets/js/libs/cmaps/UniJIS2004-UTF32-H.bcmap +0 -0
  175. assets/js/libs/cmaps/UniJIS2004-UTF32-V.bcmap +0 -0
  176. assets/js/libs/cmaps/UniJIS2004-UTF8-H.bcmap +0 -0
  177. assets/js/libs/cmaps/UniJIS2004-UTF8-V.bcmap +0 -0
  178. assets/js/libs/cmaps/UniJISPro-UCS2-HW-V.bcmap +0 -0
  179. assets/js/libs/cmaps/UniJISPro-UCS2-V.bcmap +0 -0
  180. assets/js/libs/cmaps/UniJISPro-UTF8-V.bcmap +0 -0
  181. assets/js/libs/cmaps/UniJISX0213-UTF32-H.bcmap +0 -0
  182. assets/js/libs/cmaps/UniJISX0213-UTF32-V.bcmap +0 -0
  183. assets/js/libs/cmaps/UniJISX02132004-UTF32-H.bcmap +0 -0
  184. assets/js/libs/cmaps/UniJISX02132004-UTF32-V.bcmap +0 -0
  185. assets/js/libs/cmaps/UniKS-UCS2-H.bcmap +0 -0
  186. assets/js/libs/cmaps/UniKS-UCS2-V.bcmap +0 -0
  187. assets/js/libs/cmaps/UniKS-UTF16-H.bcmap +0 -0
  188. assets/js/libs/cmaps/UniKS-UTF16-V.bcmap +0 -0
  189. assets/js/libs/cmaps/UniKS-UTF32-H.bcmap +0 -0
  190. assets/js/libs/cmaps/UniKS-UTF32-V.bcmap +0 -0
  191. assets/js/libs/cmaps/UniKS-UTF8-H.bcmap +0 -0
  192. assets/js/libs/cmaps/UniKS-UTF8-V.bcmap +0 -0
  193. assets/js/libs/cmaps/V.bcmap +0 -0
  194. assets/js/libs/cmaps/WP-Symbol.bcmap +0 -0
  195. assets/js/libs/compatibility.js +639 -0
  196. assets/js/libs/mockup.min.js +4 -0
  197. assets/js/libs/pdf.min.js +22 -0
3d-flipbook-dflip-lite.php ADDED
@@ -0,0 +1,964 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // @formatter:off
3
+ /**
4
+ * Plugin Name: 3D FlipBook : Dflip Lite
5
+ * Description: Realistic 3D Flip-books for WordPress <a href="https://dearflip.com/go/wp-lite-full-version" >Get Full Version Here</a><strong> NOTE : Deactivate this lite version before activating Full Version</strong>
6
+ *
7
+ * Version: 1.7.16
8
+ *
9
+ * Text Domain: DFLIP
10
+ * Author: DearHive
11
+ * Author URI: https://dearflip.com/go/wp-lite-author
12
+ *
13
+ */
14
+ // @formatter:on
15
+
16
+ // Exit if accessed directly.
17
+ if ( !defined( 'ABSPATH' ) ) {
18
+ exit;
19
+ }
20
+
21
+ if ( !class_exists( 'DFlip' ) ) {
22
+ /**
23
+ * Main dFlip plugin class.
24
+ *
25
+ * @since 1.0.0
26
+ *
27
+ * @package DFlip
28
+ * @author Deepak Ghimire
29
+ */
30
+ class DFlip {
31
+
32
+ /**
33
+ * Holds the singleton class object.
34
+ *
35
+ * @since 1.0.0
36
+ *
37
+ * @var object
38
+ */
39
+ public static $instance;
40
+
41
+ /**
42
+ * Plugin version
43
+ *
44
+ * @since 1.0.0
45
+ *
46
+ * @var string
47
+ */
48
+ public $version = '1.7.16';
49
+
50
+ /**
51
+ * The name of the plugin.
52
+ *
53
+ * @since 1.0.0
54
+ *
55
+ * @var string
56
+ */
57
+ public $plugin_name = 'dFLip';
58
+
59
+ /**
60
+ * Unique plugin slug identifier.
61
+ *
62
+ * @since 1.0.0
63
+ *
64
+ * @var string
65
+ */
66
+ public $plugin_slug = 'dflip';
67
+ /*used for slug in future url */
68
+ public $plugin_type = 'flip book';
69
+
70
+ public $plugin_tags = 'flip book,,pdf flip book,,html5 flip book,flip book pdf,pdf to flip book,wordpress flip book,3d flip book,jquery flip book,flip book html5';
71
+
72
+ public $plugin_url = "https://wordpress.org/plugins/3d-flipbook-dflip-lite/";
73
+ /**
74
+ * Plugin file.
75
+ *
76
+ * @since 1.0.0
77
+ *
78
+ * @var string
79
+ */
80
+ public $file = __FILE__;
81
+
82
+ /**
83
+ * Default values.
84
+ *
85
+ * @since 1.2.6
86
+ *
87
+ * @var string
88
+ */
89
+ public $defaults;
90
+
91
+ /**
92
+ * Primary class constructor.
93
+ *
94
+ * @since 1.0.0
95
+ */
96
+ public function __construct() {
97
+
98
+ $this->settings_text = array();
99
+ $this->external_translate = false;
100
+ // Load the plugin.
101
+ add_action( 'init', array( $this, 'init' ), 0 );
102
+
103
+ }
104
+
105
+ /**
106
+ * Loads the plugin into WordPress.
107
+ *
108
+ * @since 1.0.0
109
+ */
110
+ public function init() {
111
+
112
+ $this->defaults = array(
113
+
114
+ 'text_toggle_sound' => __( "Turn on/off Sound", 'DFLIP' ),
115
+ 'text_toggle_thumbnails' => __( "Toggle Thumbnails", 'DFLIP' ),
116
+ 'text_toggle_outline' => __( "Toggle Outline/Bookmark", 'DFLIP' ),
117
+ 'text_previous_page' => __( "Previous Page", 'DFLIP' ),
118
+ 'text_next_page' => __( "Next Page", 'DFLIP' ),
119
+ 'text_toggle_fullscreen' => __( "Toggle Fullscreen", 'DFLIP' ),
120
+ 'text_zoom_in' => __( "Zoom In", 'DFLIP' ),
121
+ 'text_zoom_out' => __( "Zoom Out", 'DFLIP' ),
122
+ 'text_toggle_help' => __( "Toggle Help", 'DFLIP' ),
123
+ 'text_single_page_mode' => __( "Single Page Mode", 'DFLIP' ),
124
+ 'text_double_page_mode' => __( "Double Page Mode", 'DFLIP' ),
125
+ 'text_download_PDF_file' => __( "Download PDF File", 'DFLIP' ),
126
+ 'text_goto_first_page' => __( "Goto First Page", 'DFLIP' ),
127
+ 'text_goto_last_page' => __( "Goto Last Page", 'DFLIP' ),
128
+ 'text_share' => __( "Share", 'DFLIP' ),
129
+ 'text_mail_subject' => __( "I wanted you to see this FlipBook", 'DFLIP' ),
130
+ 'text_mail_body' => __( "Check out this site {{url}}", 'DFLIP' ),
131
+ 'text_loading' => __( "DearFlip: Loading ", 'DFLIP' ),
132
+
133
+ 'external_translate' => array(
134
+ 'std' => 'false',
135
+ 'choices' => array(
136
+ 'true' => __( 'True', 'DFLIP' ),
137
+ 'false' => __( 'False', 'DFLIP' )
138
+ ),
139
+ 'class' => '',
140
+ 'title' => 'Use External Translate',
141
+ 'desc' => 'Use translations from other plugins and skip the translate from dFlip settings.'
142
+ ),
143
+ 'more_controls' => array(
144
+ 'std' => "download,pageMode,startPage,endPage,sound",
145
+ 'title' => 'More Controls - CASE SENSITIVE',
146
+ 'desc' => 'Names of Controls in more Control Bar<br><code>altPrev, pageNumber, altNext, outline, thumbnail, zoomIn, zoomOut, fullScreen,share, more, download,pageMode,startPage,endPage,sound</code>',
147
+ 'placeholder' => '',
148
+ 'type' => 'textarea'
149
+ ),
150
+ 'hide_controls' => array(
151
+ 'std' => "",
152
+ 'title' => 'Hide Controls - CASE SENSITIVE',
153
+ 'desc' => 'Names of Controls to be hidden.. ',
154
+ 'placeholder' => '',
155
+ 'type' => 'textarea'
156
+ ),
157
+ 'scroll_wheel' => array(
158
+ 'std' => 'true',
159
+ 'choices' => array(
160
+ 'true' => __( 'True', 'DFLIP' ),
161
+ 'false' => __( 'False', 'DFLIP' )
162
+ ),
163
+ 'title' => 'Enable Zoom on Scroll',
164
+ 'desc' => 'Select if zoom on mouse scroll should be active.'
165
+ ),
166
+ 'bg_color' => array(
167
+ 'std' => "#777",
168
+ 'title' => 'Background Color',
169
+ 'desc' => 'Background color in hexadecimal format eg:<code>#FFF</code> or <code>#666666</code>',
170
+ 'placeholder' => 'Example: #ffffff',
171
+ 'type' => 'text'
172
+ ),
173
+ 'bg_image' => array(
174
+ 'std' => "",
175
+ 'class' => '',
176
+ 'title' => 'Background Image',
177
+ 'desc' => 'Background image JPEG or PNG format:',
178
+ 'placeholder' => 'Select an image',
179
+ 'type' => 'upload',
180
+ 'button-tooltip' => 'Select Background Image',
181
+ 'button-text' => 'Select Image'
182
+ ),
183
+ 'height' => array(
184
+ 'std' => "auto",
185
+ 'title' => 'Container Height',
186
+ 'desc' => 'Height of the flipbook container when in normal mode.<br> <code>500</code>for 500px <br> <code>auto</code>for autofit height <br> <code>100%</code>for 100% height (of parent element, else it will be 320px).',
187
+ 'placeholder' => 'Example: 500',
188
+ 'type' => 'text'
189
+ ),
190
+ 'padding_left' => array(
191
+ 'std' => "20",
192
+ 'title' => 'Padding Left',
193
+ 'desc' => 'Gap between book and left-side of container.',
194
+ 'placeholder' => 'Example: 50',
195
+ 'type' => 'number'
196
+ ),
197
+ 'padding_right' => array(
198
+ 'std' => "20",
199
+ 'title' => 'Padding Right',
200
+ 'desc' => 'Gap between book and right-side of container.',
201
+ 'placeholder' => 'Example: 50',
202
+ 'type' => 'number'
203
+ ),
204
+ 'duration' => array(
205
+ 'std' => 800,
206
+ 'class' => '',
207
+ 'title' => 'Flip Duration',
208
+ 'desc' => 'Time in milliseconds eg:<code>1000</code>for 1second',
209
+ 'placeholder' => 'Example: 1000',
210
+ 'type' => 'number'
211
+ ),
212
+ 'zoom_ratio' => array(
213
+ 'std' => 1.5,
214
+ 'title' => 'Zoom Ratio',
215
+ 'desc' => 'Multiplier for zoom recommended (1.1 - 2)',
216
+ 'placeholder' => 'Example: 1.5',
217
+ 'type' => 'number',
218
+ 'attr' => array(
219
+ 'step' => 0.1,
220
+ 'min' => 1,
221
+ 'max' => 20
222
+ )
223
+ ),
224
+ 'stiffness' => array(
225
+ 'std' => 3,
226
+ 'title' => 'Paper Stiffness (3D only)',
227
+ 'desc' => 'More value leads to much flat(stiff) paper at rest.. eg: 1 for max curve, 1000 for full flat',
228
+ 'placeholder' => 'Example: 3',
229
+ 'type' => 'number',
230
+ 'attr' => array(
231
+ 'step' => 0.1,
232
+ 'min' => 1,
233
+ 'max' => 1000
234
+ )
235
+ ),
236
+ 'auto_sound' => array(
237
+ 'std' => 'true',
238
+ 'choices' => array(
239
+ 'global' => __( 'Global Setting', 'DFLIP' ),
240
+ 'true' => __( 'True', 'DFLIP' ),
241
+ 'false' => __( 'False', 'DFLIP' )
242
+ ),
243
+ 'class' => '',
244
+ 'title' => 'Auto Enable Sound',
245
+ 'desc' => 'Sound will play from the start.'
246
+ ),
247
+ 'enable_download' => array(
248
+ 'std' => 'true',
249
+ 'choices' => array(
250
+ 'global' => __( 'Global Setting', 'DFLIP' ),
251
+ 'true' => __( 'True', 'DFLIP' ),
252
+ 'false' => __( 'False', 'DFLIP' )
253
+ ),
254
+ 'class' => '',
255
+ 'title' => 'Enable Download',
256
+ 'desc' => 'Enable PDF download'
257
+ ),
258
+ 'enable_annotation' => array(
259
+ 'std' => 'false',
260
+ 'choices' => array(
261
+ 'global' => __( 'Global Setting', 'DFLIP' ),
262
+ 'true' => __( 'True', 'DFLIP' ),
263
+ 'false' => __( 'False', 'DFLIP' )
264
+ ),
265
+ 'class' => '',
266
+ 'title' => 'Enable Annotations',
267
+ 'desc' => 'Enable PDF Annotations'
268
+ ),
269
+ 'enable_analytics' => array(
270
+ 'std' => 'false',
271
+ 'choices' => array(
272
+ 'global' => __( 'Global Setting', 'DFLIP' ),
273
+ 'true' => __( 'True', 'DFLIP' ),
274
+ 'false' => __( 'False', 'DFLIP' )
275
+ ),
276
+ 'class' => '',
277
+ 'title' => 'Enable Analytics',
278
+ 'desc' => 'Enable Google Analytics. Analytics code should be added to site before ths can be used.'
279
+ ),
280
+ 'webgl' => array(
281
+ 'std' => 'true',
282
+ 'choices' => array(
283
+ 'global' => __( 'Global Setting', 'DFLIP' ),
284
+ 'true' => __( 'WebGL 3D', 'DFLIP' ),
285
+ 'false' => __( 'CSS 3D/2D', 'DFLIP' )
286
+ ),
287
+ 'title' => '3D or 2D',
288
+ 'desc' => 'Choose the mode of display. WebGL for realistic 3d'
289
+ ),
290
+ 'hard' => array(
291
+ 'std' => 'none',
292
+ 'choices' => array(
293
+ 'global' => __( 'Global Setting', 'DFLIP' ),
294
+ 'cover' => __( 'Cover Pages', 'DFLIP' ),
295
+ 'all' => __( 'All Pages', 'DFLIP' ),
296
+ 'none' => __( 'None', 'DFLIP' )
297
+ ),
298
+ 'class' => '',
299
+ 'title' => 'Hard Pages',
300
+ 'desc' => 'Choose which pages to act as hard.(Only in CSS mode)'
301
+ ),
302
+ 'direction' => array(
303
+ 'std' => 1,
304
+ 'choices' => array(
305
+ 1 => __( 'Left to Right', 'DFLIP' ),
306
+ 2 => __( 'Right to Left', 'DFLIP' )
307
+ ),
308
+ 'title' => 'Direction',
309
+ 'desc' => 'Left to Right or Right to Left.'
310
+ ),
311
+ 'force_fit' => array(
312
+ 'std' => 'true',
313
+ 'choices' => array(
314
+ 'true' => __( 'True', 'DFLIP' ),
315
+ 'false' => __( 'False', 'DFLIP' )
316
+ ),
317
+ 'class' => '',
318
+ 'title' => 'Force Page Fit',
319
+ 'desc' => 'Choose if you want to force the pages to stretch and fit the page size.)',
320
+ 'condition' => 'dflip_source_type:is(pdf)'
321
+ ),
322
+ 'source_type' => array(
323
+ 'std' => 'pdf',
324
+ 'choices' => array(
325
+ 'pdf' => __( 'PDF File', 'DFLIP' ),
326
+ 'image' => __( 'Images', 'DFLIP' )
327
+ ),
328
+ 'title' => 'Book Source Type',
329
+ 'desc' => 'Choose the source of this book. "PDF" for pdf files. "Images" for image files.'
330
+ ),
331
+ 'pdf_source' => array(
332
+ 'std' => "",
333
+ 'title' => 'PDF File',
334
+ 'desc' => 'Choose a PDF File to use as source for the book.',
335
+ 'placeholder' => 'Select a PDF File',
336
+ 'type' => 'upload',
337
+ 'button-tooltip' => 'Select a PDF File',
338
+ 'button-text' => 'Select PDF',
339
+ 'condition' => 'dflip_source_type:is(pdf)'
340
+ ),
341
+ 'pdf_thumb' => array(
342
+ 'std' => "",
343
+ 'title' => 'PDF Thumbnail Image',
344
+ 'desc' => 'Choose an image file for PDF thumb.',
345
+ 'placeholder' => 'Select an image',
346
+ 'type' => 'upload',
347
+ 'button-tooltip' => 'Select PDF Thumb Image',
348
+ 'button-text' => 'Select Thumb',
349
+ 'condition' => 'dflip_source_type:is(pdf)'
350
+ ),
351
+ 'overwrite_outline' => array(
352
+ 'std' => 'false', //isset mis-interprets 0 and false differently than expected
353
+ 'choices' => array(
354
+ 'true' => __( 'True', 'DFLIP' ),
355
+ 'false' => __( 'False', 'DFLIP' )
356
+ ),
357
+ 'class' => '',
358
+ 'title' => 'Overwrite PDF Outline',
359
+ 'desc' => 'Choose if PDF Outline will overwritten.',
360
+ 'condition' => 'dflip_source_type:is(pdf)'
361
+ ),
362
+ 'auto_outline' => array(
363
+ 'std' => 'false', //isset mis-interprets 0 and false differently than expected
364
+ 'choices' => array(
365
+ 'true' => __( 'True', 'DFLIP' ),
366
+ 'false' => __( 'False', 'DFLIP' )
367
+ ),
368
+ 'class' => '',
369
+ 'title' => 'Auto Enable Outline',
370
+ 'desc' => 'Choose if outline will be auto enabled on start.'
371
+ ),
372
+ 'auto_thumbnail' => array(
373
+ 'std' => 'false', //isset mis-interprets 0 and false differently than expected
374
+ 'choices' => array(
375
+ 'true' => __( 'True', 'DFLIP' ),
376
+ 'false' => __( 'False', 'DFLIP' )
377
+ ),
378
+ 'class' => '',
379
+ 'title' => 'Auto Enable Thumbnail',
380
+ 'desc' => 'Choose if thumbnail will be auto enabled on start.Note : Either thumbnail or outline will be active at a time.)'
381
+ ),
382
+ 'page_mode' => array(
383
+ 'std' => '0',
384
+ 'choices' => array(
385
+ 'global' => __( 'Global Setting', 'DFLIP' ),
386
+ '0' => __( 'Auto', 'DFLIP' ),
387
+ '1' => __( 'Single Page', 'DFLIP' ),
388
+ '2' => __( 'Double Page', 'DFLIP' ),
389
+ // '3' => __( 'Single Page : Booklet' , 'DFLIP' )
390
+ ),
391
+ 'class' => '',
392
+ 'title' => 'Page Mode',
393
+ 'desc' => 'Choose whether you want single mode or double page mode. Recommended Auto'
394
+ ),
395
+
396
+ 'page_size' => array(
397
+ 'std' => '0',
398
+ 'choices' => array(
399
+ '0' => __( 'Auto', 'DFLIP' ),
400
+ '1' => __( 'Single Page', 'DFLIP' ),
401
+ '2' => __( 'Double Internal Page', 'DFLIP' ),
402
+ // '3' => __( 'Single Page : Booklet' , 'DFLIP' )
403
+ ),
404
+ 'class' => '',
405
+ 'title' => 'Page Size',
406
+ 'desc' => 'Choose whether Layout is single page mode or double internal. Recommended Auto if PDF file'
407
+ ),
408
+ 'single_page_mode' => array(
409
+ 'std' => '0',
410
+ 'choices' => array(
411
+ 'global' => __( 'Global Setting', 'DFLIP' ),
412
+ '0' => __( 'Auto', 'DFLIP' ),
413
+ '1' => __( 'Normal Zoom', 'DFLIP' ),
414
+ '2' => __( 'Booklet Mode', 'DFLIP' ),
415
+ ),
416
+ 'class' => '',
417
+ 'title' => 'Single Page Mode',
418
+ 'desc' => 'Choose how the single page will behave. If set to Auto, then in mobiles single page mode will be in Booklet mode.'
419
+ ),
420
+ 'controls_position' => array(
421
+ 'std' => 'bottom',
422
+ 'choices' => array(
423
+ 'global' => __( 'Global Setting', 'DFLIP' ),
424
+ 'bottom' => __( 'Bottom', 'DFLIP' ),
425
+ 'top' => __( 'Top', 'DFLIP' ),
426
+ 'hide' => __( 'Hidden', 'DFLIP' ),
427
+ ),
428
+ 'class' => '',
429
+ 'title' => 'Controls Position',
430
+ 'desc' => 'Choose where you want to display the controls bar or not display at all.'
431
+ ),
432
+ 'texture_size' => array(
433
+ 'std' => '1600',
434
+ 'choices' => array(
435
+ 'global' => __( 'Global Setting', 'DFLIP' ),
436
+ '1024' => 1024,
437
+ '1400' => 1400,
438
+ '1600' => 1600,
439
+ '1800' => 1800,
440
+ '2048' => 2048
441
+ ),
442
+ 'class' => '',
443
+ 'title' => 'PDF Page Render Size',
444
+ 'desc' => 'Choose the size of image to be generated.',
445
+ ),
446
+ 'link_target' => array(
447
+ 'std' => '2',
448
+ 'choices' => array(
449
+ 'global' => __( 'Global Setting', 'DFLIP' ),
450
+ '1' => "Same Tab",
451
+ '2' => "New Tab"
452
+ ),
453
+ 'class' => '',
454
+ 'title' => 'PDF Links Open Target',
455
+ 'desc' => 'Open PDF links in same tab/window or new tab.',
456
+ ),
457
+ 'share_prefix' => array(
458
+ 'std' => "dearflip-",
459
+ 'title' => 'Share Prefix',
460
+ 'desc' => 'List of share prefix to support, separated by comma. First prefix is actively used to share, older are used for backward compatibility with older prefix, dflip- is used if not set',
461
+ 'placeholder' => 'Example: book-,flipbook-',
462
+ 'type' => 'text'
463
+ ),
464
+
465
+ 'share_slug' => array(
466
+ 'std' => 'false',
467
+ 'choices' => array(
468
+ 'true' => __( 'True', 'DFLIP' ),
469
+ 'false' => __( 'False', 'DFLIP' )
470
+ ),
471
+ 'class' => '',
472
+ 'title' => 'Use flipbook slugs',
473
+ 'desc' => 'While sharing the flipbook, Post slug will be used instead of Post id. <strong>Flipbook share links won\'t work if the slug is changed in future</strong>'
474
+ ),
475
+
476
+ 'attachment_lightbox' => array(
477
+ 'std' => 'true',
478
+ 'choices' => array(
479
+ 'true' => __( 'True', 'DFLIP' ),
480
+ 'false' => __( 'False', 'DFLIP' )
481
+ ),
482
+ 'class' => '',
483
+ 'title' => 'Attachment PDF page auto Lightbox',
484
+ 'desc' => 'When opening attachment page for PDF, display lightbox instead of embedded flipbook.</strong>'
485
+ ),
486
+
487
+ 'range_size' => array(
488
+ 'std' => '524288',
489
+ 'choices' => array(
490
+ 'global' => __( 'Global Setting', 'DFLIP' ),
491
+ '65536' => '64KB',
492
+ '131072' => '128KB',
493
+ '262144' => '256KB',
494
+ '524288' => '512KB',
495
+ '1048576' => '1024KB'
496
+ ),
497
+ 'title' => 'PDF Partial Loading Chunk Size',
498
+ 'desc' => 'Choose the size chunk size to be loaded on demand'
499
+ ),
500
+ 'autoplay' => array(
501
+ 'std' => 'false',
502
+ 'choices' => array(
503
+ 'global' => __( 'Global Setting', 'DFLIP' ),
504
+ 'true' => __( 'True', 'DFLIP' ),
505
+ 'false' => __( 'False', 'DFLIP' )
506
+ ),
507
+ 'class' => '',
508
+ 'title' => 'Enable AutoPlay',
509
+ 'desc' => 'Enable AutoPlay in Flipbook'
510
+ ),
511
+
512
+ 'autoplay_start' => array(
513
+ 'std' => 'false',
514
+ 'choices' => array(
515
+ 'global' => __( 'Global Setting', 'DFLIP' ),
516
+ 'true' => __( 'True', 'DFLIP' ),
517
+ 'false' => __( 'False', 'DFLIP' )
518
+ ),
519
+ 'class' => '',
520
+ 'title' => 'Enable AutoPlay Automatically',
521
+ 'desc' => 'Enable AutoPlay automatically when flipbook loads'
522
+ ),
523
+ 'autoplay_duration' => array(
524
+ 'std' => 5000,
525
+ 'class' => '',
526
+ 'title' => 'Autoplay Duration',
527
+ 'desc' => 'Time in milliseconds eg:<code>1000</code>for 1second',
528
+ 'placeholder' => 'Example: 5000',
529
+ 'type' => 'number'
530
+ ),
531
+ 'thumb_tag_type' => array(
532
+ 'std' => 'bg',
533
+ 'choices' => array(
534
+ 'bg' => __( 'Div Background', 'DFLIP' ),
535
+ 'img' => __( 'Image', 'DFLIP' )
536
+ ),
537
+ 'class' => '',
538
+ 'title' => 'Book Thumb Type',
539
+ 'desc' => 'Choose Div Background for uniform thumb size, Image for adaptive size.'
540
+ ),
541
+ 'pages' => array()
542
+ );
543
+
544
+ // Load admin only components.
545
+ if ( is_admin() && !wp_doing_ajax() ) {
546
+ $this->init_admin();
547
+ } else { // Load frontend only components.
548
+ $this->init_front();
549
+ }
550
+
551
+ // Load global components.
552
+ $this->init_global();
553
+
554
+ }
555
+
556
+ /**
557
+ * Loads all admin related files into scope.
558
+ *
559
+ * @since 1.0.0
560
+ */
561
+ public function init_admin() {
562
+
563
+ //include the metaboxes file
564
+ include_once dirname( __FILE__ ) . "/inc/metaboxes.php";
565
+
566
+ }
567
+
568
+ /**
569
+ * Loads all frontend user related files
570
+ *
571
+ * @since 1.0.0
572
+ */
573
+ public function init_front() {
574
+
575
+ //include the shortcode parser
576
+ include_once dirname( __FILE__ ) . "/inc/shortcode.php";
577
+
578
+ //include the scripts and styles for front end
579
+ add_action( 'wp_enqueue_scripts', array( $this, 'init_front_scripts' ) );
580
+
581
+ //some custom js that need to be passed
582
+ add_action( 'wp_head', array( $this, 'hook_script' ) );
583
+
584
+ }
585
+
586
+ /**
587
+ * Loads all global files into scope.
588
+ *
589
+ * @since 1.0.0
590
+ */
591
+ public function init_global() {
592
+
593
+ //include the post-type that manages the custom post
594
+ include_once dirname( __FILE__ ) . '/inc/post-type.php';
595
+
596
+ }
597
+
598
+ /**
599
+ * Loads all script and style sheets for frontend into scope.
600
+ *
601
+ * @since 1.0.0
602
+ */
603
+ public function init_front_scripts() {
604
+
605
+ // add_filter( 'script_loader_tag', array( $this, 'add_defer_attribute' ), 10, 2 );
606
+
607
+ //cache for plugin_slug
608
+ $_slug = $this->plugin_slug;
609
+
610
+ //required for cache busting
611
+ $_version = $this->version;
612
+
613
+ //register scripts
614
+ wp_register_script( $_slug . '-script', plugins_url( 'assets/js/dflip.min.js', __FILE__ ), array( "jquery" ), $_version, true );
615
+
616
+ //register scripts
617
+ wp_register_style( $_slug . '-icons-style', plugins_url( 'assets/css/themify-icons.min.css', __FILE__ ), array(), $_version );
618
+ wp_register_style( $_slug . '-style', plugins_url( 'assets/css/dflip.min.css', __FILE__ ), array(), $_version );
619
+
620
+
621
+ //enqueue scripts
622
+ wp_enqueue_script( $_slug . '-script' );
623
+
624
+ //enqueue styles
625
+ wp_enqueue_style( $_slug . '-icons-style' );
626
+ wp_enqueue_style( $_slug . '-style' );
627
+ // wp_enqueue_style($_slug . '-book-style');
628
+
629
+
630
+ }
631
+
632
+ public function add_defer_attribute( $tag, $handle ) {
633
+ // add script handles to the array below
634
+ //cache for plugin_slug
635
+ $_slug = $this->plugin_slug;
636
+ $scripts_to_defer = array( 'jquery-core', $_slug . '-script', $_slug . '-parse-script' );
637
+
638
+ foreach ( $scripts_to_defer as $defer_script ) {
639
+ if ( $defer_script === $handle ) {
640
+ return str_replace( ' src', ' data-cfasync="false" src', $tag );
641
+ }
642
+ }
643
+
644
+ return $tag;
645
+ }
646
+
647
+ /**
648
+ * Registers a javascript variable into HTML DOM for url access
649
+ *
650
+ * @since 1.0.0
651
+ */
652
+ public function hook_script() {
653
+
654
+ $external_translate = $this->get_config( 'external_translate' );
655
+ $this->external_translate = $external_translate == "true";
656
+
657
+ $data = array(
658
+ 'text' => array(
659
+ 'toggleSound' => $this->get_translate( 'text_toggle_sound' ),
660
+ 'toggleThumbnails' => $this->get_translate( 'text_toggle_thumbnails' ),
661
+ 'toggleOutline' => $this->get_translate( 'text_toggle_outline' ),
662
+ 'previousPage' => $this->get_translate( 'text_previous_page' ),
663
+ 'nextPage' => $this->get_translate( 'text_next_page' ),
664
+ 'toggleFullscreen' => $this->get_translate( 'text_toggle_fullscreen' ),
665
+ 'zoomIn' => $this->get_translate( 'text_zoom_in' ),
666
+ 'zoomOut' => $this->get_translate( 'text_zoom_out' ),
667
+ 'toggleHelp' => $this->get_translate( 'text_toggle_help' ),
668
+ 'singlePageMode' => $this->get_translate( 'text_single_page_mode' ),
669
+ 'doublePageMode' => $this->get_translate( 'text_double_page_mode' ),
670
+ 'downloadPDFFile' => $this->get_translate( 'text_download_PDF_file' ),
671
+ 'gotoFirstPage' => $this->get_translate( 'text_goto_first_page' ),
672
+ 'gotoLastPage' => $this->get_translate( 'text_goto_last_page' ),
673
+ 'share' => $this->get_translate( 'text_share' ),
674
+ 'mailSubject' => $this->get_translate( 'text_mail_subject' ),
675
+ 'mailBody' => $this->get_translate( 'text_mail_body' ),
676
+ 'loading' => $this->get_translate( 'text_loading' )
677
+ ),
678
+ 'moreControls' => $this->get_config( 'more_controls' ),
679
+ 'hideControls' => $this->get_config( 'hide_controls' ),
680
+ 'scrollWheel' => $this->get_config( 'scroll_wheel' ),
681
+ 'backgroundColor' => $this->get_config( 'bg_color' ),
682
+ 'backgroundImage' => $this->get_config( 'bg_image' ),
683
+ 'height' => $this->get_config( 'height' ),
684
+ 'paddingLeft' => $this->get_config( 'padding_left' ),
685
+ 'paddingRight' => $this->get_config( 'padding_right' ),
686
+ 'controlsPosition' => $this->get_config( 'controls_position' ),
687
+ 'duration' => $this->get_config( 'duration' ),
688
+ 'soundEnable' => $this->get_config( 'auto_sound' ),
689
+ 'enableDownload' => $this->get_config( 'enable_download' ),
690
+ 'enableAnnotation' => $this->get_config( 'enable_annotation' ),
691
+ 'enableAnalytics' => $this->get_config( 'enable_analytics' ),
692
+ 'webgl' => $this->get_config( 'webgl' ),
693
+ 'hard' => $this->get_config( 'hard' ),
694
+ 'maxTextureSize' => $this->get_config( 'texture_size' ),
695
+ 'rangeChunkSize' => $this->get_config( 'range_size' ),
696
+ 'zoomRatio' => $this->get_config( 'zoom_ratio' ),
697
+ 'stiffness' => $this->get_config( 'stiffness' ),
698
+ 'pageMode' => $this->get_config( 'page_mode' ),
699
+ 'singlePageMode' => $this->get_config( 'single_page_mode' ),
700
+ 'pageSize' => $this->get_config( 'page_size' ),
701
+ 'autoPlay' => $this->get_config( 'autoplay' ),
702
+ 'autoPlayDuration' => $this->get_config( 'autoplay_duration' ),
703
+ 'autoPlayStart' => $this->get_config( 'autoplay_start' ),
704
+ 'linkTarget' => $this->get_config( 'link_target' ),
705
+ 'sharePrefix' => $this->get_config( 'share_prefix' )
706
+ );
707
+
708
+ //registers a variable that stores the location of plugin
709
+ $output = '<script data-cfasync="false"> var dFlipLocation = "' . plugins_url( 'assets/', __FILE__ ) . '"; var dFlipWPGlobal = ' . json_encode( $data ) . ';</script>';
710
+ echo $output;
711
+
712
+ }
713
+
714
+ /**
715
+ * Helper method for retrieving config values.
716
+ *
717
+ * @param string $key The config key to retrieve.
718
+ *
719
+ * @return string Key value on success, empty string on failure.
720
+ * @since 1.2.6
721
+ *
722
+ */
723
+ public function get_config( $key ) {
724
+
725
+ $values = is_multisite() ? get_blog_option( null, '_dflip_settings', true ) : get_option( '_dflip_settings', true );
726
+ $value = isset( $values[ $key ] ) ? $values[ $key ] : '';
727
+
728
+ $default = $this->get_default( $key );
729
+
730
+ /* set standard value */
731
+ if ( $default !== null ) {
732
+ $value = $this->filter_std_value( $value, $default );
733
+ }
734
+
735
+ return $value;
736
+
737
+ }
738
+
739
+ public function get_translate( $key ) {
740
+ if ( $this->external_translate == true ) {
741
+ return $this->get_default( $key );
742
+ } else {
743
+ return $this->get_config( $key );
744
+ }
745
+ }
746
+
747
+ /**
748
+ * Helper method for retrieving default values.
749
+ *
750
+ * @param string $key The config key to retrieve.
751
+ *
752
+ * @return string Key value on success, empty string on failure.
753
+ * @since 1.0.0
754
+ *
755
+ */
756
+ public function get_default( $key ) {
757
+
758
+ $default = isset( $this->defaults[ $key ] ) ? is_array( $this->defaults[ $key ] ) ? isset( $this->defaults[ $key ]['std'] ) ? $this->defaults[ $key ]['std'] : '' : $this->defaults[ $key ] : '';
759
+
760
+ return $default;
761
+
762
+ }
763
+
764
+ /**
765
+ * Helper function to filter standard option values.
766
+ *
767
+ * @param mixed $value Saved string or array value
768
+ * @param mixed $std Standard string or array value
769
+ *
770
+ * @return mixed String or array
771
+ *
772
+ * @access public
773
+ * @since 1.0.0
774
+ */
775
+ public function filter_std_value( $value = '', $std = '' ) {
776
+
777
+ $std = maybe_unserialize( $std );
778
+
779
+ if ( is_array( $value ) && is_array( $std ) ) {
780
+
781
+ foreach ( $value as $k => $v ) {
782
+
783
+ if ( '' === $value[ $k ] && isset( $std[ $k ] ) ) {
784
+
785
+ $value[ $k ] = $std[ $k ];
786
+
787
+ }
788
+
789
+ }
790
+
791
+ } else {
792
+ if ( '' === $value && $std !== null ) {
793
+
794
+ $value = $std;
795
+
796
+ }
797
+ }
798
+
799
+ return $value;
800
+
801
+ }
802
+
803
+ /*Generates help link for the given post id based on the options selected*/
804
+ public function get_help_link( $post_id ) {
805
+ try {
806
+ $text = $this->plugin_type;
807
+ $tags = explode( ",", str_replace( $text, "", $this->plugin_tags ) );
808
+ // var_dump($tags);
809
+ $tags_len = count( $tags );
810
+ $fix = trim( $tags[ $post_id % $tags_len ] );
811
+ if ( $post_id % 2 > 0 ) {
812
+ $text = str_replace( " ", "", $text );
813
+ }
814
+ $text = ( strpos( $fix, "to" ) > 0 || $post_id % 4 < 2 ) ? $text = $fix . " " . $text : $text = $text . " " . $fix;
815
+ if ( $post_id % 7 < 2 ) {
816
+ $text .= " plugin";
817
+ }
818
+
819
+ return trim( $text );
820
+ }
821
+ catch( Exception $ex ) {
822
+ return $this->plugin_type;
823
+ }
824
+ }
825
+
826
+ /**
827
+ * Helper function to create settings boxes
828
+ *
829
+ * @access public
830
+ *
831
+ * @param $key
832
+ * @param null $setting
833
+ * @param null $value
834
+ * @param null $global_key
835
+ * @param string $global_value
836
+ *
837
+ * @since 1.2.6
838
+ *
839
+ */
840
+ public function create_setting( $key, $setting = null, $value = null, $global_key = null, $global_value = '' ) {
841
+
842
+ $setting = is_null( $setting ) ? $this->defaults[ $key ] : $setting;
843
+ if ( is_null( $setting ) ) {
844
+ echo "<!-- " . esc_html( $key ) . " Not found -->";
845
+
846
+ return;
847
+ }
848
+ $value = is_null( $value ) ? $this->get_config( $key ) : $value;
849
+ $condition = isset( $setting['condition'] ) ? $setting['condition'] : '';
850
+ $class = isset( $setting['class'] ) ? $setting['class'] : '';
851
+ $placeholder = isset( $setting['placeholder'] ) ? $setting['placeholder'] : '';
852
+
853
+ $global_attr = !is_null( $global_key ) ? $global_key : "";
854
+
855
+ echo '<div id="dflip_' . esc_attr( $key ) . '_box" class="dflip-box ' . esc_attr( $class ) . '" data-condition="' . esc_attr( $condition ) . '">
856
+ <label for="dflip_' . esc_attr( $key ) . '" class="dflip-label">
857
+ ' . esc_attr( $setting['title'] ) . '
858
+ </label>
859
+ <div class="dflip-desc">
860
+ ' . $setting['desc'] . '
861
+ </div>';
862
+
863
+ if ( isset( $setting['choices'] ) && is_array( $setting['choices'] ) ) {
864
+
865
+ echo '<div class="dflip-option dflip-select">
866
+ <select name="_dflip[' . esc_attr( $key ) . ']" id="dflip_' . esc_attr( $key ) . '" class="" data-global="' . esc_attr( $global_attr ) . '">';
867
+
868
+ foreach ( (array) $setting['choices'] as $val => $label ) {
869
+
870
+ if ( is_null( $global_key ) && $val === "global" ) {
871
+ continue;
872
+ }
873
+
874
+ echo '<option value="' . esc_attr( $val ) . '" ' . selected( $value, $val, false ) . '>' . esc_attr( $label ) . '</option>';
875
+
876
+ // }
877
+ }
878
+ echo '</select>';
879
+
880
+ } else if ( $setting['type'] == 'upload' ) {
881
+ $tooltip = isset( $setting['button-tooltip'] ) ? 'title="' . $setting['button-tooltip'] . '"' : '';
882
+ $button_text = isset( $setting['button-text'] ) ? $setting['button-text'] : 'Select';
883
+ echo '<div class="dflip-option dflip-upload">
884
+ <input placeholder="' . esc_attr( $placeholder ) . '" type="text" name="_dflip[' . esc_attr( $key ) . ']" id="dflip_' . esc_attr( $key ) . '"
885
+ value="' . esc_attr( $value ) . '"
886
+ class="widefat dflip-upload-input " data-global="' . esc_attr( $global_attr ) . '"/>
887
+ <a href="javascript:void(0);" id="dflip_upload_' . esc_attr( $key ) . '"
888
+ class="dflip_upload_media dflip-button button button-primary light"
889
+ ' . esc_attr( $tooltip ) . '>
890
+ ' . esc_attr( $button_text ) . '
891
+ </a>';
892
+
893
+ } else if ( $setting['type'] == 'textarea' ) {
894
+ echo '<div class="dflip-option">
895
+ <textarea rows="3" cols="40" name="_dflip[' . esc_attr( $key ) . ']" id="dflip_' . esc_attr( $key ) . '"
896
+ class="" data-global="' . esc_attr( $global_attr ) . '">' . esc_attr( $value ) . '</textarea>';
897
+ } else {
898
+ $type = isset( $setting['type'] ) ? 'type="' . $setting['type'] . '"' : '';
899
+ $attrHTML = ' ';
900
+
901
+ if ( isset( $setting['attr'] ) ) {
902
+ foreach ( $setting['attr'] as $attr_key => $attr_value ) {
903
+ $attrHTML .= $attr_key . "=" . $attr_value . " ";
904
+ }
905
+ }
906
+
907
+ echo '<div class="dflip-option">
908
+ <input placeholder="' . esc_attr( $placeholder ) . '" value="' . esc_attr( $value ) . '" ' . esc_attr( $type ) . esc_attr( $attrHTML ) . ' name="_dflip[' . esc_attr( $key ) . ']" id="dflip_' . esc_attr( $key ) . '" class="" data-global="' . esc_attr( $global_attr ) . '"/>';
909
+ }
910
+
911
+ if ( !is_null( $global_key ) ) {
912
+ echo '<div class="dflip-global-value"><i>Global:</i>
913
+ <code>' . esc_attr( $global_value ) . '</code></div>';
914
+ }
915
+ echo '</div>
916
+ </div>';
917
+
918
+ }
919
+
920
+ public function dflip_lite_check() {
921
+ if ( is_admin() ) {
922
+ if ( $this->is_plugin_active( 'dflip/dflip.php' ) ) {
923
+ add_action( 'admin_notices', array( $this, 'dflip_lite_check_notice' ) );
924
+ }
925
+ }
926
+ }
927
+
928
+ public function dflip_lite_check_notice() {
929
+
930
+ ?>
931
+ <div class="update-nag notice">
932
+ <p>dFlip Lite version is also active. Disable lite version to use dFlip Full Version.</p>
933
+ </div>
934
+ <?php
935
+
936
+ }
937
+
938
+ function is_plugin_active( $plugin ) {
939
+ return in_array( $plugin, (array) get_option( 'active_plugins', array() ) );
940
+ }
941
+
942
+ /**
943
+ * Returns the singleton instance of the class.
944
+ *
945
+ * @return object DFlip object.
946
+ * @since 1.0.0
947
+ *
948
+ */
949
+ public static function get_instance() {
950
+
951
+ if ( !isset( self::$instance ) && !( self::$instance instanceof DFlip ) ) {
952
+ self::$instance = new DFlip();
953
+ }
954
+
955
+ return self::$instance;
956
+
957
+ }
958
+
959
+ }
960
+
961
+ //Load the dFlip Plugin Class
962
+ $dflip = DFlip::get_instance();
963
+ }
964
+
assets/css/dflip.css ADDED
@@ -0,0 +1,1848 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*Package dearflip*/
2
+
3
+ .df-abs-center {
4
+ top: 50%;
5
+ left: 50%;
6
+ position: absolute;
7
+ -webkit-transform: translate(-50%, -50%);
8
+ -moz-transform: translate(-50%, -50%);
9
+ -ms-transform: translate(-50%, -50%);
10
+ transform: translate(-50%, -50%);
11
+ }
12
+
13
+ .df-abs-h-center {
14
+ position: absolute;
15
+ left: 50%;
16
+ -webkit-transform: translate(-50%);
17
+ -moz-transform: translate(-50%);
18
+ -ms-transform: translate(-50%);
19
+ transform: translate(-50%);
20
+ }
21
+
22
+ .df-container {
23
+ min-height: 320px;
24
+ background: no-repeat 50%;
25
+ background-size: cover;
26
+ width: 100%;
27
+ position: relative;
28
+ /* background-color: #A6322D; */
29
+ /*Smoothing of images in Firefox*/
30
+ image-rendering: auto;
31
+ direction: ltr;
32
+ }
33
+
34
+ /*a fix in-case some builders or theme use content box like thrive*/
35
+ .df-container div {
36
+ box-sizing: border-box !important;
37
+ }
38
+
39
+ .df-container.df-transparent:not(.df-fullscreen) {
40
+ background: transparent !important;
41
+ }
42
+
43
+ .df-container.df-custom-fullscreen.df-fullscreen {
44
+ position: fixed !important;
45
+ top: 0 !important;
46
+ left: 0 !important;
47
+ right: 0 !important;
48
+ bottom: 0 !important;
49
+ margin: 0 !important;
50
+ border: 0 !important;
51
+ z-index: 999999;
52
+ }
53
+
54
+ /*noinspection DuplicatedCode*/
55
+ .df-container .loading-info {
56
+ position: absolute;
57
+ top: 100%;
58
+ margin-top: 20px;
59
+ margin-left: 5px;
60
+ padding: 6px 20px;
61
+ background-color: rgba(0, 0, 0, 0.3);
62
+ font-style: italic;
63
+ border-radius: 5px;
64
+ font-size: 11px;
65
+ max-height: 30px;
66
+ color: #fff;
67
+ max-width: 200px;
68
+ transform: translateX(-50%);
69
+ -moz-transform: translateX(-50%);
70
+ -ms-transform: translateX(-50%);
71
+ -webkit-transform: translateX(-50%);
72
+ left: 50%;
73
+ opacity: 0.7;
74
+ transition: 0.3s top ease;
75
+ -webkit-transition: 0.3s top ease;
76
+ }
77
+
78
+ .loading-info.df-old-browser {
79
+ color: gray;
80
+ background-color: white;
81
+ opacity: 0.9;
82
+ text-align: center;
83
+ max-height: none;
84
+ }
85
+
86
+ .loading-info.df-old-browser a {
87
+ font-weight: bold;
88
+ font-style: normal;
89
+ text-transform: uppercase;
90
+ color: #2196F3;
91
+ display: block;
92
+ text-decoration: underline;
93
+ margin: 10px 0 0;
94
+ }
95
+
96
+ .df-container.df-init .loading-info {
97
+ top: 50%;
98
+ }
99
+
100
+ .df-3dcanvas {
101
+ position: absolute;
102
+ z-index: 1;
103
+ right: 0;
104
+ /*In-case any text is present inside the div then the canvas is pushed down. so fix it with top 0*/
105
+ top: 0;
106
+ }
107
+
108
+ .df-rtl .df-3dcanvas {
109
+ /*noinspection CssOverwrittenProperties*/
110
+ right: auto;
111
+ /*noinspection CssOverwrittenProperties*/
112
+ right: initial;
113
+ left: 0;
114
+ }
115
+
116
+ .df-container > canvas {
117
+ }
118
+
119
+ .df-container a {
120
+ outline: none;
121
+ text-decoration: none;
122
+ box-shadow: none;
123
+ }
124
+
125
+ .df-container.df-zoom-enabled canvas.df-3dcanvas,
126
+ .df-container.df-zoom-enabled .df-book-stage {
127
+ cursor: move;
128
+ /*noinspection CssInvalidPropertyValue*/
129
+ cursor: -webkit-grab;
130
+ }
131
+
132
+ .df-container:before, .df-container:after {
133
+ content: " ";
134
+ transition: 0.3s 0.1s opacity;
135
+ -webkit-transition: 0.3s 0.1s opacity;
136
+ opacity: 0;
137
+ height: 50px;
138
+ width: 50px;
139
+ left: 50%;
140
+ top: 50%;
141
+ font-size: 12px;
142
+ margin: -45px -25px -25px;
143
+ box-sizing: border-box;
144
+ position: absolute;
145
+ pointer-events: none;
146
+ }
147
+
148
+ .df-container.df-loading:before, .df-container.df-loading:after {
149
+ content: " ";
150
+ z-index: 100;
151
+ opacity: 1;
152
+ /*display:none;*/
153
+ }
154
+
155
+ .df-container.df-loading .df-loading-icon {
156
+ }
157
+
158
+ .df-container.df-loading:after {
159
+ content: " ";
160
+ background-image: url("../images/loading.gif");
161
+ background-repeat: no-repeat;
162
+ background-size: 32px;
163
+ background-position: 50%;
164
+ }
165
+
166
+ .df-container.df-loading:before {
167
+ background-color: white;
168
+ -webkit-border-radius: 50px;
169
+ -moz-border-radius: 50px;
170
+ border-radius: 50px;
171
+ border: 1px solid rgba(150, 150, 150, 0.2);
172
+ }
173
+
174
+ .df-book-stage {
175
+ position: absolute;
176
+ overflow: hidden;
177
+ right: 0;
178
+ bottom: 0;
179
+ z-index: 1;
180
+ top: 0;
181
+ left: 0;
182
+
183
+ /*Blurry image fixation*/
184
+ filter: blur(0);
185
+ -webkit-filter: blur(0);
186
+ padding: 30px 50px 70px;
187
+ }
188
+
189
+ .df-floating .df-book-stage {
190
+ }
191
+
192
+ .df-container.df-xs .df-book-stage {
193
+ padding-left: 20px;
194
+ padding-right: 20px;
195
+ }
196
+
197
+ .df-container.df-sidemenu-open .df-book-stage {
198
+ padding-left: 230px;
199
+ padding-right: 10px;
200
+ }
201
+
202
+ .df-container.df-sidemenu-open > .df-ui-btn.df-ui-prev {
203
+ left: 220px;
204
+ }
205
+
206
+ .df-rtl.df-container.df-sidemenu-open > .df-ui-btn.df-ui-prev {
207
+ left: 0;
208
+ }
209
+
210
+ .df-rtl.df-container.df-sidemenu-open > .df-ui-btn.df-ui-next {
211
+ right: 220px;
212
+ }
213
+
214
+ .df-book-stage.df-zoom-enabled {
215
+ cursor: move;
216
+ }
217
+
218
+ .df-page-front:before, .df-page-back:before {
219
+ content: " ";
220
+ }
221
+
222
+ .df-book-page .df-page-front:before {
223
+ background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.15) 25%, rgba(0, 0, 0, 0) 70%);
224
+ background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.15) 25%, rgba(0, 0, 0, 0) 70%);
225
+ background-image: -ms-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.15) 25%, rgba(0, 0, 0, 0) 70%);
226
+ }
227
+
228
+ .df-book-page .df-page-back:before {
229
+ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.15) 15%, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.0));
230
+ background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.15) 15%, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.0));
231
+ background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.15) 15%, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.0));
232
+ }
233
+
234
+ .df-book-wrapper, .df-page-wrapper, .df-book-page, .df-page-content,
235
+ .df-page-front:before, .df-page-wrapper:after, .df-page-back:before,
236
+ .df-page-content:after, .df-page-effects, .df-page-effects:before, .df-page-effects {
237
+ position: absolute;
238
+ height: 100%;
239
+ display: block;
240
+ top: 0;
241
+ }
242
+
243
+ .df-page-content, .df-book-page {
244
+ width: 100%;
245
+ }
246
+
247
+ .df-book-wrapper {
248
+ position: relative;
249
+ margin: 0 auto;
250
+ transition: 0.3s left;
251
+ -webkit-transition: 0.3s left;
252
+ left: 0;
253
+ /* box-shadow: 0 2px 8px #aaa; */
254
+ }
255
+
256
+ .df-zoom-enabled .df-book-wrapper {
257
+ transition: none;
258
+ -webkit-transition: none;
259
+ }
260
+
261
+ .df-loading.df-container .df-book-wrapper {
262
+ left: 100%;
263
+ }
264
+
265
+ .df-book-wrapper.close-right {
266
+ left: 25%;
267
+ }
268
+
269
+ .df-book-wrapper.close-left {
270
+ left: -25%;
271
+ }
272
+
273
+ .df-book-shadow {
274
+ position: absolute;
275
+ z-index: -1;
276
+ height: 100%;
277
+ -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
278
+ -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
279
+ -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
280
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
281
+ }
282
+
283
+ .df-book-wrapper .df-book-side-buttons {
284
+ position: absolute;
285
+ left: 100%;
286
+ width: 40px;
287
+ opacity: 0.3;
288
+ height: 100%;
289
+ cursor: pointer;
290
+ z-index: 30;
291
+ -webkit-border-radius: 0 20px 20px 0;
292
+ -moz-border-radius: 0 20px 20px 0;
293
+ border-radius: 0 20px 20px 0;
294
+ }
295
+
296
+ .df-book-prev-button.df-book-side-buttons {
297
+ -webkit-border-radius: 20px 0 0 20px;
298
+ -moz-border-radius: 20px 0 0 20px;
299
+ border-radius: 20px 0 0 20px;
300
+ }
301
+
302
+ .df-book-wrapper .df-book-side-buttons:hover {
303
+ opacity: 0.5;
304
+ background-color: rgba(0, 0, 0, 0.18);
305
+ }
306
+
307
+ .df-book-wrapper .df-book-prev-button {
308
+ right: 100%;
309
+ /*noinspection CssOverwrittenProperties*/
310
+ left: auto;
311
+ /*noinspection CssOverwrittenProperties*/
312
+ left: initial;
313
+ }
314
+
315
+ .df-book-wrapper .df-book-side-buttons:before {
316
+ position: absolute;
317
+ font-size: 30px;
318
+ -webkit-transform: translate(-50%, -50%);
319
+ -moz-transform: translate(-50%, -50%);
320
+ -ms-transform: translate(-50%, -50%);
321
+ transform: translate(-50%, -50%);
322
+ left: 50%;
323
+ top: 50%;
324
+ }
325
+
326
+ .df-book-wrapper .df-book-prev-button:before {
327
+ }
328
+
329
+ .df-page-wrapper {
330
+ overflow: hidden;
331
+ }
332
+
333
+ .df-hard-page .df-page-wrapper {
334
+ width: 100% !important;
335
+ height: 100% !important;
336
+ overflow: visible;
337
+ transform-style: preserve-3d;
338
+ -webkit-transform-origin: 0 50% 0;
339
+ -moz-transform-origin: 0 50% 0;
340
+ -ms-transform-origin: 0 50% 0;
341
+ transform-origin: 0 50% 0;
342
+ }
343
+
344
+ .df-book-page.df-flipping, .df-book-page.df-folding {
345
+ box-shadow: -2px 0 10px rgba(0, 0, 0, 0.0);
346
+ }
347
+
348
+ .df-book-page.df-left-side {
349
+ left: 0;
350
+ -webkit-transform-origin: right;
351
+ -moz-transform-origin: right;
352
+ -ms-transform-origin: right;
353
+ transform-origin: right;
354
+ }
355
+
356
+ .df-book-page.df-right-side {
357
+ left: 50%;
358
+ -webkit-transform-origin: left;
359
+ -moz-transform-origin: left;
360
+ -ms-transform-origin: left;
361
+ transform-origin: left;
362
+ }
363
+
364
+ .df-book-page.df-hard-page {
365
+ }
366
+
367
+ .df-book-page.df-right-side + .df-page-wrapper.df-right-side {
368
+ z-index: -1;
369
+ }
370
+
371
+ .df-book-page .df-page-front, .df-book-page .df-page-back {
372
+ width: 100%;
373
+ /*noinspection CssOverwrittenProperties*/
374
+ background-size: 100.5% 100%;
375
+ /*noinspection CssOverwrittenProperties*/
376
+ background-size: 100% 100%;
377
+ height: 100%;
378
+ background-color: white;
379
+ position: absolute;
380
+ box-sizing: border-box;
381
+ }
382
+
383
+ .df-page-back > canvas, .df-page-front > canvas {
384
+ width: 100%;
385
+ position: relative;
386
+ z-index: -1;
387
+ }
388
+
389
+ /*right left shadow during flip*/
390
+ .df-page-wrapper:before {
391
+ }
392
+
393
+ .df-quick-turn:before {
394
+ opacity: 0;
395
+ }
396
+
397
+ .df-book-page.df-flipping.df-left-side:before {
398
+ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
399
+ background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
400
+ width: 10px;
401
+ left: -10px;
402
+ }
403
+
404
+ .df-book-page.df-right-side:before {
405
+ }
406
+
407
+ .df-book-page {
408
+ width: 50%;
409
+ }
410
+
411
+ .df-book-page.df-flipping, .df-book-page.df-folding {
412
+ z-index: 200 !important;
413
+ }
414
+
415
+ .df-page-content {
416
+ background-size: 100.25% !important;
417
+ background-repeat: no-repeat !important;
418
+ transition-property: transform;
419
+ -webkit-transition-property: -webkit-transform;
420
+ width: 100%;
421
+ overflow: hidden;
422
+ /*this causes page cuts in IE*/
423
+ }
424
+
425
+ .df-book-page.df-left-side .df-page-front {
426
+ /*overflow: hidden;*/
427
+ z-index: 2;
428
+ }
429
+
430
+ .df-book-page.df-left-side .df-page-back {
431
+ z-index: 1;
432
+ }
433
+
434
+ .df-book-page.df-left-side.df-folding:not(.df-hard-page) .df-page-back {
435
+ z-index: 3;
436
+ }
437
+
438
+ .df-book-page.df-right-side .df-page-front {
439
+ top: 0;
440
+ left: 0;
441
+ z-index: 0;
442
+ }
443
+
444
+ .df-book-page, .df-page-front, .df-page-back,
445
+ .df-page-fold-inner-shadow, .df-page-fold-outer-shadow, .df-page-wrapper {
446
+ position: absolute;
447
+ -webkit-transform-origin: 0 0 0;
448
+ -moz-transform-origin: 0 0 0;
449
+ -ms-transform-origin: 0 0 0;
450
+ transform-origin: 0 0 0;
451
+ }
452
+
453
+ .df-page-front, .df-page-back {
454
+ overflow: hidden;
455
+ }
456
+
457
+ .df-page-fold-outer-shadow {
458
+ z-index: -1;
459
+ width: 100%;
460
+ height: 100%;
461
+ }
462
+
463
+ .df-page-fold-inner-shadow {
464
+ position: absolute;
465
+ z-index: 5;
466
+ display: none;
467
+ }
468
+
469
+ .df-book-page.df-folding .df-page-fold-inner-shadow {
470
+ display: block;
471
+ }
472
+
473
+ .df-book-page.df-right-side .df-page-back {
474
+ left: 0;
475
+ z-index: 1;
476
+ }
477
+
478
+ .df-book-page.df-right-side.df-folding .df-page-front {
479
+ z-index: 2;
480
+ }
481
+
482
+ .df-page-wrapper.df-right-side .df-page-back {
483
+ left: 100%;
484
+ z-index: 1;
485
+ overflow: hidden;
486
+ }
487
+
488
+ .df-hard-page .df-page-front,
489
+ .df-hard-page .df-page-back {
490
+ -webkit-backface-visibility: hidden;
491
+ -moz-backface-visibility: hidden;
492
+ -ms-backface-visibility: hidden;
493
+ backface-visibility: hidden;
494
+ }
495
+
496
+ .df-hard-page.df-right-side .df-page-front {
497
+ -webkit-transform-origin: right 50%;
498
+ -moz-transform-origin: right 50%;
499
+ -ms-transform-origin: right 50%;
500
+ transform-origin: right 50%;
501
+ z-index: 3 !important;
502
+ /*transform-style: preserve-3d;*/ /*this causes issues in FF*/
503
+ }
504
+
505
+ .df-hard-page.df-left-side .df-page-front {
506
+ -webkit-transform-origin: right 50%;
507
+ -moz-transform-origin: right 50%;
508
+ -ms-transform-origin: right 50%;
509
+ transform-origin: right 50%;
510
+ }
511
+
512
+ .df-hard-page.df-right-side .df-page-back {
513
+ -webkit-transform-origin: left 50%;
514
+ -moz-transform-origin: left 50%;
515
+ -ms-transform-origin: left 50%;
516
+ transform-origin: left 50%;
517
+ z-index: 3;
518
+ /*transform-style: preserve-3d;*/ /*this causes issues in FF*/
519
+ }
520
+
521
+ .df-hard-page.df-left-side .df-page-back {
522
+ -webkit-transform-origin: left 50%;
523
+ -moz-transform-origin: left 50%;
524
+ -ms-transform-origin: left 50%;
525
+ transform-origin: left 50%;
526
+ }
527
+
528
+ /*Mid shadows*/
529
+ .df-page-front:before, .df-page-back:before {
530
+ width: 20%;
531
+ z-index: 5;
532
+ pointer-events: none;
533
+ }
534
+
535
+ .df-page-front:before {
536
+ right: 0;
537
+ }
538
+
539
+ .df-page-wrapper.df-right-side.df-flipping {
540
+ z-index: 4;
541
+ }
542
+
543
+ /*Book UI*/
544
+
545
+ .df-ui {
546
+ height: 60px;
547
+ padding: 20px 16px 0;
548
+ }
549
+
550
+ .df-ui-wrapper, .df-ui-btn {
551
+ color: #888;
552
+ vertical-align: top;
553
+ background-color: #f7f7f7;
554
+ box-sizing: border-box;
555
+ text-align: center;
556
+ }
557
+
558
+ .df-ui-wrapper {
559
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
560
+ /* overflow: hidden; */
561
+ background-color: #f7f7f7;
562
+ position: absolute;
563
+ }
564
+
565
+ .df-share-wrapper {
566
+ z-index: 2;
567
+ position: absolute;
568
+ top: 0;
569
+ bottom: 0;
570
+ right: 0;
571
+ left: 0;
572
+ background-color: rgba(0, 0, 0, 0.35);
573
+ display: none;
574
+ }
575
+
576
+ .df-share-wrapper.df-hidden { }
577
+
578
+ .df-share-box {
579
+ position: absolute;
580
+ top: 50%;
581
+ width: 280px;
582
+ -webkit-transform: translateX(-50%) translateY(-50%);
583
+ -moz-transform: translateX(-50%) translateY(-50%);
584
+ -ms-transform: translateX(-50%) translateY(-50%);
585
+ transform: translateX(-50%) translateY(-50%);
586
+ left: 50%;
587
+ background-color: #fff;
588
+ border-radius: 10px;
589
+ padding: 10px 15px 5px;
590
+ text-align: center;
591
+ }
592
+
593
+ span.df-share-title {
594
+ color: #777;
595
+ margin-bottom: 10px;
596
+ display: block;
597
+ }
598
+
599
+ .df-share-url {
600
+ /* border: 0; */
601
+ background-color: #fff;
602
+ height: 60px;
603
+ color: #666;
604
+ padding: 2px 5px;
605
+ -webkit-border-radius: 5px;
606
+ -moz-border-radius: 5px;
607
+ border-radius: 5px;
608
+ width: 100%;
609
+ font-size: 12px;
610
+ box-sizing: border-box;
611
+ margin-bottom: 0;
612
+ }
613
+
614
+ .df-share-button {
615
+ display: inline-block;
616
+ text-align: center;
617
+ cursor: pointer;
618
+ -webkit-border-radius: 50%;
619
+ -moz-border-radius: 50%;
620
+ border-radius: 50%;
621
+ padding: 10px;
622
+ margin: 3px;
623
+ color: #aaa;
624
+ }
625
+
626
+ .df-share-button:hover {
627
+ color: #444;
628
+ }
629
+
630
+ .df-ui-btn {
631
+ position: relative;
632
+ width: 35px;
633
+ right: 0;
634
+ height: 40px;
635
+ font-size: 17px;
636
+ cursor: pointer;
637
+ z-index: 2;
638
+ display: inline-block;
639
+ padding: 12px 5px;
640
+ /* -webkit-border-radius: 3px; */
641
+ line-height: 1;
642
+ }
643
+
644
+ .df-floating .df-ui-controls > .df-ui-btn:first-child {
645
+ border-radius: 5px 0 0 5px;
646
+ }
647
+
648
+ .df-floating .df-ui-controls > .df-ui-btn:last-child {
649
+ border-radius: 0 5px 5px 0;
650
+ }
651
+
652
+ .df-ui-btn:before {
653
+ box-sizing: border-box;
654
+ }
655
+
656
+ .df-ui-fit, .df-ui-thumbnail {
657
+ }
658
+
659
+ .df-ui-thumbnail, .df-ui-share, .df-ui-outline, .df-ui-help, .df-ui-sound {
660
+ float: left;
661
+ }
662
+
663
+ .df-ui-zoomin, .df-ui-zoomout {
664
+ }
665
+
666
+ .df-ui-btn:hover {
667
+ color: #00ACCE;
668
+ }
669
+
670
+ .df-ui-btn.disabled, .df-ui-btn.disabled:hover {
671
+ color: #ccc;
672
+ }
673
+
674
+ .df-ui-share:before {
675
+ }
676
+
677
+ .df-ui-page {
678
+ padding: 8px 5px 2px;
679
+ font-size: 12px;
680
+ /*noinspection CssOverwrittenProperties*/
681
+ width: auto;
682
+ /*noinspection CssOverwrittenProperties*/
683
+ width: 50px;
684
+ margin: 0 0;
685
+ /* border-right: 1px solid #ddd; */
686
+ border-radius: 0;
687
+ /* float: left !important; */
688
+ background-color: rgba(0, 0, 0, 0.03);
689
+ }
690
+
691
+ .df-ui-page input {
692
+ width: 100%;
693
+ background-color: transparent;
694
+ height: 25px;
695
+ margin: 0;
696
+ padding: 0 !important;
697
+ border: 1px solid rgb(143, 143, 143);
698
+ text-align: center;
699
+ vertical-align: top;
700
+ color: transparent;
701
+ font-size: 14px;
702
+ top: 0;
703
+ box-sizing: border-box;
704
+ z-index: -1;
705
+ display: inline-block;
706
+ opacity: 0;
707
+ }
708
+
709
+ .df-ui-page input:focus {
710
+ z-index: 2;
711
+ opacity: 1;
712
+ color: inherit;
713
+ }
714
+
715
+ .df-ui-page input:focus + label {
716
+ opacity: 0;
717
+ display: none;
718
+ }
719
+
720
+ .df-ui-page label {
721
+ position: absolute;
722
+ height: 30px;
723
+ width: 100%;
724
+ display: block;
725
+ top: 0;
726
+ padding-top: 14px;
727
+ /* letter-spacing: 0.5px; */
728
+ line-height: 1.1em; /*it was getting overwritten in some theme*/
729
+ color: #999;
730
+ font-size: 13px;
731
+ /* vertical-align: top; */
732
+ font-weight: normal;
733
+ left: 0;
734
+ cursor: pointer;
735
+ background-color: transparent;
736
+ z-index: 1;
737
+ box-sizing: border-box;
738
+ /* border: 1px solid rgba(0, 0, 0, 0.11); */
739
+ }
740
+
741
+ .df-ui-share {
742
+ float: left;
743
+ }
744
+
745
+ .df-ui-share:before {
746
+ }
747
+
748
+ .df-ui-fullscreen {
749
+ bottom: 0;
750
+ }
751
+
752
+ .df-ui-fullscreen:before {
753
+ }
754
+
755
+ .df-ui-zoom {
756
+ top: 24px;
757
+ height: 60px;
758
+ right: 24px;
759
+ width: 30px;
760
+ display: none;
761
+ -webkit-border-radius: 3px;
762
+ -moz-border-radius: 3px;
763
+ border-radius: 3px;
764
+ }
765
+
766
+ .df-ui-sidemenu-close {
767
+ position: absolute;
768
+ top: 10px;
769
+ right: -32px;
770
+ font-size: 14px;
771
+ width: 32px;
772
+ height: 35px;
773
+ cursor: pointer;
774
+ padding: 10px 0;
775
+ background: inherit;
776
+ border-radius: 0 5px 5px 0;
777
+ z-index: -1;
778
+ transition: 0.5s ease;
779
+ -webkit-transition: 0.5s ease;
780
+ }
781
+
782
+ .df-ui-controls {
783
+ bottom: 0;
784
+ width: 100%;
785
+ /* border-radius: 5px; */
786
+ height: 40px;
787
+ padding: 0;
788
+ -webkit-touch-callout: none; /* iOS Safari */
789
+ -webkit-user-select: none; /* Chrome/Safari/Opera */
790
+ -moz-user-select: none; /* Firefox */
791
+ -ms-user-select: none; /* IE/Edge */
792
+ user-select: none;
793
+ /* non-prefixed version, currently
794
+ not supported by any browser */
795
+ z-index: 4;
796
+ /* bottom: 15px; */
797
+ display: block;
798
+ }
799
+
800
+ .df-floating .df-ui-controls {
801
+ bottom: 10px;
802
+ /*noinspection CssOverwrittenProperties*/
803
+ width: auto;
804
+ /*noinspection CssOverwrittenProperties*/
805
+ width: initial; /*IE fallback*/
806
+
807
+ -webkit-transform: translateX(-50%);
808
+ -moz-transform: translateX(-50%);
809
+ -ms-transform: translateX(-50%);
810
+ transform: translateX(-50%);
811
+ left: 50%;
812
+ margin: 0 auto;
813
+ /*noinspection CssOverwrittenProperties*/
814
+ display: table; /*IE fallback*/
815
+ /*noinspection CssOverwrittenProperties*/
816
+ display: flex;
817
+ border-radius: 5px;
818
+ }
819
+
820
+ .df-floating.df-controls-top .df-ui-controls {
821
+ /*noinspection CssOverwrittenProperties*/
822
+ bottom: auto;
823
+ /*noinspection CssOverwrittenProperties*/
824
+ bottom: initial; /*IE fallback*/
825
+ top: 10px;
826
+ }
827
+
828
+ .df-floating.df-controls-hide .df-ui-controls {
829
+ display: none;
830
+ }
831
+
832
+ .df-ui-wrapper.df-ui-controls .df-ui-btn {
833
+ /* display: table-cell; */
834
+ float: none;
835
+ }
836
+
837
+ .df-ui-size {
838
+ bottom: 24px;
839
+ height: 60px;
840
+ right: 24px;
841
+ }
842
+
843
+ .df-ui-zoom:before, .df-ui-size:before {
844
+ height: 0;
845
+ border-bottom: 1px solid;
846
+ content: " ";
847
+ right: 5px;
848
+ opacity: 0.3;
849
+ display: block;
850
+ position: absolute;
851
+ top: 30px;
852
+ left: 5px;
853
+ z-index: 2;
854
+ }
855
+
856
+ .df-ui-zoomin {
857
+ top: 0;
858
+ }
859
+
860
+ .df-ui-zoomin:before {
861
+ }
862
+
863
+ .df-ui-zoomout {
864
+ bottom: 0;
865
+ }
866
+
867
+ .df-ui-btn.df-ui-zoomout {
868
+ /* display: none; */
869
+ }
870
+
871
+ .df-zoom-enabled .df-ui-btn.df-ui-zoomout {
872
+ /* display: block; */
873
+ }
874
+
875
+ .df-zoom-enabled .df-ui-btn.df-ui-zoomin {
876
+ /* display: none; */
877
+ }
878
+
879
+ .df-ui-zoomout:before {
880
+ }
881
+
882
+ .df-ui-next {
883
+ right: 0;
884
+ border-radius: 0;
885
+ /* background-color: rgba(255, 255, 255, 0.5); */
886
+ }
887
+
888
+ .df-container.df-floating > .df-ui-next {
889
+ right: 8px;
890
+ }
891
+
892
+ .df-container.df-floating > .df-ui-prev {
893
+ left: 2px;
894
+ }
895
+
896
+ .df-container > .df-ui-next, .df-container > .df-ui-prev {
897
+ margin-top: -5px;
898
+ -webkit-transform: translateY(-50%);
899
+ -moz-transform: translateY(-50%);
900
+ -ms-transform: translateY(-50%);
901
+ transform: translateY(-50%);
902
+ top: 50%;
903
+ position: absolute;
904
+ /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); */
905
+ opacity: 0.3;
906
+ font-size: 36px;
907
+ color: #000;
908
+ text-align: center;
909
+
910
+ background-color: transparent;
911
+
912
+ /*noinspection CssOverwrittenProperties*/
913
+ height: auto;
914
+ /*noinspection CssOverwrittenProperties*/
915
+ height: initial;
916
+
917
+ /*noinspection CssOverwrittenProperties*/
918
+ width: auto;
919
+ /*noinspection CssOverwrittenProperties*/
920
+ width: initial;
921
+ }
922
+
923
+ .df-container > .df-ui-next:hover, .df-container > .df-ui-prev:hover {
924
+ opacity: 0.7;
925
+ }
926
+
927
+ .df-container.df-floating > .df-ui-next, .df-container.df-floating > .df-ui-prev {
928
+ border-radius: 50%;
929
+ width: 40px;
930
+ }
931
+
932
+ .df-ui-next:before {
933
+ }
934
+
935
+ .df-ui-prev {
936
+ left: 0;
937
+ right: auto;
938
+ border-radius: 0;
939
+ }
940
+
941
+ .df-ui-prev:before {
942
+ }
943
+
944
+ .df-ui-alt {
945
+ position: relative !important;
946
+ /*noinspection CssOverwrittenProperties*/
947
+ right: auto;
948
+ /*noinspection CssOverwrittenProperties*/
949
+ right: initial;
950
+ /*noinspection CssOverwrittenProperties*/
951
+ left: auto;
952
+ /*noinspection CssOverwrittenProperties*/
953
+ left: initial;
954
+ box-shadow: none !important;
955
+ }
956
+
957
+ .df-ui-alt.df-ui-next,
958
+ .df-ui-alt.df-ui-prev {
959
+ /* display: none !important; */
960
+ }
961
+
962
+ .df-ui-alt.df-ui-next {
963
+ border-right: 1px solid #ddd;
964
+ }
965
+
966
+ .df-ui-start {
967
+ }
968
+
969
+ .df-ui-start:before {
970
+ }
971
+
972
+ .df-ui-end {
973
+ }
974
+
975
+ .df-ui-end:before {
976
+ }
977
+
978
+ .df-ui-thumbnail:before {
979
+ }
980
+
981
+ .df-ui-outline:before {
982
+ }
983
+
984
+ .df-ui-btn.df-active {
985
+ color: #00ACCE;
986
+ background-color: #e7e7e7;
987
+ }
988
+
989
+ .df-ui-fit {
990
+ display: none;
991
+ }
992
+
993
+ .df-ui-zoomin, .df-ui-zoomout, .df-ui-fullscreen, .df-ui-more {
994
+ float: right;
995
+ }
996
+
997
+ .df-ui-fit {
998
+ top: 0;
999
+ }
1000
+
1001
+ .df-ui-fit:before {
1002
+ }
1003
+
1004
+ .df-ui-fit.button-fit-active:before {
1005
+ }
1006
+
1007
+ .df-page-content div {
1008
+ }
1009
+
1010
+ .df-ui-more .more-container, .df-ui-search .search-container {
1011
+ display: none;
1012
+ position: absolute;
1013
+ bottom: 100%;
1014
+ margin-bottom: 8px !important;
1015
+ right: 10px;
1016
+ background-color: #f7f7f7;
1017
+ z-index: 20;
1018
+ border-radius: 5px;
1019
+ /* overflow: hidden; */
1020
+ box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2);
1021
+ }
1022
+
1023
+ .df-controls-top .df-ui-more .more-container, .df-controls-top .df-ui-search .search-container {
1024
+ /*noinspection CssOverwrittenProperties*/
1025
+ bottom: auto;
1026
+ /*noinspection CssOverwrittenProperties*/
1027
+ bottom: initial;
1028
+ margin-top: 8px !important;
1029
+ top: 100%;
1030
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
1031
+ }
1032
+
1033
+ .more-container:before, .search-container:before {
1034
+ content: " ";
1035
+ position: absolute;
1036
+ border: 7px solid transparent;
1037
+ border-top-color: #eee;
1038
+ height: 0;
1039
+ width: 0;
1040
+ bottom: -14px;
1041
+ /* background-color: white; */
1042
+ right: 13px;
1043
+ margin-right: -8px;
1044
+ pointer-events: none;
1045
+ }
1046
+
1047
+ .df-controls-top .more-container:before, .df-controls-top .search-container:before {
1048
+ border: 7px solid transparent;
1049
+ border-bottom-color: #eee;
1050
+ top: -14px;
1051
+ }
1052
+
1053
+ .more-container .df-ui-btn {
1054
+ /*noinspection CssOverwrittenProperties*/
1055
+ width: auto;
1056
+ /*noinspection CssOverwrittenProperties*/
1057
+ width: initial;
1058
+
1059
+ width: 170px;
1060
+ text-align: left;
1061
+ padding: 8px 10px;
1062
+ height: 36px;
1063
+ border-top: 1px solid #e4e4e4;
1064
+ border-radius: 0;
1065
+ }
1066
+
1067
+ .more-container .df-ui-btn:hover {
1068
+ background-color: #eee;
1069
+ }
1070
+
1071
+ .more-container > .df-ui-btn:first-child {
1072
+ border-radius: 5px;
1073
+ border-top: none;
1074
+ }
1075
+
1076
+ .more-container > .df-ui-btn:last-child {
1077
+ border-radius: 0 0 5px 5px;
1078
+ }
1079
+
1080
+ .more-container .df-ui-btn:before {
1081
+ position: absolute;
1082
+ top: 11px;
1083
+ font-size: 14px;
1084
+ }
1085
+
1086
+ .df-ui-btn span {
1087
+ display: none;
1088
+ }
1089
+
1090
+ .more-container .df-ui-btn span {
1091
+ font-size: 12px;
1092
+ padding-left: 20px;
1093
+ vertical-align: middle;
1094
+ display: inline-block;
1095
+ }
1096
+
1097
+ .df-ui-more.df-active .more-container,
1098
+ .df-ui-search.df-active .search-container {
1099
+ display: block;
1100
+ }
1101
+
1102
+ .df-container section {
1103
+ padding: 0;
1104
+ }
1105
+
1106
+ .annotationLayer section,
1107
+ .annotationDiv section,
1108
+ .customLinkAnnotation,
1109
+ .customHtmlAnnotation,
1110
+ .customVideoAnnotation,
1111
+ .linkAnnotation,
1112
+ .highlightAnnotation,
1113
+ .popupAnnotation {
1114
+ position: absolute;
1115
+ z-index: 5;
1116
+ cursor: pointer;
1117
+ pointer-events: all;
1118
+ /* border: none !important; */
1119
+ }
1120
+
1121
+ .annotationDiv .popupWrapper {
1122
+ position: absolute;
1123
+ width: 20em;
1124
+ }
1125
+
1126
+ .annotationDiv .popup {
1127
+ position: absolute;
1128
+ z-index: 200;
1129
+ max-width: 20em;
1130
+ background-color: #FFFF99;
1131
+ box-shadow: 0 2px 5px #333;
1132
+ border-radius: 2px;
1133
+ padding: 0.6em;
1134
+ margin-left: 5px;
1135
+ cursor: pointer;
1136
+ word-wrap: break-word;
1137
+ }
1138
+
1139
+ .annotationDiv .popup h1 {
1140
+ font-size: 1em;
1141
+ border-bottom: 1px solid #000000;
1142
+ padding-bottom: 0.2em;
1143
+ }
1144
+
1145
+ .annotationDiv .popup p {
1146
+ padding-top: 0.2em;
1147
+ }
1148
+
1149
+ .annotationDiv .highlightAnnotation,
1150
+ .annotationDiv .underlineAnnotation,
1151
+ .annotationDiv .squigglyAnnotation,
1152
+ .annotationDiv .strikeoutAnnotation,
1153
+ .annotationDiv .fileAttachmentAnnotation {
1154
+ cursor: pointer;
1155
+ }
1156
+
1157
+ .annotationDiv .textAnnotation img {
1158
+ position: absolute;
1159
+ cursor: pointer;
1160
+ }
1161
+
1162
+ section.linkAnnotation a,
1163
+ .annotationDiv .buttonWidgetAnnotation.pushButton > a {
1164
+ display: block;
1165
+ height: 100%;
1166
+ }
1167
+
1168
+ section.linkAnnotation a,
1169
+ a.linkAnnotation,
1170
+ a.customLinkAnnotation,
1171
+ .customHtmlAnnotation,
1172
+ .customVideoAnnotation {
1173
+ /*noinspection CssOverwrittenProperties*/
1174
+ background-color: transparent;
1175
+ /*noinspection CssOverwrittenProperties*/
1176
+ background-color: rgb(255, 255, 0);
1177
+ /* border-bottom: 1px solid #2196F3; */
1178
+ opacity: 0.1;
1179
+ }
1180
+
1181
+ a.customLinkAnnotation {
1182
+ /* opacity: 0.15; */
1183
+ }
1184
+
1185
+ section.linkAnnotation a:hover,
1186
+ a.linkAnnotation:hover,
1187
+ .highlightAnnotation:hover,
1188
+ a.customLinkAnnotation:hover {
1189
+ opacity: 0.4;
1190
+ border-color: transparent;
1191
+ background-color: #2196F3;
1192
+ }
1193
+
1194
+ .annotationDiv, .textLayerDiv {
1195
+ position: absolute;
1196
+ top: 0;
1197
+ left: 0;
1198
+ bottom: 0;
1199
+ right: 0;
1200
+ overflow: hidden;
1201
+ }
1202
+
1203
+ .textLayerDiv {
1204
+ line-height: 1.0;
1205
+ }
1206
+
1207
+ /*noinspection CssRedundantUnit*/
1208
+ .textLayerDiv > div {
1209
+ /*color: transparent;*/
1210
+ position: absolute;
1211
+ white-space: pre;
1212
+ cursor: text;
1213
+ -webkit-transform-origin: 0% 0%;
1214
+ -moz-transform-origin: 0% 0%;
1215
+ -o-transform-origin: 0% 0%;
1216
+ -ms-transform-origin: 0% 0%;
1217
+ transform-origin: 0% 0%;
1218
+
1219
+ }
1220
+
1221
+ /*Todo unsure of this*/
1222
+ /*noinspection CssMissingComma*/
1223
+ section.linkAnnotation a .annotationLayer >
1224
+ a {
1225
+ display: block;
1226
+ position: absolute;
1227
+ height: 100%;
1228
+ cursor: pointer;
1229
+ box-sizing: border-box;
1230
+ }
1231
+
1232
+ section.linkAnnotation a.internalLink:hover {
1233
+ }
1234
+
1235
+ .df-page-loading:after, .df-page-loading:before {
1236
+ content: " ";
1237
+ height: 44px;
1238
+ width: 44px;
1239
+ position: absolute;
1240
+ top: 50%;
1241
+ left: 50%;
1242
+ margin: -22px -22px;
1243
+ }
1244
+
1245
+ .df-page-loading:before {
1246
+ background-color: white;
1247
+ -webkit-border-radius: 50px;
1248
+ -moz-border-radius: 50px;
1249
+ border-radius: 50px;
1250
+ /* box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); */
1251
+ box-sizing: border-box;
1252
+ }
1253
+
1254
+ .df-page-loading:after {
1255
+ background-image: url("../images/loading.gif");
1256
+ background-repeat: no-repeat;
1257
+ background-position: center;
1258
+ background-size: 22px;
1259
+ }
1260
+
1261
+ .df-thumb-container .df-vrow {
1262
+ height: 124px;
1263
+ left: 0;
1264
+ width: 90%;
1265
+ margin: 10px auto;
1266
+ background-position: 50%;
1267
+ cursor: pointer;
1268
+ background-repeat: no-repeat;
1269
+ right: 0;
1270
+ border-radius: 5px;
1271
+ /* opacity: 0.7; */
1272
+ }
1273
+
1274
+ .df-thumb-container .df-vrow:before {
1275
+ content: "";
1276
+ background-image: url("../images/loading.gif");
1277
+ background-size: 22px;
1278
+ height: 22px;
1279
+ width: 22px;
1280
+ display: block;
1281
+ top: 60px;
1282
+ margin: 0 auto;
1283
+ position: relative;
1284
+ z-index: 0;
1285
+ }
1286
+
1287
+ .df-thumb-container .df-vrow:hover {
1288
+ background-color: #bbb;
1289
+ }
1290
+
1291
+ .df-floating .df-thumb-container .df-vrow:hover, .df-vrow.df-selected {
1292
+ background-color: #ccc;
1293
+ opacity: 1;
1294
+ }
1295
+
1296
+ .df-thumb-container .df-vrow.df-thumb-loaded {
1297
+ background-size: contain;
1298
+ /* opacity: 1; */
1299
+ }
1300
+
1301
+ .df-thumb-container .df-vrow.df-thumb-loaded:before {
1302
+ display: none;
1303
+ }
1304
+
1305
+ .df-vrow > div {
1306
+ /* padding: 25%; */
1307
+ height: 20px;
1308
+ background-color: rgba(170, 170, 170, 0.54);
1309
+ width: 40px;
1310
+ margin: 0 auto;
1311
+ }
1312
+
1313
+ .df-sidemenu {
1314
+ float: left;
1315
+ width: 220px;
1316
+ height: auto !important;
1317
+ position: absolute !important;
1318
+ top: 0;
1319
+ z-index: 3;
1320
+ transition: 0.5s transform ease;
1321
+ -webkit-transition: 0.5s -webkit-transform ease;
1322
+ transform: translateX(-100%);
1323
+ -webkit-transform: translateX(-100%);
1324
+ -moz-transform: translateX(-100%);
1325
+ -ms-transform: translateX(-100%);
1326
+ left: -50px;
1327
+ background-color: rgba(238, 238, 238, 0.9);
1328
+ }
1329
+
1330
+ .df-rtl .df-sidemenu {
1331
+ /*noinspection CssOverwrittenProperties*/
1332
+ left: auto;
1333
+ /*noinspection CssOverwrittenProperties*/
1334
+ left: initial;
1335
+ transform: translateX(100%);
1336
+ -webkit-transform: translateX(100%);
1337
+ -moz-transform: translateX(100%);
1338
+ -ms-transform: translateX(100%);
1339
+ right: -50px;
1340
+ direction: rtl;
1341
+ }
1342
+
1343
+ .df-thumb-container {
1344
+ text-align: center;
1345
+ }
1346
+
1347
+ .df-outline-container {
1348
+ color: #666;
1349
+ font-size: 12px;
1350
+ }
1351
+
1352
+ .df-outline-wrapper, .df-thumb-wrapper {
1353
+ position: absolute !important;
1354
+ top: 0;
1355
+ bottom: 0;
1356
+ left: 0;
1357
+ right: 0;
1358
+ height: auto !important;
1359
+ box-shadow: 1px 0 4px rgba(102, 102, 102, 0.38);
1360
+ }
1361
+
1362
+ .df-outline-wrapper {
1363
+ overflow: auto;
1364
+ padding: 10px 10px 5px 10px;
1365
+ }
1366
+
1367
+ .df-floating .df-outline-container, .df-floating .df-thumb-container {
1368
+ bottom: 0;
1369
+ }
1370
+
1371
+ .df-sidemenu.df-sidemenu-visible {
1372
+ display: block;
1373
+ transform: translateX(0);
1374
+ -ms-transform: translateX(0);
1375
+ -moz-transform: translateX(0);
1376
+ -webkit-transform: translateX(0);
1377
+ left: 0;
1378
+ }
1379
+
1380
+ .df-outline-toggle {
1381
+ cursor: pointer;
1382
+ float: left;
1383
+ width: 18px;
1384
+ padding: 5px 0;
1385
+ margin-left: -18px;
1386
+ text-align: center;
1387
+ }
1388
+
1389
+ .df-outline-toggle.df-outlines-hidden ~ .df-outline-items {
1390
+ display: none;
1391
+ }
1392
+
1393
+ .df-outline-items > .df-outline-item {
1394
+ margin-left: 18px;
1395
+ /* padding: 5px 0; */
1396
+ }
1397
+
1398
+ .df-outline-item a:hover, .df-outline-toggle:hover {
1399
+ background-color: #e7e7e7;
1400
+ }
1401
+
1402
+ .df-outline-item a {
1403
+ color: inherit !important;
1404
+ text-decoration: none !important;
1405
+ display: block;
1406
+ padding: 5px 0 5px 5px;
1407
+ overflow: hidden;
1408
+ text-overflow: ellipsis;
1409
+ /* white-space: nowrap; */
1410
+ border: none !important;
1411
+ box-shadow: none !important;
1412
+ }
1413
+
1414
+ .df-outline-toggle:before {
1415
+ content: "\e64b";
1416
+ font-size: 10px;
1417
+ /*noinspection CssNoGenericFontName*/
1418
+ font-family: 'themify';
1419
+ }
1420
+
1421
+ .df-outline-toggle.df-outlines-hidden:before {
1422
+ content: "\e649";
1423
+ }
1424
+
1425
+ .df-lightbox-wrapper {
1426
+ position: fixed !important;
1427
+ top: 0;
1428
+ bottom: 0;
1429
+ right: 0;
1430
+ height: auto !important;
1431
+ left: 0;
1432
+ background-color: white;
1433
+ z-index: 99999;
1434
+ }
1435
+
1436
+ .df-lightbox-controls {
1437
+ /* height: 40px; */
1438
+ float: right;
1439
+ padding: 5px;
1440
+ z-index: 1000;
1441
+ position: relative;
1442
+ }
1443
+
1444
+ .df-lightbox-close {
1445
+ float: right;
1446
+ height: 40px;
1447
+ text-align: center;
1448
+ font-size: 50px;
1449
+ cursor: pointer;
1450
+ /* line-height: 30px; */
1451
+ color: #444;
1452
+ /* padding: 5px; */
1453
+ border-radius: 50%;
1454
+ /* border: 1px solid; */
1455
+ border-color: transparent;
1456
+ width: 40px;
1457
+ background-color: transparent;
1458
+ transition: 0.2s;
1459
+ -webkit-transition: 0.2s;
1460
+ }
1461
+
1462
+ .df-lightbox-close:hover {
1463
+ color: white;
1464
+ background-color: rgba(0, 0, 0, 0.21);
1465
+ /* border-color: black; */
1466
+ border-color: black;
1467
+ }
1468
+
1469
+ .df-lightbox-close:before {
1470
+ top: 50%;
1471
+ position: absolute;
1472
+ -webkit-transform: translate(-50%, -50%);
1473
+ -moz-transform: translate(-50%, -50%);
1474
+ -ms-transform: translate(-50%, -50%);
1475
+ transform: translate(-50%, -50%);
1476
+ left: 50%;
1477
+ font-size: 24px;
1478
+ }
1479
+
1480
+ .df-lightbox-wrapper .df-container {
1481
+ position: absolute !important;
1482
+ width: 100%;
1483
+ top: 0;
1484
+ bottom: 0;
1485
+ height: auto !important;
1486
+ }
1487
+
1488
+ .df-container.df-xs .df-ui-controls .df-ui-btn.df-ui-next,
1489
+ .df-container.df-xs .df-ui-controls .df-ui-btn.df-ui-prev {
1490
+ /* display: none; */
1491
+ }
1492
+
1493
+ .df-container.df-xs .df-ui-controls .df-ui-btn.df-ui-page {
1494
+ display: none !important;
1495
+ }
1496
+
1497
+ ._df_button, ._df_thumb, ._df_custom {
1498
+ -webkit-box-sizing: border-box;
1499
+ -moz-box-sizing: border-box;
1500
+ box-sizing: border-box;
1501
+ display: inline-block;
1502
+ position: relative;
1503
+ cursor: pointer;
1504
+ }
1505
+
1506
+ ._df_button {
1507
+ padding: 5px 15px;
1508
+ background: #0085ba;
1509
+ color: white;
1510
+ font-size: 14px;
1511
+ border-color: #0073aa #006799 #006799;
1512
+ cursor: pointer;
1513
+ border-width: 1px;
1514
+ border-style: solid;
1515
+ -webkit-appearance: none;
1516
+ -webkit-border-radius: 3px;
1517
+ border-radius: 3px;
1518
+ white-space: nowrap;
1519
+ }
1520
+
1521
+ ._df_thumb { border: none; width: 140px; height: 200px; text-align: center; }
1522
+
1523
+ ._df_thumb {
1524
+ cursor: pointer;
1525
+ /* background-color: #eee; */
1526
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
1527
+ display: inline-block;
1528
+ -webkit-transform-style: flat;
1529
+ -moz-transform-style: preserve-3d;
1530
+ transform-style: preserve-3d;
1531
+ box-sizing: border-box;
1532
+ -webkit-transition: 0.2s;
1533
+ margin: 30px 10px 10px;
1534
+ /*-webkit-perspective: 1200px;*/
1535
+ -moz-perspective: 1200px;
1536
+ perspective: 1200px;
1537
+ }
1538
+
1539
+ ._df_books ._df_thumb, ._df_books .df-dummy {
1540
+ width: 140px;
1541
+ height: 200px;
1542
+ text-align: center;
1543
+ display: inline-block;
1544
+ position: relative;
1545
+ margin: 20px 10px;
1546
+ /* clear: left; */
1547
+ vertical-align: top;
1548
+ }
1549
+
1550
+ ._df_books .df-dummy {
1551
+ }
1552
+
1553
+ ._df_thumb[thumbtype="img"] {
1554
+ height: auto;
1555
+ }
1556
+
1557
+ ._df_thumb[thumbtype="img"] img {
1558
+ max-width: 100%;
1559
+ max-height: 200px;
1560
+ margin: 0;
1561
+ padding: 0;
1562
+ border: 0;
1563
+ }
1564
+
1565
+ ._df_book-cover {
1566
+ background-size: 100% 100%;
1567
+ height: 100%;
1568
+ width: 100%;
1569
+ -webkit-transform-origin: left;
1570
+ transform-origin: left;
1571
+ top: 0;
1572
+ background-color: #eee;
1573
+ position: relative;
1574
+ overflow: hidden;
1575
+ -webkit-transition: 0.3s;
1576
+ -moz-transition: 0.3s;
1577
+ -ms-transition: 0.3s;
1578
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
1579
+ }
1580
+
1581
+ ._df_thumb ._df_book-title {
1582
+ bottom: -100%;
1583
+ position: absolute;
1584
+ width: 100%;
1585
+ left: 0;
1586
+ padding: 5px;
1587
+ font-size: 12px;
1588
+ background: rgba(60, 60, 60, 0.8);
1589
+ box-sizing: border-box;
1590
+ display: block;
1591
+ color: white;
1592
+ transition: 0.4s;
1593
+ -webkit-transition: 0.4s;
1594
+ opacity: 0;
1595
+ }
1596
+
1597
+ ._df_thumb ._df_book-tag {
1598
+ float: left;
1599
+ padding: 0 4px 2px;
1600
+ background-color: rgba(0, 0, 0, 0.26);
1601
+ text-transform: uppercase;
1602
+ font-size: 10px;
1603
+ margin: -15px 0 0 2px;
1604
+ z-index: -1;
1605
+ color: rgba(255, 255, 255, 0.8);
1606
+ position: relative;
1607
+ }
1608
+
1609
+ ._df_thumb:hover ._df_book-title,
1610
+ ._df_thumb-not-found ._df_book-title {
1611
+ opacity: 1;
1612
+ bottom: 0;
1613
+ }
1614
+
1615
+ ._df_thumb:hover ._df_book-title i {
1616
+ /* font-size: 1em; */
1617
+ }
1618
+
1619
+ ._df_thumb:hover {
1620
+ /* box-shadow: 0 1px 10px rgba(0, 0, 0, 0.40); */
1621
+ }
1622
+
1623
+ ._df_thumb:hover ._df_book-cover {
1624
+ -webkit-transform: rotateY(-20deg) rotateZ(0deg);
1625
+ -moz-transform: rotateY(-20deg) rotateZ(0deg);
1626
+ -ms-transform: rotateY(-20deg) rotateZ(0deg);
1627
+ transform: rotateY(-20deg) rotateZ(0deg);
1628
+ box-shadow: 3px 0 12px rgba(0, 0, 0, 0.60);
1629
+ }
1630
+
1631
+ .df-webkit ._df_thumb:hover ._df_book-cover {
1632
+ -webkit-transform: none;
1633
+ -moz-transform: none;
1634
+ -ms-transform: none;
1635
+ transform: none;
1636
+ box-shadow: 1px 0 12px rgba(0, 0, 0, 0.60);
1637
+ }
1638
+
1639
+ ._df_books {
1640
+ max-width: 960px;
1641
+ margin: 0 auto;
1642
+ text-align: center;
1643
+ position: relative;
1644
+ z-index: 1;
1645
+ padding: 20px 5px 150px;
1646
+ }
1647
+
1648
+ ._df_books-break {
1649
+ color: rgba(255, 255, 255, 0.3);
1650
+ font-size: 14px;
1651
+ letter-spacing: 1px;
1652
+ font-weight: 600;
1653
+ margin-top: 25px;
1654
+ text-transform: uppercase;
1655
+ /* text-shadow: 0 -1px 0 rgba(85, 85, 85, 0.31); */
1656
+ }
1657
+
1658
+ ._df_books-break:after {
1659
+ content: " ";
1660
+ bottom: 0;
1661
+ width: 50px;
1662
+ height: 1px;
1663
+ background-color: rgba(255, 255, 255, 0.24);
1664
+ display: block;
1665
+ margin: 10px auto;
1666
+ }
1667
+
1668
+ .df-page-wrapper {
1669
+ -webkit-transform: translateZ(0);
1670
+ -moz-transform: translateZ(0);
1671
+ -ms-transform: translateZ(0);
1672
+ transform: translateZ(0);
1673
+ }
1674
+
1675
+ .df-container ::-webkit-scrollbar {
1676
+ width: 8px;
1677
+ }
1678
+
1679
+ .df-container ::-webkit-scrollbar-button {
1680
+ height: 8px;
1681
+ }
1682
+
1683
+ .df-container ::-webkit-scrollbar-thumb {
1684
+ background: rgba(0, 0, 0, 0.3);
1685
+ border: 0 none #ffffff;
1686
+ border-radius: 100px;
1687
+ /* margin-right: 5px; */
1688
+ }
1689
+
1690
+ .df-container ::-webkit-scrollbar-thumb:hover {
1691
+ background: rgba(0, 0, 0, 0.5);
1692
+ }
1693
+
1694
+ .df-container ::-webkit-scrollbar-thumb:active {
1695
+ background: rgba(0, 0, 0, 0.5);
1696
+ }
1697
+
1698
+ .df-container ::-webkit-scrollbar-track {
1699
+ background: rgba(0, 0, 0, 0.20);
1700
+ border: 0 none #ffffff;
1701
+ border-radius: 100px;
1702
+ }
1703
+
1704
+ .df-container ::-webkit-scrollbar-track:hover {
1705
+ background: rgba(0, 0, 0, 0.2);
1706
+ }
1707
+
1708
+ .df-container ::-webkit-scrollbar-track:active {
1709
+ background: rgba(0, 0, 0, 0.15);
1710
+ }
1711
+
1712
+ .df-container ::-webkit-scrollbar-corner {
1713
+ background: transparent;
1714
+ }
1715
+
1716
+ .df-skipTransition {
1717
+ -webkit-transition: none !important;
1718
+ -moz-transition: none !important;
1719
+ -ms-transition: none !important;
1720
+ transition: none !important;
1721
+ }
1722
+
1723
+ .df-container.df-fullscreen {
1724
+ height: 100% !important;
1725
+ max-height: 100% !important;
1726
+ width: 100% !important;
1727
+ max-width: 100% !important;
1728
+ }
1729
+
1730
+ .df-container.df-double-internal .df-page-front {
1731
+ background-position: left;
1732
+ background-size: cover;
1733
+ }
1734
+
1735
+ .df-container.df-double-internal .df-page-back {
1736
+ background-position: right;
1737
+ background-size: cover;
1738
+ }
1739
+
1740
+ .customHtmlAnnotation iframe {
1741
+ position: absolute;
1742
+ top: 0;
1743
+ left: 0;
1744
+ width: 100% !important;
1745
+ height: 100% !important;
1746
+ }
1747
+
1748
+ .df-rtl .more-container .df-ui-btn {
1749
+ text-align: right;
1750
+ direction: rtl;
1751
+ }
1752
+
1753
+ .df-rtl .more-container .df-ui-btn:before { right: 10px; }
1754
+
1755
+ .df-rtl .more-container .df-ui-btn span {
1756
+ padding: 0 20px 0 0;
1757
+ }
1758
+
1759
+ .df-rtl .df-outline-items > .df-outline-item {
1760
+ margin: 0 18px 0 0;
1761
+ text-align: right;
1762
+ direction: rtl;
1763
+ }
1764
+
1765
+ .df-rtl .df-outline-toggle {
1766
+ float: right;
1767
+ margin: 0 -18px 0 0;
1768
+ }
1769
+
1770
+ .df-rtl .df-outline-toggle.df-outlines-hidden:before {
1771
+ content: "\e64a";
1772
+ }
1773
+
1774
+ .df-rtl .df-sidemenu.df-sidemenu-visible {
1775
+ /*noinspection CssOverwrittenProperties*/
1776
+ left: auto;
1777
+ /*noinspection CssOverwrittenProperties*/
1778
+ left: initial;
1779
+ right: 0;
1780
+ }
1781
+
1782
+ .df-rtl .df-ui-sidemenu-close {
1783
+ /*noinspection CssOverwrittenProperties*/
1784
+ right: auto;
1785
+ /*noinspection CssOverwrittenProperties*/
1786
+ right: initial;
1787
+ left: -32px;
1788
+ border-radius: 5px 0 0 5px;
1789
+ }
1790
+
1791
+ ._df_thumb[thumbtype="img"] ._df_thumb-not-found {
1792
+ height: 200px;
1793
+ position: relative;
1794
+ }
1795
+
1796
+ body.admin-bar .df-lightbox-wrapper {
1797
+ top: 32px;
1798
+ }
1799
+
1800
+ @media screen and (max-width: 782px) {
1801
+ body.admin-bar .df-lightbox-wrapper {
1802
+ top: 46px;
1803
+ }
1804
+ }
1805
+
1806
+ /*Display a loading if code execution is slow*/
1807
+ /*noinspection DuplicatedCode*/
1808
+ .df-raw-loading {
1809
+ position: absolute;
1810
+ margin-top: 20px;
1811
+ margin-left: 5px;
1812
+ padding: 6px 20px;
1813
+ background-color: rgba(0, 0, 0, 0.3);
1814
+ font-style: italic;
1815
+ border-radius: 5px;
1816
+ font-size: 11px;
1817
+ max-height: 30px;
1818
+ color: #fff;
1819
+ max-width: 200px;
1820
+ transform: translateX(-50%);
1821
+ -moz-transform: translateX(-50%);
1822
+ -ms-transform: translateX(-50%);
1823
+ -webkit-transform: translateX(-50%);
1824
+ left: 50%;
1825
+ top: 50%;
1826
+ opacity: .7;
1827
+ }
1828
+
1829
+ .df-raw-loading a {
1830
+ color: inherit !important;
1831
+ }
1832
+
1833
+ .df-container .df-raw-loading {
1834
+ top: 100%;
1835
+ }
1836
+
1837
+ [hidden] {
1838
+ display: none;
1839
+ }
1840
+
1841
+ html.df-lightbox-open, body.df-lightbox-open {
1842
+ overflow: hidden !important;
1843
+ }
1844
+
1845
+ /*Fix for transparent background issue in custom fullscreen for IOS*/
1846
+ .df-custom-fullscreen.df-fullscreen[backgroundcolor='transparent'] {
1847
+ background: gray !important;
1848
+ }
assets/css/dflip.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .df-abs-center{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.df-abs-h-center{position:absolute;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.df-container{min-height:320px;background:no-repeat 50%;background-size:cover;width:100%;position:relative;image-rendering:auto;direction:ltr}.df-container div{box-sizing:border-box!important}.df-container.df-transparent:not(.df-fullscreen){background:0 0!important}.df-container.df-custom-fullscreen.df-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;border:0!important;z-index:999999}.df-container .loading-info{position:absolute;top:100%;margin-top:20px;margin-left:5px;padding:6px 20px;background-color:rgba(0,0,0,.3);font-style:italic;border-radius:5px;font-size:11px;max-height:30px;color:#fff;max-width:200px;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);left:50%;opacity:.7;transition:.3s top ease;-webkit-transition:.3s top ease}.loading-info.df-old-browser{color:gray;background-color:#fff;opacity:.9;text-align:center;max-height:none}.loading-info.df-old-browser a{font-weight:700;font-style:normal;text-transform:uppercase;color:#2196f3;display:block;text-decoration:underline;margin:10px 0 0}.df-container.df-init .loading-info{top:50%}.df-3dcanvas{position:absolute;z-index:1;right:0;top:0}.df-rtl .df-3dcanvas{right:auto;right:initial;left:0}.df-container a{outline:0;text-decoration:none;box-shadow:none}.df-container.df-zoom-enabled .df-book-stage,.df-container.df-zoom-enabled canvas.df-3dcanvas{cursor:move;cursor:-webkit-grab}.df-container:after,.df-container:before{content:" ";transition:.3s .1s opacity;-webkit-transition:.3s .1s opacity;opacity:0;height:50px;width:50px;left:50%;top:50%;font-size:12px;margin:-45px -25px -25px;box-sizing:border-box;position:absolute;pointer-events:none}.df-container.df-loading:after,.df-container.df-loading:before{content:" ";z-index:100;opacity:1}.df-container.df-loading:after{content:" ";background-image:url(../images/loading.gif);background-repeat:no-repeat;background-size:32px;background-position:50%}.df-container.df-loading:before{background-color:#fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border:1px solid rgba(150,150,150,.2)}.df-book-stage{position:absolute;overflow:hidden;right:0;bottom:0;z-index:1;top:0;left:0;filter:blur(0);-webkit-filter:blur(0);padding:30px 50px 70px}.df-container.df-xs .df-book-stage{padding-left:20px;padding-right:20px}.df-container.df-sidemenu-open .df-book-stage{padding-left:230px;padding-right:10px}.df-container.df-sidemenu-open>.df-ui-btn.df-ui-prev{left:220px}.df-rtl.df-container.df-sidemenu-open>.df-ui-btn.df-ui-prev{left:0}.df-rtl.df-container.df-sidemenu-open>.df-ui-btn.df-ui-next{right:220px}.df-book-stage.df-zoom-enabled{cursor:move}.df-page-back:before,.df-page-front:before{content:" "}.df-book-page .df-page-front:before{background-image:-webkit-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%);background-image:-moz-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%);background-image:-ms-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%)}.df-book-page .df-page-back:before{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0));background-image:-ms-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0))}.df-book-page,.df-book-wrapper,.df-page-back:before,.df-page-content,.df-page-content:after,.df-page-effects,.df-page-effects:before,.df-page-front:before,.df-page-wrapper,.df-page-wrapper:after{position:absolute;height:100%;display:block;top:0}.df-book-page,.df-page-content{width:100%}.df-book-wrapper{position:relative;margin:0 auto;transition:.3s left;-webkit-transition:.3s left;left:0}.df-zoom-enabled .df-book-wrapper{transition:none;-webkit-transition:none}.df-loading.df-container .df-book-wrapper{left:100%}.df-book-wrapper.close-right{left:25%}.df-book-wrapper.close-left{left:-25%}.df-book-shadow{position:absolute;z-index:-1;height:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);-moz-box-shadow:0 0 10px rgba(0,0,0,.3);-ms-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.df-book-wrapper .df-book-side-buttons{position:absolute;left:100%;width:40px;opacity:.3;height:100%;cursor:pointer;z-index:30;-webkit-border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;border-radius:0 20px 20px 0}.df-book-prev-button.df-book-side-buttons{-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;border-radius:20px 0 0 20px}.df-book-wrapper .df-book-side-buttons:hover{opacity:.5;background-color:rgba(0,0,0,.18)}.df-book-wrapper .df-book-prev-button{right:100%;left:auto;left:initial}.df-book-wrapper .df-book-side-buttons:before{position:absolute;font-size:30px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.df-page-wrapper{overflow:hidden}.df-hard-page .df-page-wrapper{width:100%!important;height:100%!important;overflow:visible;transform-style:preserve-3d;-webkit-transform-origin:0 50% 0;-moz-transform-origin:0 50% 0;-ms-transform-origin:0 50% 0;transform-origin:0 50% 0}.df-book-page.df-flipping,.df-book-page.df-folding{box-shadow:-2px 0 10px transparent}.df-book-page.df-left-side{left:0;-webkit-transform-origin:right;-moz-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.df-book-page.df-right-side{left:50%;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.df-book-page.df-right-side+.df-page-wrapper.df-right-side{z-index:-1}.df-book-page .df-page-back,.df-book-page .df-page-front{width:100%;background-size:100.5% 100%;background-size:100% 100%;height:100%;background-color:#fff;position:absolute;box-sizing:border-box}.df-page-back>canvas,.df-page-front>canvas{width:100%;position:relative;z-index:-1}.df-quick-turn:before{opacity:0}.df-book-page.df-flipping.df-left-side:before{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));width:10px;left:-10px}.df-book-page{width:50%}.df-book-page.df-flipping,.df-book-page.df-folding{z-index:200!important}.df-page-content{background-size:100.25%!important;background-repeat:no-repeat!important;transition-property:transform;-webkit-transition-property:-webkit-transform;width:100%;overflow:hidden}.df-book-page.df-left-side .df-page-front{z-index:2}.df-book-page.df-left-side .df-page-back{z-index:1}.df-book-page.df-left-side.df-folding:not(.df-hard-page) .df-page-back{z-index:3}.df-book-page.df-right-side .df-page-front{top:0;left:0;z-index:0}.df-book-page,.df-page-back,.df-page-fold-inner-shadow,.df-page-fold-outer-shadow,.df-page-front,.df-page-wrapper{position:absolute;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0}.df-page-back,.df-page-front{overflow:hidden}.df-page-fold-outer-shadow{z-index:-1;width:100%;height:100%}.df-page-fold-inner-shadow{position:absolute;z-index:5;display:none}.df-book-page.df-folding .df-page-fold-inner-shadow{display:block}.df-book-page.df-right-side .df-page-back{left:0;z-index:1}.df-book-page.df-right-side.df-folding .df-page-front{z-index:2}.df-page-wrapper.df-right-side .df-page-back{left:100%;z-index:1;overflow:hidden}.df-hard-page .df-page-back,.df-hard-page .df-page-front{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.df-hard-page.df-right-side .df-page-front{-webkit-transform-origin:right 50%;-moz-transform-origin:right 50%;-ms-transform-origin:right 50%;transform-origin:right 50%;z-index:3!important}.df-hard-page.df-left-side .df-page-front{-webkit-transform-origin:right 50%;-moz-transform-origin:right 50%;-ms-transform-origin:right 50%;transform-origin:right 50%}.df-hard-page.df-right-side .df-page-back{-webkit-transform-origin:left 50%;-moz-transform-origin:left 50%;-ms-transform-origin:left 50%;transform-origin:left 50%;z-index:3}.df-hard-page.df-left-side .df-page-back{-webkit-transform-origin:left 50%;-moz-transform-origin:left 50%;-ms-transform-origin:left 50%;transform-origin:left 50%}.df-page-back:before,.df-page-front:before{width:20%;z-index:5;pointer-events:none}.df-page-front:before{right:0}.df-page-wrapper.df-right-side.df-flipping{z-index:4}.df-ui{height:60px;padding:20px 16px 0}.df-ui-btn,.df-ui-wrapper{color:#888;vertical-align:top;background-color:#f7f7f7;box-sizing:border-box;text-align:center}.df-ui-wrapper{box-shadow:0 1px 4px rgba(0,0,0,.3);background-color:#f7f7f7;position:absolute}.df-share-wrapper{z-index:2;position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.35);display:none}.df-share-box{position:absolute;top:50%;width:280px;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%;background-color:#fff;border-radius:10px;padding:10px 15px 5px;text-align:center}span.df-share-title{color:#777;margin-bottom:10px;display:block}.df-share-url{background-color:#fff;height:60px;color:#666;padding:2px 5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;font-size:12px;box-sizing:border-box;margin-bottom:0}.df-share-button{display:inline-block;text-align:center;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:10px;margin:3px;color:#aaa}.df-share-button:hover{color:#444}.df-ui-btn{position:relative;width:35px;right:0;height:40px;font-size:17px;cursor:pointer;z-index:2;display:inline-block;padding:12px 5px;line-height:1}.df-floating .df-ui-controls>.df-ui-btn:first-child{border-radius:5px 0 0 5px}.df-floating .df-ui-controls>.df-ui-btn:last-child{border-radius:0 5px 5px 0}.df-ui-btn:before{box-sizing:border-box}.df-ui-help,.df-ui-outline,.df-ui-share,.df-ui-sound,.df-ui-thumbnail{float:left}.df-ui-btn:hover{color:#00acce}.df-ui-btn.disabled,.df-ui-btn.disabled:hover{color:#ccc}.df-ui-page{padding:8px 5px 2px;font-size:12px;width:auto;width:50px;margin:0 0;border-radius:0;background-color:rgba(0,0,0,.03)}.df-ui-page input{width:100%;background-color:transparent;height:25px;margin:0;padding:0!important;border:1px solid #8f8f8f;text-align:center;vertical-align:top;color:transparent;font-size:14px;top:0;box-sizing:border-box;z-index:-1;display:inline-block;opacity:0}.df-ui-page input:focus{z-index:2;opacity:1;color:inherit}.df-ui-page input:focus+label{opacity:0;display:none}.df-ui-page label{position:absolute;height:30px;width:100%;display:block;top:0;padding-top:14px;line-height:1.1em;color:#999;font-size:13px;font-weight:400;left:0;cursor:pointer;background-color:transparent;z-index:1;box-sizing:border-box}.df-ui-share{float:left}.df-ui-fullscreen{bottom:0}.df-ui-zoom{top:24px;height:60px;right:24px;width:30px;display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.df-ui-sidemenu-close{position:absolute;top:10px;right:-32px;font-size:14px;width:32px;height:35px;cursor:pointer;padding:10px 0;background:inherit;border-radius:0 5px 5px 0;z-index:-1;transition:.5s ease;-webkit-transition:.5s ease}.df-ui-controls{bottom:0;width:100%;height:40px;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:4;display:block}.df-floating .df-ui-controls{bottom:10px;width:auto;width:initial;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;margin:0 auto;display:table;display:flex;border-radius:5px}.df-floating.df-controls-top .df-ui-controls{bottom:auto;bottom:initial;top:10px}.df-floating.df-controls-hide .df-ui-controls{display:none}.df-ui-wrapper.df-ui-controls .df-ui-btn{float:none}.df-ui-size{bottom:24px;height:60px;right:24px}.df-ui-size:before,.df-ui-zoom:before{height:0;border-bottom:1px solid;content:" ";right:5px;opacity:.3;display:block;position:absolute;top:30px;left:5px;z-index:2}.df-ui-zoomin{top:0}.df-ui-zoomout{bottom:0}.df-ui-next{right:0;border-radius:0}.df-container.df-floating>.df-ui-next{right:8px}.df-container.df-floating>.df-ui-prev{left:2px}.df-container>.df-ui-next,.df-container>.df-ui-prev{margin-top:-5px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;position:absolute;opacity:.3;font-size:36px;color:#000;text-align:center;background-color:transparent;height:auto;height:initial;width:auto;width:initial}.df-container>.df-ui-next:hover,.df-container>.df-ui-prev:hover{opacity:.7}.df-container.df-floating>.df-ui-next,.df-container.df-floating>.df-ui-prev{border-radius:50%;width:40px}.df-ui-prev{left:0;right:auto;border-radius:0}.df-ui-alt{position:relative!important;right:auto;right:initial;left:auto;left:initial;box-shadow:none!important}.df-ui-alt.df-ui-next{border-right:1px solid #ddd}.df-ui-btn.df-active{color:#00acce;background-color:#e7e7e7}.df-ui-fit{display:none}.df-ui-fullscreen,.df-ui-more,.df-ui-zoomin,.df-ui-zoomout{float:right}.df-ui-fit{top:0}.df-ui-more .more-container,.df-ui-search .search-container{display:none;position:absolute;bottom:100%;margin-bottom:8px!important;right:10px;background-color:#f7f7f7;z-index:20;border-radius:5px;box-shadow:0 -1px 3px rgba(0,0,0,.2)}.df-controls-top .df-ui-more .more-container,.df-controls-top .df-ui-search .search-container{bottom:auto;bottom:initial;margin-top:8px!important;top:100%;box-shadow:0 1px 3px rgba(0,0,0,.2)}.more-container:before,.search-container:before{content:" ";position:absolute;border:7px solid transparent;border-top-color:#eee;height:0;width:0;bottom:-14px;right:13px;margin-right:-8px;pointer-events:none}.df-controls-top .more-container:before,.df-controls-top .search-container:before{border:7px solid transparent;border-bottom-color:#eee;top:-14px}.more-container .df-ui-btn{width:auto;width:initial;width:170px;text-align:left;padding:8px 10px;height:36px;border-top:1px solid #e4e4e4;border-radius:0}.more-container .df-ui-btn:hover{background-color:#eee}.more-container>.df-ui-btn:first-child{border-radius:5px;border-top:none}.more-container>.df-ui-btn:last-child{border-radius:0 0 5px 5px}.more-container .df-ui-btn:before{position:absolute;top:11px;font-size:14px}.df-ui-btn span{display:none}.more-container .df-ui-btn span{font-size:12px;padding-left:20px;vertical-align:middle;display:inline-block}.df-ui-more.df-active .more-container,.df-ui-search.df-active .search-container{display:block}.df-container section{padding:0}.annotationDiv section,.annotationLayer section,.customHtmlAnnotation,.customLinkAnnotation,.customVideoAnnotation,.highlightAnnotation,.linkAnnotation,.popupAnnotation{position:absolute;z-index:5;cursor:pointer;pointer-events:all}.annotationDiv .popupWrapper{position:absolute;width:20em}.annotationDiv .popup{position:absolute;z-index:200;max-width:20em;background-color:#ff9;box-shadow:0 2px 5px #333;border-radius:2px;padding:.6em;margin-left:5px;cursor:pointer;word-wrap:break-word}.annotationDiv .popup h1{font-size:1em;border-bottom:1px solid #000;padding-bottom:.2em}.annotationDiv .popup p{padding-top:.2em}.annotationDiv .fileAttachmentAnnotation,.annotationDiv .highlightAnnotation,.annotationDiv .squigglyAnnotation,.annotationDiv .strikeoutAnnotation,.annotationDiv .underlineAnnotation{cursor:pointer}.annotationDiv .textAnnotation img{position:absolute;cursor:pointer}.annotationDiv .buttonWidgetAnnotation.pushButton>a,section.linkAnnotation a{display:block;height:100%}.customHtmlAnnotation,.customVideoAnnotation,a.customLinkAnnotation,a.linkAnnotation,section.linkAnnotation a{background-color:transparent;background-color:#ff0;opacity:.1}.highlightAnnotation:hover,a.customLinkAnnotation:hover,a.linkAnnotation:hover,section.linkAnnotation a:hover{opacity:.4;border-color:transparent;background-color:#2196f3}.annotationDiv,.textLayerDiv{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.textLayerDiv{line-height:1}.textLayerDiv>div{position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}section.linkAnnotation a .annotationLayer>a{display:block;position:absolute;height:100%;cursor:pointer;box-sizing:border-box}.df-page-loading:after,.df-page-loading:before{content:" ";height:44px;width:44px;position:absolute;top:50%;left:50%;margin:-22px -22px}.df-page-loading:before{background-color:#fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;box-sizing:border-box}.df-page-loading:after{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:center;background-size:22px}.df-thumb-container .df-vrow{height:124px;left:0;width:90%;margin:10px auto;background-position:50%;cursor:pointer;background-repeat:no-repeat;right:0;border-radius:5px}.df-thumb-container .df-vrow:before{content:"";background-image:url(../images/loading.gif);background-size:22px;height:22px;width:22px;display:block;top:60px;margin:0 auto;position:relative;z-index:0}.df-thumb-container .df-vrow:hover{background-color:#bbb}.df-floating .df-thumb-container .df-vrow:hover,.df-vrow.df-selected{background-color:#ccc;opacity:1}.df-thumb-container .df-vrow.df-thumb-loaded{background-size:contain}.df-thumb-container .df-vrow.df-thumb-loaded:before{display:none}.df-vrow>div{height:20px;background-color:rgba(170,170,170,.54);width:40px;margin:0 auto}.df-sidemenu{float:left;width:220px;height:auto!important;position:absolute!important;top:0;z-index:3;transition:.5s transform ease;-webkit-transition:.5s -webkit-transform ease;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);left:-50px;background-color:rgba(238,238,238,.9)}.df-rtl .df-sidemenu{left:auto;left:initial;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);right:-50px;direction:rtl}.df-thumb-container{text-align:center}.df-outline-container{color:#666;font-size:12px}.df-outline-wrapper,.df-thumb-wrapper{position:absolute!important;top:0;bottom:0;left:0;right:0;height:auto!important;box-shadow:1px 0 4px rgba(102,102,102,.38)}.df-outline-wrapper{overflow:auto;padding:10px 10px 5px 10px}.df-floating .df-outline-container,.df-floating .df-thumb-container{bottom:0}.df-sidemenu.df-sidemenu-visible{display:block;transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);left:0}.df-outline-toggle{cursor:pointer;float:left;width:18px;padding:5px 0;margin-left:-18px;text-align:center}.df-outline-toggle.df-outlines-hidden~.df-outline-items{display:none}.df-outline-items>.df-outline-item{margin-left:18px}.df-outline-item a:hover,.df-outline-toggle:hover{background-color:#e7e7e7}.df-outline-item a{color:inherit!important;text-decoration:none!important;display:block;padding:5px 0 5px 5px;overflow:hidden;text-overflow:ellipsis;border:none!important;box-shadow:none!important}.df-outline-toggle:before{content:"\e64b";font-size:10px;font-family:themify}.df-outline-toggle.df-outlines-hidden:before{content:"\e649"}.df-lightbox-wrapper{position:fixed!important;top:0;bottom:0;right:0;height:auto!important;left:0;background-color:#fff;z-index:99999}.df-lightbox-controls{float:right;padding:5px;z-index:1000;position:relative}.df-lightbox-close{float:right;height:40px;text-align:center;font-size:50px;cursor:pointer;color:#444;border-radius:50%;border-color:transparent;width:40px;background-color:transparent;transition:.2s;-webkit-transition:.2s}.df-lightbox-close:hover{color:#fff;background-color:rgba(0,0,0,.21);border-color:#000}.df-lightbox-close:before{top:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;font-size:24px}.df-lightbox-wrapper .df-container{position:absolute!important;width:100%;top:0;bottom:0;height:auto!important}.df-container.df-xs .df-ui-controls .df-ui-btn.df-ui-page{display:none!important}._df_button,._df_custom,._df_thumb{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative;cursor:pointer}._df_button{padding:5px 15px;background:#0085ba;color:#fff;font-size:14px;border-color:#0073aa #006799 #006799;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap}._df_thumb{border:none;width:140px;height:200px;text-align:center}._df_thumb{cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.22);display:inline-block;-webkit-transform-style:flat;-moz-transform-style:preserve-3d;transform-style:preserve-3d;box-sizing:border-box;-webkit-transition:.2s;margin:30px 10px 10px;-moz-perspective:1200px;perspective:1200px}._df_books ._df_thumb,._df_books .df-dummy{width:140px;height:200px;text-align:center;display:inline-block;position:relative;margin:20px 10px;vertical-align:top}._df_thumb[thumbtype=img]{height:auto}._df_thumb[thumbtype=img] img{max-width:100%;max-height:200px;margin:0;padding:0;border:0}._df_book-cover{background-size:100% 100%;height:100%;width:100%;-webkit-transform-origin:left;transform-origin:left;top:0;background-color:#eee;position:relative;overflow:hidden;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;box-shadow:0 1px 2px rgba(0,0,0,.22)}._df_thumb ._df_book-title{bottom:-100%;position:absolute;width:100%;left:0;padding:5px;font-size:12px;background:rgba(60,60,60,.8);box-sizing:border-box;display:block;color:#fff;transition:.4s;-webkit-transition:.4s;opacity:0}._df_thumb ._df_book-tag{float:left;padding:0 4px 2px;background-color:rgba(0,0,0,.26);text-transform:uppercase;font-size:10px;margin:-15px 0 0 2px;z-index:-1;color:rgba(255,255,255,.8);position:relative}._df_thumb-not-found ._df_book-title,._df_thumb:hover ._df_book-title{opacity:1;bottom:0}._df_thumb:hover ._df_book-cover{-webkit-transform:rotateY(-20deg) rotateZ(0);-moz-transform:rotateY(-20deg) rotateZ(0);-ms-transform:rotateY(-20deg) rotateZ(0);transform:rotateY(-20deg) rotateZ(0);box-shadow:3px 0 12px rgba(0,0,0,.6)}.df-webkit ._df_thumb:hover ._df_book-cover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;box-shadow:1px 0 12px rgba(0,0,0,.6)}._df_books{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:20px 5px 150px}._df_books-break{color:rgba(255,255,255,.3);font-size:14px;letter-spacing:1px;font-weight:600;margin-top:25px;text-transform:uppercase}._df_books-break:after{content:" ";bottom:0;width:50px;height:1px;background-color:rgba(255,255,255,.24);display:block;margin:10px auto}.df-page-wrapper{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.df-container ::-webkit-scrollbar{width:8px}.df-container ::-webkit-scrollbar-button{height:8px}.df-container ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border:0 none #fff;border-radius:100px}.df-container ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.df-container ::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5)}.df-container ::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border:0 none #fff;border-radius:100px}.df-container ::-webkit-scrollbar-track:hover{background:rgba(0,0,0,.2)}.df-container ::-webkit-scrollbar-track:active{background:rgba(0,0,0,.15)}.df-container ::-webkit-scrollbar-corner{background:0 0}.df-skipTransition{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;transition:none!important}.df-container.df-fullscreen{height:100%!important;max-height:100%!important;width:100%!important;max-width:100%!important}.df-container.df-double-internal .df-page-front{background-position:left;background-size:cover}.df-container.df-double-internal .df-page-back{background-position:right;background-size:cover}.customHtmlAnnotation iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.df-rtl .more-container .df-ui-btn{text-align:right;direction:rtl}.df-rtl .more-container .df-ui-btn:before{right:10px}.df-rtl .more-container .df-ui-btn span{padding:0 20px 0 0}.df-rtl .df-outline-items>.df-outline-item{margin:0 18px 0 0;text-align:right;direction:rtl}.df-rtl .df-outline-toggle{float:right;margin:0 -18px 0 0}.df-rtl .df-outline-toggle.df-outlines-hidden:before{content:"\e64a"}.df-rtl .df-sidemenu.df-sidemenu-visible{left:auto;left:initial;right:0}.df-rtl .df-ui-sidemenu-close{right:auto;right:initial;left:-32px;border-radius:5px 0 0 5px}._df_thumb[thumbtype=img] ._df_thumb-not-found{height:200px;position:relative}body.admin-bar .df-lightbox-wrapper{top:32px}@media screen and (max-width:782px){body.admin-bar .df-lightbox-wrapper{top:46px}}.df-raw-loading{position:absolute;margin-top:20px;margin-left:5px;padding:6px 20px;background-color:rgba(0,0,0,.3);font-style:italic;border-radius:5px;font-size:11px;max-height:30px;color:#fff;max-width:200px;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);left:50%;top:50%;opacity:.7}.df-raw-loading a{color:inherit!important}.df-container .df-raw-loading{top:100%}[hidden]{display:none}body.df-lightbox-open,html.df-lightbox-open{overflow:hidden!important}.df-custom-fullscreen.df-fullscreen[backgroundcolor=transparent]{background:gray!important}
assets/css/metaboxes.css ADDED
@@ -0,0 +1,805 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #dflip {
2
+ position: relative;
3
+ }
4
+
5
+ .dflip-tab {
6
+ }
7
+
8
+ #dflip_post_meta_box,
9
+ form.dflip-settings {
10
+ background-color: #f7f7f7;
11
+ border: 2px solid #0295d0;
12
+ line-height: 1.5;
13
+ }
14
+
15
+ #dflip_post_meta_box .hndle {
16
+ background-color: #0295d0;
17
+ color: white;
18
+ }
19
+
20
+ form.dflip-settings {
21
+ margin-right: 20px;
22
+ padding: 7px 12px 20px;
23
+ }
24
+
25
+ .dflip-tabs {
26
+ position: relative;
27
+ }
28
+
29
+ .dflip-tabs-list {
30
+ border-bottom: 1px solid #ddd;
31
+ margin: -7px -12px 15px;
32
+ list-style: none;
33
+ padding: 8px 12px 0;
34
+ background-color: #0295d0;
35
+ }
36
+
37
+ #dflip-settings .dflip-tabs-list .nav-tab {
38
+ margin-bottom: -1px;
39
+ }
40
+
41
+ .dflip-tabs-list li {
42
+ display: inline-flex;
43
+ margin: 0;
44
+ }
45
+
46
+ .dflip-tabs-list .dflip-active {
47
+ border-bottom-color: white;
48
+ }
49
+
50
+ .normal-tabs.dflip-tabs {
51
+ }
52
+
53
+ .normal-tabs .dflip-tabs-list {
54
+ background-color: transparent;
55
+ margin: 0 0 -1px;
56
+ border: 0;
57
+ padding: 0;
58
+ }
59
+
60
+ .normal-tabs .dflip-tabs-list li {
61
+ color: #777;
62
+ border: 1px solid transparent;
63
+ }
64
+
65
+ .normal-tabs .dflip-tabs-list .dflip-active {
66
+ background-color: #fdfdfd;
67
+ border: 1px solid #ddd;
68
+ border-bottom-color: #eee;
69
+ }
70
+
71
+ .dflip-tabs-list li a,
72
+ .dflip-tabs-list .nav-tab {
73
+ display: block;
74
+ padding: 8px 10px;
75
+ text-decoration: none;
76
+ outline: none;
77
+ box-shadow: none;
78
+ position: relative;
79
+ line-height: 1.5;
80
+ color: #eee;
81
+ }
82
+
83
+ .dflip-tabs-list li a:after, .dflip-tabs-list .nav-tab:after {
84
+ content: " ";
85
+ height: 0;
86
+ width: 0;
87
+ position: absolute;
88
+ pointer-events: none;
89
+ border-right-color: #f1f1f1;
90
+ top: 50%;
91
+ opacity: 0;
92
+ margin-top: -8px;
93
+ transition: 0.25s ease;
94
+ }
95
+
96
+ .dflip-tabs-list li.dflip-active a,
97
+ .dflip-tabs-list .nav-tab.nav-tab-active {
98
+ background-color: #0085ba;
99
+ color: white;
100
+ }
101
+
102
+ .normal-tabs .dflip-tabs-list li a,
103
+ .normal-tabs .dflip-tabs-list .nav-tab {
104
+ color: #0089c8;
105
+ padding: 5px 10px;
106
+ }
107
+
108
+ .normal-tabs .dflip-tabs-list li.dflip-active a,
109
+ .normal-tabs .dflip-tabs-list .nav-tab.nav-tab-active {
110
+ background-color: transparent;
111
+ color: #32373c;
112
+ }
113
+
114
+ .dflip-tabs-list li a:hover {
115
+ color: white;
116
+ }
117
+
118
+ .normal-tabs .dflip-tabs-list li a:hover {
119
+ color: #32373c;
120
+ background-color: transparent;
121
+ }
122
+
123
+ div#dflip-tab-layout { }
124
+
125
+ .dflip-tab-content, .dflip-tab-content:hover {
126
+ display: none;
127
+ /* background-color: white; */
128
+ }
129
+
130
+ .dflip-tab-content.dflip-active {
131
+ display: block;
132
+ }
133
+
134
+ .normal-tabs .dflip-tab-content.dflip-active {
135
+ display: block;
136
+ padding: 10px;
137
+ border: 1px solid #ddd;
138
+ background: #fdfdfd;
139
+ }
140
+
141
+ .has-dragging {
142
+ -webkit-user-select: none;
143
+ }
144
+
145
+ .dflip-box {
146
+ clear: both;
147
+ position: relative;
148
+ border-top: 1px solid #e7e7e7;
149
+ padding: 10px 0 10px;
150
+ margin: 0 10px;
151
+ }
152
+
153
+ .dflip-box:last-child, .dflip-box:first-child {
154
+ border: 0;
155
+ }
156
+
157
+ .dflip-box:last-child {
158
+ padding: 0;
159
+ }
160
+
161
+ .dflip-label {
162
+ display: block;
163
+ width: 35%;
164
+ margin: 0;
165
+ color: #33373a !important;
166
+ font-size: 14px !important;
167
+ font-weight: 600 !important;
168
+ padding: 5px 0px 1px 0px;
169
+ }
170
+
171
+ .dflip-label i {
172
+ font-weight: normal;
173
+ }
174
+
175
+ .dflip-desc {
176
+ font-size: 12px;
177
+ width: 40%;
178
+ margin: 4px 0 10px;
179
+ float: none;
180
+ color: #999;
181
+ display: inline-block;
182
+ vertical-align: top;
183
+ box-sizing: border-box;
184
+ padding-right: 15px;
185
+ }
186
+
187
+ .dflip-option {
188
+ padding: 0;
189
+ box-sizing: border-box;
190
+ position: relative;
191
+ margin-top: -15px;
192
+ float: right;
193
+ display: inline-block;
194
+ vertical-align: top;
195
+ width: 60%;
196
+ }
197
+
198
+ .dflip-option select, .dflip-option input {
199
+ min-width: 160px;
200
+ }
201
+
202
+ .dflip-select select {
203
+ /* height: 28px; */
204
+ }
205
+
206
+ .dflip-option > textarea, .dflip-option > input {
207
+ width: 100%;
208
+ }
209
+
210
+ .dflip-option.dflip-page-list {
211
+ width: 100%;
212
+ padding: 0;
213
+ margin-top: 0;
214
+ }
215
+
216
+ .dflip-page-modal {
217
+ position: fixed;
218
+ top: 20px;
219
+ }
220
+
221
+ ul.dflip-page-list {
222
+ clear: both;
223
+ }
224
+
225
+ .dflip-page-list-add {
226
+ }
227
+
228
+ #dflip_pages_box .dflip-desc, #dflip_outline_box .dflip-desc {
229
+ width: 100%;
230
+ float: none;
231
+ /* position: absolute; */
232
+ }
233
+
234
+ #dflip_outline_box .dflip-option {
235
+ width: 100%;
236
+ padding: 0;
237
+ font-size: 14px;
238
+ }
239
+
240
+ #dflip_outline_box .dflip-option textarea {
241
+ font-size: 13px;
242
+ display: none;
243
+ }
244
+
245
+ #dflip .ui-sortable-handle {
246
+ min-height: 20px;
247
+ cursor: move;
248
+ }
249
+
250
+ .dflip-upload-input {
251
+ height: 29px;
252
+ }
253
+
254
+ .dflip-upload-input + .dflip-button {
255
+ position: absolute;
256
+ /* width: 80px; */
257
+ /* height: 28px; */
258
+ top: 0;
259
+ right: 0;
260
+ text-align: center;
261
+ }
262
+
263
+ .dflip-upload {
264
+ padding-right: 0;
265
+ }
266
+
267
+ .dflip-upload .dflip-global-value {
268
+ /* padding-left: 0; */
269
+ }
270
+
271
+ .dflip-page-options { display: none; }
272
+
273
+ .dflip-page-actions {
274
+ position: absolute;
275
+ top: -50%;
276
+ transition: 0.2s;
277
+ width: 120px;
278
+ cursor: default;
279
+ background-color: #fff;
280
+ }
281
+
282
+ ul.dflip-outline-actions {
283
+ position: absolute;
284
+ right: 3px;
285
+ top: 3px;
286
+ display: none;
287
+ margin: 0;
288
+ border-radius: 5px;
289
+ transition: 0.2s;
290
+ cursor: default;
291
+ background-color: #fff;
292
+ }
293
+
294
+ .dflip-page-actions > li,
295
+ .dflip-outline-actions > li {
296
+ height: 28px;
297
+ min-width: 28px;
298
+ color: #777;
299
+ float: left;
300
+ background-color: inherit;
301
+ margin: 0;
302
+ cursor: pointer;
303
+ }
304
+
305
+ .dflip-page-actions > li:hover,
306
+ .dflip-outline-actions > li:hover {
307
+ background-color: #eee;
308
+ }
309
+
310
+ .dflip-page-actions > li:before,
311
+ .dflip-outline-actions > li:before {
312
+ line-height: 1.5;
313
+ }
314
+
315
+ .dflip-page-image-action { }
316
+
317
+ .dflip-page-edit-action { }
318
+
319
+ li.dflip-page-remove-action {
320
+ float: right;
321
+ /* background-color: #FF5722; */
322
+ color: #F44336;
323
+ /* padding: 7px 0; */
324
+ }
325
+
326
+ .dflip-page-options label:nth-child(1), .dflip-page-options input:nth-child(2) {
327
+ /* margin-left: 80px; */
328
+ /* width: 200px; */
329
+ }
330
+
331
+ .dflip-page-options label {
332
+ display: block;
333
+ padding: 0px 0 5px;
334
+ margin-top: 10px;
335
+ }
336
+
337
+ .dflip-page-options textarea {
338
+ width: 100%;
339
+ }
340
+
341
+ .dflip-page-item {
342
+ border: 1px solid #ccc;
343
+ width: 120px;
344
+ height: 160px;
345
+ background-color: #f7f7f7;
346
+ overflow: hidden;
347
+ cursor: move;
348
+ position: relative;
349
+ margin: 0 10px 10px 0;
350
+ display: inline-block;
351
+ }
352
+
353
+ .dflip-page-edit {
354
+ width: 100%;
355
+ height: auto;
356
+ }
357
+
358
+ .dflip-page-edit .dflip-page-thumb {
359
+ width: 120px;
360
+ left: 0;
361
+ margin: 0;
362
+ }
363
+
364
+ .dflip-page-edit .dflip-page-options {
365
+ display: block;
366
+ padding-left: 130px;
367
+ padding-right: 10px;
368
+ background-color: white;
369
+ }
370
+
371
+ li.dflip-page-item:hover .dflip-page-actions {
372
+ top: 0;
373
+ }
374
+
375
+ .outline-wrapper:hover > .dflip-outline-actions {
376
+ /* right: 2px; */
377
+ display: block;
378
+ }
379
+
380
+ .dflip-empty-page {
381
+ display: none;
382
+ }
383
+
384
+ .dflip-handle {
385
+ cursor: move;
386
+ z-index: 1;
387
+ height: 100%;
388
+ position: relative;
389
+ background-color: #f7f7f7;
390
+ }
391
+
392
+ .dflip-page-thumb {
393
+ width: 100%;
394
+ position: absolute;
395
+ top: 0;
396
+ left: 0;
397
+ right: 0;
398
+ margin: auto;
399
+ bottom: 0;
400
+ }
401
+
402
+ img.dflip-page-thumb {
403
+ }
404
+
405
+ .outline-node { position: relative; /* border-top: 1px solid #eee; */ overflow: hidden; cursor: pointer; /* margin-left: 20px; */ padding: 2px 0 0; }
406
+
407
+ #dflip_outline_box:focus {
408
+ background-color: green;
409
+ }
410
+
411
+ .outline-node.outline-haschild.outline-collapsed .outline-wrapper {
412
+ background-color: #eee;
413
+ }
414
+
415
+ .outline-node:last-child:after {
416
+ display: none;
417
+ }
418
+
419
+ .outline-node:before, .outline-node:after {
420
+ position: absolute;
421
+ content: "";
422
+ }
423
+
424
+ .outline-node:before {
425
+ top: 0px;
426
+ left: 5px;
427
+ margin-top: 0px;
428
+ height: 20px;
429
+ width: 14px;
430
+ border: 0;
431
+ z-index: 0;
432
+ /* border-radius: 0 0 0 4px; */
433
+ border-bottom: 1px solid;
434
+ border-left: 1px solid;
435
+ border-color: #bbb;
436
+ }
437
+
438
+ .outline-node:after {
439
+ top: 20px;
440
+ left: 5px;
441
+ margin-top: 0px;
442
+ height: 100%;
443
+ width: 30px;
444
+ border: 0;
445
+ border-left: 1px solid;
446
+ border-color: #bbb;
447
+ }
448
+
449
+ .outline-node .outline-wrapper > input {
450
+ display: none;
451
+ height: 22px;
452
+ font-size: 13px;
453
+ border: 1px solid #ddd;
454
+ }
455
+
456
+ .outline-node.outline-active > .outline-wrapper > input {
457
+ display: inline-flex;
458
+ }
459
+
460
+ .outline-node.outline-active > .outline-wrapper > label {
461
+ display: none;
462
+ }
463
+
464
+ .outline-node > input {
465
+ box-shadow: none;
466
+ border: 1px solid #bbb;
467
+ }
468
+
469
+ .outline-nodes { padding-left: 20px; position: relative; border-left: 1px solid #fff; }
470
+
471
+ .outline-nodes .outline-node { }
472
+
473
+ .outline-node .outline-wrapper {
474
+ height: 34px;
475
+ border: 1px solid #bbb;
476
+ border-radius: 5px;
477
+ padding: 4px;
478
+ z-index: 2;
479
+ position: relative;
480
+ box-sizing: border-box;
481
+ margin-left: 20px;
482
+ padding-left: 10px;
483
+ background-color: #fff;
484
+ }
485
+
486
+ .outline-wrapper.has-drag-over {
487
+ border: 3px solid green;
488
+ }
489
+
490
+ .outline-wrapper.has-drag-after {
491
+ border-bottom: 6px solid green;
492
+ }
493
+
494
+ .outline-wrapper.has-drag-before {
495
+ border-top: 6px solid green;
496
+ }
497
+
498
+ .has-drag-over.is-drag-source, .is-drag-source ~ .outline-nodes .has-drag-over {
499
+ border-color: red !important;
500
+ }
501
+
502
+ .is-drag-source,
503
+ .is-drag-source ~ .outline-nodes .outline-wrapper { opacity: 0.2; }
504
+
505
+ .outline-collapse {
506
+ position: absolute;
507
+ left: 10px;
508
+ font-size: 14px;
509
+ z-index: 3;
510
+ display: none;
511
+ top: 8px;
512
+ border-radius: 50%;
513
+ background-color: #fff;
514
+ border: 1px solid #bbb;
515
+ }
516
+
517
+ .outline-collapse:before {
518
+ line-height: 1.5;
519
+ }
520
+
521
+ .outline-wrapper label {
522
+ /* min-height: 30px; */
523
+ display: inline-block;
524
+ min-width: 30px;
525
+ padding: 2px 5px;
526
+ }
527
+
528
+ .outline-wrapper input:nth-child(3) {
529
+ /* width: 50px; */
530
+ flex-grow: 2;
531
+ }
532
+
533
+ .outline-haschild > .outline-collapse {
534
+ display: block;
535
+ transition: 0.2s;
536
+ transform-origin: center;
537
+ }
538
+
539
+ .outline-collapsed .outline-collapse {
540
+ transform: rotateZ(-90deg);
541
+ }
542
+
543
+ .outline-collapsed .outline-nodes {
544
+ display: none;
545
+ }
546
+
547
+ .drag-helper {
548
+ background-color: #aaa;
549
+ /* width:50px; */
550
+ position: absolute;
551
+ z-index: 200;
552
+ /* height: 50px; */
553
+ padding: 10px;
554
+ color: white;
555
+ pointer-events: none;
556
+ }
557
+
558
+ .dflip-page-modal {
559
+ }
560
+
561
+ .dflip-page-modal .page-modal-close {
562
+ border-left: 1px solid #ddd;
563
+ cursor: pointer;
564
+ text-align: center;
565
+ }
566
+
567
+ .dflip-page-modal .page-modal-close .media-modal-icon {
568
+ margin-top: 15px;
569
+ display: block;
570
+ }
571
+
572
+ .page-modal-image-wrapper {
573
+ max-width: 100%;
574
+ /* max-height: 100%; */
575
+ position: absolute;
576
+ margin-top: 40px;
577
+ /* overflow: hidden; */
578
+ /* padding-right: 300px; */
579
+ -webkit-user-select: none;
580
+ }
581
+
582
+ .dflip-page-modal .media-frame-content {
583
+ /* overflow: hidden; */
584
+ /* position: relative; */
585
+ background-color: #eee;
586
+ }
587
+
588
+ img.page-modal-image {
589
+ max-width: 100%;
590
+ max-height: 100%;
591
+ margin: 0;
592
+ border: 0;
593
+ display: block;
594
+ }
595
+
596
+ .page-hotspot-container { }
597
+
598
+ .dflip-hotspot {
599
+ position: absolute;
600
+ cursor: pointer;
601
+ border: 1px solid #ccc;
602
+ box-sizing: border-box !important;
603
+ }
604
+
605
+ .dflip-hotspot-helper {
606
+ position: absolute !important;
607
+ z-index: 20;
608
+ cursor: move;
609
+ /* border: 2px solid black; */
610
+ box-sizing: border-box !important;
611
+ }
612
+
613
+ .dflip-hotspot:hover, .dflip-hotspot-helper {
614
+ background-color: rgba(255, 255, 0, 0.22);
615
+ }
616
+
617
+ .dflip-hotspot {
618
+ background-color: rgba(255, 255, 0, 0.22);
619
+ }
620
+
621
+ .dflip-hotspot-helper .ui-resizable-handle {
622
+ background: #f5dc58;
623
+ border: 1px solid #FFF;
624
+ width: 9px;
625
+ height: 9px;
626
+ box-sizing: border-box !important;
627
+ z-index: 2;
628
+ position: absolute;
629
+ }
630
+
631
+ .dflip-hotspot-helper .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
632
+
633
+ .dflip-hotspot-helper .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
634
+
635
+ .dflip-hotspot-helper .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
636
+
637
+ .dflip-hotspot-helper .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: -5px; bottom: -5px; }
638
+
639
+ .dflip-hotspot-helper .dflip-hotspot-delete {
640
+ position: absolute;
641
+ right: 10px;
642
+ top: 5px;
643
+ cursor: pointer;
644
+ }
645
+
646
+ .dflip-hotspot-helper .dflip-hotspot-delete:hover {
647
+ color: #F44336;
648
+ }
649
+
650
+ .dflip-add-hotspot {
651
+ margin: 5px !important;
652
+ /* top: 10px; */
653
+ /* width: 36px; */
654
+ z-index: 50;
655
+ /* position: fixed; */
656
+ }
657
+
658
+ .dflip-hotspot-header {
659
+ position: fixed;
660
+ /* width: 100%; */
661
+ background-color: #eee;
662
+ z-index: 100;
663
+ }
664
+
665
+ .dflip-remove-hotspot {
666
+ float: right;
667
+ margin: 5px !important;
668
+ }
669
+
670
+ .dflip-hotspot-dest {
671
+ height: 30px;
672
+ vertical-align: middle;
673
+ width: 240px;
674
+ font-size: 12px;
675
+ margin: 5px !important;
676
+ }
677
+
678
+ .df-js-code {
679
+ font-family: monospace;
680
+ font-size: 12px;
681
+ }
682
+
683
+ input#dflip_settings_submit {
684
+ float: right;
685
+ margin-right: -12px;
686
+ z-index: 100;
687
+ margin-top: -45px;
688
+ }
689
+
690
+ .dflip-global-value {
691
+ color: #999;
692
+ font-size: 11px;
693
+ display: inline-block;
694
+ /* padding-left: 10px; */
695
+ }
696
+
697
+ .dflip-global-active {
698
+ }
699
+
700
+ .dflip-global-active ~ .dflip-global-value {
701
+ }
702
+
703
+ .dflip-global-inactive ~ .dflip-global-value {
704
+ text-decoration: line-through;
705
+ opacity: 0.4;
706
+ }
707
+
708
+ .dflip-global-active ~ .dflip-global-value:after {
709
+ content: " Active";
710
+ }
711
+
712
+ .dflip-global-inactive ~ .dflip-global-value:after {
713
+ content: " Inactive";
714
+ }
715
+
716
+ .dflip-settings.premium .dflip-box,
717
+ .dflip-box.premium {
718
+ background-color: rgba(231, 231, 231, 0.37);
719
+ margin: 0 -10px;
720
+ padding: 10px 20px;
721
+ }
722
+
723
+ #dflip_post_meta_box_limit .inside,
724
+ .dflip-settings.premium .dflip-box .dflip-option,
725
+ .dflip-box.premium .dflip-option {
726
+ color: red !important;
727
+ }
728
+
729
+ .dflip-settings.premium .dflip-box .dflip-label:after,
730
+ .dflip-box.premium .dflip-label:after {
731
+ content: 'Premium!';
732
+ color: red;
733
+ font-size: 12px;
734
+ }
735
+
736
+ .video-tutorial {
737
+ display: block;
738
+ color: crimson;
739
+ }
740
+
741
+ .video-tutorial .dashicons {
742
+ text-decoration: none;
743
+ margin-right: 10px;
744
+ }
745
+
746
+ a.df-offer-notice {
747
+ overflow: hidden;
748
+ font-size: 0;
749
+ }
750
+
751
+ a.df-offer-notice img {
752
+ width: 100%;
753
+ display: block;
754
+ margin: -1px 0 0;
755
+ }
756
+
757
+ a.df-chrome {
758
+ background-image: url("../images/chrome-extension.png");
759
+ height: 77px;
760
+ background-position: center bottom;
761
+ background-repeat: no-repeat;
762
+ display: block;
763
+ border: 2px solid #e5e5e5;
764
+ box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
765
+ padding: 10px;
766
+ /* letter-spacing: 0.2px; */
767
+ background-size: 250px 75px;
768
+ text-decoration: none;
769
+ text-align: right;
770
+ font-size: 12px;
771
+ color: #818284;
772
+ text-transform: uppercase;
773
+ }
774
+
775
+ body.rtl form#dflip-settings {
776
+ margin: 0 0 0 20px;
777
+ }
778
+
779
+ body.rtl .dflip-option {
780
+ float: left;
781
+ }
782
+
783
+ body.rtl .dflip-desc {
784
+ padding: 0 0 0 15px;
785
+ }
786
+
787
+ body.rtl .dflip-upload input {
788
+ padding-right: 100px;
789
+ }
790
+
791
+ body.rtl input#dflip_settings_submit {
792
+ float: left;
793
+ margin: -45px 0 0 -12px;
794
+ }
795
+
796
+ /*Content is used for revision storage*/
797
+ body.wp-admin.post-type-dflip #wpbody-content #postdivrich {
798
+ display: none;
799
+ }
800
+
801
+ /*revisions for backups are still beta so disabled for now*/
802
+ body.wp-admin.post-type-dflip .misc-pub-revisions,
803
+ body.wp-admin.post-type-dflip #revisionsdiv {
804
+ display: none;
805
+ }
assets/css/metaboxes.min.css ADDED
@@ -0,0 +1 @@
 
1
+ #dflip{position:relative}#dflip_post_meta_box,form.dflip-settings{background-color:#f7f7f7;border:2px solid #0295d0;line-height:1.5}#dflip_post_meta_box .hndle{background-color:#0295d0;color:#fff}form.dflip-settings{margin-right:20px;padding:7px 12px 20px}.dflip-tabs{position:relative}.dflip-tabs-list{border-bottom:1px solid #ddd;margin:-7px -12px 15px;list-style:none;padding:8px 12px 0;background-color:#0295d0}#dflip-settings .dflip-tabs-list .nav-tab{margin-bottom:-1px}.dflip-tabs-list li{display:inline-flex;margin:0}.dflip-tabs-list .dflip-active{border-bottom-color:#fff}.normal-tabs .dflip-tabs-list{background-color:transparent;margin:0 0 -1px;border:0;padding:0}.normal-tabs .dflip-tabs-list li{color:#777;border:1px solid transparent}.normal-tabs .dflip-tabs-list .dflip-active{background-color:#fdfdfd;border:1px solid #ddd;border-bottom-color:#eee}.dflip-tabs-list .nav-tab,.dflip-tabs-list li a{display:block;padding:8px 10px;text-decoration:none;outline:0;box-shadow:none;position:relative;line-height:1.5;color:#eee}.dflip-tabs-list .nav-tab:after,.dflip-tabs-list li a:after{content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f1f1f1;top:50%;opacity:0;margin-top:-8px;transition:.25s ease}.dflip-tabs-list .nav-tab.nav-tab-active,.dflip-tabs-list li.dflip-active a{background-color:#0085ba;color:#fff}.normal-tabs .dflip-tabs-list .nav-tab,.normal-tabs .dflip-tabs-list li a{color:#0089c8;padding:5px 10px}.normal-tabs .dflip-tabs-list .nav-tab.nav-tab-active,.normal-tabs .dflip-tabs-list li.dflip-active a{background-color:transparent;color:#32373c}.dflip-tabs-list li a:hover{color:#fff}.normal-tabs .dflip-tabs-list li a:hover{color:#32373c;background-color:transparent}.dflip-tab-content,.dflip-tab-content:hover{display:none}.dflip-tab-content.dflip-active{display:block}.normal-tabs .dflip-tab-content.dflip-active{display:block;padding:10px;border:1px solid #ddd;background:#fdfdfd}.has-dragging{-webkit-user-select:none}.dflip-box{clear:both;position:relative;border-top:1px solid #e7e7e7;padding:10px 0 10px;margin:0 10px}.dflip-box:first-child,.dflip-box:last-child{border:0}.dflip-box:last-child{padding:0}.dflip-label{display:block;width:35%;margin:0;color:#33373a!important;font-size:14px!important;font-weight:600!important;padding:5px 0 1px 0}.dflip-label i{font-weight:400}.dflip-desc{font-size:12px;width:40%;margin:4px 0 10px;float:none;color:#999;display:inline-block;vertical-align:top;box-sizing:border-box;padding-right:15px}.dflip-option{padding:0;box-sizing:border-box;position:relative;margin-top:-15px;float:right;display:inline-block;vertical-align:top;width:60%}.dflip-option input,.dflip-option select{min-width:160px}.dflip-option>input,.dflip-option>textarea{width:100%}.dflip-option.dflip-page-list{width:100%;padding:0;margin-top:0}.dflip-page-modal{position:fixed;top:20px}ul.dflip-page-list{clear:both}#dflip_outline_box .dflip-desc,#dflip_pages_box .dflip-desc{width:100%;float:none}#dflip_outline_box .dflip-option{width:100%;padding:0;font-size:14px}#dflip_outline_box .dflip-option textarea{font-size:13px;display:none}#dflip .ui-sortable-handle{min-height:20px;cursor:move}.dflip-upload-input{height:29px}.dflip-upload-input+.dflip-button{position:absolute;top:0;right:0;text-align:center}.dflip-upload{padding-right:0}.dflip-page-options{display:none}.dflip-page-actions{position:absolute;top:-50%;transition:.2s;width:120px;cursor:default;background-color:#fff}ul.dflip-outline-actions{position:absolute;right:3px;top:3px;display:none;margin:0;border-radius:5px;transition:.2s;cursor:default;background-color:#fff}.dflip-outline-actions>li,.dflip-page-actions>li{height:28px;min-width:28px;color:#777;float:left;background-color:inherit;margin:0;cursor:pointer}.dflip-outline-actions>li:hover,.dflip-page-actions>li:hover{background-color:#eee}.dflip-outline-actions>li:before,.dflip-page-actions>li:before{line-height:1.5}li.dflip-page-remove-action{float:right;color:#f44336}.dflip-page-options label{display:block;padding:0 0 5px;margin-top:10px}.dflip-page-options textarea{width:100%}.dflip-page-item{border:1px solid #ccc;width:120px;height:160px;background-color:#f7f7f7;overflow:hidden;cursor:move;position:relative;margin:0 10px 10px 0;display:inline-block}.dflip-page-edit{width:100%;height:auto}.dflip-page-edit .dflip-page-thumb{width:120px;left:0;margin:0}.dflip-page-edit .dflip-page-options{display:block;padding-left:130px;padding-right:10px;background-color:#fff}li.dflip-page-item:hover .dflip-page-actions{top:0}.outline-wrapper:hover>.dflip-outline-actions{display:block}.dflip-empty-page{display:none}.dflip-handle{cursor:move;z-index:1;height:100%;position:relative;background-color:#f7f7f7}.dflip-page-thumb{width:100%;position:absolute;top:0;left:0;right:0;margin:auto;bottom:0}.outline-node{position:relative;overflow:hidden;cursor:pointer;padding:2px 0 0}#dflip_outline_box:focus{background-color:green}.outline-node.outline-haschild.outline-collapsed .outline-wrapper{background-color:#eee}.outline-node:last-child:after{display:none}.outline-node:after,.outline-node:before{position:absolute;content:""}.outline-node:before{top:0;left:5px;margin-top:0;height:20px;width:14px;border:0;z-index:0;border-bottom:1px solid;border-left:1px solid;border-color:#bbb}.outline-node:after{top:20px;left:5px;margin-top:0;height:100%;width:30px;border:0;border-left:1px solid;border-color:#bbb}.outline-node .outline-wrapper>input{display:none;height:22px;font-size:13px;border:1px solid #ddd}.outline-node.outline-active>.outline-wrapper>input{display:inline-flex}.outline-node.outline-active>.outline-wrapper>label{display:none}.outline-node>input{box-shadow:none;border:1px solid #bbb}.outline-nodes{padding-left:20px;position:relative;border-left:1px solid #fff}.outline-node .outline-wrapper{height:34px;border:1px solid #bbb;border-radius:5px;padding:4px;z-index:2;position:relative;box-sizing:border-box;margin-left:20px;padding-left:10px;background-color:#fff}.outline-wrapper.has-drag-over{border:3px solid green}.outline-wrapper.has-drag-after{border-bottom:6px solid green}.outline-wrapper.has-drag-before{border-top:6px solid green}.has-drag-over.is-drag-source,.is-drag-source~.outline-nodes .has-drag-over{border-color:red!important}.is-drag-source,.is-drag-source~.outline-nodes .outline-wrapper{opacity:.2}.outline-collapse{position:absolute;left:10px;font-size:14px;z-index:3;display:none;top:8px;border-radius:50%;background-color:#fff;border:1px solid #bbb}.outline-collapse:before{line-height:1.5}.outline-wrapper label{display:inline-block;min-width:30px;padding:2px 5px}.outline-wrapper input:nth-child(3){flex-grow:2}.outline-haschild>.outline-collapse{display:block;transition:.2s;transform-origin:center}.outline-collapsed .outline-collapse{transform:rotateZ(-90deg)}.outline-collapsed .outline-nodes{display:none}.drag-helper{background-color:#aaa;position:absolute;z-index:200;padding:10px;color:#fff;pointer-events:none}.dflip-page-modal .page-modal-close{border-left:1px solid #ddd;cursor:pointer;text-align:center}.dflip-page-modal .page-modal-close .media-modal-icon{margin-top:15px;display:block}.page-modal-image-wrapper{max-width:100%;position:absolute;margin-top:40px;-webkit-user-select:none}.dflip-page-modal .media-frame-content{background-color:#eee}img.page-modal-image{max-width:100%;max-height:100%;margin:0;border:0;display:block}.dflip-hotspot{position:absolute;cursor:pointer;border:1px solid #ccc;box-sizing:border-box!important}.dflip-hotspot-helper{position:absolute!important;z-index:20;cursor:move;box-sizing:border-box!important}.dflip-hotspot-helper,.dflip-hotspot:hover{background-color:rgba(255,255,0,.22)}.dflip-hotspot{background-color:rgba(255,255,0,.22)}.dflip-hotspot-helper .ui-resizable-handle{background:#f5dc58;border:1px solid #fff;width:9px;height:9px;box-sizing:border-box!important;z-index:2;position:absolute}.dflip-hotspot-helper .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.dflip-hotspot-helper .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.dflip-hotspot-helper .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.dflip-hotspot-helper .ui-resizable-se{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.dflip-hotspot-helper .dflip-hotspot-delete{position:absolute;right:10px;top:5px;cursor:pointer}.dflip-hotspot-helper .dflip-hotspot-delete:hover{color:#f44336}.dflip-add-hotspot{margin:5px!important;z-index:50}.dflip-hotspot-header{position:fixed;background-color:#eee;z-index:100}.dflip-remove-hotspot{float:right;margin:5px!important}.dflip-hotspot-dest{height:30px;vertical-align:middle;width:240px;font-size:12px;margin:5px!important}.df-js-code{font-family:monospace;font-size:12px}input#dflip_settings_submit{float:right;margin-right:-12px;z-index:100;margin-top:-45px}.dflip-global-value{color:#999;font-size:11px;display:inline-block}.dflip-global-inactive~.dflip-global-value{text-decoration:line-through;opacity:.4}.dflip-global-active~.dflip-global-value:after{content:" Active"}.dflip-global-inactive~.dflip-global-value:after{content:" Inactive"}.dflip-box.premium,.dflip-settings.premium .dflip-box{background-color:rgba(231,231,231,.37);margin:0 -10px;padding:10px 20px}#dflip_post_meta_box_limit .inside,.dflip-box.premium .dflip-option,.dflip-settings.premium .dflip-box .dflip-option{color:red!important}.dflip-box.premium .dflip-label:after,.dflip-settings.premium .dflip-box .dflip-label:after{content:'Premium!';color:red;font-size:12px}.video-tutorial{display:block;color:#dc143c}.video-tutorial .dashicons{text-decoration:none;margin-right:10px}a.df-offer-notice{overflow:hidden;font-size:0}a.df-offer-notice img{width:100%;display:block;margin:-1px 0 0}a.df-chrome{background-image:url(../images/chrome-extension.png);height:77px;background-position:center bottom;background-repeat:no-repeat;display:block;border:2px solid #e5e5e5;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px;background-size:250px 75px;text-decoration:none;text-align:right;font-size:12px;color:#818284;text-transform:uppercase}body.rtl form#dflip-settings{margin:0 0 0 20px}body.rtl .dflip-option{float:left}body.rtl .dflip-desc{padding:0 0 0 15px}body.rtl .dflip-upload input{padding-right:100px}body.rtl input#dflip_settings_submit{float:left;margin:-45px 0 0 -12px}body.wp-admin.post-type-dflip #wpbody-content #postdivrich{display:none}body.wp-admin.post-type-dflip #revisionsdiv,body.wp-admin.post-type-dflip .misc-pub-revisions{display:none}
assets/css/themify-icons.css ADDED
@@ -0,0 +1,1081 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'themify';
3
+ src:url('../fonts/themify.eot');
4
+ src:url('../fonts/themify.eot?#iefix') format('embedded-opentype'),
5
+ url('../fonts/themify.woff') format('woff'),
6
+ url('../fonts/themify.ttf') format('truetype'),
7
+ url('../fonts/themify.svg') format('svg');
8
+ font-weight: normal;
9
+ font-style: normal;
10
+ }
11
+
12
+ [class^="ti-"]:before, [class*=" ti-"]:before {
13
+ font-family: 'themify';
14
+ speak: none;
15
+ font-style: normal;
16
+ font-weight: normal;
17
+ font-variant: normal;
18
+ text-transform: none;
19
+ line-height: 1;
20
+
21
+ /* Better Font Rendering =========== */
22
+ -webkit-font-smoothing: antialiased;
23
+ -moz-osx-font-smoothing: grayscale;
24
+ }
25
+
26
+ .ti-wand:before {
27
+ content: "\e600";
28
+ }
29
+ .ti-volume:before {
30
+ content: "\e601";
31
+ }
32
+ .ti-user:before {
33
+ content: "\e602";
34
+ }
35
+ .ti-unlock:before {
36
+ content: "\e603";
37
+ }
38
+ .ti-unlink:before {
39
+ content: "\e604";
40
+ }
41
+ .ti-trash:before {
42
+ content: "\e605";
43
+ }
44
+ .ti-thought:before {
45
+ content: "\e606";
46
+ }
47
+ .ti-target:before {
48
+ content: "\e607";
49
+ }
50
+ .ti-tag:before {
51
+ content: "\e608";
52
+ }
53
+ .ti-tablet:before {
54
+ content: "\e609";
55
+ }
56
+ .ti-star:before {
57
+ content: "\e60a";
58
+ }
59
+ .ti-spray:before {
60
+ content: "\e60b";
61
+ }
62
+ .ti-signal:before {
63
+ content: "\e60c";
64
+ }
65
+ .ti-shopping-cart:before {
66
+ content: "\e60d";
67
+ }
68
+ .ti-shopping-cart-full:before {
69
+ content: "\e60e";
70
+ }
71
+ .ti-settings:before {
72
+ content: "\e60f";
73
+ }
74
+ .ti-search:before {
75
+ content: "\e610";
76
+ }
77
+ .ti-zoom-in:before {
78
+ content: "\e611";
79
+ }
80
+ .ti-zoom-out:before {
81
+ content: "\e612";
82
+ }
83
+ .ti-cut:before {
84
+ content: "\e613";
85
+ }
86
+ .ti-ruler:before {
87
+ content: "\e614";
88
+ }
89
+ .ti-ruler-pencil:before {
90
+ content: "\e615";
91
+ }
92
+ .ti-ruler-alt:before {
93
+ content: "\e616";
94
+ }
95
+ .ti-bookmark:before {
96
+ content: "\e617";
97
+ }
98
+ .ti-bookmark-alt:before {
99
+ content: "\e618";
100
+ }
101
+ .ti-reload:before {
102
+ content: "\e619";
103
+ }
104
+ .ti-plus:before {
105
+ content: "\e61a";
106
+ }
107
+ .ti-pin:before {
108
+ content: "\e61b";
109
+ }
110
+ .ti-pencil:before {
111
+ content: "\e61c";
112
+ }
113
+ .ti-pencil-alt:before {
114
+ content: "\e61d";
115
+ }
116
+ .ti-paint-roller:before {
117
+ content: "\e61e";
118
+ }
119
+ .ti-paint-bucket:before {
120
+ content: "\e61f";
121
+ }
122
+ .ti-na:before {
123
+ content: "\e620";
124
+ }
125
+ .ti-mobile:before {
126
+ content: "\e621";
127
+ }
128
+ .ti-minus:before {
129
+ content: "\e622";
130
+ }
131
+ .ti-medall:before {
132
+ content: "\e623";
133
+ }
134
+ .ti-medall-alt:before {
135
+ content: "\e624";
136
+ }
137
+ .ti-marker:before {
138
+ content: "\e625";
139
+ }
140
+ .ti-marker-alt:before {
141
+ content: "\e626";
142
+ }
143
+ .ti-arrow-up:before {
144
+ content: "\e627";
145
+ }
146
+ .ti-arrow-right:before {
147
+ content: "\e628";
148
+ }
149
+ .ti-arrow-left:before {
150
+ content: "\e629";
151
+ }
152
+ .ti-arrow-down:before {
153
+ content: "\e62a";
154
+ }
155
+ .ti-lock:before {
156
+ content: "\e62b";
157
+ }
158
+ .ti-location-arrow:before {
159
+ content: "\e62c";
160
+ }
161
+ .ti-link:before {
162
+ content: "\e62d";
163
+ }
164
+ .ti-layout:before {
165
+ content: "\e62e";
166
+ }
167
+ .ti-layers:before {
168
+ content: "\e62f";
169
+ }
170
+ .ti-layers-alt:before {
171
+ content: "\e630";
172
+ }
173
+ .ti-key:before {
174
+ content: "\e631";
175
+ }
176
+ .ti-import:before {
177
+ content: "\e632";
178
+ }
179
+ .ti-image:before {
180
+ content: "\e633";
181
+ }
182
+ .ti-heart:before {
183
+ content: "\e634";
184
+ }
185
+ .ti-heart-broken:before {
186
+ content: "\e635";
187
+ }
188
+ .ti-hand-stop:before {
189
+ content: "\e636";
190
+ }
191
+ .ti-hand-open:before {
192
+ content: "\e637";
193
+ }
194
+ .ti-hand-drag:before {
195
+ content: "\e638";
196
+ }
197
+ .ti-folder:before {
198
+ content: "\e639";
199
+ }
200
+ .ti-flag:before {
201
+ content: "\e63a";
202
+ }
203
+ .ti-flag-alt:before {
204
+ content: "\e63b";
205
+ }
206
+ .ti-flag-alt-2:before {
207
+ content: "\e63c";
208
+ }
209
+ .ti-eye:before {
210
+ content: "\e63d";
211
+ }
212
+ .ti-export:before {
213
+ content: "\e63e";
214
+ }
215
+ .ti-exchange-vertical:before {
216
+ content: "\e63f";
217
+ }
218
+ .ti-desktop:before {
219
+ content: "\e640";
220
+ }
221
+ .ti-cup:before {
222
+ content: "\e641";
223
+ }
224
+ .ti-crown:before {
225
+ content: "\e642";
226
+ }
227
+ .ti-comments:before {
228
+ content: "\e643";
229
+ }
230
+ .ti-comment:before {
231
+ content: "\e644";
232
+ }
233
+ .ti-comment-alt:before {
234
+ content: "\e645";
235
+ }
236
+ .ti-close:before {
237
+ content: "\e646";
238
+ }
239
+ .ti-clip:before {
240
+ content: "\e647";
241
+ }
242
+ .ti-angle-up:before {
243
+ content: "\e648";
244
+ }
245
+ .ti-angle-right:before {
246
+ content: "\e649";
247
+ }
248
+ .ti-angle-left:before {
249
+ content: "\e64a";
250
+ }
251
+ .ti-angle-down:before {
252
+ content: "\e64b";
253
+ }
254
+ .ti-check:before {
255
+ content: "\e64c";
256
+ }
257
+ .ti-check-box:before {
258
+ content: "\e64d";
259
+ }
260
+ .ti-camera:before {
261
+ content: "\e64e";
262
+ }
263
+ .ti-announcement:before {
264
+ content: "\e64f";
265
+ }
266
+ .ti-brush:before {
267
+ content: "\e650";
268
+ }
269
+ .ti-briefcase:before {
270
+ content: "\e651";
271
+ }
272
+ .ti-bolt:before {
273
+ content: "\e652";
274
+ }
275
+ .ti-bolt-alt:before {
276
+ content: "\e653";
277
+ }
278
+ .ti-blackboard:before {
279
+ content: "\e654";
280
+ }
281
+ .ti-bag:before {
282
+ content: "\e655";
283
+ }
284
+ .ti-move:before {
285
+ content: "\e656";
286
+ }
287
+ .ti-arrows-vertical:before {
288
+ content: "\e657";
289
+ }
290
+ .ti-arrows-horizontal:before {
291
+ content: "\e658";
292
+ }
293
+ .ti-fullscreen:before {
294
+ content: "\e659";
295
+ }
296
+ .ti-arrow-top-right:before {
297
+ content: "\e65a";
298
+ }
299
+ .ti-arrow-top-left:before {
300
+ content: "\e65b";
301
+ }
302
+ .ti-arrow-circle-up:before {
303
+ content: "\e65c";
304
+ }
305
+ .ti-arrow-circle-right:before {
306
+ content: "\e65d";
307
+ }
308
+ .ti-arrow-circle-left:before {
309
+ content: "\e65e";
310
+ }
311
+ .ti-arrow-circle-down:before {
312
+ content: "\e65f";
313
+ }
314
+ .ti-angle-double-up:before {
315
+ content: "\e660";
316
+ }
317
+ .ti-angle-double-right:before {
318
+ content: "\e661";
319
+ }
320
+ .ti-angle-double-left:before {
321
+ content: "\e662";
322
+ }
323
+ .ti-angle-double-down:before {
324
+ content: "\e663";
325
+ }
326
+ .ti-zip:before {
327
+ content: "\e664";
328
+ }
329
+ .ti-world:before {
330
+ content: "\e665";
331
+ }
332
+ .ti-wheelchair:before {
333
+ content: "\e666";
334
+ }
335
+ .ti-view-list:before {
336
+ content: "\e667";
337
+ }
338
+ .ti-view-list-alt:before {
339
+ content: "\e668";
340
+ }
341
+ .ti-view-grid:before {
342
+ content: "\e669";
343
+ }
344
+ .ti-uppercase:before {
345
+ content: "\e66a";
346
+ }
347
+ .ti-upload:before {
348
+ content: "\e66b";
349
+ }
350
+ .ti-underline:before {
351
+ content: "\e66c";
352
+ }
353
+ .ti-truck:before {
354
+ content: "\e66d";
355
+ }
356
+ .ti-timer:before {
357
+ content: "\e66e";
358
+ }
359
+ .ti-ticket:before {
360
+ content: "\e66f";
361
+ }
362
+ .ti-thumb-up:before {
363
+ content: "\e670";
364
+ }
365
+ .ti-thumb-down:before {
366
+ content: "\e671";
367
+ }
368
+ .ti-text:before {
369
+ content: "\e672";
370
+ }
371
+ .ti-stats-up:before {
372
+ content: "\e673";
373
+ }
374
+ .ti-stats-down:before {
375
+ content: "\e674";
376
+ }
377
+ .ti-split-v:before {
378
+ content: "\e675";
379
+ }
380
+ .ti-split-h:before {
381
+ content: "\e676";
382
+ }
383
+ .ti-smallcap:before {
384
+ content: "\e677";
385
+ }
386
+ .ti-shine:before {
387
+ content: "\e678";
388
+ }
389
+ .ti-shift-right:before {
390
+ content: "\e679";
391
+ }
392
+ .ti-shift-left:before {
393
+ content: "\e67a";
394
+ }
395
+ .ti-shield:before {
396
+ content: "\e67b";
397
+ }
398
+ .ti-notepad:before {
399
+ content: "\e67c";
400
+ }
401
+ .ti-server:before {
402
+ content: "\e67d";
403
+ }
404
+ .ti-quote-right:before {
405
+ content: "\e67e";
406
+ }
407
+ .ti-quote-left:before {
408
+ content: "\e67f";
409
+ }
410
+ .ti-pulse:before {
411
+ content: "\e680";
412
+ }
413
+ .ti-printer:before {
414
+ content: "\e681";
415
+ }
416
+ .ti-power-off:before {
417
+ content: "\e682";
418
+ }
419
+ .ti-plug:before {
420
+ content: "\e683";
421
+ }
422
+ .ti-pie-chart:before {
423
+ content: "\e684";
424
+ }
425
+ .ti-paragraph:before {
426
+ content: "\e685";
427
+ }
428
+ .ti-panel:before {
429
+ content: "\e686";
430
+ }
431
+ .ti-package:before {
432
+ content: "\e687";
433
+ }
434
+ .ti-music:before {
435
+ content: "\e688";
436
+ }
437
+ .ti-music-alt:before {
438
+ content: "\e689";
439
+ }
440
+ .ti-mouse:before {
441
+ content: "\e68a";
442
+ }
443
+ .ti-mouse-alt:before {
444
+ content: "\e68b";
445
+ }
446
+ .ti-money:before {
447
+ content: "\e68c";
448
+ }
449
+ .ti-microphone:before {
450
+ content: "\e68d";
451
+ }
452
+ .ti-menu:before {
453
+ content: "\e68e";
454
+ }
455
+ .ti-menu-alt:before {
456
+ content: "\e68f";
457
+ }
458
+ .ti-map:before {
459
+ content: "\e690";
460
+ }
461
+ .ti-map-alt:before {
462
+ content: "\e691";
463
+ }
464
+ .ti-loop:before {
465
+ content: "\e692";
466
+ }
467
+ .ti-location-pin:before {
468
+ content: "\e693";
469
+ }
470
+ .ti-list:before {
471
+ content: "\e694";
472
+ }
473
+ .ti-light-bulb:before {
474
+ content: "\e695";
475
+ }
476
+ .ti-Italic:before {
477
+ content: "\e696";
478
+ }
479
+ .ti-info:before {
480
+ content: "\e697";
481
+ }
482
+ .ti-infinite:before {
483
+ content: "\e698";
484
+ }
485
+ .ti-id-badge:before {
486
+ content: "\e699";
487
+ }
488
+ .ti-hummer:before {
489
+ content: "\e69a";
490
+ }
491
+ .ti-home:before {
492
+ content: "\e69b";
493
+ }
494
+ .ti-help:before {
495
+ content: "\e69c";
496
+ }
497
+ .ti-headphone:before {
498
+ content: "\e69d";
499
+ }
500
+ .ti-harddrives:before {
501
+ content: "\e69e";
502
+ }
503
+ .ti-harddrive:before {
504
+ content: "\e69f";
505
+ }
506
+ .ti-gift:before {
507
+ content: "\e6a0";
508
+ }
509
+ .ti-game:before {
510
+ content: "\e6a1";
511
+ }
512
+ .ti-filter:before {
513
+ content: "\e6a2";
514
+ }
515
+ .ti-files:before {
516
+ content: "\e6a3";
517
+ }
518
+ .ti-file:before {
519
+ content: "\e6a4";
520
+ }
521
+ .ti-eraser:before {
522
+ content: "\e6a5";
523
+ }
524
+ .ti-envelope:before {
525
+ content: "\e6a6";
526
+ }
527
+ .ti-download:before {
528
+ content: "\e6a7";
529
+ }
530
+ .ti-direction:before {
531
+ content: "\e6a8";
532
+ }
533
+ .ti-direction-alt:before {
534
+ content: "\e6a9";
535
+ }
536
+ .ti-dashboard:before {
537
+ content: "\e6aa";
538
+ }
539
+ .ti-control-stop:before {
540
+ content: "\e6ab";
541
+ }
542
+ .ti-control-shuffle:before {
543
+ content: "\e6ac";
544
+ }
545
+ .ti-control-play:before {
546
+ content: "\e6ad";
547
+ }
548
+ .ti-control-pause:before {
549
+ content: "\e6ae";
550
+ }
551
+ .ti-control-forward:before {
552
+ content: "\e6af";
553
+ }
554
+ .ti-control-backward:before {
555
+ content: "\e6b0";
556
+ }
557
+ .ti-cloud:before {
558
+ content: "\e6b1";
559
+ }
560
+ .ti-cloud-up:before {
561
+ content: "\e6b2";
562
+ }
563
+ .ti-cloud-down:before {
564
+ content: "\e6b3";
565
+ }
566
+ .ti-clipboard:before {
567
+ content: "\e6b4";
568
+ }
569
+ .ti-car:before {
570
+ content: "\e6b5";
571
+ }
572
+ .ti-calendar:before {
573
+ content: "\e6b6";
574
+ }
575
+ .ti-book:before {
576
+ content: "\e6b7";
577
+ }
578
+ .ti-bell:before {
579
+ content: "\e6b8";
580
+ }
581
+ .ti-basketball:before {
582
+ content: "\e6b9";
583
+ }
584
+ .ti-bar-chart:before {
585
+ content: "\e6ba";
586
+ }
587
+ .ti-bar-chart-alt:before {
588
+ content: "\e6bb";
589
+ }
590
+ .ti-back-right:before {
591
+ content: "\e6bc";
592
+ }
593
+ .ti-back-left:before {
594
+ content: "\e6bd";
595
+ }
596
+ .ti-arrows-corner:before {
597
+ content: "\e6be";
598
+ }
599
+ .ti-archive:before {
600
+ content: "\e6bf";
601
+ }
602
+ .ti-anchor:before {
603
+ content: "\e6c0";
604
+ }
605
+ .ti-align-right:before {
606
+ content: "\e6c1";
607
+ }
608
+ .ti-align-left:before {
609
+ content: "\e6c2";
610
+ }
611
+ .ti-align-justify:before {
612
+ content: "\e6c3";
613
+ }
614
+ .ti-align-center:before {
615
+ content: "\e6c4";
616
+ }
617
+ .ti-alert:before {
618
+ content: "\e6c5";
619
+ }
620
+ .ti-alarm-clock:before {
621
+ content: "\e6c6";
622
+ }
623
+ .ti-agenda:before {
624
+ content: "\e6c7";
625
+ }
626
+ .ti-write:before {
627
+ content: "\e6c8";
628
+ }
629
+ .ti-window:before {
630
+ content: "\e6c9";
631
+ }
632
+ .ti-widgetized:before {
633
+ content: "\e6ca";
634
+ }
635
+ .ti-widget:before {
636
+ content: "\e6cb";
637
+ }
638
+ .ti-widget-alt:before {
639
+ content: "\e6cc";
640
+ }
641
+ .ti-wallet:before {
642
+ content: "\e6cd";
643
+ }
644
+ .ti-video-clapper:before {
645
+ content: "\e6ce";
646
+ }
647
+ .ti-video-camera:before {
648
+ content: "\e6cf";
649
+ }
650
+ .ti-vector:before {
651
+ content: "\e6d0";
652
+ }
653
+ .ti-themify-logo:before {
654
+ content: "\e6d1";
655
+ }
656
+ .ti-themify-favicon:before {
657
+ content: "\e6d2";
658
+ }
659
+ .ti-themify-favicon-alt:before {
660
+ content: "\e6d3";
661
+ }
662
+ .ti-support:before {
663
+ content: "\e6d4";
664
+ }
665
+ .ti-stamp:before {
666
+ content: "\e6d5";
667
+ }
668
+ .ti-split-v-alt:before {
669
+ content: "\e6d6";
670
+ }
671
+ .ti-slice:before {
672
+ content: "\e6d7";
673
+ }
674
+ .ti-shortcode:before {
675
+ content: "\e6d8";
676
+ }
677
+ .ti-shift-right-alt:before {
678
+ content: "\e6d9";
679
+ }
680
+ .ti-shift-left-alt:before {
681
+ content: "\e6da";
682
+ }
683
+ .ti-ruler-alt-2:before {
684
+ content: "\e6db";
685
+ }
686
+ .ti-receipt:before {
687
+ content: "\e6dc";
688
+ }
689
+ .ti-pin2:before {
690
+ content: "\e6dd";
691
+ }
692
+ .ti-pin-alt:before {
693
+ content: "\e6de";
694
+ }
695
+ .ti-pencil-alt2:before {
696
+ content: "\e6df";
697
+ }
698
+ .ti-palette:before {
699
+ content: "\e6e0";
700
+ }
701
+ .ti-more:before {
702
+ content: "\e6e1";
703
+ }
704
+ .ti-more-alt:before {
705
+ content: "\e6e2";
706
+ }
707
+ .ti-microphone-alt:before {
708
+ content: "\e6e3";
709
+ }
710
+ .ti-magnet:before {
711
+ content: "\e6e4";
712
+ }
713
+ .ti-line-double:before {
714
+ content: "\e6e5";
715
+ }
716
+ .ti-line-dotted:before {
717
+ content: "\e6e6";
718
+ }
719
+ .ti-line-dashed:before {
720
+ content: "\e6e7";
721
+ }
722
+ .ti-layout-width-full:before {
723
+ content: "\e6e8";
724
+ }
725
+ .ti-layout-width-default:before {
726
+ content: "\e6e9";
727
+ }
728
+ .ti-layout-width-default-alt:before {
729
+ content: "\e6ea";
730
+ }
731
+ .ti-layout-tab:before {
732
+ content: "\e6eb";
733
+ }
734
+ .ti-layout-tab-window:before {
735
+ content: "\e6ec";
736
+ }
737
+ .ti-layout-tab-v:before {
738
+ content: "\e6ed";
739
+ }
740
+ .ti-layout-tab-min:before {
741
+ content: "\e6ee";
742
+ }
743
+ .ti-layout-slider:before {
744
+ content: "\e6ef";
745
+ }
746
+ .ti-layout-slider-alt:before {
747
+ content: "\e6f0";
748
+ }
749
+ .ti-layout-sidebar-right:before {
750
+ content: "\e6f1";
751
+ }
752
+ .ti-layout-sidebar-none:before {
753
+ content: "\e6f2";
754
+ }
755
+ .ti-layout-sidebar-left:before {
756
+ content: "\e6f3";
757
+ }
758
+ .ti-layout-placeholder:before {
759
+ content: "\e6f4";
760
+ }
761
+ .ti-layout-menu:before {
762
+ content: "\e6f5";
763
+ }
764
+ .ti-layout-menu-v:before {
765
+ content: "\e6f6";
766
+ }
767
+ .ti-layout-menu-separated:before {
768
+ content: "\e6f7";
769
+ }
770
+ .ti-layout-menu-full:before {
771
+ content: "\e6f8";
772
+ }
773
+ .ti-layout-media-right-alt:before {
774
+ content: "\e6f9";
775
+ }
776
+ .ti-layout-media-right:before {
777
+ content: "\e6fa";
778
+ }
779
+ .ti-layout-media-overlay:before {
780
+ content: "\e6fb";
781
+ }
782
+ .ti-layout-media-overlay-alt:before {
783
+ content: "\e6fc";
784
+ }
785
+ .ti-layout-media-overlay-alt-2:before {
786
+ content: "\e6fd";
787
+ }
788
+ .ti-layout-media-left-alt:before {
789
+ content: "\e6fe";
790
+ }
791
+ .ti-layout-media-left:before {
792
+ content: "\e6ff";
793
+ }
794
+ .ti-layout-media-center-alt:before {
795
+ content: "\e700";
796
+ }
797
+ .ti-layout-media-center:before {
798
+ content: "\e701";
799
+ }
800
+ .ti-layout-list-thumb:before {
801
+ content: "\e702";
802
+ }
803
+ .ti-layout-list-thumb-alt:before {
804
+ content: "\e703";
805
+ }
806
+ .ti-layout-list-post:before {
807
+ content: "\e704";
808
+ }
809
+ .ti-layout-list-large-image:before {
810
+ content: "\e705";
811
+ }
812
+ .ti-layout-line-solid:before {
813
+ content: "\e706";
814
+ }
815
+ .ti-layout-grid4:before {
816
+ content: "\e707";
817
+ }
818
+ .ti-layout-grid3:before {
819
+ content: "\e708";
820
+ }
821
+ .ti-layout-grid2:before {
822
+ content: "\e709";
823
+ }
824
+ .ti-layout-grid2-thumb:before {
825
+ content: "\e70a";
826
+ }
827
+ .ti-layout-cta-right:before {
828
+ content: "\e70b";
829
+ }
830
+ .ti-layout-cta-left:before {
831
+ content: "\e70c";
832
+ }
833
+ .ti-layout-cta-center:before {
834
+ content: "\e70d";
835
+ }
836
+ .ti-layout-cta-btn-right:before {
837
+ content: "\e70e";
838
+ }
839
+ .ti-layout-cta-btn-left:before {
840
+ content: "\e70f";
841
+ }
842
+ .ti-layout-column4:before {
843
+ content: "\e710";
844
+ }
845
+ .ti-layout-column3:before {
846
+ content: "\e711";
847
+ }
848
+ .ti-layout-column2:before {
849
+ content: "\e712";
850
+ }
851
+ .ti-layout-accordion-separated:before {
852
+ content: "\e713";
853
+ }
854
+ .ti-layout-accordion-merged:before {
855
+ content: "\e714";
856
+ }
857
+ .ti-layout-accordion-list:before {
858
+ content: "\e715";
859
+ }
860
+ .ti-ink-pen:before {
861
+ content: "\e716";
862
+ }
863
+ .ti-info-alt:before {
864
+ content: "\e717";
865
+ }
866
+ .ti-help-alt:before {
867
+ content: "\e718";
868
+ }
869
+ .ti-headphone-alt:before {
870
+ content: "\e719";
871
+ }
872
+ .ti-hand-point-up:before {
873
+ content: "\e71a";
874
+ }
875
+ .ti-hand-point-right:before {
876
+ content: "\e71b";
877
+ }
878
+ .ti-hand-point-left:before {
879
+ content: "\e71c";
880
+ }
881
+ .ti-hand-point-down:before {
882
+ content: "\e71d";
883
+ }
884
+ .ti-gallery:before {
885
+ content: "\e71e";
886
+ }
887
+ .ti-face-smile:before {
888
+ content: "\e71f";
889
+ }
890
+ .ti-face-sad:before {
891
+ content: "\e720";
892
+ }
893
+ .ti-credit-card:before {
894
+ content: "\e721";
895
+ }
896
+ .ti-control-skip-forward:before {
897
+ content: "\e722";
898
+ }
899
+ .ti-control-skip-backward:before {
900
+ content: "\e723";
901
+ }
902
+ .ti-control-record:before {
903
+ content: "\e724";
904
+ }
905
+ .ti-control-eject:before {
906
+ content: "\e725";
907
+ }
908
+ .ti-comments-smiley:before {
909
+ content: "\e726";
910
+ }
911
+ .ti-brush-alt:before {
912
+ content: "\e727";
913
+ }
914
+ .ti-youtube:before {
915
+ content: "\e728";
916
+ }
917
+ .ti-vimeo:before {
918
+ content: "\e729";
919
+ }
920
+ .ti-twitter:before {
921
+ content: "\e72a";
922
+ }
923
+ .ti-time:before {
924
+ content: "\e72b";
925
+ }
926
+ .ti-tumblr:before {
927
+ content: "\e72c";
928
+ }
929
+ .ti-skype:before {
930
+ content: "\e72d";
931
+ }
932
+ .ti-share:before {
933
+ content: "\e72e";
934
+ }
935
+ .ti-share-alt:before {
936
+ content: "\e72f";
937
+ }
938
+ .ti-rocket:before {
939
+ content: "\e730";
940
+ }
941
+ .ti-pinterest:before {
942
+ content: "\e731";
943
+ }
944
+ .ti-new-window:before {
945
+ content: "\e732";
946
+ }
947
+ .ti-microsoft:before {
948
+ content: "\e733";
949
+ }
950
+ .ti-list-ol:before {
951
+ content: "\e734";
952
+ }
953
+ .ti-linkedin:before {
954
+ content: "\e735";
955
+ }
956
+ .ti-layout-sidebar-2:before {
957
+ content: "\e736";
958
+ }
959
+ .ti-layout-grid4-alt:before {
960
+ content: "\e737";
961
+ }
962
+ .ti-layout-grid3-alt:before {
963
+ content: "\e738";
964
+ }
965
+ .ti-layout-grid2-alt:before {
966
+ content: "\e739";
967
+ }
968
+ .ti-layout-column4-alt:before {
969
+ content: "\e73a";
970
+ }
971
+ .ti-layout-column3-alt:before {
972
+ content: "\e73b";
973
+ }
974
+ .ti-layout-column2-alt:before {
975
+ content: "\e73c";
976
+ }
977
+ .ti-instagram:before {
978
+ content: "\e73d";
979
+ }
980
+ .ti-google:before {
981
+ content: "\e73e";
982
+ }
983
+ .ti-github:before {
984
+ content: "\e73f";
985
+ }
986
+ .ti-flickr:before {
987
+ content: "\e740";
988
+ }
989
+ .ti-facebook:before {
990
+ content: "\e741";
991
+ }
992
+ .ti-dropbox:before {
993
+ content: "\e742";
994
+ }
995
+ .ti-dribbble:before {
996
+ content: "\e743";
997
+ }
998
+ .ti-apple:before {
999
+ content: "\e744";
1000
+ }
1001
+ .ti-android:before {
1002
+ content: "\e745";
1003
+ }
1004
+ .ti-save:before {
1005
+ content: "\e746";
1006
+ }
1007
+ .ti-save-alt:before {
1008
+ content: "\e747";
1009
+ }
1010
+ .ti-yahoo:before {
1011
+ content: "\e748";
1012
+ }
1013
+ .ti-wordpress:before {
1014
+ content: "\e749";
1015
+ }
1016
+ .ti-vimeo-alt:before {
1017
+ content: "\e74a";
1018
+ }
1019
+ .ti-twitter-alt:before {
1020
+ content: "\e74b";
1021
+ }
1022
+ .ti-tumblr-alt:before {
1023
+ content: "\e74c";
1024
+ }
1025
+ .ti-trello:before {
1026
+ content: "\e74d";
1027
+ }
1028
+ .ti-stack-overflow:before {
1029
+ content: "\e74e";
1030
+ }
1031
+ .ti-soundcloud:before {
1032
+ content: "\e74f";
1033
+ }
1034
+ .ti-sharethis:before {
1035
+ content: "\e750";
1036
+ }
1037
+ .ti-sharethis-alt:before {
1038
+ content: "\e751";
1039
+ }
1040
+ .ti-reddit:before {
1041
+ content: "\e752";
1042
+ }
1043
+ .ti-pinterest-alt:before {
1044
+ content: "\e753";
1045
+ }
1046
+ .ti-microsoft-alt:before {
1047
+ content: "\e754";
1048
+ }
1049
+ .ti-linux:before {
1050
+ content: "\e755";
1051
+ }
1052
+ .ti-jsfiddle:before {
1053
+ content: "\e756";
1054
+ }
1055
+ .ti-joomla:before {
1056
+ content: "\e757";
1057
+ }
1058
+ .ti-html5:before {
1059
+ content: "\e758";
1060
+ }
1061
+ .ti-flickr-alt:before {
1062
+ content: "\e759";
1063
+ }
1064
+ .ti-email:before {
1065
+ content: "\e75a";
1066
+ }
1067
+ .ti-drupal:before {
1068
+ content: "\e75b";
1069
+ }
1070
+ .ti-dropbox-alt:before {
1071
+ content: "\e75c";
1072
+ }
1073
+ .ti-css3:before {
1074
+ content: "\e75d";
1075
+ }
1076
+ .ti-rss:before {
1077
+ content: "\e75e";
1078
+ }
1079
+ .ti-rss-alt:before {
1080
+ content: "\e75f";
1081
+ }
assets/css/themify-icons.min.css ADDED
@@ -0,0 +1 @@
 
1
+ @font-face{font-family:themify;src:url(../fonts/themify.eot);src:url(../fonts/themify.eot?#iefix) format('embedded-opentype'),url(../fonts/themify.woff) format('woff'),url(../fonts/themify.ttf) format('truetype'),url(../fonts/themify.svg) format('svg');font-weight:400;font-style:normal}[class*=" ti-"]:before,[class^=ti-]:before{font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-wand:before{content:"\e600"}.ti-volume:before{content:"\e601"}.ti-user:before{content:"\e602"}.ti-unlock:before{content:"\e603"}.ti-unlink:before{content:"\e604"}.ti-trash:before{content:"\e605"}.ti-thought:before{content:"\e606"}.ti-target:before{content:"\e607"}.ti-tag:before{content:"\e608"}.ti-tablet:before{content:"\e609"}.ti-star:before{content:"\e60a"}.ti-spray:before{content:"\e60b"}.ti-signal:before{content:"\e60c"}.ti-shopping-cart:before{content:"\e60d"}.ti-shopping-cart-full:before{content:"\e60e"}.ti-settings:before{content:"\e60f"}.ti-search:before{content:"\e610"}.ti-zoom-in:before{content:"\e611"}.ti-zoom-out:before{content:"\e612"}.ti-cut:before{content:"\e613"}.ti-ruler:before{content:"\e614"}.ti-ruler-pencil:before{content:"\e615"}.ti-ruler-alt:before{content:"\e616"}.ti-bookmark:before{content:"\e617"}.ti-bookmark-alt:before{content:"\e618"}.ti-reload:before{content:"\e619"}.ti-plus:before{content:"\e61a"}.ti-pin:before{content:"\e61b"}.ti-pencil:before{content:"\e61c"}.ti-pencil-alt:before{content:"\e61d"}.ti-paint-roller:before{content:"\e61e"}.ti-paint-bucket:before{content:"\e61f"}.ti-na:before{content:"\e620"}.ti-mobile:before{content:"\e621"}.ti-minus:before{content:"\e622"}.ti-medall:before{content:"\e623"}.ti-medall-alt:before{content:"\e624"}.ti-marker:before{content:"\e625"}.ti-marker-alt:before{content:"\e626"}.ti-arrow-up:before{content:"\e627"}.ti-arrow-right:before{content:"\e628"}.ti-arrow-left:before{content:"\e629"}.ti-arrow-down:before{content:"\e62a"}.ti-lock:before{content:"\e62b"}.ti-location-arrow:before{content:"\e62c"}.ti-link:before{content:"\e62d"}.ti-layout:before{content:"\e62e"}.ti-layers:before{content:"\e62f"}.ti-layers-alt:before{content:"\e630"}.ti-key:before{content:"\e631"}.ti-import:before{content:"\e632"}.ti-image:before{content:"\e633"}.ti-heart:before{content:"\e634"}.ti-heart-broken:before{content:"\e635"}.ti-hand-stop:before{content:"\e636"}.ti-hand-open:before{content:"\e637"}.ti-hand-drag:before{content:"\e638"}.ti-folder:before{content:"\e639"}.ti-flag:before{content:"\e63a"}.ti-flag-alt:before{content:"\e63b"}.ti-flag-alt-2:before{content:"\e63c"}.ti-eye:before{content:"\e63d"}.ti-export:before{content:"\e63e"}.ti-exchange-vertical:before{content:"\e63f"}.ti-desktop:before{content:"\e640"}.ti-cup:before{content:"\e641"}.ti-crown:before{content:"\e642"}.ti-comments:before{content:"\e643"}.ti-comment:before{content:"\e644"}.ti-comment-alt:before{content:"\e645"}.ti-close:before{content:"\e646"}.ti-clip:before{content:"\e647"}.ti-angle-up:before{content:"\e648"}.ti-angle-right:before{content:"\e649"}.ti-angle-left:before{content:"\e64a"}.ti-angle-down:before{content:"\e64b"}.ti-check:before{content:"\e64c"}.ti-check-box:before{content:"\e64d"}.ti-camera:before{content:"\e64e"}.ti-announcement:before{content:"\e64f"}.ti-brush:before{content:"\e650"}.ti-briefcase:before{content:"\e651"}.ti-bolt:before{content:"\e652"}.ti-bolt-alt:before{content:"\e653"}.ti-blackboard:before{content:"\e654"}.ti-bag:before{content:"\e655"}.ti-move:before{content:"\e656"}.ti-arrows-vertical:before{content:"\e657"}.ti-arrows-horizontal:before{content:"\e658"}.ti-fullscreen:before{content:"\e659"}.ti-arrow-top-right:before{content:"\e65a"}.ti-arrow-top-left:before{content:"\e65b"}.ti-arrow-circle-up:before{content:"\e65c"}.ti-arrow-circle-right:before{content:"\e65d"}.ti-arrow-circle-left:before{content:"\e65e"}.ti-arrow-circle-down:before{content:"\e65f"}.ti-angle-double-up:before{content:"\e660"}.ti-angle-double-right:before{content:"\e661"}.ti-angle-double-left:before{content:"\e662"}.ti-angle-double-down:before{content:"\e663"}.ti-zip:before{content:"\e664"}.ti-world:before{content:"\e665"}.ti-wheelchair:before{content:"\e666"}.ti-view-list:before{content:"\e667"}.ti-view-list-alt:before{content:"\e668"}.ti-view-grid:before{content:"\e669"}.ti-uppercase:before{content:"\e66a"}.ti-upload:before{content:"\e66b"}.ti-underline:before{content:"\e66c"}.ti-truck:before{content:"\e66d"}.ti-timer:before{content:"\e66e"}.ti-ticket:before{content:"\e66f"}.ti-thumb-up:before{content:"\e670"}.ti-thumb-down:before{content:"\e671"}.ti-text:before{content:"\e672"}.ti-stats-up:before{content:"\e673"}.ti-stats-down:before{content:"\e674"}.ti-split-v:before{content:"\e675"}.ti-split-h:before{content:"\e676"}.ti-smallcap:before{content:"\e677"}.ti-shine:before{content:"\e678"}.ti-shift-right:before{content:"\e679"}.ti-shift-left:before{content:"\e67a"}.ti-shield:before{content:"\e67b"}.ti-notepad:before{content:"\e67c"}.ti-server:before{content:"\e67d"}.ti-quote-right:before{content:"\e67e"}.ti-quote-left:before{content:"\e67f"}.ti-pulse:before{content:"\e680"}.ti-printer:before{content:"\e681"}.ti-power-off:before{content:"\e682"}.ti-plug:before{content:"\e683"}.ti-pie-chart:before{content:"\e684"}.ti-paragraph:before{content:"\e685"}.ti-panel:before{content:"\e686"}.ti-package:before{content:"\e687"}.ti-music:before{content:"\e688"}.ti-music-alt:before{content:"\e689"}.ti-mouse:before{content:"\e68a"}.ti-mouse-alt:before{content:"\e68b"}.ti-money:before{content:"\e68c"}.ti-microphone:before{content:"\e68d"}.ti-menu:before{content:"\e68e"}.ti-menu-alt:before{content:"\e68f"}.ti-map:before{content:"\e690"}.ti-map-alt:before{content:"\e691"}.ti-loop:before{content:"\e692"}.ti-location-pin:before{content:"\e693"}.ti-list:before{content:"\e694"}.ti-light-bulb:before{content:"\e695"}.ti-Italic:before{content:"\e696"}.ti-info:before{content:"\e697"}.ti-infinite:before{content:"\e698"}.ti-id-badge:before{content:"\e699"}.ti-hummer:before{content:"\e69a"}.ti-home:before{content:"\e69b"}.ti-help:before{content:"\e69c"}.ti-headphone:before{content:"\e69d"}.ti-harddrives:before{content:"\e69e"}.ti-harddrive:before{content:"\e69f"}.ti-gift:before{content:"\e6a0"}.ti-game:before{content:"\e6a1"}.ti-filter:before{content:"\e6a2"}.ti-files:before{content:"\e6a3"}.ti-file:before{content:"\e6a4"}.ti-eraser:before{content:"\e6a5"}.ti-envelope:before{content:"\e6a6"}.ti-download:before{content:"\e6a7"}.ti-direction:before{content:"\e6a8"}.ti-direction-alt:before{content:"\e6a9"}.ti-dashboard:before{content:"\e6aa"}.ti-control-stop:before{content:"\e6ab"}.ti-control-shuffle:before{content:"\e6ac"}.ti-control-play:before{content:"\e6ad"}.ti-control-pause:before{content:"\e6ae"}.ti-control-forward:before{content:"\e6af"}.ti-control-backward:before{content:"\e6b0"}.ti-cloud:before{content:"\e6b1"}.ti-cloud-up:before{content:"\e6b2"}.ti-cloud-down:before{content:"\e6b3"}.ti-clipboard:before{content:"\e6b4"}.ti-car:before{content:"\e6b5"}.ti-calendar:before{content:"\e6b6"}.ti-book:before{content:"\e6b7"}.ti-bell:before{content:"\e6b8"}.ti-basketball:before{content:"\e6b9"}.ti-bar-chart:before{content:"\e6ba"}.ti-bar-chart-alt:before{content:"\e6bb"}.ti-back-right:before{content:"\e6bc"}.ti-back-left:before{content:"\e6bd"}.ti-arrows-corner:before{content:"\e6be"}.ti-archive:before{content:"\e6bf"}.ti-anchor:before{content:"\e6c0"}.ti-align-right:before{content:"\e6c1"}.ti-align-left:before{content:"\e6c2"}.ti-align-justify:before{content:"\e6c3"}.ti-align-center:before{content:"\e6c4"}.ti-alert:before{content:"\e6c5"}.ti-alarm-clock:before{content:"\e6c6"}.ti-agenda:before{content:"\e6c7"}.ti-write:before{content:"\e6c8"}.ti-window:before{content:"\e6c9"}.ti-widgetized:before{content:"\e6ca"}.ti-widget:before{content:"\e6cb"}.ti-widget-alt:before{content:"\e6cc"}.ti-wallet:before{content:"\e6cd"}.ti-video-clapper:before{content:"\e6ce"}.ti-video-camera:before{content:"\e6cf"}.ti-vector:before{content:"\e6d0"}.ti-themify-logo:before{content:"\e6d1"}.ti-themify-favicon:before{content:"\e6d2"}.ti-themify-favicon-alt:before{content:"\e6d3"}.ti-support:before{content:"\e6d4"}.ti-stamp:before{content:"\e6d5"}.ti-split-v-alt:before{content:"\e6d6"}.ti-slice:before{content:"\e6d7"}.ti-shortcode:before{content:"\e6d8"}.ti-shift-right-alt:before{content:"\e6d9"}.ti-shift-left-alt:before{content:"\e6da"}.ti-ruler-alt-2:before{content:"\e6db"}.ti-receipt:before{content:"\e6dc"}.ti-pin2:before{content:"\e6dd"}.ti-pin-alt:before{content:"\e6de"}.ti-pencil-alt2:before{content:"\e6df"}.ti-palette:before{content:"\e6e0"}.ti-more:before{content:"\e6e1"}.ti-more-alt:before{content:"\e6e2"}.ti-microphone-alt:before{content:"\e6e3"}.ti-magnet:before{content:"\e6e4"}.ti-line-double:before{content:"\e6e5"}.ti-line-dotted:before{content:"\e6e6"}.ti-line-dashed:before{content:"\e6e7"}.ti-layout-width-full:before{content:"\e6e8"}.ti-layout-width-default:before{content:"\e6e9"}.ti-layout-width-default-alt:before{content:"\e6ea"}.ti-layout-tab:before{content:"\e6eb"}.ti-layout-tab-window:before{content:"\e6ec"}.ti-layout-tab-v:before{content:"\e6ed"}.ti-layout-tab-min:before{content:"\e6ee"}.ti-layout-slider:before{content:"\e6ef"}.ti-layout-slider-alt:before{content:"\e6f0"}.ti-layout-sidebar-right:before{content:"\e6f1"}.ti-layout-sidebar-none:before{content:"\e6f2"}.ti-layout-sidebar-left:before{content:"\e6f3"}.ti-layout-placeholder:before{content:"\e6f4"}.ti-layout-menu:before{content:"\e6f5"}.ti-layout-menu-v:before{content:"\e6f6"}.ti-layout-menu-separated:before{content:"\e6f7"}.ti-layout-menu-full:before{content:"\e6f8"}.ti-layout-media-right-alt:before{content:"\e6f9"}.ti-layout-media-right:before{content:"\e6fa"}.ti-layout-media-overlay:before{content:"\e6fb"}.ti-layout-media-overlay-alt:before{content:"\e6fc"}.ti-layout-media-overlay-alt-2:before{content:"\e6fd"}.ti-layout-media-left-alt:before{content:"\e6fe"}.ti-layout-media-left:before{content:"\e6ff"}.ti-layout-media-center-alt:before{content:"\e700"}.ti-layout-media-center:before{content:"\e701"}.ti-layout-list-thumb:before{content:"\e702"}.ti-layout-list-thumb-alt:before{content:"\e703"}.ti-layout-list-post:before{content:"\e704"}.ti-layout-list-large-image:before{content:"\e705"}.ti-layout-line-solid:before{content:"\e706"}.ti-layout-grid4:before{content:"\e707"}.ti-layout-grid3:before{content:"\e708"}.ti-layout-grid2:before{content:"\e709"}.ti-layout-grid2-thumb:before{content:"\e70a"}.ti-layout-cta-right:before{content:"\e70b"}.ti-layout-cta-left:before{content:"\e70c"}.ti-layout-cta-center:before{content:"\e70d"}.ti-layout-cta-btn-right:before{content:"\e70e"}.ti-layout-cta-btn-left:before{content:"\e70f"}.ti-layout-column4:before{content:"\e710"}.ti-layout-column3:before{content:"\e711"}.ti-layout-column2:before{content:"\e712"}.ti-layout-accordion-separated:before{content:"\e713"}.ti-layout-accordion-merged:before{content:"\e714"}.ti-layout-accordion-list:before{content:"\e715"}.ti-ink-pen:before{content:"\e716"}.ti-info-alt:before{content:"\e717"}.ti-help-alt:before{content:"\e718"}.ti-headphone-alt:before{content:"\e719"}.ti-hand-point-up:before{content:"\e71a"}.ti-hand-point-right:before{content:"\e71b"}.ti-hand-point-left:before{content:"\e71c"}.ti-hand-point-down:before{content:"\e71d"}.ti-gallery:before{content:"\e71e"}.ti-face-smile:before{content:"\e71f"}.ti-face-sad:before{content:"\e720"}.ti-credit-card:before{content:"\e721"}.ti-control-skip-forward:before{content:"\e722"}.ti-control-skip-backward:before{content:"\e723"}.ti-control-record:before{content:"\e724"}.ti-control-eject:before{content:"\e725"}.ti-comments-smiley:before{content:"\e726"}.ti-brush-alt:before{content:"\e727"}.ti-youtube:before{content:"\e728"}.ti-vimeo:before{content:"\e729"}.ti-twitter:before{content:"\e72a"}.ti-time:before{content:"\e72b"}.ti-tumblr:before{content:"\e72c"}.ti-skype:before{content:"\e72d"}.ti-share:before{content:"\e72e"}.ti-share-alt:before{content:"\e72f"}.ti-rocket:before{content:"\e730"}.ti-pinterest:before{content:"\e731"}.ti-new-window:before{content:"\e732"}.ti-microsoft:before{content:"\e733"}.ti-list-ol:before{content:"\e734"}.ti-linkedin:before{content:"\e735"}.ti-layout-sidebar-2:before{content:"\e736"}.ti-layout-grid4-alt:before{content:"\e737"}.ti-layout-grid3-alt:before{content:"\e738"}.ti-layout-grid2-alt:before{content:"\e739"}.ti-layout-column4-alt:before{content:"\e73a"}.ti-layout-column3-alt:before{content:"\e73b"}.ti-layout-column2-alt:before{content:"\e73c"}.ti-instagram:before{content:"\e73d"}.ti-google:before{content:"\e73e"}.ti-github:before{content:"\e73f"}.ti-flickr:before{content:"\e740"}.ti-facebook:before{content:"\e741"}.ti-dropbox:before{content:"\e742"}.ti-dribbble:before{content:"\e743"}.ti-apple:before{content:"\e744"}.ti-android:before{content:"\e745"}.ti-save:before{content:"\e746"}.ti-save-alt:before{content:"\e747"}.ti-yahoo:before{content:"\e748"}.ti-wordpress:before{content:"\e749"}.ti-vimeo-alt:before{content:"\e74a"}.ti-twitter-alt:before{content:"\e74b"}.ti-tumblr-alt:before{content:"\e74c"}.ti-trello:before{content:"\e74d"}.ti-stack-overflow:before{content:"\e74e"}.ti-soundcloud:before{content:"\e74f"}.ti-sharethis:before{content:"\e750"}.ti-sharethis-alt:before{content:"\e751"}.ti-reddit:before{content:"\e752"}.ti-pinterest-alt:before{content:"\e753"}.ti-microsoft-alt:before{content:"\e754"}.ti-linux:before{content:"\e755"}.ti-jsfiddle:before{content:"\e756"}.ti-joomla:before{content:"\e757"}.ti-html5:before{content:"\e758"}.ti-flickr-alt:before{content:"\e759"}.ti-email:before{content:"\e75a"}.ti-drupal:before{content:"\e75b"}.ti-dropbox-alt:before{content:"\e75c"}.ti-css3:before{content:"\e75d"}.ti-rss:before{content:"\e75e"}.ti-rss-alt:before{content:"\e75f"}
assets/fonts/themify.eot ADDED
Binary file
assets/fonts/themify.svg ADDED
@@ -0,0 +1,362 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="themify" horiz-adv-x="512">
7
+ <font-face units-per-em="512" ascent="480" descent="-32" />
8
+ <missing-glyph horiz-adv-x="512" />
9
+ <glyph unicode="&#x20;" d="" horiz-adv-x="256" />
10
+ <glyph unicode="&#xe600;" d="M512 329.412h-99.178l70.114-70.114-21.293-21.293-70.114 70.114v-99.178h-30.118v98.966l-320.632-321.204-21.293 21.293 320.844 321.416h-99.388v30.118h99.177l-70.114 70.114 21.293 21.293 70.114-70.114v99.178h30.118v-99.298l68.879 68.999 21.293-21.293-68.758-68.879h99.057v-30.118z" />
11
+ <glyph unicode="&#xe601;" d="M108.032 301.312c-28.793 0-46.682-15.059-46.682-39.334v-65.084c0-12.499 4.849-24.214 13.643-33.069 8.794-8.825 20.54-13.704 33.039-13.704h52.495l171.249-171.309v494.803l-169.563-172.303h-54.181zM301.659 400.068v-348.522l-128.662 128.692h-64.994c-9.126 0-16.535 7.469-16.535 16.655v65.084c0 2.74 0 9.216 16.564 9.216h66.771l126.856 128.873zM361.563 149.098v30.118c16.745 0 30.358 13.613 30.358 30.358s-13.613 30.358-30.358 30.358v30.118c33.34 0 60.476-27.136 60.476-60.476s-27.136-60.476-60.476-60.476zM482.756 209.332c0-66.44-54.031-120.471-120.471-120.471v30.118c49.815 0 90.353 40.538 90.353 90.353s-40.538 90.353-90.353 90.353v30.118c66.409 0 120.471-54.061 120.471-120.471z" />
12
+ <glyph unicode="&#xe602;" d="M512-16.58c-1.897 80.926-83.667 150.558-196.397 168.93v41.382c14.818 14.245 25.359 36.352 32.256 55.206 9.999 5 18.793 16.143 23.913 31.112 7.168 20.721 4.397 39.846-6.204 49.061 0.844 7.168 1.385 14.487 0.452 21.775-2.38 19.968 1.957 31.262 5.843 41.201 3.192 8.343 6.897 17.8 3.192 28.461-13.312 38.34-52.013 59.452-108.966 59.452l-7.951-0.15c-39.544-1.416-51.411-18.071-59.362-33.581-0.994-1.868-2.319-4.397-2.319-4.548-51.561-4.608-51.109-47.255-50.718-81.529l0.090-11.113c0-6.174 0.271-12.619 0.783-19.245-12.8-9.036-15.179-30.268-5.391-52.315 5.572-12.499 13.613-21.956 22.558-26.865 7.319-20.299 18.823-44.273 35.508-59.181v-38.641c-114.387-17.74-197.391-87.552-199.288-169.412l-0.361-15.42h512.692l-0.332 15.42zM31.744-1.882c11.806 63.067 86.106 115.079 184.38 126.615l13.282 1.566v80.293l-6.506 4.517c-11.836 8.192-23.823 28.522-32.828 55.748l-2.5 8.463-8.855 1.536c-1.596 0.572-6.264 4.608-9.939 12.89-2.259 5.060-3.132 9.397-3.373 12.499l15.36-4.307-2.892 22.558c-1.265 9.939-1.928 19.606-1.928 28.612l-0.090 11.445c-0.452 40.388 1.536 49.212 23.281 51.17 16.414 1.446 22.648 13.523 26.383 20.751 4.518 8.794 8.433 16.354 33.732 17.287l6.837 0.12c24.967 0 68.638-5.090 80.384-38.611 0-1.295-1.566-5.331-2.711-8.282-4.367-11.264-10.963-28.281-7.65-55.808 0.723-5.662-0.211-12.77-1.204-20.329l-2.68-24.245 13.282 1.446c0.241-3.132-0.12-8.101-2.259-14.216-2.921-8.704-7.288-13.191-7.138-13.673h-10.842l-3.433-10.3c-8.524-25.691-19.577-45.086-30.389-53.248l-5.964-4.517v-82.101l13.192-1.656c96.708-12.077 169.893-63.94 181.609-126.253h-448.542z" />
13
+ <glyph unicode="&#xe603;" d="M286.118 149.549c0-11.023-6.235-20.239-15.059-25.48v-64.874h-30.118v64.844c-8.855 5.24-15.059 14.457-15.059 25.51 0 16.625 13.463 30.118 30.118 30.118 16.595 0 30.117-13.462 30.117-30.118zM451.584 225.204v-213.233c0-24.908-20.269-45.177-45.176-45.177h-300.815c-24.907 0-45.176 20.269-45.176 45.176v213.233c0 24.907 20.269 45.177 45.176 45.177h270.878v59.874c0 66.44-54.031 120.471-120.471 120.471s-120.471-54.031-120.471-120.471h-30.118c0 83.034 67.554 150.588 150.588 150.588s150.588-67.554 150.588-150.588v-59.874c24.817-0.12 44.996-20.33 44.996-45.177zM421.466 225.204c0 8.313-6.776 15.059-15.059 15.059h-300.815c-8.282 0-15.059-6.746-15.059-15.059v-213.233c0-8.313 6.776-15.059 15.059-15.059h300.815c8.283 0 15.059 6.747 15.059 15.059v213.233z" />
14
+ <glyph unicode="&#xe604;" d="M64.271 325.226l42.225 77.914c32.708 49.634 98.244 63.097 146.703 30.991l-16.595-25.088c-34.605 22.86-81.408 13.252-104.328-21.353l-42.225-77.915c-23.522-35.78-13.975-82.582 20.691-105.442 34.424-22.649 72.584-16.474 99.78 16.204l23.131-19.305c-22.347-26.865-51.019-40.719-80.655-40.719-19.727 0-39.846 6.144-58.85 18.673-48.489 32.045-61.922 97.551-29.876 146.041zM121.706 238.035l-3.915-3.885 21.233-21.354 3.946 3.916c29.364 29.364 77.132 29.364 106.466 0s29.365-77.132 0-106.466l-91.046-91.076c-29.364-29.365-77.132-29.365-106.466 0s-29.364 77.132 0 106.466l31.865 31.894-21.293 21.293-31.864-31.925c-41.081-41.080-41.081-107.972 0-149.052 20.57-20.57 47.525-30.811 74.541-30.811s53.971 10.27 74.541 30.81l91.046 91.076c41.081 41.081 41.081 107.972 0 149.052-41.171 41.171-108.032 41.081-149.052 0.060zM330.18 269.177h122.7v30.117h-122.7v-30.117zM316.084 228.608l58.76-33.942 15.059 26.052-58.76 33.942-15.059-26.052zM323.764 445.184l-47.586-82.432 26.052-15.059 47.586 82.402-26.052 15.089zM477.877 397.93l-15.059 26.052-150.347-86.799 15.059-26.052 150.348 86.799z" />
15
+ <glyph unicode="&#xe605;" d="M329.337 419.283c-6.565 26.172-30.087 45.659-58.278 45.659-28.070 0-51.501-19.365-58.157-45.659h-107.49v-30.118h331.294v30.118h-107.37zM271.059 434.824c11.505 0 21.233-6.656 26.353-15.541h-52.194c5.18 9.125 14.607 15.541 25.841 15.541zM391.529 359.529h30.118v-316.717c0-24.908-20.269-45.176-45.176-45.176h-210.823c-24.907 0-45.177 20.269-45.177 45.176v316.717h30.118v-316.717c0-8.283 6.746-15.059 15.059-15.059h210.823c8.313 0 15.059 6.776 15.059 15.059v316.717zM240.941 329.412v-240.941h-30.118v240.941h30.118zM331.294 329.412v-240.941h-30.118v240.941h30.118z" />
16
+ <glyph unicode="&#xe606;" d="M346.353 175.33c91.347 0 165.647 68.337 165.647 152.335s-74.3 152.335-165.647 152.335c-57.585 0-111.225-28.25-141.071-73.216-21.233 12.017-45.056 18.312-69.752 18.312-74.722 0-135.53-56.019-135.53-124.898 0-68.849 60.807-124.868 135.53-124.868 5.602 0 11.294 0.392 17.257 1.115 19.637-17.709 45.839-27.738 73.095-27.738 30.178 0 58.097 11.656 78.065 32.226 14.697-3.764 28.642-5.602 42.406-5.602zM293.497 215.416l-6.385-8.072c-14.185-17.86-37.075-28.522-61.229-28.522-21.805 0-42.587 8.734-57.073 24.004l-5.542 5.813-7.951-1.385c-6.445-1.115-12.981-1.807-19.787-1.807-58.127 0-105.412 42.496-105.412 94.72 0 52.254 47.285 94.78 105.412 94.78 23.853 0 46.652-7.409 65.928-21.474l14.215-10.331 8.042 15.661c22.227 43.159 70.355 71.077 122.639 71.077 74.722 0 135.529-54.814 135.529-122.247 0-67.373-60.808-122.218-135.529-122.218-13.644 0-27.738 2.259-43.038 6.957l-9.818 3.042zM346.353 163.764c-33.22 0-60.236-27.015-60.236-60.236s27.015-60.236 60.236-60.236 60.236 27.015 60.236 60.236-27.015 60.236-60.236 60.236zM346.353 73.412c-16.595 0-30.118 13.493-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.493 30.118-30.118-13.523-30.118-30.118-30.118zM459.294 58.353c-20.751 0-37.647-16.896-37.647-37.647s16.896-37.647 37.647-37.647 37.647 16.896 37.647 37.647-16.896 37.647-37.647 37.647zM451.764 20.706c0 4.156 3.373 7.529 7.529 7.529s7.529-3.373 7.529-7.529c0-8.283-15.059-8.283-15.059 0z" />
17
+ <glyph unicode="&#xe607;" d="M512.602 239.059h-61.591c-7.379 96.196-84.51 173.026-180.827 180.013v62.103h-30.118v-62.193c-95.533-7.77-171.731-84.299-179.079-179.923h-61.59v-30.117h61.59c7.349-95.624 83.546-172.153 179.049-179.923v-61.019h30.117v60.928c96.316 6.957 173.447 83.788 180.827 180.013h61.59v30.118zM270.185 59.046v59.543h-30.118v-59.452c-78.939 7.589-141.794 70.776-148.962 149.805h58.88v30.118h-58.88c7.168 79.029 70.024 142.215 148.962 149.805v-58.278h30.118v58.368c79.721-6.837 143.481-70.264 150.709-149.896h-58.88v-30.118h58.88c-7.228-79.631-70.988-143.059-150.708-149.895z" />
18
+ <glyph unicode="&#xe608;" d="M269.644 449.642l-119.476-86.799v-365.628l120.049 84.149 121.706-83.877v365.478l-122.278 86.678zM361.834 54.829l-91.708 63.247-89.811-62.976v292.412l89.6 65.084 91.949-65.204v-292.563zM218.474 299.264c0-29.063 23.642-52.706 52.706-52.706s52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706-52.706-23.642-52.706-52.706zM271.18 321.852c12.438 0 22.588-10.149 22.588-22.588s-10.149-22.588-22.588-22.588-22.588 10.149-22.588 22.588 10.15 22.588 22.588 22.588z" />
19
+ <glyph unicode="&#xe609;" d="M278.588 43.294c0-12.499-10.089-22.588-22.588-22.588s-22.588 10.089-22.588 22.588 10.089 22.588 22.588 22.588 22.588-10.089 22.588-22.588zM481.882 434.824v-421.647c0-24.908-18.824-45.176-41.924-45.176h-367.917c-23.1 0-41.924 20.269-41.924 45.176v421.647c0 24.907 18.824 45.176 41.924 45.176h367.947c23.070 0 41.894-20.269 41.894-45.176zM451.764 434.824c0 8.162-5.391 15.059-11.806 15.059h-367.917c-6.415 0-11.806-6.897-11.806-15.059v-421.647c0-8.162 5.391-15.059 11.806-15.059h367.947c6.385 0 11.776 6.897 11.776 15.059v421.647zM90.353 419.764h331.294v-331.294h-331.294v331.294zM120.471 118.588h271.059v271.059h-271.059v-271.059z" />
20
+ <glyph unicode="&#xe60a;" d="M501.368 268.664h-187.483l-57.886 178.297-57.916-178.297h-187.452l151.643-110.17-57.886-178.297 151.612 110.201 151.643-110.201-57.886 178.297 151.612 110.171zM350.358 59.046l-94.358 68.608-94.358-68.578 36.051 110.983-94.359 68.488h116.645l36.020 110.954 36.020-110.954h116.645l-94.358-68.517 36.051-110.983z" />
21
+ <glyph unicode="&#xe60b;" d="M195.764 389.647c-42.948 0-82.582-23.431-103.996-60.236h-31.533v-316.236c0-24.907 20.269-45.176 45.177-45.176h180.706c24.907 0 45.176 20.269 45.176 45.176v316.236h-31.533c-21.413 36.774-61.108 60.236-103.996 60.236zM195.764 359.529c25.871 0 50.356-11.324 67.283-30.117h-134.536c16.896 18.793 41.351 30.117 67.252 30.117zM301.176 13.176c0-8.283-6.747-15.059-15.059-15.059h-180.706c-8.313 0-15.059 6.776-15.059 15.059v286.118h210.823v-286.118zM240.941 480h-90.353v-90.353h90.353v90.353zM210.823 419.764h-30.118v30.118h30.118v-30.118zM359.755 434.492l94.449-15.601-4.909-29.696-180.706 29.817 2.56 15.481-2.56 15.48 180.706 29.817 4.909-29.696-94.449-15.601z" />
22
+ <glyph unicode="&#xe60c;" d="M346.353 359.529c0 49.815-40.538 90.353-90.353 90.353s-90.353-40.538-90.353-90.353c0-44.664 32.648-81.619 75.294-88.817v-242.477h-60.236v-30.118h150.588v30.118h-60.236v242.477c42.647 7.198 75.294 44.153 75.294 88.817zM195.764 359.529c0 33.22 27.016 60.236 60.236 60.236s60.236-27.015 60.236-60.236-27.015-60.236-60.236-60.236-60.236 27.015-60.236 60.236zM135.65 413.982c-11.385-13.854-17.378-30.238-17.378-47.405s5.993-33.551 17.378-47.405l-23.311-19.155c-15.812 19.305-24.184 42.315-24.184 66.53s8.373 47.255 24.184 66.53l23.311-19.094zM60.236 366.547c0-32.497 11.656-63.127 33.702-88.486l-22.709-19.757c-26.534 30.479-41.111 68.97-41.111 108.243s14.577 77.764 41.111 108.273l22.709-19.757c-22.046-25.389-33.702-56.019-33.702-88.516zM423.846 366.547c0-24.245-8.373-47.225-24.214-66.53l-23.281 19.125c11.385 13.854 17.378 30.238 17.378 47.405s-5.993 33.551-17.378 47.405l23.281 19.125c15.842-19.276 24.214-42.285 24.214-66.53zM481.882 366.547c0-39.304-14.577-77.764-41.111-108.273l-22.709 19.757c22.046 25.42 33.702 56.019 33.702 88.516s-11.656 63.126-33.702 88.486l22.709 19.757c26.534-30.479 41.111-68.94 41.111-108.243z" />
23
+ <glyph unicode="&#xe60d;" d="M82.823 103.529c-29.064 0-52.706-23.642-52.706-52.706s23.642-52.706 52.706-52.706 52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706zM82.823 28.236c-12.469 0-22.588 10.149-22.588 22.588s10.119 22.588 22.588 22.588 22.588-10.149 22.588-22.588-10.12-22.588-22.588-22.588zM338.824 103.529c-29.063 0-52.706-23.642-52.706-52.706s23.642-52.706 52.706-52.706 52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706zM338.824 28.236c-12.469 0-22.588 10.149-22.588 22.588s10.12 22.588 22.588 22.588 22.588-10.149 22.588-22.588-10.12-22.588-22.588-22.588zM402.703 419.764l-9.096-60.236h-395.836l33.672-242.025h358.791l31.262 224.768 7.108 47.375h83.396v30.117h-109.297zM389.3 329.412l-4.187-30.118h-348.582l-4.187 30.118h356.954zM57.645 147.622l-16.896 121.555h340.179l-16.896-121.555h-306.387z" />
24
+ <glyph unicode="&#xe60e;" d="M82.823 103.529c-29.064 0-52.706-23.642-52.706-52.706s23.642-52.706 52.706-52.706 52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706zM82.823 28.236c-12.439 0-22.588 10.149-22.588 22.588s10.149 22.588 22.588 22.588 22.588-10.149 22.588-22.588-10.15-22.588-22.588-22.588zM338.824 103.529c-29.063 0-52.706-23.642-52.706-52.706s23.642-52.706 52.706-52.706 52.706 23.642 52.706 52.706-23.642 52.706-52.706 52.706zM338.824 28.236c-12.438 0-22.588 10.149-22.588 22.588s10.149 22.588 22.588 22.588 22.588-10.149 22.588-22.588-10.149-22.588-22.588-22.588zM402.673 419.764l-9.065-60.236h-395.836l33.642-242.025h358.822l31.413 225.882 6.957 46.261h83.396v30.117h-109.327zM364.002 147.622h-306.356l-25.299 181.79h356.954l-25.299-181.79zM331.294 178.824h-240.941v119.537h30.118v-89.419h180.706v89.45h30.118v-119.567zM120.471 390.581h-30.117v59.301h240.941v-57.404h-30.118v27.286h-180.706v-29.184z" />
25
+ <glyph unicode="&#xe60f;" d="M256 300.137c-41.502 0-75.294-33.792-75.294-75.294s33.792-75.294 75.294-75.294 75.294 33.792 75.294 75.294-33.792 75.294-75.294 75.294zM256 179.667c-24.907 0-45.177 20.269-45.177 45.177s20.269 45.177 45.177 45.177 45.176-20.269 45.176-45.177-20.269-45.177-45.177-45.177zM510.193 195.509c1.115 9.668 1.807 19.426 1.807 29.334s-0.692 19.667-1.807 29.334l-77.945 23.432c-3.584 12.107-8.373 23.702-14.276 34.605l38.52 71.589c-12.228 15.36-26.172 29.305-41.563 41.563l-71.589-38.55c-10.933 5.903-22.528 10.661-34.635 14.276l-23.372 77.945c-9.637 1.115-19.396 1.807-29.334 1.807s-19.697-0.692-29.334-1.807l-23.371-77.945c-12.137-3.584-23.763-8.373-34.636-14.306l-71.59 38.55c-15.39-12.228-29.335-26.172-41.532-41.563l38.52-71.529c-5.903-10.903-10.662-22.528-14.276-34.636l-77.975-23.431c-1.115-9.637-1.807-19.396-1.807-29.334s0.693-19.697 1.807-29.335l77.945-23.372c3.614-12.137 8.373-23.763 14.276-34.666l-38.52-71.56c12.228-15.39 26.172-29.334 41.563-41.563l71.589 38.52c10.903-5.903 22.528-10.661 34.636-14.276l23.371-77.945c9.668-1.115 19.426-1.807 29.334-1.807s19.697 0.692 29.334 1.807l23.372 77.945c12.108 3.614 23.733 8.373 34.635 14.276l71.56-38.52c15.39 12.258 29.334 26.202 41.563 41.592l-38.49 71.56c5.903 10.902 10.661 22.528 14.276 34.635l77.945 23.372zM408.034 196.322l-4.638-15.601c-3.012-10.149-7.017-19.877-11.926-28.883l-7.71-14.306 7.68-14.306 28.672-53.308c-2.981-3.163-6.053-6.235-9.216-9.216l-67.554 36.412-14.306-7.71c-9.065-4.909-18.793-8.885-28.913-11.926l-15.601-4.638-4.668-15.601-17.438-58.188c-2.168-0.060-4.307-0.091-6.415-0.091s-4.246 0.030-6.415 0.091l-17.438 58.188-4.668 15.601-15.601 4.638c-10.119 3.012-19.847 7.017-28.883 11.926l-14.306 7.71-67.614-36.352c-3.132 2.981-6.234 6.053-9.216 9.216l36.382 67.584-7.71 14.306c-4.879 9.036-8.885 18.764-11.927 28.913l-4.608 15.571-73.758 22.106c-0.090 2.168-0.12 4.307-0.12 6.385 0 2.108 0.030 4.246 0.12 6.415l73.728 22.107 4.638 15.601c3.012 10.149 7.017 19.877 11.927 28.883l7.71 14.306-36.382 67.614c2.981 3.132 6.053 6.234 9.186 9.216l67.674-36.442 14.336 7.8c8.945 4.879 18.643 8.885 28.792 11.897l15.601 4.638 4.668 15.601 17.438 58.188c2.198 0.030 4.337 0.060 6.445 0.060s4.247-0.030 6.415-0.090l17.438-58.188 4.668-15.601 15.601-4.638c10.089-3.012 19.848-7.017 28.913-11.926l14.306-7.68 67.584 36.382c3.132-2.981 6.235-6.053 9.216-9.216l-28.702-53.308-7.68-14.306 7.74-14.306c4.909-9.036 8.885-18.733 11.897-28.822l4.638-15.601 15.601-4.668 58.188-17.499c0.030-2.168 0.060-4.307 0.060-6.415s-0.030-4.247-0.12-6.415l-73.728-22.106z" />
26
+ <glyph unicode="&#xe610;" d="M500.074 2.093l-155.798 155.798c29.365 34.244 47.255 78.637 47.255 127.187 0 107.942-87.823 195.764-195.764 195.764-52.284 0-101.466-20.36-138.481-57.314-36.955-36.984-57.314-86.166-57.284-138.451 0-107.942 87.823-195.764 195.764-195.764 48.549 0 92.973 17.89 127.217 47.255l155.798-155.798 21.293 21.324zM195.764 119.432c-91.317 0-165.647 74.3-165.647 165.647-0.030 44.273 17.197 85.865 48.489 117.127 31.262 31.292 72.885 48.519 117.157 48.519 91.317 0 165.647-74.3 165.647-165.647 0-91.317-74.33-165.647-165.647-165.647z" />
27
+ <glyph unicode="&#xe611;" d="M500.074 1.25l-155.798 155.798c29.365 34.244 47.255 78.607 47.255 127.187 0 107.942-87.823 195.764-195.764 195.764-52.315 0-101.466-20.36-138.451-57.344-36.984-36.954-57.314-86.137-57.314-138.421 0-107.942 87.823-195.764 195.764-195.764 48.549 0 92.943 17.89 127.217 47.255l155.798-155.798 21.293 21.324zM195.764 118.588c-91.347 0-165.647 74.3-165.647 165.647 0 44.273 17.197 85.865 48.489 117.158 31.292 31.262 72.885 48.489 117.157 48.489 91.347 0 165.647-74.3 165.647-165.647 0-91.347-74.3-165.647-165.647-165.647zM210.823 299.294h60.235v-30.117h-60.236v-60.236h-30.118v60.236h-60.236v30.118h60.236v60.236h30.118v-60.236z" />
28
+ <glyph unicode="&#xe612;" d="M500.074 2.093l-155.798 155.798c29.365 34.244 47.255 78.637 47.255 127.187 0 107.942-87.823 195.764-195.764 195.764-52.284 0-101.466-20.36-138.481-57.314-36.955-36.984-57.314-86.166-57.284-138.451 0-107.942 87.823-195.764 195.764-195.764 48.549 0 92.973 17.89 127.217 47.255l155.798-155.798 21.293 21.324zM195.764 119.432c-91.317 0-165.647 74.3-165.647 165.647-0.030 44.273 17.197 85.865 48.489 117.127 31.262 31.292 72.885 48.519 117.157 48.519 91.317 0 165.647-74.3 165.647-165.647 0-91.317-74.33-165.647-165.647-165.647zM120.471 300.137h150.588v-30.118h-150.588v30.118z" />
29
+ <glyph unicode="&#xe613;" d="M391.529 148.706c-16.414 0-31.594-4.728-44.875-12.409l-69.933 73.909 188.536 199.198-21.896 20.721-187.362-197.993-187.422 197.993-21.865-20.721 188.536-199.198-69.933-73.879c-13.252 7.65-28.461 12.378-44.845 12.378-49.815 0-90.353-40.538-90.353-90.353s40.538-90.353 90.353-90.353 90.353 40.538 90.353 90.353c0 22.498-8.584 42.887-22.227 58.7l67.403 71.228 67.404-71.228c-13.673-15.842-22.227-36.202-22.227-58.7 0-49.815 40.538-90.353 90.353-90.353s90.353 40.538 90.353 90.353-40.538 90.353-90.353 90.353zM120.471-1.882c-33.22 0-60.236 27.015-60.236 60.236s27.016 60.236 60.236 60.236 60.236-27.015 60.236-60.236-27.016-60.236-60.236-60.236zM391.529-1.882c-33.22 0-60.236 27.015-60.236 60.236s27.015 60.236 60.236 60.236 60.236-27.015 60.236-60.236-27.015-60.236-60.236-60.236z" />
30
+ <glyph unicode="&#xe614;" d="M150.588 480v-512h210.823v512h-210.823zM331.294-1.882h-150.588v29.636h60.236v30.118h-60.236v30.599h30.118v30.118h-30.118v30.118h60.236v30.118h-60.236v29.636h30.118v30.118h-30.118v30.118h60.236v30.118h-60.236v30.599h30.118v30.118h-30.118v30.117h60.236v30.118h-60.236v30.118h150.588v-451.764z" />
31
+ <glyph unicode="&#xe615;" d="M135.288 480h-59.754c-24.907 0-45.176-20.269-45.176-45.176v-320.964l75.927-149.263 74.21 149.353v320.873c-0.030 24.908-20.299 45.176-45.207 45.176zM75.535 449.882h59.754c8.282 0 15.059-6.776 15.059-15.059v-30.69h-89.871v30.69c0 8.283 6.746 15.059 15.059 15.059zM60.476 342.964v31.051h89.871v-31.051h-89.871zM118.904 57.721h-26.203l-32.226 63.368v191.759h30.118v-195.192h30.118v195.192h29.636v-191.85l-31.443-63.277zM240.941 480v-512h210.823v512h-210.823zM421.647-1.882h-150.588v29.636h60.236v30.118h-60.236v30.599h30.118v30.118h-30.118v30.118h60.236v30.118h-60.236v29.636h30.118v30.118h-30.118v30.118h60.236v30.118h-60.236v30.599h30.118v30.118h-30.118v30.117h60.236v30.118h-60.236v30.118h150.588v-451.764z" />
32
+ <glyph unicode="&#xe616;" d="M362.496 479.548l-362.044-362.044 149.083-149.052 362.014 362.014-149.052 149.082zM43.038 117.504l20.962 20.962 42.587-42.587 21.293 21.293-42.587 42.587 21.654 21.654 21.293-21.293 21.293 21.293-21.293 21.293 21.293 21.293 42.587-42.587 21.293 21.293-42.587 42.587 20.962 20.962 21.293-21.293 21.293 21.293-21.293 21.293 21.293 21.293 42.587-42.587 21.293 21.293-42.587 42.587 21.625 21.625 21.293-21.293 21.293 21.293-21.293 21.293 21.293 21.293 42.616-42.587 21.293 21.293-42.616 42.587 21.324 21.323 106.466-106.496-319.428-319.428-106.496 106.466z" />
33
+ <glyph unicode="&#xe617;" d="M107.279 449.882v-465.589l141.131 98.485 143.119-98.183v465.288h-284.25zM361.412 41.758l-113.122 77.644-110.863-77.342v377.705h223.985v-378.007z" />
34
+ <glyph unicode="&#xe618;" d="M301.99 176.595v303.405h-182.332v-303.495l90.986 61.832 91.347-61.741zM149.775 233.397v216.486h122.127v-216.576l-61.35 41.442-60.778-41.352zM481.882 449.671v-451.554h-451.764v451.554h59.452v-30.118h-29.334v-391.318h391.529v391.318h-120.621v30.118h150.739z" />
35
+ <glyph unicode="&#xe619;" d="M180.706 239.059h-180.706v180.706h30.117v-123.754c30.509 96.166 121.555 165.165 225.882 165.165 105.592 0 199.409-71.077 228.111-172.845l-29.003-8.162c-25.058 88.847-106.948 150.919-199.108 150.919-97.159-0.030-181.188-68.548-202.029-161.912h126.735v-30.118zM331.294 208.941v-30.118h126.735c-20.872-93.395-104.779-161.882-202.029-161.882-92.22 0-174.080 62.072-199.108 150.92l-29.003-8.162c28.672-101.767 122.489-172.845 228.111-172.845 104.177 0 195.012 68.668 225.882 165.105v-123.724h30.118v180.706h-180.706z" />
36
+ <glyph unicode="&#xe61a;" d="M481.882 208.941h-210.824v-210.824h-30.118v210.823h-210.823v30.118h210.823v210.824h30.118v-210.824h210.823v-30.118z" />
37
+ <glyph unicode="&#xe61b;" d="M361.412 344.471c0 58.127-47.284 105.412-105.412 105.412s-105.412-47.285-105.412-105.412c0-52.556 38.791-95.925 89.209-103.756v-242.598h30.118v242.357c51.501 6.867 91.498 50.658 91.498 103.996zM256 269.177c-41.532 0-75.294 33.762-75.294 75.294s33.762 75.294 75.294 75.294 75.294-33.762 75.294-75.294-33.762-75.294-75.294-75.294zM301.176 329.412h-30.118c0 16.625-13.493 30.117-30.118 30.117v30.118c33.22 0 60.236-27.016 60.236-60.236z" />
38
+ <glyph unicode="&#xe61c;" d="M467.697 393.954l-42.255 42.285c-17.017 17.047-46.833 17.047-63.909 0l-272.776-272.805-51.862-159.262 158.058 53.157 272.716 272.745c17.649 17.589 17.649 46.26 0.030 63.88zM93.184 79.616l19.426 59.603 58.248-58.277-59.121-19.877-18.552 18.553zM131.162 163.223l165.436 165.436 63.579-63.548-165.466-165.466-63.548 63.579zM317.892 349.982l21.956 21.956 63.579-63.548-21.956-21.956-63.579 63.548zM446.404 351.368l-21.685-21.685-63.579 63.548 21.685 21.715c5.692 5.692 15.601 5.692 21.293 0l42.255-42.285c5.903-5.903 5.903-15.42 0.030-21.293z" />
39
+ <glyph unicode="&#xe61d;" d="M496.911 424.493l-42.255 42.255c-17.046 17.047-46.833 17.047-63.909 0l-226.966-226.966-51.862-159.232 158.088 53.158 226.906 226.906c8.524 8.524 13.221 19.877 13.221 31.955s-4.699 23.401-13.221 31.925zM168.177 155.995l19.215 58.94 57.826-57.796-58.489-19.667-18.553 18.522zM205.764 239.179l120.049 120.049 63.548-63.548-120.049-120.049-63.548 63.548zM347.106 380.522l21.956 21.956 63.548-63.548-21.956-21.956-63.548 63.548zM475.618 381.907l-21.685-21.715-63.548 63.548 21.685 21.715c5.723 5.692 15.631 5.692 21.293 0l42.255-42.255c2.831-2.861 4.397-6.626 4.397-10.661s-1.566-7.771-4.397-10.632zM451.764 254.118h30.118v-286.118h-481.882v451.764h225.882v-30.118h-195.764v-391.529h421.647v256z" />
40
+ <glyph unicode="&#xe61e;" d="M451.764 419.764v60.236h-391.529v-60.236h-15.541c-24.636 0-44.694-20.329-44.694-45.327v-90.052c0-24.998 20.058-45.327 44.694-45.327h181.429c8.282 0 15.059-6.776 15.059-15.059v-45.176h-30.358v-210.823h90.353v210.823h-29.877v45.176c0 24.907-20.269 45.176-45.177 45.176h-181.429c-8.011 0-14.577 6.837-14.577 15.21v90.052c0 8.373 6.566 15.209 14.577 15.209h15.541v-90.353h391.529v90.353h30.118v30.118h-30.118zM271.059-1.882h-30.118v150.588h30.118v-150.588zM421.647 329.412h-331.294v120.47h331.294v-120.47z" />
41
+ <glyph unicode="&#xe61f;" d="M502.995 184.305l-267.084 268.77-4.036-4.005c-20.119 19.908-46.743 30.9-75.084 30.931 0 0 0 0-0.030 0-28.552 0-55.447-11.144-75.656-31.353-20.239-20.209-31.383-47.074-31.383-75.716 0-28.341 11.023-54.965 30.931-75.084l-66.5-66.53c-9.126-9.156-14.155-21.263-14.155-34.124 0-12.921 5-24.998 14.065-34.033l144.896-146.341c9.095-9.096 21.203-14.125 34.063-14.125 12.921 0 25.028 5.060 34.124 14.185l167.394 167.394 108.454 0.030zM79.842 372.962c0 20.54 8.011 39.846 22.558 54.393 14.547 14.516 33.822 22.528 54.362 22.528 0.030 0 0.030 0 0.030 0 20.299 0 39.333-7.891 53.79-22.106l-108.604-108.635c-14.246 14.487-22.136 33.521-22.136 53.82zM205.794 38.144c-3.404-3.404-7.981-5.331-12.8-5.331s-9.367 1.868-12.709 5.24l-109.508 110.652h245.579l-110.562-110.562zM346.474 178.824h-305.543l-5.511 5.602c-3.433 3.404-5.3 7.921-5.3 12.74 0 4.849 1.898 9.397 5.331 12.86l200.403 200.403 194.801-196.036-48.61-0.030-35.569-35.539zM472.486 119.823l-12.258 18.191-12.589-18.010c-9.608-13.764-41.050-60.567-41.050-84.269 0-29.063 23.642-52.706 52.706-52.706s52.706 23.673 52.706 52.736c0 23.552-30.238 70.295-39.514 84.058zM459.294 13.176c-12.438 0-22.588 10.149-22.588 22.588 0 7.228 10.511 27.708 23.070 47.917 12.047-20.179 22.106-40.629 22.106-47.917 0-12.438-10.149-22.588-22.588-22.588z" />
42
+ <glyph unicode="&#xe620;" d="M256 464.941c-132.849 0-240.941-108.092-240.941-240.941s108.092-240.941 240.941-240.941 240.941 108.092 240.941 240.941-108.092 240.941-240.941 240.941zM256 434.824c52.706 0 100.834-19.577 137.849-51.682l-296.96-296.99c-32.136 36.984-51.712 85.142-51.712 137.849 0 116.224 94.57 210.823 210.823 210.823zM256 13.176c-52.706 0-100.834 19.577-137.849 51.682l296.96 296.99c32.135-36.984 51.712-85.142 51.712-137.849 0-116.224-94.57-210.823-210.823-210.823z" />
43
+ <glyph unicode="&#xe621;" d="M376.471 480h-240.941c-24.907 0-45.177-20.269-45.177-45.176v-421.647c0-24.908 20.269-45.176 45.177-45.176h240.941c24.908 0 45.176 20.269 45.176 45.176v421.647c0 24.907-20.269 45.176-45.176 45.176zM135.53 449.882h240.941c8.313 0 15.059-6.746 15.059-15.059v-45.177h-271.059v45.177c0 8.313 6.746 15.059 15.059 15.059zM391.529 359.529v-240.941h-271.059v240.941h271.059zM376.471-1.882h-240.941c-8.313 0-15.059 6.747-15.059 15.059v75.294h271.059v-75.294c0-8.313-6.747-15.059-15.059-15.059zM271.059 43.294c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059 6.746 15.059 15.059 15.059 15.059-6.747 15.059-15.059z" />
44
+ <glyph unicode="&#xe622;" d="M451.764 239.059v-30.117h-391.529v30.118h391.529z" />
45
+ <glyph unicode="&#xe623;" d="M256 480c-83.034 0-150.588-67.554-150.588-150.588 0-41.412 16.715-80.083 47.044-108.906 2.56-2.469 5.421-4.638 8.313-6.806l3.102-2.349c5.391-4.247 11.113-7.74 16.836-11.173v-217.118l74.661 57.254 75.926-57.254v217.118c5.723 3.433 11.475 6.957 16.866 11.204l3.102 2.319c2.892 2.168 5.723 4.337 8.313 6.806 30.298 28.822 47.014 67.493 47.014 108.906 0 83.034-67.554 150.588-150.588 150.588zM301.176 43.505l-45.959 34.666-44.394-34.063v127.247c14.517-5.029 29.696-7.589 45.177-7.589s30.66 2.56 45.177 7.589v-127.85zM338.793 242.311c-1.716-1.656-3.644-3.042-5.572-4.428l-3.704-2.831c-43.52-34.183-103.544-34.154-147.004-0.030l-3.734 2.861c-1.928 1.416-3.855 2.801-5.572 4.428-24.305 23.1-37.677 54.001-37.677 87.1 0 66.44 54.031 120.471 120.47 120.471s120.471-54.031 120.471-120.471c0-33.099-13.372-64-37.677-87.1zM329.788 374.166l5.541-29.575-54.904-10.27 34.515-58.338-25.931-15.36-32.738 55.296-32.828-55.266-25.871 15.36 34.696 58.428-53.489 10.149 5.602 29.575 56.561-10.692v56.29h30.118v-56.561l58.729 10.963z" />
46
+ <glyph unicode="&#xe624;" d="M256 480c-83.034 0-150.588-67.554-150.588-150.588 0-41.412 16.715-80.083 47.044-108.906 2.56-2.469 5.421-4.638 8.313-6.806l3.102-2.349c5.391-4.247 11.113-7.74 16.836-11.173v-217.118l74.661 57.254 75.926-57.254v217.118c5.723 3.433 11.475 6.957 16.866 11.204l3.102 2.319c2.892 2.168 5.723 4.337 8.313 6.806 30.298 28.822 47.014 67.493 47.014 108.906 0 83.034-67.554 150.588-150.588 150.588zM301.176 43.505l-45.959 34.666-44.394-34.063v127.247c14.517-5.029 29.696-7.589 45.177-7.589s30.66 2.56 45.177 7.589v-127.85zM338.793 242.311c-1.716-1.656-3.644-3.042-5.572-4.428l-3.704-2.831c-43.52-34.183-103.544-34.154-147.004-0.030l-3.734 2.861c-1.928 1.416-3.855 2.801-5.572 4.428-24.305 23.1-37.677 54.001-37.677 87.1 0 66.44 54.031 120.471 120.47 120.471s120.471-54.031 120.471-120.471c0-33.099-13.372-64-37.677-87.1zM308.706 329.412c0-29.094-23.612-52.706-52.706-52.706s-52.706 23.612-52.706 52.706 23.612 52.706 52.706 52.706 52.706-23.612 52.706-52.706z" />
47
+ <glyph unicode="&#xe625;" d="M320.632 449.882h-23.13c-6.988 17.709-23.161 30.118-41.954 30.118h-74.3c-8.794 0-15.963-2.711-21.263-8.072-9.517-9.548-9.457-23.221-9.397-37.737v-354.756l55.748-70.024h4.488v-41.412l30.118 20.721v20.721h4.428l55.808 70.024v340.3h19.456c10.149 0 10.661-16.263 10.661-19.516v-128.482h30.118v128.482c0.030 29.214-16.745 49.634-40.779 49.634zM181.248 449.882h74.3c8.584 0 15.541-8.764 15.541-19.516v-100.954h-90.383v104.93c0 5.843-0.060 14.668 0.542 15.541zM230.912 39.529h-10.029l-40.147 50.447-0.030 209.317h90.353v-209.317l-40.147-50.447z" />
48
+ <glyph unicode="&#xe626;" d="M471.763 308.812l-16.384 16.384c2.349 5.391 3.825 11.084 4.187 16.926 0.783 13.101-3.644 25.148-12.529 34.033l-52.555 52.555c-6.204 6.204-13.161 9.337-20.691 9.337-13.523 0-23.161-9.728-33.37-20.059l-272.143-272.143-10.090-88.998 3.163-3.132-29.274-29.274 35.931-6.686 14.668 14.637 3.132-3.132 88.968 10.029 261.933 261.964 13.733-13.733c2.168-2.168 2.831-4.337 2.289-7.379-0.783-4.247-3.885-9.337-8.524-13.975l-90.835-90.865 21.293-21.293 90.835 90.865c9.125 9.095 14.969 19.426 16.866 29.817 2.349 12.83-1.416 24.967-10.601 34.123zM160.918 68.081l-64.091-7.259-7.078 7.077 7.288 64.030 169.322 169.322 63.88-63.88-169.321-169.292zM351.533 258.666l-63.88 63.88 74.21 74.21c4.096 4.187 10.3 10.451 11.324 10.662l52.555-52.556c3.614-3.614 3.885-8.372 3.764-10.872-0.301-5.060-2.651-9.969-6.565-13.915l-71.409-71.409z" />
49
+ <glyph unicode="&#xe627;" d="M456.162 213.339l-185.103 185.133v-400.354h-30.118v400.354l-185.103-185.133-21.323 21.323 221.485 221.455 221.485-221.485-21.324-21.293z" />
50
+ <glyph unicode="&#xe628;" d="M473.058 224.844l-221.485-221.485-21.293 21.293 185.103 185.103h-385.265v30.118h385.295l-185.133 185.163 21.293 21.293 221.485-221.485z" />
51
+ <glyph unicode="&#xe629;" d="M481.882 209.784h-385.295l185.103-185.103-21.293-21.293-221.455 221.455 221.485 221.485 21.293-21.293-185.133-185.133h385.295v-30.118z" />
52
+ <glyph unicode="&#xe62a;" d="M477.485 213.339l-221.485-221.455-221.485 221.455 21.293 21.293 185.133-185.103v400.354h30.117v-400.354l185.103 185.103 21.324-21.293z" />
53
+ <glyph unicode="&#xe62b;" d="M286.118 149.549c0-11.023-6.235-20.239-15.059-25.48v-64.874h-30.118v64.844c-8.855 5.24-15.059 14.457-15.059 25.51 0 16.625 13.463 30.118 30.118 30.118 16.595 0 30.117-13.462 30.117-30.118zM450.711 225.204v-213.233c0-24.908-20.269-45.177-45.176-45.177h-300.845c-24.907 0-45.176 20.269-45.176 45.176v213.233c0 24.907 20.269 45.177 45.176 45.177h0.723v59.874c0 83.034 67.554 150.588 150.588 150.588s150.588-67.554 150.588-150.588v-59.995c24.425-0.542 44.123-20.51 44.123-45.056zM135.53 270.381h240.941v59.874c0 66.44-54.031 120.471-120.471 120.471s-120.471-54.031-120.471-120.471v-59.874zM420.593 225.204c0 7.951-6.235 14.276-14.005 14.848v-0.12h-301.176v0.332h-0.723c-8.282 0-15.059-6.746-15.059-15.059v-213.233c0-8.313 6.776-15.059 15.059-15.059h300.845c8.283 0 15.059 6.747 15.059 15.059v213.233z" />
54
+ <glyph unicode="&#xe62c;" d="M59.362 420.788l159.262-424.689 36.502 228.924 228.924 36.502-424.689 159.262zM228.834 251.347l-22.016-137.999-95.985 255.97 255.97-95.985-137.969-21.986z" />
55
+ <glyph unicode="&#xe62d;" d="M391.017 270.983l-28.25-28.25-21.293 21.293 28.25 28.25c29.365 29.364 29.365 77.132 0 106.466s-77.132 29.364-106.466 0l-89.962-89.992c-29.364-29.365-29.364-77.132 0-106.466s77.132-29.365 106.466 0l21.293-21.293c-20.57-20.57-47.525-30.81-74.541-30.81s-53.971 10.27-74.511 30.81c-41.081 41.081-41.081 107.972 0 149.052l89.962 89.962c41.111 41.111 107.941 41.111 149.052 0 41.111-41.051 41.111-107.942 0-149.022zM181.971 238.035l-3.916-3.885 21.233-21.354 3.946 3.916c29.364 29.364 77.131 29.364 106.466 0s29.365-77.132 0-106.466l-91.046-91.106c-29.364-29.365-77.132-29.365-106.466 0s-29.365 77.132 0 106.466l31.865 31.894-21.293 21.293-31.864-31.894c-41.081-41.081-41.081-107.972 0-149.052 20.57-20.57 47.525-30.811 74.541-30.811s53.971 10.27 74.541 30.81l91.046 91.076c41.081 41.081 41.081 107.972 0 149.052-41.14 41.171-108.002 41.081-149.052 0.060z" />
56
+ <glyph unicode="&#xe62e;" d="M0 480v-512h512v512h-512zM30.117 299.294h271.059v-301.176h-271.059v301.176zM481.882-1.882h-150.588v301.176h150.588v-301.176zM30.117 329.412v120.47h451.764v-120.47h-451.764z" />
57
+ <glyph unicode="&#xe62f;" d="M391.529 449.882h-391.529v-331.294h391.529v331.294zM361.412 148.706h-331.294v271.059h331.294v-271.059zM512 329.412v-331.294h-391.529v91.286h30.118v-61.169h331.294v271.059h-60.717v30.118h90.835z" />
58
+ <glyph unicode="&#xe630;" d="M331.294 449.882h-331.294v-271.059h331.294v271.059zM301.176 208.941h-271.059v210.824h271.059v-210.824zM421.647 88.471h-331.294v59.663h30.118v-29.546h271.059v210.824h-29.937v30.117h60.055v-271.059zM512 269.177v-271.059h-331.294v59.663h30.118v-29.546h271.059v210.823h-29.937v30.117h60.054z" />
59
+ <glyph unicode="&#xe631;" d="M446.072 290.289l21.293 21.293-52.194 52.194 22.799 22.678-21.233 21.353-245.339-244.164c-14.577 10.12-32.226 16.113-51.291 16.113-49.815 0-90.353-40.538-90.353-90.353s40.538-90.353 90.353-90.353 90.353 40.538 90.353 90.353c0 19.908-6.686 38.189-17.619 53.127l158.54 157.756 52.344-52.345 21.293 21.293-52.315 52.284 21.113 21.022 52.254-52.254zM120.079 29.169c-33.22 0-60.236 27.015-60.236 60.236s27.016 60.236 60.236 60.236 60.236-27.015 60.236-60.236-27.016-60.236-60.236-60.236z" />
60
+ <glyph unicode="&#xe632;" d="M256 68.081l-146.161 145.468 21.233 21.353 109.869-109.357v325.18h30.117v-325.18l109.839 109.327 21.233-21.353-146.131-145.438zM481.882 208.038v-194.861c0-8.313-6.747-15.059-15.059-15.059h-421.647c-8.313 0-15.059 6.747-15.059 15.059v195.012h-30.117v-195.012c0-24.908 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v194.861h-30.118z" />
61
+ <glyph unicode="&#xe633;" d="M30.117 449.882v-451.764h451.764v451.764h-451.764zM451.764 28.236h-391.529v60.236h391.529v-60.236zM60.236 118.588v301.176h391.529v-301.176h-391.529zM427.761 173.854l-20.992-21.594-72.794 70.746-46.803-50.477-74.873 132.97-102.43-149.836-24.877 16.986 129.807 189.832 78.426-139.204 39.665 42.827 94.87-92.25z" />
62
+ <glyph unicode="&#xe634;" d="M376.471 460.183c-52.375 0-97.913-29.877-120.471-73.457-22.558 43.58-68.096 73.457-120.471 73.457-74.722 0-135.53-60.808-135.53-135.529 0-10.331 1.446-21.052 4.638-33.672l3.283-10.572c43.129-131.132 230.671-282.895 238.652-289.25l9.427-7.589 9.427 7.589c8.493 6.837 208.595 168.599 238.743 289.551l3.373 11.084c3.042 12.107 4.457 22.558 4.457 32.858 0 74.722-60.808 135.53-135.53 135.53zM478.539 299.897l-3.404-11.143c-24.365-97.762-179.079-232.719-219.136-266.331-38.611 32.618-184.38 160.738-219.407 267.204l-3.012 9.517c-2.319 9.366-3.463 17.709-3.463 25.51 0 58.127 47.284 105.412 105.412 105.412s105.412-47.315 105.412-105.412v-7.589h30.118v7.589c0 58.127 47.284 105.412 105.412 105.412s105.412-47.285 105.412-105.412c0-7.77-1.144-15.872-3.343-24.756z" />
63
+ <glyph unicode="&#xe635;" d="M4.608 290.981c-3.163 12.62-4.608 23.341-4.608 33.672 0 74.722 60.807 135.529 135.53 135.529 52.374 0 97.912-29.876 120.47-73.457 22.558 43.58 68.096 73.457 120.471 73.457 74.722 0 135.529-60.808 135.529-135.529 0-10.3-1.416-20.721-4.428-32.858l-3.404-11.084c-2.44-9.969-6.867-21.715-13.644-36.111l-27.226 12.83c5.903 12.589 9.698 22.558 11.897 31.352l3.373 11.113c2.199 8.885 3.313 16.987 3.313 24.757 0 58.127-47.284 105.412-105.412 105.412s-105.412-47.315-105.412-105.412h-30.118c0 58.127-47.285 105.412-105.412 105.412s-105.412-47.315-105.412-105.412c0-7.801 1.145-16.143 3.493-25.51l3.012-9.517c2.831-8.644 7.078-18.612 13.282-31.111l-26.985-13.433c-6.867 13.854-11.626 25.088-14.998 35.328l-3.313 10.572zM255.97 21.88c-24.275 19.065-93.425 76.288-149.865 150.98l-24.004-18.191c72.102-95.382 161.25-161.19 164.984-163.93l8.975-6.565 8.915 6.626c3.885 2.861 95.985 71.5 166.731 163.78l-23.884 18.341c-55.658-72.553-127.067-131.494-151.853-151.040zM426.827 256.678l-85.293-60.236-85.293 60.236-85.323-60.236-85.444 60.205-94.148-66.319 17.348-24.636 76.8 54.151 85.444-60.265 85.323 60.236 85.293-60.236 85.293 60.236 76.469-54.091 17.408 24.576-93.876 66.38z" />
64
+ <glyph unicode="&#xe636;" d="M421.647 347.392v-218.594c0-25.781-10.149-56.23-19.125-83.065-5.391-16.204-10.993-32.918-10.993-40.087v-22.588c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v22.588c0 12.047 5.541 28.612 12.559 49.604 7.8 23.492 17.558 52.676 17.558 73.548v218.594c0 8.283-6.204 14.547-14.396 14.547-8.373 0-15.42-6.325-15.692-14.095 0-0.091-0.060-0.18-0.060-0.271l0.030-116.254c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059l-0.030 123.061c0 0.15 0.091 0.271 0.091 0.452v42.345c0 6.988-4.216 14.547-13.433 14.547-8.252 0-15.902-6.325-16.384-13.553-0.030-0.392-0.301-0.753-0.361-1.174v-134.927c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.716-15.059 15.059v147.456c0 0.662 0.301 1.265 0.392 1.897v23.943c0 7.861-7.259 14.517-15.812 14.517-8.403 0-14.969-6.355-14.969-14.517v-26.082c0.060-0.452 0.271-0.844 0.271-1.325v0-147.456c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.746-15.059 15.059v0 138.3c0 0.12-0.090 0.211-0.12 0.332-0.994 7.168-7.469 12.589-15.059 12.589-8.403 0-15.209-6.536-15.209-14.547v-171.821c0-6.264-3.855-11.866-9.698-14.065-5.752-2.199-12.439-0.603-16.595 4.066l-33.642 37.767c-11.836 13.824-19.757 9.366-22.678 7.68-3.493-1.958-5.993-5.15-6.987-8.945-0.964-3.644-0.421-7.469 1.506-10.752l99.148-211.094c1.386-2.199 4.758-4.668 8.855-5.662 6.776-1.627 11.505-7.68 11.505-14.637v-26.654c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v16.444c-6.957 3.855-12.74 9.457-16.866 16.414l-99.117 211.125c-5.421 9.005-7.078 21.022-4.036 32.557 3.102 11.656 10.662 21.383 21.263 27.407 20.359 11.475 42.828 6.204 60.236-14.095l7.138-8.012v132.276c0 24.636 20.329 44.664 45.327 44.664 5.24 0 10.331-0.903 15.059-2.56 2.018 22.799 21.383 40.719 44.906 40.719 24.124 0 43.942-18.191 45.809-41.171 5.15 1.928 10.722 3.012 16.505 3.012 24.425 0 43.55-19.606 43.55-44.664v-7.891c4.909 1.777 10.18 2.74 15.661 2.74 24.938 0.030 44.484-19.577 44.484-44.635z" />
65
+ <glyph unicode="&#xe637;" d="M459.053 316.762l-35.78-242.868c-3.554-18.432-11.716-26.503-17.649-32.406-5.752-5.723-9.577-9.517-9.577-28.1v-30.329c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v30.329c0 28.762 8.373 39.424 18.492 49.453 4.668 4.638 7.469 7.439 9.156 16.083l35.69 242.116c0.542 3.705 1.536 16.264-8.222 17.619-3.373 0.482-6.114-0.060-8.283-1.716-2.892-2.139-4.94-6.294-5.662-11.385l-14.969-99.87c-0.753-5.15-4.156-9.517-8.915-11.596s-10.27-1.506-14.577 1.476c-1.506-0.241-4.036 0.692-6.565 2.349-4.578 2.921-7.198 8.072-6.897 13.493l8.584 159.202c0.692 8.373-5.12 15.33-13.011 16.023-3.825 0.361-7.5-0.844-10.421-3.283-2.952-2.47-4.699-5.903-5.029-9.668l-13.945-144.023c-0.783-8.101-7.198-13.975-15.993-13.583-2.44 0.15-4.909 0.301-7.409 0.332-8.101 0.18-14.607 6.716-14.757 14.788l-3.464 184.29c0 8.072-6.325 14.396-14.095 14.396s-14.095-6.325-14.095-14.095l-3.554-198.355c-0.12-5.722-3.434-10.903-8.613-13.342-1.868-0.903-3.674-1.807-5.391-2.771-4.428-2.53-9.819-2.62-14.336-0.241-4.518 2.349-7.559 6.837-8.071 11.897l-15.511 160.497c-0.332 3.945-2.108 7.379-5 9.819-2.922 2.439-6.867 3.554-10.391 3.283-3.795-0.332-7.198-2.108-9.637-5.029-2.41-2.892-3.584-6.565-3.252-10.33l15.149-213.745c0.482-6.565-3.404-12.709-9.548-15.089-6.204-2.409-13.191-0.512-17.257 4.668l-46.713 58.82c-6.114 10.24-16.926 13.101-25.299 8.252-4.096-2.38-7.017-6.174-8.222-10.722-1.204-4.517-0.603-9.276 1.807-13.342l106.285-183.326c2.41-4.187 6.355-7.108 11.053-8.252 6.746-1.627 11.505-7.68 11.505-14.637v-20.781c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v10.541c-7.65 4.126-14.005 10.27-18.492 18.010l-106.316 183.326c-6.415 11.023-8.132 23.884-4.819 36.202 3.252 12.348 11.174 22.649 22.257 29.063 22.829 13.162 52.043 5.331 65.174-17.438l15.239-19.095-11.716 165.135c-1.024 11.505 2.59 23.010 10.18 32.106 7.589 9.036 18.311 14.607 30.088 15.661 11.957 1.084 23.341-2.62 32.436-10.24 4.397-3.704 7.921-8.101 10.541-12.981l0.422 22.678c0 24.154 19.847 43.972 44.212 43.972s44.212-19.848 44.212-44.243l0.421-22.468c2.651 4.909 6.204 9.337 10.632 13.071 9.125 7.65 20.721 11.324 32.467 10.24 24.425-2.139 42.526-23.732 40.388-48.128l-1.596-29.455c0.783 0.692 1.627 1.356 2.44 1.988 8.674 6.505 19.185 9.036 30.66 7.469 23.642-3.283 37.587-24.576 33.792-51.712z" />
66
+ <glyph unicode="&#xe638;" d="M420.533 311.341v-176.007c0-23.401-11.535-37.376-19.968-47.556-7.048-8.553-10.722-13.342-10.722-20.901v-53.7c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v53.7c0 18.764 9.788 30.599 17.649 40.087 7.288 8.825 13.071 15.781 13.071 28.341v176.037c0 9.397-8.072 18.252-16.595 18.252-9.909 0-12.017-1.536-12.108-1.596-1.988-2.68-1.928-17.137-1.897-28.792 0.030-5.692 0.060-12.047-0.060-19.035-0.12-8.252-6.415-14.396-15.18-14.848-8.252 0.060-14.938 6.776-14.938 15.059v63.85c0 9.246-6.686 16.203-15.541 16.203-8.132 0-14.095-6.053-14.818-14.697v-60.325c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v0 60.566c0 0.091-0.060 0.181-0.060 0.301v23.281c0 1.988-0.421 19.336-14.276 19.336-13.553 0-15.601-12.108-15.601-19.336v-21.172c0-0.844-0.332-1.627-0.482-2.44v-78.125c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.746-15.059 15.059v0 80.836c-1.446 5.843-5.662 11.746-14.035 11.746-8.613 0-15.872-7.861-15.872-17.167v-100.894c0-0.211-0.18-0.392-0.18-0.602v-33.16c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v25.118c-5.3 1.928-12.981 3.494-17.378 2.5-3.554-0.692-7.138-3.825-9.367-8.162-1.777-3.404-4.156-10.451-0.271-19.185l51.14-111.947c0.482-1.054 0.813-2.139 1.054-3.252 1.686-8.283 9.397-13.733 17.709-12.981 4.186 0.542 8.463-0.904 11.655-3.764 3.162-2.861 5-6.927 5-11.204v-52.525c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v38.731c-16.143 4.187-29.184 16.896-33.34 33.882l-50.567 110.683c-6.626 14.938-6.234 31.412 0.964 45.387 6.445 12.439 17.709 21.353 30.148 23.883 6.325 1.295 14.878 0.934 23.341-0.783v21.685c0 0.301 0.15 0.572 0.18 0.874v55.717c0 26.082 20.661 47.284 45.989 47.284 6.024 0 11.806-1.204 17.047-3.373 5.994 19.396 22.076 31.834 43.159 31.834 20.118 0 35.9-12.709 41.834-31.955 5.361 2.259 11.234 3.493 17.438 3.493 20.751 0 37.888-13.372 43.58-32.286 5.512 1.204 11.113 1.476 16.143 1.476 25.359 0 46.743-22.137 46.743-48.369z" />
67
+ <glyph unicode="&#xe639;" d="M240.941 359.529l-58.97 60.236h-181.971v-451.764h512v391.529h-271.059zM169.321 389.647l58.97-60.236h253.59v-61.048l-451.764 0.783v120.501h139.204zM30.117-1.882v240.911l451.764-0.783v-240.128h-451.764z" />
68
+ <glyph unicode="&#xe63a;" d="M391.529 178.582v278.227l-357.767-139.113 357.767-139.113zM361.412 222.584l-244.585 95.112 244.585 95.141v-190.253zM451.764 480v-512h-30.118v512h30.118z" />
69
+ <glyph unicode="&#xe63b;" d="M451.764 480v-512h-30.118v512h30.118zM45.989 450.605h345.54v-240.941h-346.052l87.673 119.025-87.16 121.916zM361.412 420.488h-256.844l65.807-92.040-65.295-88.666h256.332v180.706z" />
70
+ <glyph unicode="&#xe63c;" d="M451.764 480v-512h-30.118v512h30.118zM150.107 449.882h240.941v-240.941h-150.107v-60.236h-210.823v240.941h119.988v60.236zM210.823 208.941h-60.236v150.588h-90.353v-180.706h150.588v30.118zM180.224 419.764v-30.118h0.482v-150.588h180.224v180.706h-180.706z" />
71
+ <glyph unicode="&#xe63d;" d="M510.946 214.452c-38.671 98.394-141.161 164.533-254.946 164.533s-216.275-66.139-254.946-164.533c-1.385-3.524-1.385-7.469 0-10.993 38.701-98.425 141.161-164.563 254.946-164.563s216.245 66.108 254.946 164.532c1.415 3.554 1.415 7.469 0 11.023zM256 69.014c-99.328 0-188.808 55.988-224.648 139.927 35.81 83.938 125.29 139.927 224.648 139.927s188.837-55.989 224.648-139.927c-35.84-83.908-125.32-139.927-224.648-139.927zM256 318.66c-60.507 0-109.719-49.212-109.719-109.718s49.212-109.719 109.748-109.719c60.476 0 109.719 49.212 109.719 109.719s-49.243 109.719-109.749 109.719zM256 129.34c-43.911 0-79.631 35.719-79.631 79.601s35.749 79.601 79.631 79.601c43.882 0 79.601-35.719 79.601-79.601s-35.69-79.601-79.601-79.601zM256 249.811c-22.528 0-40.87-18.341-40.87-40.869s18.341-40.87 40.87-40.87 40.87 18.341 40.87 40.87-18.341 40.87-40.87 40.87zM256 198.189c-5.933 0-10.752 4.819-10.752 10.752s4.819 10.752 10.752 10.752 10.752-4.819 10.752-10.752-4.819-10.752-10.752-10.752z" />
72
+ <glyph unicode="&#xe63e;" d="M131.283 300.62l-21.624 20.992 146.341 150.739 146.341-150.739-21.625-20.962-109.659 112.941v-324.277h-30.118v324.276l-109.659-112.971zM481.882 208.038v-194.861c0-8.313-6.747-15.059-15.059-15.059h-421.647c-8.313 0-15.059 6.747-15.059 15.059v195.012h-30.117v-195.012c0-24.908 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v194.861h-30.118z" />
73
+ <glyph unicode="&#xe63f;" d="M180.706 26.94v212.119h-30.118v-212.119l-109.809 109.809-21.293-21.293 146.161-146.161 146.191 146.191-21.293 21.293-109.839-109.839zM165.286 12.243h0.692l-0.332-0.361-0.362 0.361zM471.221 311.221l-109.809 109.839v-213.715h-30.118v213.715l-109.809-109.839-21.323 21.323 146.191 146.161 146.191-146.191-21.324-21.293z" />
74
+ <glyph unicode="&#xe640;" d="M60.236 148.706h391.529v240.941h-391.529v-240.941zM90.353 359.529h331.294v-180.706h-331.294v180.706zM466.824 449.882h-421.647c-24.907 0-45.176-19.215-45.176-42.858v-305.814c0-23.642 20.269-42.858 45.176-42.858h421.647c24.907 0 45.176 19.215 45.176 42.858v305.815c0 23.642-20.269 42.858-45.176 42.858zM481.882 101.211c0-7.048-6.776-12.74-15.059-12.74h-421.647c-8.282 0-15.059 5.692-15.059 12.74v305.815c0 7.048 6.776 12.74 15.059 12.74h421.647c8.283 0 15.059-5.692 15.059-12.74v-305.815zM150.588 28.236h210.823v-30.118h-210.823v30.118z" />
75
+ <glyph unicode="&#xe641;" d="M511.97 449.882h-67.976c0.030 5.060 0.241 9.879 0.241 15.059v15.059h-376.471v-15.059c0-4.819 0.121-10.029 0.15-15.059h-67.885l-0.030-15.029c-0.090-32.708 1.867-66.228 5.873-99.69 10.601-88.455 38.279-190.976 84.179-213.444 5.843-2.892 11.897-4.337 17.95-4.337 7.168 0 14.427 2.048 21.293 6.204l6.294 4.216c25.088-38.46 59.332-64.421 105.351-69.21v-60.476h-88.938v-30.118h210.824v30.118h-91.769v60.145c42.616 4.488 77.854 28.16 105.201 69.632l7.048-4.668c6.505-3.916 13.462-5.843 20.51-5.843 6.053 0 12.168 1.445 18.131 4.367 45.899 22.468 73.577 124.988 84.179 213.444 4.005 33.43 5.963 66.981 5.873 99.689l-0.030 14.999zM120.109 153.705l-6.897-4.638c-3.373-1.988-6.144-2.108-9.879-0.301-23.642 11.596-54.453 80.565-67.554 190.012-3.252 27.106-5.090 54.272-5.541 80.986h38.34c2.921-88.064 15.451-194.801 53.971-269.733l-2.439 3.675zM256 87.236c-136.734 0-156.582 242.447-158.028 362.647h316.055c-1.476-142.185-25.238-362.647-158.028-362.647zM476.22 338.779c-13.132-109.447-43.911-178.417-67.554-190.012-3.704-1.837-6.505-1.747-9.276-0.091l-7.529 5.029-3.493-5.24c32.497 61.38 51.411 152.576 55.145 271.3h38.279c-0.482-26.714-2.319-53.88-5.572-80.986z" />
76
+ <glyph unicode="&#xe642;" d="M380.265 276.917l-122.971 200.975-126.826-201.036-135.5 115.441 52.374-394.18h417.28l52.345 393.788-136.704-114.989zM73.698 28.236l-4.005 30.118h372.586l-4.005-30.118h-364.574zM446.284 88.471h-380.567l-30.57 230.009 102.279-87.1 119.476 189.44 115.983-189.5 104.026 87.522-30.63-230.37z" />
77
+ <glyph unicode="&#xe643;" d="M512 434.824v-240.007c0-24.908-20.269-45.176-45.176-45.176h-15.3v30.118h15.3c8.313 0 15.059 6.776 15.059 15.059v240.007c0 8.283-6.747 15.059-15.059 15.059h-421.647c-8.313 0-15.059-6.776-15.059-15.059v-240.007c0-8.283 6.746-15.059 15.059-15.059h45.177v-87.1l53.579 47.255 19.908-22.588-103.605-91.407v123.724h-15.059c-24.907 0-45.176 20.269-45.176 45.176v240.007c0 24.907 20.269 45.176 45.176 45.176h421.647c24.907 0 45.176-20.269 45.176-45.176zM422.25 192.678v-91.648c0-24.908-20.269-45.176-45.176-45.176h-15.059v-92.281l-110.442 92.281h-25.69c-24.907 0-45.177 20.269-45.177 45.176v91.648c0 24.908 20.269 45.177 45.177 45.177h151.19c24.908 0 45.176-20.269 45.176-45.177zM392.132 192.678c0 8.283-6.747 15.059-15.059 15.059h-151.19c-8.313 0-15.059-6.776-15.059-15.059v-91.648c0-8.283 6.746-15.059 15.059-15.059h36.653l69.361-58.007v58.007h45.176c8.313 0 15.059 6.776 15.059 15.059v91.648z" />
78
+ <glyph unicode="&#xe644;" d="M466.824 480h-421.647c-24.907 0-45.176-20.269-45.176-45.176v-301.176c0-24.908 20.269-45.176 45.176-45.176h15.059v-123.542l141.191 123.543h265.397c24.907 0 45.176 20.269 45.176 45.176v301.176c0 24.908-20.269 45.176-45.176 45.176zM481.882 133.647c0-8.283-6.747-15.059-15.059-15.059h-276.721l-99.749-87.281v87.281h-45.176c-8.313 0-15.059 6.776-15.059 15.059v301.176c0 8.283 6.746 15.059 15.059 15.059h421.647c8.313 0 15.059-6.776 15.059-15.059v-301.176z" />
79
+ <glyph unicode="&#xe645;" d="M466.824 480h-421.647c-24.907 0-45.176-20.269-45.176-45.176v-301.176c0-24.908 20.269-45.176 45.176-45.176h15.059v-123.542l141.191 123.543h265.397c24.907 0 45.176 20.269 45.176 45.176v301.176c0 24.908-20.269 45.176-45.176 45.176zM481.882 133.647c0-8.283-6.747-15.059-15.059-15.059h-276.721l-99.749-87.281v87.281h-45.176c-8.313 0-15.059 6.776-15.059 15.059v301.176c0 8.283 6.746 15.059 15.059 15.059h421.647c8.313 0 15.059-6.776 15.059-15.059v-301.176zM90.353 389.647h331.294v-30.118h-331.294v30.118zM90.353 329.412h331.294v-30.118h-331.294v30.118zM90.353 269.177h180.706v-30.118h-180.706v30.118z" />
80
+ <glyph unicode="&#xe646;" d="M277.293 224l200.162-200.162-21.293-21.293-200.162 200.162-200.162-200.162-21.293 21.293 200.162 200.162-200.192 200.162 21.293 21.293 200.192-200.162 200.162 200.162 21.293-21.293-200.162-200.162z" />
81
+ <glyph unicode="&#xe647;" d="M362.044 352.482v-255.94h-30.118v255.94c0 32.858-24.064 68.247-76.921 68.247-58.459 0-74.060-42.888-74.060-68.247v-244.585h0.211v-43.882c0-18.673 20.871-36.322 42.948-36.322 25.419 0 47.194 20.57 47.194 37.376v8.132h-0.091l0.241 229.406c0 26.323-7.439 26.323-14.035 26.323-11.113 0-16.475-1.054-16.475-24.787v-154.986h-30.118v154.986c0 13.583 0 54.904 46.592 54.904 20.149 0 44.152-9.788 44.152-56.471l-0.211-193.656h0.060v-43.882c0-35.328-36.864-67.493-77.312-67.493-38.912 0-73.065 31.051-73.065 66.44v2.228h-0.211v286.268c0 47.375 32.588 98.364 104.177 98.364 70.264-0.030 107.038-49.483 107.038-98.364z" />
82
+ <glyph unicode="&#xe648;" d="M492.544 121.721l-21.293-21.293-215.251 215.221-215.22-215.221-21.293 21.293 236.514 236.514 236.544-236.514z" />
83
+ <glyph unicode="&#xe649;" d="M397.764 224.844l-236.544-236.544-21.293 21.293 215.22 215.22-215.22 215.281 21.293 21.293 236.544-236.544z" />
84
+ <glyph unicode="&#xe64a;" d="M156.822 224.874l215.221-215.251-21.293-21.293-236.514 236.544 236.544 236.514 21.293-21.293-215.251-215.221z" />
85
+ <glyph unicode="&#xe64b;" d="M492.544 327.153l-236.574-236.544-236.514 236.544 21.293 21.293 215.19-215.221 215.281 215.251 21.324-21.323z" />
86
+ <glyph unicode="&#xe64c;" d="M464.354 426.572l-266.029-406.137-148.119 132.096 20.058 22.468 122.007-108.845 246.905 376.923 25.178-16.505z" />
87
+ <glyph unicode="&#xe64d;" d="M421.647 306.492h30.118v-308.375h-421.647v421.647h252.777v-30.118h-222.66v-361.412h361.412v278.257zM146.191 234.661l-21.323-21.324 103.424-103.424 228.502 346.714-25.148 16.595-208.173-315.874-77.282 77.312z" />
88
+ <glyph unicode="&#xe64e;" d="M179.441 389.647v30.118h-87.823v-30.118h-91.618v-361.412h512v361.412h-332.559zM481.882 58.353h-451.764v210.824h197.482c-10.391-17.8-16.775-38.22-16.775-60.236 0-66.44 54.031-120.471 120.471-120.471s120.471 54.031 120.471 120.471c0 22.016-6.385 42.436-16.776 60.236h46.893v-210.823zM421.647 208.941c0-49.815-40.538-90.353-90.353-90.353s-90.353 40.538-90.353 90.353 40.538 90.353 90.353 90.353 90.353-40.538 90.353-90.353zM410.142 299.294c-21.203 18.492-48.55 30.118-78.848 30.118s-57.645-11.625-78.848-30.118h-222.328v60.236h451.764v-60.236h-71.74z" />
89
+ <glyph unicode="&#xe64f;" d="M496.007 413.079h-58.036c-8.794 0-15.993-7.048-15.993-15.692v-20.089l-331.144-121.374v8.132c0 12.951-10.782 23.522-24.004 23.522h-42.828c-13.222 0-24.004-10.572-24.004-23.522v-141.192c0-12.921 10.782-23.522 24.004-23.522h42.828c13.192 0 24.004 10.601 24.004 23.522v9.969l31.142-5.692c-0.692-4.909-1.144-9.819-1.144-14.788 0-57.133 47.013-103.635 104.779-103.635 49.905 0 91.257 33.973 101.798 80.776l94.57-17.348v-19.848c0-8.644 7.198-15.692 15.993-15.692h58.036c8.795 0 15.993 7.048 15.993 15.692v345.088c0 8.644-7.198 15.692-15.993 15.692zM225.612 38.837c-41.171 0-74.662 32.979-74.662 73.517 0 3.132 0.813 6.174 1.204 9.276l145.769-26.745c-7.951-32.587-37.195-56.049-72.313-56.049zM481.882 66.726h-29.786v30.509l-391.379 71.77v-39.514h-30.599v128h30.599v-44.695l391.379 143.45v26.715h29.786v-316.236z" />
90
+ <glyph unicode="&#xe650;" d="M479.262 426.331l-195.764-286.118-24.847 16.986 195.764 286.118 24.847-16.986zM271.059 58.594c0-33.22-27.016-60.236-60.236-60.236-6.114 0-16.203-0.452-16.293-0.452h-164.262l137.125 103.334c4.518 3.132 25.871 17.589 43.429 17.589 33.22 0 60.235-27.015 60.235-60.236zM240.941 58.594c0 16.595-13.523 30.118-30.118 30.118-5.27 0-17.529-6.114-25.691-11.836l-64.844-48.881h73.276c1.898 0.091 11.324 0.482 17.257 0.482 16.595 0 30.118 13.523 30.118 30.118z" />
91
+ <glyph unicode="&#xe651;" d="M210.823 88.471v45.176h30.118v-15.059h30.117v15.059h30.118v-45.176h-90.353zM512 148.706h-30.118v-180.706h-451.764v180.706h-30.117v240.941h108.906c28.25 55.115 84.48 90.353 147.094 90.353s118.875-35.268 147.095-90.353h108.905v-240.941zM143.631 389.647h224.798c-24.847 37.135-66.56 60.236-112.399 60.236s-87.552-23.13-112.399-60.236zM451.764 148.706h-391.529v-150.588h391.529v150.588zM481.882 359.529h-451.764v-180.706h451.764v180.706z" />
92
+ <glyph unicode="&#xe652;" d="M431.074 419.404h-215.401l-70.204-211.245h50.176l-60.536-182.272 285.606 242.477h-87.462l97.822 151.040zM338.733 238.245l-141.161-119.838 39.815 119.838h-50.146l50.146 151.040h138.3l-97.822-151.040h60.868z" />
93
+ <glyph unicode="&#xe653;" d="M356.292 239.059l-115.23-217.841-26.624 14.065 91.859 173.659h-153.871l147.576 219.226 24.967-16.836-115.983-172.273h147.305z" />
94
+ <glyph unicode="&#xe654;" d="M271.059 419.764v60.236h-30.118v-60.236h-210.823v-301.176h451.764v301.176h-210.823zM451.764 148.706h-391.529v240.941h391.529v-240.941zM105.412 88.471h301.176v-30.118h-77.824l45.297-70.053-25.299-16.354-55.868 86.408h-21.836v-90.353h-30.118v90.353h-21.444l-56.29-86.438-25.238 16.414 45.598 70.024h-78.156v30.118z" />
95
+ <glyph unicode="&#xe655;" d="M391.529 359.529v72.101c0 26.654-22.197 48.369-49.483 48.369h-171.641c-27.256 0-49.453-21.715-49.453-48.369v-72.101h-90.835v-391.529h451.764v391.529h-90.353zM151.070 431.631c0 10.060 8.674 18.252 19.335 18.252h171.641c10.692 0 19.365-8.192 19.365-18.252v-72.101h-210.341v72.101zM451.764-1.882h-391.529v240.941h391.529v-240.941zM451.764 269.177h-391.529v60.236h60.717v-19.365h30.117v19.365h210.341v-19.365h30.118v19.365h60.236v-60.236z" />
96
+ <glyph unicode="&#xe656;" d="M409.69 138.195l-21.263 21.324 49.514 49.423h-166.882v-166.882l49.423 49.514 21.324-21.263-85.805-85.986-85.805 85.986 21.323 21.263 49.423-49.514v166.882h-166.882l49.513-49.423-21.263-21.324-85.986 85.805 85.986 85.805 21.263-21.324-49.513-49.423h166.882v166.882l-49.423-49.514-21.323 21.263 85.805 85.986 85.805-85.986-21.324-21.263-49.423 49.514v-166.882h166.882l-49.514 49.423 21.263 21.324 85.986-85.805-85.986-85.805z" />
97
+ <glyph unicode="&#xe657;" d="M350.63 116.691l21.564-21.022-116.194-119.115-116.194 119.085 21.564 21.022 79.571-81.529v377.736l-79.571-81.558-21.564 21.052 116.194 119.085 116.194-119.085-21.564-21.022-79.571 81.529v-377.765l79.571 81.589z" />
98
+ <glyph unicode="&#xe658;" d="M503.447 224l-119.085-116.194-21.022 21.564 81.529 79.571h-377.736l81.558-79.571-21.022-21.564-119.115 116.194 119.085 116.194 21.022-21.564-81.528-79.571h377.765l-81.558 79.571 21.022 21.564 119.085-116.194z" />
99
+ <glyph unicode="&#xe659;" d="M481.762 138.104l0.12-139.987-140.017 0.12 0.030 30.118 88.546-0.091-174.441 174.411-174.441-174.442 88.546 0.091 0.030-30.118-140.017-0.091 0.12 140.017 30.117-0.030-0.090-88.516 174.441 174.411-174.441 174.442 0.090-88.516-30.117-0.030-0.12 139.987 140.017-0.12-0.030-30.118-88.546 0.091 174.441-174.442 174.441 174.442-88.546-0.091-0.030 30.118 140.017 0.12-0.12-140.017-30.118 0.030 0.091 88.516-174.441-174.411 174.442-174.442-0.091 88.516 30.118 0.030z" />
100
+ <glyph unicode="&#xe65a;" d="M481.882 449.973v-271.149h-30.118v219.768l-310.724-310.121-21.293 21.324 310.663 310.061h-220.34v30.118h271.812z" />
101
+ <glyph unicode="&#xe65b;" d="M370.206 88.471l-310.724 310.122v-219.768h-30.117v271.149h271.812v-30.118h-220.34l310.663-310.061-21.293-21.324z" />
102
+ <glyph unicode="&#xe65c;" d="M256 305.529l131.132-131.132-21.293-21.293-109.839 109.839-109.809-109.809-21.293 21.293 131.102 131.102zM512 224c0-141.161-114.839-256-256-256s-256 114.839-256 256 114.838 256 256 256 256-114.839 256-256zM481.882 224c0 124.567-101.316 225.882-225.882 225.882s-225.882-101.316-225.882-225.882 101.316-225.882 225.882-225.882 225.882 101.316 225.882 225.882z" />
103
+ <glyph unicode="&#xe65d;" d="M206.427 355.132l131.102-131.132-131.132-131.132-21.293 21.293 109.839 109.839-109.839 109.809 21.323 21.324zM512 224c0-141.161-114.839-256-256-256s-256 114.839-256 256 114.838 256 256 256 256-114.839 256-256zM481.882 224c0 124.567-101.316 225.882-225.882 225.882s-225.882-101.316-225.882-225.882 101.316-225.882 225.882-225.882 225.882 101.316 225.882 225.882z" />
104
+ <glyph unicode="&#xe65e;" d="M326.897 333.809l-109.839-109.809 109.809-109.809-21.293-21.293-131.102 131.102 131.132 131.132 21.293-21.324zM512 224c0-141.161-114.839-256-256-256s-256 114.839-256 256 114.838 256 256 256 256-114.839 256-256zM481.882 224c0 124.567-101.316 225.882-225.882 225.882s-225.882-101.316-225.882-225.882 101.316-225.882 225.882-225.882 225.882 101.316 225.882 225.882z" />
105
+ <glyph unicode="&#xe65f;" d="M365.809 294.897l21.293-21.293-131.102-131.132-131.132 131.102 21.293 21.293 109.839-109.809 109.809 109.839zM512 224c0-141.161-114.839-256-256-256s-256 114.839-256 256 114.838 256 256 256 256-114.839 256-256zM481.882 224c0 124.567-101.316 225.882-225.882 225.882s-225.882-101.316-225.882-225.882 101.316-225.882 225.882-225.882 225.882 101.316 225.882 225.882z" />
106
+ <glyph unicode="&#xe660;" d="M256 297.096l206.427-206.427-21.293-21.293-185.133 185.133-185.103-185.103-21.293 21.293 206.396 206.396zM256 400.369l185.103-185.103 21.293 21.293-206.396 206.427-206.427-206.427 21.323-21.293 185.103 185.103z" />
107
+ <glyph unicode="&#xe661;" d="M290.454 224l-206.427-206.427-21.293 21.293 185.103 185.133-185.103 185.103 21.293 21.324 206.427-206.427zM229.918 430.426l-21.293-21.323 185.103-185.103-185.103-185.103 21.293-21.293 206.396 206.396-206.396 206.427z" />
108
+ <glyph unicode="&#xe662;" d="M240.549 224l185.103-185.103-21.293-21.293-206.396 206.396 206.427 206.427 21.293-21.293-185.133-185.133zM279.793 409.133l-21.293 21.293-206.427-206.426 206.427-206.427 21.293 21.293-185.103 185.133 185.103 185.133z" />
109
+ <glyph unicode="&#xe663;" d="M256 159.428l-206.427 206.427 21.293 21.293 185.133-185.103 185.103 185.103 21.293-21.293-206.396-206.426zM256 56.124l-185.103 185.133-21.323-21.293 206.427-206.427 206.427 206.427-21.293 21.293-185.133-185.133z" />
110
+ <glyph unicode="&#xe664;" d="M291.147 480h-230.912v-512h391.529v352.135l-160.618 159.865zM301.176 427.535l98.575-98.123h-98.575v98.123zM90.353-1.882v451.764h90.353v-30.118h30.118v30.118h60.235v-150.588h150.588v-301.176h-331.294zM150.588 239.059h30.118v-30.117h-30.118v30.118zM180.706 239.059v30.118h30.118v-30.118h-30.118zM180.706 299.294v30.118h30.118v-30.118h-30.118zM150.588 299.294h30.118v-30.117h-30.118v30.117zM150.588 359.529h30.118v-30.117h-30.118v30.117zM180.706 359.529v30.118h30.118v-30.118h-30.118zM150.588 419.764h30.118v-30.118h-30.118v30.118zM180.706 197.226c-33.22 0-60.236-27.015-60.236-60.236s27.016-60.236 60.236-60.236c1.868 0 3.644 0.211 6.596 0.603 19.456 2.139 36.684 13.704 46.11 30.901 5 9.125 7.53 18.793 7.53 28.732 0 33.22-27.016 60.236-60.236 60.236zM206.999 122.684c-4.698-8.584-13.282-14.366-22.95-15.42l-3.373-0.421c-16.595 0-30.088 13.523-30.088 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118c0-4.788-1.295-9.608-3.825-14.276z" />
111
+ <glyph unicode="&#xe665;" d="M256.482 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.868 256-256 256zM31.352 208.941h88.456c1.325-30.841 6.355-61.169 15.451-90.353h-78.396c-14.486 27.286-23.371 57.916-25.509 90.353zM119.808 239.059h-88.456c2.139 32.436 11.023 63.066 25.51 90.353h78.306c-9.066-29.184-14.065-59.512-15.36-90.353zM167.063 329.412h177.573c9.939-29.064 15.721-59.392 17.137-90.353h-211.847c1.386 30.961 7.198 61.29 17.137 90.353zM149.925 208.941h211.877c-1.476-30.961-7.259-61.289-17.228-90.353h-177.423c-9.969 29.063-15.781 59.392-17.227 90.353zM391.921 208.941h89.69c-2.139-32.437-11.023-63.067-25.51-90.353h-79.631c9.096 29.184 14.125 59.512 15.45 90.353zM391.921 239.059c-1.295 30.84-6.295 61.169-15.36 90.353h79.541c14.457-27.286 23.341-57.916 25.51-90.353h-89.69zM436.766 359.529h-70.897c-11.806 28.763-27.588 55.959-46.683 81.317 47.526-13.764 88.486-42.767 117.579-81.317zM273.288 449.039c24.817-27.015 44.695-57.224 59.392-89.51h-153.66c14.667 32.256 34.515 62.434 59.332 89.45 5.994 0.452 11.987 0.904 18.131 0.904 5.662 0 11.234-0.452 16.805-0.844zM192.241 440.456c-18.944-25.239-34.666-52.315-46.381-80.926h-69.692c28.763 38.159 69.18 66.981 116.074 80.926zM76.168 88.471h69.782c11.776-28.642 27.558-55.748 46.592-80.986-47.013 13.884-87.552 42.737-116.374 80.986zM238.713-0.979c-24.877 27.015-44.815 57.194-59.572 89.45h153.419c-14.757-32.286-34.695-62.494-59.603-89.51-5.452-0.392-10.933-0.844-16.474-0.844-6.024 0-11.897 0.452-17.769 0.904zM318.856 7.063c19.155 25.359 35.057 52.615 46.893 81.408h71.017c-29.154-38.641-70.234-67.674-117.911-81.408z" />
112
+ <glyph unicode="&#xe666;" d="M328.313 92.988l29.425-6.415c-15.209-69.813-75.625-118.573-146.914-118.573-83.034 0-150.588 67.554-150.588 150.588 0 68.367 46.11 128.271 112.188 145.649l7.65-29.124c-52.827-13.915-89.721-61.831-89.721-116.525 0-66.44 54.031-120.471 120.471-120.471 57.013 0 105.321 39.002 117.489 94.87zM481.882 24.591v-30.118h-56.26l-28.762 124.024h-185.464l-16.384 243.411c-25.51 7.017-44.423 30.148-44.423 57.856 0 33.22 27.016 60.236 60.236 60.236s60.236-27.015 60.236-60.236c0-28.25-19.577-51.803-45.809-58.308l8.132-120.802 109.388 27.136 7.228-29.244-114.597-28.401 4.156-61.5h181.248l28.762-124.024h32.316zM210.823 389.647c16.625 0 30.118 13.523 30.118 30.118s-13.493 30.118-30.118 30.118-30.118-13.523-30.118-30.118 13.493-30.118 30.118-30.118z" />
113
+ <glyph unicode="&#xe667;" d="M0 480v-120.471h512v120.471h-512zM481.882 389.647h-451.764v60.236h451.764v-60.236zM0 178.824h512v120.471h-512v-120.471zM30.117 269.177h451.764v-60.236h-451.764v60.236zM0-1.882h512v120.471h-512v-120.471zM30.117 88.471h451.764v-60.236h-451.764v60.236z" />
114
+ <glyph unicode="&#xe668;" d="M150.588 480v-120.471h361.412v120.471h-361.412zM481.882 389.647h-301.176v60.236h301.176v-60.236zM150.588 178.824h361.412v120.471h-361.412v-120.471zM180.706 269.177h301.176v-60.236h-301.176v60.236zM150.588-1.882h361.412v120.471h-361.412v-120.471zM180.706 88.471h301.176v-60.236h-301.176v60.236zM0 359.529h120.471v120.471h-120.471v-120.471zM30.117 449.882h60.236v-60.236h-60.236v60.236zM0 178.824h120.471v120.471h-120.471v-120.471zM30.117 269.177h60.236v-60.236h-60.236v60.236zM0-1.882h120.471v120.471h-120.471v-120.471zM30.117 88.471h60.236v-60.236h-60.236v60.236z" />
115
+ <glyph unicode="&#xe669;" d="M0 269.177h210.823v210.823h-210.823v-210.823zM30.117 449.882h150.588v-150.588h-150.588v150.588zM301.176 480v-210.823h210.824v210.823h-210.823zM481.882 299.294h-150.588v150.588h150.588v-150.588zM0-32h210.823v210.823h-210.823v-210.823zM30.117 148.706h150.588v-150.588h-150.588v150.588zM301.176-32h210.824v210.823h-210.823v-210.823zM331.294 148.706h150.588v-150.588h-150.588v150.588z" />
116
+ <glyph unicode="&#xe66a;" d="M210.823 359.529h30.118v-60.236h-30.118v30.118h-60.236v-240.941h30.118v-30.118h-90.353v30.118h30.117v240.941h-60.236v-30.118h-30.117v60.236h180.706zM451.764 359.529h-180.706v-60.236h30.118v30.118h60.236v-240.941h-30.118v-30.118h90.353v30.118h-30.118v240.941h60.236v-30.118h30.118v60.236h-30.118z" />
117
+ <glyph unicode="&#xe66b;" d="M512-1.882v-30.118h-512v30.118h512zM240.911 428.559v-340.088h30.118v340.149l109.839-109.839 21.293 21.293-146.161 146.161-146.191-146.161 21.293-21.293 109.809 109.779z" />
118
+ <glyph unicode="&#xe66c;" d="M451.764 449.882v-30.118h-30.118v-194.53c0-91.317-74.3-165.647-165.647-165.647s-165.647 74.33-165.647 165.647v194.53h-30.117v30.118h90.353v-30.118h-30.118v-194.53c0-74.722 60.808-135.529 135.529-135.529s135.529 60.808 135.529 135.53v194.53h-30.118v30.118h90.353zM60.236-1.882h391.529v30.118h-391.529v-30.118z" />
119
+ <glyph unicode="&#xe66d;" d="M512 389.647h-331.294v-90.353h-86.528l-35.84-120.47h-58.338v-149.896h60.295c0-0.241-0.060-0.452-0.060-0.692 0-33.22 27.016-60.236 60.236-60.236s60.236 27.015 60.236 60.236c0 0.241-0.060 0.452-0.060 0.692h150.739c-0.030-0.241-0.091-0.452-0.091-0.692 0-33.22 27.015-60.236 60.236-60.236s60.236 27.015 60.236 60.236c0 0.241-0.060 0.452-0.060 0.692h60.296v360.719zM116.645 269.177h64.060v-90.353h-90.956l26.895 90.353zM120.471-1.882c-16.595 0-30.117 13.523-30.117 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM391.529-1.882c-16.595 0-30.118 13.523-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM481.882 59.046h-38.882c-10.541 17.529-29.546 29.425-51.471 29.425s-40.93-11.897-51.471-29.425h-168.117c-10.541 17.529-29.546 29.425-51.471 29.425s-40.93-11.897-51.471-29.425h-38.882v89.66h180.706v210.823h271.059v-300.484z" />
120
+ <glyph unicode="&#xe66e;" d="M271.059 419.012v30.87h45.176v30.118h-120.471v-30.118h45.177v-30.87c-117.519-7.83-210.823-105.652-210.823-225.13 0-124.567 101.316-225.882 225.882-225.882s225.882 101.316 225.882 225.882c0 119.476-93.305 217.299-210.824 225.13zM256-1.882c-107.942 0-195.764 87.823-195.764 195.764s87.823 195.764 195.764 195.764 195.764-87.823 195.764-195.764-87.823-195.764-195.764-195.764zM271.059 208.941h120.471v-30.118h-150.588v120.471h30.117v-90.353z" />
121
+ <glyph unicode="&#xe66f;" d="M286.118 449.882v-15.059c0-16.625-13.523-30.118-30.118-30.118s-30.118 13.493-30.118 30.118v15.059h-105.412v-451.764h105.412v15.059c0 16.625 13.523 30.118 30.118 30.118s30.118-13.493 30.118-30.118v-15.059h105.412v451.764h-105.412zM197.662 419.764c6.716-25.932 30.328-45.177 58.338-45.177s51.621 19.245 58.338 45.177h47.074v-180.706h-210.823v180.706h47.074zM314.338 28.236c-6.686 25.932-30.298 45.176-58.338 45.176s-51.621-19.245-58.338-45.176h-47.074v180.706h210.824v-180.706h-47.074z" />
122
+ <glyph unicode="&#xe670;" d="M462.848 187.106c2.5-6.114 3.976-14.035 3.976-24.305 0-15.842-7.228-29.244-18.703-37.135 4.156-7.048 6.144-15.089 6.144-23.13 0-16.926-9.427-31.353-23.642-38.791 2.409-5.662 3.825-12.649 3.885-21.233 0.060-13.523-3.885-24.396-11.776-32.316-8.313-8.342-20.089-12.589-34.966-12.589h-169.412c-22.708 0-38.34 12.168-49.785 21.082-6.596 5.12-12.83 9.999-17.167 9.999h-63.308c-8.313 0-15.059 6.747-15.059 15.059s6.746 15.059 15.059 15.059h63.308c14.667 0 25.811-8.674 35.66-16.324 9.728-7.56 18.914-14.728 31.292-14.728h169.412c6.385 0 11.234 1.295 13.613 3.704 2.048 2.048 3.072 5.723 3.042 10.902-0.091 13.161-2.771 15.993-30.931 15.993h-3.192c-8.313 0-15.059 6.747-15.059 15.059s6.747 15.059 15.059 15.059h37.888c9.246 0 15.962 5.933 15.962 14.095 0 13.553-13.523 15.571-21.594 15.571h-22.588c-8.313 0-15.059 6.747-15.059 15.059s6.747 15.059 15.059 15.059h43.279c9.969 0 13.493 7.529 13.493 14.577 0 14.818 0 14.818-13.221 15.209-1.536 0.030-3.132 0.151-4.699 0.211h-32.406c-8.313 0-15.059 6.747-15.059 15.059s6.747 15.059 15.059 15.059h29.575c0.211 0 0.392 0.12 0.603 0.12h19.004c8.885 0 16.143 6.837 16.143 15.209s-7.228 15.209-16.143 15.209h-134.114c-4.488 0-8.734 1.988-11.596 5.452-2.861 3.464-4.036 8.012-3.192 12.409l15.661 82.341c1.868 8.222 7.168 31.533 0.994 41.863-1.596 2.68-5.481 5.542-10.24 5.542 0 0 0 0 0 0-5.903 0-11.957-4.729-17.046-13.252l-97.612-157.636c-2.74-4.428-7.589-7.138-12.8-7.138h-77.372c-8.313 0-15.059 6.747-15.059 15.059s6.746 15.059 15.059 15.059h68.999l93.004 150.287c14.336 24.094 32.979 27.738 42.767 27.738 0 0 0 0 0.030 0 14.607 0 28.762-7.951 36.081-20.209 10.963-18.341 7.168-43.52 2.62-63.428l-12.137-63.97h115.923c25.51 0 46.26-20.329 46.26-45.327 0.030-14.998-7.469-28.341-18.974-36.593z" />
123
+ <glyph unicode="&#xe671;" d="M438.754 193.852c0-8.313-6.747-15.059-15.059-15.059h-69l-93.003-150.287c-14.366-24.094-32.979-27.738-42.767-27.738 0 0-0.030 0-0.030 0-14.607 0-28.762 7.951-36.111 20.209-10.963 18.372-7.168 43.55-2.62 63.428l12.137 63.97h-115.923c-25.51 0-46.23 20.329-46.23 45.327 0 16.505 9.035 30.991 22.528 38.912-4.608 6.294-7.529 13.703-7.529 21.956 0 15.842 7.228 29.244 18.703 37.135-4.156 7.077-6.144 15.119-6.144 23.161 0 17.317 9.878 31.985 24.606 39.303-4.005 7.71-4.879 15.541-4.879 20.781 0 28.070 17.499 44.815 46.773 44.815h169.412c22.709 0 38.37-12.168 49.784-21.082 6.596-5.12 12.83-9.999 17.137-9.999h63.337c8.313 0 15.059-6.746 15.059-15.059s-6.747-15.059-15.059-15.059h-63.337c-14.668 0-25.811 8.674-35.659 16.324-9.698 7.62-18.884 14.757-31.262 14.757h-169.412c-14.065 0-16.655-4.969-16.655-14.697 0-4.759 0-15.872 30.931-15.872h3.162c8.313 0 15.059-6.746 15.059-15.059s-6.746-15.059-15.059-15.059h-37.888c-9.246 0-15.932-5.933-15.932-14.095 0-13.553 13.523-15.571 21.594-15.571h22.588c8.313 0 15.059-6.746 15.059-15.059s-6.746-15.059-15.059-15.059h-43.249c-9.939 0-13.493-7.53-13.493-14.577 0-5.060 11.023-13.764 21.233-15.451h29.094c8.313 0 15.059-6.746 15.059-15.059s-6.746-15.059-15.059-15.059h-29.606c-0.211 0-0.391-0.12-0.603-0.12h-19.004c-8.885 0-16.113-6.837-16.113-15.209s7.228-15.209 16.113-15.209h134.114c4.488 0 8.734-1.988 11.595-5.452 2.861-3.464 4.036-8.012 3.192-12.409l-15.661-82.341c-1.868-8.222-7.168-31.503-0.994-41.863 1.596-2.651 5.482-5.541 10.24-5.541 5.903 0 11.957 4.728 17.047 13.252l97.551 157.636c2.74 4.428 7.589 7.138 12.8 7.138h77.372c8.403 0 15.119-6.747 15.119-15.059z" />
124
+ <glyph unicode="&#xe672;" d="M421.647 419.764v-90.353h-30.118v60.236h-120.471v-361.412h49.483v-30.118h-129.084v30.118h49.483v361.412h-120.471v-60.236h-30.117v90.353h331.294z" />
125
+ <glyph unicode="&#xe673;" d="M512-1.882v-30.118h-512v30.118h512zM156.702 239.781l126.615-91.136 168.448 188.265v-68.788h30.118v121.525h-121.555v-30.118h71.259l-152.697-170.616-124.356 89.57-131.674-119.146 20.209-22.317 113.634 102.762z" />
126
+ <glyph unicode="&#xe674;" d="M155.588 214.875l-131.644 119.145 20.179 22.317 113.634-102.791 126.615 91.136 168.448-188.236v68.819h30.118v-121.555h-121.555v30.118h71.259l-152.667 170.617-124.386-89.57zM0-1.882v-30.118h512v30.118h-512z" />
127
+ <glyph unicode="&#xe675;" d="M320.632 84.074l21.293-21.293-85.925-85.956-85.956 85.956 21.293 21.293 49.604-49.604v113.604h30.118v-113.604l49.574 49.604zM240.941 413.531v-113.604h30.117v113.604l49.574-49.574 21.293 21.293-85.925 85.925-85.956-85.925 21.293-21.293 49.604 49.573zM0 239.059v-30.117h512v30.118h-512z" />
128
+ <glyph unicode="&#xe676;" d="M66.469 239.059h113.604v-30.117h-113.604l49.574-49.574-21.293-21.293-85.925 85.925 85.956 85.956 21.293-21.293-49.604-49.604zM417.25 309.956l-21.293-21.293 49.574-49.604h-113.604v-30.118h113.604l-49.574-49.574 21.293-21.293 85.925 85.925-85.925 85.956zM240.941-32h30.117v512h-30.118v-512z" />
129
+ <glyph unicode="&#xe677;" d="M180.706 301.553h30.118v-60.236h-30.118v30.118h-60.236v-240.941h30.118v-30.118h-90.353v30.118h30.117v240.941h-60.236v-30.118h-30.117v60.235h180.706zM481.882 419.764h-301.176v-77.613h30.118v47.495h120.471v-361.412h-30.118v-30.118h90.353v30.118h-30.118v361.412h120.471v-47.495h30.117v77.613h-30.118z" />
130
+ <glyph unicode="&#xe678;" d="M256 329.412c-58.127 0-105.412-47.285-105.412-105.412s47.285-105.412 105.412-105.412 105.412 47.284 105.412 105.412-47.284 105.412-105.412 105.412zM256 148.706c-41.502 0-75.294 33.792-75.294 75.294s33.792 75.294 75.294 75.294 75.294-33.792 75.294-75.294-33.792-75.294-75.294-75.294zM271.059 359.529h-30.118v90.353h30.118v-90.353zM240.941 88.471h30.117v-90.353h-30.118v90.353zM481.882 239.059v-30.117h-90.353v30.118h90.353zM120.471 208.941h-90.353v30.118h90.353v-30.118zM362.496 309.203l-21.293 21.293 63.88 63.88 21.293-21.293-63.88-63.88zM149.504 138.797l21.293-21.293-63.88-63.88-21.293 21.293 63.88 63.88zM362.496 138.797l63.88-63.88-21.293-21.293-63.88 63.88 21.293 21.293zM149.504 309.203l-63.88 63.88 21.293 21.293 63.88-63.88-21.293-21.293z" />
131
+ <glyph unicode="&#xe679;" d="M251.603 370.191l146.161-146.191-146.191-146.191-21.293 21.293 109.839 109.839h-340.118v30.118h340.089l-109.809 109.809 21.323 21.324zM481.882 480v-512h30.118v512h-30.118z" />
132
+ <glyph unicode="&#xe67a;" d="M512 208.911h-340.089l109.809-109.809-21.293-21.293-146.191 146.191 146.191 146.191 21.293-21.293-109.869-109.869h340.149v-30.118zM0-32h30.117v512h-30.117v-512z" />
133
+ <glyph unicode="&#xe67b;" d="M451.764 449.401c0-49.815-40.538-90.353-90.353-90.353s-90.353 40.538-90.353 90.353h-30.118c0-49.815-40.538-90.353-90.353-90.353s-90.353 40.538-90.353 90.353h-30.117v-206.216c0-162.786 210.884-240.941 219.889-244.164l5-1.837 5.030 1.747c9.036 3.102 221.846 77.914 221.846 245.097v205.372h-30.118zM60.236 243.215v126.614c22.076-25.058 54.422-40.9 90.353-40.9 36.020 0 68.246 16.053 90.353 41.231v-334.728c-49.965 22.498-180.706 92.371-180.706 207.781zM451.764 244.028c0-117.308-129.295-185.615-180.706-208.173v334.336c22.106-25.178 54.332-41.231 90.353-41.231 35.93 0 68.276 15.812 90.353 40.87v-125.802z" />
134
+ <glyph unicode="&#xe67c;" d="M30.117 480v-512h451.764v512h-451.764zM451.764-1.882h-391.529v451.764h60.236v-32.889c-17.499-6.234-30.118-22.799-30.118-42.406 0-24.907 20.269-45.176 45.177-45.176s45.177 20.269 45.177 45.176c0 19.607-12.619 36.172-30.118 42.406v32.889h90.353v-32.889c-17.499-6.234-30.118-22.799-30.118-42.406 0-24.907 20.269-45.176 45.176-45.176s45.176 20.269 45.176 45.176c0 19.607-12.62 36.172-30.118 42.406v32.889h90.353v-32.889c-17.498-6.234-30.118-22.799-30.118-42.406 0-24.907 20.269-45.176 45.176-45.176s45.176 20.269 45.176 45.176c0 19.607-12.62 36.172-30.118 42.406v32.889h60.236v-451.764zM150.588 374.588c0-8.282-6.776-15.059-15.059-15.059s-15.059 6.776-15.059 15.059 6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059zM271.059 374.588c0-8.282-6.776-15.059-15.059-15.059s-15.059 6.776-15.059 15.059 6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059zM391.529 374.588c0-8.282-6.776-15.059-15.059-15.059s-15.059 6.776-15.059 15.059 6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059z" />
135
+ <glyph unicode="&#xe67d;" d="M512 374.588c0 68.458-131.916 105.412-256 105.412s-256-36.954-256-105.412c0-4.487 0.723-9.577 2.409-15.059h-2.409v-286.118c0-68.457 131.916-105.412 256-105.412s256 36.954 256 105.412v286.118h-2.409c1.687 5.481 2.409 10.572 2.409 15.059zM256 449.882c129.295 0 225.882-39.755 225.882-75.294 0-11.987-11.685-25.148-32.918-37.014-42.737-23.974-114.868-38.279-192.964-38.279s-150.227 14.306-192.964 38.279c-21.233 11.867-32.919 25.028-32.919 37.014 0 35.539 96.588 75.294 225.882 75.294zM256-1.882c-129.295 0-225.882 39.755-225.882 75.294v49.182c5.27-4.066 11.053-8.162 18.191-12.137 47.044-26.323 124.687-42.044 207.691-42.044 10.39 0 20.691 0.241 30.81 0.723 71.108 3.343 135.68 18.281 176.851 41.322v0c0 0.030 0.030 0.030 0.030 0.030 7.108 4.005 12.95 8.072 18.191 12.137v-49.212c0-35.539-96.587-75.294-225.882-75.294zM448.964 136.749c-42.767-23.943-114.868-38.25-192.964-38.25-9.758 0-19.456 0.241-28.973 0.663-66.68 3.072-126.585 16.625-163.99 37.557v0c-21.203 11.926-32.919 25.088-32.919 37.075v49.212c5.27-4.066 11.084-8.162 18.221-12.137 47.014-26.323 124.657-42.044 207.661-42.044s160.648 15.721 207.661 42.044c7.138 3.976 12.95 8.072 18.221 12.137v-49.212c0-11.987-11.716-25.148-32.918-37.045zM448.933 237.161c-42.737-23.944-114.839-38.25-192.934-38.25s-150.196 14.306-192.934 38.25c-21.233 11.867-32.949 25.058-32.949 37.045v49.212c5.27-4.096 11.053-8.162 18.191-12.168 47.044-26.353 124.657-42.074 207.691-42.074s160.647 15.721 207.691 42.074c7.138 4.006 12.921 8.072 18.191 12.168v-49.212c0-11.987-11.716-25.178-32.949-37.044z" />
136
+ <glyph unicode="&#xe67e;" d="M220.070 273.332c0 58.609-47.676 106.285-106.285 106.285-58.579 0-106.255-47.676-106.255-106.285 0-58.579 47.676-106.255 106.255-106.255 22.107 0 42.647 6.837 59.663 18.402-37.075-104.508-120.169-116.766-124.476-117.339l3.705-29.877c1.536 0.18 154.353 21.173 167.544 232.628l-0.392 0.030c0.030 0.813 0.241 1.566 0.241 2.41zM113.784 197.165c-41.984 0-76.138 34.154-76.138 76.137s34.154 76.168 76.138 76.168c42.014 0 76.168-34.183 76.168-76.168s-34.154-76.137-76.168-76.137zM503.988 270.923c0.030 0.813 0.241 1.596 0.241 2.409 0 58.609-47.676 106.285-106.255 106.285s-106.255-47.676-106.255-106.285c0-58.579 47.676-106.255 106.255-106.255 22.106 0 42.647 6.837 59.663 18.402-37.045-104.508-120.17-116.766-124.476-117.339l3.704-29.877c1.536 0.18 154.353 21.173 167.544 232.628l-0.421 0.030zM397.974 197.165c-41.984 0-76.137 34.154-76.137 76.137s34.154 76.168 76.137 76.168 76.137-34.183 76.137-76.168-34.154-76.137-76.137-76.137z" />
137
+ <glyph unicode="&#xe67f;" d="M396.62 250.684c-22.106 0-42.676-6.837-59.693-18.432 37.044 104.569 120.2 116.856 124.507 117.399l-3.704 29.877c-1.536-0.181-154.383-21.203-167.544-232.659l0.452-0.030c0-0.813-0.241-1.627-0.241-2.44 0-58.579 47.676-106.255 106.255-106.255s106.255 47.676 106.255 106.255-47.707 106.285-106.285 106.285zM396.62 68.262c-42.014 0-76.137 34.154-76.137 76.137s34.154 76.137 76.137 76.137 76.137-34.154 76.137-76.137-34.154-76.137-76.137-76.137zM112.429 250.684c-22.106 0-42.647-6.837-59.663-18.432 37.044 104.569 120.169 116.856 124.476 117.399l-3.704 29.877c-1.536-0.181-154.353-21.203-167.575-232.659l0.452-0.030c0-0.813-0.241-1.627-0.241-2.44 0-58.579 47.676-106.255 106.255-106.255s106.255 47.676 106.255 106.255-47.646 106.285-106.255 106.285zM112.429 68.262c-42.014 0-76.138 34.154-76.138 76.137s34.153 76.137 76.138 76.137 76.138-34.154 76.138-76.137-34.124-76.137-76.138-76.137z" />
138
+ <glyph unicode="&#xe680;" d="M431.586 239.059l-56.5 131.825-103.544-294.641-120.923 394.842-71.379-232.026h-79.24v-30.118h101.466l49.092 159.503 118.964-388.608 108.333 308.103 33.852-78.998h100.292v30.118z" />
139
+ <glyph unicode="&#xe681;" d="M512 299.294h-90.594v54.754l-135.62 125.952h-195.674v-180.706h-90.112v-240.941h90.353v-93.364h331.294v93.365h90.353v240.941zM300.935 424.825l70.325-65.295h-70.325v65.295zM120.23 449.882h150.588v-120.47h120.471v-30.118h-271.059v150.588zM391.529-4.894h-271.059v150.588h271.059v-150.588zM481.882 88.471h-60.236v87.341h-331.294v-87.341h-60.236v180.706h451.764v-180.706zM331.475 88.471h-180.887v30.118h180.887v-30.118zM271.059 28.236h-120.471v30.118h120.471v-30.118zM90.353 208.941h-30.117v30.118h30.117v-30.118zM150.588 208.941h-30.118v30.118h30.118v-30.118z" />
140
+ <glyph unicode="&#xe682;" d="M481.882 193.882c0-124.567-101.316-225.882-225.882-225.882s-225.882 101.316-225.882 225.882c0 105.351 74.572 198.144 177.333 220.642l6.445-29.425c-89.028-19.486-153.66-99.9-153.66-191.217 0-107.942 87.823-195.764 195.764-195.764s195.764 87.823 195.764 195.764c0 91.196-64.542 171.611-153.48 191.187l6.476 29.425c102.641-22.619 177.122-115.38 177.122-220.612zM271.059 480h-30.118v-301.176h30.118v301.176z" />
141
+ <glyph unicode="&#xe683;" d="M90.353 359.529v-151.010c0-82.793 74.33-150.167 165.647-150.167s165.647 67.373 165.647 150.167v151.010h-331.294zM391.529 208.519c0-66.198-60.808-120.049-135.53-120.049s-135.53 53.851-135.53 120.049v120.892h271.059v-120.892zM211.305 389.647h-30.118v90.353h30.118v-90.353zM330.812 389.647h-30.118v90.353h30.118v-90.353zM240.941 58.353h30.117v-90.353h-30.118v90.353zM331.294 239.059h-150.588v30.118h150.588v-30.118zM331.294 178.824h-150.588v30.118h150.588v-30.118z" />
142
+ <glyph unicode="&#xe684;" d="M451.313 210.658l30.058-2.018c-7.921-118.061-106.918-210.522-225.37-210.522-124.567 0-225.882 101.316-225.882 225.882 0 117.609 91.769 216.546 208.956 225.25l2.228-30.027c-101.526-7.53-181.067-93.275-181.067-195.223 0-107.942 87.823-195.764 195.764-195.764 102.671 0 188.446 80.113 195.313 182.423zM512 254.148v-15.059l-15.089-0.512h-225.34v241.453l15.089-0.030c124.266-0.271 225.34-101.617 225.34-225.852zM481.461 268.695c-6.716 95.473-83.606 172.965-179.772 180.555v-180.555h179.772z" />
143
+ <glyph unicode="&#xe685;" d="M481.882 449.099h-331.535c-65.686 0-119.115-53.428-119.115-119.115s53.428-119.085 119.115-119.085h90.594v-212.781h30.118v420.864h60.687v-420.864h30.118v420.864h120.019v30.118zM240.941 240.987h-90.594c-49.092 0-88.998 39.906-88.998 88.968 0 49.092 39.906 88.998 88.998 88.998h90.594v-177.965z" />
144
+ <glyph unicode="&#xe686;" d="M0 480v-512h512v512h-512zM481.882-1.882h-451.764v451.764h451.764v-451.764zM120.471 171.836v-83.365h30.117v83.365c22.227 6.565 38.581 26.925 38.581 51.23s-16.354 44.664-38.581 51.23v85.233h-30.118v-85.233c-22.227-6.566-38.581-26.925-38.581-51.23s16.354-44.695 38.581-51.23zM135.53 246.588c12.981 0 23.522-10.571 23.522-23.522s-10.541-23.522-23.522-23.522-23.522 10.541-23.522 23.522 10.541 23.522 23.522 23.522zM240.941 235.836v-147.365h30.117v147.365c22.227 6.565 38.581 26.925 38.581 51.23s-16.354 44.664-38.581 51.23v21.233h-30.118v-21.233c-22.227-6.565-38.581-26.925-38.581-51.23s16.354-44.695 38.581-51.23zM256 310.588c12.981 0 23.522-10.571 23.522-23.522s-10.541-23.552-23.522-23.552-23.522 10.572-23.522 23.552 10.541 23.522 23.522 23.522zM376.471 75.911c29.575 0 53.639 24.064 53.639 53.639 0 24.335-16.354 44.664-38.581 51.23v178.748h-30.118v-178.748c-22.227-6.565-38.58-26.925-38.58-51.23 0-29.575 24.064-53.639 53.639-53.639zM376.471 153.103c12.981 0 23.522-10.572 23.522-23.522s-10.572-23.522-23.522-23.522-23.522 10.572-23.522 23.522 10.541 23.522 23.522 23.522z" />
145
+ <glyph unicode="&#xe687;" d="M256.512 481.054l-256.512-97.009v-322.048l256-96.015 256 96.015v322.018l-255.488 97.039zM454.295 373.745l-77.884-29.214-197.482 74.963 77.553 29.334 197.813-75.084zM256 299.385l-198.204 74.331 78.577 29.696 197.3-74.902-77.673-29.124zM30.117 351.909l210.823-79.059v-269.011l-210.823 79.059v269.011zM271.059 3.84v269.011l210.824 79.059v-269.011l-210.823-79.059z" />
146
+ <glyph unicode="&#xe688;" d="M444.687 345.706l12.68 27.286-216.425 100.472v-297.502c-15.39 13.372-35.238 21.745-57.163 21.745-48.399 0-87.763-39.394-87.763-87.763s39.364-87.763 87.763-87.763 87.763 39.394 87.763 87.763c0 1.596-0.392 3.102-0.482 4.638v311.717l173.628-80.595zM183.778 52.3c-31.804 0-57.645 25.841-57.645 57.645s25.841 57.645 57.645 57.645 57.645-25.841 57.645-57.645-25.871-57.645-57.645-57.645z" />
147
+ <glyph unicode="&#xe689;" d="M180.706 472.019v-277.745c-15.42 13.433-35.328 21.865-57.344 21.865-48.399 0-87.763-39.394-87.763-87.763s39.364-87.763 87.763-87.763c47.285 0 85.684 37.677 87.431 84.54v0 0.18c0.030 1.024 0.301 1.988 0.301 3.072s-0.241 2.018-0.271 3.042v183.537l271.059-53.037v-140.529c-15.45 13.583-35.478 22.106-57.645 22.106-48.399 0-87.763-39.394-87.763-87.763s39.364-87.763 87.763-87.763c47.736 0 86.498 38.34 87.552 85.805l0.211-0.060v353.461l-331.294 64.813zM123.362 70.731c-31.804 0-57.645 25.841-57.645 57.645s25.841 57.645 57.645 57.645c30.75 0 55.718-24.245 57.344-54.573v-6.114c-1.626-30.358-26.594-54.603-57.344-54.603zM210.823 345.645v89.811l271.059-53.067v-89.75l-271.059 53.007zM424.237-1.882c-31.804 0-57.645 25.841-57.645 57.645s25.841 57.645 57.645 57.645 57.645-25.841 57.645-57.645-25.841-57.645-57.645-57.645z" />
148
+ <glyph unicode="&#xe68a;" d="M256 480c-91.347 0-165.647-74.3-165.647-165.647v-180.706c0-91.347 74.3-165.647 165.647-165.647s165.647 74.3 165.647 165.647v180.706c0 91.347-74.3 165.647-165.647 165.647zM391.529 133.647c0-74.722-60.808-135.53-135.53-135.53s-135.53 60.808-135.53 135.529v180.706c0 74.722 60.808 135.529 135.53 135.529s135.53-60.808 135.53-135.529v-180.706zM256 374.588c-24.907 0-45.177-20.269-45.177-45.176v-60.236c0-24.907 20.269-45.176 45.177-45.176s45.176 20.269 45.176 45.177v60.236c0 24.907-20.269 45.176-45.177 45.176zM271.059 269.177c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v60.236c0 8.313 6.746 15.059 15.059 15.059s15.059-6.746 15.059-15.059v-60.236z" />
149
+ <glyph unicode="&#xe68b;" d="M256 480c-91.347 0-165.647-74.3-165.647-165.647v-180.706c0-91.347 74.3-165.647 165.647-165.647s165.647 74.3 165.647 165.647v180.706c0 91.347-74.3 165.647-165.647 165.647zM391.529 314.353v-15.059h-120.471v149.052c67.584-7.589 120.471-64.421 120.471-133.994zM240.941 448.346v-149.052h-120.471v15.059c0 69.572 52.886 126.404 120.471 133.993zM256-1.882c-74.722 0-135.53 60.808-135.53 135.53v135.529h271.059v-135.529c0-74.722-60.808-135.529-135.53-135.529z" />
150
+ <glyph unicode="&#xe68c;" d="M322.831 191.563v0l-0.301 0.301c-0.392 0.332-0.663 0.723-1.084 1.024l-0.091-0.12-50.296 38.611v171.882c34.334-6.566 60.236-35.057 60.236-69.15l15.029-1.807 15.089 1.807c0 50.598-39.424 92.22-90.353 99.268v46.622h-30.118v-46.622c-50.929-7.047-90.353-48.67-90.353-99.268 0-28.371 12.679-55.356 34.666-74.481l-0.15-0.151 1.204-0.933c0 0 0 0 0 0v0l54.633-41.984v-171.821c-34.334 6.565-60.236 35.057-60.236 69.15h-30.118c0-50.597 39.424-92.22 90.353-99.268v-46.652h30.118v46.652c50.929 7.048 90.353 48.67 90.353 99.268 0 30.298-14.125 58.398-38.581 77.673zM205.463 281.796c-15.721 13.433-24.756 32.436-24.756 52.315 0 34.093 25.901 62.584 60.236 69.15v-148.721l-35.478 27.256zM271.059 44.74v148.661l33.25-25.57c17.077-13.462 26.986-33.009 26.986-53.94 0-34.093-25.901-62.584-60.236-69.15z" />
151
+ <glyph unicode="&#xe68d;" d="M256 118.588c74.722 0 135.529 60.808 135.529 135.53v90.353c0 69.602-52.887 126.404-120.471 133.994v1.536h-30.118v-1.536c-67.584-7.59-120.471-64.392-120.471-133.994v-90.353c0-74.722 60.807-135.53 135.53-135.53zM180.706 417.988v-58.459h30.118v79.752c9.397 4.488 19.456 7.529 30.118 9.065v-88.817h30.117v88.817c10.661-1.536 20.721-4.548 30.118-9.065v-79.752h30.118v58.459c18.582-19.004 30.118-44.906 30.118-73.517v-15.059h-210.823v15.059c0 28.612 11.535 54.543 30.118 73.517zM150.588 299.294h210.823v-45.176c0-58.127-47.284-105.412-105.412-105.412s-105.412 47.284-105.412 105.412v45.177zM451.764 269.177v-97.883c0-62.253-60.808-112.941-135.529-112.941h-45.176v-90.353h-30.118v90.353h-45.177c-74.722 0-135.53 50.688-135.53 112.941v97.882h30.118v-97.882c0-45.688 47.285-82.823 105.412-82.823h120.47c58.127 0 105.412 37.135 105.412 82.823v97.882h30.118z" />
152
+ <glyph unicode="&#xe68e;" d="M481.882 389.647v-60.236h-451.764v60.236h451.764zM30.117 178.824h451.764v60.236h-451.764v-60.236zM30.117 28.236h451.764v60.236h-451.764v-60.236z" />
153
+ <glyph unicode="&#xe68f;" d="M481.882 419.764v-60.236h-331.294v60.236h331.294zM150.588 208.941h331.294v60.236h-331.294v-60.236zM150.588 58.353h331.294v60.236h-331.294v-60.236zM60.236 419.764c-16.625 0-30.117-13.462-30.117-30.118s13.492-30.118 30.117-30.118 30.118 13.462 30.118 30.118-13.493 30.118-30.117 30.118zM60.236 269.177c-16.625 0-30.117-13.463-30.117-30.118s13.492-30.117 30.117-30.117 30.118 13.462 30.118 30.118-13.493 30.118-30.117 30.118zM60.236 118.588c-16.625 0-30.117-13.462-30.117-30.118s13.492-30.118 30.117-30.118 30.118 13.462 30.118 30.118-13.493 30.118-30.117 30.118z" />
154
+ <glyph unicode="&#xe690;" d="M316.205 346.338l-147.637 42.707-168.569 0.603v-331.294h161.069l156.491-44.544 164.322 48.339v332.529l-165.677-48.339zM180.706 354.198l120.47-34.846v-269.553l-120.471 34.304v270.095zM30.117 359.529h120.47v-271.571l-120.471 0.512v271.059zM451.764 84.676l-120.471-35.449v270.125l120.471 35.148v-269.824z" />
155
+ <glyph unicode="&#xe691;" d="M451.764 359.529v-2.078l-0.392 1.747-30.57-6.656c-4.187 54.302-49.212 97.34-104.568 97.34-55.447 0-100.563-43.219-104.629-97.642l-30.9 6.716v0.572h-180.706v-331.294h161.069l156.492-44.544 164.322 48.339v327.5h-30.118zM316.236 419.764c41.532 0 75.294-33.792 75.294-75.294 0-54.392-51.772-126.765-75.294-156.822-23.522 30.058-75.294 102.43-75.294 156.822 0 41.502 33.762 75.294 75.294 75.294zM180.706 328.147l32.557-7.077c12.409-68.337 72.463-144.204 87.913-162.816v-138.601l-120.471 34.304v274.191zM30.117 329.412h120.47v-271.571l-120.471 0.512v271.059zM331.294 19.11v139.173c15.481 18.643 75.685 94.72 87.974 163.117l32.497 7.048v-273.89l-120.471-35.449zM357.135 341.971c0 22.558-18.341 40.9-40.9 40.9s-40.9-18.341-40.9-40.9 18.341-40.93 40.9-40.93 40.9 18.341 40.9 40.93zM305.453 341.971c0 5.964 4.849 10.782 10.782 10.782s10.782-4.849 10.782-10.782-4.849-10.812-10.782-10.812-10.782 4.849-10.782 10.812z" />
156
+ <glyph unicode="&#xe692;" d="M30.117 208.941c0-66.44 51.532-120.471 114.838-120.471v-30.118c-79.932 0-144.956 67.554-144.956 150.588s65.024 150.588 144.956 150.588h127.367l-49.573 49.574 21.293 21.293 85.956-85.925-85.925-85.956-21.323 21.323 49.604 49.574h-127.397c-63.308 0-114.838-54.031-114.838-120.471zM367.044 359.529v-30.117c63.308 0 114.839-54.031 114.839-120.471s-51.531-120.471-114.839-120.471h-127.397l49.574 49.574-21.293 21.293-85.925-85.925 85.956-85.956 21.293 21.293-49.604 49.604h127.368c79.963 0 144.987 67.554 144.987 150.588s-65.024 150.588-144.956 150.588z" />
157
+ <glyph unicode="&#xe693;" d="M256 464.941c-91.317 0-165.647-74.3-165.647-165.647 0-131.704 147.968-303.766 154.262-311.055l11.385-13.101 11.385 13.132c6.295 7.259 154.262 179.32 154.262 311.025 0 91.347-74.33 165.647-165.647 165.647zM256 21.76c-34.515 42.887-135.53 177.062-135.53 277.534 0 74.722 60.808 135.529 135.53 135.529s135.529-60.808 135.529-135.529c0-100.382-101.014-234.647-135.53-277.534zM256 385.461c-49.815 0-90.353-40.538-90.353-90.353s40.538-90.353 90.353-90.353 90.353 40.538 90.353 90.353-40.538 90.353-90.353 90.353zM256 234.873c-33.22 0-60.236 27.016-60.236 60.236s27.016 60.236 60.236 60.236 60.236-27.016 60.236-60.236-27.015-60.236-60.236-60.236z" />
158
+ <glyph unicode="&#xe694;" d="M512 359.529v-30.117h-361.412v30.117h361.412zM90.353 344.471c0-24.908-20.269-45.177-45.176-45.177s-45.176 20.269-45.176 45.177 20.269 45.176 45.176 45.176 45.176-20.269 45.176-45.176zM60.236 344.471c0 8.282-6.746 15.059-15.059 15.059s-15.059-6.776-15.059-15.059 6.746-15.059 15.059-15.059 15.059 6.776 15.059 15.059zM150.588 208.941h361.412v30.118h-361.412v-30.118zM90.353 224c0-24.908-20.269-45.176-45.176-45.176s-45.176 20.269-45.176 45.177 20.269 45.177 45.176 45.177 45.176-20.269 45.176-45.177zM60.236 224c0 8.282-6.746 15.059-15.059 15.059s-15.059-6.776-15.059-15.059 6.746-15.059 15.059-15.059 15.059 6.776 15.059 15.059zM150.588 88.471h361.412v30.118h-361.412v-30.118zM90.353 103.529c0-24.908-20.269-45.176-45.176-45.176s-45.176 20.269-45.176 45.176 20.269 45.176 45.176 45.176 45.176-20.269 45.176-45.176zM60.236 103.529c0 8.283-6.746 15.059-15.059 15.059s-15.059-6.776-15.059-15.059 6.746-15.059 15.059-15.059 15.059 6.776 15.059 15.059z" />
159
+ <glyph unicode="&#xe695;" d="M256 480c-91.317 0-165.647-78.818-165.647-175.676 0-70.897 29.034-110.532 54.633-145.498 19.185-26.142 35.72-48.731 35.72-80.505v-63.127c0-26.022 20.269-47.195 45.177-47.195h60.236c24.908 0 45.176 21.173 45.176 47.195v64.030c0 31.473 15.571 52.254 35.238 78.577 24.546 32.858 55.115 73.698 55.115 146.523 0 96.858-74.331 175.676-165.647 175.676zM286.118-1.882h-60.236c-8.282 0-15.059 7.65-15.059 17.077v49.182h90.353v-49.182c0-9.427-6.776-17.077-15.059-17.077zM342.408 175.842c-17.679-23.642-35.84-47.978-40.237-81.348h-92.522c-4.578 33.19-22.709 58.036-40.358 82.131-24.004 32.768-48.821 66.65-48.821 127.699 0 80.263 60.808 145.559 135.53 145.559s135.529-65.295 135.529-145.559c0-62.796-24.967-96.196-49.122-128.482z" />
160
+ <glyph unicode="&#xe696;" d="M358.25 419.343l-171.399-391.108h23.974v-30.118h-90.353v30.118h33.461l171.399 391.108h-24.154v30.118h90.353v-30.118h-33.28z" />
161
+ <glyph unicode="&#xe697;" d="M325.271 50.041v-30.118h-138.541v30.118h54.212v223.804h-52.706v30.117h82.823v-253.922h54.212zM240.58 358.174c25.54 0 46.14 20.661 46.14 46.14 0 25.51-20.63 46.2-46.14 46.2-25.57 0-46.201-20.691-46.201-46.2 0-25.48 20.66-46.14 46.201-46.14z" />
162
+ <glyph unicode="&#xe698;" d="M512 239.059c0-66.439-54.031-120.47-120.471-120.47-36.051 0-69.572 16.022-92.582 43.731l-0.060-0.030-0.421 0.542c-0.332 0.421-0.783 0.692-1.144 1.144l0.12 0.091-109.447 134.988c-17.137 19.276-41.743 30.358-67.524 30.358-49.815 0-90.353-40.538-90.353-90.353 0-49.815 40.538-90.353 90.353-90.353 27.558 0 53.278 12.348 70.536 33.882l0.271-0.211 24.606 30.479 23.431-18.914-24.787-30.69-0.301 0.241c-22.98-28.522-57.133-44.906-93.756-44.906-66.439 0-120.471 54.031-120.471 120.471 0 66.44 54.031 120.471 120.471 120.471 33.732 0 65.837-14.366 88.636-39.183l0.241 0.18 1.265-1.566 111.375-137.337c17.257-20.872 42.436-32.918 69.541-32.918 49.815 0 90.353 40.538 90.353 90.353 0 49.815-40.538 90.353-90.353 90.353-25.48 0-49.694-10.902-66.861-29.786l-28.551-35.388-23.431 18.914 28.551 35.388-0.12 0.091c22.889 25.991 55.868 40.9 90.413 40.9 66.44 0 120.47-54.031 120.47-120.47z" />
163
+ <glyph unicode="&#xe699;" d="M0 389.647v-361.412h512v361.412h-512zM481.882 58.353h-451.764v301.176h451.764v-301.176zM77.162 73.080l-30.117 0.663c0.994 43.068 42.105 79.872 99.659 90.865v9.819c-7.469 7.8-12.8 18.372-16.414 27.798-4.879 3.493-9.096 8.854-12.017 15.541-5.572 12.348-4.608 24.726 1.897 32.166-0.121 2.228-0.18 4.428-0.18 6.536l-0.060 5.541c-0.18 16.173-0.482 42.767 27.98 47.707 5.843 10.21 14.547 18.884 35.508 19.607 33.822 1.054 57.706-11.385 65.807-34.666 2.74-7.981 0.18-14.607-1.686-19.426-1.777-4.578-3.464-8.885-2.47-16.987 0.392-3.222 0.332-6.385 0.090-9.396 5.27-7.138 6.355-17.98 2.47-29.364-2.861-8.222-7.5-14.577-13.071-18.312-3.343-8.644-8.132-18.191-14.667-25.45v-11.354c57.495-11.294 97.22-47.315 98.214-90.594l-30.118-0.692c-0.692 30.75-36.442 57.464-85.022 63.518l-13.191 1.656v51.471l6.024 4.517c3.192 2.409 8.162 9.668 12.499 22.919l4.066 10.361 2.228 19.004c0.422 3.192 0.813 6.234 0.572 8.071-1.868 15.661 1.988 25.6 4.276 31.503 0.15 0.422 0.271 0.692 0.362 0.933-6.325 11.927-26.474 12.439-35.268 12.228-8.343-0.332-8.945-1.506-10.571-4.608-2.048-3.976-6.897-13.312-19.185-14.396-2.771-0.241-3.644-0.813-3.644-0.813-1.235-1.928-1.144-11.053-1.084-17.107l0.030-5.873c0-4.246 0.301-8.794 0.874-13.432l2.108-17.257 3.614-0.632 0.090-7.469c4.638-14.035 10.21-21.715 13.583-24.034l6.476-4.488v-50.808l-13.312-1.566c-48.549-5.692-85.654-33.069-86.347-63.699zM451.764 239.059h-150.588v30.118h150.588v-30.118zM421.647 178.824h-120.471v30.118h120.471v-30.118z" />
164
+ <glyph unicode="&#xe69a;" d="M271.059 359.529h169.412l-108.695 120.471h-211.305v-120.471h120.471v-112.128h-33.882v-279.401h97.882v279.401h-33.882v112.128zM150.588 449.882h167.786l54.363-60.236h-222.148v60.236zM274.824-1.882h-37.647v219.166h37.647v-219.166z" />
165
+ <glyph unicode="&#xe69b;" d="M421.647-1.882h-90.353v180.706h-150.588v-180.706h-90.353v271.059h-30.117v-301.176h391.529v301.176h-30.118v-271.059zM210.823-1.882v150.588h90.353v-150.588h-90.353zM505.856 285.048l-17.829-24.305-232.026 170.466-232.026-170.406-17.829 24.275 249.856 183.476 249.856-183.507z" />
166
+ <glyph unicode="&#xe69c;" d="M310.543 33.325c0-27.046-21.986-49.031-49.062-49.031-27.166 0-49.122 21.986-49.122 49.031 0 27.106 21.956 49.092 49.122 49.092 27.046 0 49.062-21.986 49.062-49.092zM351.413 408.531c-15.42 19.426-43.49 42.587-89.841 42.587-123.422 0-127.85-113.182-127.88-114.327l30.118-0.783c0.090 3.463 3.313 84.992 97.762 84.992 34.334 0 54.964-16.956 66.228-31.172 16.716-21.083 21.082-45.418 18.793-55.206-8.764-37.014-30.449-56.531-53.399-77.192-28.16-25.329-57.224-51.501-57.224-107.159h30.118c0 42.225 20.841 61.019 47.255 84.781 24.214 21.805 51.652 46.501 62.555 92.702 4.488 19.095-2.5 53.007-24.486 80.775z" />
167
+ <glyph unicode="&#xe69d;" d="M481.31 236.499c-5.783 135.319-104.478 243.501-225.31 243.501s-219.528-108.183-225.31-243.501c-17.77-6.054-30.69-22.769-30.69-42.617v-120.471c0-24.907 20.179-45.176 44.996-45.176h45.357v30.118h30.117v150.588h-30.118v30.118h-29.455c6.776 117.519 91.557 210.824 195.102 210.824s188.326-93.305 195.102-210.824h-29.455v-30.118h-30.118v-150.588h30.118v-30.118h45.357c24.817 0 44.996 20.269 44.996 45.176v120.471c0 19.848-12.921 36.563-30.69 42.617zM60.236 58.353h-15.239c-8.192 0-14.878 6.776-14.878 15.059v120.471c0 8.283 6.686 15.059 14.878 15.059h15.239v-150.588zM481.882 73.412c0-8.283-6.686-15.059-14.878-15.059h-15.24v150.588h15.24c8.192 0 14.878-6.776 14.878-15.059v-120.471z" />
168
+ <glyph unicode="&#xe69e;" d="M406.588 103.529c-24.907 0-45.176-20.269-45.176-45.176s20.269-45.176 45.176-45.176 45.176 20.269 45.176 45.176-20.269 45.176-45.176 45.176zM406.588 43.294c-8.283 0-15.059 6.776-15.059 15.059s6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059-6.776-15.059-15.059-15.059zM512 385.13l-88.034 94.87h-335.842l-88.124-92.973v-193.747h28.19l-28.19-35.298v-189.982h512v188.536l-31.503 36.743h31.503v191.85zM101.044 449.882h309.79l55.838-60.236h-422.701l57.073 60.236zM30.117-1.882v120.471h451.764v-120.471h-451.764zM479.051 148.706h-447.94l35.569 44.574h374.182l38.189-44.574zM30.117 223.397v136.132h451.764v-136.132h-451.764zM406.588 329.412c-24.907 0-45.176-20.269-45.176-45.177 0-24.877 20.269-45.147 45.176-45.147s45.176 20.269 45.176 45.147c0 24.908-20.269 45.177-45.176 45.177zM406.588 269.207c-8.283 0-15.059 6.746-15.059 15.029s6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059-6.776-15.029-15.059-15.029z" />
169
+ <glyph unicode="&#xe69f;" d="M425.683 389.767h-339.305l-86.377-131.734v-199.8h512v197.843l-86.317 133.692zM102.671 359.65h306.598l58.488-90.594h-424.478l59.392 90.594zM30.117 88.35v150.588h451.764v-150.588h-451.764zM406.588 208.82c-24.907 0-45.176-20.269-45.176-45.176s20.269-45.176 45.176-45.176 45.176 20.269 45.176 45.176-20.269 45.176-45.176 45.176zM406.588 148.586c-8.283 0-15.059 6.776-15.059 15.059s6.776 15.059 15.059 15.059 15.059-6.776 15.059-15.059-6.776-15.059-15.059-15.059z" />
170
+ <glyph unicode="&#xe6a0;" d="M236.092 311.010l-1.024-5.964 20.269 2.59c0.12 0 0.632 0.091 0.934 0.12l19.185-2.439-0.933 5.452c32.828 6.084 99.629 21.835 137.788 54.513 14.878 12.709 23.070 29.817 23.070 48.188s-8.192 35.478-23.070 48.219c-28.371 24.335-77.132 24.305-105.502 0-24.516-20.992-40.93-51.983-51.531-79.149-10.601 27.106-27.016 58.007-51.531 78.938-28.34 24.275-77.041 24.245-105.382 0-14.878-12.709-23.070-29.786-23.070-48.098 0-18.312 8.192-35.358 23.070-48.038 38.159-32.587 104.96-48.279 137.728-54.332zM326.385 438.799c8.764 7.5 20.51 11.626 33.159 11.626 12.62 0 24.425-4.126 33.159-11.626 8.101-6.897 12.529-15.902 12.529-25.329 0-9.397-4.428-18.372-12.529-25.299-31.082-26.594-88.214-40.81-119.447-46.923 7.379 26.745 23.582 72.252 53.127 97.551zM117.91 438.588c8.764 7.469 20.51 11.595 33.159 11.595 12.619 0 24.395-4.126 33.13-11.595 29.395-25.088 45.598-70.385 53.007-97.069-31.202 6.053-88.185 20.179-119.296 46.743-8.072 6.867-12.499 15.781-12.499 25.118 0 9.366 4.427 18.312 12.499 25.209zM512 299.294h-512v-120.47h30.117v-210.824h451.764v210.823h30.118v120.471zM210.101 269.177h90.534l32.106-175.978-49.634 20.63-39.183-36.292-33.822 191.639zM30.117 269.177h149.383l10.631-60.236h-160.015v60.236zM451.764-1.882h-391.529v180.706h135.228l28.371-160.918 65.536 60.687 82.884-34.485-24.546 134.716h104.056v-180.706zM481.882 208.941h-139.685l-10.993 60.236h150.679v-60.236z" />
171
+ <glyph unicode="&#xe6a1;" d="M271.059 359.891v89.991h-30.118v-89.991c-107.339-3.163-240.941-38.611-240.941-74.903v-212.059c0-24.908 20.269-45.176 45.176-45.176h53.91l60.115 118.392c17.077-3.132 51.591-8.252 95.564-8.252 44.544 0 81.137 5.24 99.027 8.342l57.464-118.483h55.567c24.907 0 45.176 20.269 45.176 45.176v212.059c0 36.292-133.632 71.77-240.941 74.902zM481.882 72.93c0-8.283-6.776-15.059-15.059-15.059h-36.683l-59.512 122.579-11.625-2.56c-0.452-0.091-45.628-9.909-104.267-9.909-58.459 0-99.84 9.728-100.262 9.849l-11.565 2.801-62.284-122.73h-35.449c-8.282 0-15.059 6.776-15.059 15.059v208.263c15.119 13.162 101.797 45.719 210.823 48.519v-0.332h30.117v0.392c108.996-2.831 195.704-35.388 210.823-48.55v-208.324zM150.588 268.574h30.058v-30.118h-30.058v-30.72h-30.118v30.72h-30.118v30.117h30.118v30.72h30.118v-30.72zM376.471 208.339c24.908 0 45.176 20.269 45.176 45.177s-20.269 45.177-45.176 45.177-45.176-20.239-45.176-45.177 20.269-45.177 45.176-45.177zM376.471 268.574c8.283 0 15.059-6.776 15.059-15.059s-6.776-15.059-15.059-15.059-15.059 6.776-15.059 15.059 6.776 15.059 15.059 15.059z" />
172
+ <glyph unicode="&#xe6a2;" d="M16.264 480l194.56-277.956v-234.044h90.353v234.044l194.56 277.956h-479.473zM271.059 211.531v-213.413h-30.118v213.413l-166.852 238.351h363.821l-166.852-238.351z" />
173
+ <glyph unicode="&#xe6a3;" d="M376.38 480h-195.674v-60.536h30.118v30.419h150.588v-120.47h120.471v-240.941h-120.983v-30.118h151.1v295.695l-135.62 125.952zM391.529 424.825l70.325-65.295h-70.325v65.295zM0 389.647v-421.647h331.294v295.695l-135.62 125.952h-195.674zM210.823 334.471l70.325-65.295h-70.325v65.295zM30.117-1.882v361.412h150.588v-120.471h120.47v-240.941h-271.059z" />
174
+ <glyph unicode="&#xe6a4;" d="M291.147 480h-230.912v-512h391.529v352.135l-160.618 159.865zM301.176 427.535l98.575-98.123h-98.575v98.123zM90.353-1.882v451.764h180.706v-150.588h150.588v-301.176h-331.294z" />
175
+ <glyph unicode="&#xe6a5;" d="M404.962 353.476l-156.492 90.383c-20.781 11.957-49.694 4.247-61.681-16.565l-180.706-313.012c-12.469-21.564-5.029-49.243 16.564-61.741l95.744-54.935 131.222 0.542 171.911 293.617c12.438 21.564 5.029 49.243-16.565 61.711zM232.298 28.205l-105.954-0.421-88.697 50.868c-7.198 4.187-9.668 13.372-5.511 20.601l82.823 143.481 181.519-104.81-64.18-109.719zM395.445 306.914l-83.757-143.059-181.669 104.9 82.823 143.481c2.68 4.638 7.71 7.53 13.071 7.53 2.65 0 5.18-0.663 7.5-1.988l156.492-90.353c7.198-4.186 9.668-13.402 5.541-20.51zM512 28.236v-30.118h-210.823v30.118h210.823z" />
176
+ <glyph unicode="&#xe6a6;" d="M60.236 480v-512h391.529v512h-391.529zM141.403 359.529l-42.406 90.353h314.007l-42.466-90.353h-229.135zM122.308 329.412h118.634v-271.059h-120.531l-30.058-34.786v373.88l31.955-68.036zM134.174 28.236h243.712l25.962-30.118h-295.635l25.962 30.118zM391.71 58.353h-120.651v271.059h118.603l31.985 68.096v-373.911l-29.937 34.756z" />
177
+ <glyph unicode="&#xe6a7;" d="M512-1.882v-30.118h-512v30.118h512zM402.191 213.339l-21.293 21.293-109.809-109.809v355.178h-30.118v-355.207l-109.839 109.869-21.323-21.323 146.191-146.161 146.191 146.161z" />
178
+ <glyph unicode="&#xe6a8;" d="M501.188 317.094l-84.661 102.671h-145.468v60.236h-30.118v-60.236h-210.823v-210.823h210.823v-240.941h30.118v240.941h145.709l84.42 108.153zM271.059 239.059h-210.823v150.588h342.076l60.265-73.065-60.507-77.523h-131.012z" />
179
+ <glyph unicode="&#xe6a9;" d="M271.059 299.294h141.402l58.368 77.192-58.609 73.397h-141.161v30.118h-30.118v-30.118h-180.706v-150.588h180.706v-60.236h-141.161l-58.609-73.397 58.368-77.192h141.402v-120.471h30.118v120.471h180.706v150.588h-180.706v60.235zM90.353 419.764h307.38l34.966-43.791-35.207-46.562h-307.14v90.353zM421.647 118.588h-307.14l-35.208 46.562 34.966 43.791h307.38v-90.353z" />
180
+ <glyph unicode="&#xe6aa;" d="M512 133.647v-15.059h-185.765v30.118h155.166c-3.373 50.959-23.763 97.31-55.476 133.541l-24.275-24.275-21.293 21.293 24.154 24.154c-36.202 31.714-82.522 51.983-133.452 55.387v-89.63h-30.118v89.63c-50.929-3.404-97.25-23.673-133.421-55.387l23.974-23.974-21.293-21.293-24.094 24.094c-31.714-36.231-52.133-82.582-55.477-133.542h155.738v-30.118h-186.368v15.059c0 141.161 114.838 256 256 256s256-114.839 256-256zM316.236 133.647c0-33.22-27.015-60.236-60.236-60.236s-60.236 27.015-60.236 60.236c0 19.396 9.367 36.442 23.612 47.495l-62.705 109.327 26.112 14.969 64.482-112.429c2.861 0.421 5.722 0.873 8.734 0.873 33.22 0 60.236-27.015 60.236-60.236zM286.118 133.647c0 16.595-13.523 30.118-30.118 30.118s-30.118-13.523-30.118-30.118 13.523-30.118 30.118-30.118 30.118 13.523 30.118 30.118z" />
181
+ <glyph unicode="&#xe6ab;" d="M90.353 389.647v-331.294h331.294v331.294h-331.294zM391.529 88.471h-271.059v271.059h271.059v-271.059z" />
182
+ <glyph unicode="&#xe6ac;" d="M269.252 273.062l32.557 40.357-0.12 0.091c25.75 29.244 62.856 46.020 101.738 46.020h57.163l-49.574 49.573 21.293 21.293 85.925-85.925-85.956-85.956-21.293 21.293 49.604 49.604h-57.163c-29.786 0-58.157-12.8-78.156-34.906l-32.527-40.327-23.492 18.884zM176.219 157.861l-0.332 0.241c-20.089-25.088-50.085-39.514-82.311-39.514h-93.576v-30.118h93.576c41.231 0 79.661 18.402 105.502 50.477l0.332-0.271 28.34 35.117-23.401 18.944-28.13-34.876zM410.986 168.162l49.604-49.574h-57.163c-31.684 0-61.169 14.125-81.317 38.581l-128.572 158.57-0.301-0.241c-25.6 27.889-61.681 44.032-99.659 44.032h-93.576v-30.118h93.576c30.058 0 58.669-12.891 78.637-35.238l125.32-154.564-0.151-0.12c25.901-32.406 64.542-51.019 106.014-51.019h57.163l-49.574-49.574 21.293-21.293 85.956 85.956-85.956 85.956-21.293-21.353z" />
183
+ <glyph unicode="&#xe6ad;" d="M90.353 398.923v-349.907l349.907 175.797-349.907 174.11zM120.471 350.253l252.446-125.591-252.446-126.825v252.416z" />
184
+ <glyph unicode="&#xe6ae;" d="M90.353 28.236h120.471v391.529h-120.471v-391.529zM120.471 389.647h60.236v-331.294h-60.236v331.294zM301.176 419.764v-391.529h120.471v391.529h-120.471zM391.529 58.353h-60.236v331.294h60.236v-331.294z" />
185
+ <glyph unicode="&#xe6af;" d="M90.353 406.634v-365.508l219.286 183.657-219.286 181.851zM120.471 342.543l142.125-117.851-142.125-119.025v236.875zM460.228 224.783l-194.56-162.936-19.365 23.13 166.852 139.716-166.762 138.3 19.245 23.19 194.59-161.4z" />
186
+ <glyph unicode="&#xe6b0;" d="M202.361 224.783l219.286-183.628v365.478l-219.286-181.851zM391.529 105.668l-142.125 118.995 142.125 117.88v-236.875zM98.816 224.662l166.852-139.716-19.365-23.13-194.56 162.936 194.62 161.371 19.245-23.191-166.792-138.27z" />
187
+ <glyph unicode="&#xe6b1;" d="M384 344.471c-17.408 0-34.515-3.705-50.929-11.053-26.774 26.292-62.494 41.171-99.659 41.171-59.212 0-110.954-35.84-132.428-90.413-54.302 2.228-100.984-42.797-100.984-97.822 0-53.971 43.911-97.882 97.882-97.882h286.117c70.565 0 128 57.435 128 128s-57.435 128-128 128zM384 118.588h-286.118c-37.376 0-67.764 30.389-67.764 67.764s30.389 67.764 67.764 67.764c3.764 0 7.349-0.572 10.933-1.144l13.101-2.168 3.795 12.709c14.396 48.429 57.676 80.956 107.7 80.956 32.316 0 63.308-14.366 84.962-39.364l7.981-9.216 10.661 5.873c15.149 8.342 30.931 12.589 46.983 12.589 53.971 0 97.882-43.911 97.882-97.882s-43.911-97.882-97.882-97.882z" />
188
+ <glyph unicode="&#xe6b2;" d="M512 276.706c0-70.566-57.404-128-128-128h-83.034v30.118h83.034c53.971 0 97.882 43.911 97.882 97.882s-43.911 97.882-97.882 97.882c-16.022 0-31.834-4.247-46.983-12.559l-10.661-5.873-7.981 9.216c-21.654 24.968-52.645 39.334-84.962 39.334-50.025 0-93.334-32.527-107.701-80.956l-3.795-12.709-13.101 2.168c-3.584 0.572-7.168 1.144-10.933 1.144-37.346 0-67.764-30.388-67.764-67.764s30.419-67.764 67.764-67.764h111.405v-30.118h-111.405c-53.971 0-97.882 43.911-97.882 97.882 0 54.995 46.050 100.442 100.984 97.822 21.474 54.573 73.216 90.413 132.428 90.413 37.165 0 72.885-14.878 99.659-41.171 16.444 7.348 33.521 11.053 50.929 11.053 70.596 0 128-57.435 128-128zM320.632 213.339l21.293 21.293-85.925 85.956-85.956-85.925 21.293-21.293 49.604 49.573v-234.707h30.118v234.707l49.574-49.604z" />
189
+ <glyph unicode="&#xe6b3;" d="M512 276.706c0-70.566-57.404-128-128-128h-83.034v30.118h83.034c53.971 0 97.882 43.911 97.882 97.882s-43.911 97.882-97.882 97.882c-16.022 0-31.834-4.247-46.983-12.559l-10.661-5.873-7.981 9.216c-21.654 24.968-52.645 39.334-84.962 39.334-50.025 0-93.334-32.527-107.701-80.956l-3.795-12.709-13.101 2.168c-3.584 0.572-7.168 1.144-10.933 1.144-37.346 0-67.764-30.388-67.764-67.764s30.419-67.764 67.764-67.764h111.405v-30.118h-111.405c-53.971 0-97.882 43.911-97.882 97.882 0 54.995 45.508 100.442 100.984 97.822 21.474 54.573 73.216 90.413 132.428 90.413 37.165 0 72.885-14.878 99.659-41.171 16.444 7.348 33.521 11.053 50.929 11.053 70.596 0 128-57.435 128-128zM271.059 66.485v232.81h-30.118v-232.81l-49.573 49.574-21.293-21.293 85.925-85.925 85.956 85.956-21.293 21.293-49.604-49.604z" />
190
+ <glyph unicode="&#xe6b4;" d="M481.882 419.764v-451.764h-451.764v451.764h67.584v-30.118h-37.467v-391.529h391.529v391.529h-38.49v30.118h68.608zM391.529 329.412h-271.059v120.47h92.913c6.234 17.529 22.98 30.118 42.617 30.118s36.382-12.589 42.617-30.118h92.913v-120.47zM361.412 419.764h-90.353v15.059c0 8.313-6.747 15.059-15.059 15.059s-15.059-6.747-15.059-15.059v-15.059h-90.353v-60.236h210.823v60.236z" />
191
+ <glyph unicode="&#xe6b5;" d="M512 179.305l-58.971-0.060-61.772 120.049h-239.405l-89.389-120.44-62.464-0.030v-149.896h60.295c0-0.241-0.060-0.452-0.060-0.692 0-33.22 27.015-60.236 60.235-60.236s60.236 27.015 60.236 60.236c0 0.241-0.060 0.452-0.060 0.692h150.739c-0.030-0.241-0.091-0.452-0.091-0.692 0-33.22 27.015-60.236 60.236-60.236s60.236 27.015 60.236 60.236c0 0.241-0.060 0.452-0.060 0.692h60.296v150.377zM419.178 179.215l-117.368-0.12v90.082h71.077l46.291-89.962zM166.972 269.177h104.719v-90.112l-171.701-0.151 66.982 90.262zM120.471-1.882c-16.595 0-30.117 13.523-30.117 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM391.529-1.882c-16.595 0-30.118 13.523-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM481.882 59.046h-38.882c-10.541 17.529-29.546 29.425-51.471 29.425s-40.93-11.897-51.471-29.425h-168.117c-10.541 17.529-29.546 29.425-51.471 29.425s-40.93-11.897-51.471-29.425h-38.882v89.66l451.764 0.452v-90.112z" />
192
+ <glyph unicode="&#xe6b6;" d="M421.647 419.764v30.118h-90.353v-30.118h-150.588v30.118h-90.353v-30.118h-90.353v-451.764h512v451.764h-90.353zM361.412 419.764h30.118v-60.236h-30.118v60.236zM120.471 419.764h30.117v-60.236h-30.118v60.236zM481.882-1.882h-451.764v268.68h451.764v-268.68zM30.117 296.915v92.732h60.236v-60.236h90.353v60.236h150.588v-60.236h90.353v60.236h60.236v-92.732h-451.764z" />
193
+ <glyph unicode="&#xe6b7;" d="M499.712 445.305c-1.596 0.301-39.786 7.349-89.781 7.349-63.397 0-115.291-11.023-154.353-32.768-45.719 23.040-98.304 34.696-156.492 34.696-50.628 0-86.317-9.096-87.793-9.487l-11.294-2.952 0.030-418.816 18.794 4.849c0.331 0.060 33.732 8.524 80.263 8.524 43.58 0 83.456-7.228 119.266-21.173v-24.938h75.294v25.781c38.581 14.697 82.733 18.402 116.254 18.402 47.044 0 83.908-6.776 84.269-6.837l17.829-3.313v418.364l-12.288 2.319zM30.117 61.154v357.135c13.583 2.53 38.46 6.174 68.969 6.174 53.037 0 100.563-10.842 141.854-31.443v-354.666c-42.255 18.582-89.66 28.461-141.854 28.461-29.184 0-53.398-3.042-68.969-5.662zM481.882 60.22c-16.143 2.108-41.954 4.638-71.981 4.638-55.657 0-101.828-8.975-138.843-25.75v354.575c42.827 23.492 98.515 28.853 138.842 28.853 30.81 0 57.284-2.922 71.981-4.94v-357.376z" />
194
+ <glyph unicode="&#xe6b8;" d="M461.161 54.588c-0.421 0.392-39.514 38.972-39.514 96.678v99.147c0 93.395-74.33 169.351-165.647 169.351s-165.647-75.957-165.647-169.351v-99.147c0-56.049-39.334-96.467-39.695-96.858l-25.389-25.69h462.517l-26.624 25.871zM91.919 58.835c13.372 20.841 28.552 53.127 28.552 92.431v99.147c0 76.77 60.807 139.234 135.529 139.234s135.529-62.464 135.529-139.234v-99.147c0-39.755 14.908-71.77 28.25-92.431h-327.861zM271.059 419.764h-30.118v30.118h30.118v-30.118zM271.059 28.236h30.118c0-24.908-20.269-45.176-45.176-45.176s-45.177 20.269-45.177 45.176h30.118c0-8.313 6.776-15.059 15.059-15.059s15.059 6.747 15.059 15.059z" />
195
+ <glyph unicode="&#xe6b9;" d="M256.482 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.868 256-256 256zM391.198 239.059c2.952 43.972 18.522 85.986 45.086 121.073 25.901-34.123 42.285-75.746 45.297-121.073h-90.383zM481.581 208.941c-3.012-45.327-19.396-86.98-45.327-121.103-26.534 35.117-42.105 77.132-45.026 121.103h90.353zM416.406 383.353c-32.949-41.291-52.194-91.558-55.326-144.293h-90.022v210.101c56.591-3.675 107.64-27.979 145.348-65.807zM240.941 449.099v-210.040h-89.148c-3.072 52.766-22.317 103.003-55.236 144.293 37.466 37.617 88.154 61.892 144.384 65.747zM31.352 239.059c3.012 45.327 19.396 86.98 45.327 121.103 26.534-35.087 42.075-77.101 45.026-121.103h-90.353zM121.675 208.941c-2.921-44.032-18.432-86.016-44.996-121.103-25.931 34.123-42.316 75.776-45.327 121.103h90.323zM96.527 64.647c32.979 41.291 52.194 91.527 55.266 144.293h89.148v-210.041c-56.23 3.855-106.917 28.13-144.414 65.747zM271.059-1.159v210.101h90.052c3.102-52.736 22.348-103.002 55.266-144.324-37.707-37.798-88.726-62.103-145.317-65.777z" />
196
+ <glyph unicode="&#xe6ba;" d="M512-1.882v-30.118h-512v30.118h512zM60.236 178.824h60.236v-150.588h30.118v180.706h-120.471v-180.706h30.117v150.588zM210.823 269.177h60.235v-240.941h30.118v271.059h-120.471v-271.059h30.118v240.941zM361.412 389.647h60.236v-361.412h30.118v391.529h-120.471v-391.529h30.118v361.412z" />
197
+ <glyph unicode="&#xe6bb;" d="M512-1.882v-30.118h-512v30.118h512zM361.412 178.824h60.236v-150.588h30.118v180.706h-120.471v-180.706h30.118v150.588zM210.823 269.177h60.235v-240.941h30.118v271.059h-120.471v-271.059h30.118v240.941zM60.236 389.647h60.236v-361.412h30.118v391.529h-120.471v-391.529h30.117v361.412z" />
198
+ <glyph unicode="&#xe6bc;" d="M439.205 28.236v-30.118h-213.323c-91.316 0-165.647 74.3-165.647 165.647s74.331 165.647 165.647 165.647h87.703l-79.692 79.692 21.293 21.293 116.043-116.044-116.043-116.073-21.293 21.324 79.692 79.692h-87.702c-74.722 0-135.53-60.808-135.53-135.53s60.808-135.529 135.53-135.529h213.324z" />
199
+ <glyph unicode="&#xe6bd;" d="M451.764 254.118c0-91.347-74.3-165.647-165.647-165.647h-87.702l79.692-79.692-21.293-21.293-116.043 116.043 116.074 116.073 21.293-21.293-79.721-79.721h87.702c74.722 0 135.529 60.808 135.529 135.53s-60.808 135.53-135.529 135.53h-213.323v30.118h213.323c91.347 0 165.647-74.3 165.647-165.647z" />
200
+ <glyph unicode="&#xe6be;" d="M451.764 193.882v-165.647h-165.647v30.118h114.537l-310.302 310.302v-114.537h-30.117v165.647h165.647v-30.117h-113.935l309.7-309.7v113.935h30.118z" />
201
+ <glyph unicode="&#xe6bf;" d="M512 419.764h-512v-120.471h30.117v-331.294h451.764v331.294h30.118v120.471zM451.764-1.882h-391.529v301.176h391.529v-301.176zM481.882 329.412h-451.764v60.236h451.764v-60.236zM180.706 148.706h151.070c33.22 0 60.236 27.015 60.236 60.236s-27.015 60.236-60.236 60.236h-151.070c-33.22 0-60.236-27.016-60.236-60.236s27.016-60.236 60.236-60.236zM180.706 239.059h151.070c16.625 0 30.118-13.493 30.118-30.117s-13.493-30.118-30.118-30.118h-151.070c-16.625 0-30.118 13.493-30.118 30.118s13.493 30.118 30.118 30.118z" />
202
+ <glyph unicode="&#xe6c0;" d="M460.529 100.759l-47.284 94.178-94.178-47.224 13.493-26.955 56.35 28.281c-11.234-57.435-58.91-101.346-117.851-107.972v228.111h45.176v30.118h-45.176v31.654c34.334 6.988 60.236 37.376 60.236 73.758 0 41.532-33.792 75.294-75.294 75.294s-75.294-33.762-75.294-75.294c0-36.382 25.901-66.771 60.236-73.758v-31.654h-45.177v-30.118h45.177v-228.111c-58.88 6.626-106.556 50.477-117.82 107.821l56.019-28.13 13.493 26.956-94.178 47.224-47.285-94.178 26.925-13.523 19.606 39.093c20.871-67.614 83.938-116.916 158.298-116.916 74.21 0 137.216 49.092 158.178 116.465l19.426-38.641 26.925 13.523zM210.823 404.706c0 24.907 20.269 45.176 45.177 45.176s45.176-20.269 45.176-45.176-20.269-45.177-45.177-45.177-45.177 20.269-45.177 45.177z" />
203
+ <glyph unicode="&#xe6c1;" d="M512 419.764v-30.118h-512v30.118h512zM90.353 269.177h421.647v30.117h-421.647v-30.117zM0 148.706h512v30.118h-512v-30.118zM210.823 28.236h301.177v30.118h-301.176v-30.118z" />
204
+ <glyph unicode="&#xe6c2;" d="M512 419.764v-30.118h-512v30.118h512zM421.647 299.294h-421.647v-30.117h421.647v30.117zM0 148.706h512v30.118h-512v-30.118zM0 28.236h301.176v30.118h-301.176v-30.118z" />
205
+ <glyph unicode="&#xe6c3;" d="M512 419.764v-30.118h-512v30.118h512zM0 269.177h512v30.117h-512v-30.117zM0 148.706h512v30.118h-512v-30.118zM0 28.236h512v30.118h-512v-30.118z" />
206
+ <glyph unicode="&#xe6c4;" d="M512 419.764v-30.118h-512v30.118h512zM45.176 299.294v-30.117h421.647v30.117h-421.647zM0 148.706h512v30.118h-512v-30.118zM105.412 28.236h301.176v30.118h-301.176v-30.118z" />
207
+ <glyph unicode="&#xe6c5;" d="M254.614 435.065l-248.23-436.947h499.38l-251.151 436.947zM254.765 374.347l198.927-346.112h-395.565l196.638 346.112zM271.059 150.573h-30.118v118.603h30.118v-118.603zM286.118 87.537c0-16.625-13.462-30.118-30.118-30.118s-30.118 13.493-30.118 30.118 13.463 30.118 30.118 30.118 30.118-13.493 30.118-30.118z" />
208
+ <glyph unicode="&#xe6c6;" d="M443.151 275.471c15.18 15.42 23.673 35.569 23.673 57.314 0 45.267-36.834 82.101-82.070 82.101-26.684 0-51.050-13.071-66.469-34.635-15.089 4.668-30.901 7.5-47.224 8.644v30.87h30.118v30.118h-90.353v-30.118h30.118v-30.87c-16.324-1.144-32.136-3.976-47.225-8.644-15.42 21.594-39.756 34.635-66.469 34.635-45.236 0-82.070-36.834-82.070-82.1 0-21.775 8.493-41.924 23.672-57.314-15.029-28.973-23.672-61.801-23.672-96.647 0-51.411 18.552-98.515 49.243-135.138l-38.701-51.591 24.094-18.070 35.9 47.887c37.316-33.401 86.377-53.911 140.288-53.911s102.972 20.51 140.288 53.911l35.9-47.887 24.094 18.070-38.701 51.591c30.69 36.623 49.243 83.727 49.243 135.138 0 34.846-8.644 67.674-23.673 96.647zM384.753 384.768c28.642 0 51.953-23.311 51.953-51.983 0-11.234-3.614-21.805-10.089-30.63-20.42 28.19-47.616 51.019-79.209 66.319 9.698 10.21 22.95 16.294 37.346 16.294zM75.294 332.785c0 28.642 23.311 51.983 51.953 51.983 14.396 0 27.648-6.084 37.346-16.264-31.594-15.3-58.76-38.159-79.21-66.319-6.475 8.825-10.090 19.365-10.090 30.599zM256-1.882c-99.659 0-180.706 81.046-180.706 180.706s81.047 180.706 180.706 180.706 180.706-81.047 180.706-180.706-81.046-180.706-180.706-180.706zM271.059 178.824h120.471v-30.118h-150.588v120.471h30.117v-90.353z" />
209
+ <glyph unicode="&#xe6c7;" d="M421.647 419.764v60.236h-391.529v-512h391.529v60.236h60.236v391.529h-60.236zM60.236-1.882v451.764h60.236v-451.764h-60.236zM391.529-1.882h-240.941v451.764h240.941v-451.764zM451.764 58.353h-30.118v90.353h30.118v-90.353zM451.764 178.824h-30.118v90.353h30.118v-90.353zM421.647 299.294v90.353h30.118v-90.353h-30.118zM180.706 359.529h150.588v-30.117h-150.588v30.117zM180.706 299.294h120.47v-30.117h-120.471v30.117z" />
210
+ <glyph unicode="&#xe6c8;" d="M351.382 480h-260.548v-59.754h-15.54c-24.907 0-45.176-20.269-45.176-45.176v-258.651l75.927-149.263 74.21 149.353v258.56c0 24.908-20.269 45.176-45.177 45.176h-14.125v29.636h210.341v-150.588h150.588v-301.177h-346.353v-30.118h376.471v352.135l-160.618 159.864zM117.7 58.293h-24.215l-33.25 65.356v176.128h30.118v-181.519h30.118v181.519h29.636v-176.219l-32.406-65.265zM150.107 375.070v-45.176h-89.871v45.176c0 8.282 6.776 15.059 15.059 15.059h59.753c8.313 0 15.059-6.777 15.059-15.059zM361.412 427.535l98.575-98.123h-98.575v98.123z" />
211
+ <glyph unicode="&#xe6c9;" d="M0 449.882v-451.764h512v451.764h-512zM481.882 419.764v-90.353h-451.764v90.353h451.764zM30.117 28.236v271.059h451.764v-271.059h-451.764zM210.823 359.529h-30.118v30.118h30.118v-30.118zM150.588 359.529h-30.118v30.118h30.118v-30.118zM90.353 359.529h-30.117v30.118h30.117v-30.118z" />
212
+ <glyph unicode="&#xe6ca;" d="M60.236 480h30.118v-30.118h-30.117v30.118zM120.471 449.882h30.117v30.118h-30.118v-30.118zM180.706 449.882h30.118v30.118h-30.118v-30.118zM240.941 449.882h30.117v30.118h-30.118v-30.118zM301.176 449.882h30.118v30.118h-30.118v-30.118zM361.412 449.882h30.118v30.118h-30.118v-30.118zM421.647 449.882h30.118v30.118h-30.118v-30.118zM60.236 208.941h30.118v30.118h-30.117v-30.118zM120.471 208.941h30.117v30.118h-30.118v-30.118zM180.706 208.941h30.118v30.118h-30.118v-30.118zM301.176 208.941h30.118v30.118h-30.118v-30.118zM361.412 208.941h30.118v30.118h-30.118v-30.118zM421.647 208.941h30.118v30.118h-30.118v-30.118zM60.236-32h30.118v30.118h-30.117v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM240.941 389.647h30.117v30.118h-30.118v-30.118zM240.941 329.412h30.117v30.117h-30.118v-30.117zM240.941 269.177h30.117v30.117h-30.118v-30.117zM240.941 208.941h30.117v30.118h-30.118v-30.118zM240.941 148.706h30.117v30.118h-30.118v-30.118zM240.941 88.471h30.117v30.118h-30.118v-30.118zM240.941 28.236h30.117v30.118h-30.118v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM0 449.882h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 269.177h30.117v30.117h-30.117v-30.117zM0 208.941h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0-32h30.117v30.118h-30.117v-30.118z" />
213
+ <glyph unicode="&#xe6cb;" d="M60.236 480h30.118v-30.118h-30.117v30.118zM150.588 480h-30.118v-30.118h30.118v30.118zM210.823 480h-30.118v-30.118h30.118v30.118zM271.059 480h-30.118v-30.118h30.118v30.118zM331.294 480h-30.118v-30.118h30.118v30.118zM391.529 480h-30.118v-30.118h30.118v30.118zM421.647 449.882h30.118v30.118h-30.118v-30.118zM60.236-32h30.118v30.118h-30.117v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM0 449.882h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 269.177h30.117v30.117h-30.117v-30.117zM0 208.941h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0-32h30.117v30.118h-30.117v-30.118zM405.534 241.197c0.632-5.632 1.054-11.355 1.054-17.197s-0.421-11.565-1.054-17.197l-1.115-9.878-43.339-13.011c-0.753-1.957-1.536-3.885-2.409-5.813l21.413-39.815-6.174-7.771c-7.168-9.005-15.39-17.228-24.425-24.425l-7.771-6.204-39.815 21.444c-1.897-0.844-3.855-1.656-5.813-2.409l-12.981-43.309-9.849-1.144c-5.662-0.663-11.414-1.054-17.257-1.054s-11.595 0.392-17.257 1.054l-9.849 1.144-13.011 43.309c-1.958 0.753-3.885 1.536-5.813 2.409l-39.845-21.413-7.77 6.174c-9.005 7.168-17.227 15.39-24.395 24.425l-6.144 7.74 21.413 39.815c-0.874 1.957-1.656 3.885-2.41 5.843l-43.34 13.011-1.115 9.878c-0.632 5.632-1.054 11.354-1.054 17.197s0.421 11.565 1.054 17.197l1.115 9.879 43.34 13.011c0.753 1.958 1.536 3.885 2.41 5.813l-21.413 39.815 6.144 7.77c7.138 8.975 15.36 17.197 24.425 24.426l7.77 6.204 39.816-21.444c1.898 0.874 3.855 1.656 5.813 2.409l13.011 43.309 9.849 1.144c11.324 1.325 23.191 1.325 34.515 0l9.849-1.144 13.011-43.309c1.957-0.723 3.885-1.536 5.813-2.409l39.815 21.444 7.771-6.204c9.005-7.168 17.228-15.39 24.395-24.396l6.174-7.771-21.413-39.845c0.844-1.897 1.656-3.855 2.409-5.782l43.339-13.041 1.115-9.879zM376.471 224c0 1.356-0.030 2.71-0.091 4.066l-39.243 11.776-2.289 7.831c-1.566 5.27-3.704 10.481-6.355 15.42l-3.825 7.138 19.336 35.93c-1.868 1.988-3.795 3.945-5.813 5.813l-35.9-19.335-7.198 3.855c-4.94 2.651-10.149 4.819-15.45 6.385l-7.83 2.319-11.746 39.183c-2.68 0.12-5.452 0.12-8.132 0l-11.746-39.213-7.831-2.319c-5.361-1.596-10.541-3.734-15.42-6.355l-7.138-3.885-35.96 19.365c-2.018-1.897-3.946-3.825-5.813-5.813l19.335-35.93-3.855-7.138c-2.65-4.939-4.819-10.119-6.385-15.48l-2.319-7.8-39.183-11.746c-0.060-1.356-0.090-2.71-0.090-4.066s0.030-2.711 0.090-4.036l39.213-11.776 2.319-7.83c1.566-5.331 3.734-10.541 6.385-15.481l3.825-7.138-19.335-35.93c1.868-1.988 3.795-3.945 5.813-5.813l35.93 19.336 7.138-3.825c4.94-2.651 10.149-4.819 15.451-6.385l7.831-2.319 11.776-39.213c2.68-0.12 5.452-0.12 8.132 0l11.776 39.183 7.8 2.319c5.331 1.566 10.541 3.735 15.481 6.385l7.138 3.825 35.9-19.336c2.018 1.868 3.945 3.825 5.813 5.813l-19.336 35.93 3.825 7.138c2.651 4.94 4.819 10.12 6.385 15.481l2.319 7.8 39.183 11.776c0.060 1.385 0.091 2.74 0.091 4.096z" />
214
+ <glyph unicode="&#xe6cc;" d="M60.236 480h30.118v-30.118h-30.117v30.118zM150.588 480h-30.118v-30.118h30.118v30.118zM210.823 480h-30.118v-30.118h30.118v30.118zM271.059 480h-30.118v-30.118h30.118v30.118zM331.294 480h-30.118v-30.118h30.118v30.118zM391.529 480h-30.118v-30.118h30.118v30.118zM421.647 449.882h30.118v30.118h-30.118v-30.118zM60.236-32h30.118v30.118h-30.117v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM0 449.882h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 269.177h30.117v30.117h-30.117v-30.117zM0 208.941h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0-32h30.117v30.118h-30.117v-30.118zM255.94 177.529l-124.808 124.898-21.323-21.324 146.131-146.191 146.221 146.191-21.293 21.293-124.928-124.868z" />
215
+ <glyph unicode="&#xe6cd;" d="M47.104 419.764c-25.721 0-46.682-20.781-46.682-46.321h-0.421v-329.457c0-25.54 20.932-46.321 46.682-46.321h406.348v49.844h58.97v372.254h-464.896zM46.682 27.813c-9.126 0-16.564 7.259-16.564 16.204v288.618c0.723-0.211 1.627-0.15 2.349-0.361 4.307-1.265 8.825-2.048 13.644-2.139 0.211 0 0.361-0.091 0.572-0.091h376.26v-91.407h-86.106c-25.962 0-47.074-20.269-47.074-45.176v-30.118c0-24.907 21.113-45.176 47.074-45.176h86.106v-90.353h-376.26zM336.805 148.284c-9.366 0-16.956 6.747-16.956 15.059v30.118c0 8.313 7.62 15.059 16.956 15.059h145.077v-60.236h-145.077zM481.882 77.659h-28.853v40.508h28.853v-40.508zM453.029 238.637v121.524h-405.925c-8.222 0-16.564 4.126-16.564 13.282 0.030 8.945 7.469 16.204 16.564 16.204h434.779v-151.010h-28.853z" />
216
+ <glyph unicode="&#xe6ce;" d="M0 449.882v-451.764h512v451.764h-512zM481.882 359.529h-8.072l-70.957 60.236h79.029v-60.236zM263.318 269.177l70.988 60.236h87.913l-70.988-60.236h-87.913zM204.891 359.529l-70.987 60.236h87.883l70.987-60.236h-87.883zM287.744 329.412l-70.988-60.236h-87.913l70.957 60.236h87.944zM339.365 359.529l-70.988 60.236h87.883l70.988-60.236h-87.883zM30.117 419.764h57.224l70.988-60.236h-128.211v60.236zM30.117 329.412h123.151l-70.987-60.236h-52.164v60.236zM481.882 28.236h-451.764v210.823h451.764v-210.823zM481.882 269.177h-84.089l70.957 60.236h13.132v-60.236z" />
217
+ <glyph unicode="&#xe6cf;" d="M391.259 276.706v67.764c0 24.907-20.42 45.176-45.538 45.176h-225.25v15.059c0 8.313 6.776 15.059 15.059 15.059h166.882v30.118h-166.882c-24.907 0-45.177-20.269-45.177-45.176v-15.059h-44.815c-25.118 0-45.538-20.269-45.538-45.176v-60.266c0-24.907 20.42-45.177 45.538-45.177h15.18v-165.617c0-24.907 20.269-45.176 45.176-45.176h239.857c25.118 0 45.538 20.269 45.538 45.176v67.795l120.712-83.817v303.134l-120.741-83.817zM481.882 114.944l-120.742 83.817v-125.349c0-8.313-6.897-15.059-15.42-15.059h-239.827c-8.282 0-15.059 6.747-15.059 15.059v195.735h-45.297c-8.523 0-15.42 6.746-15.42 15.059v60.265c0 8.313 6.897 15.059 15.42 15.059h300.212c8.493 0 15.42-6.747 15.42-15.059v-125.38l120.712 83.847v-187.994z" />
218
+ <glyph unicode="&#xe6d0;" d="M449.957 299.294c-31.082 19.486-66.68 30.118-103.605 30.118-23.432 0-46.050-4.337-67.433-12.168l77.372 77.372c6.114-3.072 12.89-4.969 20.179-4.969 24.907 0 45.176 20.269 45.176 45.176s-20.269 45.176-45.176 45.176-45.176-20.269-45.176-45.176c0-6.626 1.506-12.891 4.096-18.553l-117.76-117.73c-2.44 0.421-4.94 0.753-7.53 0.753-24.907 0-45.177-20.269-45.177-45.177 0-2.56 0.332-5.060 0.753-7.53l-101.978-101.978c-5.662 2.59-11.897 4.096-18.523 4.096-24.907 0-45.176-20.269-45.176-45.176s20.269-45.176 45.176-45.176 45.176 20.269 45.176 45.176c0 7.288-1.897 14.065-4.969 20.149l77.402 77.403c-7.891-21.534-12.197-44.363-12.197-67.433 0-44.243 18.432-82.372 30.118-102.129v-63.518h90.353v90.353h-70.355c-12.589 24.877-19.998 51.591-19.998 75.294 0 26.714 6.626 53.127 18.914 76.649 3.404-0.813 6.867-1.356 10.481-1.356 24.907 0 45.177 20.269 45.177 45.177 0 5.421-1.114 10.541-2.861 15.36 49.513 34.063 115.862 38.189 169.231 11.234v-71.771h90.353v90.353h-62.043zM376.471 449.882c8.313 0 15.059-6.746 15.059-15.059s-6.747-15.059-15.059-15.059-15.059 6.747-15.059 15.059 6.747 15.059 15.059 15.059zM45.176 88.471c-8.313 0-15.059 6.747-15.059 15.059s6.746 15.059 15.059 15.059 15.059-6.747 15.059-15.059-6.746-15.059-15.059-15.059zM210.823 28.236h30.118v-30.118h-30.118v30.118zM210.101 239.059c-8.313 0-15.059 6.746-15.059 15.059s6.746 15.059 15.059 15.059 15.059-6.747 15.059-15.059-6.746-15.059-15.059-15.059zM481.882 239.059h-30.118v30.118h30.118v-30.118z" />
219
+ <glyph unicode="&#xe6d1;" d="M79.149 274.779c-2.771 0-6.596-0.091-9.005-0.512l-0.723-0.12-0.362-0.632c-12.288-22.528-36.743-88.365-40.629-98.063-8.433 0.603-19.667 0.572-19.667 11.264 0 7.771 27.227 71.379 30.991 81.829l0.723 1.988h-2.108c-2.53 0-4.999-0.15-7.409-0.332-2.259-0.15-4.397-0.301-6.476-0.301-5.482 0-22.317-0.662-24.335 12.86-0.813 5.602 1.506 11.716 4.186 14.697 0.512-7.349 11.957-7.017 15.059-7.017 6.837 0 21.293 2.861 30.449 4.036 10.632 1.356 22.558 4.458 33.521 4.458 10.993 0 18.974-6.686 18.974-15.842 0-3.192-1.024-6.716-2.981-10.149-5.813 1.325-14.366 1.837-20.209 1.837zM196.488 191.232c-6.234-1.476-14.065-0.783-14.065 12.047 0.060 15.661 17.257 33.822 25.841 33.822 1.536 0 6.053-1.114 5.060-6.114-5.27-26.594-29.516-22.468-27.678-25.509 8.734-14.517 51.531 7.048 47.375 37.587-1.386 10.421-7.68 17.438-19.697 17.438-22.287 0-47.797-33.1-52.315-57.464-9.125-9.276-19.486-8.613-20.269-8.524-0.632 0.873-0.662 2.62 0.392 6.114 1.868 6.144 6.174 15.51 11.113 23.793 4.638 7.74 9.487 15.812 9.487 21.775 0 7.198-4.246 10.843-12.559 10.843-10.873 0-30.87-13.312-30.87-13.312 0.783 6.355 20.992 47.224 20.992 52.736 0 6.445-2.922 10.873-10.933 10.873-2.078 0-8.162-2.078-11.656-3.343-3.343-25.721-16.655-46.954-21.925-58.73-9.849-21.956-20.751-44.935-20.751-54.513 0-9.036 8.704-17.679 18.1-18.070 8.433 31.865 29.034 66.44 43.159 66.44 0 0-16.293-33.942-16.293-49.483 0-7.65 1.626-15.51 13.643-15.51 0.060 0 0.12 0 0.18 0 10.873-1.115 22.648 13.583 27.558 20.54 0.662-16.534 15.089-18.372 21.383-18.372 18.341 0 34.575 11.173 46.893 30.991-6.837-5.662-23.643-14.035-32.166-16.053zM322.59 201.382c0.632 2.469 2.409 7.379 6.686 15.661 5.361 10.421 12.68 24.636 12.68 33.25 0 5.030-2.38 7.259-7.771 7.259-6.897 0-16.776-6.295-25.811-16.414l-2.53-2.801v3.825c0 9.999-2.952 15.059-8.674 15.059-7.349 0-19.365-8.313-30.539-21.203 0 0 2.289 11.505 2.289 15.209 0 7.831-6.867 8.975-10.933 8.975-2.168 0-4.428-0.271-6.776-0.783-0.753-8.764-9.036-27.98-16.354-45.026-4.728-11.053-9.607-22.407-9.607-24.907 0-8.012 5.452-13.192 13.824-13.192 0.422 0 0.844 0 1.295 0.030 6.174 20.751 22.709 51.2 34.425 51.2h2.018l-0.692-1.958c-1.656-5.030-4.276-9.969-6.837-14.758-4.307-8.072-8.313-15.692-8.313-23.823 0-6.626 6.174-10.21 11.987-10.21 1.476 0 2.68 0.151 3.735 0.452 4.247 19.245 26.413 51.591 35.599 51.591h2.711l-1.506-2.319c-2.711-4.277-13.673-24.606-13.673-39.032 0-8.975 4.397-13.312 13.372-13.312 12.469 0 21.384 11.505 24.877 24.004-4.066-2.801-7.62-3.373-11.414-3.373-3.042-0.030-5.572 0.603-4.066 6.596zM377.495 191.744c-6.656-5.512-15.721-0.542-15.872 4.517-0.12 5.541 4.759 15.39 10.812 27.196 4.759 9.367 10.933 15.751 10.361 20.48-0.783 6.686-9.969 11.927-15.692 11.927-0.512 0-0.994-0.030-1.506-0.090-0.271 0-0.482-0.030-0.692-0.030-3.132-8.072-7.168-16.805-11.084-25.299-6.988-15.149-13.613-29.485-13.613-36.984 0-9.397 6.355-19.577 16.625-19.577 10.722 0.542 16.324 5.211 20.661 17.86zM380.596 266.135c2.771 0 6.084 0.301 9.728 0.844 4.728 5.752 7.108 10.601 7.108 14.366 0 3.885-6.084 6.024-23.612 6.174-5.541-5.602-5.24-9.638-5.24-14.125 0.030-4.849 3.976-7.259 12.017-7.259zM493.598 263.183l-0.904-0.030-0.12-0.844c-1.897-14.456-31.594-63.367-37.105-49.483-1.235 3.132 2.289 11.505 5.271 18.462 3.404 7.951 7.228 16.956 6.837 22.016-0.091 1.144-0.482 2.108-1.054 2.952-0.332 0.723-0.964 1.536-2.108 2.259-0.933 0.603-2.168 1.054-3.704 1.445-3.524 1.024-7.83 1.205-11.324 1.084-3.976 0.060-8.342-0.091-12.8-0.362l0.271 0.813c4.247 13.854 15.541 26.774 18.733 28.732 7.861 4.849 18.372 6.024 20.721-4.699 1.988 4.517 2.56 5.813 1.988 9.216-1.687 10.391-9.397 16.022-21.534 16.685-22.046 1.144-37.798-31.111-45.357-49.573l-0.18-0.422-0.361-0.271c-2.139-1.506-6.114-2.5-8.493-3.132-0.512-0.12-0.904-0.241-1.175-0.332-4.608-1.656-5.572-6.144-5.662-8.162-0.12-3.343 3.885-5.813 5.662-8.855 0 0-7.771-19.306-13.402-31.021-8.825-18.281-22.86-49.243-23.1-56.139-0.332-8.403 11.926-16.173 18.613-17.046 2.048 14.035 41.652 103.484 41.652 103.484 1.416 2.168 3.825 5.18 7.62 7.469 3.554 1.446 6.264 1.928 8.342 1.868 0.512-0.12 0.904-0.271 1.265-0.482 1.084-0.602 1.777-1.536 2.168-2.47-1.356-4.819-3.132-9.909-4.909-14.908-3.855-10.903-8.915-27.708-8.252-35.569 0.421-5.029 0.873-7.409 3.554-10.18 8.041-8.252 28.19 5.903 34.183 13.974l0.994-0.421c-7.168-20.42-18.191-34.244-29.967-34.605-15.692-0.542-22.227 9.608-22.227 9.608s-2.651-9.758 7.921-20.57c4.728-4.819 11.746-6.807 18.914-6.264 0.482 0.030 0.964 0.091 1.445 0.12 28.913 3.132 41.502 35.93 51.652 66.771 1.416 4.337 6.295 15.812 7.74 19.938 0.813 2.228 1.837 4.638 2.801 6.957l0.12 0.271c2.289 5.572 3.795 9.337 3.675 11.234-0.632 7.138-9.728 10.692-18.402 10.481z" />
220
+ <glyph unicode="&#xe6d2;" d="M283.136 440.726c-29.997 0-63.156-5.090-99.539-16.444-288.738-90.233-160.106-289.672-122.278-309.369 64.18-33.28-34.666-107.64-34.666-107.64s84.841 24.817 192.874 35.9c129.868 13.252 275.727 32.166 288.889 104.418 20.601 113.272-46.954 293.135-225.28 293.135zM478.78 152.983c-9.849-54.061-180.375-71.469-262.325-79.812-40.749-4.187-78.095-10.24-109.147-16.204 4.246 10.572 6.505 21.654 5.572 32.918-1.054 12.589-7.349 36.020-37.466 51.682-11.204 6.686-51.441 58.73-44.544 116.796 8.855 74.361 92.823 115.652 161.702 137.186 32.045 9.999 62.524 15.059 90.564 15.059 59.362 0 107.851-22.046 144.173-65.566 49.002-58.73 61.169-138.782 51.471-192.060zM120.471 284.236c0 16.595 13.492 30.118 30.117 30.118s30.118-13.523 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.523-30.118 30.118zM271.059 299.294c0 16.655 13.462 30.118 30.118 30.118 16.625 0 30.118-13.463 30.118-30.118 0-16.595-13.493-30.117-30.118-30.117-16.655 0-30.118 13.523-30.118 30.117zM400.565 224c-166.912-184.982-289.13-28.612-289.13-28.612 96.376-86.257 289.13 28.612 289.13 28.612z" />
221
+ <glyph unicode="&#xe6d3;" d="M183.597 424.283c-288.708-90.233-160.106-289.672-122.248-309.369 64.18-33.28-34.696-107.64-34.696-107.64s84.841 24.817 192.874 35.9c129.867 13.252 275.757 32.166 288.889 104.418 24.064 132.307-72.192 355.599-324.819 276.691zM301.176 329.412c16.625 0 30.118-13.463 30.118-30.118 0-16.595-13.493-30.117-30.118-30.117-16.655 0-30.118 13.523-30.118 30.117 0 16.655 13.462 30.118 30.118 30.118zM150.588 314.353c16.625 0 30.118-13.523 30.118-30.118s-13.493-30.118-30.118-30.118-30.118 13.523-30.118 30.118 13.493 30.118 30.118 30.118zM111.436 195.388c96.377-86.257 289.13 28.612 289.13 28.612-166.912-184.982-289.13-28.612-289.13-28.612z" />
222
+ <glyph unicode="&#xe6d4;" d="M403.094 389.647c-28.22 55.085-84.48 90.353-147.095 90.353s-118.844-35.238-147.095-90.353h-108.906v-391.529h512v391.529h-108.906zM256 449.882c45.839 0 87.552-23.1 112.399-60.236h-224.798c24.877 37.105 66.56 60.236 112.399 60.236zM481.882 28.236h-451.764v331.294h451.764v-331.294zM240.941 178.824h-60.236v30.118h60.236v60.236h30.117v-60.236h60.236v-30.118h-60.236v-60.236h-30.118v60.236z" />
223
+ <glyph unicode="&#xe6d5;" d="M512 121.058c0 31.503-25.66 57.163-57.133 57.163h-132.397l37.948 136.042 0.572 106.014c-0.060 32.377-27.558 59.724-60.115 59.724h-90.082c-32.618 0-60.145-27.347-60.145-59.724v-101.225l38.49-140.83h-132.006c-31.473 0-57.133-25.66-57.133-57.163v-122.94h30.117v-30.118h451.764v30.118h30.118v122.94zM481.882 28.236h-451.764v92.822c0 14.908 12.108 27.046 27.016 27.046h171.58l-47.947 172.996v99.177c0 15.781 14.035 29.606 30.028 29.606h90.082c15.932 0 29.937-13.824 29.937-29.606v-99.9l-48.007-172.273h172.062c14.908 0 27.015-12.137 27.015-27.046v-92.822z" />
224
+ <glyph unicode="&#xe6d6;" d="M161.25 303.692l-79.722-79.692 79.692-79.692-21.293-21.293-100.984 100.985 101.014 101.014 21.293-21.323zM372.074 325.014l-21.293-21.293 79.692-79.721-79.692-79.692 21.293-21.293 100.984 100.985-100.985 101.014zM240.941-32h30.117v512h-30.118v-512z" />
225
+ <glyph unicode="&#xe6d7;" d="M498.779 364.228l-42.255 42.285c-16.956 17.017-46.803 17.077-63.88 0l-379.121-379.241 163.66 0.091 65.747 65.295 24.817-23.341 231.032 231.063c8.524 8.493 13.221 19.847 13.221 31.924s-4.699 23.402-13.221 31.925zM204.077 175.33l24.817 24.817 63.518-63.518-24.787-24.847-63.548 63.548zM164.774 57.479l-78.547-0.030 96.557 96.588 39.484-39.484-57.494-57.073zM477.485 321.642l-163.75-163.75-63.548 63.548 163.75 163.78c2.831 2.861 6.596 4.427 10.632 4.427s7.8-1.566 10.661-4.397l42.255-42.285c5.873-5.903 5.873-15.42 0-21.324z" />
226
+ <glyph unicode="&#xe6d8;" d="M0.783 449.882h90.353v-30.118h-60.236v-391.529h60.236v-30.118h-90.353v451.764zM422.43 449.882v-30.118h60.236v-391.529h-60.236v-30.118h90.353v451.764h-90.353zM268.348 240.053c-33.581 13.041-48.399 24.214-48.399 46.983 0 16.625 12.649 36.473 45.869 36.473 22.016 0 38.279-7.198 46.231-11.565l8.674 25.66c-10.812 6.144-28.913 11.926-53.82 11.926-47.315 0-78.728-28.19-78.728-66.108 0-34.334 24.546-54.905 64.301-69 32.858-12.62 45.869-25.63 45.869-48.369 0-24.546-18.793-41.563-50.929-41.563-21.684 0-42.255 7.228-56.35 15.902l-7.951-26.383c13.011-8.644 38.641-15.541 62.102-15.541 57.435 0 85.263 32.497 85.263 70.084 0.030 35.78-20.962 55.627-62.132 71.5z" />
227
+ <glyph unicode="&#xe6d9;" d="M457.999 224l-101.014-101.014-21.293 21.293 79.721 79.721-79.692 79.692 21.293 21.293 100.985-100.984zM210.823-32h30.118v512h-30.118v-512z" />
228
+ <glyph unicode="&#xe6da;" d="M176.309 303.692l-79.722-79.692 79.692-79.692-21.293-21.293-100.984 100.985 101.014 101.014 21.293-21.323zM271.059 480v-512h30.118v512h-30.118z" />
229
+ <glyph unicode="&#xe6db;" d="M0 471.175v-503.175h503.175l-503.175 503.175zM30.117 398.471l89.058-89.058-19.727-19.727 21.293-21.293 19.727 19.727 21.353-21.353-19.727-19.757 21.293-21.293 19.727 19.727 21.383-21.353-19.727-19.727 21.293-21.293 19.727 19.727 21.383-21.384-19.727-19.727 21.293-21.293 19.727 19.727 21.353-21.353-19.727-19.727 21.293-21.293 19.727 19.727 21.384-21.384-19.727-19.727 21.293-21.293 19.727 19.727 76.68-76.68h-400.354v400.354zM60.236 28.236h232.116l-232.117 232.116v-232.116zM90.353 187.648l129.295-129.295h-129.295v129.295z" />
230
+ <glyph unicode="&#xe6dc;" d="M60.236 480v-509.048l61.078 74.722 45.267-56.621 45.207 56.471 45.146-56.471 45.176 56.471 45.176-56.471 45.147 56.471 59.332-74.089v508.567h-391.529zM421.647 57.269l-29.214 36.472-45.147-56.471-45.176 56.471-45.176-56.471-45.147 56.471-45.207-56.471-45.026 56.32-31.202-38.189v394.481h331.294v-392.613zM331.204 359.529h-180.706v30.118h180.706v-30.118zM270.969 239.059h-120.471v30.118h120.471v-30.118zM360.749 299.294h-210.823v30.118h210.823v-30.118zM150.588 178.824h210.823v-30.118h-210.823v30.118z" />
231
+ <glyph unicode="&#xe6dd;" d="M240.941 133.647h30.117v-165.647h-30.118v165.647zM421.647 214.964v-66.259h-331.294v66.259l32.948 14.667 33.31 190.133-12.921 23.462-20.209 36.773h265.036l-20.239-36.773-12.89-23.462 33.31-190.103 32.949-14.697zM391.529 195.418l-29.696 13.252-2.771 15.781-35.178 200.553 5.12 9.307 8.584 15.571h-163.178l13.703-24.908-1.807-10.421-36.141-205.884-29.696-13.252v-16.595h271.059v16.595z" />
232
+ <glyph unicode="&#xe6de;" d="M162.756 152.049l21.293-21.293-158.358-158.328-21.293 21.293 158.358 158.328zM512 292.608l-66.018-19.185-110.893-157.997 12.921-33.671-46.833-46.833-234.255 234.255 46.863 46.863 33.672-12.921 157.967 110.893 7.469 25.72 11.685 40.267 187.422-187.392zM454.716 307.305l-115.411 115.38-4.94-17.076-2.952-10.18-179.803-126.193-30.388 11.655-11.716-11.716 191.668-191.668 11.716 11.746-5.873 15.42-5.752 14.969 9.246 13.132 116.947 166.671 10.18 2.952 17.077 4.909z" />
233
+ <glyph unicode="&#xe6df;" d="M285.877 480h-59.754c-24.907 0-45.177-20.269-45.177-45.176v-320.964l75.927-149.263 74.21 149.353v320.873c-0.030 24.908-20.3 45.176-45.207 45.176zM226.124 449.882h59.754c8.283 0 15.059-6.776 15.059-15.059v-30.69h-89.871v30.69c0 8.283 6.746 15.059 15.059 15.059zM243.291 57.721l-28.13 55.266h81.769l-27.437-55.266h-26.202zM211.065 143.074v169.773h89.871v-169.773h-89.871zM211.065 342.964v31.051h89.871v-31.051h-89.871z" />
234
+ <glyph unicode="&#xe6e0;" d="M256 464.941c-132.849 0-240.941-108.092-240.941-240.941 0-128.933 100.954-234.526 229.828-240.399l38.791-1.777-82.010 82.010c-8.524 8.524-13.221 19.877-13.221 31.955s4.698 23.401 13.221 31.955c17.047 17.046 46.833 17.046 63.88 0l112.007-112.007 10.24 6.716c68.367 44.755 109.147 120.109 109.147 201.548 0 132.849-108.092 240.941-240.941 240.941zM381.289 54.588l-94.419 94.419c-28.401 28.431-78.065 28.431-106.466 0-14.215-14.216-22.046-33.13-22.046-53.248s7.831-39.033 22.046-53.248l22.317-22.317c-91.136 23.582-157.546 106.014-157.546 203.806 0 116.254 94.57 210.823 210.823 210.823s210.823-94.57 210.823-210.823c0-67.162-31.744-129.656-85.534-169.412zM346.353 284.236c-33.22 0-60.236-27.015-60.236-60.236s27.015-60.236 60.236-60.236 60.236 27.015 60.236 60.236-27.015 60.236-60.236 60.236zM346.353 193.882c-16.595 0-30.118 13.523-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.523 30.118-30.118-13.523-30.118-30.118-30.118zM256 299.294c-24.938 0-45.177 20.209-45.177 45.177s20.239 45.177 45.177 45.177c24.967 0 45.176-20.209 45.176-45.177s-20.209-45.177-45.177-45.177zM173.177 302.577c0-16.625-13.493-30.118-30.118-30.118s-30.118 13.493-30.118 30.118 13.493 30.118 30.118 30.118 30.118-13.463 30.118-30.118z" />
235
+ <glyph unicode="&#xe6e1;" d="M60.236 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.985-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236zM60.236 208.941c-16.595 0-30.117 13.493-30.117 30.118s13.523 30.118 30.117 30.118 30.118-13.493 30.118-30.118-13.523-30.118-30.117-30.118zM256 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.986-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236zM256 208.941c-16.595 0-30.118 13.493-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.493 30.118-30.118-13.523-30.118-30.118-30.118zM451.764 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.986-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236zM451.764 208.941c-16.595 0-30.118 13.493-30.118 30.118s13.523 30.118 30.118 30.118 30.118-13.493 30.118-30.118-13.523-30.118-30.118-30.118z" />
236
+ <glyph unicode="&#xe6e2;" d="M120.471 239.059c0-33.25-26.986-60.236-60.236-60.236s-60.236 26.986-60.236 60.236 26.985 60.236 60.236 60.236 60.236-26.986 60.236-60.236zM256 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.986-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236zM451.764 299.294c-33.25 0-60.236-26.986-60.236-60.235s26.986-60.236 60.236-60.236 60.236 26.986 60.236 60.236-26.986 60.236-60.236 60.236z" />
237
+ <glyph unicode="&#xe6e3;" d="M349.786 268.544c20.721 22.709 33.732 52.615 33.732 85.745 0 70.325-57.193 127.518-127.518 127.518s-127.518-57.193-127.518-127.518c0-33.13 13.011-63.036 33.732-85.745l34.244-240.308h44.484v-59.754h30.118v59.754h44.484l34.244 240.308zM180.706 415.337v-55.808h30.118v80.535c9.306 4.94 19.365 8.433 30.118 10.119v-120.772h30.117v120.772c10.752-1.686 20.812-5.18 30.118-10.12v-80.534h30.118v55.808c13.613-16.775 22.106-37.828 22.106-61.018 0-53.73-43.7-97.43-97.4-97.43s-97.4 43.671-97.4 97.4c0 23.221 8.493 44.273 22.107 61.048zM222.6 58.353l-26.203 183.838c17.86-9.517 37.948-15.451 59.603-15.451s41.743 5.933 59.603 15.481l-26.202-183.868h-66.801z" />
238
+ <glyph unicode="&#xe6e4;" d="M331.294 480v-304.851c0-40.026-33.792-72.553-75.294-72.553s-75.294 32.527-75.294 72.553v304.851h-150.588v-314.188c0-128.482 116.374-197.813 225.882-197.813s225.882 69.331 225.882 197.813v314.188h-150.588zM451.764 449.882v-90.353h-90.353v90.353h90.353zM150.588 449.882v-90.353h-90.353v90.353h90.353zM256-1.882c-78.697 0-195.764 44.664-195.764 167.695v163.599h90.353v-154.262c0-56.621 47.285-102.671 105.412-102.671s105.412 46.050 105.412 102.671v154.262h90.353v-163.599c0-123.031-117.067-167.695-195.764-167.695z" />
239
+ <glyph unicode="&#xe6e5;" d="M512 299.294v-30.117h-512v30.117h512zM0 178.824h512v30.118h-512v-30.118z" />
240
+ <glyph unicode="&#xe6e6;" d="M0 239.119h15.059v-30.117h-15.059v30.118zM71.77 208.971h28.34v30.118h-28.34v-30.118zM156.792 208.971h28.34v30.118h-28.34v-30.118zM326.897 208.941h28.341v30.118h-28.341v-30.118zM241.845 208.971h28.311v30.088h-28.31v-30.088zM411.919 208.941h28.341v30.118h-28.341v-30.118zM496.941 239.059v-30.117h15.059v30.118h-15.059z" />
241
+ <glyph unicode="&#xe6e7;" d="M0 239.059h120.471v-30.117h-120.471v30.118zM195.764 208.941h120.471v30.118h-120.471v-30.118zM391.529 239.059v-30.117h120.471v30.118h-120.471z" />
242
+ <glyph unicode="&#xe6e8;" d="M0 480v-512h512v512h-512zM481.882-1.882h-451.764v451.764h451.764v-451.764z" />
243
+ <glyph unicode="&#xe6e9;" d="M0 480v-512h512v512h-512zM481.882-1.882h-451.764v451.764h451.764v-451.764zM90.353 239.059h30.117v-30.117h-30.118v30.118zM90.353 359.529h30.117v-30.117h-30.118v30.117zM90.353 178.824h30.117v-30.118h-30.118v30.118zM90.353 299.294h30.117v-30.117h-30.118v30.117zM90.353 419.764h30.117v-30.118h-30.118v30.118zM90.353 58.353h30.117v-30.118h-30.118v30.118zM90.353 118.588h30.117v-30.118h-30.118v30.118zM391.529 419.764h30.118v-30.118h-30.118v30.118zM391.529 299.294h30.118v-30.117h-30.118v30.117zM391.529 359.529h30.118v-30.117h-30.118v30.117zM391.529 239.059h30.118v-30.117h-30.118v30.118zM391.529 178.824h30.118v-30.118h-30.118v30.118zM391.529 118.588h30.118v-30.118h-30.118v30.118zM391.529 58.353h30.118v-30.118h-30.118v30.118z" />
244
+ <glyph unicode="&#xe6ea;" d="M60.236-1.882h30.118v-30.118h-30.117v30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM421.647 389.647h30.118v30.118h-30.118v-30.118zM421.647 329.412h30.118v30.117h-30.118v-30.117zM421.647 88.471h30.118v30.118h-30.118v-30.118zM421.647 269.177h30.118v30.117h-30.118v-30.117zM421.647 208.941h30.118v30.118h-30.118v-30.118zM421.647 28.236h30.118v30.118h-30.118v-30.118zM421.647 148.706h30.118v30.118h-30.118v-30.118zM421.647 480v-30.118h30.118v30.118h-30.118zM361.412 449.882h30.118v30.118h-30.118v-30.118zM180.706 449.882h30.118v30.118h-30.118v-30.118zM240.941 449.882h30.117v30.118h-30.118v-30.118zM301.176 449.882h30.118v30.118h-30.118v-30.118zM120.471 449.882h30.117v30.118h-30.118v-30.118zM60.236 449.882h30.118v30.118h-30.117v-30.118zM60.236 88.471h30.118v30.118h-30.117v-30.118zM60.236 28.236h30.118v30.118h-30.117v-30.118zM60.236 148.706h30.118v30.118h-30.117v-30.118zM60.236 389.647h30.118v30.118h-30.117v-30.118zM60.236 329.412h30.118v30.117h-30.117v-30.117zM60.236 269.177h30.118v30.117h-30.117v-30.117zM60.236 208.941h30.118v30.118h-30.117v-30.118z" />
245
+ <glyph unicode="&#xe6eb;" d="M210.823 389.647v30.118h-210.823v-421.647h512v391.529h-301.176zM331.294 359.529v-30.117h-120.471v30.117h120.471zM481.882 28.236h-451.764v361.412h150.588v-90.353h301.176v-271.059zM361.412 329.412v30.117h120.471v-30.117h-120.471z" />
246
+ <glyph unicode="&#xe6ec;" d="M361.412 419.764h-361.412v-421.647h512v421.647h-150.588zM481.882 389.647v-60.236h-120.471v60.236h120.471zM331.294 389.647v-60.236h-150.588v60.236h150.588zM30.117 389.647h120.47v-60.236h-120.471v60.236zM481.882 28.236h-451.764v271.059h451.764v-271.059z" />
247
+ <glyph unicode="&#xe6ed;" d="M180.706 449.882v-30.118h-180.706v-120.471h30.117v-120.47h150.588v-181.248h331.294v452.307h-331.294zM60.236 299.294h120.471v-30.117h-120.471v30.117zM60.236 208.941v30.118h120.471v-30.118h-120.471zM481.882 27.693h-271.059v301.719h-180.706v60.236h180.706v30.118h271.059v-392.072z" />
248
+ <glyph unicode="&#xe6ee;" d="M210.823 419.764v30.118h-210.823v-120.38h30.117v90.262h150.588v-90.353h331.294v90.353h-301.176zM210.823 389.647h120.47v-30.118h-120.471v30.118zM361.412 359.529v30.118h120.471v-30.118h-120.471z" />
249
+ <glyph unicode="&#xe6ef;" d="M0 449.882v-421.647h512v421.647h-512zM481.882 58.353h-451.764v361.412h451.764v-361.412zM139.927 168.162l-70.867 70.897 70.897 70.897 21.293-21.293-49.604-49.604 49.574-49.574-21.293-21.324zM350.75 189.485l49.604 49.573-49.574 49.573 21.293 21.293 70.867-70.867-70.897-70.897-21.293 21.324z" />
250
+ <glyph unicode="&#xe6f0;" d="M60.236 58.353h391.529v331.294h-391.529v-331.294zM90.353 359.529h331.294v-271.059h-331.294v271.059zM481.882 343.537h30.118v-239.074h-30.118v239.074zM0 343.537h30.117v-239.074h-30.117v239.074z" />
251
+ <glyph unicode="&#xe6f1;" d="M512 480v-512h-150.588v512h150.588zM271.059-32h30.118v30.118h-30.118v-30.118zM217.54-32h26.774v30.118h-26.774v-30.118zM56.892-32h26.774v30.118h-26.775v-30.118zM110.442-32h26.775v30.118h-26.775v-30.118zM163.99-32h26.774v30.118h-26.774v-30.118zM0-32h30.117v30.118h-30.117v-30.118zM0 208.941h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 269.177h30.117v30.117h-30.117v-30.117zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 449.882h30.117v30.118h-30.117v-30.118zM244.284 480h-26.774v-30.118h26.774v30.118zM190.735 480h-26.774v-30.118h26.774v30.118zM83.636 480h-26.745v-30.118h26.775v30.118zM137.186 480h-26.745v-30.118h26.775v30.118zM271.059 449.882h30.118v30.118h-30.118v-30.118zM271.059 28.236h30.118v30.118h-30.118v-30.118zM271.059 88.471h30.118v30.118h-30.118v-30.118zM271.059 208.941h30.118v30.118h-30.118v-30.118zM271.059 148.706h30.118v30.118h-30.118v-30.118zM271.059 329.412h30.118v30.117h-30.118v-30.117zM271.059 269.177h30.118v30.117h-30.118v-30.117zM271.059 389.647h30.118v30.118h-30.118v-30.118z" />
252
+ <glyph unicode="&#xe6f2;" d="M0-1.882h30.117v-30.118h-30.117v30.118zM421.647-32h30.118v30.118h-30.118v-30.118zM361.412-32h30.118v30.118h-30.118v-30.118zM301.176-32h30.118v30.118h-30.118v-30.118zM240.941-32h30.117v30.118h-30.118v-30.118zM180.706-32h30.118v30.118h-30.118v-30.118zM60.236-32h30.118v30.118h-30.117v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM120.471 449.882h30.117v30.118h-30.118v-30.118zM60.236 449.882h30.118v30.118h-30.117v-30.118zM361.412 449.882h30.118v30.118h-30.118v-30.118zM301.176 449.882h30.118v30.118h-30.118v-30.118zM180.706 449.882h30.118v30.118h-30.118v-30.118zM421.647 449.882h30.118v30.118h-30.118v-30.118zM240.941 449.882h30.117v30.118h-30.118v-30.118zM0 449.882h30.117v30.118h-30.117v-30.118zM0 88.471h30.117v30.118h-30.117v-30.118zM0 28.236h30.117v30.118h-30.117v-30.118zM0 148.706h30.117v30.118h-30.117v-30.118zM0 329.412h30.117v30.117h-30.117v-30.117zM0 208.941h30.117v30.118h-30.117v-30.118zM0 389.647h30.117v30.118h-30.117v-30.118zM0 269.177h30.117v30.117h-30.117v-30.117z" />
253
+ <glyph unicode="&#xe6f3;" d="M0 480h150.588v-512h-150.588v512zM210.823-32h30.118v30.118h-30.118v-30.118zM428.333-32h26.774v30.118h-26.774v-30.118zM374.784-32h26.774v30.118h-26.774v-30.118zM267.716-32h26.774v30.118h-26.774v-30.118zM321.265-32h26.774v30.118h-26.774v-30.118zM481.882-32h30.118v30.118h-30.118v-30.118zM481.882 389.647h30.118v30.118h-30.118v-30.118zM481.882 28.236h30.118v30.118h-30.118v-30.118zM481.882 269.177h30.118v30.117h-30.118v-30.117zM481.882 329.412h30.118v30.117h-30.118v-30.117zM481.882 208.941h30.118v30.118h-30.118v-30.118zM481.882 148.706h30.118v30.118h-30.118v-30.118zM481.882 88.471h30.118v30.118h-30.118v-30.118zM481.882 480v-30.118h30.118v30.118h-30.118zM428.363 449.882h26.774v30.118h-26.774v-30.118zM374.814 449.882h26.774v30.118h-26.774v-30.118zM321.265 449.882h26.774v30.118h-26.774v-30.118zM267.716 449.882h26.774v30.118h-26.774v-30.118zM210.823 449.882h30.118v30.118h-30.118v-30.118zM210.823 28.236h30.118v30.118h-30.118v-30.118zM210.823 88.471h30.118v30.118h-30.118v-30.118zM210.823 269.177h30.118v30.117h-30.118v-30.117zM210.823 148.706h30.118v30.118h-30.118v-30.118zM210.823 329.412h30.118v30.117h-30.118v-30.117zM210.823 389.647h30.118v30.118h-30.118v-30.118zM210.823 208.941h30.118v30.118h-30.118v-30.118z" />
254
+ <glyph unicode="&#xe6f4;" d="M0.632 449.521v-451.764h512v451.764h-512zM245.067 223.729l-214.317-186.639v373.82l214.317-187.181zM43.941 419.404h425.803l-213.203-185.675-212.601 185.675zM256.512 213.73l212.811-185.856h-426.225l213.413 185.856zM267.987 223.729l214.528 186.85v-374.212l-214.528 187.362z" />
255
+ <glyph unicode="&#xe6f5;" d="M0 269.177v-90.353h391.529v90.353h-391.529zM240.941 239.059v-30.117h-90.353v30.118h90.353zM30.117 239.059h90.353v-30.117h-90.353v30.118zM361.412 208.941h-90.353v30.118h90.353v-30.118z" />
256
+ <glyph unicode="&#xe6f6;" d="M90.353 449.882v-90.353h331.294v90.353h-331.294zM391.529 389.647h-271.059v30.118h271.059v-30.118zM90.353 239.059h331.294v90.353h-331.294v-90.353zM120.471 299.294h271.059v-30.117h-271.059v30.117zM90.353 118.678h331.294v90.353h-331.294v-90.353zM120.471 178.914h271.059v-30.118h-271.059v30.118zM90.353-1.792h331.294v90.353h-331.294v-90.353zM120.471 58.443h271.059v-30.118h-271.059v30.118z" />
257
+ <glyph unicode="&#xe6f7;" d="M0 178.824h150.588v90.353h-150.588v-90.353zM30.117 239.059h90.353v-30.117h-90.353v30.118zM180.706 178.824h150.588v90.353h-150.588v-90.353zM210.823 239.059h90.353v-30.117h-90.353v30.118zM361.412 269.177v-90.353h150.588v90.353h-150.588zM481.882 208.941h-90.353v30.118h90.353v-30.118z" />
258
+ <glyph unicode="&#xe6f8;" d="M0 269.177v-90.353h512v90.353h-512zM271.059 239.059h90.353v-30.117h-90.353v30.118zM240.941 208.941h-90.353v30.118h90.353v-30.118zM30.117 239.059h90.353v-30.117h-90.353v30.118zM481.882 208.941h-90.353v30.118h90.353v-30.118z" />
259
+ <glyph unicode="&#xe6f9;" d="M60.236 88.471h451.764v-30.118h-451.764v30.118zM210.823-1.671h301.177v30.118h-301.176v-30.118zM512 449.882v-331.294h-512v331.294h512zM481.882 419.764h-451.764v-271.059h451.764v271.059z" />
260
+ <glyph unicode="&#xe6fa;" d="M240.941 359.529v-271.059h271.059v271.059h-271.059zM481.882 118.588h-210.824v210.824h210.823v-210.824zM35.358 359.529h175.465v-30.117h-175.465v30.117zM105.502 239.179h105.322v-30.117h-105.322v30.118zM210.553 269.236h-210.553v30.118h210.553v-30.118zM0.271 179.034h210.553v-30.118h-210.553v30.118zM35.358 118.588h175.465v-30.118h-175.465v30.118z" />
261
+ <glyph unicode="&#xe6fb;" d="M451.764 118.588h-391.529v30.118h391.529v-30.118zM361.412 88.682h-301.176v-30.118h301.176v30.118zM512 449.882v-451.764h-512v451.764h512zM481.882 419.764h-451.764v-391.529h451.764v391.529z" />
262
+ <glyph unicode="&#xe6fc;" d="M0 419.764v-361.412h512v361.412h-512zM30.117 178.522v211.125h451.764v-211.125h-451.764z" />
263
+ <glyph unicode="&#xe6fd;" d="M361.412 208.941h-301.176v30.118h301.176v-30.118zM361.412 178.824h-301.176v-30.118h301.176v30.118zM512 449.882v-451.764h-512v451.764h512zM481.882 419.764h-451.764v-391.529h451.764v391.529z" />
264
+ <glyph unicode="&#xe6fe;" d="M0 88.471h451.764v-30.118h-451.764v30.118zM0-1.671h301.176v30.118h-301.176v-30.118zM512 449.882v-331.294h-512v331.294h512zM481.882 419.764h-451.764v-271.059h451.764v271.059z" />
265
+ <glyph unicode="&#xe6ff;" d="M301.176 359.529h175.465v-30.117h-175.466v30.117zM301.176 239.179h105.322v-30.117h-105.322v30.118zM301.447 299.355h210.553v-30.118h-210.553v30.118zM301.176 179.034h210.553v-30.118h-210.553v30.118zM301.176 118.588h175.465v-30.118h-175.466v30.118zM0 88.471h271.059v271.059h-271.059v-271.059zM30.117 329.412h210.823v-210.824h-210.823v210.824z" />
266
+ <glyph unicode="&#xe700;" d="M30.117 88.471h451.764v-30.118h-451.764v30.118zM120.471-1.671h271.059v30.118h-271.059v-30.118zM512 449.882v-331.294h-512v331.294h512zM481.882 419.764h-451.764v-271.059h451.764v271.059z" />
267
+ <glyph unicode="&#xe701;" d="M30.117 359.529v-180.706h451.764v180.706h-451.764zM451.764 208.941h-391.529v120.471h391.529v-120.471zM421.647 148.706v-30.118h-331.294v30.118h331.294zM60.236 88.471h391.529v-30.118h-391.529v30.118z" />
268
+ <glyph unicode="&#xe702;" d="M451.764 359.529h-271.059v30.118h271.059v-30.118zM180.706 329.412v-30.118h331.294v30.118h-331.294zM0 419.764h150.588v-150.588h-150.588v150.588zM30.117 299.294h90.353v90.353h-90.353v-90.353zM451.764 178.824h-271.059v-30.118h271.059v30.118zM180.706 88.471h331.294v30.118h-331.294v-30.118zM0 208.941h150.588v-150.588h-150.588v150.588zM30.117 88.471h90.353v90.353h-90.353v-90.353z" />
269
+ <glyph unicode="&#xe703;" d="M451.764 329.412h-271.059v30.117h271.059v-30.117zM180.706 299.294v-30.117h331.294v30.117h-331.294zM0 239.059h150.588v150.588h-150.588v-150.588zM451.764 148.706h-271.059v-30.118h271.059v30.118zM180.706 58.353h331.294v30.118h-331.294v-30.118zM0 28.236h150.588v150.588h-150.588v-150.588z" />
270
+ <glyph unicode="&#xe704;" d="M421.647 329.412h-421.647v60.236h421.647v-60.236zM0 299.294v-30.117h512v30.117h-512zM421.647 178.824h-421.647v-60.236h421.647v60.236zM0 58.353h512v30.118h-512v-30.118z" />
271
+ <glyph unicode="&#xe705;" d="M496.851 329.412h-75.204v30.117h75.204v-30.117zM466.793 239.179h-45.147v-30.117h45.147v30.118zM421.767 299.355v-30.118h90.233v30.118h-90.233zM421.647 148.916h90.233v30.118h-90.233v-30.118zM421.647 88.471h75.204v30.118h-75.204v-30.118zM0 359.529h391.529v-271.059h-391.529v271.059zM30.117 118.588h331.294v210.824h-331.294v-210.824z" />
272
+ <glyph unicode="&#xe706;" d="M512 239.059v-30.117h-512v30.118h512z" />
273
+ <glyph unicode="&#xe707;" d="M30.117 359.529h90.353v90.353h-90.353v-90.353zM60.236 419.764h30.118v-30.118h-30.117v30.118zM150.588 359.529h90.353v90.353h-90.353v-90.353zM180.706 419.764h30.118v-30.118h-30.118v30.118zM271.059 359.529h90.353v90.353h-90.353v-90.353zM301.176 419.764h30.118v-30.118h-30.118v30.118zM391.529 449.882v-90.353h90.353v90.353h-90.353zM451.764 389.647h-30.118v30.118h30.118v-30.118zM30.117 239.059h90.353v90.353h-90.353v-90.353zM60.236 299.294h30.118v-30.117h-30.117v30.117zM150.588 239.059h90.353v90.353h-90.353v-90.353zM180.706 299.294h30.118v-30.117h-30.118v30.117zM271.059 239.059h90.353v90.353h-90.353v-90.353zM301.176 299.294h30.118v-30.117h-30.118v30.117zM391.529 239.059h90.353v90.353h-90.353v-90.353zM421.647 299.294h30.118v-30.117h-30.118v30.117zM30.117 118.588h90.353v90.353h-90.353v-90.353zM60.236 178.824h30.118v-30.118h-30.117v30.118zM150.588 118.588h90.353v90.353h-90.353v-90.353zM180.706 178.824h30.118v-30.118h-30.118v30.118zM271.059 118.588h90.353v90.353h-90.353v-90.353zM301.176 178.824h30.118v-30.118h-30.118v30.118zM391.529 118.588h90.353v90.353h-90.353v-90.353zM421.647 178.824h30.118v-30.118h-30.118v30.118zM30.117-1.882h90.353v90.353h-90.353v-90.353zM60.236 58.353h30.118v-30.118h-30.117v30.118zM150.588-1.882h90.353v90.353h-90.353v-90.353zM180.706 58.353h30.118v-30.118h-30.118v30.118zM271.059-1.882h90.353v90.353h-90.353v-90.353zM301.176 58.353h30.118v-30.118h-30.118v30.118zM391.529-1.882h90.353v90.353h-90.353v-90.353zM421.647 58.353h30.118v-30.118h-30.118v30.118z" />
274
+ <glyph unicode="&#xe708;" d="M0 329.412h150.588v150.588h-150.588v-150.588zM30.117 449.882h90.353v-90.353h-90.353v90.353zM180.706 329.412h150.588v150.588h-150.588v-150.588zM210.823 449.882h90.353v-90.353h-90.353v90.353zM361.412 480v-150.588h150.588v150.588h-150.588zM481.882 359.529h-90.353v90.353h90.353v-90.353zM0 148.706h150.588v150.588h-150.588v-150.588zM30.117 269.177h90.353v-90.353h-90.353v90.353zM180.706 148.706h150.588v150.588h-150.588v-150.588zM210.823 269.177h90.353v-90.353h-90.353v90.353zM361.412 148.706h150.588v150.588h-150.588v-150.588zM391.529 269.177h90.353v-90.353h-90.353v90.353zM0-32h150.588v150.588h-150.588v-150.588zM30.117 88.471h90.353v-90.353h-90.353v90.353zM180.706-32h150.588v150.588h-150.588v-150.588zM210.823 88.471h90.353v-90.353h-90.353v90.353zM361.412-32h150.588v150.588h-150.588v-150.588zM391.529 88.471h90.353v-90.353h-90.353v90.353z" />
275
+ <glyph unicode="&#xe709;" d="M0 269.177h210.823v210.823h-210.823v-210.823zM30.117 449.882h150.588v-150.588h-150.588v150.588zM271.059 480v-210.823h210.824v210.823h-210.823zM451.764 299.294h-150.588v150.588h150.588v-150.588zM0-1.882h210.823v210.824h-210.823v-210.823zM30.117 178.824h150.588v-150.588h-150.588v150.588zM271.059-1.882h210.824v210.824h-210.823v-210.823zM301.176 178.824h150.588v-150.588h-150.588v150.588z" />
276
+ <glyph unicode="&#xe70a;" d="M0 419.764h90.353v-90.353h-90.353v90.353zM271.059 329.412h90.353v90.353h-90.353v-90.353zM0 88.471h90.353v90.353h-90.353v-90.353zM271.059 88.471h90.353v90.353h-90.353v-90.353zM120.471 389.647h120.471v30.118h-120.471v-30.118zM120.471 329.412h120.471v30.117h-120.471v-30.117zM391.529 419.764v-30.118h120.471v30.118h-120.471zM391.529 329.412h120.471v30.117h-120.471v-30.117zM210.823 299.324h-90.353v-30.118h90.353v30.118zM481.882 299.324h-90.353v-30.118h90.353v30.118zM120.471 148.706h120.471v30.118h-120.471v-30.118zM120.471 88.471h120.471v30.118h-120.471v-30.118zM391.529 148.706h120.471v30.118h-120.471v-30.118zM391.529 88.471h120.471v30.118h-120.471v-30.118zM120.471 28.265h90.353v30.118h-90.353v-30.118zM391.529 28.265h90.353v30.118h-90.353v-30.118z" />
277
+ <glyph unicode="&#xe70b;" d="M0 389.647v-331.294h512v331.294h-512zM481.882 88.471h-451.764v271.059h451.764v-271.059zM421.647 239.059h-301.176v30.118h301.176v-30.118zM271.059 208.941h150.588v-60.236h-150.588v60.236z" />
278
+ <glyph unicode="&#xe70c;" d="M0 389.647v-331.294h512v331.294h-512zM481.882 88.471h-451.764v271.059h451.764v-271.059zM391.529 239.059h-301.176v30.118h301.176v-30.118zM240.941 148.706h-150.588v60.236h150.588v-60.236z" />
279
+ <glyph unicode="&#xe70d;" d="M421.647 239.059h-331.294v30.118h331.294v-30.118zM512 389.647v-331.294h-512v331.294h512zM481.882 359.529h-451.764v-271.059h451.764v271.059zM191.458 148.706h129.084v60.236h-129.084v-60.236z" />
280
+ <glyph unicode="&#xe70e;" d="M271.059 269.177h-210.823v30.117h210.823v-30.117zM120.26 208.941h150.588v30.118h-150.588v-30.118zM512 389.647v-301.176h-512v301.176h512zM481.882 359.529h-451.764v-240.941h451.764v240.941zM451.764 299.294h-150.588v-60.235h150.588v60.235z" />
281
+ <glyph unicode="&#xe70f;" d="M451.764 269.177h-210.823v30.117h210.823v-30.117zM241.152 208.941h150.588v30.118h-150.588v-30.118zM512 389.647v-301.176h-512v301.176h512zM481.882 359.529h-451.764v-240.941h451.764v240.941zM210.823 299.294h-150.588v-60.235h150.588v60.235z" />
282
+ <glyph unicode="&#xe710;" d="M30.117-32h90.353v512h-90.353v-512zM60.236 449.882h30.118v-451.764h-30.117v451.764zM150.588-32h90.353v512h-90.353v-512zM180.706 449.882h30.118v-451.764h-30.118v451.764zM271.059-32h90.353v512h-90.353v-512zM301.176 449.882h30.118v-451.764h-30.118v451.764zM391.529 480v-512h90.353v512h-90.353zM451.764-1.882h-30.118v451.764h30.118v-451.764z" />
283
+ <glyph unicode="&#xe711;" d="M0-32h150.588v512h-150.588v-512zM30.117 449.882h90.353v-451.764h-90.353v451.764zM180.706-32h150.588v512h-150.588v-512zM210.823 449.882h90.353v-451.764h-90.353v451.764zM361.412 480v-512h150.588v512h-150.588zM481.882-1.882h-90.353v451.764h90.353v-451.764z" />
284
+ <glyph unicode="&#xe712;" d="M0-32h240.941v512h-240.941v-512zM30.117 449.882h180.706v-451.764h-180.706v451.764zM271.059 480v-512h240.941v512h-240.941zM481.882-1.882h-180.706v451.764h180.706v-451.764z" />
285
+ <glyph unicode="&#xe713;" d="M0 480v-90.353h512v90.353h-512zM481.882 419.764h-451.764v30.118h451.764v-30.118zM0 88.471h512v271.059h-512v-271.059zM30.117 329.412h451.764v-210.824h-451.764v210.824zM0-32h512v90.353h-512v-90.353zM30.117 28.236h451.764v-30.118h-451.764v30.118z" />
286
+ <glyph unicode="&#xe714;" d="M0 480v-512h512v512h-512zM481.882 449.882v-271.059h-451.764v271.059h451.764zM481.882 148.706v-60.236h-451.764v60.236h451.764zM30.117-1.882v60.236h451.764v-60.236h-451.764z" />
287
+ <glyph unicode="&#xe715;" d="M120.471 480v-271.059h391.529v271.059h-391.529zM481.882 239.059h-331.294v210.823h331.294v-210.823zM0 389.647h90.353v90.353h-90.353v-90.353zM30.117 449.882h30.117v-30.118h-30.117v30.118zM120.471 88.471h391.529v90.353h-391.529v-90.353zM150.588 148.706h331.294v-30.118h-331.294v30.118zM0 88.471h90.353v90.353h-90.353v-90.353zM30.117 148.706h30.117v-30.118h-30.117v30.118zM120.471-32h391.529v90.353h-391.529v-90.353zM150.588 28.236h331.294v-30.118h-331.294v30.118zM0-32h90.353v90.353h-90.353v-90.353zM30.117 28.236h30.117v-30.118h-30.117v30.118z" />
288
+ <glyph unicode="&#xe716;" d="M90.353 480v-195.735l164.623-286.087 166.671 286.058v195.764h-331.294zM255.126 58.353h0.060l-0.030-0.060-0.030 0.060zM256 299.294c-16.625 0-30.118 13.523-30.118 30.118s13.493 30.117 30.118 30.117 30.118-13.523 30.118-30.117-13.493-30.118-30.118-30.118zM391.529 292.367l-120.471-206.788v185.736c25.901 6.716 45.176 30.118 45.176 58.097 0 33.22-27.015 60.236-60.236 60.236s-60.236-27.015-60.236-60.236c0-27.979 19.275-51.38 45.177-58.097v-188.356l-120.471 209.378v157.546h271.059v-157.515z" />
289
+ <glyph unicode="&#xe717;" d="M256 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.839 256-256 256zM256-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM271.059 107.475h29.485v-30.118h-89.088v30.118h29.485v133.12h-28.492v30.118h58.609v-163.238zM216.395 329.833c0 16.414 13.282 29.696 29.696 29.696s29.666-13.282 29.666-29.696c0-16.354-13.252-29.636-29.666-29.636s-29.696 13.282-29.696 29.636z" />
290
+ <glyph unicode="&#xe718;" d="M256 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.839 256-256 256zM256-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM290.876 111.993c0-17.107-13.914-31.051-31.051-31.051-17.197 0-31.112 13.945-31.112 31.051 0 17.167 13.915 31.082 31.112 31.082 17.137 0 31.051-13.884 31.051-31.082zM321.115 353.054c13.493-17.016 20.3-39.996 16.565-55.868-7.319-30.931-25.359-47.195-41.291-61.531-16.354-14.728-28.13-25.299-28.13-49.604h-30.118c0 37.677 20.209 55.899 38.069 71.981 13.884 12.499 26.986 24.305 32.106 46.050 1.024 4.307-1.175 18.070-10.842 30.268-9.246 11.716-21.925 17.649-37.587 17.649-53.579 0-56.29-43.49-56.411-48.459l-30.118 0.813c0.723 26.895 19.727 77.764 86.528 77.764 24.636 0 46.351-10.33 61.229-29.063z" />
291
+ <glyph unicode="&#xe719;" d="M471.884 298.782c-28.822 107.128-116.344 181.218-215.884 181.218-99.238 0-187.091-74.21-215.883-181.218-22.498-2.47-40.117-21.444-40.117-44.665v-120.471c0-18.824 11.505-34.937 27.828-41.713 5.843-52.615 50.086-93.817 104.237-93.817h81.529c6.234-17.498 22.799-30.117 42.406-30.117h90.353c24.907 0 45.176 20.269 45.176 45.176s-20.269 45.176-45.176 45.176h-90.353c-19.607 0-36.172-12.62-42.406-30.118h-81.529c-36.382 0-66.771 25.901-73.758 60.236h32.045v30.118h30.118v150.588h-30.118v30.118h-18.251c27.498 89.178 100.954 150.588 183.899 150.588 83.185 0 156.401-61.35 183.899-150.588h-18.252v-30.118h-30.118v-150.588h30.118v-30.118h45.357c24.817 0 44.996 20.269 44.996 45.176v120.471c0 23.221-17.619 42.195-40.116 44.664zM256 28.236h90.353c8.283 0 15.059-6.747 15.059-15.059s-6.776-15.059-15.059-15.059h-90.353c-8.282 0-15.059 6.747-15.059 15.059s6.776 15.059 15.059 15.059zM60.236 118.588h-15.239c-8.192 0-14.878 6.747-14.878 15.059v120.471c0 8.313 6.686 15.059 14.878 15.059h15.239v-150.588zM481.882 133.647c0-8.313-6.686-15.059-14.878-15.059h-15.24v150.588h15.24c8.192 0 14.878-6.746 14.878-15.059v-120.471z" />
292
+ <glyph unicode="&#xe71a;" d="M436.706 231.951v-95.955c0-20.179-9.698-46.833-18.252-70.325-5.572-15.269-11.866-32.587-11.866-39.454v-25.75c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v25.75c0 12.168 6.053 28.762 13.673 49.755 7.71 21.142 16.444 45.116 16.444 59.995v95.985c0 8.734-7.108 16.113-15.541 16.113-8.795 0-13.673-7.891-13.945-15.661-0.271-8.192-6.295-15.269-15.3-14.517-8.192 0.151-14.788 6.867-14.788 15.059v47.044c0 8.915-6.837 16.173-15.209 16.173-7.951 0-14.577-6.626-15.119-15.059-0.512-8.132-6.867-14.607-15.51-14.095-8.132 0.271-14.577 6.927-14.577 15.059v38.159c0 8.885-6.747 16.113-15.059 16.113-7.8 0-14.668-6.084-15.691-13.884-1.024-7.831-7.891-13.884-15.902-13.071-7.921 0.512-14.095 7.077-14.095 15.029v109.357c0 8.885-6.837 16.113-15.209 16.113s-15.209-7.228-15.209-16.113v-186.127c0-6.204-3.795-11.776-9.577-14.035-5.752-2.259-12.348-0.723-16.565 3.825l-33.551 36.472c-13.824 13.915-18.281 11.264-22.528 8.644-7.409-4.397-9.969-14.577-5.662-22.287l99.027-213.775c1.596-2.74 4.97-5.361 8.945-6.355 6.716-1.716 11.385-7.71 11.385-14.607v-25.058c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059v15.029c-7.018 4.036-12.86 9.939-17.017 17.288l-98.996 213.775c-11.836 20.902-4.427 49.122 17.017 61.862 28.913 17.317 51.291-5.21 59.693-13.673l7.831-8.493v147.516c0 25.51 20.359 46.231 45.327 46.231s45.327-20.721 45.327-46.231v-70.023c4.879 1.747 10.119 2.71 15.571 2.71 23.823 0 43.37-18.944 45.056-42.887 4.759 1.777 9.878 2.71 15.209 2.71 24.998 0 45.327-20.751 45.327-46.291v-4.096c4.367 1.476 9.036 2.259 13.945 2.259 25.148 0.030 45.628-20.721 45.628-46.201z" />
293
+ <glyph unicode="&#xe71b;" d="M509.651 254.298c0-24.968-20.721-45.297-46.231-45.297h-70.024c1.777-4.879 2.74-10.149 2.74-15.601 0-23.823-18.944-43.37-42.887-45.056 1.747-4.759 2.68-9.849 2.68-15.18 0-24.998-20.751-45.357-46.26-45.357h-4.096c1.476-4.367 2.259-9.036 2.259-13.945 0-25.148-20.781-45.628-46.26-45.628h-95.924c-20.179 0-46.833 9.698-70.355 18.252-15.27 5.572-32.557 11.866-39.424 11.866h-25.75c-8.313 0-15.059 6.747-15.059 15.059s6.746 15.059 15.059 15.059h25.75c12.137 0 28.732-6.024 49.694-13.673 21.203-7.71 45.207-16.444 60.084-16.444h95.924c8.764 0 16.143 7.108 16.143 15.541 0 8.795-7.891 13.673-15.661 13.945-8.192 0.301-14.667 7.108-14.517 15.33s6.867 14.788 15.059 14.788h47.044c8.915 0 16.143 6.837 16.143 15.24 0 7.951-6.596 14.547-14.998 15.089-8.162 0.512-14.396 7.349-14.156 15.51 0.271 8.132 6.897 14.577 15.059 14.577h38.189c8.885 0 16.113 6.776 16.113 15.059 0 7.8-6.114 14.697-13.914 15.692-7.861 1.024-13.583 8.012-13.071 15.902 0.542 7.951 7.077 14.095 15.029 14.095h109.357c8.885 0 16.113 6.806 16.113 15.179 0 8.403-7.228 15.24-16.113 15.24h-186.127c-6.204 0-11.776 3.795-14.035 9.577s-0.692 12.348 3.855 16.565l36.472 33.521c13.854 13.824 11.204 18.221 8.644 22.528-4.457 7.499-14.457 10.089-22.348 5.662l-213.745-98.997c-2.68-1.566-5.3-4.939-6.355-8.945-1.656-6.716-7.65-11.385-14.577-11.385h-25.058c-8.313 0-15.059 6.746-15.059 15.059s6.746 15.059 15.059 15.059h15.029c4.036 7.018 9.909 12.891 17.258 16.987l213.775 99.027c20.872 11.746 49.152 4.397 61.892-17.016 17.288-28.822-5.211-51.26-13.644-59.693l-8.493-7.83h147.486c25.479 0 46.231-20.36 46.231-45.357z" />
294
+ <glyph unicode="&#xe71c;" d="M494.592 73.412c0-8.313-6.747-15.059-15.059-15.059h-25.75c-6.837 0-24.154-6.295-39.424-11.866-23.522-8.553-50.176-18.252-70.355-18.252h-95.924c-25.51 0-46.261 20.48-46.261 45.659 0 4.909 0.783 9.577 2.259 13.945h-4.066c-25.51 0-46.261 20.36-46.261 45.357 0 5.331 0.934 10.421 2.68 15.18-23.944 1.656-42.888 21.203-42.888 45.026 0 5.452 0.964 10.692 2.74 15.601h-70.053c-25.509 0-46.23 20.329-46.23 45.297 0 24.997 20.721 45.357 46.23 45.357h147.486l-8.012 7.379c-8.915 8.885-31.412 31.322-14.095 60.175 12.74 21.384 40.96 28.763 62.886 16.475l211.667-97.942c8.072-4.488 14.185-10.481 18.281-17.559h15.059c8.313 0 15.059-6.747 15.059-15.059s-6.747-15.059-15.059-15.059h-25.028c-6.897 0-12.921 4.668-14.607 11.385-1.024 4.006-3.644 7.379-7.379 9.487l-211.667 97.913c-8.855 4.94-18.884 2.409-23.341-5.090-2.59-4.337-5.24-8.734 9.036-23.010l36.020-33.069c4.578-4.216 6.084-10.752 3.825-16.565s-7.831-9.577-14.035-9.577h-186.127c-8.855 0-16.083-6.837-16.083-15.239 0-8.373 7.228-15.179 16.113-15.179h109.357c7.951 0 14.517-6.144 15.029-14.095 0.512-7.921-5.21-14.878-13.071-15.902-7.8-0.994-13.884-7.921-13.884-15.721 0-8.283 7.228-15.059 16.113-15.059h38.189c8.132 0 14.818-6.476 15.059-14.577 0.241-8.162-6.024-14.998-14.125-15.51-8.433-0.542-15.029-7.138-15.029-15.089 0-8.403 7.258-15.24 16.143-15.24h47.044c8.222 0 14.908-6.596 15.059-14.788s-6.325-15.029-14.517-15.33c-7.77-0.271-15.661-5.15-15.661-13.945 0-8.403 7.409-15.51 16.143-15.51h95.924c14.878 0 38.882 8.734 60.055 16.444 20.962 7.65 37.556 13.673 49.694 13.673h25.75c8.342 0 15.089-6.747 15.089-15.059z" />
295
+ <glyph unicode="&#xe71d;" d="M414.208 139.58c-28.793-17.378-51.26 5.211-59.693 13.673l-7.83 8.493v-147.516c0-25.51-20.329-46.231-45.327-46.231s-45.327 20.721-45.327 46.231v70.024c-4.879-1.777-10.119-2.74-15.571-2.74-23.793 0-43.369 18.944-45.056 42.887-4.758-1.777-9.879-2.711-15.209-2.711-24.998 0-45.327 20.751-45.327 46.291v4.096c-4.367-1.476-9.035-2.259-13.945-2.259-25.148 0-45.628 20.751-45.628 46.231v95.955c0 20.179 9.698 46.833 18.252 70.325 5.572 15.269 11.867 32.587 11.867 39.424v25.781c0 8.313 6.746 15.059 15.059 15.059s15.059-6.747 15.059-15.059v-25.75c0-12.168-6.024-28.762-13.674-49.755-7.71-21.173-16.444-45.147-16.444-60.024v-95.955c0-8.734 7.108-16.113 15.54-16.113 8.794 0 13.674 7.891 13.944 15.661 0.301 8.132 6.957 14.517 15.059 14.517 0.090 0 0.18 0 0.271 0 8.192-0.15 14.788-6.867 14.788-15.059v-47.044c0-8.915 6.837-16.173 15.209-16.173 7.951 0 14.577 6.626 15.119 15.059 0.482 8.101 7.077 14.156 15.481 14.095 8.132-0.271 14.577-6.927 14.577-15.059v-38.189c0-8.885 6.776-16.113 15.059-16.113 7.8 0 14.667 6.084 15.691 13.884 1.024 7.861 8.041 13.974 15.902 13.101 7.921-0.512 14.095-7.077 14.095-15.029v-109.357c0-8.885 6.837-16.113 15.209-16.113s15.209 7.228 15.209 16.113v186.127c0 6.204 3.795 11.776 9.577 14.035 5.692 2.259 12.318 0.723 16.565-3.825l33.551-36.473c13.824-13.914 18.281-11.234 22.528-8.644 7.409 4.397 9.969 14.577 5.662 22.287l-99.027 213.775c-1.596 2.74-4.94 5.361-8.945 6.355-6.686 1.687-11.385 7.68-11.385 14.607v25.058c0 8.313 6.747 15.059 15.059 15.059s15.059-6.746 15.059-15.059v-15.029c7.017-4.036 12.89-9.939 16.986-17.288l99.027-213.775c11.836-20.901 4.457-49.122-17.017-61.861z" />
296
+ <glyph unicode="&#xe71e;" d="M391.529 178.824v301.176h-391.529v-391.529h391.529v90.353zM30.117 449.882h331.294v-240.941h-22.739l-77.221 99.961-34.906-36.563-67.704 116.887-107.701-180.284h-21.022v240.941zM300.635 208.941h-214.407l72.222 120.892 62.163-107.339 38.4 40.267 41.623-53.82zM30.117 118.588v60.236h331.294v-60.236h-331.294zM512 389.647v-391.529h-391.529v59.753h30.118v-29.636h331.294v331.294h-60.236v30.118h90.353z" />
297
+ <glyph unicode="&#xe71f;" d="M256 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.839 256-256 256zM256-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM391.529 208.941c0-74.722-60.808-135.53-135.53-135.53s-135.53 60.808-135.53 135.529c0 8.313 6.746 15.059 15.059 15.059s15.059-6.747 15.059-15.059c0-58.127 47.285-105.412 105.412-105.412s105.412 47.284 105.412 105.412c0 8.313 6.747 15.059 15.059 15.059s15.059-6.747 15.059-15.059zM135.53 314.353c0 16.625 13.493 30.118 30.118 30.118s30.118-13.493 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.493-30.118 30.118zM316.236 314.353c0 16.625 13.493 30.118 30.118 30.118s30.118-13.493 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.493-30.118 30.118z" />
298
+ <glyph unicode="&#xe720;" d="M256 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256-114.839 256-256 256zM256-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM391.529 88.471c0-8.313-6.747-15.059-15.059-15.059s-15.059 6.747-15.059 15.059c0 58.127-47.284 105.412-105.412 105.412s-105.412-47.284-105.412-105.412c0-8.313-6.746-15.059-15.059-15.059s-15.059 6.747-15.059 15.059c0 74.722 60.808 135.53 135.53 135.53s135.53-60.807 135.53-135.53zM135.53 314.353c0 16.625 13.493 30.118 30.118 30.118s30.118-13.493 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.493-30.118 30.118zM316.236 314.353c0 16.625 13.493 30.118 30.118 30.118s30.118-13.493 30.118-30.118-13.493-30.118-30.118-30.118-30.118 13.493-30.118 30.118z" />
299
+ <glyph unicode="&#xe721;" d="M466.824 419.764h-421.647c-24.907 0-45.176-20.269-45.176-45.177v-301.176c0-24.908 20.269-45.176 45.176-45.176h421.647c24.907 0 45.176 20.269 45.176 45.176v301.176c0 24.907-20.269 45.176-45.176 45.176zM481.882 73.412c0-8.283-6.747-15.059-15.059-15.059h-421.647c-8.313 0-15.059 6.776-15.059 15.059v165.647h451.764v-165.647zM30.117 329.412v45.176c0 8.282 6.746 15.059 15.059 15.059h421.647c8.313 0 15.059-6.777 15.059-15.059v-45.176h-451.764z" />
300
+ <glyph unicode="&#xe722;" d="M90.353 41.156l219.286 183.627-219.286 181.851v-365.478zM120.471 342.543l142.125-117.88-142.125-118.995v236.875zM421.647 419.764v-391.529h-30.118v391.529h30.118z" />
301
+ <glyph unicode="&#xe723;" d="M202.361 223.217l219.286-181.851v365.478l-219.286-183.627zM391.529 105.457l-142.125 117.88 142.125 118.995v-236.875zM90.353 419.764h30.117v-391.529h-30.118v391.529z" />
302
+ <glyph unicode="&#xe724;" d="M256 404.706c-99.659 0-180.706-81.047-180.706-180.706s81.047-180.706 180.706-180.706 180.706 81.046 180.706 180.706-81.046 180.706-180.706 180.706zM256 73.412c-83.034 0-150.588 67.554-150.588 150.588s67.554 150.588 150.588 150.588 150.588-67.554 150.588-150.588-67.554-150.588-150.588-150.588z" />
303
+ <glyph unicode="&#xe725;" d="M255.217 398.11l-181.851-219.286h365.478l-183.627 219.286zM255.338 351.067l118.995-142.125h-236.875l117.88 142.125zM451.764 88.471v-30.118h-391.529v30.118h391.529z" />
304
+ <glyph unicode="&#xe726;" d="M391.529 239.059h30.118c0-74.722-60.808-135.53-135.53-135.53s-135.53 60.808-135.53 135.53h30.118c0-58.127 47.285-105.412 105.412-105.412s105.412 47.284 105.412 105.412zM225.882 284.236c16.655 0 30.118 13.462 30.118 30.118s-13.463 30.118-30.118 30.118-30.118-13.462-30.118-30.118 13.463-30.118 30.118-30.118zM346.353 284.236c16.655 0 30.118 13.462 30.118 30.118s-13.462 30.118-30.118 30.118-30.118-13.462-30.118-30.118 13.462-30.118 30.118-30.118zM512 254.118c0-124.567-101.316-225.882-225.882-225.882-40.358 0-79.751 10.812-114.537 31.353l-165.647-85.625 85.624 165.617c-20.51 34.786-31.323 74.18-31.323 114.537 0 124.566 101.316 225.882 225.882 225.882s225.882-101.316 225.882-225.882zM481.882 254.118c0 107.942-87.823 195.764-195.764 195.764s-195.764-87.823-195.764-195.764c0-37.466 10.782-74.060 31.202-105.743l4.728-7.318-50.116-96.918 96.888 50.116 7.319-4.728c31.714-20.389 68.246-31.172 105.743-31.172 107.942 0 195.764 87.823 195.764 195.764z" />
305
+ <glyph unicode="&#xe727;" d="M512 253.184c0 24.907-20.269 45.177-45.176 45.177h-144.805l8.584 27.528 0.692 108.935c0 24.907-20.269 45.176-45.176 45.176h-60.236c-24.907 0-45.177-20.269-45.177-45.176v-103.966l9.337-32.527h-144.866c-24.907 0-45.176-20.269-45.176-45.177v-104.99h28.070l-23.070-180.164h502.001l-23.070 180.164h28.070v105.020zM472.787-1.882h-51.14v60.236h-30.118v-60.236h-30.118v90.353h-30.118v-90.353h-30.118v120.471h-30.118v-120.471h-150.588v60.236h-30.118v-60.236h-51.14l19.215 150.046h395.144l19.215-150.046zM31.924 178.281h-1.807v74.903c0 8.312 6.746 15.059 15.059 15.059h185.675l-20.028 64.904v101.677c0 8.313 6.746 15.059 15.059 15.059h60.236c8.313 0 15.059-6.746 15.059-15.059v-102.189l-20.089-64.392h185.736c8.313 0 15.059-6.747 15.059-15.059v-74.872h-449.957zM240.941 419.764h30.117v-30.118h-30.118v30.118z" />
306
+ <glyph unicode="&#xe728;" d="M250.006 286.584c13.162 0 23.16 4.849 30.299 14.577 5.452 7.138 7.981 18.583 7.981 33.732v49.995c0 15.149-2.53 26.292-7.981 33.43-7.168 9.668-17.167 14.547-30.298 14.547-12.891 0-22.889-4.849-29.967-14.547-5.452-7.168-8.012-18.312-8.012-33.461v-49.995c0-15.149 2.56-26.292 8.012-33.732 7.077-9.698 17.077-14.547 29.967-14.547zM237.719 390.009c0 13.131 4.006 19.697 12.288 19.697 8.584 0 12.288-6.566 12.288-19.697v-59.995c0-13.161-3.704-19.998-12.288-19.998-8.282 0-12.288 6.867-12.288 19.998v59.995zM311.717 297.156c-1.445 4.307-2.259 11.143-2.259 21.413v112.58h25.991v-104.839c0-6.024 0-9.427 0.301-10.029 0.572-4.006 2.56-6.264 5.993-6.264 5.12 0 10.541 4.006 16.264 12.288v108.845h25.991v-142.577h-25.991v15.721c-10.27-11.987-19.968-17.709-29.455-17.709-8.283 0-14.276 3.404-16.836 10.571zM410.594 124.281v-13.132h-25.721v13.132c0 12.86 4.307 19.456 12.86 19.456 8.553-0.030 12.86-6.596 12.86-19.456zM131.132 426.572c-6.264 17.709-12.529 35.719-18.582 53.428h30.329l20.269-75.144 19.426 75.144h29.154l-34.575-113.995v-77.433h-28.552v77.433c-2.59 14.005-8.313 34.003-17.468 60.567zM460.288 215.416c-5.15 22.588-23.733 39.153-45.719 41.713-52.586 5.722-105.743 5.722-158.6 5.722s-106.014 0-158.298-5.722c-22.227-2.56-40.538-19.125-45.959-41.713-7.138-31.985-7.439-66.861-7.439-99.99 0-32.858 0-67.976 7.439-99.99 5.15-22.588 23.732-39.153 45.718-41.442 52.556-5.993 105.713-5.993 158.57-5.993s106.014 0 158.6 5.993c21.956 2.289 40.267 18.853 45.719 41.442 7.138 31.985 7.439 67.132 7.439 99.99-0.030 33.13-0.030 68.005-7.469 99.99zM165.135 186.564h-30.54v-162.575h-28.582v162.575h-30.028v26.865h89.148v-26.865zM242.297 23.988h-25.45v15.42c-10.3-11.716-19.998-17.438-29.154-17.438-8.252 0-14.276 3.433-16.565 10.572-1.446 4.276-2.289 10.873-2.289 20.841v111.707h25.45v-103.996c0-6.024 0-9.156 0.271-10.029 0.602-3.976 2.59-5.993 5.994-5.993 5.18 0 10.601 3.976 16.293 11.987v108.002h25.45v-141.071zM339.456 66.274c0-13.161-0.603-22.558-2.59-28.551-3.132-10.3-10.3-15.721-20.3-15.721-9.125 0-18.010 5.15-26.594 15.721v-13.733h-25.389v189.44h25.389v-62.012c8.283 10.3 17.167 15.42 26.594 15.42 9.999 0 17.167-5.421 20.3-15.993 1.988-5.723 2.59-15.119 2.59-28.281v-56.29zM436.013 89.705h-51.14v-24.847c0-13.161 4.307-19.697 13.161-19.697 6.295 0 9.999 3.404 11.445 10.27 0.271 1.416 0.572 7.138 0.572 17.438h25.991v-3.735c0-8.283 0-14.005-0.572-16.565-0.603-5.692-2.892-10.842-5.993-15.42-6.897-9.999-17.438-15.149-30.841-15.149-13.433 0-23.462 4.849-30.87 14.577-5.421 6.867-8.283 18.010-8.283 33.159v49.423c0 15.149 2.59 25.991 8.012 33.159 7.439 9.728 17.438 14.577 30.599 14.577 12.89 0 22.86-4.849 30.268-14.577 5.18-7.138 7.74-17.98 7.74-33.159v-29.455zM314.007 124.582v-60.296c0-12.86-3.735-19.125-11.144-19.125-4.307 0-8.584 1.988-12.89 6.264v85.986c4.307 4.307 8.584 6.295 12.89 6.295 7.409 0 11.144-6.565 11.144-19.125z" />
307
+ <glyph unicode="&#xe729;" d="M471.763 398.983c-12.529 15.902-34.033 24.335-62.132 24.335-7.951 0-15.692-0.693-22.829-1.777-26.172-4.397-90.925-37.105-112.82-105.954-1.536-4.758-0.572-9.999 2.56-13.944 3.132-3.916 8.101-6.054 13.041-5.632 16.926 1.356 29.575 0.362 33.491-4.005 3.132-3.404 4.276-11.625 3.192-23.13-1.385-15.36-10.029-33.1-19.094-50.447-4.367-7.951-17.709-32.377-25.962-32.377-1.957 0-5.090 2.078-8.313 5.541-15.481 16.716-18.673 48.58-21.413 76.74-0.964 9.276-1.837 18.131-3.132 26.504l-2.078 11.776c-2.861 16.565-6.114 35.328-11.264 52.074-6.204 19.396-21.052 44.394-42.797 51.14-4.698 1.325-9.819 1.988-15.149 1.988-20.721 0-39.334-9.909-44.604-12.981-22.076-13.101-39.936-29.154-57.224-44.694-13.041-11.686-26.504-23.823-41.743-34.575-3.976-2.831-6.355-10.089-6.355-14.969 0-5.692 3.192-10.902 8.313-13.463 1.687-0.873 1.928-1.265 3.283-3.915 2.169-4.216 6.656-12.921 19.276-14.939 11.173-1.656 21.655 1.627 30.358 4.367 4.728 1.506 9.216 2.891 12.138 2.891 1.054 0 2.289 0 4.788-4.186 5.21-8.704 8.072-18.643 11.084-29.184 1.566-5.361 3.102-10.722 4.999-16.263 6.686-18.402 11.806-38.49 17.197-59.753l4.728-18.884c10.782-44.423 25.57-105.201 66.831-122.519 6.234-2.651 13.342-4.005 21.173-4.005 20.149 0 41.472 8.854 53.308 16.264 35.117 20.691 67.493 51.26 98.906 93.485 57.555 77.041 93.004 169.863 99.178 202.451 4.909 26.082 1.356 46.381-10.933 62.042zM453.12 342.543c-4.397-23.13-34.726-111.074-93.726-190.012-29.003-39.002-58.428-66.981-90.383-85.805-11.866-7.409-35.75-15.089-47.104-10.27-27.316 11.475-40.026 63.729-49.303 101.918l-4.849 19.245c-5.572 21.956-10.873 42.737-17.95 62.344-1.686 4.819-3.072 9.698-4.488 14.517-3.404 11.897-6.957 24.214-14.185 36.262-7.409 12.529-17.709 18.884-30.63 18.884-7.559 0-14.457-2.168-21.142-4.276-4.788-1.506-9.337-2.922-14.427-3.222-0.391 0.692-0.813 1.506-1.325 2.349 11.385 8.975 21.684 18.221 31.744 27.287 16.926 15.239 32.918 29.606 52.345 41.111 6.988 4.066 18.853 8.824 29.364 8.824 2.59 0 4.94-0.301 6.626-0.753 7.71-2.379 17.86-16.474 22.588-31.262 4.548-14.757 7.62-32.527 10.3-48.219l2.078-11.656c1.174-7.439 1.958-15.751 2.861-24.455 3.222-32.888 6.927-70.114 29.364-94.298 9.396-10.029 19.607-15.119 30.359-15.119 26.142 0 41.954 28.973 53.73 50.597 9.366 17.98 19.456 38.882 21.324 59.633 1.928 21.203-1.536 35.84-10.933 46.17-9.457 10.391-22.92 13.372-34.274 14.186 24.335 46.351 71.168 63.699 80.444 65.265 5.541 0.813 11.746 1.385 18.131 1.385 10.632 0 29.696-1.687 38.46-12.83 6.565-8.403 8.192-20.751 5-37.798z" />
308
+ <glyph unicode="&#xe72a;" d="M512 382.539c-18.853-8.132-39.303-13.974-60.446-16.233 21.775 12.981 38.34 33.43 46.14 57.796-20.149-12.017-42.887-20.781-66.59-25.329-19.155 20.48-46.442 33.13-76.649 33.13-58.157 0-104.93-47.104-104.93-104.9 0-8.132 0.994-16.263 2.59-24.064-87.070 4.518-164.714 46.11-216.365 109.809-9.096-15.571-14.306-33.46-14.306-52.977 0-36.382 18.523-68.517 46.772-87.371-17.197 0.663-33.461 5.542-47.435 13.312 0-0.301 0-0.964 0-1.295 0-50.959 36.051-93.214 84.148-102.972-8.764-2.259-18.191-3.554-27.618-3.554-6.806 0-13.312 0.632-19.788 1.627 13.312-41.592 51.983-71.8 98.093-72.794-36.081-28.25-81.228-44.815-130.289-44.815-8.764 0-16.896 0.301-25.329 1.265 46.471-29.877 101.677-47.104 161.16-47.104 192.964 0 298.556 159.834 298.556 298.526 0 4.578 0 9.095-0.301 13.673 20.42 14.939 38.279 33.491 52.586 54.272zM429.568 314.624c0-111.466-83.275-268.409-268.438-268.409-14.818 0-29.485 1.204-43.911 3.554 20.179 8.313 39.303 19.456 56.952 33.25 10.029 7.83 14.035 21.142 9.999 33.22-4.036 12.077-15.209 20.329-27.949 20.601-16.414 0.332-31.774 5.933-44.183 15.33 0.121 0.030 0.241 0.060 0.362 0.091 13.613 3.493 22.98 15.902 22.619 29.937-0.332 14.065-10.331 25.962-24.094 28.762-19.636 3.976-36.231 15.541-46.953 31.503 1.054-0.060 2.078-0.12 3.132-0.15 0.391 0 0.753 0 1.144 0 13.011 0 24.606 8.373 28.642 20.841 4.156 12.83-0.723 26.835-11.957 34.334-18.974 12.649-31.021 33.009-33.069 55.446 54.934-47.646 124.868-76.228 198.686-80.052 0.512-0.030 1.054-0.030 1.566-0.030 8.764 0 17.107 3.825 22.86 10.511 6.084 7.077 8.524 16.595 6.626 25.72-1.325 6.295-1.988 12.348-1.988 17.92 0 41.231 33.551 74.782 74.812 74.782 21.022 0 40.418-8.373 54.663-23.612 3.493-3.735 7.861-6.476 12.559-8.012-0.572-4.397-0.18-8.945 1.295-13.372 1.897-5.752 5.421-10.601 9.939-14.156-2.68-4.939-3.976-10.631-3.584-16.384 0.301-3.885 0.271-7.74 0.271-11.625z" />
309
+ <glyph unicode="&#xe72b;" d="M261 480c-141.161 0-256-114.839-256-256s114.838-256 256-256 256 114.839 256 256c0 141.161-114.839 256-256 256zM261-1.882c-124.567 0-225.882 101.316-225.882 225.882s101.316 225.882 225.882 225.882 225.882-101.316 225.882-225.882-101.316-225.882-225.882-225.882zM421.647 208.941v-30.118h-180.706v150.588h30.117v-120.47h150.588z" />
310
+ <glyph unicode="&#xe72c;" d="M396.047 97.897c-21.685-14.396-42.767-21.384-64.482-21.384-11.173 0-20.601 2.469-28.913 7.56-5.12 3.102-8.342 6.716-10.029 11.354-1.566 4.036-3.404 15.721-3.404 48.55v108.574h114.236v105.713h-114.206v121.736h-97.009l-1.686-13.192c-2.892-22.829-8.132-41.894-15.42-56.561-7.379-14.486-16.775-26.503-28.552-36.653-11.987-9.999-26.715-17.95-43.701-23.582l-10.331-3.434v-94.027h53.339v-154.052c0-24.456 2.62-42.858 7.891-55.838 5.15-13.644 14.908-26.774 29.184-39.123 13.975-11.806 30.268-20.691 48.219-26.323 18.402-6.084 39.635-9.216 63.097-9.216 21.052 0 40.538 2.139 57.645 6.325 17.288 3.945 36.563 10.963 58.88 21.474l8.644 4.066v113.574l-23.401-15.541zM389.331 19.079c-16.655-7.379-31.172-12.438-44.333-15.481-31.232-7.62-74.572-7.71-104.599 2.259-14.336 4.517-27.136 11.475-37.918 20.57-10.27 8.915-17.197 17.95-20.691 27.196-3.885 9.517-5.813 24.606-5.813 44.845v184.2h-53.308v42.496c16.354 6.505 30.87 14.998 43.369 25.449 14.757 12.71 26.865 28.19 35.96 46.080 7.5 14.998 12.951 32.467 16.475 53.188h40.659v-121.736h114.236v-45.477h-114.236v-138.662c0-32.166 1.566-49.393 5.3-59.060 3.945-10.933 11.565-19.877 22.588-26.564 27.98-17.197 67.012-15.119 102.31 1.265v-40.568z" />
311
+ <glyph unicode="&#xe72d;" d="M487.876 180.54c2.68 14.757 4.036 29.365 4.036 43.46 0 144.203-128.572 259.253-279.401 231.876-22.769 15.812-49.243 24.124-76.981 24.124-74.722 0-135.53-60.808-135.53-135.53 0-27.738 8.313-54.212 24.124-77.011-2.68-14.758-4.036-29.335-4.036-43.46 0-144.203 128.602-259.252 279.401-231.876 22.769-15.812 49.243-24.124 76.981-24.124 74.722 0 135.53 60.808 135.53 135.529 0 27.738-8.313 54.212-24.124 77.011zM376.471-1.882c-23.341 0-45.538 7.589-64.241 21.956l-5.481 4.216-6.776-1.416c-15.029-3.102-29.817-4.668-44.002-4.668-113.483 0-205.794 92.31-205.794 205.794 0 14.185 1.566 28.973 4.699 44.002l1.386 6.776-4.216 5.482c-14.336 18.643-21.925 40.9-21.925 64.211 0 58.127 47.285 105.412 105.412 105.412 23.341 0 45.538-7.589 64.241-21.956l5.482-4.216 6.776 1.416c14.999 3.072 29.786 4.668 43.972 4.668 113.483 0 205.794-92.311 205.794-205.794 0-14.185-1.566-28.973-4.699-44.002l-1.385-6.776 4.216-5.481c14.366-18.643 21.956-40.9 21.956-64.211 0-58.127-47.284-105.412-105.412-105.412zM383.067 171.625c0-63.699-61.5-93.184-120.471-93.184-70.596 0-129.596 31.382-129.596 69.964 0 17.228 9.728 32.918 31.714 32.918 33.581 0 36.714-48.308 94.75-48.308 27.588 0 45.478 12.197 45.478 28.22 0 20.089-17.257 23.221-45.176 30.118l-45.809 11.294c-45.779 10.993-80.956 29.816-80.956 82.522 0 63.668 63.066 87.221 117.339 87.221 59.301 0 119.206-23.522 119.206-59.603 0-18.191-12.228-34.214-32.618-34.214-30.449 0-31.382 36.051-80.655 36.051-27.588 0-45.177-7.5-45.177-24.124 0-18.221 17.89-22.287 41.773-27.949l32.587-7.529c44.574-10.029 97.611-28.822 97.611-83.396z" />
312
+ <glyph unicode="&#xe72e;" d="M204.649 76.544c-33.43 31.232-52.615 75.355-52.615 121.103 0 91.347 74.331 165.647 165.647 165.647h87.702l-79.692 79.692 21.293 21.293 116.074-116.074-116.073-116.073-21.293 21.293 79.692 79.691h-87.702c-74.722 0-135.53-60.808-135.53-135.529 0-37.978 15.3-73.156 43.038-99.087l-20.54-21.956zM483.328 208.038v-194.861c0-8.283-6.776-15.059-15.059-15.059h-421.647c-8.282 0-15.059 6.776-15.059 15.059v195.012h-30.117v-195.012c0-24.908 20.269-45.176 45.176-45.176h421.647c24.907 0 45.176 20.269 45.176 45.176v194.861h-30.118z" />
313
+ <glyph unicode="&#xe72f;" d="M166.46 232.162l-116.043 116.073 116.073 116.073 21.293-21.293-79.722-79.722h87.703c91.317 0 165.647-74.3 165.647-165.647 0-45.748-19.185-89.841-52.615-121.103l-20.54 21.986c27.738 25.962 43.038 61.139 43.038 99.117 0 74.722-60.808 135.529-135.53 135.529h-87.703l79.692-79.691-21.293-21.323zM481.882 208.188v-195.012c0-8.283-6.776-15.059-15.059-15.059h-421.647c-8.282 0-15.059 6.776-15.059 15.059v194.861h-30.117v-194.861c0-24.907 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v195.012h-30.118z" />
314
+ <glyph unicode="&#xe730;" d="M361.412 148.706c0 30.118 0 150.588 0 180.706 0 150.588-90.353 150.588-90.353 150.588s-90.353 0-90.353-150.588 0-60.236 0-180.706c0 0-60.236 0-60.236-180.706 0 0 71.65 71.529 129.868 87.19 0.12-17.529 9.337-31.654 20.721-31.654s20.601 14.156 20.721 31.654c58.217-15.661 129.868-87.19 129.868-87.19 0 180.706-60.236 180.706-60.236 180.706zM271.059 449.852c7.83-0.632 50.206-8.132 58.639-90.323h-117.278c8.433 82.191 50.808 89.691 58.639 90.323zM271.059 88.471c-38.279 0-82.582-26.142-116.766-51.712 7.921 63.88 25.871 79.18 29.907 81.829h26.624v210.824h120.471v-210.824h26.624c4.036-2.651 21.986-17.95 29.907-81.829-34.183 25.57-78.486 51.712-116.766 51.712z" />
315
+ <glyph unicode="&#xe731;" d="M452.517 292.518c0-115.019-63.94-200.644-157.997-200.644-31.594 0-61.29 17.107-71.228 36.533-17.107-67.404-20.54-80.324-20.54-80.324-6.114-22.468-18.643-44.966-29.666-62.464-31.412-22.197-34.334 12.168-34.334 12.168-0.723 20.601-0.362 45.327 5 67.373 0 0 5.692 23.642 37.647 159.172-9.487 18.673-9.487 46.471-9.487 46.471 0 43.4 25.148 75.776 56.38 75.776 26.654 0 39.575-20.179 39.575-44.183 0-26.654-17.167-66.65-25.871-103.575-7.228-31.232 15.601-56.35 46.050-56.35 55.627 0 92.883 71.168 92.883 155.347 0 64.362-43.37 112.309-121.826 112.309-88.697 0-143.902-66.259-143.902-140.108 0-25.54 7.59-43.429 19.396-57.524 5.361-6.476 6.114-8.734 4.186-16.354-1.476-5.331-4.518-18.281-6.054-23.221-1.898-7.62-8.011-10.27-14.457-7.62-40.749 16.805-59.813 61.711-59.813 111.978 0 83.004 70.024 182.754 208.655 182.754 111.947 0 185.404-81.077 185.404-167.514z" />
316
+ <glyph unicode="&#xe732;" d="M451.764 419.764v-225.882h-30.118v170.707l-281.118-281.118-21.293 21.293 284.883 284.883h-178.236v30.118h225.882zM331.294-1.882h-301.176v301.176h197.994v30.118h-228.111v-361.412h361.412v232.327h-30.118v-202.21z" />
317
+ <glyph unicode="&#xe733;" d="M232.93 6.46l279.070-38.46v241.845h-279.070v-203.385zM263.048 179.727h218.835v-177.182l-218.835 30.178v147.004zM0 38.445l209.829-28.883v200.283h-209.829v-171.399zM30.117 179.727h149.595v-135.62l-149.595 20.601v115.019zM0 235.685h209.829v202.752l-209.829-28.883v-173.869zM30.117 383.322l149.595 20.601v-138.089h-149.595v117.489zM232.93 441.54v-205.854h279.070v244.315l-279.070-38.46zM481.882 265.803h-218.835v149.474l218.835 30.178v-179.652z" />
318
+ <glyph unicode="&#xe734;" d="M512 359.529v-30.117h-361.412v30.117h361.412zM150.588 208.941h361.412v30.118h-361.412v-30.118zM150.588 88.471h361.412v30.118h-361.412v-30.118zM62.735 375.19h0.271v-71.77h10.722v82.131h-9.457l-17.95-9.608 2.139-8.463 14.276 7.71zM49.363 191.714l6.596 6.053c17.287 16.685 28.281 28.943 28.281 44.123 0 11.746-7.469 23.884-25.178 23.884-9.457 0-17.529-3.524-23.221-8.343l3.524-7.831c3.825 3.162 9.999 6.957 17.468 6.957 12.228 0 16.293-7.71 16.293-16.053-0.121-12.379-9.638-23.010-30.599-42.978l-8.704-8.463v-6.837h52.404v9.246h-36.864v0.241zM67.343 106.812v0.271c10.12 3.644 15.18 10.842 15.18 19.336 0 9.969-7.319 19.577-23.492 19.577-8.855 0-17.197-3.132-21.504-6.325l2.922-8.101c3.524 2.53 9.849 5.452 16.444 5.452 10.24 0 14.396-5.813 14.396-12.378 0-9.728-10.24-13.914-18.311-13.914h-6.204v-8.313h6.174c10.752 0 21.112-4.94 21.233-16.444 0.15-6.837-4.307-15.902-18.552-15.902-7.74 0-15.059 3.132-18.191 5.18l-3.042-8.584c4.036-2.68 12.108-5.602 21.353-5.602 19.697 0 29.937 11.505 29.937 24.636 0 11.505-8.222 19.094-18.341 21.113z" />
319
+ <glyph unicode="&#xe735;" d="M21.022 304.625h103.544v-310.904h-103.544v310.904zM73.427 454.279c-35.148 0-58.368-23.221-58.368-53.669 0-29.787 22.287-53.639 57.103-53.639h0.632c36.081 0 58.669 23.853 58.368 53.639-0.332 30.449-22.287 53.669-57.736 53.669zM378.036 311.853c-55.085 0-79.601-30.178-93.184-51.471v44.243h-103.213c0 0 1.265-29.184 0-310.904h103.213v173.508c0 9.397 0.964 18.522 3.433 25.389 7.56 18.522 24.456 37.647 53.067 37.647 37.286 0 52.344-28.551 52.344-70.264v-166.28h103.243v178.206c0 95.382-50.839 139.927-118.904 139.927z" />
320
+ <glyph unicode="&#xe736;" d="M512 480v-512h-120.471v512h120.471zM0-32h90.353v512h-90.353v-512zM331.294-32h30.118v30.118h-30.118v-30.118zM228.020-32h25.811v30.118h-25.811v-30.118zM279.673-32h25.811v30.118h-25.811v-30.118zM176.399-32h25.811v30.118h-25.811v-30.118zM120.471-32h30.117v30.118h-30.118v-30.118zM120.471 389.647h30.117v30.118h-30.118v-30.118zM120.471 88.471h30.117v30.118h-30.118v-30.118zM120.471 28.236h30.117v30.118h-30.118v-30.118zM120.471 148.706h30.117v30.118h-30.118v-30.118zM120.471 269.177h30.117v30.117h-30.118v-30.117zM120.471 329.412h30.117v30.117h-30.118v-30.117zM120.471 208.941h30.117v30.118h-30.118v-30.118zM120.471 449.882h30.117v30.118h-30.118v-30.118zM176.399 449.882h25.811v30.118h-25.811v-30.118zM279.673 449.882h25.811v30.118h-25.811v-30.118zM228.020 449.882h25.811v30.118h-25.811v-30.118zM331.294 449.882h30.118v30.118h-30.118v-30.118zM331.294 329.412h30.118v30.117h-30.118v-30.117zM331.294 389.647h30.118v30.118h-30.118v-30.118zM331.294 269.177h30.118v30.117h-30.118v-30.117zM331.294 208.941h30.118v30.118h-30.118v-30.118zM331.294 28.236h30.118v30.118h-30.118v-30.118zM331.294 88.471h30.118v30.118h-30.118v-30.118zM331.294 148.706h30.118v30.118h-30.118v-30.118z" />
321
+ <glyph unicode="&#xe737;" d="M30.117 449.882h90.353v-90.353h-90.353v90.353zM150.588 359.529h90.353v90.353h-90.353v-90.353zM271.059 359.529h90.353v90.353h-90.353v-90.353zM391.529 449.882v-90.353h90.353v90.353h-90.353zM30.117 239.059h90.353v90.353h-90.353v-90.353zM150.588 239.059h90.353v90.353h-90.353v-90.353zM271.059 239.059h90.353v90.353h-90.353v-90.353zM391.529 239.059h90.353v90.353h-90.353v-90.353zM30.117 118.588h90.353v90.353h-90.353v-90.353zM150.588 118.588h90.353v90.353h-90.353v-90.353zM271.059 118.588h90.353v90.353h-90.353v-90.353zM391.529 118.588h90.353v90.353h-90.353v-90.353zM30.117-1.882h90.353v90.353h-90.353v-90.353zM150.588-1.882h90.353v90.353h-90.353v-90.353zM271.059-1.882h90.353v90.353h-90.353v-90.353zM391.529-1.882h90.353v90.353h-90.353v-90.353z" />
322
+ <glyph unicode="&#xe738;" d="M0 480h150.588v-150.588h-150.588v150.588zM180.706 329.412h150.588v150.588h-150.588v-150.588zM361.412 480v-150.588h150.588v150.588h-150.588zM0 148.706h150.588v150.588h-150.588v-150.588zM180.706 148.706h150.588v150.588h-150.588v-150.588zM361.412 148.706h150.588v150.588h-150.588v-150.588zM0-32h150.588v150.588h-150.588v-150.588zM180.706-32h150.588v150.588h-150.588v-150.588zM361.412-32h150.588v150.588h-150.588v-150.588z" />
323
+ <glyph unicode="&#xe739;" d="M0 480h210.823v-210.823h-210.823v210.823zM271.059 480v-210.823h210.824v210.823h-210.823zM0-1.882h210.823v210.824h-210.823v-210.823zM271.059-1.882h210.824v210.824h-210.823v-210.823z" />
324
+ <glyph unicode="&#xe73a;" d="M30.117 480h90.353v-512h-90.353v512zM150.588-32h90.353v512h-90.353v-512zM271.059-32h90.353v512h-90.353v-512zM391.529 480v-512h90.353v512h-90.353z" />
325
+ <glyph unicode="&#xe73b;" d="M0 480h150.588v-512h-150.588v512zM180.706-32h150.588v512h-150.588v-512zM361.412 480v-512h150.588v512h-150.588z" />
326
+ <glyph unicode="&#xe73c;" d="M0 480h240.941v-512h-240.941v512zM271.059 480v-512h240.941v512h-240.941z" />
327
+ <glyph unicode="&#xe73d;" d="M391.529 480h-271.059c-66.259 0-120.471-54.212-120.471-120.471v-271.059c0-66.259 54.212-120.47 120.471-120.47h271.059c66.259 0 120.471 54.212 120.471 120.471v271.059c0 66.259-54.212 120.471-120.471 120.471zM481.882 88.471c0-49.815-40.538-90.353-90.353-90.353h-271.059c-49.815 0-90.353 40.538-90.353 90.353v180.706h96.588c-8.614-18.372-13.764-38.641-13.764-60.236 0-78.878 64.18-143.059 143.059-143.059s143.059 64.18 143.059 143.059c0 21.595-5.15 41.863-13.764 60.236h96.587v-180.706zM368.941 208.941c0-62.284-50.658-112.941-112.941-112.941s-112.941 50.658-112.941 112.941 50.658 112.941 112.941 112.941 112.941-50.658 112.941-112.941zM365.99 299.294c-26.262 31.894-65.536 52.706-109.99 52.706s-83.727-20.812-109.99-52.706h-115.892v60.236c0 49.815 40.538 90.353 90.353 90.353h271.059c49.815 0 90.353-40.538 90.353-90.353v-60.236h-115.892zM435.32 398.020v-39.092c0-9.005-7.349-16.354-16.324-16.354h-41.201c-9.036 0.030-16.384 7.379-16.384 16.354v39.092c0 9.005 7.349 16.354 16.384 16.354h41.201c8.975 0 16.324-7.349 16.324-16.354z" />
328
+ <glyph unicode="&#xe73e;" d="M512 401.243v-39.394h-78.757v-78.788h-39.394v78.788h-78.757v39.394h78.757v78.758h39.394v-78.758h78.757zM312.923 95.096c0-35.388-16.896-64-43.068-86.769-35.388-30.479-83.697-40.327-129.235-40.327-57.525 0-140.619 24.606-140.619 95.985 0 14.457 4.939 28.642 11.415 41.563 27.347 55.356 112.881 69.541 167.966 71.077-10.119 13.221-19.667 28.582-19.667 45.839 0 10.149 3.644 16.926 6.776 26.444-7.409-0.904-14.457-1.536-21.534-1.536-59.693 0-111.375 44.002-111.375 105.864 0 58.458 45.207 108.303 101.196 120.591 18.793 4.036 38.129 6.174 57.524 6.174h134.505l-41.532-24.305h-41.593c30.509-19.065 45.869-56.32 45.869-90.774 0-81.529-68.94-87.673-68.94-128.301 0-39.695 92.31-55.387 92.31-141.523zM232.659 333.839c0 46.772-25.268 123.995-82.191 123.995-40.267 0-59.964-35.69-59.964-72.012 0-46.743 30.75-119.988 85.534-119.988 42.105 0.030 56.621 30.479 56.621 68.005zM269.553 68.623c0 43.068-40.358 67.072-71.71 88.938-5.24 0.603-10.18 0.603-15.42 0.603-50.417 0-125.531-15.993-125.531-79.993 0-59.060 66.469-81.86 115.712-81.86 45.839 0 96.948 18.462 96.948 72.313z" />
329
+ <glyph unicode="&#xe73f;" d="M393.849 145.243c0-22.468-11.716-59.091-39.394-59.091-27.708 0-39.424 36.623-39.424 59.091 0 22.438 11.716 59.091 39.424 59.091 27.678 0 39.394-36.653 39.394-59.091zM157.546 204.333c-27.678 0-39.394-36.653-39.394-59.091 0-22.468 11.716-59.091 39.394-59.091 27.678 0 39.394 36.623 39.394 59.091 0 22.438-11.716 59.091-39.394 59.091zM512 199.394c0-34.183-3.373-70.476-18.764-101.858-40.629-82.161-152.305-90.142-232.298-90.142-81.228 0-199.68 7.048-241.845 90.142-15.722 31.082-19.095 67.675-19.095 101.858 0 44.935 12.318 87.371 41.864 121.826-5.541 16.926-8.313 34.786-8.313 52.344 0 23.070 5.21 46.11 15.691 67.072 48.61 0 79.692-21.233 116.615-50.146 31.082 7.379 63.066 10.752 95.082 10.752 28.913 0 58.157-3.102 86.166-9.849 36.623 28.612 67.675 49.243 115.682 49.243 10.481-20.932 15.692-44.002 15.692-67.072 0-17.558-2.771-35.087-8.313-51.712 29.546-34.756 41.834-77.523 41.834-122.459zM443.060 145.243c0 47.074-28.582 88.606-78.757 88.606-20.3 0-39.665-3.704-59.995-6.476-15.993-2.47-31.985-3.373-48.309-3.373s-32.316 0.904-48.309 3.373c-19.998 2.771-39.695 6.476-59.995 6.476-50.146 0-78.757-41.532-78.757-88.606 0-94.148 86.137-108.604 161.22-108.604h51.712c75.084-0.030 161.19 14.457 161.19 108.604z" />
330
+ <glyph unicode="&#xe740;" d="M219.708 224c0-60.657-49.212-109.839-109.809-109.839-60.687 0-109.9 49.182-109.9 109.839s49.212 109.839 109.9 109.839c60.596 0 109.809-49.182 109.809-109.839zM512 224c0-60.657-49.212-109.839-109.899-109.839-60.596 0-109.809 49.212-109.809 109.839s49.212 109.839 109.809 109.839c60.687 0 109.899-49.182 109.899-109.839zM481.882 224c0 43.972-35.78 79.721-79.781 79.721-43.942 0-79.692-35.78-79.692-79.721s35.75-79.721 79.692-79.721c44.002 0 79.781 35.75 79.781 79.721z" />
331
+ <glyph unicode="&#xe741;" d="M375.296 312.245l-9.306-88.245h-70.536v-256h-105.954v256h-52.796v88.245h52.796v53.127c0 71.771 29.846 114.628 114.688 114.628h70.505v-88.245h-44.123c-32.918 0-35.117-12.438-35.117-35.418v-44.092h79.842z" />
332
+ <glyph unicode="&#xe742;" d="M507.572 348.356l-159.503 104.026-92.070-76.439-91.738 76.439-159.834-104.026 93.365-74.572-93.335-74.752 103.725-67.554v-46.171l148.089-88.516 148.359 88.486v46.622l102.912 67.162-93.305 74.722 93.334 74.572zM350.178 415.036l106.014-69.15-67.222-53.669-107.219 65.957 68.428 56.862zM361.412 273.784l-105.412-65.024-105.412 65.024 105.412 64.874 105.412-64.874zM55.808 345.886l106.225 69.15 68.216-56.832-107.249-65.988-67.192 53.669zM55.778 201.563l67.222 53.88 107.279-66.198-68.246-56.923-106.255 69.24zM374.513 102.385l-118.212-70.565-117.971 70.536v9.487l25.962-16.896 91.769 76.499 92.040-76.499 26.443 17.257v-9.819zM456.222 201.532l-106.044-69.21-68.457 56.923 107.249 66.198 67.252-53.91z" />
333
+ <glyph unicode="&#xe743;" d="M256 480c-141.372 0-256-114.628-256-256s114.628-256 256-256 256 114.628 256 256-114.628 256-256 256zM481.702 220.356c-62.494 13.733-117.339 12.74-164.714 2.771-7.56 18.884-16.143 38.34-25.57 58.127 50.628 19.516 99.147 47.767 136.975 88.365 33.31-39.394 53.489-90.172 53.489-145.619 0-1.235-0.18-2.409-0.18-3.644zM407.281 391.243c-34.937-37.858-80.956-64.301-129.416-82.522-22.889 44.212-50.899 89.148-84.751 132.066 19.998 5.813 41.050 9.095 62.886 9.095 58.248 0 111.195-22.347 151.281-58.639zM163.539 429.854c34.124-42.075 62.102-86.859 85.173-131.102-89.57-27.708-179.682-30.961-214.257-31.021 14.276 72.493 63.368 132.518 129.084 162.124zM30.117 224c0 4.548 0.422 9.036 0.663 13.523 1.958-0.030 4.036-0.030 6.385-0.030 39.334 0 132.578 3.764 225.34 33.551 9.036-18.823 17.408-37.496 24.697-55.537-108.574-33.159-172.755-111.586-196.156-145.348-37.677 40.358-60.928 94.358-60.928 153.841zM113.182 49.197c17.95 27.136 78.336 105.954 185.073 137.637 28.943-78.245 42.315-142.878 47.164-170.195-27.437-11.866-57.645-18.522-89.419-18.522-54.151 0-103.876 19.185-142.818 51.079zM373.459 31.428c-5.964 32.015-19.155 91.618-45.267 162.786 43.49 8.433 93.636 8.674 150.829-4.367-10.27-67.042-49.935-124.356-105.563-158.419z" />
334
+ <glyph unicode="&#xe744;" d="M421.677 144.941c-14.125 20.3-21.203 43.37-21.203 68.608 0 23.371 6.776 44.635 19.998 63.699 7.379 10.752 19.065 22.769 35.087 36.292-10.451 12.951-21.263 23.402-32.015 30.78-19.094 13.221-40.9 19.998-65.536 19.998-15.089 0-32.918-3.704-53.218-10.451-20.329-7.077-35.087-10.481-44.002-10.481-7.108 0-21.263 3.072-42.496 9.246-21.534 6.144-39.394 9.216-54.453 9.216-35.418 0-64.332-14.788-87.371-44.303-23.070-29.846-34.756-68.005-34.756-115.079 0-50.447 15.39-101.828 45.207-154.774 30.449-52.916 60.928-79.692 92.612-79.692 10.149 0 23.703 3.373 40.629 10.481 16.655 6.747 31.382 10.149 43.7 10.149 12.62 0 28.281-3.072 46.442-9.849 18.492-6.445 32.618-9.849 43.099-9.849 26.142 0 52.615 20.028 79.089 60.325 17.829 26.774 30.148 52.615 37.828 76.921-18.131 5.512-34.454 18.432-48.64 38.762zM407.281 45.764c-19.788-30.118-38.942-46.743-53.911-46.743-4.428 0-13.824 1.416-32.557 7.951-20.872 7.8-40.057 11.746-56.983 11.746-16.293 0-34.786-4.156-55.356-12.499-17.468-7.319-26.052-8.101-28.943-8.101-18.914 0-42.526 22.95-66.379 64.362-27.799 49.363-41.322 95.142-41.322 139.987 0 40.237 9.337 71.891 28.371 96.557 17.438 22.317 37.677 32.708 63.639 32.708 12.077 0 27.166-2.65 46.050-8.041 31.654-9.186 43.49-10.421 50.868-10.421 12.8 0 30.419 3.976 53.519 12.017 17.74 5.903 32.437 8.915 43.671 8.915 18.341 0 34.183-4.788 48.49-14.728 1.988-1.386 4.066-2.952 6.144-4.668-6.867-7.108-12.469-13.884-16.926-20.389-16.866-24.275-25.389-51.471-25.389-80.896 0-31.563 8.945-60.416 26.624-85.836 10.661-15.209 22.528-27.347 35.599-36.322-6.536-15.029-14.998-30.298-25.209-45.598zM283.829 360.613c-7.077-2.168-17.529-4.005-31.985-5.24 0.632 30.449 8.613 56.923 24.004 79.059 15.39 22.197 41.201 37.255 76.95 45.568 0.603-2.771 1.204-4.94 1.506-6.776 0-2.139 0.332-3.976 0.332-6.144 0-12.62-3.072-26.774-8.915-41.863-6.144-15.39-15.692-29.546-28.642-42.466-11.084-11.053-22.166-18.432-33.25-22.137z" />
335
+ <glyph unicode="&#xe745;" d="M114.718 308.45h282.594v-205.011c0-18.764-15.119-33.882-33.521-33.882h-23.161v-69.873c0-17.558-14.125-31.684-31.654-31.684-17.558 0-31.774 14.156-31.774 31.684v69.873h-42.406v-69.873c0-17.529-14.215-31.684-31.774-31.684-17.197 0-31.382 14.156-31.382 31.684l-0.271 69.873h-22.799c-18.733 0-33.852 15.089-33.852 33.882v205.011zM70.987 314.293c-17.529 0-31.714-14.186-31.714-31.383v-132.397c0-17.558 14.185-31.684 31.714-31.684s31.383 14.156 31.383 31.684v132.397c0 17.197-14.095 31.382-31.382 31.382zM398.216 319.533h-284.732c0 48.941 29.274 91.437 72.674 113.573l-21.895 40.298c-1.235 2.168-0.632 4.94 1.536 6.174 2.138 0.933 4.94 0.332 6.174-1.868l22.137-40.628c18.823 8.342 39.756 12.95 61.892 12.95s43.068-4.608 61.892-12.921l22.137 40.629c1.235 2.168 4.036 2.771 6.174 1.868 2.168-1.235 2.771-4.006 1.536-6.174l-21.895-40.298c43.129-22.166 72.373-64.662 72.373-113.604zM203.023 382.931c0 6.476-5.21 12.017-11.957 12.017-6.506 0-11.716-5.541-11.716-12.017 0-6.445 5.21-11.987 11.716-11.987 6.746-0.030 11.957 5.512 11.957 11.987zM332.649 382.931c0 6.476-5.211 12.017-11.716 12.017-6.776 0-11.957-5.541-11.957-12.017 0-6.445 5.211-11.987 11.957-11.987 6.505-0.030 11.716 5.512 11.716 11.987zM441.012 314.293c-17.257 0-31.382-13.854-31.382-31.383v-132.397c0-17.558 14.125-31.684 31.382-31.684 17.529 0 31.714 14.156 31.714 31.684v132.397c-0.030 17.529-14.185 31.382-31.714 31.382z" />
336
+ <glyph unicode="&#xe746;" d="M426.587 480h-381.41c-24.907 0-45.176-20.269-45.176-45.176v-421.647c0-24.908 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v383.217l-85.413 83.606zM240.941 449.882v-120.47h90.353v120.47h30.118v-150.588h-240.941v150.588h120.47zM90.353-1.882v180.706h331.294v-180.706h-331.294zM481.882 13.176c0-8.283-6.776-15.059-15.059-15.059h-15.059v210.823h-391.529v-210.823h-15.059c-8.313 0-15.059 6.776-15.059 15.059v421.647c0 8.283 6.746 15.059 15.059 15.059h45.177v-180.706h301.176v180.706h22.769l67.584-66.138v-370.567z" />
337
+ <glyph unicode="&#xe747;" d="M466.824 480h-381.41l-85.413-83.606v-383.217c0-24.908 20.269-45.176 45.176-45.176h421.647c24.908 0 45.176 20.269 45.176 45.176v421.647c0 24.907-20.269 45.176-45.176 45.176zM391.529 449.882v-60.236h-240.941v60.236h240.941zM90.353-1.882v30.118h331.294v-30.118h-331.294zM481.882 13.176c0-8.283-6.747-15.059-15.059-15.059h-15.059v60.236h-391.529v-60.236h-15.059c-8.313 0-15.059 6.776-15.059 15.059v370.567l67.584 66.138h22.769v-90.353h301.176v90.353h45.176c8.313 0 15.059-6.776 15.059-15.059v-421.647zM256 329.412c-58.127 0-105.412-47.285-105.412-105.412s47.285-105.412 105.412-105.412 105.412 47.284 105.412 105.412-47.284 105.412-105.412 105.412zM256 148.706c-41.502 0-75.294 33.762-75.294 75.294s33.792 75.294 75.294 75.294 75.294-33.762 75.294-75.294-33.792-75.294-75.294-75.294z" />
338
+ <glyph unicode="&#xe748;" d="M286.118-16.941c-9.849 1.747-19.998 3.163-30.419 3.163-10.119 0-20.269-1.445-30.388-3.163l3.764 204.77c-53.88 92.943-104.569 187.603-163.9 277.113 10.12-2.62 20.54-4.337 31.262-4.337s21.715 2.048 32.136 4.337c40.538-71.861 84.57-141.613 127.126-212.269 42.857 70.084 88.335 139.867 127.157 212.269 10.12-2.62 20.57-4.066 30.961-4.066 11.023 0 22.317 1.445 33.009 4.066-23.19-31.865-42.285-66.59-62.253-100.473-34.484-58.789-68.367-117.609-102.25-176.64l3.795-204.77z" />
339
+ <glyph unicode="&#xe749;" d="M496.941 224c0-132.819-108.092-240.941-240.941-240.941s-240.941 108.123-240.941 240.941 108.092 240.941 240.941 240.941 240.941-108.123 240.941-240.941zM485.918 224c0 126.644-103.243 229.918-229.918 229.918s-229.918-103.274-229.918-229.918 103.243-229.918 229.918-229.918 229.918 103.274 229.918 229.918zM67.222 308.179l98.696-270.276c-69.12 33.642-116.706 104.358-116.706 186.097 0 29.816 6.475 58.368 18.010 84.179zM379.693 167.529l-20.45-68.849-74.752 222.088c0 0 12.378 0.813 23.673 2.168 11.023 1.356 9.698 17.769-1.325 16.926-33.611-2.409-55.145-2.68-55.145-2.68s-20.148 0.301-54.302 2.71c-11.294 0.813-12.649-16.113-1.356-16.926 10.481-1.084 21.504-2.198 21.504-2.198l32.256-88.185-45.177-135.53-75.294 223.714c0 0 12.379 0.813 23.673 2.168 11.023 1.356 9.698 17.769-1.325 16.926-33.37-2.409-55.145-2.68-55.145-2.68-3.764 0-8.313 0.271-13.162 0.271 36.834 56.229 100.292 93.334 172.635 93.334 53.79 0 102.731-20.721 139.565-54.332-0.813 0-1.868 0-2.68 0-20.179 0-34.695-17.498-34.695-36.593 0-16.926 9.939-31.202 20.42-48.369 8.101-13.733 16.926-31.473 16.926-57.043 0.030-17.679-7.198-38.159-15.842-66.922zM323.192 31.97c0.271-1.054 0.813-2.108 1.356-2.952-21.504-7.529-44.363-11.836-68.578-11.836-20.148 0-39.785 3.012-58.368 8.613l61.862 180.133 63.729-173.959zM462.788 224c0-76.348-41.412-142.788-103.002-178.567l63.187 182.332c10.481 30.148 15.872 53.218 15.872 74.24 0 7.5-0.542 14.517-1.627 21.233 16.173-29.575 25.57-63.217 25.57-99.238z" />
340
+ <glyph unicode="&#xe74a;" d="M485.858 410.7c-17.468 22.166-54.091 23.010-79.661 19.185-20.48-3.404-90.293-34.063-113.755-107.791 41.773 3.404 63.849-3.042 59.633-49.002-1.747-19.576-11.535-40.478-22.166-60.958-12.83-23.372-36.171-69.421-67.313-36.171-27.678 29.817-25.992 86.889-31.924 124.808-3.885 21.324-7.68 47.737-14.517 69.873-5.994 18.764-20.059 41.292-36.623 46.442-18.311 5.15-40.93-2.981-54.121-10.632-41.834-24.757-69.451-59.693-110.351-88.636v-3.012c13.613-6.837 9.396-17.89 20.028-19.606 25.148-3.373 48.941 23.492 65.626-4.638 10.21-17.017 13.192-35.78 19.547-54.151 8.915-24.666 15.39-51.531 22.588-79.661 11.927-48.188 26.444-119.717 68.156-137.246 20.932-8.945 52.887 3.012 68.638 12.83 43.399 25.6 78.005 62.644 106.496 100.954 66.892 89.54 103.123 191.759 108.664 221.154 3.825 20.058 3.404 40.508-8.945 56.26z" />
341
+ <glyph unicode="&#xe74b;" d="M459.385 328.268c0.332-4.548 0.332-9.096 0.332-13.673 0-138.692-105.592-298.526-298.556-298.526-59.452 0-114.688 17.228-161.16 47.104 8.463-0.964 16.595-1.265 25.359-1.265 49.062 0 94.178 16.565 130.259 44.815-46.14 0.964-84.781 31.202-98.093 72.794 6.475-0.964 12.98-1.627 19.757-1.627 9.457 0 18.884 1.295 27.648 3.554-48.068 9.758-84.148 51.983-84.148 102.972 0 0.332 0 0.994 0 1.295 13.974-7.771 30.208-12.649 47.435-13.312-28.251 18.853-46.773 51.019-46.773 87.371 0 19.486 5.21 37.376 14.306 52.977 51.652-63.699 129.295-105.291 216.365-109.809-1.656 7.8-2.62 15.932-2.62 24.064 0 57.796 46.803 104.9 104.93 104.9 30.208 0 57.495-12.649 76.68-33.13 23.702 4.548 46.411 13.312 66.59 25.329-7.8-24.365-24.365-44.845-46.14-57.796 21.142 2.259 41.592 8.101 60.446 16.233-14.306-20.781-32.166-39.334-52.615-54.272z" />
342
+ <glyph unicode="&#xe74c;" d="M274.191 464.941v-121.735h114.236v-75.596h-114.236v-123.603c0-27.919 1.265-45.809 4.397-53.971 2.831-7.861 8.463-14.095 16.293-18.824 10.661-6.565 22.919-9.728 36.714-9.728 24.486 0 48.64 7.861 72.795 23.884v-75.926c-20.721-9.728-39.213-16.625-55.838-20.42-16.655-4.066-34.816-5.933-54.302-5.933-21.956 0-41.382 2.831-58.368 8.463-16.926 5.331-31.382 13.493-43.279 23.522-11.897 10.33-20.359 21.324-24.756 32.918-4.698 11.625-6.897 28.522-6.897 50.507v169.111h-53.339v68.096c18.793 6.235 35.117 15.059 48.61 26.323 13.523 11.626 24.185 25.42 32.346 41.412 8.132 16.324 13.794 36.714 16.926 61.5h68.698z" />
343
+ <glyph unicode="&#xe74d;" d="M496.941 3.147c0-10.993-9.096-20.089-20.089-20.089h-441.705c-10.963 0-20.088 9.096-20.088 20.089v441.705c0 10.993 9.095 20.089 20.088 20.089h441.736c10.963 0 20.089-9.096 20.089-20.089v-441.705zM235.911 404.706c0 5.662-4.397 10.029-10.029 10.029h-150.588c-5.662 0-10.029-4.397-10.029-10.029v-321.265c0-5.632 4.397-10.029 10.029-10.029h150.588c5.662 0 10.029 4.397 10.029 10.029v321.265zM446.735 404.706c0 5.662-4.397 10.029-10.029 10.029h-150.588c-5.662 0-10.029-4.397-10.029-10.029v-200.795c0-5.632 4.367-10.029 10.029-10.029h150.588c5.662 0 10.029 4.397 10.029 10.029v200.795z" />
344
+ <glyph unicode="&#xe74e;" d="M381.289-7.274c0-9.397-0.271-9.397-0.271-9.397v-0.271h-304.369c-9.427 0-9.427 0.271-9.427 0.271h-0.271v197.933h32.557v-166.219h249.555v166.22h32.226v-188.536zM316.507 47.631l-190.102-0.271v40.599l190.102 0.271v-40.599zM321.084 140.092l-3.493-40.327-189.59 17.468 3.764 40.327 189.32-17.468zM333.733 193.34l-10.511-39.303-183.657 49.243 10.481 39.274 183.687-49.212zM357.647 239.601l-20.721-34.937-163.75 96.768 20.691 34.966 163.78-96.798zM397.704 268.092l-33.31-22.859-107.339 157.034 33.611 23.161 107.038-157.334zM445.048 277.489l-40.087-6.988-32.527 187.452 40.056 6.988 32.557-187.452z" />
345
+ <glyph unicode="&#xe74f;" d="M26.564 174.848l-4.186-26.353c-0.211-1.054-0.813-1.868-1.867-1.868s-1.686 0.813-1.867 1.868l-3.584 26.353 3.554 26.774c0.211 1.054 0.843 1.868 1.867 1.868s1.657-0.813 1.867-1.868l4.216-26.774zM45.809 174.848l-5.421-42.436c-0.211-1.054-1.054-1.868-2.078-1.868-1.054 0-1.867 0.813-1.867 2.048l-4.819 42.255c4.819 43.309 4.819 43.309 4.819 43.309 0 1.024 0.813 1.868 1.867 1.868 1.024 0 1.867-0.844 2.078-1.868l5.421-43.309zM64.844 174.848l-5.21-49.574c0-1.235-1.054-2.289-2.319-2.289s-2.289 1.054-2.5 2.289l-4.397 49.574 4.397 51.23c0.211 1.476 1.265 2.5 2.5 2.5 1.265 0 2.319-1.024 2.319-2.5l5.21-51.23zM84.088 174.848l-4.819-51.019c-0.211-1.687-1.445-2.74-2.921-2.74-1.445 0-2.71 1.054-2.71 2.74l-4.397 51.019 4.397 52.706c0 1.686 1.265 2.71 2.71 2.71 1.476 0 2.71-1.024 2.921-2.71l4.819-52.706zM103.334 174.848l-4.397-51.471c-0.211-1.868-1.686-3.343-3.343-3.343s-3.132 1.476-3.132 3.343l-4.186 51.471 4.186 48.911c0 1.716 1.476 3.162 3.132 3.162 1.686 0 3.132-1.476 3.343-3.162l4.397-48.911zM122.971 174.848l-4.397-51.471c0-2.048-1.686-3.764-3.554-3.764-2.078 0-3.554 1.716-3.764 3.764l-3.764 51.471c3.764 79.51 3.764 79.51 3.764 79.51 0.241 2.048 1.686 3.734 3.764 3.734 1.868 0 3.554-1.686 3.554-3.734l4.397-79.51zM142.215 174.426l-3.976-51.050c0-2.289-1.898-3.945-3.976-3.945-2.289 0-3.946 1.656-4.186 3.945l-3.343 51.050c3.343 97.882 3.343 97.882 3.343 97.882 0.211 2.289 1.868 3.976 4.186 3.976 2.078 0 3.976-1.687 3.976-3.976l3.976-97.882zM162.515 174.848l-3.764-50.628c-0.211-2.5-2.078-4.397-4.608-4.397-2.289 0-4.186 1.868-4.397 4.397l-3.343 50.628 3.343 105.834c0 2.5 2.108 4.608 4.397 4.608 2.5 0 4.397-2.108 4.608-4.608l3.764-105.834zM182.393 174.848l-3.373 109.387c-0.18 2.711-2.289 5.029-5 5.029-2.5 0-4.819-2.319-4.819-5.029l-2.952-109.387 2.952-50.417c0.211-2.711 2.319-4.819 4.819-4.819 2.71 0 4.819 2.108 5.030 4.819l3.343 50.417zM202.451 174.848l-3.132-49.995c0-2.921-2.289-5.24-5.24-5.24-2.922 0-5.030 2.319-5.21 5.24l-2.952 49.995 2.952 106.676c0 2.952 2.289 5.24 5.21 5.24 2.952 0 5.24-2.289 5.24-5.24l3.132-106.676zM222.961 174.637l-2.952-49.393c0-3.132-2.5-5.662-5.632-5.662s-5.662 2.53-5.843 5.662l-2.5 49.393 2.5 102.882c0.211 3.343 2.71 5.873 5.843 5.873 3.132 0 5.421-2.53 5.632-5.873l2.952-102.882zM243.23 174.637l-2.5 122.579c0 2.078-1.054 3.976-2.71 5-1.054 0.632-2.108 1.054-3.343 1.054-1.265 0-2.289-0.421-3.343-1.054-1.686-1.054-2.74-2.922-2.74-5l-0.211-1.235-2.108-121.103c0 0 0-0.211 2.319-49.363 0 0 0 0 0-0.241 0-1.235 0.422-2.5 1.265-3.524 1.265-1.476 2.922-2.289 4.819-2.289 1.686 0 3.132 0.813 4.186 1.868 1.265 1.024 1.868 2.5 1.868 4.187l0.211 5 2.289 44.123zM261.452 126.329c0-3.554-2.921-6.476-6.476-6.476s-6.476 2.921-6.716 6.476l-1.235 23.823-1.265 24.486 2.5 133v0.662c0.211 1.868 1.054 3.764 2.53 5 1.024 0.813 2.5 1.476 4.156 1.476 1.054 0 2.319-0.421 3.132-1.054 1.868-1.024 3.132-3.132 3.343-5.421l2.921-133.662-2.892-48.308zM437.76 119.612c-164.202 0-164.382 0-164.382 0-3.554 0.421-6.476 3.132-6.476 6.897v188.084c0 3.524 1.265 5.21 5.873 6.897 11.505 4.578 24.456 7.077 37.858 7.077 54.573 0 99.358-41.803 104.147-95.142 7.108 2.922 14.848 4.608 23.010 4.608 32.618 0 59.181-26.594 59.181-59.422-0.030-32.647-26.594-59-59.212-59z" />
346
+ <glyph unicode="&#xe750;" d="M496.941 83.411c0-55.507-44.875-100.352-100.382-100.352-55.537 0-100.382 44.845-100.382 100.352 0 3.493 0.301 7.228 0.603 10.661l-112.941 56.5c-17.86-16.625-42.044-26.986-68.397-26.986-55.537 0-100.382 44.845-100.382 100.412 0 55.507 44.845 100.352 100.382 100.352 26.353 0 50.508-10.33 68.397-26.955l112.941 56.44c-0.301 3.494-0.603 7.228-0.603 10.662 0 55.567 44.845 100.412 100.382 100.412 55.507 0 100.382-44.845 100.382-100.412 0-55.537-44.875-100.382-100.382-100.382-26.353 0-50.507 10.361-68.397 26.986l-112.941-56.47c0.301-3.464 0.632-7.228 0.632-10.661 0-3.464-0.332-7.228-0.632-10.661l112.941-56.531c17.89 16.655 42.075 27.015 68.397 27.015 55.507 0.060 100.382-44.785 100.382-100.382z" />
347
+ <glyph unicode="&#xe751;" d="M496.941 73.412c0-49.875-40.478-90.353-90.353-90.353h-301.176c-49.875 0-90.353 40.478-90.353 90.353v301.176c0 49.875 40.478 90.353 90.353 90.353h301.176c49.875 0 90.353-40.478 90.353-90.353v-301.176zM349.786 197.316c-17.558 0-33.551-6.897-45.478-18.191l-75.596 37.647c0.301 2.53 0.602 4.699 0.602 7.228s-0.301 4.698-0.632 7.228l75.595 37.617c11.926-11.294 27.919-18.191 45.478-18.191 36.714 0 66.831 30.087 66.831 67.132 0 36.714-30.118 66.831-66.831 66.831-37.014 0-67.132-30.118-67.132-66.831 0-2.5 0.301-4.699 0.632-7.198l-75.596-37.647c-11.897 10.993-27.889 17.89-45.447 17.89-36.714 0-66.831-29.786-66.831-66.831s30.117-66.831 66.831-66.831c17.559 0 33.551 6.897 45.477 17.89l75.595-37.647c-0.332-2.5-0.632-4.699-0.632-7.198 0-36.714 30.118-66.831 67.132-66.831 36.714 0 66.831 30.118 66.831 66.831 0 37.014-30.118 67.102-66.831 67.102z" />
348
+ <glyph unicode="&#xe752;" d="M469.263 180.751c0.723-4.849 1.204-9.939 1.204-14.788 0-39.394-23.070-75.806-64.603-103.002-40.569-26.474-93.997-41.050-150.829-41.050s-110.501 14.577-150.829 41.050c-41.803 27.196-64.603 63.608-64.603 103.002 0 5.331 0.482 10.661 1.205 16.022-15.3 9.698-25.75 26.955-25.75 46.411 0 30.328 24.546 54.875 54.874 54.875 13.613 0 26.263-5.12 35.96-13.372 38.882 24.787 89.63 38.882 143.781 39.876l32.557 102.701c1.445 4.608 6.325 7.288 11.173 6.325l84.3-19.908c7.017 16.023 23.070 27.196 41.532 27.196 25.028 0 45.176-20.42 45.176-45.207 0-24.998-20.149-45.418-45.176-45.418-24.787 0-44.935 20.179-45.176 44.936l-76.529 17.98-28.16-88.877c51.23-2.168 99.087-16.293 136.012-40.327 9.698 8.734 22.588 14.095 36.683 14.095 30.329 0 54.875-24.546 54.875-54.875 0-20.42-11.173-38.159-27.678-47.646zM46.14 201.412c7.77 20.872 22.588 40.327 43.7 57.103-5.541 3.855-12.62 6.053-19.908 6.053-19.908 0-36.172-16.263-36.172-36.172 0-10.722 4.849-20.42 12.379-26.985zM451.764 165.964c0 32.527-19.938 63.608-56.109 87.221-37.406 24.275-87.431 37.858-140.619 37.858s-103.244-13.613-140.649-37.858c-36.202-23.582-56.109-54.663-56.109-87.221 0-32.798 19.908-63.88 56.109-87.462 37.406-24.275 87.431-37.888 140.619-37.888s103.243 13.613 140.619 37.888c36.202 23.582 56.139 54.663 56.139 87.462zM183.627 158.916c-18.221 0-33.762 14.818-33.762 33.039 0 18.432 15.541 33.762 33.762 33.762s33.28-15.33 33.28-33.762c0-18.221-15.059-33.039-33.28-33.039zM333.733 110.547c3.644-3.614 3.644-9.698 0-13.342-16.264-16.264-41.532-24.034-77.493-24.034h-0.482c-35.96 0-61.229 7.771-77.493 24.034-3.644 3.644-3.644 9.728 0 13.342 3.644 3.675 9.457 3.675 13.131 0 12.619-12.62 33.521-18.673 64.362-18.673h0.482c30.63 0 51.742 6.053 64.361 18.673 3.644 3.675 9.457 3.675 13.132 0zM362.135 191.955c0-18.191-15.059-33.039-33.28-33.039s-33.762 14.818-33.762 33.039c0 18.432 15.541 33.762 33.762 33.762s33.28-15.33 33.28-33.762zM392.734 380.883c0-14.517 11.897-26.443 26.474-26.443s26.474 11.926 26.474 26.443c0 14.577-11.926 26.504-26.474 26.504-14.577 0-26.474-11.927-26.474-26.504zM478.238 228.397c0 19.908-16.264 36.171-36.171 36.171-7.771 0-15.059-2.439-20.901-6.806 20.901-16.775 35.69-36.442 43.249-57.826 8.493 6.837 13.824 17.046 13.824 28.461z" />
349
+ <glyph unicode="&#xe753;" d="M256 464.941c-133.060 0-240.941-107.851-240.941-240.941 0-98.635 59.332-183.417 144.233-220.672-0.662 16.836-0.15 37.014 4.186 55.326 4.608 19.546 30.991 131.283 30.991 131.283s-7.71 15.39-7.71 38.129c0 35.72 20.721 62.343 46.501 62.343 21.925 0 32.497-16.444 32.497-36.141 0-22.016-14.065-54.995-21.293-85.504-6.024-25.57 12.83-46.411 38.038-46.411 45.659 0 76.409 58.609 76.409 128.090 0 52.796-35.599 92.34-100.262 92.34-73.096 0-118.603-54.543-118.603-115.38 0-21.022 6.174-35.81 15.872-47.255 4.428-5.271 5.060-7.409 3.464-13.433-1.144-4.428-3.825-15.119-4.909-19.336-1.626-6.114-6.565-8.283-12.047-6.053-33.702 13.764-49.363 50.628-49.363 92.070 0 68.428 57.706 150.528 172.213 150.528 91.979 0 152.516-66.59 152.516-138.029 0-94.54-52.555-165.135-129.988-165.135-26.022 0-50.507 14.095-58.88 30.058 0 0-13.975-55.537-16.926-66.228-5.12-18.582-15.119-37.135-24.275-51.622 21.655-6.445 44.544-9.909 68.276-9.909 133.060 0 240.941 107.851 240.941 240.941s-107.882 240.941-240.941 240.941z" />
350
+ <glyph unicode="&#xe754;" d="M0 409.555l209.829 28.883v-202.752h-209.829v173.869zM0 38.445l209.829-28.883v200.283h-209.829v-171.399zM232.93 441.54v-205.854h279.070v244.315l-279.070-38.46zM232.93 6.46l279.070-38.46v241.845h-279.070v-203.385z" />
351
+ <glyph unicode="&#xe755;" d="M417.099 20.706c-15.33-7.83-35.78-25.058-43.309-32.286-5.662-5.391-29.034-8.101-42.225-1.356-15.33 7.83-7.259 20.209-30.931 20.962-11.836 0.301-23.401 0.301-34.966 0.301-10.21-0.301-20.42-0.813-30.931-1.054-35.478-0.813-38.972-23.702-61.862-22.889-15.601 0.542-35.208 12.921-69.12 19.877-23.672 4.879-46.502 6.174-51.38 16.685-4.819 10.511 5.933 22.317 6.716 32.527 0.813 13.733-10.21 32.286-2.139 39.303 6.987 6.174 21.775 1.627 31.443 6.957 10.21 5.903 14.516 10.511 14.516 23.13 3.764-12.86-0.271-23.341-8.614-28.461-5.12-3.223-14.516-4.849-22.347-4.066-6.174 0.572-9.939-0.241-11.565-2.68-2.41-2.952-1.627-8.342 1.355-15.33 2.952-6.988 6.445-11.565 5.903-20.149-0.271-8.613-9.939-18.853-8.313-26.112 0.542-2.711 3.222-5.12 9.939-6.988 10.752-2.952 30.388-5.903 49.483-10.511 21.263-5.361 43.309-15.029 57.043-13.161 40.869 5.662 17.468 49.483 11.023 59.934-34.696 54.363-57.555 89.841-75.836 75.866-4.578-3.764-4.849 9.156-4.578 14.276 0.813 17.769 9.698 24.185 15.059 37.918 10.21 26.112 18.010 55.928 33.611 71.258 11.655 15.089 29.937 39.544 33.46 52.435-2.982 27.979-3.795 57.555-4.307 83.335-0.542 27.708 3.764 51.953 34.966 68.849 7.5 4.066 17.438 5.662 27.949 5.662 18.552 0.301 39.244-5.12 52.435-14.788 20.992-15.601 34.154-48.67 32.557-72.313-1.084-18.553 2.139-37.647 8.072-57.555 6.988-23.401 18.041-39.786 35.78-58.609 21.263-22.588 37.918-66.952 42.767-95.172 4.307-26.413-1.627-42.797-7.259-43.611-8.613-1.295-13.974-28.461-40.87-27.407-17.197 0.813-18.824 11.023-23.673 19.908-7.8 13.704-15.601 9.397-18.553-5.12-1.627-7.259-0.572-18.041 1.868-26.052 4.849-16.956 3.223-32.828 0.271-52.465-5.662-37.105 26.082-44.092 47.345-26.323 20.962 17.438 25.54 20.149 51.892 29.305 40.056 13.733 26.624 25.811 5.090 33.069-19.365 6.476-20.149 39.033-13.192 45.207 1.627-34.966 19.908-40.087 27.437-44.906 33.069-20.51-12.378-37.466-32.015-47.405zM371.923 150.573c7.259 24.245 4.036 33.882-0.783 56.772-3.764 17.197-19.637 40.629-32.015 47.857 3.223-2.68 9.156-10.481 15.33-22.287 10.752-20.209 21.504-50.026 14.517-74.782-2.68-9.637-9.125-10.993-13.433-11.264-18.824-2.168-7.8 22.588-15.601 56.17-8.885 37.677-18.010 40.358-20.149 43.309-11.084 48.911-23.161 44.062-26.684 62.344-2.952 16.414 14.276 29.846-9.125 34.424-7.259 1.356-17.468 8.613-21.504 9.156-4.036 0.512-6.204 27.166 8.854 27.979 14.788 1.084 17.498-16.685 14.788-23.702-4.276-6.957 0.271-9.668 7.56-7.228 5.903 1.867 2.139 17.468 3.493 19.606-3.764 22.588-13.192 25.811-22.86 27.708-37.135-2.952-20.45-43.851-24.214-40.087-5.391 5.662-20.962 0.542-20.962 4.066 0.271 20.962-6.746 33.069-16.414 33.34-10.752 0.271-15.059-14.788-15.601-23.371-0.813-8.072 4.578-25.058 8.613-23.703 2.68 0.813 7.258 6.204 2.41 5.903-2.41 0-6.174 5.933-6.716 12.921-0.271 7.017 2.44 14.005 11.565 13.733 10.481-0.271 10.481-21.233 9.397-22.046-3.464-2.41-7.8-7.018-8.343-7.801-3.464-5.662-10.18-7.228-12.891-9.698-4.578-4.819-5.632-10.21-2.138-12.077 12.348-6.988 8.313-15.029 25.54-15.631 11.294-0.542 19.607 1.626 27.437 4.036 5.903 1.868 25.028 5.903 29.033 12.921 1.868 2.952 4.036 2.952 5.361 2.138 2.68-1.325 3.223-6.445-3.493-8.072-9.397-2.71-18.824-7.83-27.407-11.053-8.343-3.464-11.023-4.819-18.823-6.144-17.739-3.223-30.9 6.445-19.095-5.12 4.036-3.764 7.8-6.174 18.011-5.933 22.588 0.813 47.616 28.010 50.026 15.902 0.512-2.68-7.017-5.903-12.921-8.885-20.962-10.21-35.75-30.66-49.212-23.642-12.107 6.445-24.185 36.322-23.944 22.829 0.271-20.691-27.166-38.972-14.517-62.644-8.343-2.108-26.895-41.683-29.576-62.103-1.626-11.836 1.084-26.353-1.898-34.425-4.036-11.836-22.317 11.294-16.384 39.514 1.054 4.819 0 5.933-1.356 3.464-7.258-13.161-3.222-31.714 2.68-44.604 2.44-5.662 8.613-8.072 13.191-12.921 9.397-10.722 46.501-38.189 52.977-44.906 8.343-7.8 5.933-26.052-11.294-27.949 8.885-16.685 17.468-18.312 17.227-45.447 10.21 5.361 6.204 17.197 1.868 24.697-2.982 5.421-6.716 7.83-5.933 9.156 0.542 0.813 5.933 5.421 8.885 1.868 9.125-10.21 26.353-12.077 44.635-9.668 18.553 2.168 38.46 8.613 47.586 23.401 4.307 6.988 7.259 9.397 9.156 8.072 2.139-1.054 2.981-5.903 2.68-13.974-0.271-8.613-3.764-17.498-6.174-24.757-2.44-8.342-3.223-13.974 4.849-14.276 2.139 15.089 6.445 29.877 7.529 44.935 1.356 17.197-11.023 48.911 2.44 64.813 3.493 4.307 7.771 4.819 13.704 4.819 0.783 21.534 33.882 19.877 44.906 11.023 0 4.879-10.481 9.427-14.788 11.324zM152.486 228.006c-1.898-3.464-6.716-6.144-2.982-6.716 1.356-0.271 5.12 3.012 6.746 6.716 1.325 4.578 2.68 7.018 0.542 7.831-2.44 0.783-1.898-4.036-4.307-7.831zM214.046 373.775c-3.222 0.813-2.68-4.005-1.054-3.493 1.084 0 2.44-1.627 1.868-4.036-0.542-3.222-0.271-5.421 2.168-5.421 0.271 0 0.783 0 0.783 0.813 1.114 6.776-2.138 11.596-3.764 12.137zM221.334 349.048c-2.68-0.271-2.168 5.933 6.445 5.391-5.391-0.542-3.494-5.391-6.445-5.391zM243.381 353.626c7.8 3.464 10.481-1.897 7.8-2.981-2.71-0.783-2.982 4.337-7.8 2.981zM275.908 375.401c-3.493-0.301-2.409-1.868-0.783-2.409 2.139-0.603 4.307-4.337 4.849-8.343 0-0.542 2.68 0.542 2.68 1.356 0.241 6.415-5.391 9.638-6.747 9.397zM291.509 433.468c-2.139 2.168-4.307 4.066-6.445 4.066-5.391-0.542-2.711-6.174-3.493-8.885-1.084-2.952-5.090-5.391-2.409-7.529 2.44-1.868 4.036 2.952 9.156 4.819 1.325 0.572 7.529-0.241 8.854 2.71 0.241 1.356-3.223 2.952-5.662 4.819zM321.356 314.654c-5.090 3.192-6.174 8.584-8.041 6.716-5.662-6.174 6.988-19.095 12.348-20.209 3.223-0.542 5.662 3.795 4.849 7.56-1.084 5.090-4.849 3.222-9.156 5.933z" />
352
+ <glyph unicode="&#xe756;" d="M496.941 152.712c0-51.531-42.587-93.425-94.81-93.425-1.868 0-3.524 0.241-5.18 0.241h-286.358c-52.706 3.072-95.533 43.309-95.533 95.533 0 35.057 19.064 65.656 47.526 82.341-1.867 6.114-2.831 12.469-2.831 19.305 0 35.99 29.425 65.174 66.108 65.174 15.059 0 29.184-5.18 40.478-13.643 23.070 47.526 72.012 80.474 129.175 80.474 79.3 0 143.3-63.308 143.3-141.191 0-2.831-0.241-5.662-0.241-8.463 34.123-14.125 58.368-47.525 58.368-86.347zM193.898 114.341c23.070 0 39.756 7.288 56.47 23.281-6.837 8.463-14.366 16.716-21.413 25.178-9.637-9.397-20.239-15.3-33.882-15.3-16.715 0-31.052 11.053-31.052 28.461 0 17.167 14.366 28.461 30.6 28.461 51.772 0 62.825-90.353 138.12-90.353 36.714 0 67.764 23.070 67.764 61.651 0 39.063-31.292 61.892-68.457 61.892-23.070 0-40.237-6.596-56.712-22.829 7.529-8.222 14.577-16.926 21.895-25.419 9.397 9.186 19.998 15.059 33.401 15.059 15.541 0 31.051-11.053 31.051-27.527 0-18.131-13.192-29.636-30.81-29.636-50.116 0-63.518 90.353-136.945 90.353-36.472 0-68.698-22.348-68.698-61.169-0.060-39.725 31.232-62.103 68.668-62.103z" />
353
+ <glyph unicode="&#xe757;" d="M300.544 118.257l-47.375-47.676-9.397-9.397c-27.618-27.286-66.198-36.714-101.316-27.919-6.626-28.883-32.346-50.206-63.066-50.206-35.449 0-64.332 28.883-64.332 64.632 0 30.389 21.022 56.139 49.573 62.705-9.096 35.478 0.301 74.391 27.919 101.978l3.764 3.764 47.375-47.707-3.434-3.433c-15.692-15.36-15.36-40.448 0-56.109 15.36-15.39 40.478-15.39 55.838 0l9.427 9.397 47.375 47.707 50.508 50.176 47.375-47.707-50.236-50.206zM247.537 378.654l-47.676-47.646-3.795 3.764c-15.36 15.36-40.478 15.36-55.838 0-15.36-15.39-15.36-40.81 0-56.17l106.978-106.978-47.345-47.676-50.507 50.206-47.375 47.646-9.427 9.397c-28.883 28.551-37.647 69.662-26.684 106.375-28.852 6.264-50.176 31.985-50.176 62.735 0 35.78 28.883 64.632 64.332 64.632 32.316 0 58.669-23.522 63.669-53.971 34.816 8.162 72.794-1.596 100.081-28.522l3.764-3.795zM440.471 336.308c10.361-36.051 1.235-76.529-27.286-105.080l-3.764-3.764-47.375 47.707 3.764 3.734c15.36 15.39 15.36 40.508 0 55.868-15.36 15.36-40.478 15.36-55.838 0l-107.309-107.34-47.676 47.707 50.507 50.206 47.676 47.646 9.096 9.427c28.551 28.522 69.331 37.647 105.743 26.956 4.367 31.413 31.353 55.567 64 55.567 35.449 0 64.332-28.883 64.332-64.632-0.030-32.618-24.486-59.603-55.868-64zM432.61-16.941c-31.353 0-57.404 22.257-63.368 51.772-36.382-11.264-78.125-2.53-106.978 26.353l-3.433 3.764 47.375 47.676 3.764-3.735c15.36-15.39 40.478-15.39 55.838 0 15.36 15.36 15.36 40.448 0 55.838l-9.397 9.427-97.913 97.852 47.676 47.707 97.882-97.913 9.125-9.397c27.286-27.286 37.014-65.897 28.22-101.014 31.382-4.397 55.537-31.082 55.537-63.668 0-35.78-28.853-64.662-64.332-64.662z" />
354
+ <glyph unicode="&#xe758;" d="M468.028 464.941l-38.55-433.062-174.080-48.82-172.875 48.82-38.55 433.062h424.057zM389.12 376.425h-266.24l14.155-160.828h184.35l-6.686-68.638-59.302-16.022-59.030 15.993-3.916 42.135h-52.676l6.626-83.697 109.026-30.118h1.175v0.301l108.152 29.817 15.059 163.84h-193.988l-4.518 54.513h202.993l4.819 52.706z" />
355
+ <glyph unicode="&#xe759;" d="M256 464.941c-133.060 0-240.941-107.911-240.941-240.941 0-133.060 107.882-240.941 240.941-240.941s240.941 107.882 240.941 240.941c0 133.029-107.882 240.941-240.941 240.941zM163.629 149.339c-41.894 0-75.867 33.913-75.867 75.836 0 41.894 33.972 75.836 75.867 75.836s75.806-33.942 75.806-75.836c0-41.924-33.942-75.836-75.806-75.836zM353.882 149.339c-41.894 0-75.836 33.913-75.836 75.836 0 41.894 33.942 75.836 75.836 75.836s75.836-33.942 75.836-75.836c0-41.924-33.942-75.836-75.836-75.836z" />
356
+ <glyph unicode="&#xe75a;" d="M0 419.764v-391.529h512v391.529h-512zM255.82 184.335l-207.691 205.312h416.226l-208.535-205.312zM173.327 223.518l-143.209-141.011v282.594l143.209-141.583zM194.74 202.346l61.019-60.325 60.115 59.212 144.565-142.878h-411.919l146.221 143.993zM337.348 222.344l144.535 142.306v-285.124l-144.534 142.818z" />
357
+ <glyph unicode="&#xe75b;" d="M257.897-16.941c-111.978 0-212.691 88.124-212.691 207.993 0 119.688 93.304 175.074 110.592 184.139 20.601 10.963 35.418 16.745 58.73 35.388 11.535 9.065 21.143 22.257 24.184 54.362 16.715-20.028 36.774-43.339 51.019-52.977 23.341-15.36 46.683-21.413 71.077-36.774 14.818-9.065 105.954-64.753 105.954-187.964 0-122.94-97.159-204.167-208.866-204.167zM422.55 181.745c-21.956 0-66.409-45.568-89.721-45.839-27.136-0.542-64.723 53.82-119.085 53.308-42.827-0.301-76.559-34.334-77.132-70.565-0.271-20.329 6.325-35.418 20.329-44.996 9.337-6.295 17.829-10.149 45.538-10.149 46.11 0 104.568 57.103 131.464 56.23 21.384-0.783 54.573-53.248 71.349-54.332 13.161-1.084 20.028 4.94 31.262 21.113 10.963 16.474 15.661 42.285 15.661 56.832 0 14.245-6.325 38.4-29.666 38.4zM358.912 36.036c-9.337-6.867-30.208-15.39-59.844-15.39s-43.611 6.325-52.947 13.462c-1.356 1.084-0.813 1.084-3.584 1.084-3.012 0-4.638-1.385-7.108-3.283-2.198-1.928-3.283-6.596 0-9.878 20.299-18.643 54.332-17.017 79.3-14.788 25.269 2.469 46.683 17.257 48.851 19.456 3.283 3.252 2.469 6.024 1.897 7.951-0.542 1.928-2.199 4.638-6.565 1.385zM344.064 82.929c-5.481 3.554-13.402 4.126-20.812 4.126-7.439 0-11.535 0.542-19.456-2.74-8.012-3.283-16.233-10.692-21.413-15.39-5.24-4.638-6.053-8.222-3.313-12.077 2.771-3.524 5.783-1.325 13.462 5.24 7.951 6.325 13.192 12.077 29.365 12.077s18.944-6.053 22.197-12.077c3.313-6.024 3.584-6.867 6.867-5.24 3.855 1.928 5.783 4.699 3.855 9.397-1.957 4.638-5.24 12.86-10.752 16.685z" />
358
+ <glyph unicode="&#xe75c;" d="M15.059 198.58l141.764-92.461 99.177 82.703-142.908 88.245zM156.822 448.015l-141.764-92.491 98.033-78.457 142.908 88.154zM496.941 355.524l-141.733 92.491-99.207-82.793 142.938-88.154zM256 188.822l99.207-82.703 141.733 92.461-98.003 78.486zM256.301 171.023l-99.478-82.492-42.556 27.829v-31.172l142.035-85.203 142.065 85.203v31.172l-42.587-27.829z" />
359
+ <glyph unicode="&#xe75d;" d="M496.941 442.052l-72.493-363.339-219.166-72.764-190.223 72.764 19.365 97.069h80.956l-7.921-40.057 114.989-43.882 132.457 43.882 18.492 92.401h-329.156l15.782 80.896h329.487l10.39 52.103h-329.216l16.052 80.926h410.202z" />
360
+ <glyph unicode="&#xe75e;" d="M300.243 58.353h-30.118c0 97.37-80.655 176.58-179.772 176.58v30.118c115.742 0 209.89-92.732 209.89-206.697zM90.353 374.588v-30.117c160.436 0 286.118-125.681 286.118-286.118h30.118c0 177.333-138.902 316.236-316.236 316.236zM180.706 103.5c0 24.908-20.209 45.207-45.086 45.207-24.968 0-45.267-20.3-45.267-45.207s20.299-45.176 45.267-45.176c24.877 0 45.086 20.269 45.086 45.176zM150.588 103.5c0-8.283-6.716-15.059-14.969-15.059-8.343 0-15.149 6.776-15.149 15.059 0 8.313 6.806 15.089 15.149 15.089 8.252 0 14.969-6.776 14.969-15.089zM512 13.176v421.647c0 24.908-20.269 45.176-45.176 45.176h-421.647c-24.907 0-45.176-20.269-45.176-45.176v-421.647c0-24.907 20.269-45.176 45.176-45.176h421.647c24.907 0 45.176 20.269 45.176 45.176zM466.824 449.882c8.313 0 15.059-6.776 15.059-15.059v-421.647c0-8.283-6.747-15.059-15.059-15.059h-421.647c-8.313 0-15.059 6.776-15.059 15.059v421.647c0 8.282 6.746 15.059 15.059 15.059h421.647z" />
361
+ <glyph unicode="&#xe75f;" d="M336.505-32h-30.118c0 166.068-137.457 301.176-306.387 301.176v30.118c185.555 0 336.505-148.63 336.505-331.294zM0 480v-30.118c270.216 0 481.882-211.667 481.882-481.882h30.118c0 287.082-224.918 512-512 512zM120.471 28.205c0 33.25-26.986 60.266-60.115 60.266-33.28 0-60.356-27.015-60.356-60.265 0-33.22 27.076-60.205 60.356-60.205 33.13 0 60.115 26.986 60.115 60.205zM90.353 28.205c0-16.595-13.463-30.087-29.997-30.087-16.685 0-30.238 13.493-30.238 30.087 0 16.625 13.553 30.148 30.238 30.148 16.535 0 29.997-13.523 29.997-30.148z" />
362
+ </font></defs></svg>
assets/fonts/themify.ttf ADDED
Binary file
assets/fonts/themify.woff ADDED
Binary file
assets/images/chrome-extension.png ADDED
Binary file
assets/images/loading.gif ADDED
Binary file
assets/images/pdfjs/annotation-check.svg ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ width="40"
5
+ height="40"
6
+ viewBox="0 0 40 40">
7
+ <path
8
+ d="M 1.5006714,23.536225 6.8925879,18.994244 14.585721,26.037937 34.019683,4.5410479 38.499329,9.2235032 14.585721,35.458952 z"
9
+ id="path4"
10
+ style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1.25402856;stroke-opacity:1" />
11
+ </svg>
assets/images/pdfjs/annotation-comment.svg ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ height="40"
5
+ width="40"
6
+ viewBox="0 0 40 40">
7
+ <rect
8
+ style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
9
+ width="33.76017"
10
+ height="33.76017"
11
+ x="3.119915"
12
+ y="3.119915" />
13
+ <path
14
+ d="m 20.677967,8.54499 c -7.342801,0 -13.295293,4.954293 -13.295293,11.065751 0,2.088793 0.3647173,3.484376 1.575539,5.150563 L 6.0267418,31.45501 13.560595,29.011117 c 2.221262,1.387962 4.125932,1.665377 7.117372,1.665377 7.3428,0 13.295291,-4.954295 13.295291,-11.065753 0,-6.111458 -5.952491,-11.065751 -13.295291,-11.065751 z"
15
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.93031836;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
16
+ </svg>
assets/images/pdfjs/annotation-help.svg ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ width="40"
5
+ height="40"
6
+ viewBox="0 0 40 40">
7
+ <g
8
+ transform="translate(0,-60)"
9
+ id="layer1">
10
+ <rect
11
+ width="36.460953"
12
+ height="34.805603"
13
+ x="1.7695236"
14
+ y="62.597198"
15
+ style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.30826771;stroke-opacity:1" />
16
+ <g
17
+ transform="matrix(0.88763677,0,0,0.88763677,2.2472646,8.9890584)">
18
+ <path
19
+ d="M 20,64.526342 C 11.454135,64.526342 4.5263421,71.454135 4.5263421,80 4.5263421,88.545865 11.454135,95.473658 20,95.473658 28.545865,95.473658 35.473658,88.545865 35.473658,80 35.473658,71.454135 28.545865,64.526342 20,64.526342 z m -0.408738,9.488564 c 3.527079,0 6.393832,2.84061 6.393832,6.335441 0,3.494831 -2.866753,6.335441 -6.393832,6.335441 -3.527079,0 -6.393832,-2.84061 -6.393832,-6.335441 0,-3.494831 2.866753,-6.335441 6.393832,-6.335441 z"
20
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.02768445;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
21
+ <path
22
+ d="m 7.2335209,71.819938 4.9702591,4.161823 c -1.679956,2.581606 -1.443939,6.069592 0.159325,8.677725 l -5.1263071,3.424463 c 0.67516,1.231452 3.0166401,3.547686 4.2331971,4.194757 l 3.907728,-4.567277 c 2.541952,1.45975 5.730694,1.392161 8.438683,-0.12614 l 3.469517,6.108336 c 1.129779,-0.44367 4.742234,-3.449633 5.416358,-5.003859 l -5.46204,-4.415541 c 1.44319,-2.424098 1.651175,-5.267515 0.557303,-7.748623 l 5.903195,-3.833951 C 33.14257,71.704996 30.616217,69.018606 29.02952,67.99296 l -4.118813,4.981678 C 22.411934,71.205099 18.900853,70.937534 16.041319,72.32916 l -3.595408,-5.322091 c -1.345962,0.579488 -4.1293881,2.921233 -5.2123901,4.812869 z m 8.1010311,3.426672 c 2.75284,-2.446266 6.769149,-2.144694 9.048998,0.420874 2.279848,2.56557 2.113919,6.596919 -0.638924,9.043185 -2.752841,2.446267 -6.775754,2.13726 -9.055604,-0.428308 -2.279851,-2.565568 -2.107313,-6.589485 0.64553,-9.035751 z"
23
+ style="fill:#000000;fill-opacity:1;stroke:none" />
24
+ </g>
25
+ </g>
26
+ </svg>
assets/images/pdfjs/annotation-insert.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ width="64"
5
+ height="64"
6
+ viewBox="0 0 64 64">
7
+ <path
8
+ d="M 32.003143,1.4044602 57.432701,62.632577 6.5672991,62.627924 z"
9
+ style="fill:#ffff00;fill-opacity:0.94117647;fill-rule:nonzero;stroke:#000000;stroke-width:1.00493038;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
10
+ </svg>
assets/images/pdfjs/annotation-key.svg ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ width="64"
5
+ height="64"
6
+ viewBox="0 0 64 64">
7
+ <path
8
+ d="M 25.470843,9.4933766 C 25.30219,12.141818 30.139101,14.445969 34.704831,13.529144 40.62635,12.541995 41.398833,7.3856498 35.97505,5.777863 31.400921,4.1549155 25.157674,6.5445892 25.470843,9.4933766 z M 4.5246282,17.652051 C 4.068249,11.832873 9.2742983,5.9270407 18.437379,3.0977088 29.751911,-0.87185184 45.495663,1.4008022 53.603953,7.1104009 c 9.275765,6.1889221 7.158128,16.2079421 -3.171076,21.5939521 -1.784316,1.635815 -6.380222,1.21421 -7.068351,3.186186 -1.04003,0.972427 -1.288046,2.050158 -1.232864,3.168203 1.015111,2.000108 -3.831548,1.633216 -3.270553,3.759574 0.589477,5.264544 -0.179276,10.53738 -0.362842,15.806257 -0.492006,2.184998 1.163456,4.574232 -0.734888,6.610642 -2.482919,2.325184 -7.30604,2.189143 -9.193497,-0.274767 -2.733688,-1.740626 -8.254447,-3.615254 -6.104247,-6.339626 3.468112,-1.708686 -2.116197,-3.449897 0.431242,-5.080274 5.058402,-1.39256 -2.393215,-2.304318 -0.146889,-4.334645 3.069198,-0.977415 2.056986,-2.518352 -0.219121,-3.540397 1.876567,-1.807151 1.484149,-4.868919 -2.565455,-5.942205 0.150866,-1.805474 2.905737,-4.136876 -1.679967,-5.20493 C 10.260902,27.882167 4.6872697,22.95045 4.5245945,17.652051 z"
9
+ id="path604"
10
+ style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1.72665179;stroke-opacity:1" />
11
+ </svg>
assets/images/pdfjs/annotation-newparagraph.svg ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ width="64"
5
+ height="64"
6
+ viewBox="0 0 64 64">
7
+ <path
8
+ d="M 32.003143,10.913072 57.432701,53.086929 6.567299,53.083723 z"
9
+ id="path2985"
10
+ style="fill:#ffff00;fill-opacity:0.94117647;fill-rule:nonzero;stroke:#000000;stroke-width:0.83403099;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
11
+ </svg>
assets/images/pdfjs/annotation-noicon.svg ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ width="40"
5
+ height="40"
6
+ viewBox="0 0 40 40">
7
+ </svg>
assets/images/pdfjs/annotation-note.svg ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ width="40"
5
+ height="40"
6
+ viewBox="0 0 40 40">
7
+ <rect
8
+ width="36.075428"
9
+ height="31.096582"
10
+ x="1.962286"
11
+ y="4.4517088"
12
+ id="rect4"
13
+ style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.23004246;stroke-opacity:1" />
14
+ <rect
15
+ width="27.96859"
16
+ height="1.5012145"
17
+ x="6.0157046"
18
+ y="10.285"
19
+ id="rect6"
20
+ style="fill:#000000;fill-opacity:1;stroke:none" />
21
+ <rect
22
+ width="27.96859"
23
+ height="0.85783684"
24
+ x="6.0157056"
25
+ y="23.21689"
26
+ id="rect8"
27
+ style="fill:#000000;fill-opacity:1;stroke:none" />
28
+ <rect
29
+ width="27.96859"
30
+ height="0.85783684"
31
+ x="5.8130345"
32
+ y="28.964394"
33
+ id="rect10"
34
+ style="fill:#000000;fill-opacity:1;stroke:none" />
35
+ <rect
36
+ width="27.96859"
37
+ height="0.85783684"
38
+ x="6.0157046"
39
+ y="17.426493"
40
+ id="rect12"
41
+ style="fill:#000000;fill-opacity:1;stroke:none" />
42
+ </svg>
assets/images/pdfjs/annotation-paragraph.svg ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+ <svg
3
+ xmlns="http://www.w3.org/2000/svg"
4
+ width="40"
5
+ height="40"
6
+ viewBox="0 0 40 40">
7
+ <rect
8
+ width="33.76017"
9
+ height="33.76017"
10
+ x="3.119915"
11
+ y="3.119915"
12
+ style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
13
+ <path
14
+ d="m 17.692678,34.50206 0,-16.182224 c -1.930515,-0.103225 -3.455824,-0.730383 -4.57593,-1.881473 -1.12011,-1.151067 -1.680164,-2.619596 -1.680164,-4.405591 0,-1.992435 0.621995,-3.5796849 1.865988,-4.7617553 1.243989,-1.1820288 3.06352,-1.7730536 5.458598,-1.7730764 l 9.802246,0 0,2.6789711 -2.229895,0 0,26.3251486 -2.632515,0 0,-26.3251486 -3.45324,0 0,26.3251486 z"
15
+ style="font-size:29.42051125px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.07795751;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" />
16
+ </svg>
assets/images/textures/white.jpg ADDED
Binary file
assets/index.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Author : DeipGroup
4
+ * Date: 12/7/2016
5
+ *
6
+ * @package dflip
7
+ *
8
+ * @since dflip 1.0
9
+ */
assets/js/dflip.min.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @preserve
3
+ * Plugin Name: dflip
4
+ * Description: dflip - 3D & 2D FlipBook
5
+ *
6
+ * Author: Deepak Ghimire
7
+ * Author URI: http://dearhive.com
8
+ */
9
+ "use strict";var DFLIP=DFLIP||{},PRESENTATION=DFLIP;!function(e,t){e.version="1.7.15",e.PAGE_MODE={SINGLE:1,DOUBLE:2,AUTO:null},e.SINGLE_PAGE_MODE={ZOOM:1,BOOKLET:2,AUTO:null},e.CONTROLSPOSITION={HIDDEN:"hide",TOP:"top",BOTTOM:"bottom"},e.DIRECTION={LTR:1,RTL:2},e.LINK_TARGET={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},e.CORNERS={TL:"tl",TR:"tr",BL:"bl",BR:"br",L:"l",R:"r",NONE:null},e.SOURCE_TYPE={IMAGE:"image",PDF:"pdf",HTML:"html"},e.DISPLAY_TYPE={WEBGL:"3D",HTML:"2D"},e.PAGE_SIZE={AUTO:0,SINGLE:1,DOUBLEINTERNAL:2};var n,i,o,a,s=e.defaults={webgl:!0,webglShadow:!0,soundEnable:!0,search:!1,height:"auto",autoEnableOutline:!1,autoEnableThumbnail:!1,overwritePDFOutline:!1,enableDownload:!0,duration:800,direction:e.DIRECTION.LTR,pageMode:e.PAGE_MODE.AUTO,singlePageMode:e.SINGLE_PAGE_MODE.AUTO,backgroundColor:"#fff",forceFit:!0,transparent:!1,hard:"none",openPage:1,annotationClass:"",autoPlay:!1,autoPlayDuration:5e3,autoPlayStart:!1,maxTextureSize:1600,minTextureSize:256,rangeChunkSize:524288,icons:{altnext:"ti-angle-right",altprev:"ti-angle-left",next:"ti-angle-right",prev:"ti-angle-left",end:"ti-angle-double-right",start:"ti-angle-double-left",share:"ti-sharethis",help:"ti-help-alt",more:"ti-more-alt",download:"ti-download",zoomin:"ti-zoom-in",zoomout:"ti-zoom-out",fullscreen:"ti-fullscreen",fitscreen:"ti-arrows-corner",thumbnail:"ti-layout-grid2",outline:"ti-menu-alt",close:"ti-close",search:"ti-search",doublepage:"ti-book",singlepage:"ti-file",sound:"ti-volume",facebook:"ti-facebook",google:"ti-google",twitter:"ti-twitter-alt",mail:"ti-email",play:"ti-control-play",pause:"ti-control-pause"},text:{toggleSound:"Turn on/off Sound",toggleThumbnails:"Toggle Thumbnails",toggleOutline:"Toggle Outline/Bookmark",previousPage:"Previous Page",nextPage:"Next Page",toggleFullscreen:"Toggle Fullscreen",zoomIn:"Zoom In",zoomOut:"Zoom Out",toggleHelp:"Toggle Help",singlePageMode:"Single Page Mode",doublePageMode:"Double Page Mode",downloadPDFFile:"Download PDF File",gotoFirstPage:"Goto First Page",gotoLastPage:"Goto Last Page",play:"Start AutoPlay",pause:"Pause AutoPlay",share:"Share",mailSubject:"I wanted you to see this FlipBook",mailBody:"Check out this site {{url}}",loading:"Loading"},allControls:"altPrev,pageNumber,altNext,play,outline,thumbnail,zoomIn,zoomOut,fullScreen,share,download,search,more,pageMode,startPage,endPage,sound",moreControls:"download,pageMode,startPage,endPage,sound",hideControls:"",controlsPosition:e.CONTROLSPOSITION.BOTTOM,paddingTop:30,paddingLeft:20,paddingRight:20,paddingBottom:30,enableAnalytics:!1,scrollWheel:!0,onCreate:function(e){},onCreateUI:function(e){},onFlip:function(e){},beforeFlip:function(e){},onReady:function(e){},zoomRatio:1.5,pageSize:e.PAGE_SIZE.AUTO,pdfjsSrc:"js/libs/pdf.min.js",pdfjsCompatibilitySrc:"js/libs/compatibility.js",pdfjsWorkerSrc:"js/libs/pdf.worker.min.js",threejsSrc:"js/libs/three.min.js",mockupjsSrc:"js/libs/mockup.min.js",soundFile:"sound/turn2.mp3",imagesLocation:"images",imageResourcesPath:"images/pdfjs/",cMapUrl:"cmaps/",enableDebugLog:!1,canvasToBlob:!1,enableAnnotation:!0,pdfRenderQuality:.9,textureLoadFallback:"blank",stiffness:3,backgroundImage:"",pageRatio:null,pixelRatio:window.devicePixelRatio||1,thumbElement:"div",spotLightIntensity:.22,ambientLightColor:"#fff",ambientLightIntensity:.8,shadowOpacity:.15,linkTarget:e.LINK_TARGET.BLANK,sharePrefix:"flipbook-"},r="WebKitCSSMatrix"in window||document.body&&"MozPerspective"in document.body.style,l="onmousedown"in window,c=(window,navigator.userAgent),d=e.utils={drag:{left:0,right:1,none:-1},mouseEvents:l?{type:"mouse",start:"mousedown",move:"mousemove",end:"mouseup"}:{type:"touch",start:"touchstart",move:"touchmove",end:"touchend"},html:{div:"<div/>",img:"<img/>",a:"<a>",input:"<input type='text'/>"},getSharePrefix:function(){return d.getSharePrefixes()[0]},getSharePrefixes:function(){return(e.defaults.sharePrefix+",dflip-,flipbook-,dearflip-").split(",").filter((function(e){return e}))},toRad:function(e){return e*Math.PI/180},isset:function(e,t){return null==e?t:e},isnull:function(e){return null==e||null==e},toDeg:function(e){return 180*e/Math.PI},transition:function(e,t){return e?t/1e3+"s ease-out":"0s none"},hasCompatibility:function(){var e=!1;return null!=window.dFlipLocation&&window.dFlipLocation.indexOf("lip-lit")>0&&(e=!0),e},scrollIntoView:function(e,t,n){(t=t||e.parentNode).scrollTop=e.offsetTop-t.offsetTop+(!1===n?e.offsetHeight-t.offsetHeight:0),t.scrollLeft=e.offsetLeft-t.offsetLeft},display:function(e){return e?"block":"none"},resetTranslate:function(){return b(0,0)},translateStr:function(e,t){return r?" translate3d("+e+"px,"+t+"px, 0px) ":" translate("+e+"px, "+t+"px) "},httpsCorrection:function(e){var t=window.location;return t.href.indexOf("https://")>-1&&e.indexOf(t.hostname)>-1&&(e=e.replace("http://","https://")),t.href.indexOf("http://")>-1&&e.indexOf(t.hostname)>-1&&(e=e.replace("https://","http://")),e},resetBoxShadow:function(){return"rgba(0, 0, 0, 0) 0px 0px 20px"},rotateStr:function(e){return" rotateZ("+e+"deg) "},bg:function(e){return"#fff"+P(e)},bgImage:function(e){return null==e||"blank"==e?"":" url("+e+")"},src:function(e){return null!=e?""+e:""},limitAt:function(e,t,n){return e<t?t:e>n?n:e},distOrigin:function(e,t){return Math.sqrt(Math.pow(e,2)+Math.pow(t,2))},distPoints:function(e,t,n,i){return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))},calculateScale:function(e,t){var n=C(e[0].x,e[0].y,e[1].x,e[1].y);return C(t[0].x,t[0].y,t[1].x,t[1].y)/n},getVectorAvg:function(e){return{x:e.map((function(e){return e.x})).reduce(d.sum)/e.length,y:e.map((function(e){return e.y})).reduce(d.sum)/e.length}},sum:function(e,t){return e+t},getTouches:function(e,t){return t=t||{left:0,top:0},Array.prototype.slice.call(e.touches).map((function(e){return{x:e.pageX-t.left,y:e.pageY-t.top}}))},angleByDistance:function(e,t){var n=t/2,i=x(e,0,t);return i<n?v(Math.asin(i/n)):90+v(Math.asin((i-n)/n))},log:function(e){1==s.enableDebugLog&&window.console&&console.log(e)},lowerPowerOfTwo:function(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))},nearestPowerOfTwo:function(e,t){return Math.min(t||2048,Math.pow(2,Math.ceil(Math.log(e)/Math.LN2)))},zoomStops:function(e,t,n,i,o){null==i&&(i=256),null==o&&(o=2048);var a=Math.log(e/i)/Math.log(t);return i*Math.pow(t,null==n?Math.round(a):1==n?Math.ceil(a):Math.floor(a))},extendOptions:function(e,n){return t.extend(!0,{},e,n)},getFullscreenElement:function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},hasFullscreenEnabled:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled},getBasePage:function(e){return 2*Math.floor(e/2)},loadResources:function(e,t,n){var i=document,o=i.createElement(e),a=i.getElementsByTagName(e)[0];o.async=!0,n&&o.addEventListener("load",(function(e){n(null,e)}),!1),o.src=t,a.parentNode.insertBefore(o,a)},getScriptCallbacks:[],getScript:function(e,n,i){var o,a=d.getScriptCallbacks[e];function s(e,t){if(null!=o&&(t||!o.readyState||/loaded|complete/.test(o.readyState))&&(o.onload=o.onreadystatechange=null,o=null,o=null,!t)){for(var n=0;n<a.length;n++)a[n]&&a[n](),a[n]=null;i=null}}if(0===t("script[src='"+e+"']").length){(a=d.getScriptCallbacks[e]=[]).push(n),o=document.createElement("script");var r=document.body.getElementsByTagName("script")[0];o.async=1,o.setAttribute("data-cfasync",!1),null!=r?(r.parentNode.insertBefore(o,r),r=null):document.body.appendChild(o),o.addEventListener("load",s,!1),o.addEventListener("readystatechange",s,!1),o.addEventListener("complete",s,!1),i&&o.addEventListener("error",i,!1),o.src=e+("MS"==R.dom?"?"+Math.random(1):"")}else a.push(n)},isHardPage:function(e,t,n,i){if(null!=e){if("cover"==e)return 0==t||i&&1==t||t==Math.ceil(n/(i?1:2))-(i?0:1);if("all"==e)return!0;var o=(","+e+",").indexOf(","+(2*t+1)+",")>-1,a=(","+e+",").indexOf(","+(2*t+2)+",")>-1;return o||a}return!1},fixMouseEvent:function(e){if(e){var n=e.originalEvent||e;if(n.changedTouches&&n.changedTouches.length>0){var i=t.event.fix(e),o=n.changedTouches[0];return i.clientX=o.clientX,i.clientY=o.clientY,i.pageX=o.pageX,i.touches=n.touches,i.pageY=o.pageY,i.movementX=o.movementX,i.movementY=o.movementY,i}return e}return e},hasWebgl:function(){try{var e=document.createElement("canvas");return!(!window.WebGLRenderingContext||!e.getContext("webgl")&&!e.getContext("experimental-webgl"))}catch(e){return!1}}(),isBookletMode:function(t){return t.pageMode==e.PAGE_MODE.SINGLE&&t.singlePageMode==e.SINGLE_PAGE_MODE.BOOKLET},isRTLMode:function(t){return t.direction==e.DIRECTION.RTL},isIPad:navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&/MacIntel/.test(navigator.platform),isMobile:(a=!1,o=c||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(o)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(o.substr(0,4)))&&(a=!0),a),isIOS:/(iPad|iPhone|iPod)/g.test(c),isSafari:/constructor/i.test(window.HTMLElement)||"[object SafariRemoteNotification]"===(!window.safari||safari.pushNotification).toString(),prefix:(n=window.getComputedStyle(document.documentElement,""),i=Array.prototype.slice.call(n).join("").match(/-(moz|webkit|ms)-/)[1],{dom:"WebKit|Moz|MS".match(new RegExp("("+i+")","i"))[1],lowercase:i,css:"-"+i+"-",js:i[0].toUpperCase()+i.substr(1)}),canSupport3D:function(){var e=!0;try{if(-1!==c.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0)e=!1,console.log("Proper Support for 3D not detected for IE!");else if(z&&!A)e=!1,console.log("Proper Support for 3D not detected for IOS!");else{var t=c.toString().toLowerCase().match(/android\s([0-9\.]*)/i);(t=t?t[1]:void 0)&&(t=parseInt(t,10),!isNaN(t)&&t<9&&(e=!1,console.log("Proper Support for 3D not detected for Android below 9.0!")))}}catch(e){}return e},__extends:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function i(){this.constructor=e}return i.prototype=t.prototype,e.prototype=new i,e.__super=t.prototype,e}},u=e.SOURCE_TYPE,h=(e.DISPLAY_TYPE,d.drag),p=d.mouseEvents,g=d.html,f=d.isset,m=(d.isnull,d.toRad),v=d.toDeg,b=(d.transition,d.translateStr),w=(d.resetBoxShadow,d.rotateStr),P=(d.bg,d.bgImage),x=(d.src,d.limitAt),y=d.distOrigin,C=d.distPoints,L=d.angleByDistance,S=d.log,I=d.nearestPowerOfTwo,E=d.extendOptions,k=d.getBasePage,T=d.getScript,O=d.fixMouseEvent,R=d.prefix,F=d.isBookletMode,M=d.isRTLMode,D=d.isMobile,N=d.hasWebgl,z=d.isSafari,A=d.isIOS,B=d.__extends;!function(){if(window.CanvasPixelArray)"function"!=typeof window.CanvasPixelArray.prototype.set&&(window.CanvasPixelArray.prototype.set=function(e){for(var t=0,n=this.length;t<n;t++)this[t]=e[t]});else{var e,t=!1;if(z&&(t=(e=c.match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//))&&parseInt(e[1])<6),t){var n=window.CanvasRenderingContext2D.prototype,i=n.createImageData;n.createImageData=function(e,t){var n=i.call(this,e,t);return n.data.set=function(e){for(var t=0,n=this.length;t<n;t++)this[t]=e[t]},n},n=null}}}(),"requestAnimationFrame"in window||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){window.setTimeout(e,20)}),function(){if("undefined"!=typeof Uint8Array)return void 0===Uint8Array.prototype.subarray&&(Uint8Array.prototype.subarray=function(e,t){return new Uint8Array(this.slice(e,t))},Float32Array.prototype.subarray=function(e,t){return new Float32Array(this.slice(e,t))}),void("undefined"==typeof Float64Array&&(window.Float64Array=Float32Array));function e(e,t){return new n(this.slice(e,t))}function t(e,t){arguments.length<2&&(t=0);for(var n=0,i=e.length;n<i;++n,++t)this[t]=255&e[n]}function n(n){var i,o,a;if("number"==typeof n)for(i=[],o=0;o<n;++o)i[o]=0;else if("slice"in n)i=n.slice(0);else for(i=[],o=0,a=n.length;o<a;++o)i[o]=n[o];return i.subarray=e,i.buffer=i,i.byteLength=i.length,i.set=t,"object"==typeof n&&n.buffer&&(i.buffer=n.buffer),i}window.Uint8Array=n,window.Int8Array=n,window.Uint32Array=n,window.Int32Array=n,window.Uint16Array=n,window.Float32Array=n,window.Float64Array=n}();var _=function(n,i){var o="df-ui",a=M(i.target),s=i.ui=t(g.div,{class:o}),r=i.options;s.dispose=function(){n.find(".df-ui-btn").each((function(){t(this).off()})),w.off(),c.off(),u.off(),h.off(),p.off(),f.off(),m.off(),v.off(),P.off(),C.off(),k.off(),T.off(),R.off(),F.off(),N.off(),z.off(),B.off(),_.off(),j.off(),U.off(),O.remove(),b.remove(),u.remove(),c.remove(),p.remove(),s.shareBox&&(s.shareBox.dispose&&s.shareBox.dispose(),s.shareBox=null),document.removeEventListener("keyup",Y,!1),window.removeEventListener("click",L,!1),s.update=null,i=null};var l=function(e){return isNaN(e)?e=i.target._activePage:e<1?e=1:e>i.target.pageCount&&(e=i.target.pageCount),e},c=s.next=t(g.div,{class:"df-ui-btn df-ui-next "+r.icons.next,title:a?r.text.previousPage:r.text.nextPage,html:"<span>"+r.text.nextPage+"</span>"}).on("click",(function(){i.next()})),u=s.prev=t(g.div,{class:"df-ui-btn df-ui-prev "+r.icons.prev,title:a?r.text.nextPage:r.text.previousPage,html:"<span>"+r.text.previousPage+"</span>"}).on("click",(function(){i.prev()})),h=t(g.div,{class:"df-ui-btn df-ui-play "+r.icons.play,title:r.text.play,html:"<span>"+r.text.play+"</span>"}).on("click",(function(){var e=t(this);i.setAutoPlay(!e.hasClass(r.icons.pause))}));1==r.autoPlay&&(s.play=h,i.setAutoPlay(r.autoPlayStart));var p=t(g.div,{class:"df-ui-wrapper df-ui-zoom"}),f=s.zoomIn=t(g.div,{class:"df-ui-btn df-ui-zoomin "+r.icons.zoomin,title:r.text.zoomIn,html:"<span>"+r.text.zoomIn+"</span>"}).on("click",(function(){i.zoom(1),s.update(),i.target.startPoint&&i.target.pan&&i.target.pan(i.target.startPoint)})),m=s.zoomOut=t(g.div,{class:"df-ui-btn df-ui-zoomout "+r.icons.zoomout,title:r.text.zoomOut,html:"<span>"+r.text.zoomOut+"</span>"}).on("click",(function(){i.zoom(-1),s.update(),i.target.startPoint&&i.target.pan&&i.target.pan(i.target.startPoint)}));p.append(f).append(m);var v=s.pageNumber=t(g.div,{class:"df-ui-btn df-ui-page"}).on("change",(function(){var e=parseInt(s.pageInput.val(),10);e=l(e),i.gotoPage(e)})).on("keyup",(function(e){if(13==e.keyCode){var t=parseInt(s.pageInput.val(),10);(t=l(t))!==l(i.target._activePage||i._activePage)&&i.gotoPage(t)}}));s.pageInput=t('<input id="df_book_page_number" type="text"/>').appendTo(v),s.pageLabel=t('<label for="df_book_page_number"/>').appendTo(v);var b=t(g.div,{class:"df-ui-wrapper df-ui-size"}),w=t(g.div,{class:"df-ui-btn df-ui-help "+r.icons.help,title:r.text.toggleHelp,html:"<span>"+r.text.toggleHelp+"</span>"}).on("click",(function(){})),P=s.sound=t(g.div,{class:"df-ui-btn df-ui-sound "+r.icons.sound,title:r.text.toggleSound,html:"<span>"+r.text.toggleSound+"</span>"}).on("click",(function(){r.soundEnable=!r.soundEnable,s.updateSound()}));if(s.updateSound=function(){0==r.soundEnable||"false"==r.soundEnable?P.addClass("disabled"):P.removeClass("disabled")},s.updateSound(),"string"==typeof r.source&&1==r.search){var x=s.search=t(g.div,{class:"df-ui-btn df-ui-search "+r.icons.search}).on("click",(function(e){x.hasClass("df-active")||(t(this).addClass("df-active"),e.stopPropagation())}));window.addEventListener("click",(function(e){s.search.removeClass("df-active")}),!1);var y=t(g.div,{class:"search-container"});x.append(y)}var C=s.more=t(g.div,{class:"df-ui-btn df-ui-more "+r.icons.more}).on("click",(function(e){C.hasClass("df-active")||(t(this).addClass("df-active"),e.stopPropagation())}));function L(e){C.removeClass("df-active")}window.addEventListener("click",L,!1);var I=t(g.div,{class:"more-container"});if(C.append(I),"string"==typeof r.source&&1==r.enableDownload){var E="df-ui-btn df-ui-download "+r.icons.download;(s.download=t('<a download target="_blank" class="'+E+'"><span>'+r.text.downloadPDFFile+"</span></a>")).attr("href",r.source).attr("title",r.text.downloadPDFFile)}d.hasFullscreenEnabled()||n.addClass("df-custom-fullscreen"),s.switchFullscreen=function(){d.getFullscreenElement();var e=i.container[0];1!=s.isFullscreen?(i.container.addClass("df-fullscreen"),e.requestFullscreen?e.requestFullscreen():e.msRequestFullscreen?e.msRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen&&e.webkitRequestFullscreen(),s.isFullscreen=!0):(i.container.removeClass("df-fullscreen"),s.isFullscreen=!1,document.exitFullscreen?document.fullscreenElement&&document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.fullscreenElement&&document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()),d.hasFullscreenEnabled()||setTimeout((function(){i.resize()}),50)};var k=s.fullScreen=t(g.div,{class:"df-ui-btn df-ui-fullscreen "+r.icons.fullscreen,title:r.text.toggleFullscreen,html:"<span>"+r.text.toggleFullscreen+"</span>"}).on("click",s.switchFullscreen),T=s.fit=t(g.div,{class:"df-ui-btn df-ui-fit "+r.icons.fitscreen}).on("click",(function(){t(this).toggleClass("df-button-fit-active")}));b.append(k);var O=t(g.div,{class:"df-ui-wrapper df-ui-controls"}),R=(s.shareBox=new e.Share(n,r),s.share=t(g.div,{class:"df-ui-btn df-ui-share "+r.icons.share,title:r.text.share,html:"<span>"+r.text.share+"</span>"}).on("click",(function(e){1==s.shareBox.isOpen?s.shareBox.close():(s.shareBox.update(i.getURLHash()),s.shareBox.show())}))),F=s.startPage=t(g.div,{class:"df-ui-btn df-ui-start "+(a?r.icons.end:r.icons.start),title:r.text.gotoFirstPage,html:"<span>"+r.text.gotoFirstPage+"</span>"}).on("click",(function(){i.start()})),N=s.endPage=t(g.div,{class:"df-ui-btn df-ui-end "+(a?r.icons.start:r.icons.end),title:r.text.gotoLastPage,html:"<span>"+r.text.gotoLastPage+"</span>"}).on("click",(function(){i.end()})),z=s.pageMode=t(g.div,{class:"df-ui-btn df-ui-pagemode "+r.icons.singlepage,html:"<span>"+r.text.singlePageMode+"</span>"}).on("click",(function(){var e=t(this);i.setPageMode(!e.hasClass(r.icons.doublepage))}));i.setPageMode(i.target.pageMode==e.PAGE_MODE.SINGLE);var B=s.altPrev=t(g.div,{class:"df-ui-btn df-ui-prev df-ui-alt "+r.icons.prev,title:a?r.text.nextPage:r.text.previousPage,html:"<span>"+r.text.previousPage+"</span>"}).on("click",(function(){i.prev()})),_=s.altNext=t(g.div,{class:"df-ui-btn df-ui-next df-ui-alt "+r.icons.next,title:a?r.text.previousPage:r.text.nextPage,html:"<span>"+r.text.nextPage+"</span>"}).on("click",(function(){i.next()})),j=s.thumbnail=t(g.div,{class:"df-ui-btn df-ui-thumbnail "+r.icons.thumbnail,title:r.text.toggleThumbnails,html:"<span>"+r.text.toggleThumbnails+"</span>"}).on("click",(function(){var e=t(this);i.target.thumbContainer?(i.target.thumbContainer.toggleClass("df-sidemenu-visible"),e.toggleClass("df-active")):(i.contentProvider.initThumbs(),e.toggleClass("df-active"));e.hasClass("df-active")&&e.siblings(".df-active").trigger("click"),s.update(!0)})),U=s.outline=t(g.div,{class:"df-ui-btn df-ui-outline "+r.icons.outline,title:r.text.toggleOutline,html:"<span>"+r.text.toggleOutline+"</span>"}).on("click",(function(){var e=t(this);if(i.target.outlineContainer){var n=i.target.outlineContainer;e.toggleClass("df-active"),n.toggleClass("df-sidemenu-visible"),e.hasClass("df-active")&&e.siblings(".df-active").trigger("click"),s.update(!0)}})),H=r.allControls.replace(/ /g,"").split(","),W=","+r.moreControls.replace(/ /g,"")+",",V=","+r.hideControls.replace(/ /g,"")+",";A&&D&&(V+=",fullScreen,");W.split(",");for(var G=0;G<H.length;G++){var q=H[G];if(V.indexOf(","+q+",")<0){var Z=s[q];null!=Z&&"object"==typeof Z&&(W.indexOf(","+q+",")>-1&&"more"!==q&&"pageNumber"!==q?I.append(Z):O.append(Z))}}n.append(O).append(u).append(c).append(p);function Y(e){switch(e.keyCode){case 27:1==s.isFullscreen?s.fullScreen.trigger("click"):window.dfLightBox&&window.dfActiveLightBoxBook&&window.dfLightBox.closeButton.trigger("click");break;case 16:!1;break;case 17:!1;break;case 18:!1;break;case 37:i.prev();break;case 39:i.next()}}document.addEventListener("keyup",Y,!1),s.update=function(t){S("ui update");var o=i.target,a=l(o._activePage||i._activePage),r=o.pageCount||i.pageCount,c=o.direction==e.DIRECTION.RTL,d=1==a||0==a,u=a==r;s.next.show(),s.prev.show(),s.altNext.removeClass("disabled"),s.altPrev.removeClass("disabled"),(d&&!c||u&&c)&&(s.prev.hide(),s.altPrev.addClass("disabled")),(u&&!c||d&&c)&&(s.next.hide(),s.altNext.addClass("disabled")),s.pageInput.val(a),s.pageLabel.html(a+"/"+r),n.find(".df-sidemenu-visible").length>0?n.addClass("df-sidemenu-open"):n.removeClass("df-sidemenu-open"),1==t&&i.resize(),o.contentProvider.zoomScale==o.contentProvider.maxZoom?s.zoomIn.addClass("disabled"):s.zoomIn.removeClass("disabled"),1==o.contentProvider.zoomScale?s.zoomOut.addClass("disabled"):s.zoomOut.removeClass("disabled")},null!=i.target&&(i.target.ui=s),null!=r.onCreateUI&&r.onCreateUI(i)},j=null;function U(){j=function(e){function n(n){n=n||{};var i=this;e.call(this,n),i.options=n,i.canvas=t(i.renderer.domElement).addClass("df-3dcanvas"),i.container=n.container,i.container.append(i.canvas),i.type="PreviewStage",i.mouse=new THREE.Vector2,i.raycaster=new THREE.Raycaster,i.camera.position.set(0,20,600),i.camera.lookAt(new THREE.Vector3(0,0,0)),i.spotLight.position.set(-220,330,550),i.spotLight.castShadow=!D&&!d.isIPad&&n.webglShadow,i.spotLight.shadow&&(i.spotLight.shadow.bias=-8e-4),i.spotLight.intensity=f(n.spotLightIntensity,s.spotLightIntensity),i.ambientLight.color=new THREE.Color(f(n.ambientLightColor,s.ambientLightColor)),i.ambientLight.intensity=f(n.ambientLightIntensity,s.ambientLightIntensity);var o=new THREE.ShadowMaterial;o.opacity=f(n.shadowOpacity,s.shadowOpacity),i.ground.material=o,i.ground.position.z=-2,i.orbitControl.maxAzimuthAngle=0,i.orbitControl.minAzimuthAngle=0,i.orbitControl.minPolarAngle=Math.PI/2,i.orbitControl.maxPolarAngle=2.2,i.orbitControl.mouseButtons.ORBIT=THREE.MOUSE.RIGHT,i.orbitControl.mouseButtons.PAN=-1,i.orbitControl.maxDistance=5e3,i.orbitControl.minDistance=50,i.orbitControl.noZoom=!0,i.selectiveRendering=!0,i.orbitControl.zoomSpeed=5,i.orbitControl.keyPanSpeed=0,i.orbitControl.center.set(0,0,0),i.orbitControl.update(),i.swipe_threshold=D?15:20;var a=i.cssRenderer=new THREE.CSS3DRenderer;t(a.domElement).css({position:"absolute",top:0,pointerEvents:"none"}).addClass("df-3dcanvas df-csscanvas"),i.container[0].appendChild(a.domElement);var r=i.cssScene=new THREE.Scene,l=document.createElement("div");l.className="df-page-content df-page-content-left";var c=document.createElement("div");c.className="df-page-content df-page-content-right";var u=r.divLeft=new THREE.CSS3DObject(l),h=r.divRight=new THREE.CSS3DObject(c);function g(){i.renderRequestPending=!0}r.add(u),r.add(h),i.resizeCallback=function(){a.setSize(i.canvas.width(),i.canvas.height())},window.addEventListener(p.move,g,!1),window.addEventListener("keyup",g,!1),i.dispose=function(){i.clearChild(),i.render(),window.removeEventListener(p.move,g,!1),1==i.options.scrollWheel&&(i.container[0].removeEventListener("mousewheel",m,!1),i.container[0].removeEventListener("DOMMouseScroll",m,!1)),window.removeEventListener("keyup",g,!1),i.renderer.domElement.removeEventListener("mousemove",v,!1),i.renderer.domElement.removeEventListener("touchmove",v,!1),i.renderer.domElement.removeEventListener("mousedown",b,!1),i.renderer.domElement.removeEventListener("touchstart",b,!1),i.renderer.domElement.removeEventListener("mouseup",w,!1),i.renderer.domElement.removeEventListener("touchend",w,!1),i.canvas.remove(),a.domElement.parentNode.removeChild(a.domElement),a=null,i.renderCallback=null,i.renderCallback=null,i.orbitControl.dispose(),i.orbitControl=null,i.renderer.dispose(),i.cancelRAF()},i.renderCallback=function(){TWEEN.getAll().length>0&&(i.renderRequestPending=!0),TWEEN.update(),a.render(r,i.camera)};var m=function(e){var t=0;if(null!=e.wheelDelta?t=e.wheelDelta:null!=e.detail&&(t=-e.detail),t){var n=i.previewObject.contentProvider.zoomScale;(t>0&&1==n||t<0&&n>1)&&e.preventDefault(),i.previewObject.zoom(t>0?1:-1)}g()},v=function(e){if(i.renderRequestPending=!0,e=O(e),i.isMouseDown&&0!=e.movementX&&0!=e.movementY&&(i.isMouseMoving=!0),null!=e.touches&&2==e.touches.length&&null!=i.startTouches){i.zoomDirty=!0;var t=d.getVectorAvg(d.getTouches(e,i.container.offset())),n=d.calculateScale(i.startTouches,d.getTouches(e));i.lastScale,i.previewObject.contentProvider.zoomScale,t.x,t.y;return i.camera.position.z=i.originalZ/n,i.lastScale=n,i.lastZoomCenter=t,void e.preventDefault()}if(1==i.isMouseDown&&1==i.previewObject.contentProvider.zoomScale){var o=e.pageX-i.lastPos;performance.now(),i.lastTime;Math.abs(o)>i.swipe_threshold&&(o<0?i.target.next():i.target.prev(),e.preventDefault(),i.isMouseDown=!1),i.lastPos=e.pageX,i.lastTime=performance.now()}},b=function(e){null!=(e=O(e)).touches&&2==e.touches.length&&null==i.startTouches&&(i.startTouches=d.getTouches(e),i.lastScale=1,i.originalZ=1*i.camera.position.z),document.activeElement.blur(),i.mouseValue=e.pageX+","+e.pageY,i.isMouseMoving=!1,i.isMouseDown=!0,i.lastPos=e.pageX,i.lastTime=performance.now()},w=function(e){if(null!=(e=O(e)).touches&&0==e.touches.length){i.previewObject.contentProvider.zoomScale;1==i.zoomDirty&&(i.previewObject.contentProvider.zoomScale=d.limitAt(i.previewObject.contentProvider.zoomScale*i.lastScale,1,i.previewObject.contentProvider.maxZoom),i.previewObject.zoomValue=1*i.previewObject.contentProvider.zoomScale,i.previewObject.resize(),i.zoomDirty=!1),i.lastScale=null,i.startTouches=null}null!=e.touches&&e.touches.length>1||function(e){if(i.isMouseDown=!1,0!==e.button)return this;var n=e.pageX+","+e.pageY;if(i.isMouseMoving);else if(n==i.mouseValue){e=e||window.event,e=t.event.fix(e);var o=i.mouse,a=i.raycaster;o.x=e.offsetX/i.canvas.innerWidth()*2-1,o.y=1-e.offsetY/i.canvas.innerHeight()*2,a.setFromCamera(o,i.camera);var s=a.intersectObjects(i.target instanceof MOCKUP.Bundle?i.target.children:[i.target],!0);if(s.length>0){var r,l=0;do{r=null!=s[l]?s[l].object:null,l++}while((r instanceof THREE.BoxHelper||!(r instanceof MOCKUP.Paper)||1==r.isFlipping)&&l<s.length);null!=r.userData.object||(r.angles[1]>90?1!=r.isEdge&&i.target.next():1!=r.isEdge&&i.target.prev())}}}(e)};return i.renderer.domElement.addEventListener("mousemove",v,!1),i.renderer.domElement.addEventListener("touchmove",v,!1),i.renderer.domElement.addEventListener("mousedown",b,!1),i.renderer.domElement.addEventListener("touchstart",b,!1),i.renderer.domElement.addEventListener("mouseup",w,!1),i.renderer.domElement.addEventListener("touchend",w,!1),1==i.options.scrollWheel&&(i.container[0].addEventListener("mousewheel",m,!1),i.container[0].addEventListener("DOMMouseScroll",m,!1)),t(i.renderer.domElement).css({display:"block"}),t(window).trigger("resize"),this}return B(n,e),n.prototype.width=function(){return this.container.width()},n.prototype.height=function(){return this.container.height()},n}(MOCKUP.Stage),MOCKUP.PreviewStage=j;var n=function(t){function n(e,n){(e=e||{}).folds=1,t.call(this,e,n),this.angle=0,this.isFlipping=!1,this.material.materials[5].transparent=!0,this.material.materials[4].transparent=!0,this.type="BookPaper"}return B(n,t),n.prototype.tween=function(t,n){var i=this,o=1e-5;i.originalStiff=i.stiffness;var a=i.newStiffness,s=F(i.parent),r=n-t,l=t>90,c=i.parent.direction==e.DIRECTION.RTL;i.init={angle:t,angle2:t<90?0:180,stiff:i.originalStiff,index:l&&!c||!l&&c?1:0},i.first={angle:t+r/4,angle2:90,stiff:i.originalStiff,index:l&&!c||!l&&c?1:.25},i.mid={angle:t+2*r/4,angle2:t<90?135:45,stiff:i.newStiffness,index:.5},i.mid2={angle:t+3*r/4,angle2:t<90?180:0,stiff:i.newStiffness,index:l&&!c||!l&&c?.25:1},i.end={angle:n,angle2:t<90?180:0,stiff:i.newStiffness,index:l&&!c||!l&&c?0:1},i.isFlipping=!0;s&&(!l&&!c||l&&c)&&(i.material.materials[5].opacity=i.material.materials[4].opacity=0,i.castShadow=!1),i.currentTween=new TWEEN.Tween(i.init).to({angle:[i.first.angle,i.mid.angle,i.mid2.angle,i.end.angle],angle2:[i.first.angle2,i.mid.angle2,i.mid2.angle2,i.end.angle2],stiff:[i.first.stiff,i.mid.stiff,i.mid2.stiff,i.end.stiff],index:[i.first.index,i.mid.index,i.mid2.index,i.end.index]},i.parent.duration).onUpdate((function(e){var t;t=this,i.angles[1]=t.angle,i.angles[4]=i.isHard?t.angle:t.angle2,1==i.isHard?i.stiffness=0:(i.stiffness=t.stiff/(a+o)*(i.newStiffness+o),i.stiffness=isNaN(i.stiffness)?0:t.stiff),s&&(i.material.materials[5].opacity=i.material.materials[4].opacity=t.index,i.castShadow=t.index>.5),i.updateAngle(!0)})).easing(TWEEN.Easing.Sinusoidal.Out).onComplete((function(e){i.stiffness=i.newStiffness,i.updateAngle(),i.material.materials[5].opacity=i.material.materials[4].opacity=1,i.castShadow=!0,i.isFlipping=!1,i.parent&&i.parent.refresh&&i.parent.refresh()})).start()},n}(MOCKUP.FlexBoxPaper);MOCKUP.BookPaper=n;var i=function(t){function n(n,i){(n=n||{}).segments=n.segments||50,this.pageCount=n.pageCount,this.height=n.height,this.width=n.width,this.direction=n.direction||e.DIRECTION.LTR,this.startPage=1,this.endPage=this.pageCount,this.stackCount=n.stackCount||6,this.materials=[],t.call(this,n,i),this.angles=[0,0,0,0,0,0],this.stiffness=null==n.stiffness?1.5:n.stiffness,this.hardConfig=n.hard,this._activePage=n.openPage||this.startPage,this.createStack(n),this.pageMode=n.pageMode||(D||this.pageCount<=2?e.PAGE_MODE.SINGLE:e.PAGE_MODE.DOUBLE),this.singlePageMode=n.singlePageMode||(D?e.SINGLE_PAGE_MODE.BOOKLET:e.SINGLE_PAGE_MODE.ZOOM),this.type="Book"}return B(n,t),n.prototype.getPageByNumber=function(e){var t=F(this)?M(this)?e+1:e:Math.floor((e-1)/2);return this.getObjectByName(t.toString())},n.prototype.isPageHard=function(e){return d.isHardPage(this.hardConfig,e,this.pageCount)},n.prototype.activePage=function(e){if(null==e)return this._activePage;this.gotoPage(e)},n.prototype.gotoPage=function(e){e=parseInt(e,10),this._activePage=e,1==this.autoPlay&&this.previewObject.setAutoPlay(this.autoPlay),this.updatePage(e),this&&this.thumblist&&this.thumblist.review&&this.thumblist.review()},n.prototype.moveBy=function(e){var t=this._activePage+e;t=x(t,this.startPage,this.endPage),1!=this.firstFlipped&&(this.previewObject.analytics({eventAction:"First Page Flip",options:this.previewObject.options}),this.firstFlipped=!0),this.gotoPage(t)},n.prototype.next=function(t){null==t&&(t=this.direction==e.DIRECTION.RTL?-this.pageMode:this.pageMode),this.moveBy(t)},n.prototype.prev=function(t){null==t&&(t=this.direction==e.DIRECTION.RTL?this.pageMode:-this.pageMode),this.moveBy(t)},n.prototype.updateAngle=function(){for(var e=this.angles[1],t=this.angles[4]-e,n=this.stackCount,i=0;i<n;i++){var o=this.children[i];o.angles[1]=e+i*t/(100*n),o.stiffness=this.stiffness,o.updateAngle()}},n.prototype.refresh=function(){this.updatePage(this._activePage),null!=this.flipCallback&&this.flipCallback()},n.prototype.updatePage=function(t){var n=this.direction==e.DIRECTION.RTL,i=F(this),o=(k(t),i?1:2);t=Math.floor(t/o),n&&(t=Math.ceil(this.pageCount/o)-t);var a=this.oldBaseNumber||0,r=this.pageCount/o,l=this.stackCount,c=.02,d=.4,u=i?0:(.5-Math.abs(r/2-t)/r)/this.stiffness,h=Math.floor(l/2),p=!1;a>t?(p=!0,this.children[l-1].skipFlip=!0,this.children.unshift(this.children.pop())):a<t&&(this.children[0].skipFlip=!0,this.children.push(this.children.shift()));for(var g=5/r,f=g*t/2,m=g*(r-t)/2,v=f<m?m:f,b=0;b<l;b++){var w,P=this.children[b],x=(P.color,P.angles[1]),y=t-h+b;n&&(y=i?this.pageCount-y:Math.ceil(this.pageCount/2)-y-1);var C=P.isHard=this.isPageHard(y),L=P.name;P.isEdge=!1,0==b?P.depth=f<d?d:f:b==l-1?P.depth=m<d?d:m:(P.depth=d,P.isEdge=!1),1==P.isFlipping&&(P.depth=d),P.position.x=0;var S=c*b,I=180-c*(b-h)+c*b;if(b<h?(P.newStiffness=C||0==this.stiffness?0:u/(t/r)/4,w=S,P.position.z=v-(-b+h)*d,1==p&&(P.position.z-=d)):(w=I,P.newStiffness=C||0==this.stiffness?0:u/(Math.abs(r-t)/r)/4,P.position.z=v-(-l+b+h+1)*d-P.depth),0==P.isFlipping)if(Math.abs(x-w)>20&&0==P.skipFlip){P.depth=d;var E=P.stiffness;E=x>w?u/(Math.abs(r-t)/r)/4:u/(t/r)/4,P.position.z+=d,P.stiffness=isNaN(E)?P.stiffness:E,P.updateAngle(!0),P.targetStiffness=C?0:b<t?u/(Math.abs(r-t)/r)/4:u/(t/r)/4,P.targetStiffness=C?0:isNaN(P.targetStiffness)?P.stiffness:P.targetStiffness,P.isFlipping=!0,P.tween(x,w),null!=this.preFlipCallback&&this.preFlipCallback()}else P.skipFlip=!1,P.newStiffness=isNaN(P.newStiffness)?0:P.newStiffness,P.angles[1]==w&&P.stiffness==P.newStiffness&&P.depth==P.oldDepth||(P.angles[1]=P.angles[4]=w,P.stiffness=P.newStiffness,P.updateAngle(!0));P.visible=i?n?b<h||P.isFlipping:b>=h||P.isFlipping:y>=0&&y<r||i&&y==r,null!=this.requestPage&&(P.name=y.toString(),P.name!=L&&(P.textureLoaded=!1,P.frontImage(s.textureLoadFallback),P.frontPageStamp="-1",P.frontTextureLoaded=!1,P.thumbLoaded=!1,P.backImage(s.textureLoadFallback),P.backPageStamp="-1",P.backTextureLoaded=!1,this.requestPage())),P.oldDepth=P.depth;var T=Math.abs(P.geometry.boundingBox.max.x)<Math.abs(P.geometry.boundingBox.min.x)?P.geometry.boundingBox.max.x:P.geometry.boundingBox.min.x;P.position.x=1==P.isEdge&&0==P.isFlipping?b<h?T:-T:0}this.oldBaseNumber=t,null!=this.updatePageCallback&&this.updatePageCallback()},n.prototype.createCover=function(e){e.width=2*e.width,this.cover=new MOCKUP.BiFold(e),this.add(this.cover)},n.prototype.createStack=function(e){for(var t="red,green,blue,yellow,orange,black".split(","),n=0;n<this.stackCount;n++){e.angles=[,this.stackCount-n],e.stiffness=(this.stackCount-n)/100;var i=new MOCKUP.BookPaper(e);i.angles[1]=180,i.index=n,i.updateAngle(),i.textureReady=!1,i.textureRequested=!1,this.add(i),i.color=t[n],i.position.z=-1*n}},n.prototype.shininess=function(e){if(null==e)return this.mainObject.shininess();this.mainObject.shininess(e)},n.prototype.bumpScale=function(e){if(null==e)return this.mainObject.bumpScale();this.mainObject.bumpScale(e)},n.prototype.frontImage=function(e){if(null==e)return this.mainObject.frontImage();this.mainObject.frontImage(e)},n.prototype.backImage=function(e){if(null==e)return this.mainObject.backImage();this.mainObject.backImage(e)},n}(MOCKUP.Bundle);MOCKUP.Book=i}var H=function(n){function i(t){t=t||{},this.type="PreviewObject";var n=this;function i(){setTimeout((function(){n.resize()}),50)}n.zoomValue=1,window.addEventListener("resize",i,!1),this.sound=document.createElement("audio"),this.sound.setAttribute("src",t.soundFile+"?ver="+e.version),this.sound.setAttribute("type","audio/mpeg"),this.autoPlayFunction=function(){n&&n.target.autoPlay&&(n.target.direction==e.DIRECTION.RTL?n.target.prev():n.target.next())},this.dispose=function(){if(clearInterval(this.autoPlayTimer),this.autoPlayTimer=null,this.autoPlayFunction=null,this.target&&this.target.children)for(var e=0;e<this.target.children.length;e++){var t=this.target.children[e];t&&t.currentTween&&t.currentTween.stop()}this.zoomTween&&(this.zoomTween.stop&&this.zoomTween.stop(),this.zoomTween=null),this.container&&(this.container.removeClass&&this.container.removeClass("df-sidemenu-open df-floating"),this.container.info&&this.container.info.remove&&this.container.info.remove()),this.target&&this.target.dispose&&this.target.dispose(),this.target=null,this.stage&&this.stage.dispose&&this.stage.dispose(),this.stage=null,this.ui&&this.ui.dispose&&this.ui.dispose(),this.ui=null,this.contentProvider&&this.contentProvider.dispose&&this.contentProvider.dispose(),this.contentProvider=null,this.checkRequestQueue=null,window.removeEventListener("resize",i)},this.checkRequestQueue()}return i.prototype={checkRequestQueue:function(){var e=this;e.checkRequestQueue&&window.requestAnimationFrame&&requestAnimationFrame((function(){e&&e.checkRequestQueue&&e.checkRequestQueue()})),e.container&&e.container[0]&&e._offsetParent!==e.container[0].offsetParent&&(e._offsetParent=e.container[0].offsetParent,null!==e._offsetParent&&e.resize(),d.log("Visibility Resize Detected"))},start:function(){this.target.gotoPage(this.target.startPage)},end:function(){this.target.gotoPage(this.target.endPage)},next:function(){},prev:function(){},getPageTextContent:function(e){return this.contentProvider.pdfDocument.getPage(e+1).then((function(e){return e.getTextContent({normalizeWhitespace:!0})}))},calculateSize:function(e,t,n,i,o,a,s,r){var l=e,c=t-o,d=l-i,u=Math.ceil(r?c:c/2),h=u/s,p=null;a?l=p=Math.min(h,n-i):p=Math.min(d,n-i);var g,f,m=h>p;return m?(f=p,g=Math.floor(f*s)):(g=u,f=Math.ceil(u/s)),a&&(l=Math.max(f+i,320)),{stageHeight:l,isWide:m,height:f,width:g}},zoom:function(e){this.pendingZoom=!0,this.zoomDelta=e,this.resize(),this.ui&&this.ui.update()},resize:function(){var n=this;if(null!=n.target&&null!=n.target.ui&&null!=n.target.contentProvider&&null!=n.target.contentProvider.viewport&&null!=n.target.stage){this.ui&&1==this.ui.isFullscreen&&1==d.hasFullscreenEnabled()&&null==d.getFullscreenElement()&&this.ui.switchFullscreen();var i,o,a,s,r,l,c=n.target,h=n.container,p=n.options,g=c.stage,f=c.contentProvider,m=f.pageRatio,v=(f.zoomViewport,M(c)),b="css"!==c.mode,w=(f.pageRatio,1!=this.ui.isFullscreen&&"auto"===p.height),P=h.hasClass("df-sidemenu-open")?220:0,C=this.target.pageMode==e.PAGE_MODE.SINGLE;void 0===this._offsetParent&&(this._offsetParent=this.container[0].offsetParent);var L=h.width();L<400?n.container.addClass("df-xs"):n.container.removeClass("df-xs");var S=h.find(".df-ui-controls").height(),I=p.paddingTop+(p.controlsPosition==e.CONTROLSPOSITION.TOP?S:0),E=p.paddingRight,k=p.paddingBottom+(p.controlsPosition==e.CONTROLSPOSITION.BOTTOM?S:0),T=p.paddingLeft,O=(I=isNaN(I)?0:x(I,0,I))+(k=isNaN(k)?0:x(k,0,k)),R=(T=isNaN(T)?0:x(T,0,T))+(E=isNaN(E)?0:x(E,0,E)),F=L-P;h.height(p.height);var D=t(window).height(),N=Math.min(h.height(),D),z=n.calculateSize(N,F,D,O,R,w,m,C);N=A=w?n.calculateSize(N,F+P,D,O,R,w,m,C).stageHeight:z.stageHeight,h.height(N);var A=N,B=F-R,_=A-O;if(a=Math.floor(C?B:B/2),(i=(o=Math.floor(a/m))>_)&&(a=(o=_)*m),l=f.maxZoom=f.zoomViewport.height/o,null==n.zoomValue&&(n.zoomValue=1),null==f.zoomScale&&(f.zoomScale=1),1==n.pendingZoom&&null!=n.zoomDelta){n.zoomDelta,Math.max(o,a);n.zoomValue=n.zoomDelta>0?n.zoomValue*n.options.zoomRatio:n.zoomValue/n.options.zoomRatio,n.zoomValue=x(n.zoomValue,1,l),1==n.zoomValue?f.zoomScale=1:f.zoomScale=x(n.zoomValue,1,l)}r=f.zoomScale,f.checkViewportSize(a,o,r),f.contentSourceType==u.PDF&&(a=f.imageViewport.width/r,o=f.imageViewport.height/r),1!=f.zoomScale&&this.target.container.addClass("df-zoom-enabled");var j=c.zoomWidth=Math.floor(a*r),U=c.zoomHeight=Math.floor(o*r),H=2*j;if(b){var W=U/c.height,V=i?r*(o+O)/W:r*(a*(C?1:2)+R)/W/(F/A);g.resizeCanvas(F,A),s=1/(2*Math.tan(Math.PI*g.camera.fov*.5/180)/(V/r))+2.2,g.camera.updateProjectionMatrix(),g.renderRequestPending=!0;var G=(I-k)*(c.height/o)/r/2,q=1==f.zoomScale;g.camera.position.z!==s&&1==n.pendingZoom?(null!=n.zoomTween&&n.zoomTween.stop(),n.zoomTween=new TWEEN.Tween({campos:g.camera.position.z,otx:g.orbitControl.target.x,oty:g.orbitControl.target.y,otz:g.orbitControl.target.z}).delay(0).to({campos:s,otx:0,oty:G,otz:0},100).onUpdate((function(){g.camera.position.z=this.campos,q&&(g.camera.position.y=this.oty,g.orbitControl.target=new THREE.Vector3(this.otx,this.oty,this.otz)),g.orbitControl.update()})).easing(TWEEN.Easing.Linear.None).onComplete((function(){g.camera.position.z=s,1==f.zoomScale&&(g.camera.position.set(0,G,s),g.orbitControl.target=new THREE.Vector3(0,G,0)),g.orbitControl.update()})).start()):(1==f.zoomScale&&(g.camera.position.set(0,G,s),g.orbitControl.target=new THREE.Vector3(0,G,0)),g.orbitControl.update()),g.orbitControl.update(),g.orbitControl.mouseButtons.ORBIT=1!=r?-1:THREE.MOUSE.RIGHT,g.orbitControl.mouseButtons.PAN=1!=r?THREE.MOUSE.LEFT:-1}else{c.pageWidth=Math.round(a),c.fullWidth=2*c.pageWidth,c.height=Math.round(o);var Z=c.shiftHeight=Math.round(x((U-A+O)/2,0,U)),Y=c.shiftWidth=Math.round(x((H-F+R)/2,0,H));1==r&&(c.left=0,c.top=0),c.stage.css({top:-Z,bottom:-Z,right:-Y+(v?P:0),left:-Y+(v?0:P),paddingTop:I,paddingRight:E,paddingBottom:k,paddingLeft:T,transform:"translate3d("+c.left+"px,"+c.top+"px,0)"}),c.stageHeight=g.height(),c.wrapper.css({width:H,height:U,marginTop:N-U-O>0?(N-O-U)/2:0});var K=Math.floor(y(a,o)*r);c.stage.find(".df-page-wrapper").width(K).height(K),c.stage.find(".df-book-page, .df-page-front , .df-page-back, .df-page-fold-inner-shadow").height(U).width(j)}n.checkCenter({type:"resize"}),1==f.zoomScale&&this.target.container.removeClass("df-zoom-enabled"),c.thumblist&&c.thumblist.reset(t(c.thumblist.container).height()),n.pendingZoom=!1}},playSound:function(){try{this.options&&1==this.options.soundEnable&&(this.sound.currentTime=0,this.sound.play())}catch(e){}},setPageMode:function(t){1==t?(this.ui.pageMode.addClass(this.options.icons.doublepage),this.ui.pageMode.html("<span>"+this.options.text.doublePageMode+"</span>"),this.ui.pageMode.attr("title",this.options.text.doublePageMode),this.target.pageMode=e.PAGE_MODE.SINGLE):(this.ui.pageMode.removeClass(this.options.icons.doublepage),this.ui.pageMode.html("<span>"+this.options.text.singlePageMode+"</span>"),this.ui.pageMode.attr("title",this.options.text.singlePageMode),this.target.pageMode=e.PAGE_MODE.DOUBLE),this.target&&this.target.singlePageMode==e.SINGLE_PAGE_MODE.BOOKLET&&this.target.reset(),this.resize()},setAutoPlay:function(e){if(this.options.autoPlay){var t=(e=1==e)?this.options.text.pause:this.options.text.play;this.ui.play.toggleClass(this.options.icons.pause,e),this.ui.play.html("<span>"+t+"</span>"),this.ui.play.attr("title",t),clearInterval(this.autoPlayTimer),e&&(this.autoPlayTimer=setInterval(this.autoPlayFunction,this.options.autoPlayDuration)),this.target.autoPlay=e}},height:function(e){if(null==e)return this.container.height();this.options.height=e,this.container.height(e),this.resize()},checkCenter:function(t){t=null==t?{}:t,this.centerType=this.centerType||"start";var n,i=this.target,o=0,a=0,s=0,r=d.getBasePage(i._activePage),l=i._activePage%2==0,c=i.direction==e.DIRECTION.RTL,u=i.pageMode==e.PAGE_MODE.SINGLE,h=u&&i.singlePageMode==e.SINGLE_PAGE_MODE.BOOKLET,p=i.stage.width();if("css"==i.mode)n=i.wrapper.width(),o=Math.max((n-p)/2,0),a=-n/4,s=n/4,0==r||h?(i.wrapper.css({left:u?c?s-o:a-o:c?s:a}),i.shadow.css({width:"50%",left:c?0:"50%",transitionDelay:""})):r==i.pageCount?(i.wrapper.css({left:u?c?a-o:s-o:c?a:s}),i.shadow.css({width:"50%",left:c?"50%":0,transitionDelay:""})):(i.wrapper.css({left:u?c?l?a-o:s-o:l?s-o:a-o:0}),i.shadow.css({width:"100%",left:0,transitionDelay:parseInt(i.duration,10)+50+"ms"})),i.wrapper.css({transition:"resize"==t.type?"none":""});else if(null!=i.stage){var g,f=i.position.x;o=i.width/4,a=-(n=i.width)/2,s=n/2,(g=0==r||h?c?s:a:r==i.pageCount?c?a:s:u?c?l?a:s:l?s:a:0)!==this.centerEnd&&(this.centerTween=new TWEEN.Tween({x:f}).delay(0).to({x:g},i.duration).onUpdate((function(){i.position.x=this.x,i.stage.cssScene.position.x=this.x})).easing(i.ease).start(),this.centerEnd=g)}},width:function(e){if(null==e)return this.container.width();this.options.width=e,this.container.width(e),this.resize()}},i}();e.PreviewObject=H;var W=function(n){function i(n,i,o,a){o=o||{};var r=this;if(r.contentRawSource=n||[s.textureLoadFallback],r.contentSource=r.contentRawSource,r.contentSourceType=null,r.minDimension=o.minTextureSize||256,r.maxDimension=o.maxTextureSize||2048,r.pdfRenderQuality=o.pdfRenderQuality||e.defaults.pdfRenderQuality,r.flipbook=a,r.waitPeriod=50,r.maxLength=297,r.enableDebug=!1,r.zoomScale=1,r.maxZoom=2,r.options=o,r.outline=o.outline,r.links=o.links,r.html=o.html,r.isCrossOrigin=o.isCrossOrigin,r.normalViewport={height:297,width:210,scale:1},r.viewport={height:297,width:210,scale:1},r.imageViewport={height:297,width:210,scale:1},r.bookSize={height:297,width:210},r.zoomViewport={height:297,width:210},r.thumbsize=128,r.cacheIndex=256,r.cache=[],r.pageRatio=o.pageRatio||r.viewport.width/r.viewport.height,r.textureLoadTimeOut=null,r.type="TextureLibrary",Array===r.contentSource.constructor||Array.isArray(r.contentSource)||r.contentSource instanceof Array){r.contentSourceType=u.IMAGE,r.pageCount=r.contentSource.length;for(var l=0;l<r.contentSource.length;l++)r.contentSource[l]=d.httpsCorrection(r.contentSource[l].toString());t("<img/>").attr("src",r.contentSource[0]).on("load",(function(){r.viewport.height=this.height,r.viewport.width=this.width,r.pageRatio=r.viewport.width/r.viewport.height,r.bookSize={width:(r.pageRatio>1?1:r.pageRatio)*r.maxLength,height:r.maxLength/(r.pageRatio<1?1:r.pageRatio)},r.zoomViewport={width:(r.pageRatio>1?1:r.pageRatio)*r.maxDimension,height:r.maxDimension/(r.pageRatio<1?1:r.pageRatio)},r.linkService=new PDFLinkService,t(this).off(),r.options.pageSize==e.PAGE_SIZE.DOUBLEINTERNAL&&(r.pageCount=2*r.contentSource.length-2,1==r.options.webgl&&(r.requiresImageTextureScaling=!0)),null!=i&&(i(r),i=null),S(this.height+":"+this.width)}))}else if("string"==typeof r.contentSource||r.contentSource instanceof String){var c=function(){r.contentSource.indexOf(".base64")>1?t.ajax({url:r.contentSource,xhrFields:{onprogress:function(e){if(e.lengthComputable){var t=100*e.loaded/e.total;r.updateInfo(r.options.text.loading+" PDF "+t.toString().split(".")[0]+"% ...")}}},success:function(e){r.options.docParameters={data:atob(e)},h()}}):h()},h=function(){if(r){pdfjsLib.GlobalWorkerOptions.workerSrc=s.pdfjsWorkerSrc,r.contentSourceType=u.PDF;var t=r.options.disableFontFace;z||A||r.options.disableFontFace;var o=r.loading=pdfjsLib.getDocument(r.options.docParameters?r.options.docParameters:{url:d.httpsCorrection(n),rangeChunkSize:isNaN(r.options.rangeChunkSize)?524288:r.options.rangeChunkSize,cMapUrl:s.cMapUrl,cMapPacked:!0,imageResourcesPath:s.imageResourcesPath,disableAutoFetch:!0,disableStream:!0,disableRange:!0===r.options.disableRange,disableFontFace:t});o.promise.then((function(t){r.pdfDocument=t,t.getPage(1).then((function(n){r.normalViewport=n.getViewport({scale:1}),r.viewport=n.getViewport({scale:1}),r.viewport.height=r.viewport.height/10,r.viewport.width=r.viewport.width/10,r.pageRatio=r.viewport.width/r.viewport.height,r.bookSize={width:(r.pageRatio>1?1:r.pageRatio)*r.maxLength,height:r.maxLength/(r.pageRatio<1?1:r.pageRatio)},r.zoomViewport={width:(r.pageRatio>1?1:r.pageRatio)*r.maxDimension,height:r.maxDimension/(r.pageRatio<1?1:r.pageRatio)},r.refPage=n,t.numPages>1?t.getPage(2).then((function(n){if(r.options.pageSize==e.PAGE_SIZE.AUTO){var o=n.getViewport({scale:1});o.width/o.height>1.5*r.pageRatio?(r.options.pageSize=e.PAGE_SIZE.DOUBLEINTERNAL,r.pageCount=2*t.numPages-2):r.options.pageSize=e.PAGE_SIZE.SINGLE}null!=i&&(i(r),i=null)})):null!=i&&(i(r),i=null)})),r.linkService=new PDFLinkService,r.linkService.setDocument(t,null),r.pageCount=t.numPages,r.contentSource=t}),(function(e){if(r){var t="",n=document.createElement("a");n.href=r.contentSource,n.hostname!==window.location.hostname&&(t="CROSS ORIGIN!! "),r.updateInfo(t+"Cannot access file! "+r.contentSource)}})),o.onProgress=function(e){if(r){var t=100*e.loaded/e.total;isNaN(t)?e&&e.loaded?r.updateInfo(r.options.text.loading+" PDF "+(Math.ceil(e.loaded/1e4)/100).toString()+"MB ..."):r.updateInfo(r.options.text.loading+" PDF ..."):r.updateInfo(r.options.text.loading+" PDF "+t.toString().split(".")[0]+"% ...")}}}},p=function(){if(r){s.pdfjsWorkerSrc.indexOf("?ver")<0&&(s.pdfjsWorkerSrc+="?ver="+e.version),r.updateInfo(r.options.text.loading+" PDF Worker ...");var n=document.createElement("a");n.href=s.pdfjsWorkerSrc,n.hostname!==window.location.hostname?(r.updateInfo(r.options.text.loading+" PDF Worker CORS ..."),t.ajax({url:s.pdfjsWorkerSrc,cache:!0,success:function(t){s.pdfjsWorkerSrc=e.createObjectURL(t,"text/javascript"),c()}})):c()}};null==window.pdfjsLib?r&&(r.updateInfo(r.options.text.loading+" PDF Service ..."),T(s.pdfjsSrc+"?ver="+e.version,(function(){"function"==typeof define&&define.amd&&window.requirejs?(r.updateInfo(r.options.text.loading+" PDF Service (require) ..."),require.config({paths:{"pdfjs-dist/build/pdf.worker":s.pdfjsWorkerSrc.replace(".js","")}}),require(["pdfjs-dist/build/pdf"],(function(e){window.pdfjsLib=e,p()}))):"object"==typeof exports&&null!=exports["pdfjs-dist/build/pdf"]?(window.pdfjsLib=exports["pdfjs-dist/build/pdf"],p()):p()}),(function(){r.updateInfo("Unable to load PDF service..")}))):c()}else console.error("Unknown source type. Please check documentation for help");return this.dispose=function(){r.loading&&r.loading.destroy&&r.loading.destroy(),r.loading=null,r.textureLoadTimeOut&&(clearTimeout(r.textureLoadTimeOut),r.textureLoadTimeOut=null),this.targetObject&&(this.targetObject.thumbContainer&&this.targetObject.thumbContainer.remove&&this.targetObject.thumbContainer.remove(),this.targetObject.outlineContainer&&this.targetObject.outlineContainer.remove&&this.targetObject.outlineContainer.remove(),this.targetObject.dispose&&this.targetObject.dispose(),this.targetObject.processPage=null,this.targetObject.requestPage=null,this.targetObject.container&&this.targetObject.container.off&&this.targetObject.container.off()),this.pdfDocument&&this.pdfDocument.destroy&&this.pdfDocument.destroy(),this.linkService&&this.linkService.dispose&&this.linkService.dispose(),this.outlineViewer&&this.outlineViewer.dispose&&this.outlineViewer.dispose(),this.thumblist&&this.thumblist.dispose&&(this.thumblist.review=null,this.thumblist.dispose()),this.activeThumb=null,this.targetObject=null,this.pdfDocument=null,this.linkService=null,this.outlineViewer=null,this.thumblist=null,r=null},this}return B(i,{}),i.prototype.updateInfo=function(e){this.flipbook&&this.flipbook.updateInfo&&this.flipbook.updateInfo(e)},i.prototype.initThumbs=function(){var e,n=this;null==n.cache[n.thumbsize]&&(n.cache[n.thumbsize]=[]);var i=function(){clearTimeout(e),e=setTimeout((function(){e=setTimeout(o,n.waitPeriod/2)}),n.waitPeriod)},o=function(){var o=0;if((Date.now()-n.thumblist.lastScrolled<100?o=1:(n.targetObject.container.find(".df-thumb-container .df-vrow").each((function(){var e=t(this);if(!e.hasClass("df-thumb-loaded")){o++;var a=t(this).attr("id").replace("df-thumb","");return n.getPage(a,i,!0),e.addClass("df-thumb-loaded"),!1}})),0==o&&clearTimeout(e)),o>0&&i(),n.activeThumb!=n.targetObject._activePage)&&(null!=n.targetObject.thumbContainer&&n.targetObject.thumbContainer.hasClass("df-sidemenu-visible"))){var a=n.thumblist.container,s=a.scrollTop,r=a.getBoundingClientRect().height,l=n.targetObject.thumbContainer.find("#df-thumb"+n.targetObject._activePage);l.length>0?(n.targetObject.thumbContainer.find(".df-selected").removeClass("df-selected"),l.addClass("df-selected"),s+r<(l=l[0]).offsetTop+l.scrollHeight?d.scrollIntoView(l,null,!1):s>l.offsetTop&&d.scrollIntoView(l),n.activeThumb=n.targetObject._activePage):(t(a).scrollTop(124*n.targetObject._activePage),i())}};n.thumblist=n.targetObject.thumblist=new ThumbList({h:500,addFn:function(e){},scrollFn:i,itemHeight:128,totalRows:n.pageCount,generatorFn:function(e){var t=document.createElement("div"),n=e+1;t.id="df-thumb"+n;var i=document.createElement("div");return i.innerHTML=n,t.appendChild(i),t}}),n.thumblist.lastScrolled=Date.now(),n.thumblist.review=i,i();var a=t("<div>").addClass("df-thumb-container df-sidemenu-visible df-sidemenu");a.append(t(n.thumblist.container).addClass("df-thumb-wrapper")),n.targetObject.thumbContainer=a,n.targetObject.container.append(a);var s=t(g.div,{class:"df-ui-btn df-ui-sidemenu-close ti-close"});a.append(s),n.thumblist.reset(t(n.thumblist.container).height()),n.targetObject.container.on("click",".df-thumb-container .df-vrow",(function(e){e.stopPropagation();var i=t(this).attr("id").replace("df-thumb","");n.targetObject.gotoPage(parseInt(i,10))}))},i.prototype.initOutline=function(){var e=this,n=t("<div>").addClass("df-outline-container df-sidemenu"),i=t("<div>").addClass("df-outline-wrapper"),o=t(g.div,{class:"df-ui-btn df-ui-sidemenu-close ti-close"});function a(t){if(1==e.options.overwritePDFOutline&&(t=[]),t=t||[],e.outline)for(var n=0;n<e.outline.length;n++)e.outline[n].custom=!0,t&&t.push(e.outline[n]);0===t.length&&null!=e.targetObject.ui.outline?e.targetObject.ui.outline.hide():1==e.options.autoEnableOutline&&e.targetObject.ui.outline.trigger("click"),e.outlineViewer.render({outline:t})}n.append(o).append(i),e.targetObject.container.append(n),e.targetObject.outlineContainer=n,e.outlineViewer=new BookMarkViewer({container:i[0],linkService:e.linkService,outlineItemClass:"df-outline-item",outlineToggleClass:"df-outline-toggle",outlineToggleHiddenClass:"df-outlines-hidden"}),e.pdfDocument?e.pdfDocument.getOutline().then((function(e){a(e)})):a([]),1==e.options.autoEnableThumbnail&&e.targetObject.ui.thumbnail.trigger("click")},i.prototype.checkViewportSize=function(e,t,n){var i=this,o=i.targetObject,a=e*n,r=t*n,l=i.cacheIndex;if(i.contentSourceType==u.PDF){if(i.cacheIndex=Math.ceil(Math.max(a,r)),i.cacheIndex=Math.floor(Math.max(a,r)),i.cacheIndex=x(i.cacheIndex*s.pixelRatio,i.minDimension,i.maxDimension),null==i.cache[i.cacheIndex]&&(i.cache[i.cacheIndex]=[]),l!==i.cacheIndex){for(var c=0;c<o.children.length;c++)o.children[c];o.refresh()}i.imageViewport=i.refPage.getViewport({scale:r/i.normalViewport.height}),i.viewport="css"==o.mode?i.imageViewport:i.refPage.getViewport({scale:i.bookSize.height/i.normalViewport.height}),S(i.cacheIndex),i.annotedPage=void 0,i.review()}else null==i.cache[i.cacheIndex]&&(i.cache[i.cacheIndex]=[])},i.prototype.getCache=function(e,t){return 1==t?null==this.cache[this.thumbsize]?null:this.cache[this.thumbsize][e]:null==this.cache[this.cacheIndex]?null:this.cache[this.cacheIndex][e]},i.prototype.setCache=function(e,t,n,i){if(1==n)null!=this.cache[this.thumbsize]&&(this.cache[this.thumbsize][e]=t);else{var o=null==i?this.cacheIndex:i;null!=this.cache[o]&&(this.cache[o][e]=t)}},i.prototype.setTarget=function(e){var t=this;if(null==e)return this.targetObject;this.targetObject=e,e.contentProvider=this,e.container.removeClass("df-loading df-init"),null!=t.linkService&&(t.linkService.setViewer(e),t.initOutline()),e.processPage=function(e,n){e>0&&e<=t.pageCount?t.getPage(e,n):t.setPage(e,s.textureLoadFallback,n)},e.requestPage=function(){t.review("Request")},null!=e.resize&&e.resize()},i.prototype.review=function(e){var t=this;e=e||"timer review",clearTimeout(t.textureLoadTimeOut),t.textureLoadTimeOut=setTimeout((function(){t.textureLoadTimeOut=setTimeout(t.reviewPages,t.waitPeriod/2,t,e)}),t.waitPeriod)},i.prototype.reviewPages=function(e,n){var i=(e=e||this).targetObject;if(null!=i){var o=F(i);null!=n&&S(n);var a,s=!1;for(a=0;a<e.targetObject.children.length;a++)if(1==i.children[a].isFlipping){s=!0;break}if(0==s){var r=i.children.length>3?3:i.children.length,l=o?i._activePage:k(i._activePage);for(e.baseNumber=l,e.zoomScale>1&&(r=1),a=0;a<r;a++){var c=Math.floor(a/2),d=a%2==0?-c*(o?1:2):(0==c?1:c)*(o?1:2),u=l+d,h=l+d+1,p=i.getPageByNumber(u),g=i.getPageByNumber(h),f=u+"|"+e.cacheIndex,m=h+"|"+e.cacheIndex,v=0;if(null!=p&&p.frontPageStamp!=f&&1==p.visible&&(p.frontTextureLoaded=!1,i.processPage(u,(function(){e.review("Batch Call")})),p.frontPageStamp=f,v++),null==g||g.backPageStamp==m||1!=g.visible||o||(g.backTextureLoaded=!1,i.processPage(h,(function(){e.review("Batch Call")})),g.backPageStamp=m,v++),0==d&&e.annotedPage!==l&&(e.getAnnotations(u),o||e.getAnnotations(h),e.annotedPage=l),v>0)break}0==v&&"css"!==i.mode&&e.setLoading(l)}else if(e.review("Revisit request"),null!=e.annotedPage&&"css"!==i.mode){var b=k(i._activePage);t(i.getContentLayer(b)).html(""),t(i.getContentLayer(b+1)).html(""),e.annotedPage=null}}},i.prototype.getPage=function(n,i,o){var a=this,r=n=parseInt(n,10),l=a.contentSource;n<=0&&n>=a.pageCount?a.setPage(n,s.textureLoadFallback,i,o):a.contentSourceType==u.PDF?null!=a.getCache(n,o)?(a.setPage(n,a.getCache(n,o),i,o),S("Page "+n+" loaded from cache")):(!0!==o&&a.setLoading(n,!0),a.options.pageSize==e.PAGE_SIZE.DOUBLEINTERNAL&&n>2&&(r=Math.ceil((n-1)/2)+1),l.getPage(r,o).then((function(t){!function(t,n,i,o){var s=a.options.forceFit,r=a.options.pageSize==e.PAGE_SIZE.DOUBLEINTERNAL&&n>1&&n<a.pageCount,l=r&&s?2:1,c=s?t.getViewport({scale:1}):a.normalViewport,d=a.cacheIndex/Math.max(c.width/l,c.height);1==a.webgl&&(d=I(a.cacheIndex)/(a.pageRatio>1?c.width/l:c.height));var u=document.createElement("canvas"),h=performance.now(),p=a.cacheIndex,g=u.getContext("2d");1==o&&(d=a.thumbsize/a.normalViewport.height);u.height=Math.round(c.height*d),u.width=Math.round(c.width/l*d),"css"==a.targetObject.mode&&Math.abs(a.targetObject.zoomHeight-u.height)<2&&(u.height=a.targetObject.zoomHeight+0,u.width=a.targetObject.zoomWidth+0);c=t.getViewport({scale:d}),S("rendering "+n+" at "+u.width+"x"+u.height),r&&(M(a.targetObject)?n%2==0&&(c.transform[4]=-u.width):n%2==1&&(c.transform[4]=-u.width));var f={canvasContext:g,viewport:c};t.cleanupAfterRender=!0,t.render(f).promise.then((function(){S(performance.now()-h),h=performance.now(),1==o||1==a.options.canvasToBlob&&!0!==a.webgl?u.toBlob((function(t){var s=e.createObjectURL(t,"image/jpeg");S(performance.now()-h),a.setCache(n,s,o,p),a.setPage(n,s,i,o)}),"image/jpeg",a.pdfRenderQuality):(S("Setting Page "+n),a.setPage(n,u,i,o)),f=null}))}(t,n,i,o)}))):a.contentSourceType!=u.IMAGE&&a.contentSourceType!=u.HTML||(null!=a.getCache(n,o)?(a.setPage(n,a.getCache(n,o),i,o),S("Page "+n+" loaded from cache")):(!0!==o&&a.setLoading(n,!0),a.options.pageSize==e.PAGE_SIZE.DOUBLEINTERNAL&&n>2&&(r=Math.ceil((n-1)/2)+1),function(e,n,i){t("<img/>").attr("src",e).on("load",(function(){t(this).off(),null!=n&&n(e),S(this.height+":"+this.width)}))}(l[r-1],(function(e){a.setCache(n,e,o,a.cacheIndex),a.setPage(n,e,i,o),null!=i&&i()}),a.isCrossOrigin)))},i.prototype.getTargetPage=function(e){},i.prototype.setLoading=function(e,n){if(null!=this.targetObject)if(1==this.webgl){var i=this.targetObject.container;1==n?!0!==i.isLoading&&(i.addClass("df-loading"),i.isLoading=!0,S("Loading icon at "+e+" as "+n)):null!=i.isLoading&&(i.removeClass("df-loading"),i.isLoading=null,S("Loading icon at "+e+" as "+n))}else{var o=t(this.targetObject.getContentLayer(e));null!=o&&(1==n?o.addClass("df-page-loading"):o.removeClass("df-page-loading"),S("Loading icon at "+e+" as "+n))}},i.prototype.getAnnotations=function(n){var i=this;if(0!=i.options.enableAnnotation){var o=i.targetObject;n=parseInt(n,10);var a=i.contentSource,s=t(o.getContentLayer(n));if(s.empty(),n>0&&n<=i.pageCount){if(i.contentSourceType==u.PDF){k(n);var r=n;i.options.pageSize==e.PAGE_SIZE.DOUBLEINTERNAL&&n>2&&(r=Math.ceil((n-1)/2)+1),a.getPage(r).then((function(e){if(null!=s&&s.length>0){var t=e.getViewport({scale:1});t=e.getViewport({scale:i.normalViewport.height/t.height*i.viewport.height/t.height}),i.setupAnnotations(e,t,s,n)}}))}if(null!=i.links&&null!=i.links[n])for(var l=i.links[n],c=0;c<l.length;c++){var d,h=l[c];h.dest&&h.dest.indexOf&&0==h.dest.indexOf("[html]")?((d=document.createElement("div")).innerHTML=h.dest.substr(6),d.className="customHtmlAnnotation"):((d=document.createElement("a")).setAttribute("dest",h.dest),d.className="customLinkAnnotation",d.href="#"+h.dest,d.onclick=function(){var e=this.getAttribute("dest");return e&&i.linkService.customNavigateTo(e),!1}),d.style.left=h.x+"%",d.style.top=h.y+"%",d.style.width=h.w+"%",d.style.height=h.h+"%",s[0].appendChild(d)}if(null!=i.html&&null!=i.html[n]){var p=i.html[n];s.append(t("<div class='customHTMLAnnotation'>").html(p))}}}},i.prototype.setPage=function(e,t,n,i){var o=this,a=o.targetObject,r=M(a),l=F(a);if(1==i){o.targetObject.container.find("#df-thumb"+e).css({backgroundImage:P(t)})}else{t==s.textureLoadFallback&&S("Fallback on "+e);var c=a.getPageByNumber(e);null!=c?e%2!=0&&!r||e%2!=1&&r&&!l||l&&!r?(S(e+"rendered to back of "+c.color),c.backImage(t,(function(t,i){c.backTextureLoaded=!0,o.setLoading(e),o.requiresImageTextureScaling&&i&&1!=e&&e!=o.pageCount&&(i.repeat.x=.5,i.offset.x=.5),null!=n&&n()}))):(S(e+"rendered to front of "+c.color),c.frontImage(t,(function(t,i){c.frontTextureLoaded=!0,o.setLoading(e),o.requiresImageTextureScaling&&i&&1!=e&&e!=o.pageCount&&(i.repeat.x=.5),null!=n&&n()}))):S("Invalid set request on Page "+e)}},i.prototype.setupAnnotations=function(n,i,o,a){if(null!=o&&0!=t(o).length){var r=this,l=M(this.targetObject);return n.getAnnotations().then((function(c){if(i=i.clone({dontFlip:!0}),r.options.pageSize,e.PAGE_SIZE.DOUBLEINTERNAL,null!=o){0==(o=t(o)).find(".annotationDiv").length&&o.append(t("<div class='annotationDiv'>"));var d=o.find(".annotationDiv");if(d.empty(),r.options.pageSize==e.PAGE_SIZE.DOUBLEINTERNAL&&a>1&&a<r.pageCount&&(!l&&a%2==1||l&&a%2==0)?d.css({left:"-100%"}):1==a&&d.css({left:""}),pdfjsLib.AnnotationLayer.render({annotations:c,div:d[0],page:n,viewport:i,imageResourcesPath:s.imageResourcesPath,linkService:r.linkService}),r.options.annotationClass&&""!==r.options.annotationClass&&d.find(" > section").addClass(r.options.annotationClass),1==r.options.search){0==o.find(".textLayerDiv").length&&o.append(t("<div class='textLayerDiv'>"));var u=o.find(".textLayerDiv");n.getTextContent().then((function(t){var n=new e.TextLayerBuilder({textLayerDiv:u[0],pageIndex:null,viewport:i.clone({dontFlip:!1})});n.setTextContent(t),n.render()}))}}}))}},i}(),V=function(){function n(e){this.angles=e.angles||[0,0,0,0,0,0],this.stiffness=e.angles||.1,this.segments=e.segments||1,this.canvasMode=e.contentSourceType!==u.IMAGE&&0==e.canvasToBlob,this.initDOM()}function i(e){var n=e.contentLayer=t(g.div,{class:"df-page-content"});e.append(n)}return n.prototype={initDOM:function(){var e=this.element=t(g.div,{class:"df-book-page"}),n=this.wrapper=t(g.div,{class:"df-page-wrapper"}),o=this.front=t(g.div,{class:"df-page-front"}),a=this.back=t(g.div,{class:"df-page-back"}),s=this.foldInnerShadow=t(g.div,{class:"df-page-fold-inner-shadow"}),r=this.foldOuterShadow=t(g.div,{class:"df-page-fold-outer-shadow"});this.frontIMG=new Image,this.backIMG=new Image,i(o,this.segments),i(a,this.segments),e.append(n).append(r),n.append(o).append(a).append(s)},updatePoint:function(t){if(null!=t){var n=null!=this.parent.dragPage?this.parent.dragPage:null!=t.page?t.page:this,i=n.element.width(),o=n.element.height(),a=null!=this.parent.corner?this.parent.corner:t.corner,s=e.CORNERS,r=n.side==h.right,l=a==s.BL||a==s.BR;t.rx=1==r?2*i-t.x:t.x,t.ry=1==l?o-t.y:t.y;var c=Math.atan2(t.ry,t.rx);c=Math.PI/2-x(c,0,m(90));var d=r?t.x/2:i-t.x/2,u=t.ry/2,p=Math.max(0,Math.sin(c-Math.atan2(u,d))*y(d,u)),g=.5*y(t.rx,t.ry),f=Math.round(i-p*Math.sin(c)),P=Math.round(p*Math.cos(c)),C=v(c),L=l?r?90-C+180:180+C:r?C:90-C,S=l?r?90-C+180:C:r?C+180:L,I=l?r?90-C:C+90:r?L-90:L+180,E=r?i-f:f,k=l?o+P:-P,T=r?-f:f-i,O=l?-o-P:P,F=x(.5*t.distance/i,0,.5),M=x(.5*(2*i-t.rx)/i,.05,.3);n.element.addClass("df-folding");var D=r?n.back:n.front,N=r?n.front:n.back,z=n.foldOuterShadow,A=n.foldInnerShadow;n.wrapper.css({transform:b(E,k)+w(L)}),D.css({transform:w(-L)+b(-E,-k)}),N.css({transform:w(S)+b(T,O),boxShadow:"rgba(0, 0, 0, "+F+") 0px 0px 20px"}),A.css({transform:w(S)+b(T,O),opacity:M/2,backgroundImage:R.css+"linear-gradient( "+I+"deg, rgba(0, 0, 0, 0.25) , rgb(0, 0, 0) "+.7*g+"px, rgb(255, 255, 255) "+g+"px)"}),z.css({opacity:M/2,left:r?"auto":0,right:r?0:"auto",backgroundImage:R.css+"linear-gradient( "+(180-I)+"deg, rgba(0, 0, 0,0) "+g/3+"px, rgb(0, 0, 0) "+g+"px)"})}},updateAngle:function(e,t){var n=5*this.element.width();this.wrapper.css({perspective:n,perspectiveOrigin:1==t?"0% 50%":"100% 50%"}),this.front.css({display:1==t?e<=-90?"block":"none":e<90?"block":"none",transform:("MfS"!==R.dom?"":"perspective("+n+"px) ")+(1==t?"translateX(-100%) ":"")+"rotateY("+((1==t?180:0)+e)+"deg)"}),this.back.css({display:1==t?e>-90?"block":"none":e>=90?"block":"none",transform:("MSd"!==R.dom?"":"perspective("+n+"px) ")+(0==t?"translateX(100%) ":"")+"rotateY("+((0==t?-180:0)+e)+"deg)"})},tween:function(t){var n=this;if(null!=n&&null!=n.parent){var i,o=F(n.parent),a=n.side==h.right,s=n.parent.direction==e.DIRECTION.RTL,r=n.parent.corner==e.CORNERS.BL||n.parent.corner==e.CORNERS.BR,l=1==n.magnetic,c=r?n.parent.height:0,d=0,u=n.end=n&&1==n.animateToReset?{x:a?n.parent.fullWidth:0,y:c}:{x:a?0:n.parent.fullWidth,y:c};n.ease=n.isHard?TWEEN.Easing.Quadratic.InOut:TWEEN.Easing.Linear.None;var p=n.parent.duration;1==n.isHard?(null!=t&&(d=L(t.distance,t.fullWidth)),i=n.init={angle:d*(a?-1:1)},u=n.end=n&&1==n.animateToReset?{angle:a?0:-0}:{angle:a?-180:180}):null==t?(i=n.init=n&&1==n.animateToReset?{x:a?0:n.parent.fullWidth,y:0}:{x:a?n.parent.fullWidth:0,y:0},n.first={x:(a?3:1)*n.parent.fullWidth/4,y:0},n.mid={x:(a?1:3)*n.parent.fullWidth/4,y:0}):(i=n.init={x:t.x,y:t.y,opacity:1},n.first={x:3*t.x/4,y:3*t.y/4,opacity:1},n.mid={x:t.x/4,y:t.y/4,opacity:1},p=n.parent.duration*C(i.x,i.y,u.x,u.y)/n.parent.fullWidth,p=x(p,n.parent.duration/3,n.parent.duration)),i.index=0,u.index=1,n.isFlipping=!0;var g=function(e){1==n.isHard?(n.updateAngle(e.angle,a),n.angle=e.angle):(n.updatePoint({x:e.x,y:e.y}),n.x=e.x,n.y=e.y),o&&!l&&(n.element[0].style.opacity=a&&!s||!a&&s?e.index>.5?2*(1-e.index):1:e.index<.5?2*e.index:1)};o&&(!a&&!s||a&&s)&&(n.element[0].style.opacity=0);n.completeTween=n.completeTween||function(t){n.isFlipping=!1,1==n.isHard?(n.updateAngle(n.end.angle),n.back.css({display:"block"}),n.front.css({display:"block"})):n.updatePoint({x:n.end.x,y:n.end.y}),n.element[0].style.opacity=1,!0!==n.animateToReset?n.side=n.side==h.right?h.left:h.right:n.animateToReset=null,n.currentTween=null,n.pendingPoint=null,n.magnetic=!1,n.parent.dragPage=null,n.parent.corner=e.CORNERS.NONE,1!=t&&n.parent.refresh()};1==n.isHard?n.currentTween=new TWEEN.Tween(i).delay(0).to(u,n.parent.duration).onUpdate((function(){g(this)})).easing(n.ease).onComplete(n.completeTween).start():null==t?n.currentTween=new TWEEN.Tween(i).delay(0).to(u,n.parent.duration).onUpdate((function(){g(this)})).easing(TWEEN.Easing.Sinusoidal.Out).onComplete(n.completeTween).start():(n.currentTween=new TWEEN.Tween(i).delay(0).to(u,p).onUpdate((function(){g(this)})).easing(TWEEN.Easing.Sinusoidal.Out).onComplete(n.completeTween),n.currentTween.start())}},frontImage:function(e,n){var i=this;function o(){i.front.css({backgroundImage:P(e)}),null!=n&&n()}1==i.canvasMode?(i.front.find(">canvas").remove(),e!==s.textureLoadFallback&&i.front.append(t(e)),null!=n&&n()):e==s.textureLoadFallback?o():(i.frontIMG.onload=o,i.frontIMG.src=e)},backImage:function(e,n){var i=this;function o(){i.back.css({backgroundImage:P(e)}),null!=n&&n()}1==i.canvasMode?(i.back.find(">canvas").remove(),e!==s.textureLoadFallback&&i.back.append(t(e)),null!=n&&n()):e==s.textureLoadFallback?o():(i.backIMG.onload=o,i.backIMG.src=e)},updateCSS:function(e){this.element.css(e)},resetCSS:function(){this.wrapper.css({transform:""}),this.front.css({transform:"",boxShadow:""}),this.back.css({transform:"",boxShadow:""})},clearTween:function(e){this.currentTween.stop(),this.completeTween(1==e),this.resetCSS()}},n}(),G=function(n){function i(e){for(var t=!1,n=0;n<e.pages.length;n++){if(1==e.pages[n].isFlipping){t=!0;break}}return t}function o(n,o){var a=this;function s(e){a.dragPage!=e.page&&1==e.page.visible&&(a.dragPage.clearTween(!0),a.dragPage=e.page,a.corner=e.corner,a.dragPage.pendingPoint=e)}a.type="BookCSS",a.images=n.images||[],a.pageCount=n.pageCount||1,a.foldSense=50,a.stackCount=4,a.mode="css",a.pages=[],a.duration=n.duration,a.container=t(o),a.options=n,a.drag=h.none,a.pageMode=n.pageMode||(D||a.pageCount<=2?e.PAGE_MODE.SINGLE:e.PAGE_MODE.DOUBLE),a.singlePageMode=n.singlePageMode||(D?e.SINGLE_PAGE_MODE.BOOKLET:e.SINGLE_PAGE_MODE.ZOOM),a.swipe_threshold=D?15:50,a.direction=n.direction||e.DIRECTION.LTR,a.startPage=1,a.endPage=a.pageCount,a._activePage=n.openPage||a.startPage,a.hardConfig=n.hard,r="WebKitCSSMatrix"in window||document.body&&"MozPerspective"in document.body.style,a.animateF=function(){TWEEN.getAll().length>0?TWEEN.update():clearInterval(a.animate)},a.init(n),a.skipDrag=!1;var l=function(t){var n=a.eventToPoint(t);if(null!=t.touches&&2==t.touches.length&&null!=a.startTouches){a.zoomDirty=!0;var o=d.getVectorAvg(d.getTouches(t,a.container.offset())),s=d.calculateScale(a.startTouches,d.getTouches(t));a.lastScale,a.contentProvider.zoomScale,o.x,o.y;a.stage.css({transform:"translate3d("+a.left+"px,"+a.top+"px,0) scale3d("+s+","+s+",1)"}),a.lastScale=s,a.lastZoomCenter=o,t.preventDefault()}if(!(null!=t.touches&&t.touches.length>1||null==a.startPoint||null!=a.startTouches)){var r=a.dragPage||n.page;if(1!==a.contentProvider.zoomScale)null==t.touches&&1!=a.isPanning||(a.pan(n),t.preventDefault());else if(!0!==a.skipDrag){n.distance;if(!i(a)){if(null!=a.dragPage||1==n.isInside){null!=a.dragPage?S("set mouse down move"):(n.y=x(n.y,1,a.height-1),n.x=x(n.x,1,n.fullWidth-1));var l=a.corner||n.corner;if(r.isHard){var c=l==e.CORNERS.BR||l==e.CORNERS.TR,u=L(n.distance,n.fullWidth);r.updateAngle(u*(c?-1:1),c)}else r.updatePoint(n,a);r.magnetic=!0,r.magneticCorner=n.corner,t.preventDefault()}if(null==a.dragPage&&null!=r&&0==n.isInside&&1==r.magnetic&&(r.pendingPoint=n,r.animateToReset=!0,a.corner=r.magneticCorner,a.animatePage(r),r.pendingPoint=null,r.magnetic=!1,r.magneticCorner=null),1==a.isPanning&&null==a.dragPage&&1==a.contentProvider.zoomScale){var p=n.x-a.lastPos;performance.now(),a.lastTime;Math.abs(p)>a.swipe_threshold&&(p<0?a.next():a.prev(),a.drag=h.none,a.isPanning=!1,t.preventDefault()),a.lastPos=n.x,a.lastTime=performance.now()}}}}},c=function(t){if(null!=t.touches&&0==t.touches.length){a.contentProvider.zoomScale;1==a.zoomDirty&&(a.previewObject.contentProvider.zoomScale=d.limitAt(a.previewObject.contentProvider.zoomScale*a.lastScale,1,a.previewObject.contentProvider.maxZoom),a.previewObject.zoomValue=1*a.previewObject.contentProvider.zoomScale,a.previewObject.resize(),a.zoomDirty=!1),a.wrapper.css({transform:""}),a.lastScale=null,a.startTouches=null}if(a.isPanning=!1,!(null!=t.touches&&t.touches.length>1)&&!0!==a.skipDrag){var n=a.eventToPoint(t);a.dragPage&&(t.preventDefault(),a.dragPage.pendingPoint=n,n.x==a.startPoint.x&&n.y==a.startPoint.y&&1==n.isInside?a.corner==e.CORNERS.BR||a.corner==e.CORNERS.TR?(s(n),!0!==a.dragPage.isFlipping&&a.next()):a.corner!=e.CORNERS.BL&&a.corner!=e.CORNERS.TL||(s(n),!0!==a.dragPage.isFlipping&&a.prev()):!0!==a.dragPage.isFlipping&&(n.distance>n.fullWidth/2?n.x>n.fullWidth/2?a.prev():a.next():(a.dragPage.animateToReset=!0,a.animatePage(a.dragPage))),a.dragPage&&(a.dragPage.pendingPoint=null,a.dragPage.magnetic=!1)),a.drag=h.none}},u=function(t){var n=a.eventToPoint(t),i=t.srcElement||t.originalTarget;a.dragPage&&a.dragPage.magnetic||a.wrapper[0].contains(t.target)&&1==a.contentProvider.zoomScale&&n.x==a.startPoint.x&&n.y==a.startPoint.y&&n.isInsidePage&&a.startPoint.page==n.page&&!n.page.isFlipping&&"A"!==i.nodeName&&(0==a.startPoint.page.side?(a.corner=e.CORNERS.TL,a.prev(),a.startPoint.page=null):(a.corner=e.CORNERS.TR,a.next(),a.startPoint.page=null),a.isPanning=!1)},p=function(t){if(null!=t.touches&&2==t.touches.length&&null==a.startTouches&&(a.startTouches=d.getTouches(t),a.lastScale=1),!(null!=t.touches&&t.touches.length>1||null==t.touches&&0!==t.button)){var n,o=a.eventToPoint(t);a.startPoint=o,a.left=a.left||0,a.top=a.top||0,a.isPanning=!0,a.lastPos=o.x,a.lastTime=performance.now(),!0!==a.skipDrag&&(1!=o.isInside||i(a)||(a.startPoint=o,a.drag=o.drag,a.dragPage=o.page,a.corner=o.corner,S(a.corner),(n=a.dragPage).parent.container.find(".df-folding").removeClass("df-folding"),n.element.addClass("df-folding"),o.page.isHard||o.page.updatePoint(o,a),"0"==o.page.name?a.shadow.css({width:"50%",left:a.direction==e.DIRECTION.RTL?0:"50%",transitionDelay:""}):o.page.name==Math.ceil(a.pageCount/2)-1&&a.shadow.css({width:"50%",left:a.direction==e.DIRECTION.RTL?"50%":0,transitionDelay:""})))}},g=function(e){var t=0;null!=e.wheelDelta?t=e.wheelDelta/120:null!=e.detail&&(t=-e.detail/3);var n=a.contentProvider.zoomScale,i=a.contentProvider.maxZoom;if(t&&(t>0&&n<i||t<0&&n>1)){e.stopPropagation(),e.preventDefault();var o=a.eventToPoint(e),s=a.eventToPoint(e),r={x:a.container.width()/2,y:a.container.height()/2-23};a.previewObject.zoom(t);var l=a.contentProvider.zoomScale;if(n!==l){var c=l/n;1==l?(a.left=0,a.top=0):(a.left*=c,a.top*=c);var d=(o.raw.x-r.x)*c,u=(o.raw.y-r.y)*c;s.raw.x=r.x+d,s.raw.y=r.y+u,a.startPoint=s,a.pan(o);var h=a.dragPage||o.page;null==a.dragPage&&null!=h&&1==o.isInside&&1==h.magnetic&&(h.pendingPoint=o,h.animateToReset=!0,a.corner=h.magneticCorner,a.animatePage(h),h.pendingPoint=null,h.magnetic=!1,h.magneticCorner=null)}}},f=a.container[0],m=a.stage[0];f&&(m.addEventListener("mousemove",l,!1),m.addEventListener("touchmove",l,!1),m.addEventListener("mousedown",p,!1),m.addEventListener("click",u,!1),m.addEventListener("mouseup",c,!1),m.addEventListener("touchend",c,!1),m.addEventListener("touchstart",p,!1),1==a.options.scrollWheel&&(m.addEventListener("mousewheel",g,!1),m.addEventListener("DOMMouseScroll",g,!1))),this.dispose=function(){m.removeEventListener("mousemove",l,!1),m.removeEventListener("touchmove",l,!1),m.removeEventListener("mousedown",p,!1),m.removeEventListener("click",u,!1),m.removeEventListener("mouseup",c,!1),m.removeEventListener("touchend",c,!1),m.removeEventListener("touchstart",p,!1),1==a.options.scrollWheel&&(m.removeEventListener("mousewheel",g,!1),m.removeEventListener("DOMMouseScroll",g,!1)),a.updatePageCallback=null,a.flipCallback=null,a.animateF=null,a.stage.remove()}}return B(o,{}),o.prototype={add:function(e){e instanceof V?this.container.append(t(e.element)):this.container.append(t(e))},pan:function(e){var t=this.startPoint,n=this.contentProvider.zoomScale,i=this.left+(e.raw.x-t.raw.x),o=this.top+(e.raw.y-t.raw.y);this.left=Math.round(x(i,-this.shiftWidth,this.shiftWidth)),this.top=Math.round(x(o,-this.shiftHeight,this.shiftHeight)),1==n&&(this.left=0,this.top=0),this.startPoint=e,this.stage.css({transform:"translate3d("+this.left+"px,"+this.top+"px,0)"})},getPageByNumber:function(e){for(var t,n=F(this)?M(this)?e+1:e:Math.floor((e-1)/2),i=0;i<this.pages.length;i++)n==parseInt(this.pages[i].name,10)&&(t=this.pages[i]);return t},getPageSide:function(t){var n=this.direction==e.DIRECTION.RTL,i=this.getPageByNumber(t);if(null!=i)return F(this)?n?i.front:i.back:t%2==0?n?i.back:i.front:n?i.front:i.back},getContentLayer:function(e){var t=this.getPageSide(e);return null==t?null:t.contentLayer}},o.prototype.init=function(e){var n=this;n.stage=t(g.div,{class:"df-book-stage"}),n.wrapper=t(g.div,{class:"df-book-wrapper"}),n.shadow=t(g.div,{class:"df-book-shadow"}),n.container.append(n.stage),n.stage.append(n.wrapper),n.wrapper.append(n.shadow),n.createStack(e)},o.prototype.createStack=function(e){for(var t="red,green,blue,yellow,orange,black".split(","),n=0;n<this.stackCount;n++){e.angles=[,this.stackCount-n],e.stiffness=(this.stackCount-n)/100;var i=new V(e);i.angles[1]=180,i.index=n,i.parent=this,i.textureReady=!1,i.textureRequested=!1,this.wrapper.append(i.element),i.isFlipping=!1,this.pages.push(i),i.color=t[n]}this.children=this.pages},o.prototype.isPageHard=function(e){return d.isHardPage(this.hardConfig,e,this.pageCount,F(this))},o.prototype.setDuration=function(e){this.duration=e},o.prototype.moveBy=function(e){var t=this._activePage+e;t=x(t,this.startPage,this.endPage),1!=this.firstFlipped&&(this.previewObject.analytics({eventAction:"First Page Flip",options:this.previewObject.options}),this.firstFlipped=!0),this.gotoPage(t)},o.prototype.next=function(t){null==t&&(t=this.direction==e.DIRECTION.RTL?-this.pageMode:this.pageMode),this.moveBy(t)},o.prototype.prev=function(t){null==t&&(t=this.direction==e.DIRECTION.RTL?this.pageMode:-this.pageMode),this.moveBy(t)},o.prototype.eventToPoint=function(n){n=O(n);var i=this.wrapper,o=this.pages,a=this.pageWidth,s=this.fullWidth,r=this.height,l=(t(window),{x:n.clientX,y:n.clientY}),c=l.x-i[0].getBoundingClientRect().left,d=l.y-i[0].getBoundingClientRect().top;l.x=l.x-this.container[0].getBoundingClientRect().left,l.y=l.y-this.container[0].getBoundingClientRect().top;var u,p=this.drag==h.none?c<a?c:s-c:this.drag==h.left?c:s-c,g=c<a?o[this.stackCount/2-1]:o[this.stackCount/2],f=c<this.foldSense?h.left:c>s-this.foldSense?h.right:h.none,m=c,v=d,b=r,w=s,P=this.foldSense,x=e.CORNERS;return{isInsidePage:m>=0&&m<=w&&v>=0&&v<=b,isInside:(u=m>=0&&m<P?v>=0&&v<=P?x.TL:v>=b-P&&v<=b?x.BL:v>P&&v<b-P?x.L:x.NONE:m>=w-P&&m<=w?v>=0&&v<=P?x.TR:v>=b-P&&v<=b?x.BR:v>P&&v<b-P?x.R:x.NONE:x.NONE)!==x.NONE&&u!==x.L&&u!==x.R,x:c,y:d,fullWidth:s,rawDistance:s-c,distance:p,page:g,drag:f,foldSense:this.foldSense,event:n,raw:l,corner:u}},o.prototype.gotoPage=function(e){e=parseInt(e,10),this._activePage=e,1==this.autoPlay&&this.previewObject.setAutoPlay(this.autoPlay),this.updatePage(e),this&&this.thumblist&&this.thumblist.review&&this.thumblist.review()},o.prototype.refresh=function(){this.updatePage(this._activePage),null!=this.flipCallback&&this.flipCallback()},o.prototype.updatePage=function(n){var i=this.direction==e.DIRECTION.RTL,o=F(this),a=(k(n),o?1:2);n=Math.floor(n/a),i&&(n=Math.ceil(this.pageCount/a)-n);var r=this.oldBaseNumber||0,l=this.pageCount/a,c=this.stackCount,d=Math.floor(c/2);r>n?(this.children[c-1].skipFlip=!0,this.children.unshift(this.children.pop())):r<n&&(this.children[0].skipFlip=!0,this.children.push(this.children.shift()));for(var u=0;u<c;u++){var p=this.children[u];r!==n&&null!=p.currentTween&&p.clearTween(!0);var g,f=p.side,m=n-d+u;i&&(m=o?this.pageCount-m:Math.ceil(this.pageCount/2)-m-1);var v=p.name;p.isHard=this.isPageHard(m),p.isHard?p.element.addClass("df-hard-page"):(p.element.removeClass("df-hard-page"),p.front.css({display:"block"}),p.back.css({display:"block"})),0==m||m==l?p.element.addClass("df-cover-page"):p.element.removeClass("df-cover-page"),t(p.element).attr("pageNumber")!=m&&(p.front.contentLayer.empty(),p.back.contentLayer.empty()),t(p.element).attr("pageNumber",m),p.isEdge=!1,0==u||u==c-1||(p.isEdge=!1),g=u<d?h.left:h.right,0==p.isFlipping&&(g!==f&&0==p.skipFlip?(this.animatePage(p),null!=this.preFlipCallback&&this.preFlipCallback()):(p.skipFlip=!1,p.element.removeClass("df-flipping df-quick-turn df-folding df-left-side df-right-side"),p.element.addClass(u<d?"df-left-side":"df-right-side"),p.side=g)),p.visible=o?i?u<d||p.isFlipping:u>=d||p.isFlipping:m>=0&&m<l||o&&m==l,null!=this.requestPage&&1==p.visible&&(p.name=m.toString(),p.name!=v&&(p.backTextureLoaded=!1,p.frontTextureLoaded=!1,p.backPageStamp="-1",p.frontPageStamp="-1",p.thumbLoaded=!1,p.front.contentLayer.html(""),p.back.contentLayer.html(""),p.frontImage(s.textureLoadFallback),p.backImage(s.textureLoadFallback),this.requestPage())),p.oldDepth=p.depth,p.updateCSS({display:1==p.visible?"block":"none",zIndex:6+(u<d?u-d:d-u),transform:""}),null==p.pendingPoint&&0==p.isFlipping&&p.resetCSS()}0==TWEEN.getAll().length&&clearInterval(this.animate),t(".quick-hint").html(n),this.oldBaseNumber=n,this.updatePageCallback&&this.updatePageCallback()},o.prototype.animatePage=function(e){e.element.addClass("df-flipping"),e.isFlipping=!0,null!=this.animate&&clearInterval(this.animate),this.animate=setInterval(this.animateF,30),e.tween(e.pendingPoint)},o}(),q=function(n){function i(i,o,a){n.call(this,a);var s=this;s.type="FlipBook",s.container=i,s.options=a,s.options.source=o,s.contentSource=o,null!=a.height&&a.height.toString().indexOf("%")<0?s.container.height(Math.min(a.height,t(window).height())):s.container.height(a.height),s.options.isLightBox&&window.dfLightBox.closeButton.addClass(s.options.icons.close),s.options.pageSize==e.PAGE_SIZE.DOUBLEINTERNAL&&((Array===s.contentSource.constructor||Array.isArray(s.contentSource)||s.contentSource instanceof Array)&&(s.options.singlePageMode=e.SINGLE_PAGE_MODE.ZOOM),s.container.addClass("df-double-internal")),s.options.isLightBox||null==s.container.attr("id")||(s.options.id=s.container.attr("id")),!0!==s.options.parsed&&null!=s.options.links&&e.parseLinks(s.options.links);var r=s.webgl=1==a.webgl&&1==N&&d.canSupport3D();if(i.addClass("df-container df-loading df-init df-floating df-controls-"+s.options.controlsPosition),1==s.options.transparent&&i.addClass("df-transparent"),s.options.direction==e.DIRECTION.RTL&&i.addClass("df-rtl"),s.container.info=t(g.div,{class:"loading-info"}).appendTo(s.container).html(s.options.text.loading+"..."),c.match(/msie\s[5-9]/i))return s.container.info.html("Your browser (Internet Explorer) is out of date to run DFlip Flipbook Plugin. <br><a href='http://browsehappy.com/'>Upgrade to a new one</a>").addClass("df-old-browser"),i.removeClass("df-loading"),s;var l=null==a.backgroundImage||""==a.backgroundImage?"":"url('"+a.backgroundImage+"')";return s.container.css({position:"relative",overflow:"hidden",backgroundColor:a.backgroundColor,backgroundImage:l}),1==s.options.isLightBox&&s.analytics({eventAction:"Open Book",options:s.options}),s.init(r,o),null!=s.options.onCreate&&s.options.onCreate(s),s}return B(i,n),i.prototype.init=function(n){var i,o,a=this,r=a.target,l=a.options;if(1==n){i=function(){a.container.css({minHeight:300,minWidth:300}),a.stage=new j(E(a.options,{container:a.container})),a.stage.previewObject=a,a.contentProvider=new W(a.contentSource,(function(i){var o={pageCount:i.pageCount,stackCount:6,segments:20,width:i.bookSize.width,height:i.bookSize.height};a.target=r=a.stage.target=new MOCKUP.Book(E(a.options,o),a.stage),a.extendtarget(),_(a.container,a),r.ui=a.ui,r.container=a.container,i.webgl=n,i.setTarget(a.target),r.getContentLayer=function(t){var n=r.direction==e.DIRECTION.RTL,i=a.stage.cssScene.divLeft.element,o=a.stage.cssScene.divRight.element;return k(r._activePage),F(r)?n?i:o:t%2==0?n?o:i:n?i:o},r.stage=a.stage,r.flipCallback=function(){if(a.contentProvider){a.contentProvider.review("flipCallback");var n,i,o=k(r._activePage),s=r.getPageByNumber(o),l=r.getPageByNumber(o+1),c=r.parent.cssScene.divLeft,d=r.parent.cssScene.divRight;r.pageMode,e.PAGE_MODE.SINGLE,r.direction,e.DIRECTION.RTL,null!=s&&null!=c&&(n=Math.abs(s.geometry.boundingBox.max.x-s.geometry.boundingBox.min.x),i=Math.abs(s.geometry.boundingBox.max.z-s.geometry.boundingBox.min.z),c.rotation.y=.9*-Math.atan2(i,n),c.position.z=.8*i,c.position.x=i/2.5,t(c.element).css({width:n,left:-n/2})),null!=l&&null!=d&&(n=Math.abs(l.geometry.boundingBox.max.x-l.geometry.boundingBox.min.x),i=Math.abs(l.geometry.boundingBox.max.z-l.geometry.boundingBox.min.z),d.rotation.y=.9*Math.atan2(i,n),d.position.z=.8*i,d.position.x=-i/2.5,t(d.element).css({width:n,left:n/2})),null!=a.options.onFlip&&a.options.onFlip(a)}},r.resize=void a.resize(),r.updatePageCallback=function(){a.ui.update(),a.checkCenter(),a.stage.renderRequestPending=!0};var s=t(a.stage.cssScene.divLeft.element),l=t(a.stage.cssScene.divRight.element);r.preFlipCallback=function(){s.empty(),l.empty(),null!=a.options.beforeFlip&&a.options.beforeFlip(a),a.playSound()},t(window).trigger("resize"),s.css({width:i.bookSize.width,height:i.bookSize.height,left:-i.bookSize.width/2}),l.css({width:i.bookSize.width,height:i.bookSize.height,left:i.bookSize.width/2}),r.ease=TWEEN.Easing.Cubic.InOut,r.contentProvider=i,r.duration=a.options.duration,r.gotoPage(r._activePage),r.flipCallback(),1==a.options.isLightBox&&a.analytics({eventAction:"Book Ready",options:a.options}),null!=a.options.onReady&&a.options.onReady(a)}),l,a)},o=function(){MOCKUP.defaults.anisotropy=0,MOCKUP.defaults.groundTexture="blank",THREE.skipPowerOfTwo=!0,U(),null!=i&&i()},null==window.MOCKUP?(a.updateInfo(l.text.loading+" WEBGL 3D ..."),"function"==typeof define&&define.amd&&window.requirejs?(requirejs.config({paths:{three:s.threejsSrc.replace(".js","")},shim:{three:{exports:"THREE"}}}),require(["three"],(function(t){return window.THREE=t,T(s.mockupjsSrc+"?ver="+e.version,(function(){o()})),t}))):"function"==typeof define&&define.amd?require(["three",s.threejsSrc.replace(".js","")],(function(e,t){e((function(){}))})):T(s.threejsSrc+"?ver="+e.version,(function(){T(s.mockupjsSrc+"?ver="+e.version,(function(){o()}))}))):o()}else a.contentProvider=new W(a.contentSource,(function(e){var i={pageCount:e.pageCount,contentSourceType:e.contentSourceType};a.target=r=new G(E(a.options,i),a.container),a.target.previewObject=a,a.extendtarget(),_(a.container,a),e.webgl=n,e.setTarget(a.target),e.waitPeriod=2,r.ease=TWEEN.Easing.Quadratic.InOut,r.duration=a.options.duration,r.container=a.container,r.updatePageCallback=function(){a.ui.update(),a.checkCenter()},r.resize=void a.resize(),t(window).trigger("resize"),r.flipCallback=function(){a.contentProvider&&(a.contentProvider.review("flipCallback"),null!=a.options.onFlip&&a.options.onFlip(a))},r.preFlipCallback=function(){null!=a.options.beforeFlip&&a.options.beforeFlip(a),a.playSound()},r.gotoPage(r._activePage),r.flipCallback(),null!=a.options.onReady&&a.options.onReady(a),a.analytics({eventAction:"Book Ready",options:a.options})}),l,a)},i.prototype.extendtarget=function(){var e=this;e.target.previewObject=e,e.target.reset=function(){for(var t=0;t<e.target.children.length;t++){var n=e.target.children[t];n.skipFlip=!0,n.name="-2"}e.contentProvider.annotedPage="-2",e.target.refresh()}},i.prototype.getURLHash=function(){if(null!=this.options.id){var e=d.getSharePrefix()+(null!=this.options.slug?this.options.slug:this.options.id)+"/";null!=this.target&&null!=this.target._activePage&&(e+=this.target._activePage+"/"),window.location.hash=e}return window.location.href},i.prototype.end=function(){this.target.gotoPage(this.target.endPage)},i.prototype.gotoPage=function(e){this.target.gotoPage(e),null!=this.ui&&this.ui.update()},i.prototype.prev=function(){this.target.prev()},i.prototype.next=function(){this.target.next()},i.prototype.updateInfo=function(e){this.container&&this.container.info&&this.container.info.html&&this.container.info.html(e)},i.prototype.analytics=function(e){if(1==this.options.enableAnalytics)try{var t=e.options,n=void 0;t&&(n=t.bookTitle||t.slug||t.id);var i=window.gtag;if(i)i("event",e.eventAction,{event_category:"Flipbook",event_label:n});else(window.ga||window.__gaTracker)("send",{hitType:"event",eventCategory:"Flipbook",eventAction:e.eventAction,eventLabel:n})}catch(e){}},i}(H);t.fn.extend({shelf:function(){},flipBook:function(e,n){return new q(t(this),e,function(e){return t.extend(!0,{},s,e)}(n))}})}(DFLIP,jQuery),function(e){if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return void new Blob}catch(e){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){var t=function(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},i=function(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n},o=n.prototype,a=i.prototype,s=e.FileReaderSync,r=function(e){this.code=this[this.name=e]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),c=l.length,d=e.URL||e.webkitURL||e,u=d.createObjectURL,h=d.revokeObjectURL,p=d,g=e.btoa,f=e.atob,m=e.ArrayBuffer,v=e.Uint8Array,b=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(i.fake=a.fake=!0;c--;)r.prototype[l[c]]=c+1;return d.createObjectURL||(p=e.URL=function(e){var t,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=e,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(t=e.match(b),n.origin=t&&t[1])),n}),p.createObjectURL=function(e){var t,n=e.type;return null===n&&(n="application/octet-stream"),e instanceof i?(t="data:"+n,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):g?t+";base64,"+g(e.data):t+","+encodeURIComponent(e.data)):u?u.call(d,e):void 0},p.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&h&&h.call(d,e)},o.append=function(e){var n=this.data;if(v&&(e instanceof m||e instanceof v)){for(var o="",a=new v(e),l=0,c=a.length;l<c;l++)o+=String.fromCharCode(a[l]);n.push(o)}else if("Blob"===t(e)||"File"===t(e)){if(!s)throw new r("NOT_READABLE_ERR");var d=new s;n.push(d.readAsBinaryString(e))}else e instanceof i?"base64"===e.encoding&&f?n.push(f(e.data)):"URI"===e.encoding?n.push(decodeURIComponent(e.data)):"raw"===e.encoding&&n.push(e.data):("string"!=typeof e&&(e+=""),n.push(unescape(encodeURIComponent(e))))},o.getBlob=function(e){return arguments.length||(e=null),new i(this.data.join(""),e,"raw")},o.toString=function(){return"[object BlobBuilder]"},a.slice=function(e,t,n){var o=arguments.length;return o<3&&(n=null),new i(this.data.slice(e,o>1?t:this.data.length),n,this.encoding)},a.toString=function(){return"[object Blob]"},a.close=function(){this.size=0,delete this.data},n}(e);e.Blob=function(e,n){var i=n&&n.type||"",o=new t;if(e)for(var a=0,s=e.length;a<s;a++)Uint8Array&&e[a]instanceof Uint8Array?o.append(e[a].buffer):o.append(e[a]);var r=o.getBlob(i);return!r.slice&&r.webkitSlice&&(r.slice=r.webkitSlice),r};var n=Object.getPrototypeOf||function(e){return e.__proto__};e.Blob.prototype=n(new e.Blob)}(window),function(e){var t,n=e.Uint8Array,i=e.HTMLCanvasElement,o=i&&i.prototype,a=/\s*;\s*base64\s*(?:;|$)/i,s="toDataURL",r=function(e){for(var i,o,a=e.length,s=new n(a/4*3|0),r=0,l=0,c=[0,0],d=0,u=0;a--;)o=e.charCodeAt(r++),255!==(i=t[o-43])&&null!=i&&(c[1]=c[0],c[0]=o,u=u<<6|i,4===++d&&(s[l++]=u>>>16,61!==c[1]&&(s[l++]=u>>>8),61!==c[0]&&(s[l++]=u),d=0));return s};n&&(t=new n([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),i&&!o.toBlob&&(o.toBlob=function(e,t){if(t||(t="image/png"),this.mozGetAsFile)e(this.mozGetAsFile("canvas",t));else if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(t))e(this.msToBlob());else{var i,o=Array.prototype.slice.call(arguments,1),l=this[s].apply(this,o),c=l.indexOf(","),d=l.substring(c+1),u=a.test(l.substring(0,c));Blob.fake?((i=new Blob).encoding=u?"base64":"URI",i.data=d,i.size=d.length):n&&(i=u?new Blob([r(d)],{type:t}):new Blob([decodeURIComponent(d)],{type:t})),e(i)}},o.toDataURLHD?o.toBlobHD=function(){s="toDataURLHD";var e=this.toBlob();return s="toDataURL",e}:o.toBlobHD=o.toBlob)}(window),function(){if("performance"in window==!1&&(window.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in window.performance==!1){var e=window.performance.timing&&window.performance.timing.navigationStart?window.performance.timing.navigationStart:Date.now();window.performance.now=function(){return Date.now()-e}}}(),function(){var e,t,n=n||(e=[],{getAll:function(){return e},removeAll:function(){e=[]},add:function(t){e.push(t)},remove:function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)},update:function(t){if(0===e.length)return!1;var n=0;for(t=null!=t?t:window.performance.now();n<e.length;)e[n].update(t)?n++:e.splice(n,1);return!0}});n.Tween=function(e){var t=e,i={},o={},a={},s=1e3,r=0,l=!1,c=!1,d=!1,u=0,h=null,p=n.Easing.Linear.None,g=n.Interpolation.Linear,f=[],m=null,v=!1,b=null,w=null,P=null;for(var x in e)i[x]=parseFloat(e[x],10);this.to=function(e,t){return null!=t&&(s=t),o=e,this},this.start=function(e){for(var s in n.add(this),c=!0,v=!1,h=null!=e?e:window.performance.now(),h+=u,o){if(o[s]instanceof Array){if(0===o[s].length)continue;o[s]=[t[s]].concat(o[s])}null!==i[s]&&(i[s]=t[s],i[s]instanceof Array==!1&&(i[s]*=1),a[s]=i[s]||0)}return this},this.stop=function(){return c?(n.remove(this),c=!1,null!==P&&P.call(t),this.stopChainedTweens(),this):this},this.stopChainedTweens=function(){for(var e=0,t=f.length;e<t;e++)f[e].stop()},this.complete=function(){return c?(n.remove(this),c=!1,null!==w&&w.call(t),this.completeChainedTweens(),this):this},this.completeChainedTweens=function(){for(var e=0,t=f.length;e<t;e++)f[e].complete()},this.delay=function(e){return u=e,this},this.repeat=function(e){return r=e,this},this.yoyo=function(e){return l=e,this},this.easing=function(e){return p=null==e?p:e,this},this.interpolation=function(e){return g=e,this},this.chain=function(){return f=arguments,this},this.onStart=function(e){return m=e,this},this.onUpdate=function(e){return b=e,this},this.onComplete=function(e){return w=e,this},this.onStop=function(e){return P=e,this},this.update=function(e){var n,c,P;if(e<h)return!0;for(n in!1===v&&(null!==m&&m.call(t),v=!0),P=p(c=(c=(e-h)/s)>1?1:c),o)if(null!==i[n]){var x=i[n]||0,y=o[n];y instanceof Array?t[n]=g(y,P):("string"==typeof y&&(y=y.startsWith("+")||y.startsWith("-")?x+parseFloat(y,10):parseFloat(y,10)),"number"==typeof y&&(t[n]=x+(y-x)*P))}if(null!==b&&b.call(t,P),1===c){if(r>0){for(n in isFinite(r)&&r--,a){if("string"==typeof o[n]&&(a[n]=a[n]+parseFloat(o[n],10)),l){var C=a[n];a[n]=o[n],o[n]=C}i[n]=a[n]}return l&&(d=!d),h=e+u,!0}null!==w&&w.call(t);for(var L=0,S=f.length;L<S;L++)f[L].start(h+s);return!1}return!0}},n.Easing={Linear:{None:function(e){return e}},Quadratic:{In:function(e){return e*e},Out:function(e){return e*(2-e)},InOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)}},Quartic:{In:function(e){return e*e*e*e},Out:function(e){return 1- --e*e*e*e},InOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)}},Sinusoidal:{In:function(e){return 1-Math.cos(e*Math.PI/2)},Out:function(e){return Math.sin(e*Math.PI/2)},InOut:function(e){return.5*(1-Math.cos(Math.PI*e))}},Cubic:{In:function(e){return e*e*e},Out:function(e){return--e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)}}},n.Interpolation={Linear:function(e,t){var i=e.length-1,o=i*t,a=Math.floor(o),s=n.Interpolation.Utils.Linear;return t<0?s(e[0],e[1],o):t>1?s(e[i],e[i-1],i-o):s(e[a],e[a+1>i?i:a+1],o-a)},Bezier:function(e,t){for(var i=0,o=e.length-1,a=Math.pow,s=n.Interpolation.Utils.Bernstein,r=0;r<=o;r++)i+=a(1-t,o-r)*a(t,r)*e[r]*s(o,r);return i},Utils:{Linear:function(e,t,n){return(t-e)*n+e},Bernstein:function(e,t){var i=n.Interpolation.Utils.Factorial;return i(e)/i(t)/i(e-t)},Factorial:(t=[1],function(e){var n=1;if(t[e])return t[e];for(var i=e;i>1;i--)n*=i;return t[e]=n,n}),CatmullRom:function(e,t,n,i,o){var a=.5*(n-e),s=.5*(i-t),r=o*o;return(2*t-2*n+a+s)*(o*r)+(-3*t+3*n-2*a-s)*r+a*o+t}}},window.TWEEN=n}(),DFLIP.createBlob=function(e,t){if("undefined"!=typeof Blob)return new Blob([e],{type:t});var n=new MozBlobBuilder;return n.append(e),n.getBlob(t)},DFLIP.createObjectURL=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(t,n){if("undefined"!=typeof URL&&URL.createObjectURL){var i=DFLIP.createBlob(t,n);return URL.createObjectURL(i)}for(var o="data:"+n+";base64,",a=0,s=t.length;a<s;a+=3){var r=255&t[a],l=255&t[a+1],c=255&t[a+2];o+=e[r>>2]+e[(3&r)<<4|l>>4]+e[a+1<s?(15&l)<<2|c>>6:64]+e[a+2<s?63&c:64]}return o}}();var ThumbList=function(){function e(t){var n=t&&t.w+"px"||"100%",i=t&&t.h+"px"||"100%",o=this.itemHeight=t.itemHeight;this.items=t.items,this.generatorFn=t.generatorFn,this.totalRows=t.totalRows||t.items&&t.items.length,this.addFn=t.addFn,this.scrollFn=t.scrollFn;var a=e.createScroller(o*this.totalRows);this.container=e.createContainer(n,i),this.container.appendChild(a),this.screenItemsLen=Math.ceil(t.h/o),this.offsetItems=this.screenItemsLen,this.cachedItemsLen=this.screenItemsLen+2*this.offsetItems,this._renderChunk(this.container,0);var s=this;s.lastRepaintY=0;this.screenItemsLen;function r(e){var t=e.target.scrollTop;if(!s.lastRepaintY||Math.abs(t-s.lastRepaintY)>=s.offsetItems*s.itemHeight){var n=parseInt(t/o,10)-s.offsetItems;s._renderChunk(s.container,n<0?0:n),s.lastRepaintY=t}s.lastScrolled=Date.now(),null!=s.scrollFn&&s.scrollFn(),e.preventDefault&&e.preventDefault()}s.dispose=function(){s.container&&s.container.parentNode&&s.container.parentNode.removeChild(s.container),s.container.removeEventListener("scroll",r)},s.container.addEventListener("scroll",r)}return e.prototype.reset=function(e){this.screenItemsLen=Math.ceil(e/this.itemHeight),this.cachedItemsLen=this.screenItemsLen+2*this.offsetItems;var t=parseInt(this.lastRepaintY/this.itemHeight,10)-this.offsetItems;this.needReset=!0,this._renderChunk(this.container,Math.max(t,0))},e.prototype.createRow=function(e){var t;return this.generatorFn&&((t=this.generatorFn(e)).classList.add("df-vrow"),t.style.position="absolute",t.style.top=e*this.itemHeight+"px",t.setAttribute("index",e)),t},e.prototype._renderChunk=function(e,t){var n=null==this.range;this.range=this.range||{min:0,max:this.cachedItemsLen};var i=this.range,o=i.min,a=i.max,s=!!n||t>=o;if(n||t!=o||0!=this.needReset){var r,l=n?o:s?a:t;l=l>this.totalRows?this.totalRows:l<0?0:l;var c=t+this.cachedItemsLen;for(c=c>this.totalRows?this.totalRows:c,r=l;r<c;r++)s?e.appendChild(this.createRow(r)):e.insertBefore(this.createRow(r),e.childNodes[1+r-l]),null!=this.addFn&&this.addFn(r);Math.abs(t-o);if(this.needReset=!1,!n&&e.childNodes.length>this.cachedItemsLen+1)for(var d=s?1:1+this.cachedItemsLen,u=d+(c-l);u>d;u--)e.childNodes[d]&&this.container.removeChild(e.childNodes[d]);this.range.min=t,this.range.max=c}},e.createContainer=function(e,t){var n=document.createElement("div");return n.style.width=e,n.style.height=t,n.style.overflow="auto",n.style.position="relative",n.style.padding=0,n},e.createScroller=function(e){var t=document.createElement("div");return t.style.opacity=0,t.style.position="absolute",t.style.top=0,t.style.left=0,t.style.width="1px",t.style.height=e+"px",t},e}(),BookMarkViewer=function(){function e(e){this.outline=null,this.lastToggleIsShow=!0,this.container=e.container,this.linkService=e.linkService,this.outlineItemClass=e.outlineItemClass||"outlineItem",this.outlineToggleClass=e.outlineToggleClass||"outlineItemToggler",this.outlineToggleHiddenClass=e.outlineToggleHiddenClass||"outlineItemsHidden"}return e.prototype={dispose:function(){this.container&&this.container.parentNode&&this.container.parentNode.removeChild(this.container),this.linkService=null},reset:function(){this.outline=null,this.lastToggleIsShow=!0;for(var e=this.container;e.firstChild;)e.removeChild(e.firstChild)},_dispatchEvent:function(e){var t=document.createEvent("CustomEvent");t.initCustomEvent("outlineloaded",!0,!0,{outlineCount:e}),this.container.dispatchEvent(t)},_bindLink:function(e,t){var n=this.linkService;if(1==t.custom)e.href=n.getCustomDestinationHash(t.dest),e.onclick=function(e){return n.customNavigateTo(t.dest),!1};else{if(t.url)return void pdfjsLib.addLinkAttributes(e,{url:t.url});e.href=n.getDestinationHash(t.dest),e.onclick=function(e){return n.navigateTo(t.dest),!1}}},_addToggleButton:function(e){var t=document.createElement("div");t.className=this.outlineToggleClass+" "+this.outlineToggleHiddenClass,t.onclick=function(n){if(n.stopPropagation(),t.classList.toggle(this.outlineToggleHiddenClass),n.shiftKey){var i=!t.classList.contains(this.outlineToggleHiddenClass);this._toggleOutlineItem(e,i)}}.bind(this),e.insertBefore(t,e.firstChild)},_toggleOutlineItem:function(e,t){this.lastToggleIsShow=t;for(var n=e.querySelectorAll("."+this.outlineToggleClass),i=0,o=n.length;i<o;++i)n[i].classList[t?"remove":"add"](this.outlineToggleHiddenClass)},toggleOutlineTree:function(){this.outline&&this._toggleOutlineItem(this.container,!this.lastToggleIsShow)},render:function(e){var t=e&&e.outline||null,n=0;if(this.outline&&this.reset(),this.outline=t,t){for(var i=document.createDocumentFragment(),o=[{parent:i,items:this.outline}],a=!1;o.length>0;)for(var s=o.shift(),r=s.custom,l=0,c=s.items.length;l<c;l++){var d=s.items[l],u=document.createElement("div");u.className=this.outlineItemClass;var h=document.createElement("a");if(null==d.custom&&null!=r&&(d.custom=r),this._bindLink(h,d),h.textContent=d.title.replace(/\x00/g,""),u.appendChild(h),d.items&&d.items.length>0){a=!0,this._addToggleButton(u);var p=document.createElement("div");p.className=this.outlineItemClass+"s",u.appendChild(p),o.push({parent:p,custom:d.custom,items:d.items})}s.parent.appendChild(u),n++}a&&(null!=this.container.classList?this.container.classList.add(this.outlineItemClass+"s"):null!=this.container.className&&(this.container.className+=" picWindow")),this.container.appendChild(i),this._dispatchEvent(n)}}},e}(),DFLightBox=function(e){function t(t,n){this.duration=300;var i=this;return i.lightboxWrapper=e("<div>").addClass("df-lightbox-wrapper"),i.container=e("<div>").addClass("df-container").appendTo(i.lightboxWrapper),i.controls=e("<div>").addClass("df-lightbox-controls").appendTo(i.lightboxWrapper),i.closeButton=e("<div>").addClass("df-lightbox-close df-ui-btn").on("click",(function(){i.close(t)})).appendTo(i.controls),i.lightboxWrapper.append(i.container),i}return t.prototype.show=function(t){return 0==this.lightboxWrapper.parent().length&&e("body").append(this.lightboxWrapper),e("html,body").addClass("df-lightbox-open"),this.lightboxWrapper.fadeIn(this.duration,t),this},t.prototype.close=function(t){return this.lightboxWrapper.fadeOut(this.duration),setTimeout(t,this.duration),e("html,body").removeClass("df-lightbox-open"),this},t}(jQuery);DFLIP.Share=function(e){function t(t,n){var i=this,o="<div>",a="width=500,height=400";i.isOpen=!1,i.shareUrl="",i.wrapper=e('<div class="df-share-wrapper" style="display: none;">').on("click",(function(e){i.close()})),i.box=e('<div class="df-share-box">').on("click",(function(e){e.preventDefault(),e.stopPropagation()})).appendTo(i.wrapper).html('<span class="df-share-title">'+n.text.share+"</span>"),i.urlInput=e('<textarea class="df-share-url">').on("click",(function(){e(this).select()})),i.facebook=e(o,{class:"df-share-button df-share-facebook "+n.icons.facebook}).on("click",(function(e){window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(i.shareUrl),"Sharer",a)})),i.google=e(o,{class:"df-share-button df-share-google "+n.icons.google}).on("click",(function(e){window.open("https://plus.google.com/share?url="+encodeURIComponent(i.shareUrl),"Sharer",a)})),i.twitter=e(o,{class:"df-share-button df-share-twitter "+n.icons.twitter}).on("click",(function(e){window.open("http://twitter.com/share?url="+encodeURIComponent(i.shareUrl),"Sharer",a)})),i.mail=e("<a>",{class:"df-share-button df-share-mail "+n.icons.mail,href:"mailto:?subject="+n.text.mailSubject+"&body="+n.text.mailBody.replace("{{url}}",encodeURIComponent(i.shareUrl)),target:"_blank"}).on("click",(function(t){e(this).attr("href","mailto:?subject="+n.text.mailSubject+"&body="+n.text.mailBody.replace("{{url}}",encodeURIComponent(i.shareUrl))),t.stopPropagation()})),i.box.append(i.urlInput).append(i.facebook).append(i.twitter).append(i.mail),e(t).append(i.wrapper)}return t.prototype.show=function(){this.wrapper.fadeIn(300),this.urlInput.val(this.shareUrl),this.urlInput.trigger("click"),this.isOpen=!0},t.prototype.dispose=function(){var e=this;e.box.off(),e.google.off(),e.twitter.off(),e.facebook.off(),e.mail.off(),e.urlInput.off(),e.wrapper.off().remove()},t.prototype.close=function(){this.wrapper.fadeOut(300),this.isOpen=!1},t.prototype.update=function(e){this.shareUrl=e},t}(jQuery),DFLIP.Popup=function(e){function t(t,n){var i=this;i.isOpen=!1,i.wrapper=e('<div class="df-popup-wrapper" style="display: none;">').on("click",(function(e){i.close()})),i.box=e('<div class="df-popup-box">').on("click",(function(e){e.preventDefault(),e.stopPropagation()})).appendTo(i.wrapper),e(t).append(i.wrapper)}return t.prototype.show=function(){this.wrapper.fadeIn(300),this.isOpen=!0},t.prototype.dispose=function(){this.box.off(),this.wrapper.off().remove()},t.prototype.close=function(){this.wrapper.fadeOut(300),this.isOpen=!1},t}(jQuery);var PDFLinkService=function(){function e(){this.baseUrl=null,this.pdfDocument=null,this.pdfViewer=null,this.pdfHistory=null,this._pagesRefCache=null}return e.prototype={dispose:function(){this.baseUrl=null,this.pdfDocument=null,this.pdfViewer=null,this.pdfHistory=null,this._pagesRefCache=null},setDocument:function(e,t){this.baseUrl=t,this.pdfDocument=e,this._pagesRefCache=Object.create(null)},setViewer:function(e){this.pdfViewer=e,this.externalLinkTarget=e.previewObject.options.linkTarget},setHistory:function(e){this.pdfHistory=e},get pagesCount(){return this.pdfDocument.numPages},get page(){return this.pdfViewer.currentPageNumber},set page(e){this.pdfViewer.currentPageNumber=e},navigateTo:function(e){var t,n="",i=this,o=function(t){var a=t instanceof Object?i._pagesRefCache[t.num+" "+t.gen+" R"]:t+1;a?(i.pdfViewer.contentProvider.options.pageSize==DFLIP.PAGE_SIZE.DOUBLEINTERNAL&&a>2&&(a=2*a-1),a>i.pdfViewer.pageCount&&(a=i.pdfViewer.pageCount),i.pdfViewer.gotoPage(a),i.pdfHistory&&i.pdfHistory.push({dest:e,hash:n,page:a})):i.pdfDocument.getPageIndex(t).then((function(e){var n=e+1,a=t.num+" "+t.gen+" R";i._pagesRefCache[a]=n,o(t)}))};"string"==typeof e?(n=e,t=this.pdfDocument.getDestination(e)):t=Promise.resolve(e),t.then((function(t){e=t,t instanceof Array&&o(t[0])}))},customNavigateTo:function(e){if(""!=e&&null!=e&&"null"!=e){var t=null;if(isNaN(Math.round(e))){if("string"==typeof e&&(t=parseInt(e.replace("#",""),10),isNaN(t)))return void window.open(e,DFLIP.defaults.linkTarget==DFLIP.LINK_TARGET.SELF?"_self":"_blank")}else t=e;null!=t&&this.pdfViewer.gotoPage(t)}},getDestinationHash:function(e){if("string"==typeof e)return this.getAnchorUrl("#"+escape(e));if(e instanceof Array){var t=e[0],n=t instanceof Object?this._pagesRefCache[t.num+" "+t.gen+" R"]:t+1;if(n){var i=this.getAnchorUrl("#page="+n),o=e[1];if("object"==typeof o&&"name"in o&&"XYZ"===o.name){var a=e[4]||this.pdfViewer.currentScaleValue,s=parseFloat(a);s&&(a=100*s),i+="&zoom="+a,(e[2]||e[3])&&(i+=","+(e[2]||0)+","+(e[3]||0))}return i}}return this.getAnchorUrl("")},getCustomDestinationHash:function(e){return"#"+escape(e)},getAnchorUrl:function(e){return(this.baseUrl||"")+e},setHash:function(e){if(e.indexOf("=")>=0){var t,n,i=parseQueryString(e);if("nameddest"in i)return this.pdfHistory&&this.pdfHistory.updateNextHashParam(i.nameddest),void this.navigateTo(i.nameddest);if("page"in i&&(t=0|i.page||1),"zoom"in i){var o=i.zoom.split(","),a=o[0],s=parseFloat(a);-1===a.indexOf("Fit")?n=[null,{name:"XYZ"},o.length>1?0|o[1]:null,o.length>2?0|o[2]:null,s?s/100:a]:"Fit"===a||"FitB"===a?n=[null,{name:a}]:"FitH"===a||"FitBH"===a||"FitV"===a||"FitBV"===a?n=[null,{name:a},o.length>1?0|o[1]:null]:"FitR"===a?5!==o.length?console.error("PDFLinkService_setHash: Not enough parameters for 'FitR'."):n=[null,{name:a},0|o[1],0|o[2],0|o[3],0|o[4]]:console.error("PDFLinkService_setHash: '"+a+"' is not a valid zoom value.")}if(n?this.pdfViewer.scrollPageIntoView(t||this.page,n):t&&(this.page=t),"pagemode"in i){var r=document.createEvent("CustomEvent");r.initCustomEvent("pagemode",!0,!0,{mode:i.pagemode}),this.pdfViewer.container.dispatchEvent(r)}}else/^\d+$/.test(e)?this.page=e:(this.pdfHistory&&this.pdfHistory.updateNextHashParam(unescape(e)),this.navigateTo(unescape(e)))},executeNamedAction:function(e){switch(e){case"GoBack":this.pdfHistory&&this.pdfHistory.back();break;case"GoForward":this.pdfHistory&&this.pdfHistory.forward();break;case"NextPage":this.page++;break;case"PrevPage":this.page--;break;case"LastPage":this.page=this.pagesCount;break;case"FirstPage":this.page=1}var t=document.createEvent("CustomEvent");t.initCustomEvent("namedaction",!0,!0,{action:e}),this.pdfViewer.container.dispatchEvent(t)},cachePageRef:function(e,t){var n=t.num+" "+t.gen+" R";this._pagesRefCache[n]=e}},e}(),FindStates={FIND_FOUND:0,FIND_NOTFOUND:1,FIND_WRAPPED:2,FIND_PENDING:3},FIND_SCROLL_OFFSET_TOP=-50,FIND_SCROLL_OFFSET_LEFT=-400,CHARACTERS_TO_NORMALIZE={"‘":"'","’":"'","‚":"'","‛":"'","“":'"',"”":'"',"„":'"',"‟":'"',"¼":"1/4","½":"1/2","¾":"3/4"};DFLIP.PDFFindController=function(){function e(e){this.pdfViewer=e.pdfViewer||null,this.onUpdateResultsCount=null,this.onUpdateState=null,this.reset();var t=Object.keys(CHARACTERS_TO_NORMALIZE).join("");this.normalizationRegex=new RegExp("["+t+"]","g")}return e.prototype={reset:function(){this.startedTextExtraction=!1,this.extractTextPromises=[],this.pendingFindMatches=Object.create(null),this.active=!1,this.pageContents=[],this.pageMatches=[],this.pageMatchesLength=null,this.matchCount=0,this.selected={pageIdx:-1,matchIdx:-1},this.offset={pageIdx:null,matchIdx:null},this.pagesToSearch=null,this.resumePageIdx=null,this.state=null,this.dirtyMatch=!1,this.findTimeout=null,this.firstPagePromise=new Promise(function(e){this.resolveFirstPage=e}.bind(this))},normalize:function(e){return e.replace(this.normalizationRegex,(function(e){return CHARACTERS_TO_NORMALIZE[e]}))},_prepareMatches:function(e,t,n){function i(e,t){var n,i,o;if(n=e[t],o=e[t+1],t<e.length-1&&n.match===o.match)return n.skipped=!0,!0;for(var a=t-1;a>=0;a--)if(!(i=e[a]).skipped){if(i.match+i.matchLength<n.match)break;if(i.match+i.matchLength>=n.match+n.matchLength)return n.skipped=!0,!0}return!1}var o,a;for(e.sort((function(e,t){return e.match===t.match?e.matchLength-t.matchLength:e.match-t.match})),o=0,a=e.length;o<a;o++)i(e,o)||(t.push(e[o].match),n.push(e[o].matchLength))},calcFindPhraseMatch:function(e,t,n){for(var i=[],o=e.length,a=-o;-1!==(a=n.indexOf(e,a+o));)i.push(a);this.pageMatches[t]=i},calcFindWordMatch:function(e,t,n){for(var i,o,a,s=[],r=e.match(/\S+/g),l=0,c=r.length;l<c;l++)for(a=-(o=(i=r[l]).length);-1!==(a=n.indexOf(i,a+o));)s.push({match:a,matchLength:o,skipped:!1});this.pageMatchesLength||(this.pageMatchesLength=[]),this.pageMatchesLength[t]=[],this.pageMatches[t]=[],this._prepareMatches(s,this.pageMatches[t],this.pageMatchesLength[t])},calcFindMatch:function(e){var t=this.normalize(this.pageContents[e]),n=this.normalize(this.state.query),i=this.state.caseSensitive,o=this.state.phraseSearch;0!==n.length&&(i||(t=t.toLowerCase(),n=n.toLowerCase()),o?this.calcFindPhraseMatch(n,e,t):this.calcFindWordMatch(n,e,t),this.updatePage(e),this.resumePageIdx===e&&(this.resumePageIdx=null,this.nextPageMatch()),this.pageMatches[e].length>0&&(this.matchCount+=this.pageMatches[e].length,this.updateUIResultsCount()))},extractText:function(){if(!this.startedTextExtraction){this.startedTextExtraction=!0,this.pageContents=[];for(var e=[],t=this.pdfViewer.contentProvider.pdfDocument.numPages,n=0;n<t;n++)this.extractTextPromises.push(new Promise((function(t){e.push(t)})));var i=this;!function t(n){i.pdfViewer.getPageTextContent(n).then((function(o){for(var a=o.items,s=[],r=0,l=a.length;r<l;r++)s.push(a[r].str);i.pageContents.push(s.join("")),e[n](n),console.log("extracting Page"+n),n+1<i.pdfViewer.contentProvider.pdfDocument.numPages&&t(n+1)}))}(0)}},executeCommand:function(e,t){null!==this.state&&"findagain"===e||(this.dirtyMatch=!0),this.state=t,this.updateUIState(FindStates.FIND_PENDING),this.firstPagePromise.then(function(){this.extractText(),clearTimeout(this.findTimeout),"find"===e?this.findTimeout=setTimeout(this.nextMatch.bind(this),250):this.nextMatch()}.bind(this))},updatePage:function(e){this.selected.pageIdx===e&&(this.pdfViewer.currentPageNumber=e+1);var t=this.pdfViewer.getPageView(e);t.textLayer&&t.textLayer.updateMatches()},nextMatch:function(){var e=this.state.findPrevious,t=this.pdfViewer.currentPageNumber-1,n=this.pdfViewer.contentProvider.pageCount;if(this.active=!0,this.dirtyMatch){this.dirtyMatch=!1,this.selected.pageIdx=this.selected.matchIdx=-1,this.offset.pageIdx=t,this.offset.matchIdx=null,this.hadMatch=!1,this.resumePageIdx=null,this.pageMatches=[],this.matchCount=0,this.pageMatchesLength=null;for(var i=this,o=0;o<n;o++)this.updatePage(o),o in this.pendingFindMatches||(this.pendingFindMatches[o]=!0,this.extractTextPromises[o].then((function(e){delete i.pendingFindMatches[e],i.calcFindMatch(e)})))}if(""!==this.state.query){if(!this.resumePageIdx){var a=this.offset;if(this.pagesToSearch=n,null!==a.matchIdx){var s=this.pageMatches[a.pageIdx].length;if(!e&&a.matchIdx+1<s||e&&a.matchIdx>0)return this.hadMatch=!0,a.matchIdx=e?a.matchIdx-1:a.matchIdx+1,void this.updateMatch(!0);this.advanceOffsetPage(e)}this.nextPageMatch()}}else this.updateUIState(FindStates.FIND_FOUND)},matchesReady:function(e){var t=this.offset,n=e.length,i=this.state.findPrevious;return n?(this.hadMatch=!0,t.matchIdx=i?n-1:0,this.updateMatch(!0),!0):(this.advanceOffsetPage(i),!!(t.wrapped&&(t.matchIdx=null,this.pagesToSearch<0))&&(this.updateMatch(!1),!0))},updateMatchPosition:function(e,t,n,i){if(this.selected.matchIdx===t&&this.selected.pageIdx===e){var o={top:FIND_SCROLL_OFFSET_TOP,left:FIND_SCROLL_OFFSET_LEFT};scrollIntoView(n[i],o,!0)}},nextPageMatch:function(){null!==this.resumePageIdx&&console.error("There can only be one pending page.");do{var e=this.offset.pageIdx,t=this.pageMatches[e];if(!t){this.resumePageIdx=e;break}}while(!this.matchesReady(t))},advanceOffsetPage:function(e){var t=this.offset,n=this.extractTextPromises.length;t.pageIdx=e?t.pageIdx-1:t.pageIdx+1,t.matchIdx=null,this.pagesToSearch--,(t.pageIdx>=n||t.pageIdx<0)&&(t.pageIdx=e?n-1:0,t.wrapped=!0)},updateMatch:function(e){var t=FindStates.FIND_NOTFOUND,n=this.offset.wrapped;if(this.offset.wrapped=!1,e){var i=this.selected.pageIdx;this.selected.pageIdx=this.offset.pageIdx,this.selected.matchIdx=this.offset.matchIdx,t=n?FindStates.FIND_WRAPPED:FindStates.FIND_FOUND,-1!==i&&i!==this.selected.pageIdx&&this.updatePage(i)}this.updateUIState(t,this.state.findPrevious),-1!==this.selected.pageIdx&&this.updatePage(this.selected.pageIdx)},updateUIResultsCount:function(){this.onUpdateResultsCount&&this.onUpdateResultsCount(this.matchCount)},updateUIState:function(e,t){this.onUpdateState&&this.onUpdateState(e,t,this.matchCount)}},e}(),DFLIP.TextLayerBuilder=function(){function e(e){this.textLayerDiv=e.textLayerDiv,this.renderingDone=!1,this.divContentDone=!1,this.pageIdx=e.pageIndex,this.pageNumber=this.pageIdx+1,this.matches=[],this.viewport=e.viewport,this.textDivs=[],this.findController=e.findController||null,this.textLayerRenderTask=null,this.enhanceTextSelection=e.enhanceTextSelection,this._bindMouse()}return e.prototype={_finishRendering:function(){if(this.renderingDone=!0,!this.enhanceTextSelection){var e=document.createElement("div");e.className="endOfContent",this.textLayerDiv.appendChild(e)}},render:function(e){if(this.divContentDone&&!this.renderingDone){this.textLayerRenderTask&&(this.textLayerRenderTask.cancel(),this.textLayerRenderTask=null),this.textDivs=[];var t=document.createDocumentFragment();this.textLayerRenderTask=pdfjsLib.renderTextLayer({textContent:this.textContent,container:t,viewport:this.viewport,textDivs:this.textDivs,timeout:e,enhanceTextSelection:this.enhanceTextSelection}),this.textLayerRenderTask.promise.then(function(){this.textLayerDiv.appendChild(t),this._finishRendering(),this.updateMatches()}.bind(this),(function(e){}))}},setTextContent:function(e){this.textLayerRenderTask&&(this.textLayerRenderTask.cancel(),this.textLayerRenderTask=null),this.textContent=e,this.divContentDone=!0},convertMatches:function(e,t){var n=0,i=0,o=this.textContent.items,a=o.length-1,s=null===this.findController?0:this.findController.state.query.length,r=[];if(!e)return r;for(var l=0,c=e.length;l<c;l++){for(var d=e[l];n!==a&&d>=i+o[n].str.length;)i+=o[n].str.length,n++;n===o.length&&console.error("Could not find a matching mapping");var u={begin:{divIdx:n,offset:d-i}};for(d+=t?t[l]:s;n!==a&&d>i+o[n].str.length;)i+=o[n].str.length,n++;u.end={divIdx:n,offset:d-i},r.push(u)}return r},renderMatches:function(e){if(0!==e.length){var t=this.textContent.items,n=this.textDivs,i=null,o=this.pageIdx,a=null!==this.findController&&o===this.findController.selected.pageIdx,s=null===this.findController?-1:this.findController.selected.matchIdx,r={divIdx:-1,offset:void 0},l=s,c=l+1;if(null!==this.findController&&this.findController.state.highlightAll)l=0,c=e.length;else if(!a)return;for(var d=l;d<c;d++){var u=e[d],h=u.begin,p=u.end,g=a&&d===s?" selected":"";if(this.findController&&this.findController.updateMatchPosition(o,d,n,h.divIdx),i&&h.divIdx===i.divIdx?b(i.divIdx,i.offset,h.offset):(null!==i&&b(i.divIdx,i.offset,r.offset),v(h)),h.divIdx===p.divIdx)b(h.divIdx,h.offset,p.offset,"highlight"+g);else{b(h.divIdx,h.offset,r.offset,"highlight begin"+g);for(var f=h.divIdx+1,m=p.divIdx;f<m;f++)n[f].className="highlight middle"+g;v(p,"highlight end"+g)}i=p}i&&b(i.divIdx,i.offset,r.offset)}function v(e,t){var i=e.divIdx;n[i].textContent="",b(i,0,e.offset,t)}function b(e,i,o,a){var s=n[e],r=t[e].str.substring(i,o),l=document.createTextNode(r);if(a){var c=document.createElement("span");return c.className=a,c.appendChild(l),void s.appendChild(c)}s.appendChild(l)}},updateMatches:function(){if(this.renderingDone){for(var e,t,n=this.matches,i=this.textDivs,o=this.textContent.items,a=-1,s=0,r=n.length;s<r;s++){for(var l=n[s],c=Math.max(a,l.begin.divIdx),d=l.end.divIdx;c<=d;c++){var u=i[c];u.textContent=o[c].str,u.className=""}a=l.end.divIdx+1}if(null!==this.findController&&this.findController.active)null!==this.findController&&(e=this.findController.pageMatches[this.pageIdx]||null,t=this.findController.pageMatchesLength&&this.findController.pageMatchesLength[this.pageIdx]||null),this.matches=this.convertMatches(e,t),this.renderMatches(this.matches)}},_bindMouse:function(){var e=this.textLayerDiv,t=this;e.addEventListener("mousedown",(function(n){if(t.enhanceTextSelection&&t.textLayerRenderTask)t.textLayerRenderTask.expandTextDivs(!0);else{var i=e.querySelector(".endOfContent");if(i){var o=n.target!==e;if(o=o&&"none"!==window.getComputedStyle(i).getPropertyValue("-moz-user-select")){var a=e.getBoundingClientRect(),s=Math.max(0,(n.pageY-a.top)/a.height);i.style.top=(100*s).toFixed(2)+"%"}i.classList.add("active")}}})),e.addEventListener("mouseup",(function(n){if(t.enhanceTextSelection&&t.textLayerRenderTask)t.textLayerRenderTask.expandTextDivs(!1);else{var i=e.querySelector(".endOfContent");i&&(i.style.top="",i.classList.remove("active"))}}))}},e}(),DFLIP.ConvertPageLinks=function(){for(var e,t=arguments[0]/100,n=arguments[1]/100,i=function(e,i,o,a,s){return{x:e/t,y:i/n,w:o/t,h:a/n,dest:s}},o=[],a=2;a<arguments.length;a++)e=arguments[a],o[a-2]=i.apply(this,e);return o},DFLIP.parseLinks=function(e){var t;if(null!=e&&e.length>0)for(var n=0;n<e.length;n++)null!=(t=e[n])&&null!=t[0]&&null==t[0].dest&&(t=DFLIP.ConvertPageLinks.apply(this,t),e[n]=t);return e},function(e){function t(e){return"true"==e||1==e}function n(e){null!=e.webgl&&(e.webgl=t(e.webgl)),null!=e.enableDownload&&(e.enableDownload=t(e.enableDownload)),null!=e.search&&(e.search=t(e.search)),null!=e.enableAnalytics&&(e.enableAnalytics=t(e.enableAnalytics)),null!=e.scrollWheel&&(e.scrollWheel=t(e.scrollWheel)),null!=e.autoEnableOutline&&(e.autoEnableOutline=t(e.autoEnableOutline)),null!=e.autoEnableThumbnail&&(e.autoEnableThumbnail=t(e.autoEnableThumbnail)),null!=e.transparent&&(e.transparent=t(e.transparent)),null!=e.overwritePDFOutline&&(e.overwritePDFOutline=t(e.overwritePDFOutline)),null!=e.soundEnable&&(e.soundEnable=t(e.soundEnable)),null!=e.forceFit&&(e.forceFit=t(e.forceFit)),null!=e.enableAnnotation&&(e.enableAnnotation=t(e.enableAnnotation)),null!=e.webglShadow&&(e.webglShadow=t(e.webglShadow)),null!=e.autoPlay&&(e.autoPlay=t(e.autoPlay)),null!=e.autoPlayStart&&(e.autoPlayStart=t(e.autoPlayStart)),null!=e.paddingTop&&(e.paddingTop=parseInt(e.paddingTop,10)),null!=e.paddingRight&&(e.paddingRight=parseInt(e.paddingRight,10)),null!=e.paddingBottom&&(e.paddingBottom=parseInt(e.paddingBottom,10)),null!=e.paddingLeft&&(e.paddingLeft=parseInt(e.paddingLeft,10)),null!=e.zoomRatio&&(e.zoomRatio=parseFloat(e.zoomRatio,10)),null!=e.stiffness&&(e.stiffness=parseFloat(e.stiffness,10)),null!=e.autoPlayDuration&&(e.autoPlayDuration=parseInt(e.autoPlayDuration,10)),null!=e.linkTarget&&(e.linkTarget=parseInt(e.linkTarget,10)),0!=e.pageMode&&"0"!=e.pageMode||(e.pageMode=null),0!=e.singlePageMode&&"0"!=e.singlePageMode||(e.singlePageMode=null)}DFLIP.getOptions=function(t){var i="option_"+(t=e(t)).attr("id"),o=t.attr("source")||t.attr("df-source");(i=null==i||""==i||null==window[i]?{}:window[i]).source=null==o||""==o?i.source:o;var a={webgl:t.attr("webgl"),height:t.attr("height"),soundEnable:t.attr("sound"),bookTitle:t.data("title"),transparent:t.attr("transparent"),enableDownload:t.attr("download"),search:t.attr("search"),duration:t.attr("duration"),hard:t.attr("hard"),openPage:t.data("page"),pageMode:t.attr("pagemode"),direction:t.attr("direction"),backgroundColor:t.attr("backgroundcolor"),scrollWheel:t.attr("scrollwheel"),backgroundImage:t.attr("backgroundimage"),paddingTop:t.attr("paddingtop"),paddingRight:t.attr("paddingright"),paddingBottom:t.attr("paddingbottom"),paddingLeft:t.attr("paddingleft"),wpOptions:t.attr("wpoptions")};return function(e){if(1!=e.parsed){e.parsed=!0;var t=[];if(n(e),"undefined"!=typeof dFlipWPGlobal&&"true"==e.wpOptions){try{for(var i in e.links){for(var o=e.links[i],a=[100,100],s=0;s<o.length;s++){for(var r=o[s].substr(1).slice(0,-1).split(","),l=[],c=0;c<5;c++)l[c]=r[c];a.push(l)}t[parseInt(i,10)+1]=a}}catch(e){console.error(e.stack)}e.links=DFLIP.parseLinks(t)}else e.links=DFLIP.parseLinks(e.links)}}(i=e.extend(!0,{},i,a)),i},DFLIP.parseBooks=function(){e("._df_button, ._df_thumb, ._df_custom, ._df_book").each((function(){var t=e(this);if("true"!==(t.attr("parsed")||t.attr("df-parsed")))if(t.attr("df-parsed","true"),t.hasClass("_df_book")){var n=t.attr("id"),i=t.attr("slug"),o=DFLIP.getOptions(t);o.id=n,null!=i&&(o.slug=i),n?window[n.toString()]=e(t).flipBook(o.source,o):e(t).flipBook(o.source,o)}else if(t.hasClass("_df_thumb")){var a=e("<div class='_df_book-cover'>"),s=t.html().trim();t.html("");e("<span class='_df_book-title'>").html(s).appendTo(a);var r=t.attr("thumb")||t.attr("df-thumb"),l=t.attr("thumbtype")||DFLIP.defaults.thumbElement||"div",c=t.attr("tags")||t.attr("df-tags");if(c&&(c=c.split(",")).length>0)for(var d=0;d<c.length;d++)t.append("<span class='_df_book-tag'>"+c[d]+"</span>");null!=r&&""!=r.toString().trim()?"img"==l?(a.append('<img src="'+r+'" alt="'+s+'"/>'),t.attr("thumb-type","img")):a.css({backgroundImage:"url('"+r+"')"}):a.addClass("_df_thumb-not-found"),t.append(a)}}))},e(document).ready((function(){"undefined"==typeof dFlipLocation&&0!=DFLIP.autoDetectLocation&&e("script").each((function(){var t=e(this)[0].src;if((t.indexOf("/dflip.js")>-1||t.indexOf("/dflip.min.js")>-1)&&(t.indexOf("https://")>-1||t.indexOf("http://")>-1)&&t.indexOf("js/dflip.")>-1){var n=t.split("/");window.dFlipLocation=n.slice(0,-2).join("/")}})),"undefined"!=typeof dFlipLocation&&(dFlipLocation.length>2&&"/"!==dFlipLocation.slice(-1)&&(window.dFlipLocation+="/"),DFLIP.defaults.mockupjsSrc=dFlipLocation+"js/libs/mockup.min.js",DFLIP.defaults.pdfjsSrc=dFlipLocation+"js/libs/pdf.min.js",DFLIP.defaults.pdfjsCompatibilitySrc=dFlipLocation+"js/libs/compatibility.js",DFLIP.defaults.threejsSrc=dFlipLocation+"js/libs/three.min.js",DFLIP.defaults.pdfjsWorkerSrc=dFlipLocation+"js/libs/pdf.worker.min.js",DFLIP.defaults.soundFile=dFlipLocation+"sound/turn2.mp3",DFLIP.defaults.imagesLocation=dFlipLocation+"images",DFLIP.defaults.imageResourcesPath=dFlipLocation+"images/pdfjs/",DFLIP.defaults.cMapUrl=dFlipLocation+"js/libs/cmaps/","undefined"!=typeof dFlipWPGlobal&&(void 0!==dFlipWPGlobal.pdfVersion&&"default"!==dFlipWPGlobal.pdfVersion&&(DFLIP.defaults.pdfjsSrc=dFlipLocation+"js/libs/pdfjs/"+dFlipWPGlobal.pdfVersion+"/pdf.min.js",DFLIP.defaults.pdfjsWorkerSrc=dFlipLocation+"js/libs/pdfjs/"+dFlipWPGlobal.pdfVersion+"/pdf.worker.min.js"),n(dFlipWPGlobal),e.extend(!0,DFLIP.defaults,dFlipWPGlobal))),DFLIP.preParseHash=window.location.hash,e("body").on("click","._df_button, ._df_thumb, ._df_custom",(function(t){t.preventDefault();var n=e(this);window.dfLightBox||(window.dfLightBox=new DFLightBox((function(){Array.prototype.forEach.call(DFLIP.utils.getSharePrefixes(),(function(e){0==window.location.hash.indexOf("#"+e)&&(window.location.hash="#_")})),window.dfActiveLightBoxBook.analytics({eventAction:"Book Closed",options:window.dfActiveLightBoxBook.options}),window.dfActiveLightBoxBook.dispose(),window.dfActiveLightBoxBook=null}))),window.dfLightBox.duration=500,window.dfActiveLightBoxBook&&window.dfActiveLightBoxBook.dispose?window.dfActiveLightBoxBook.dispose():window.dfLightBox.show((function(){var t=DFLIP.getOptions(n);t.transparent=!1,t.height="100%",t.id=n.attr("id");var i=n.attr("slug");null!=i&&(t.slug=i),t.isLightBox=!0,window.dfActiveLightBoxBook=e(window.dfLightBox.container).flipBook(t.source,t)}))})),(DFLIP.utils.isSafari||DFLIP.utils.isIOS)&&e("body").addClass("df-webkit");var t=!1;if(Array.prototype.forEach.call(DFLIP.utils.getSharePrefixes(),(function(n){if(DFLIP.preParseHash&&DFLIP.preParseHash.indexOf(n)>=0&&!1===t){var i,o=DFLIP.preParseHash.split(n)[1].split("/")[0],a=DFLIP.preParseHash.split(n)[1].split("/")[1];null!=a&&(a=a.split("/")[0]),0==(i=e("[slug="+o+"]")).length&&(i=e("#"+o)),0==i.length&&(i=e("[_slug="+o+"]")),i.length>0&&(null!=a&&i.data("page",a),i.is("._df_button, ._df_thumb, ._df_custom")&&(i.trigger("click"),t=!0))}})),DFLIP.parseBooks(),e("body").hasClass("attachment-pdf")){var i=e("[attachment_pdf_flipbook_lightbox]");i.length>0&&e(i[0]).trigger("click")}e("body").on("click",".df-ui-sidemenu-close",(function(){e(this).closest(".df-container").find(".df-ui-outline.df-active , .df-ui-thumbnail.df-active").trigger("click")}))}))}(jQuery);
assets/js/libs/cmaps/78-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/78-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/78-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/78-RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/78-RKSJ-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/78-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/78ms-RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/78ms-RKSJ-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/83pv-RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/90ms-RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/90ms-RKSJ-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/90msp-RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/90msp-RKSJ-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/90pv-RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/90pv-RKSJ-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/Add-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/Add-RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/Add-RKSJ-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/Add-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-CNS1-0.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-CNS1-1.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-CNS1-2.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-CNS1-3.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-CNS1-4.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-CNS1-5.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-CNS1-6.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-CNS1-UCS2.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-GB1-0.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-GB1-1.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-GB1-2.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-GB1-3.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-GB1-4.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-GB1-5.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-GB1-UCS2.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Japan1-0.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Japan1-1.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Japan1-2.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Japan1-3.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Japan1-4.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Japan1-5.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Japan1-6.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Japan1-UCS2.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Korea1-0.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Korea1-1.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Korea1-2.bcmap ADDED
Binary file
assets/js/libs/cmaps/Adobe-Korea1-UCS2.bcmap ADDED
Binary file
assets/js/libs/cmaps/B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/B5pc-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/B5pc-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/CNS-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/CNS-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/CNS1-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/CNS1-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/CNS2-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/CNS2-V.bcmap ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ �RCopyright 1990-2009 Adobe Systems Incorporated.
2
+ All rights reserved.
3
+ See ./LICENSE�CNS2-H
assets/js/libs/cmaps/ETHK-B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/ETHK-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/ETen-B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/ETen-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/ETenms-B5-H.bcmap ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ �RCopyright 1990-2009 Adobe Systems Incorporated.
2
+ All rights reserved.
3
+ See ./LICENSE� ETen-B5-H` ^
assets/js/libs/cmaps/ETenms-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/Ext-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/Ext-RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/Ext-RKSJ-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/Ext-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GB-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/GB-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GB-H.bcmap ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ �RCopyright 1990-2009 Adobe Systems Incorporated.
2
+ All rights reserved.
3
+ See ./LICENSE!!��]aX!!]`�21�> �p�z�$]��"R�d�-U�7�*�
4
+ �"]�h�"]�F�"]�$�"]��"]�`�"]�>�"]��"]�z�"]�X�"]�6�"]��"]�r�"]�P�"]�.�"]��"]�j�"]�H�"]�&�"]��"]�b�"]�@�"]��"]�|�"]�Z�"]�8�"]��"]�t�"]�R�"]�0�"]��"]�l�"]�J�"]�(�"]��"]�d�"]�B�"]� �"X�~�']�W�"]�5�"]��"]�q�"]�O�"]�-�"]��"]�i�"]�G�"]�%�"]��"]�a�"]�?�"]��"]�{�"]�Y�"]�7�"]��"]�s�"]�Q�"]�/�"]�
assets/js/libs/cmaps/GB-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBK-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBK-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBK2K-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBK2K-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBKp-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBKp-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBT-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBT-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBT-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBT-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBTpc-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBTpc-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBpc-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/GBpc-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/H.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKdla-B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKdla-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKdlb-B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKdlb-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKgccs-B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKgccs-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKm314-B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKm314-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKm471-B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKm471-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKscs-B5-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/HKscs-B5-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/Hankaku.bcmap ADDED
Binary file
assets/js/libs/cmaps/Hiragana.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSC-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSC-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSC-Johab-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSC-Johab-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSCms-UHC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSCms-UHC-HW-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSCms-UHC-HW-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSCms-UHC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSCpc-EUC-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/KSCpc-EUC-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/Katakana.bcmap ADDED
Binary file
assets/js/libs/cmaps/LICENSE ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %%Copyright: -----------------------------------------------------------
2
+ %%Copyright: Copyright 1990-2009 Adobe Systems Incorporated.
3
+ %%Copyright: All rights reserved.
4
+ %%Copyright:
5
+ %%Copyright: Redistribution and use in source and binary forms, with or
6
+ %%Copyright: without modification, are permitted provided that the
7
+ %%Copyright: following conditions are met:
8
+ %%Copyright:
9
+ %%Copyright: Redistributions of source code must retain the above
10
+ %%Copyright: copyright notice, this list of conditions and the following
11
+ %%Copyright: disclaimer.
12
+ %%Copyright:
13
+ %%Copyright: Redistributions in binary form must reproduce the above
14
+ %%Copyright: copyright notice, this list of conditions and the following
15
+ %%Copyright: disclaimer in the documentation and/or other materials
16
+ %%Copyright: provided with the distribution.
17
+ %%Copyright:
18
+ %%Copyright: Neither the name of Adobe Systems Incorporated nor the names
19
+ %%Copyright: of its contributors may be used to endorse or promote
20
+ %%Copyright: products derived from this software without specific prior
21
+ %%Copyright: written permission.
22
+ %%Copyright:
23
+ %%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
24
+ %%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
25
+ %%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
26
+ %%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27
+ %%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
28
+ %%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
29
+ %%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
30
+ %%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
31
+ %%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
32
+ %%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33
+ %%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
34
+ %%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
35
+ %%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36
+ %%Copyright: -----------------------------------------------------------
assets/js/libs/cmaps/NWP-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/NWP-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/RKSJ-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/RKSJ-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/Roman.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniCNS-UCS2-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniCNS-UCS2-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniCNS-UTF16-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniCNS-UTF16-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniCNS-UTF32-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniCNS-UTF32-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniCNS-UTF8-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniCNS-UTF8-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniGB-UCS2-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniGB-UCS2-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniGB-UTF16-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniGB-UTF16-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniGB-UTF32-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniGB-UTF32-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniGB-UTF8-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniGB-UTF8-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UCS2-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UCS2-HW-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UCS2-HW-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UCS2-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UTF16-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UTF16-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UTF32-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UTF32-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UTF8-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS-UTF8-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS2004-UTF16-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS2004-UTF16-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS2004-UTF32-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS2004-UTF32-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS2004-UTF8-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJIS2004-UTF8-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJISPro-UCS2-HW-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJISPro-UCS2-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJISPro-UTF8-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJISX0213-UTF32-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJISX0213-UTF32-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJISX02132004-UTF32-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniJISX02132004-UTF32-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniKS-UCS2-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniKS-UCS2-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniKS-UTF16-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniKS-UTF16-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniKS-UTF32-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniKS-UTF32-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniKS-UTF8-H.bcmap ADDED
Binary file
assets/js/libs/cmaps/UniKS-UTF8-V.bcmap ADDED
Binary file
assets/js/libs/cmaps/V.bcmap ADDED
Binary file
assets/js/libs/cmaps/WP-Symbol.bcmap ADDED
Binary file
assets/js/libs/compatibility.js ADDED
@@ -0,0 +1,639 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Copyright 2012 Mozilla Foundation
2
+ *
3
+ * Licensed under the Apache License, Version 2.0 (the "License");
4
+ * you may not use this file except in compliance with the License.
5
+ * You may obtain a copy of the License at
6
+ *
7
+ * http://www.apache.org/licenses/LICENSE-2.0
8
+ *
9
+ * Unless required by applicable law or agreed to in writing, software
10
+ * distributed under the License is distributed on an "AS IS" BASIS,
11
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ * See the License for the specific language governing permissions and
13
+ * limitations under the License.
14
+ */
15
+ /* eslint strict: ["error", "function"] */
16
+ /* eslint-disable no-extend-native */
17
+ /* globals VBArray, PDFJS */
18
+
19
+ (function compatibilityWrapper() {
20
+ 'use strict';
21
+
22
+ var userAgent = navigator.userAgent;
23
+
24
+ var isAndroid = /Android/.test(userAgent);
25
+ var isAndroidPre3 = /Android\s[0-2][^\d]/.test(userAgent);
26
+ var isAndroidPre5 = /Android\s[0-4][^\d]/.test(userAgent);
27
+ var isChrome = userAgent.indexOf('Chrom') >= 0;
28
+ var isChromeWithRangeBug = /Chrome\/(39|40)\./.test(userAgent);
29
+ var isIE = userAgent.indexOf('Trident') >= 0;
30
+ var isIOS = /\b(iPad|iPhone|iPod)(?=;)/.test(userAgent);
31
+ var isOpera = userAgent.indexOf('Opera') >= 0;
32
+ var isSafari = /Safari\//.test(userAgent) &&
33
+ !/(Chrome\/|Android\s)/.test(userAgent);
34
+
35
+ // Initializing PDFJS global object here, it case if we need to change/disable
36
+ // some PDF.js features, e.g. range requests
37
+ if (typeof PDFJS === 'undefined') {
38
+ (typeof window !== 'undefined' ? window : this).PDFJS = {};
39
+ }
40
+
41
+ // Checking if the typed arrays are supported
42
+ // Support: iOS<6.0 (subarray), IE<10, Android<4.0
43
+ (function checkTypedArrayCompatibility() {
44
+ if (typeof Uint8Array !== 'undefined') {
45
+ // Support: iOS<6.0
46
+ if (typeof Uint8Array.prototype.subarray === 'undefined') {
47
+ Uint8Array.prototype.subarray = function subarray(start, end) {
48
+ return new Uint8Array(this.slice(start, end));
49
+ };
50
+ Float32Array.prototype.subarray = function subarray(start, end) {
51
+ return new Float32Array(this.slice(start, end));
52
+ };
53
+ }
54
+
55
+ // Support: Android<4.1
56
+ if (typeof Float64Array === 'undefined') {
57
+ window.Float64Array = Float32Array;
58
+ }
59
+ return;
60
+ }
61
+
62
+ function subarray(start, end) {
63
+ return new TypedArray(this.slice(start, end));
64
+ }
65
+
66
+ function setArrayOffset(array, offset) {
67
+ if (arguments.length < 2) {
68
+ offset = 0;
69
+ }
70
+ for (var i = 0, n = array.length; i < n; ++i, ++offset) {
71
+ this[offset] = array[i] & 0xFF;
72
+ }
73
+ }
74
+
75
+ function TypedArray(arg1) {
76
+ var result, i, n;
77
+ if (typeof arg1 === 'number') {
78
+ result = [];
79
+ for (i = 0; i < arg1; ++i) {
80
+ result[i] = 0;
81
+ }
82
+ } else if ('slice' in arg1) {
83
+ result = arg1.slice(0);
84
+ } else {
85
+ result = [];
86
+ for (i = 0, n = arg1.length; i < n; ++i) {
87
+ result[i] = arg1[i];
88
+ }
89
+ }
90
+
91
+ result.subarray = subarray;
92
+ result.buffer = result;
93
+ result.byteLength = result.length;
94
+ result.set = setArrayOffset;
95
+
96
+ if (typeof arg1 === 'object' && arg1.buffer) {
97
+ result.buffer = arg1.buffer;
98
+ }
99
+ return result;
100
+ }
101
+
102
+ window.Uint8Array = TypedArray;
103
+ window.Int8Array = TypedArray;
104
+
105
+ // we don't need support for set, byteLength for 32-bit array
106
+ // so we can use the TypedArray as well
107
+ window.Uint32Array = TypedArray;
108
+ window.Int32Array = TypedArray;
109
+ window.Uint16Array = TypedArray;
110
+ window.Float32Array = TypedArray;
111
+ window.Float64Array = TypedArray;
112
+ })();
113
+
114
+ // URL = URL || webkitURL
115
+ // Support: Safari<7, Android 4.2+
116
+ (function normalizeURLObject() {
117
+ if (!window.URL) {
118
+ window.URL = window.webkitURL;
119
+ }
120
+ })();
121
+
122
+ // Object.defineProperty()?
123
+ // Support: Android<4.0, Safari<5.1
124
+ (function checkObjectDefinePropertyCompatibility() {
125
+ if (typeof Object.defineProperty !== 'undefined') {
126
+ var definePropertyPossible = true;
127
+ try {
128
+ // some browsers (e.g. safari) cannot use defineProperty() on DOM objects
129
+ // and thus the native version is not sufficient
130
+ Object.defineProperty(new Image(), 'id', { value: 'test' });
131
+ // ... another test for android gb browser for non-DOM objects
132
+ var Test = function Test() {};
133
+ Test.prototype = { get id() { } };
134
+ Object.defineProperty(new Test(), 'id',
135
+ { value: '', configurable: true, enumerable: true, writable: false });
136
+ } catch (e) {
137
+ definePropertyPossible = false;
138
+ }
139
+ if (definePropertyPossible) {
140
+ return;
141
+ }
142
+ }
143
+
144
+ Object.defineProperty = function objectDefineProperty(obj, name, def) {
145
+ delete obj[name];
146
+ if ('get' in def) {
147
+ obj.__defineGetter__(name, def['get']);
148
+ }
149
+ if ('set' in def) {
150
+ obj.__defineSetter__(name, def['set']);
151
+ }
152
+ if ('value' in def) {
153
+ obj.__defineSetter__(name, function objectDefinePropertySetter(value) {
154
+ this.__defineGetter__(name, function objectDefinePropertyGetter() {
155
+ return value;
156
+ });
157
+ return value;
158
+ });
159
+ obj[name] = def.value;
160
+ }
161
+ };
162
+ })();
163
+
164
+
165
+ // No XMLHttpRequest#response?
166
+ // Support: IE<11, Android <4.0
167
+ (function checkXMLHttpRequestResponseCompatibility() {
168
+ var xhrPrototype = XMLHttpRequest.prototype;
169
+ var xhr = new XMLHttpRequest();
170
+ if (!('overrideMimeType' in xhr)) {
171
+ // IE10 might have response, but not overrideMimeType
172
+ // Support: IE10
173
+ Object.defineProperty(xhrPrototype, 'overrideMimeType', {
174
+ value: function xmlHttpRequestOverrideMimeType(mimeType) {}
175
+ });
176
+ }
177
+ if ('responseType' in xhr) {
178
+ return;
179
+ }
180
+
181
+ // The worker will be using XHR, so we can save time and disable worker.
182
+ PDFJS.disableWorker = true;
183
+
184
+ Object.defineProperty(xhrPrototype, 'responseType', {
185
+ get: function xmlHttpRequestGetResponseType() {
186
+ return this._responseType || 'text';
187
+ },
188
+ set: function xmlHttpRequestSetResponseType(value) {
189
+ if (value === 'text' || value === 'arraybuffer') {
190
+ this._responseType = value;
191
+ if (value === 'arraybuffer' &&
192
+ typeof this.overrideMimeType === 'function') {
193
+ this.overrideMimeType('text/plain; charset=x-user-defined');
194
+ }
195
+ }
196
+ }
197
+ });
198
+
199
+ // Support: IE9
200
+ if (typeof VBArray !== 'undefined') {
201
+ Object.defineProperty(xhrPrototype, 'response', {
202
+ get: function xmlHttpRequestResponseGet() {
203
+ if (this.responseType === 'arraybuffer') {
204
+ return new Uint8Array(new VBArray(this.responseBody).toArray());
205
+ }
206
+ return this.responseText;
207
+ }
208
+ });
209
+ return;
210
+ }
211
+
212
+ Object.defineProperty(xhrPrototype, 'response', {
213
+ get: function xmlHttpRequestResponseGet() {
214
+ if (this.responseType !== 'arraybuffer') {
215
+ return this.responseText;
216
+ }
217
+ var text = this.responseText;
218
+ var i, n = text.length;
219
+ var result = new Uint8Array(n);
220
+ for (i = 0; i < n; ++i) {
221
+ result[i] = text.charCodeAt(i) & 0xFF;
222
+ }
223
+ return result.buffer;
224
+ }
225
+ });
226
+ })();
227
+
228
+ // window.btoa (base64 encode function) ?
229
+ // Support: IE<10
230
+ (function checkWindowBtoaCompatibility() {
231
+ if ('btoa' in window) {
232
+ return;
233
+ }
234
+
235
+ var digits =
236
+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
237
+
238
+ window.btoa = function windowBtoa(chars) {
239
+ var buffer = '';
240
+ var i, n;
241
+ for (i = 0, n = chars.length; i < n; i += 3) {
242
+ var b1 = chars.charCodeAt(i) & 0xFF;
243
+ var b2 = chars.charCodeAt(i + 1) & 0xFF;
244
+ var b3 = chars.charCodeAt(i + 2) & 0xFF;
245
+ var d1 = b1 >> 2, d2 = ((b1 & 3) << 4) | (b2 >> 4);
246
+ var d3 = i + 1 < n ? ((b2 & 0xF) << 2) | (b3 >> 6) : 64;
247
+ var d4 = i + 2 < n ? (b3 & 0x3F) : 64;
248
+ buffer += (digits.charAt(d1) + digits.charAt(d2) +
249
+ digits.charAt(d3) + digits.charAt(d4));
250
+ }
251
+ return buffer;
252
+ };
253
+ })();
254
+
255
+ // window.atob (base64 encode function)?
256
+ // Support: IE<10
257
+ (function checkWindowAtobCompatibility() {
258
+ if ('atob' in window) {
259
+ return;
260
+ }
261
+
262
+ // https://github.com/davidchambers/Base64.js
263
+ var digits =
264
+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
265
+ window.atob = function (input) {
266
+ input = input.replace(/=+$/, '');
267
+ if (input.length % 4 === 1) {
268
+ throw new Error('bad atob input');
269
+ }
270
+ for (
271
+ // initialize result and counters
272
+ var bc = 0, bs, buffer, idx = 0, output = '';
273
+ // get next character
274
+ (buffer = input.charAt(idx++));
275
+ // character found in table?
276
+ // initialize bit storage and add its ascii value
277
+ ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer,
278
+ // and if not first of each 4 characters,
279
+ // convert the first 8 bits to one ascii character
280
+ bc++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * bc & 6)) : 0
281
+ ) {
282
+ // try to find character in table (0-63, not found => -1)
283
+ buffer = digits.indexOf(buffer);
284
+ }
285
+ return output;
286
+ };
287
+ })();
288
+
289
+ // Function.prototype.bind?
290
+ // Support: Android<4.0, iOS<6.0
291
+ (function checkFunctionPrototypeBindCompatibility() {
292
+ if (typeof Function.prototype.bind !== 'undefined') {
293
+ return;
294
+ }
295
+
296
+ Function.prototype.bind = function functionPrototypeBind(obj) {
297
+ var fn = this, headArgs = Array.prototype.slice.call(arguments, 1);
298
+ var bound = function functionPrototypeBindBound() {
299
+ var args = headArgs.concat(Array.prototype.slice.call(arguments));
300
+ return fn.apply(obj, args);
301
+ };
302
+ return bound;
303
+ };
304
+ })();
305
+
306
+ // HTMLElement dataset property
307
+ // Support: IE<11, Safari<5.1, Android<4.0
308
+ (function checkDatasetProperty() {
309
+ var div = document.createElement('div');
310
+ if ('dataset' in div) {
311
+ return; // dataset property exists
312
+ }
313
+
314
+ Object.defineProperty(HTMLElement.prototype, 'dataset', {
315
+ get: function() {
316
+ if (this._dataset) {
317
+ return this._dataset;
318
+ }
319
+
320
+ var dataset = {};
321
+ for (var j = 0, jj = this.attributes.length; j < jj; j++) {
322
+ var attribute = this.attributes[j];
323
+ if (attribute.name.substring(0, 5) !== 'data-') {
324
+ continue;
325
+ }
326
+ var key = attribute.name.substring(5).replace(/\-([a-z])/g,
327
+ function(all, ch) {
328
+ return ch.toUpperCase();
329
+ });
330
+ dataset[key] = attribute.value;
331
+ }
332
+
333
+ Object.defineProperty(this, '_dataset', {
334
+ value: dataset,
335
+ writable: false,
336
+ enumerable: false
337
+ });
338
+ return dataset;
339
+ },
340
+ enumerable: true
341
+ });
342
+ })();
343
+
344
+ // HTMLElement classList property
345
+ // Support: IE<10, Android<4.0, iOS<5.0
346
+ (function checkClassListProperty() {
347
+ var div = document.createElement('div');
348
+ if ('classList' in div) {
349
+ return; // classList property exists
350
+ }
351
+
352
+ function changeList(element, itemName, add, remove) {
353
+ var s = element.className || '';
354
+ var list = s.split(/\s+/g);
355
+ if (list[0] === '') {
356
+ list.shift();
357
+ }
358
+ var index = list.indexOf(itemName);
359
+ if (index < 0 && add) {
360
+ list.push(itemName);
361
+ }
362
+ if (index >= 0 && remove) {
363
+ list.splice(index, 1);
364
+ }
365
+ element.className = list.join(' ');
366
+ return (index >= 0);
367
+ }
368
+
369
+ var classListPrototype = {
370
+ add: function(name) {
371
+ changeList(this.element, name, true, false);
372
+ },
373
+ contains: function(name) {
374
+ return changeList(this.element, name, false, false);
375
+ },
376
+ remove: function(name) {
377
+ changeList(this.element, name, false, true);
378
+ },
379
+ toggle: function(name) {
380
+ changeList(this.element, name, true, true);
381
+ }
382
+ };
383
+
384
+ Object.defineProperty(HTMLElement.prototype, 'classList', {
385
+ get: function() {
386
+ if (this._classList) {
387
+ return this._classList;
388
+ }
389
+
390
+ var classList = Object.create(classListPrototype, {
391
+ element: {
392
+ value: this,
393
+ writable: false,
394
+ enumerable: true
395
+ }
396
+ });
397
+ Object.defineProperty(this, '_classList', {
398
+ value: classList,
399
+ writable: false,
400
+ enumerable: false
401
+ });
402
+ return classList;
403
+ },
404
+ enumerable: true
405
+ });
406
+ })();
407
+
408
+ // Check console compatibility
409
+ // In older IE versions the console object is not available
410
+ // unless console is open.
411
+ // Support: IE<10
412
+ (function checkConsoleCompatibility() {
413
+ if (!('console' in window)) {
414
+ window.console = {
415
+ log: function() {},
416
+ error: function() {},
417
+ warn: function() {}
418
+ };
419
+ } else if (!('bind' in console.log)) {
420
+ // native functions in IE9 might not have bind
421
+ console.log = (function(fn) {
422
+ return function(msg) { return fn(msg); };
423
+ })(console.log);
424
+ console.error = (function(fn) {
425
+ return function(msg) { return fn(msg); };
426
+ })(console.error);
427
+ console.warn = (function(fn) {
428
+ return function(msg) { return fn(msg); };
429
+ })(console.warn);
430
+ }
431
+ })();
432
+
433
+ // Check onclick compatibility in Opera
434
+ // Support: Opera<15
435
+ (function checkOnClickCompatibility() {
436
+ // workaround for reported Opera bug DSK-354448:
437
+ // onclick fires on disabled buttons with opaque content
438
+ function ignoreIfTargetDisabled(event) {
439
+ if (isDisabled(event.target)) {
440
+ event.stopPropagation();
441
+ }
442
+ }
443
+ function isDisabled(node) {
444
+ return node.disabled || (node.parentNode && isDisabled(node.parentNode));
445
+ }
446
+ if (isOpera) {
447
+ // use browser detection since we cannot feature-check this bug
448
+ document.addEventListener('click', ignoreIfTargetDisabled, true);
449
+ }
450
+ })();
451
+
452
+ // Checks if possible to use URL.createObjectURL()
453
+ // Support: IE
454
+ (function checkOnBlobSupport() {
455
+ // sometimes IE loosing the data created with createObjectURL(), see #3977
456
+ if (isIE) {
457
+ PDFJS.disableCreateObjectURL = true;
458
+ }
459
+ })();
460
+
461
+ // Checks if navigator.language is supported
462
+ (function checkNavigatorLanguage() {
463
+ if ('language' in navigator) {
464
+ return;
465
+ }
466
+ PDFJS.locale = navigator.userLanguage || 'en-US';
467
+ })();
468
+
469
+ // Support: Safari 6.0+, Android<3.0, Chrome 39/40, iOS
470
+ (function checkRangeRequests() {
471
+ // Safari has issues with cached range requests see:
472
+ // https://github.com/mozilla/pdf.js/issues/3260
473
+ // Last tested with version 6.0.4.
474
+
475
+ // Older versions of Android (pre 3.0) has issues with range requests, see:
476
+ // https://github.com/mozilla/pdf.js/issues/3381.
477
+ // Make sure that we only match webkit-based Android browsers,
478
+ // since Firefox/Fennec works as expected.
479
+
480
+ // Range requests are broken in Chrome 39 and 40, https://crbug.com/442318
481
+ if (isSafari || isAndroidPre3 || isChromeWithRangeBug || isIOS) {
482
+ PDFJS.disableRange = true;
483
+ PDFJS.disableStream = true;
484
+ }
485
+ })();
486
+
487
+ // Check if the browser supports manipulation of the history.
488
+ // Support: IE<10, Android<4.2
489
+ (function checkHistoryManipulation() {
490
+ // Android 2.x has so buggy pushState support that it was removed in
491
+ // Android 3.0 and restored as late as in Android 4.2.
492
+ // Support: Android 2.x
493
+ if (!history.pushState || isAndroidPre3) {
494
+ PDFJS.disableHistory = true;
495
+ }
496
+ })();
497
+
498
+ // Support: IE<11, Chrome<21, Android<4.4, Safari<6
499
+ (function checkSetPresenceInImageData() {
500
+ // IE < 11 will use window.CanvasPixelArray which lacks set function.
501
+ if (window.CanvasPixelArray) {
502
+ if (typeof window.CanvasPixelArray.prototype.set !== 'function') {
503
+ window.CanvasPixelArray.prototype.set = function(arr) {
504
+ for (var i = 0, ii = this.length; i < ii; i++) {
505
+ this[i] = arr[i];
506
+ }
507
+ };
508
+ }
509
+ } else {
510
+ // Old Chrome and Android use an inaccessible CanvasPixelArray prototype.
511
+ // Because we cannot feature detect it, we rely on user agent parsing.
512
+ var polyfill = false, versionMatch;
513
+ if (isChrome) {
514
+ versionMatch = userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
515
+ // Chrome < 21 lacks the set function.
516
+ polyfill = versionMatch && parseInt(versionMatch[2]) < 21;
517
+ } else if (isAndroid) {
518
+ // Android < 4.4 lacks the set function.
519
+ // Android >= 4.4 will contain Chrome in the user agent,
520
+ // thus pass the Chrome check above and not reach this block.
521
+ polyfill = isAndroidPre5;
522
+ } else if (isSafari) {
523
+ versionMatch = userAgent.
524
+ match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//);
525
+ // Safari < 6 lacks the set function.
526
+ polyfill = versionMatch && parseInt(versionMatch[1]) < 6;
527
+ }
528
+
529
+ if (polyfill) {
530
+ var contextPrototype = window.CanvasRenderingContext2D.prototype;
531
+ var createImageData = contextPrototype.createImageData;
532
+ contextPrototype.createImageData = function(w, h) {
533
+ var imageData = createImageData.call(this, w, h);
534
+ imageData.data.set = function(arr) {
535
+ for (var i = 0, ii = this.length; i < ii; i++) {
536
+ this[i] = arr[i];
537
+ }
538
+ };
539
+ return imageData;
540
+ };
541
+ // this closure will be kept referenced, so clear its vars
542
+ contextPrototype = null;
543
+ }
544
+ }
545
+ })();
546
+
547
+ // Support: IE<10, Android<4.0, iOS
548
+ (function checkRequestAnimationFrame() {
549
+ function fakeRequestAnimationFrame(callback) {
550
+ window.setTimeout(callback, 20);
551
+ }
552
+
553
+ if (isIOS) {
554
+ // requestAnimationFrame on iOS is broken, replacing with fake one.
555
+ window.requestAnimationFrame = fakeRequestAnimationFrame;
556
+ return;
557
+ }
558
+ if ('requestAnimationFrame' in window) {
559
+ return;
560
+ }
561
+ window.requestAnimationFrame =
562
+ window.mozRequestAnimationFrame ||
563
+ window.webkitRequestAnimationFrame ||
564
+ fakeRequestAnimationFrame;
565
+ })();
566
+
567
+ // Support: Android, iOS
568
+ (function checkCanvasSizeLimitation() {
569
+ if (isIOS || isAndroid) {
570
+ // 5MP
571
+ PDFJS.maxCanvasPixels = 5242880;
572
+ }
573
+ })();
574
+
575
+ // Disable fullscreen support for certain problematic configurations.
576
+ // Support: IE11+ (when embedded).
577
+ (function checkFullscreenSupport() {
578
+ if (isIE && window.parent !== window) {
579
+ PDFJS.disableFullscreen = true;
580
+ }
581
+ })();
582
+
583
+ // Provides document.currentScript support
584
+ // Support: IE, Chrome<29.
585
+ (function checkCurrentScript() {
586
+ if ('currentScript' in document) {
587
+ return;
588
+ }
589
+ Object.defineProperty(document, 'currentScript', {
590
+ get: function () {
591
+ var scripts = document.getElementsByTagName('script');
592
+ return scripts[scripts.length - 1];
593
+ },
594
+ enumerable: true,
595
+ configurable: true
596
+ });
597
+ })();
598
+
599
+ // Provides `input.type = 'type'` runtime failure protection.
600
+ // Support: IE9,10.
601
+ (function checkInputTypeNumberAssign() {
602
+ var el = document.createElement('input');
603
+ try {
604
+ el.type = 'number';
605
+ } catch (ex) {
606
+ var inputProto = el.constructor.prototype;
607
+ var typeProperty = Object.getOwnPropertyDescriptor(inputProto, 'type');
608
+ Object.defineProperty(inputProto, 'type', {
609
+ get: function () { return typeProperty.get.call(this); },
610
+ set: function (value) {
611
+ typeProperty.set.call(this, value === 'number' ? 'text' : value);
612
+ },
613
+ enumerable: true,
614
+ configurable: true
615
+ });
616
+ }
617
+ })();
618
+
619
+ // Provides correct document.readyState value for legacy browsers.
620
+ // Support: IE9,10.
621
+ (function checkDocumentReadyState() {
622
+ if (!document.attachEvent) {
623
+ return;
624
+ }
625
+ var documentProto = document.constructor.prototype;
626
+ var readyStateProto = Object.getOwnPropertyDescriptor(documentProto,
627
+ 'readyState');
628
+ Object.defineProperty(documentProto, 'readyState', {
629
+ get: function () {
630
+ var value = readyStateProto.get.call(this);
631
+ return value === 'interactive' ? 'loading' : value;
632
+ },
633
+ set: function (value) { readyStateProto.set.call(this, value); },
634
+ enumerable: true,
635
+ configurable: true
636
+ });
637
+ })();
638
+
639
+ }).call((typeof window === 'undefined') ? this : window);
assets/js/libs/mockup.min.js ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ /**
2
+ * @preserve Mockup 1.01 | Copyright 2016, Deepak Ghimire. All rights reserved.
3
+ */
4
+ "use strict";var MOCKUP={VERSION:"1",REVISION:"01"};!function(e){e.__extends=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function Ctor(){this.constructor=e}return Ctor.prototype=t.prototype,e.prototype=new Ctor,e.__super=t.prototype,e},e.MODE={PLUGIN:0,BUILDER:1},e.GEOMETRY_TYPE={PLANE:0,BOX:1,MODEL:2},e.MATERIAL_FACE={FRONT:4,BACK:5},e.MOUSE={LEFT:0,MIDDLE:1,RIGHT:2},e.Vector3=THREE.Vector3,e.Vector2=THREE.Vector2,e.defaults={anisotropy:8,maxTextureSize:2048,groundTexture:"images/textures/ground-grid.png",textureLoadFallback:"blank"},e.overrideAsTemplate=!1,e.enableLog=!1,e.log=function(){console.log.apply(console,arguments)},e.error=function(){console.error.apply(console,arguments)},e.autoSave=function(){},e.libType="THREE",e.textureLoader=new THREE.TextureLoader,e.paperDefaults={geometryType:e.GEOMETRY_TYPE.PLANE,width:210,height:297,depth:.2,segments:150,widthScale:1,heightScale:1,folds:1,angles:[],backImage:null,frontImage:null,frontBump:null,backBump:null,mipmap:!1,shininess:15,bumpScale:.4,stiffness:.02,color:16777215,skipMaterials:!1,repeat:100,defaultImage:[,,,,"blank","blank"]},e.Paper=function(t){function Paper(t,n){t=jQuery.extend({},e.paperDefaults,t),this.geometryType=t.geometryType,this.width=t.width,this.widthScale=t.widthScale,this.height=t.height,this.depth=t.depth,this.segments=t.segments,this.folds=t.folds,this.angles=t.angles,this._shininess=t.shininess,this._bumpScale=t.bumpScale,this.stiffness=t.stiffness,this.color=t.color,this.heightScale=t.heightScale,this.defaultImage=t.defaultImage,this.baseType="Paper",this.type="Paper",this.subType=t.subType,null!=t.cloneParent&&(this.cloneParent=t.cloneParent),this.createGeometry(),this.updateGeometry(),t.skipMaterials||1==t.skipLoad&&null!=t.cloneParent||(null!=this.frontImage&&null!=t.defaultImage&&this.frontImage(null!=t.frontImage?t.frontImage:t.defaultImage[e.MATERIAL_FACE.FRONT]),null!=this.backImage&&null!=t.defaultImage&&this.backImage(null!=t.backImage?t.backImage:t.defaultImage[e.MATERIAL_FACE.BACK]),null!=this.frontBump&&this.frontBump(t.frontBump),null!=this.backBump&&this.backBump(t.backBump)),null!=this.bumpScale&&this.bumpScale(t.bumpScale),null!=n&&null!=n.add&&n.add(this)}e.__extends(Paper,t);var loadTexture=function(t,n,a,s){if(t){var o=t.image;t.naturalWidth=o.naturalWidth,t.naturalHeight=o.naturalHeight,t.needsUpdate=!0}null!==t&&"map"==a&&(t.anisotropy=0,e.defaults.anisotropy>0&&(t.anisotropy=e.defaults.anisotropy),1==THREE.skipPowerOfTwo&&(t.minFilter=THREE.LinearFilter,t.magFilter=THREE.LinearFilter),t.name=(new Date).toTimeString(),null!=n.textureRepeat&&(t.wrapS=THREE.RepeatWrapping,t.wrapT=THREE.RepeatWrapping,e.defaults.anisotropy>0&&(t.anisotropy=e.defaults.anisotropy),t.repeat.set(n._textureRepeat,n._textureRepeat),n instanceof e.Ground&&(n.material.bumpMap=t,n.material.bumpScale=n.bumpScale(),n.material.needsUpdate=!0))),n.geometryType==e.GEOMETRY_TYPE.PLANE?(clearTexture(n.material[a]),n.material[a]=t,"bumpMap"==a&&(n.material.bumpScale=n.bumpScale())):(clearTexture(n.material.materials[s][a]),n.material.materials[s][a]=t,"bumpMap"==a&&(n.material.materials[s].bumpScale=n.bumpScale()),n.material.materials[s].needsUpdate=!0),e.autoSave()},clearTexture=function(e){e&&(e.image&&"CANVAS"==e.image.nodeName&&(e.image.remove&&e.image.remove(),delete e.image),e.dispose&&e.dispose(),e=null)},traverseStage=function(e){return e instanceof THREE.Object3D&&e.parent instanceof THREE.Object3D?e.parent instanceof THREE.Scene?e.parent:traverseStage(e.parent):null};return e.loadImage=function(t,n,a,s,o){if(null==n){var r=t.geometryType==e.GEOMETRY_TYPE.PLANE?null!==t.material[s]?t.material[s].sourceFile:null:null==t.material.materials[a]?null:t.material.materials[a][s]?t.material.materials[a][s].sourceFile:null;return null==r||r.indexOf("data:image")>-1?null:r}1==e.enableLog&&console.log(n);var i=null;if("CANVAS"==n.nodeName||"IMG"==n.nodeName){(i=new THREE.Texture(n)).needsUpdate=!0,loadTexture(i,t,s,a),null!=o&&o(t,i);var p=traverseStage(t);null!=p&&(p.renderRequestPending=!0)}else"blank"!=n?(i=null==n?null:e.textureLoader.load(n,(function(e){e.sourceFile=n,loadTexture(e,t,s,a),null!=o&&o(t,e);var r=traverseStage(t);null!=r&&(r.renderRequestPending=!0)}),void 0,(function(o){if(null==i.image)if(null!=t.defaultImage){var r=t.geometryType==e.GEOMETRY_TYPE.PLANE?t.defaultImage[e.MATERIAL_FACE.FRONT]:t.defaultImage[a];n!==r&&null!=r?e.loadImage(t,r,a,s):n===e.defaults.textureLoadFallback&&null!=r||e.loadImage(t,e.defaults.textureLoadFallback,a,s)}else n!==e.defaults.textureLoadFallback&&e.loadImage(t,e.defaults.textureLoadFallback,a,s)})))&&(i.mapping=THREE.UVMapping):loadTexture(null,t,s,a);return 0},Paper.prototype.loadImage=function(t,n,a,s){return e.loadImage(this,t,n,a,s)},Paper.prototype.frontImage=function(t,n){return this.loadImage(t,e.MATERIAL_FACE.FRONT,"map",n)},Paper.prototype.backImage=function(t,n){return this.loadImage(t,e.MATERIAL_FACE.BACK,"map",n)},Paper.prototype.frontBump=function(t,n){return this.loadImage(t,e.MATERIAL_FACE.FRONT,"bumpMap",n)},Paper.prototype.backBump=function(t,n){return this.loadImage(t,e.MATERIAL_FACE.BACK,"bumpMap",n)},Paper.prototype.bumpScale=function(t){if(null==t)return this._bumpScale;this._bumpScale=t,this.geometryType==e.GEOMETRY_TYPE.PLANE?this.material.bumpScale=t:this.geometryType==e.GEOMETRY_TYPE.BOX&&(this.material.materials[e.MATERIAL_FACE.FRONT].bumpScale=t,this.material.materials[e.MATERIAL_FACE.BACK].bumpScale=t)},Paper.prototype.shininess=function(t){if(null==t)return this._shininess;this._shininess=t,this.geometryType==e.GEOMETRY_TYPE.PLANE?this.material.shininess=t:this.geometryType==e.GEOMETRY_TYPE.BOX&&(this.material.materials[e.MATERIAL_FACE.FRONT].shininess=t,this.material.materials[e.MATERIAL_FACE.BACK].shininess=t)},Paper.prototype.bumpImage=function(t){return this.loadImage(t,e.MATERIAL_FACE.FRONT,"bumpMap")},Paper.prototype.createCopy=function(t){null==t&&(t={},e.getParameter(this,t)),t.type=this.type;var n=e.createObject(t);return n.cloneParent=null,n.copy(this,null),n},Paper.prototype.createClone=function(t){null==t&&(t={},e.getParameter(this,t)),t.type=this.type;var n=e.createObject(t);return n.material=this.material,n.cloneParent=null!=n.cloneParent?n.cloneParent:this.uuid,n.copy(this,null),n},Paper.prototype.createGeometry=function(){var n={color:this.color,shading:THREE.SmoothShading,shininess:this._shininess},a=new THREE.MeshPhongMaterial(n);if(this.geometryType==e.GEOMETRY_TYPE.BOX){var s=[a,a,a,a,new THREE.MeshPhongMaterial(n),new THREE.MeshPhongMaterial(n)];t.call(this,new THREE.BoxGeometry(this.width,this.height,this.depth,this.segments*this.folds,1,1),new THREE.MeshFaceMaterial(s))}else this.geometryType==e.GEOMETRY_TYPE.PLANE&&t.call(this,new THREE.PlaneBufferGeometry(this.width,this.height),a)},Paper.prototype.updateGeometry=function(){},Paper}(THREE.Mesh)}(MOCKUP||(MOCKUP={})),function(e){e.selected=null,e.Stage=function(t){function Stage(n){n=n||{};var a=this;if(a.postRender=null,t.call(a),!0!==n.skipLoad){a.canvas=n.canvas||document.createElement("canvas"),a.canvas=jQuery(this.canvas),a.camera=new THREE.PerspectiveCamera(30,a.width/a.height,4,5e4),a.renderer=new THREE.WebGLRenderer({canvas:a.canvas[0],antialias:!0,alpha:!0}),a.renderer.setPixelRatio(n.pixelRatio),a.renderer.setSize(a.width,a.height),a.renderer.setClearColor(16777215,0),(a.orbitControl=new THREE.OrbitControls(a.camera,a.renderer.domElement)).maxPolarAngle=Math.PI,e.mode!==e.MODE.PLUGIN&&(a.renderer.shadowMap.enabled=!0,a.ground=new e.Ground({color:15658734,height:a.camera.far,width:a.camera.far},a)),a.ambientLight=new THREE.AmbientLight(4473924),a.add(a.ambientLight);var s=a.spotLight=new THREE.DirectionalLight(16777215,.5);if(s.position.set(0,1,0),0!=n.webglShadow&&(s.castShadow=!0,s.shadow=new THREE.LightShadow(new THREE.PerspectiveCamera(70,1,200,2e3)),s.shadow.bias=-222e-6,s.shadow.mapSize.width=1024,s.shadow.mapSize.height=1024),s.intensity=.6,s.shadow){var o=a.spotLightHelper=new THREE.CameraHelper(s.shadow.camera);o.visible=!1,a.add(s),a.add(o)}if(1==n.stats){var r=a.stats=new Stats;r.domElement.style.position="absolute",r.domElement.style.top="60px",a.canvas.parent().append(jQuery(r.domElement))}a.enableSoftShadow(!1),a.animateCount=0,a.renderCount=0,a.camera.position.set(-300,300,300),a.camera.lookAt(new THREE.Vector3(0,0,0)),a.orbitControl.center.set(0,0,0),a.orbitControl.update(),a.selectiveRendering=!1,a.renderRequestPending=!1,animate()}function animate(){animate&&requestAnimationFrame(animate),(1!=a.selectiveRendering||1==a.selectiveRendering&&1==a.renderRequestPending)&&a.render()}this.type="Stage",a.cancelRAF=function(){cancelAnimationFrame(animate),animate=null}}return e.__extends(Stage,t),Stage.prototype.enableSoftShadow=function(e){if(null!=this.spotLight.shadow){e=null!=e&&e;var t=this.renderer.shadowMap.type;this.renderer.shadowMap.type=THREE.PCFShadowMap;var n=this.spotLight;if(n.shadow.map){if(t==this.renderer.shadowMap.type)return;n.shadow.map.dispose(),n.shadow.map=null}var a=e?4096:1024;n.shadow.mapSize.width=a,n.shadow.mapSize.height=a,n.shadow.bias=e?-875e-8:-5e-5,this.clearMaterials(),this.renderRequestPending=!0}},Stage.prototype.clearMaterials=function(){for(var e=this.children.length-1;e>=0;e--){var t=this.children[e];if(t.baseType&&"Paper"==t.baseType&&t.material)if(null!=t.material.materials)for(var n=0;n<t.material.materials.length;n++)t.material.materials[n].needsUpdate=!0;else t.material.needsUpdate=!0}},Stage.prototype.clearChild=function(){this.spotLight.shadow.map&&(this.spotLight.shadow.map.dispose(),this.spotLight.shadow.map=null),this.spotLight.castShadow=!1,this.clearMaterials();for(var t=this.children.length-1;t>=0;t--){var n=this.children[t];if(n instanceof e.Bundle)for(var a=n.children.length-1;a>=0;a--)e.clearChild(n.children[a]);e.clearChild(n),n=null}this.render()},Stage.prototype.resizeAuto=function(){this.resizeCanvas(this.canvas.parent().width(),this.canvas.parent().height())},Stage.prototype.resizeCanvas=function(e,t){this.renderer.setSize(e,t),this.camera.aspect=e/t,this.camera.updateProjectionMatrix(),this.renderRequestPending=!0,null!=this.resizeCallback&&this.resizeCallback()},Stage.prototype.render=function(){this.animateCount++,this.renderer.render(this,this.camera),null!=this.stats&&this.stats.update(),this.renderRequestPending=!1,null!=this.renderCallback&&this.renderCallback()},Stage.prototype.toJSON=function(){var t={metadata:{version:4.3,type:"Object",generator:"ObjectExporter"}},n={},a={},parseMaterial=function(e){if(null==t.materials&&(t.materials=[]),null==a[e.uuid]){var n=e.toJSON();delete n.metadata,a[e.uuid]=n,t.materials.push(n)}return e.uuid},parseObject=function(a){var s={};if(s.uuid=a.uuid,s.type=a.type,""!==a.name&&(s.name=a.name),"{}"!==JSON.stringify(a.userData)&&(s.userData=a.userData),!0!==a.visible&&(s.visible=a.visible),e.getParameter(a,s),a instanceof THREE.PerspectiveCamera?(s.fov=a.fov,s.aspect=a.aspect,s.near=a.near,s.far=a.far):a instanceof THREE.OrthographicCamera?(s.left=a.left,s.right=a.right,s.top=a.top,s.bottom=a.bottom,s.near=a.near,s.far=a.far):a instanceof THREE.AmbientLight?s.color=a.color.getHex():a instanceof THREE.DirectionalLight?(s.color=a.color.getHex(),s.intensity=a.intensity):a instanceof THREE.PointLight?(s.color=a.color.getHex(),s.intensity=a.intensity,s.distance=a.distance,s.decay=a.decay):a instanceof THREE.SpotLight?(s.radius=a.radius,s.color=a.color.getHex(),s.intensity=a.intensity,s.distance=a.distance,s.angle=a.angle,s.exponent=a.exponent,s.decay=a.decay):a instanceof THREE.Mesh||a instanceof THREE.Line||a instanceof THREE.PointCloud?a instanceof e.Iphone||(s.geometry=function(e){if(null==t.geometries&&(t.geometries=[]),null==n[e.uuid]){var a=e.toJSON();delete a.metadata,n[e.uuid]=a,t.geometries.push(a)}return e.uuid}(a.geometry),s.material=parseMaterial(a.material),a instanceof THREE.Line&&(s.mode=a.mode)):a instanceof THREE.Sprite&&(s.material=parseMaterial(a.material)),s.matrix=a.matrix.toArray(),a.children.length>0){s.children=[];for(var o=0;o<a.children.length;o++){var r=a.children[o];r instanceof THREE.TransformControls||r instanceof THREE.BoxHelper||a instanceof e.Bundle||s.children.push(parseObject(a.children[o]))}}return s};return t.object=parseObject(this),t},Stage.prototype.hasChild=function(){for(var e=this.children,t=!1,n=0;n<this.children.length;n++)if("Paper"==e[n].baseType&&"Ground"!==e[n].type){t=!0;break}return t},Stage}(THREE.Scene),e.getParameter=function(t,n){null!=t.subType&&(n.subType=t.subType),null!=t.height&&(n.height=t.height),null!=t.width&&(n.width=t.width),null!=t.depth&&(n.depth=t.depth),null!=t.radius&&(n.radius=t.radius),null!=t.segments&&(n.segments=t.segments),null!=t.folds&&(n.folds=t.folds),null!=t.angles&&(n.angles=t.angles),null!=t.shininess&&(n.shininess=t.shininess()),null!=t.bumpScale&&(n.bumpScale=t.bumpScale()),null!=t.stiffness&&(n.stiffness=t.stiffness),null!=t.heightScale&&(n.heightScale=t.heightScale),null!=t.widthScale&&(n.widthScale=t.widthScale),null!=t.frontImage&&(n.frontImage=t.frontImage()),null!=t.backImage&&(n.backImage=t.backImage()),null!=t.backBump&&(n.backBump=t.backBump()),null!=t.frontBump&&(n.frontBump=t.frontBump()),null!=t.cloneParent&&(n.cloneParent=t.cloneParent),null!=t.textureRepeat&&(n.textureRepeat=t.textureRepeat()),null!=t.resolutionHeight&&(n.resolutionHeight=t.resolutionHeight),null!=t.resolutionWidth&&(n.resolutionWidth=t.resolutionWidth),null!=t.screenSize&&(n.screenSize=t.screenSize),1==e.overrideAsTemplate&&(e.getDefaultImage(n),null!=n.defaultImage&&(null!=t.frontImage&&(n.frontImage=n.defaultImage[4]),null!=t.backImage&&(n.backImage=n.defaultImage[5])))},e.getDefaultImage=function(t){null==t.defaultImage&&null!=e.presets[t.type]&&null!=e.presets[t.type].options&&(t.defaultImage=e.presets[t.type].options.defaultImage,null!=t.subType&&null!=e.presets[t.type].menu&&null!=e.presets[t.type].menu.subMenu&&null!=e.presets[t.type].menu.subMenu[t.subType]&&null!=e.presets[t.type].menu.subMenu[t.subType].options.defaultImage&&(t.defaultImage=e.presets[t.type].menu.subMenu[t.subType].options.defaultImage))},e.createObject=function(t){null==t.defaultImage&&null!=e.presets&&null!=e.presets[t.type]&&null!=e.presets[t.type].options&&(t.defaultImage=e.presets[t.type].options.defaultImage,null!=t.subType&&null!=e.presets[t.type].menu&&null!=e.presets[t.type].menu.subMenu&&null!=e.presets[t.type].menu.subMenu[t.subType]&&null!=e.presets[t.type].menu.subMenu[t.subType].options.defaultImage&&(t.defaultImage=e.presets[t.type].menu.subMenu[t.subType].options.defaultImage));var n=new e[t.type](t);return null!=t.cloneParent&&(n.cloneParent=t.cloneParent),n}}(MOCKUP||(MOCKUP={})),function(e){var t=function(t){function PlanePaper(n,a){(n=n||{}).geometryType=e.GEOMETRY_TYPE.PLANE,t.call(this,n,a),this.type="PlanePaper"}return e.__extends(PlanePaper,t),PlanePaper.prototype.backImage=null,PlanePaper.prototype.backBump=null,PlanePaper}(e.Paper);e.PlanePaper=t;var n=function(t){function BoxPaper(n,a){(n=n||{}).geometryType=e.GEOMETRY_TYPE.BOX,t.call(this,n,a),this.type="BoxPaper",this.castShadow=!0,this.receiveShadow=!0}return e.__extends(BoxPaper,t),BoxPaper.prototype.updateGeometry=function(){},BoxPaper}(e.Paper);e.BoxPaper=n;var a=function(t){function FlexBoxPaper(e,n){e=e||{},t.call(this,e,n);for(var a=0;a<6;a++)this.angles[a]=null!=this.angles[a]?this.angles[a]:0;this.updateAngle(),this.type="FoldBoxPaper"}return e.__extends(FlexBoxPaper,t),FlexBoxPaper.prototype.updateGeometry=function(){},FlexBoxPaper.prototype.updateAngle=function(t){var n=this,a=(performance.now(),n.width*(1-Math.sin(n.stiffness/2*(n.stiffness/2))/2)-n.width*n.stiffness/20),s=(n.height,n.segments),o=n.folds,r=n.stiffness,i=a/2,p=a/o,m=p*r,d=p,E=[],f=[],g=[],v=[],M=[],x=[],T=0,y=n.depth,b=(Math.PI,n.angles[4]||0),R=3==o?d/200:0,P=0,w=0,I=[];I.push(w);!function calcPoints(){if(n.folds>=1){M[0]=[],x[o-1]=[],T=n.angles[1]*Math.PI/180,b=n.angles[4]*Math.PI/180;Math.sin(b);M[0][0]=M[0][1]=1==n.folds?new THREE.Vector3(-d*Math.cos(T),0,Math.sin(T)*d):new THREE.Vector3(d-i-d*Math.cos(T),0,Math.sin(T)*d),P=(n.angles[1]-90)*Math.PI/180,T=P,x[o-1][2]=x[o-1][3]=new THREE.Vector3(M[0][0].x-Math.cos(T)*y,0,M[0][0].z+Math.sin(T)*y),1==n.folds&&(M[0][1]=new THREE.Vector3(-d/2*Math.cos(b),0,d/2*Math.sin(b)),x[o-1][2]=new THREE.Vector3(M[0][1].x-Math.cos(P)*y,0,M[0][1].z+Math.sin(P)*y)),T=(45+n.angles[1]/2)*Math.PI/180,n.folds>1&&(T=2==n.folds?(45+n.angles[1]/4-n.angles[4]/2)*Math.PI/180:(45+n.angles[1]/4)*Math.PI/180),M[0][2]=1==n.folds?new THREE.Vector3(-Math.cos(T)*m/2,0,Math.sin(T)*m):new THREE.Vector3(d-i-R-Math.cos(T)*m/2,0,Math.sin(T)*m),x[o-1][1]=1==n.folds?new THREE.Vector3(M[0][2].x-Math.cos(P)*y,0,M[0][2].z+Math.sin(P)*y):M[0][2],M[0][3]=1==n.folds?new THREE.Vector3(0,0,0):new THREE.Vector3(d-i-R,0,0),T=2==n.folds?(n.angles[1]/2-n.angles[4]/2-90)*Math.PI/180:1==n.folds?(n.angles[1]-90)*Math.PI/180:(n.angles[1]/2-90)*Math.PI/180,x[o-1][0]=new THREE.Vector3(M[0][3].x-Math.cos(T)*y,0,M[0][3].z+Math.sin(T)*y)}n.folds>=2&&(M[1]=[],x[o-2]=[],M[1][0]=M[0][3],x[o-2][3]=x[o-1][0],T=(135+3*n.angles[1]/4)*Math.PI/180,M[1][1]=new THREE.Vector3(d-i-Math.cos(T)*m,0,Math.sin(T)*m),x[o-2][2]=M[1][1],T=0,n.folds>2?(T=(45-3*n.angles[4]/4)*Math.PI/180,M[1][2]=new THREE.Vector3(2*d-i+R-Math.cos(T)*m,0,Math.sin(T)*m),x[o-2][1]=M[1][2],M[1][3]=new THREE.Vector3(2*d-i+R,0,0),T=(n.angles[4]/2-90)*Math.PI/180,x[o-2][0]=new THREE.Vector3(M[1][3].x+Math.cos(T)*y*1.25,0,M[1][3].z+Math.sin(T)*y*1.25)):(T=(135-n.angles[4]/4+n.angles[1]/2)*Math.PI/180,M[1][1]=new THREE.Vector3(d-i-Math.cos(T)*m/2,0,Math.sin(T)*m),x[0][2]=M[1][1],T=(180-n.angles[4])*Math.PI/180,M[1][2]=M[1][3]=new THREE.Vector3(d-i-Math.cos(T)*d,0,Math.sin(T)*d),T=(n.angles[4]-90)*Math.PI/180,x[0][0]=x[0][1]=new THREE.Vector3(M[1][3].x+Math.cos(T)*y,0,M[1][3].z+Math.sin(T)*y))),n.folds>2&&(M[2]=[],x[0]=[],M[2][0]=M[1][3],x[0][3]=x[1][0],T=(135-1*n.angles[4]/4)*Math.PI/180,M[2][1]=new THREE.Vector3(2*d-i-0*Math.cos(T),0,Math.sin(T)*m),x[0][2]=M[2][1],T=(180-n.angles[4])*Math.PI/180,M[2][2]=M[2][3]=new THREE.Vector3(2*d-i-Math.cos(T)*d,0,Math.sin(T)*d),T=(n.angles[4]-90)*Math.PI/180,x[0][0]=x[0][1]=new THREE.Vector3(M[2][3].x+Math.cos(T)*y,0,M[2][3].z+Math.sin(T)*y));for(var e=0;e<n.folds;e++){E[e]=new THREE.CubicBezierCurve3(M[e][0],M[e][1],M[e][2],M[e][3]),g[e]=E[e].getPoints(n.segments);for(var t,a=g[e][0],s=1;s<g[e].length;s++)t=g[e][s],w+=t.distanceTo(a),I.push(w),a=t;f[e]=new THREE.CubicBezierCurve3(x[e][0],x[e][1],x[e][2],x[e][3]),v[e]=f[e].getPoints(n.segments)}}();var H=n.geometry,S=o*s+1,z=8;H.vertices[0].z=H.vertices[2].z=H.vertices[z+2*S-1].z=H.vertices[z+3*S-1].z=H.vertices[z+5*S-1].z=H.vertices[z+6*S-1].z=g[o-1][s].z,H.vertices[0].x=H.vertices[2].x=H.vertices[z+2*S-1].x=H.vertices[z+3*S-1].x=H.vertices[z+5*S-1].x=H.vertices[z+6*S-1].x=g[o-1][s].x,H.vertices[1].z=H.vertices[3].z=H.vertices[z+S-1].z=H.vertices[z+4*S-1].z=H.vertices[z+6*S].z=H.vertices[z+7*S].z=v[0][0].z,H.vertices[1].x=H.vertices[3].x=H.vertices[z+S-1].x=H.vertices[z+4*S-1].x=H.vertices[z+6*S].x=H.vertices[z+7*S].x=v[0][0].x,H.vertices[5].z=H.vertices[7].z=H.vertices[z+S].z=H.vertices[z+2*S].z=H.vertices[z+4*S].z=H.vertices[z+5*S].z=g[0][0].z,H.vertices[5].x=H.vertices[7].x=H.vertices[z+S].x=H.vertices[z+2*S].x=H.vertices[z+4*S].x=H.vertices[z+5*S].x=g[0][0].x,H.vertices[4].z=H.vertices[6].z=H.vertices[z].z=H.vertices[z+3*S].z=H.vertices[z+7*S-1].z=H.vertices[z+8*S-1].z=v[o-1][s].z,H.vertices[4].x=H.vertices[6].x=H.vertices[z].x=H.vertices[z+3*S].x=H.vertices[z+7*S-1].x=H.vertices[z+8*S-1].x=v[o-1][s].x;var A=H.vertices.length;z++;for(var C=0;C<o;C++)for(var O=0==C,L=O?s-1:s,B=0;B<L;B++)H.vertices[z].z=H.vertices[z+3*S].z=H.vertices[A-z+7-S].z=H.vertices[A-z+7].z=v[o-1-C][L-B].z,H.vertices[z].x=H.vertices[z+3*S].x=H.vertices[A-z+7-S].x=H.vertices[A-z+7].x=v[o-1-C][L-B].x,H.vertices[z+S].z=H.vertices[z+2*S].z=H.vertices[z+4*S].z=H.vertices[z+5*S].z=g[C][B+O].z,H.vertices[z+S].x=H.vertices[z+2*S].x=H.vertices[z+4*S].x=H.vertices[z+5*S].x=g[C][B+O].x,z++;var V=H.faceVertexUvs[0],k=H.faces,F=0;for(B=0;B<V.length;B++)if(k[B].materialIndex==e.MATERIAL_FACE.FRONT){var _=I[F]/w;B%2==0?(V[B][0].x=V[B][1].x=V[B+1][0].x=_,F++):V[B-1][2].x=V[B][1].x=V[B][2].x=_}else if(k[B].materialIndex==e.MATERIAL_FACE.BACK){_=1-I[F]/w;B%2==0?(V[B][0].x=V[B][1].x=V[B+1][0].x=_,F--):V[B-1][2].x=V[B][1].x=V[B][2].x=_}H.computeBoundingBox();var j=Math.abs(H.boundingBox.min.x-H.boundingBox.max.x),D=Math.abs(H.boundingBox.min.z-H.boundingBox.max.z);Math.sqrt(j*j+D*D);n.scale.x=n.scale.z=d*n.folds/w,H.computeBoundingSphere(),H.verticesNeedUpdate=!0,H.computeFaceNormals(),H.computeVertexNormals(),H.uvsNeedUpdate=!0,H.normalsNeedUpdate=!0,E.forEach((function(e){null})),f.forEach((function(e){null})),v.forEach((function(e){null})),g.forEach((function(e){null}))},FlexBoxPaper}(e.BoxPaper);e.FlexBoxPaper=a;a=function(t){function FlexBoxPaper(e,n){e=e||{},t.call(this,e,n);for(var a=0;a<6;a++)this.angles[a]=null!=this.angles[a]?this.angles[a]:0;this.updateAngle(),this.type="FoldBoxPaper"}return e.__extends(FlexBoxPaper,t),FlexBoxPaper.prototype.updateGeometry=function(){},FlexBoxPaper.prototype.updateAngle=function(t){var n=this,a=(performance.now(),n.width*(1-Math.sin(n.stiffness/2*(n.stiffness/2))/2)-n.width*n.stiffness/20),s=(n.height,n.segments),o=n.folds,r=n.stiffness,i=a/2,p=a/o,m=p*r,d=p,E=[],f=[],g=[],v=[],M=[],x=[],T=0,y=n.depth,b=(Math.PI,n.angles[4]||0),R=3==o?d/200:0,P=0,w=0,I=[];I.push(w);!function calcPoints(){if(n.folds>=1){M[0]=[],x[o-1]=[],T=n.angles[1]*Math.PI/180,b=n.angles[4]*Math.PI/180;Math.sin(b);M[0][0]=M[0][1]=1==n.folds?new THREE.Vector3(-d*Math.cos(T),0,Math.sin(T)*d):new THREE.Vector3(d-i-d*Math.cos(T),0,Math.sin(T)*d),P=(n.angles[1]-90)*Math.PI/180,T=P,x[o-1][2]=x[o-1][3]=new THREE.Vector3(M[0][0].x-Math.cos(T)*y,0,M[0][0].z+Math.sin(T)*y),1==n.folds&&(M[0][1]=new THREE.Vector3(-d/2*Math.cos(b),0,d/2*Math.sin(b)),x[o-1][2]=new THREE.Vector3(M[0][1].x-Math.cos(P)*y,0,M[0][1].z+Math.sin(P)*y)),T=(45+n.angles[1]/2)*Math.PI/180,n.folds>1&&(T=2==n.folds?(45+n.angles[1]/4-n.angles[4]/2)*Math.PI/180:(45+n.angles[1]/4)*Math.PI/180),M[0][2]=1==n.folds?new THREE.Vector3(-Math.cos(T)*m/2,0,Math.sin(T)*m):new THREE.Vector3(d-i-R-Math.cos(T)*m/2,0,Math.sin(T)*m),x[o-1][1]=1==n.folds?new THREE.Vector3(M[0][2].x-Math.cos(P)*y,0,M[0][2].z+Math.sin(P)*y):M[0][2],M[0][3]=1==n.folds?new THREE.Vector3(0,0,0):new THREE.Vector3(d-i-R,0,0),T=2==n.folds?(n.angles[1]/2-n.angles[4]/2-90)*Math.PI/180:1==n.folds?(n.angles[1]-90)*Math.PI/180:(n.angles[1]/2-90)*Math.PI/180,x[o-1][0]=new THREE.Vector3(M[0][3].x-Math.cos(T)*y,0,M[0][3].z+Math.sin(T)*y)}n.folds>=2&&(M[1]=[],x[o-2]=[],M[1][0]=M[0][3],x[o-2][3]=x[o-1][0],T=(135+3*n.angles[1]/4)*Math.PI/180,M[1][1]=new THREE.Vector3(d-i-Math.cos(T)*m,0,Math.sin(T)*m),x[o-2][2]=M[1][1],T=0,n.folds>2?(T=(45-3*n.angles[4]/4)*Math.PI/180,M[1][2]=new THREE.Vector3(2*d-i+R-Math.cos(T)*m,0,Math.sin(T)*m),x[o-2][1]=M[1][2],M[1][3]=new THREE.Vector3(2*d-i+R,0,0),T=(n.angles[4]/2-90)*Math.PI/180,x[o-2][0]=new THREE.Vector3(M[1][3].x+Math.cos(T)*y*1.25,0,M[1][3].z+Math.sin(T)*y*1.25)):(T=(135-n.angles[4]/4+n.angles[1]/2)*Math.PI/180,M[1][1]=new THREE.Vector3(d-i-Math.cos(T)*m/2,0,Math.sin(T)*m),x[0][2]=M[1][1],T=(180-n.angles[4])*Math.PI/180,M[1][2]=M[1][3]=new THREE.Vector3(d-i-Math.cos(T)*d,0,Math.sin(T)*d),T=(n.angles[4]-90)*Math.PI/180,x[0][0]=x[0][1]=new THREE.Vector3(M[1][3].x+Math.cos(T)*y,0,M[1][3].z+Math.sin(T)*y))),n.folds>2&&(M[2]=[],x[0]=[],M[2][0]=M[1][3],x[0][3]=x[1][0],T=(135-1*n.angles[4]/4)*Math.PI/180,M[2][1]=new THREE.Vector3(2*d-i-0*Math.cos(T),0,Math.sin(T)*m),x[0][2]=M[2][1],T=(180-n.angles[4])*Math.PI/180,M[2][2]=M[2][3]=new THREE.Vector3(2*d-i-Math.cos(T)*d,0,Math.sin(T)*d),T=(n.angles[4]-90)*Math.PI/180,x[0][0]=x[0][1]=new THREE.Vector3(M[2][3].x+Math.cos(T)*y,0,M[2][3].z+Math.sin(T)*y));for(var e=0;e<n.folds;e++){E[e]=new THREE.CubicBezierCurve3(M[e][0],M[e][1],M[e][2],M[e][3]),g[e]=E[e].getPoints(n.segments);for(var t,a=g[e][0],s=1;s<g[e].length;s++)t=g[e][s],w+=t.distanceTo(a),I.push(w),a=t;f[e]=new THREE.CubicBezierCurve3(x[e][0],x[e][1],x[e][2],x[e][3]),v[e]=f[e].getPoints(n.segments)}}();var H=n.geometry,S=o*s+1,z=8;H.vertices[0].z=H.vertices[2].z=H.vertices[z+2*S-1].z=H.vertices[z+3*S-1].z=H.vertices[z+5*S-1].z=H.vertices[z+6*S-1].z=g[o-1][s].z,H.vertices[0].x=H.vertices[2].x=H.vertices[z+2*S-1].x=H.vertices[z+3*S-1].x=H.vertices[z+5*S-1].x=H.vertices[z+6*S-1].x=g[o-1][s].x,H.vertices[1].z=H.vertices[3].z=H.vertices[z+S-1].z=H.vertices[z+4*S-1].z=H.vertices[z+6*S].z=H.vertices[z+7*S].z=v[0][0].z,H.vertices[1].x=H.vertices[3].x=H.vertices[z+S-1].x=H.vertices[z+4*S-1].x=H.vertices[z+6*S].x=H.vertices[z+7*S].x=v[0][0].x,H.vertices[5].z=H.vertices[7].z=H.vertices[z+S].z=H.vertices[z+2*S].z=H.vertices[z+4*S].z=H.vertices[z+5*S].z=g[0][0].z,H.vertices[5].x=H.vertices[7].x=H.vertices[z+S].x=H.vertices[z+2*S].x=H.vertices[z+4*S].x=H.vertices[z+5*S].x=g[0][0].x,H.vertices[4].z=H.vertices[6].z=H.vertices[z].z=H.vertices[z+3*S].z=H.vertices[z+7*S-1].z=H.vertices[z+8*S-1].z=v[o-1][s].z,H.vertices[4].x=H.vertices[6].x=H.vertices[z].x=H.vertices[z+3*S].x=H.vertices[z+7*S-1].x=H.vertices[z+8*S-1].x=v[o-1][s].x;var A=H.vertices.length;z++;for(var C=0;C<o;C++)for(var O=0==C,L=O?s-1:s,B=0;B<L;B++)H.vertices[z].z=H.vertices[z+3*S].z=H.vertices[A-z+7-S].z=H.vertices[A-z+7].z=v[o-1-C][L-B].z,H.vertices[z].x=H.vertices[z+3*S].x=H.vertices[A-z+7-S].x=H.vertices[A-z+7].x=v[o-1-C][L-B].x,H.vertices[z+S].z=H.vertices[z+2*S].z=H.vertices[z+4*S].z=H.vertices[z+5*S].z=g[C][B+O].z,H.vertices[z+S].x=H.vertices[z+2*S].x=H.vertices[z+4*S].x=H.vertices[z+5*S].x=g[C][B+O].x,z++;var V=H.faceVertexUvs[0],k=H.faces,F=0;for(B=0;B<V.length;B++)if(k[B].materialIndex==e.MATERIAL_FACE.FRONT){var _=I[F]/w;B%2==0?(V[B][0].x=V[B][1].x=V[B+1][0].x=_,F++):V[B-1][2].x=V[B][1].x=V[B][2].x=_}else if(k[B].materialIndex==e.MATERIAL_FACE.BACK){_=1-I[F]/w;B%2==0?(V[B][0].x=V[B][1].x=V[B+1][0].x=_,F--):V[B-1][2].x=V[B][1].x=V[B][2].x=_}H.computeBoundingBox();var j=Math.abs(H.boundingBox.min.x-H.boundingBox.max.x),D=Math.abs(H.boundingBox.min.z-H.boundingBox.max.z);Math.sqrt(j*j+D*D);n.scale.x=n.scale.z=d*n.folds/w,H.computeBoundingSphere(),H.verticesNeedUpdate=!0,H.computeFaceNormals(),H.computeVertexNormals(),H.uvsNeedUpdate=!0,H.normalsNeedUpdate=!0,E.forEach((function(e){null})),f.forEach((function(e){null})),v.forEach((function(e){null})),g.forEach((function(e){null}))},FlexBoxPaper}(e.BoxPaper);e.FlexBoxPaper=a;var s=function(t){function Bundle(e,n){e=e||{},t.call(this),this.type="Bundle",null!=n&&n.add(this)}return e.__extends(Bundle,t),Bundle}(THREE.Group);e.Bundle=s}(MOCKUP||(MOCKUP={})),function(e){var t=function(t){function Ground(n,a){n=n||{};this._textureRepeat=null==n.textureRepeat?50:n.textureRepeat,n.skipMaterials=!0,n.bumpScale=null==n.bumpScale?.1:n.bumpScale,n.shininess=null==n.shininess?0:n.shininess,t.call(this,n,a),this.receiveShadow=!0,this.angles=null,this.frontImage(null==n.frontImage?e.defaults.groundTexture:n.frontImage),this.type="Ground"}return e.__extends(Ground,t),Ground.prototype.frontImage=function(e){if(null==e)return Ground.__super.frontImage.call(this,e);Ground.__super.frontImage.call(this,e)},e.PlanePaper.prototype.frontBump=null,Ground.prototype.textureRepeat=function(e){if(null==e)return this._textureRepeat;this._textureRepeat=e,null!==this.material.map&&this.material.map.repeat.set(e,e)},Ground}(e.PlanePaper);e.Ground=t}(MOCKUP||(MOCKUP={})),MOCKUP.inchTomm=function(e){return 25.4*e},MOCKUP.mmToInch=function(e){return e/25.4},MOCKUP.clearChild=function(e){var t,n=e.material;if(e.parent.remove(e),null!=e.dispose&&e.dispose(),null!=e.geometry&&e.geometry.dispose(),null!=n){if(null==n.materials)n.map&&(t=n.map,n.dispose(),t.dispose()),n.bumpMap&&(t=n.bumpMap,n.dispose(),t.dispose());else for(var a=0;a<n.materials.length;a++)n.materials[a]&&(n.materials[a].map&&(t=n.materials[a].map,n.materials[a].dispose(),t.dispose()),n.materials[a].bumpMap&&(t=n.materials[a].bumpMap,n.materials[a].dispose(),t.dispose())),n.materials[a]=null;n=null,t=null}},THREE.OrbitControls=function(e,t){this.object=e,this.domElement=null!=t?t:document,this.enabled=!0,this.target=new THREE.Vector3,this.center=this.target,this.noZoom=!1,this.zoomSpeed=1,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.noRotate=!1,this.rotateSpeed=1,this.noPan=!1,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.noKeys=!1,this.keys={LEFT:37,UP:38,RIGHT:39,BOTTOM:40},this.mouseButtons={ORBIT:THREE.MOUSE.LEFT,ZOOM:THREE.MOUSE.MIDDLE,PAN:THREE.MOUSE.RIGHT};var n,a,s=this,o=1e-6,r=new THREE.Vector2,i=new THREE.Vector2,p=new THREE.Vector2,m=new THREE.Vector2,d=new THREE.Vector2,E=new THREE.Vector2,f=new THREE.Vector3,g=new THREE.Vector3,v=new THREE.Vector2,M=new THREE.Vector2,x=new THREE.Vector2,T=0,y=0,b=1,R=new THREE.Vector3,P=new THREE.Vector3,w=new THREE.Quaternion,I=-1,H=0,S=1,z=2,A=3,C=4,O=5,L=I;this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom;var B=(new THREE.Quaternion).setFromUnitVectors(e.up,new THREE.Vector3(0,1,0)),V=B.clone().inverse(),k={type:"change"},F={type:"start"},_={type:"end"};function getAutoRotationAngle(){return 2*Math.PI/60/60*s.autoRotateSpeed}function getZoomScale(){return Math.pow(.95,s.zoomSpeed)}function onMouseDown(e){if(!1!==s.enabled){if(e.preventDefault(),e.button===s.mouseButtons.ORBIT){if(!0===s.noRotate)return;L=H,r.set(e.clientX,e.clientY)}else if(e.button===s.mouseButtons.ZOOM){if(!0===s.noZoom)return;L=S,v.set(e.clientX,e.clientY)}else if(e.button===s.mouseButtons.PAN){if(!0===s.noPan)return;L=z,m.set(e.clientX,e.clientY)}L!==I&&(document.addEventListener("mousemove",onMouseMove,!1),document.addEventListener("mouseup",onMouseUp,!1),document.addEventListener("mouseout",onMouseUp,!1),s.dispatchEvent(F))}}function onMouseMove(e){if(!1!==s.enabled){e.preventDefault();var t=s.domElement===document?s.domElement.body:s.domElement;if(L===H){if(!0===s.noRotate)return;i.set(e.clientX,e.clientY),p.subVectors(i,r),s.rotateLeft(2*Math.PI*p.x/t.clientWidth*s.rotateSpeed),s.rotateUp(2*Math.PI*p.y/t.clientHeight*s.rotateSpeed),r.copy(i)}else if(L===S){if(!0===s.noZoom)return;M.set(e.clientX,e.clientY),x.subVectors(M,v),x.y>0?s.dollyIn():x.y<0&&s.dollyOut(),v.copy(M)}else if(L===z){if(!0===s.noPan)return;d.set(e.clientX,e.clientY),E.subVectors(d,m),s.pan(E.x,E.y),m.copy(d)}L!==I&&s.update()}}function onMouseUp(){!1!==s.enabled&&(document.removeEventListener("mousemove",onMouseMove,!1),document.removeEventListener("mouseup",onMouseUp,!1),document.removeEventListener("mouseout",onMouseUp,!1),s.dispatchEvent(_),L=I)}function onMouseWheel(e){if(!1!==s.enabled&&!0!==s.noZoom&&L===I){e.preventDefault(),e.stopPropagation();var t=0;null!=e.wheelDelta?t=e.wheelDelta:null!=e.detail&&(t=-e.detail),t>0?s.dollyOut():t<0&&s.dollyIn(),s.update(),s.dispatchEvent(F),s.dispatchEvent(_),s.zoomCallback&&s.zoomCallback()}}function onKeyDown(e){if(!1!==s.enabled&&!0!==s.noKeys&&!0!==s.noPan)switch(e.keyCode){case s.keys.UP:s.pan(0,s.keyPanSpeed),s.update();break;case s.keys.BOTTOM:s.pan(0,-s.keyPanSpeed),s.update();break;case s.keys.LEFT:s.pan(s.keyPanSpeed,0),s.update();break;case s.keys.RIGHT:s.pan(-s.keyPanSpeed,0),s.update()}}function touchstart(e){if(!1!==s.enabled){var t=e.touches.length;switch(s.mouseButtons.PAN==THREE.MOUSE.LEFT&&(t=3),t){case 4:if(!0===s.noRotate)return;L=A,r.set(e.touches[0].pageX,e.touches[0].pageY);break;case 2:if(!0===s.noZoom)return;L=C;var n=e.touches[0].pageX-e.touches[1].pageX,a=e.touches[0].pageY-e.touches[1].pageY,o=Math.sqrt(n*n+a*a);v.set(0,o);break;case 3:if(!0===s.noPan)return;L=O,m.set(e.touches[0].pageX,e.touches[0].pageY);break;default:L=I}L!==I&&s.dispatchEvent(F)}}function touchmove(e){if(!1!==s.enabled){var t=s.domElement===document?s.domElement.body:s.domElement,n=e.touches.length;switch(s.mouseButtons.PAN==THREE.MOUSE.LEFT&&(n=3),n){case 4:if(!0===s.noRotate)return;if(L!==A)return;e.preventDefault(),e.stopPropagation(),i.set(e.touches[0].pageX,e.touches[0].pageY),p.subVectors(i,r),s.rotateLeft(2*Math.PI*p.x/t.clientWidth*s.rotateSpeed),s.rotateUp(2*Math.PI*p.y/t.clientHeight*s.rotateSpeed),r.copy(i),s.update();break;case 2:if(!0===s.noZoom)return;if(L!==C)return;e.preventDefault(),e.stopPropagation();var a=e.touches[0].pageX-e.touches[1].pageX,o=e.touches[0].pageY-e.touches[1].pageY,f=Math.sqrt(a*a+o*o);M.set(0,f),x.subVectors(M,v),x.y>0?s.dollyOut():x.y<0&&s.dollyIn(),v.copy(M),s.update();break;case 3:if(!0===s.noPan)return;if(L!==O)return;e.preventDefault(),e.stopPropagation(),d.set(e.touches[0].pageX,e.touches[0].pageY),E.subVectors(d,m),s.pan(E.x,E.y),m.copy(d),s.update();break;default:L=I}}}function touchend(){!1!==s.enabled&&(s.dispatchEvent(_),L=I)}function suppressEvent(e){e.preventDefault()}this.rotateLeft=function(e){null==e&&(e=getAutoRotationAngle()),y-=e},this.rotateUp=function(e){null==e&&(e=getAutoRotationAngle()),T-=e},this.panLeft=function(e){var t=this.object.matrix.elements;f.set(t[0],t[1],t[2]),f.multiplyScalar(-e),R.add(f)},this.panUp=function(e){var t=this.object.matrix.elements;f.set(t[4],t[5],t[6]),f.multiplyScalar(e),R.add(f)},this.pan=function(e,t){var n=s.domElement===document?s.domElement.body:s.domElement;if(s.object instanceof THREE.PerspectiveCamera){var a=s.object.position.clone().sub(s.target).length();a*=Math.tan(s.object.fov/2*Math.PI/180),s.panLeft(2*e*a/n.clientHeight),s.panUp(2*t*a/n.clientHeight)}else s.object instanceof THREE.OrthographicCamera?(s.panLeft(e*(s.object.right-s.object.left)/n.clientWidth),s.panUp(t*(s.object.top-s.object.bottom)/n.clientHeight)):console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.")},this.dollyIn=function(e){null==e&&(e=getZoomScale()),s.object instanceof THREE.PerspectiveCamera?b/=e:s.object instanceof THREE.OrthographicCamera?(s.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom*e)),s.object.updateProjectionMatrix(),s.dispatchEvent(k)):console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.")},this.dollyOut=function(e){null==e&&(e=getZoomScale()),s.object instanceof THREE.PerspectiveCamera?b*=e:s.object instanceof THREE.OrthographicCamera?(s.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/e)),s.object.updateProjectionMatrix(),s.dispatchEvent(k)):console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.")},this.update=function(){var e=this.object.position;g.copy(e).sub(this.target),g.applyQuaternion(B),n=Math.atan2(g.x,g.z),a=Math.atan2(Math.sqrt(g.x*g.x+g.z*g.z),g.y),this.autoRotate&&L===I&&this.rotateLeft(getAutoRotationAngle()),n+=y,a+=T,n=Math.max(this.minAzimuthAngle,Math.min(this.maxAzimuthAngle,n)),a=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,a)),a=Math.max(o,Math.min(Math.PI-o,a));var t=g.length()*b;t=Math.max(this.minDistance,Math.min(this.maxDistance,t)),this.target.add(R),g.x=t*Math.sin(a)*Math.sin(n),g.y=t*Math.cos(a),g.z=t*Math.sin(a)*Math.cos(n),g.applyQuaternion(V),e.copy(this.target).add(g),this.object.lookAt(this.target),y=0,T=0,b=1,R.set(0,0,0),(P.distanceToSquared(this.object.position)>o||8*(1-w.dot(this.object.quaternion))>o)&&(this.dispatchEvent(k),P.copy(this.object.position),w.copy(this.object.quaternion))},this.reset=function(){L=I,this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(k),this.update()},this.getPolarAngle=function(){return a},this.getAzimuthalAngle=function(){return n},this.dispose=function(){this.domElement.removeEventListener("contextmenu",suppressEvent,!1),this.domElement.removeEventListener("mousedown",onMouseDown,!1),this.domElement.removeEventListener("mousewheel",onMouseWheel,!1),this.domElement.removeEventListener("DOMMouseScroll",onMouseWheel,!1),this.domElement.removeEventListener("touchstart",touchstart,!1),this.domElement.removeEventListener("touchend",touchend,!1),this.domElement.removeEventListener("touchmove",touchmove,!1),window.removeEventListener("keydown",onKeyDown,!1)},this.domElement.addEventListener("contextmenu",suppressEvent,!1),this.domElement.addEventListener("mousedown",onMouseDown,!1),this.domElement.addEventListener("mousewheel",onMouseWheel,!1),this.domElement.addEventListener("DOMMouseScroll",onMouseWheel,!1),this.domElement.addEventListener("touchstart",touchstart,!1),this.domElement.addEventListener("touchend",touchend,!1),this.domElement.addEventListener("touchmove",touchmove,!1),window.addEventListener("keydown",onKeyDown,!1),this.update()},THREE.OrbitControls.prototype=Object.create(THREE.EventDispatcher.prototype),THREE.OrbitControls.prototype.constructor=THREE.OrbitControls,THREE.CSS3DObject=function(e){THREE.Object3D.call(this),this.element=e,this.element.style.position="absolute",this.addEventListener("removed",(function(e){null!==this.element.parentNode&&this.element.parentNode.removeChild(this.element)}))},THREE.CSS3DObject.prototype=Object.create(THREE.Object3D.prototype),THREE.CSS3DObject.prototype.constructor=THREE.CSS3DObject,THREE.CSS3DSprite=function(e){THREE.CSS3DObject.call(this,e)},THREE.CSS3DSprite.prototype=Object.create(THREE.CSS3DObject.prototype),THREE.CSS3DSprite.prototype.constructor=THREE.CSS3DSprite,THREE.CSS3DRenderer=function(){var e,t,n,a;console.log("THREE.CSS3DRenderer",THREE.REVISION);var s=new THREE.Matrix4,o={camera:{fov:0,style:""},objects:{}},r=document.createElement("div");r.style.overflow="hidden",r.style.WebkitTransformStyle="preserve-3d",r.style.MozTransformStyle="preserve-3d",r.style.oTransformStyle="preserve-3d",r.style.transformStyle="preserve-3d",this.domElement=r;var i=document.createElement("div");i.style.WebkitTransformStyle="preserve-3d",i.style.MozTransformStyle="preserve-3d",i.style.oTransformStyle="preserve-3d",i.style.transformStyle="preserve-3d",r.appendChild(i),this.setClearColor=function(){},this.getSize=function(){return{width:e,height:t}},this.setSize=function(s,o){n=(e=s)/2,a=(t=o)/2,r.style.width=s+"px",r.style.height=o+"px",i.style.width=s+"px",i.style.height=o+"px"};var h=function(e){return Math.abs(e)<Number.EPSILON?0:e},u=function(e){var t=e.elements;return"matrix3d("+h(t[0])+","+h(-t[1])+","+h(t[2])+","+h(t[3])+","+h(t[4])+","+h(-t[5])+","+h(t[6])+","+h(t[7])+","+h(t[8])+","+h(-t[9])+","+h(t[10])+","+h(t[11])+","+h(t[12])+","+h(-t[13])+","+h(t[14])+","+h(t[15])+")"},c=function(e){var t=e.elements;return"translate3d(-50%,-50%,0) matrix3d("+h(t[0])+","+h(t[1])+","+h(t[2])+","+h(t[3])+","+h(-t[4])+","+h(-t[5])+","+h(-t[6])+","+h(-t[7])+","+h(t[8])+","+h(t[9])+","+h(t[10])+","+h(t[11])+","+h(t[12])+","+h(t[13])+","+h(t[14])+","+h(t[15])+")"},l=function(e,t){if(e instanceof THREE.CSS3DObject){var n;e instanceof THREE.CSS3DSprite?(s.copy(t.matrixWorldInverse),s.transpose(),s.copyPosition(e.matrixWorld),s.scale(e.scale),s.elements[3]=0,s.elements[7]=0,s.elements[11]=0,s.elements[15]=1,n=c(s)):n=c(e.matrixWorld);var a=e.element,r=o.objects[e.id];void 0!==r&&r===n||(a.style.WebkitTransform=n,a.style.MozTransform=n,a.style.oTransform=n,a.style.transform=n,o.objects[e.id]=n),a.parentNode!==i&&i.appendChild(a)}for(var p=0,m=e.children.length;p<m;p++)l(e.children[p],t)};this.render=function(e,s){var p=.5/Math.tan(THREE.Math.degToRad(.5*s.fov))*t;o.camera.fov!==p&&(r.style.WebkitPerspective=p+"px",r.style.MozPerspective=p+"px",r.style.oPerspective=p+"px",r.style.perspective=p+"px",o.camera.fov=p),e.updateMatrixWorld(),null===s.parent&&s.updateMatrixWorld(),s.matrixWorldInverse.getInverse(s.matrixWorld);var m="translate3d(0,0,"+p+"px)"+u(s.matrixWorldInverse)+" translate3d("+n+"px,"+a+"px, 0)";o.camera.style!==m&&(i.style.WebkitTransform=m,i.style.MozTransform=m,i.style.oTransform=m,i.style.transform=m,o.camera.style=m),l(e,s)}};
assets/js/libs/pdf.min.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * @licstart The following is the entire license notice for the
3
+ * Javascript code in this page
4
+ *
5
+ * Copyright 2020 Mozilla Foundation
6
+ *
7
+ * Licensed under the Apache License, Version 2.0 (the "License");
8
+ * you may not use this file except in compliance with the License.
9
+ * You may obtain a copy of the License at
10
+ *
11
+ * http://www.apache.org/licenses/LICENSE-2.0
12
+ *
13
+ * Unless required by applicable law or agreed to in writing, software
14
+ * distributed under the License is distributed on an "AS IS" BASIS,
15
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
+ * See the License for the specific language governing permissions and
17
+ * limitations under the License.
18
+ *
19
+ * @licend The above is the entire license notice for the
20
+ * Javascript code in this page
21
+ */
22
+ !function webpackUniversalModuleDefinition(t,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define("pdfjs-dist/build/pdf",[],r):"object"==typeof exports?exports["pdfjs-dist/build/pdf"]=r():t["pdfjs-dist/build/pdf"]=t.pdfjsLib=r()}(this,(function(){return function(t){var r={};function __w_pdfjs_require__(a){if(r[a])return r[a].exports;var o=r[a]={i:a,l:!1,exports:{}};return t[a].call(o.exports,o,o.exports,__w_pdfjs_require__),o.l=!0,o.exports}return __w_pdfjs_require__.m=t,__w_pdfjs_require__.c=r,__w_pdfjs_require__.d=function(t,r,a){__w_pdfjs_require__.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:a})},__w_pdfjs_require__.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},__w_pdfjs_require__.t=function(t,r){if(1&r&&(t=__w_pdfjs_require__(t)),8&r)return t;if(4&r&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(__w_pdfjs_require__.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&r&&"string"!=typeof t)for(var o in t)__w_pdfjs_require__.d(a,o,function(r){return t[r]}.bind(null,o));return a},__w_pdfjs_require__.n=function(t){var r=t&&t.__esModule?function getDefault(){return t.default}:function getModuleExports(){return t};return __w_pdfjs_require__.d(r,"a",r),r},__w_pdfjs_require__.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},__w_pdfjs_require__.p="",__w_pdfjs_require__(__w_pdfjs_require__.s=0)}([function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addLinkAttributes",{enumerable:!0,get:function get(){return o.addLinkAttributes}}),Object.defineProperty(r,"getFilenameFromUrl",{enumerable:!0,get:function get(){return o.getFilenameFromUrl}}),Object.defineProperty(r,"LinkTarget",{enumerable:!0,get:function get(){return o.LinkTarget}}),Object.defineProperty(r,"loadScript",{enumerable:!0,get:function get(){return o.loadScript}}),Object.defineProperty(r,"PDFDateString",{enumerable:!0,get:function get(){return o.PDFDateString}}),Object.defineProperty(r,"RenderingCancelledException",{enumerable:!0,get:function get(){return o.RenderingCancelledException}}),Object.defineProperty(r,"build",{enumerable:!0,get:function get(){return i.build}}),Object.defineProperty(r,"getDocument",{enumerable:!0,get:function get(){return i.getDocument}}),Object.defineProperty(r,"LoopbackPort",{enumerable:!0,get:function get(){return i.LoopbackPort}}),Object.defineProperty(r,"PDFDataRangeTransport",{enumerable:!0,get:function get(){return i.PDFDataRangeTransport}}),Object.defineProperty(r,"PDFWorker",{enumerable:!0,get:function get(){return i.PDFWorker}}),Object.defineProperty(r,"version",{enumerable:!0,get:function get(){return i.version}}),Object.defineProperty(r,"CMapCompressionType",{enumerable:!0,get:function get(){return l.CMapCompressionType}}),Object.defineProperty(r,"createObjectURL",{enumerable:!0,get:function get(){return l.createObjectURL}}),Object.defineProperty(r,"createPromiseCapability",{enumerable:!0,get:function get(){return l.createPromiseCapability}}),Object.defineProperty(r,"createValidAbsoluteUrl",{enumerable:!0,get:function get(){return l.createValidAbsoluteUrl}}),Object.defineProperty(r,"InvalidPDFException",{enumerable:!0,get:function get(){return l.InvalidPDFException}}),Object.defineProperty(r,"MissingPDFException",{enumerable:!0,get:function get(){return l.MissingPDFException}}),Object.defineProperty(r,"OPS",{enumerable:!0,get:function get(){return l.OPS}}),Object.defineProperty(r,"PasswordResponses",{enumerable:!0,get:function get(){return l.PasswordResponses}}),Object.defineProperty(r,"PermissionFlag",{enumerable:!0,get:function get(){return l.PermissionFlag}}),Object.defineProperty(r,"removeNullCharacters",{enumerable:!0,get:function get(){return l.removeNullCharacters}}),Object.defineProperty(r,"shadow",{enumerable:!0,get:function get(){return l.shadow}}),Object.defineProperty(r,"UnexpectedResponseException",{enumerable:!0,get:function get(){return l.UnexpectedResponseException}}),Object.defineProperty(r,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function get(){return l.UNSUPPORTED_FEATURES}}),Object.defineProperty(r,"Util",{enumerable:!0,get:function get(){return l.Util}}),Object.defineProperty(r,"VerbosityLevel",{enumerable:!0,get:function get(){return l.VerbosityLevel}}),Object.defineProperty(r,"AnnotationLayer",{enumerable:!0,get:function get(){return u.AnnotationLayer}}),Object.defineProperty(r,"apiCompatibilityParams",{enumerable:!0,get:function get(){return c.apiCompatibilityParams}}),Object.defineProperty(r,"GlobalWorkerOptions",{enumerable:!0,get:function get(){return d.GlobalWorkerOptions}}),Object.defineProperty(r,"renderTextLayer",{enumerable:!0,get:function get(){return h.renderTextLayer}}),Object.defineProperty(r,"SVGGraphics",{enumerable:!0,get:function get(){return p.SVGGraphics}});var o=a(1),i=a(198),l=a(5),u=a(209),c=a(200),d=a(203),h=a(210),p=a(211);if(a(7).isNodeJS){var m=a(212).PDFNodeStream;(0,i.setPDFNetworkStreamFactory)((function(t){return new m(t)}))}else{var v,g=a(215).PDFNetworkStream;(0,o.isFetchSupported)()&&(v=a(216).PDFFetchStream),(0,i.setPDFNetworkStreamFactory)((function(t){return v&&(0,o.isValidFetchUrl)(t.url)?new v(t):new g(t)}))}},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addLinkAttributes=function addLinkAttributes(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.url,o=r.target,u=r.rel,c=r.enabled,d=void 0===c||c;(0,i.assert)(a&&"string"==typeof a,'addLinkAttributes: A valid "url" parameter must provided.');var h=(0,i.removeNullCharacters)(a);d?t.href=t.title=h:(t.href="",t.title="Disabled: ".concat(h),t.onclick=function(){return!1});var p="";switch(o){case v.NONE:break;case v.SELF:p="_self";break;case v.BLANK:p="_blank";break;case v.PARENT:p="_parent";break;case v.TOP:p="_top"}t.target=p,t.rel="string"==typeof u?u:l},r.getFilenameFromUrl=function getFilenameFromUrl(t){var r=t.indexOf("#"),a=t.indexOf("?"),o=Math.min(r>0?r:t.length,a>0?a:t.length);return t.substring(t.lastIndexOf("/",o)+1,o)},r.isFetchSupported=isFetchSupported,r.isValidFetchUrl=isValidFetchUrl,r.loadScript=function loadScript(t){return new Promise((function(r,a){var o=document.createElement("script");o.src=t,o.onload=r,o.onerror=function(){a(new Error("Cannot load script at: ".concat(o.src)))},(document.head||document.documentElement).appendChild(o)}))},r.deprecated=function deprecated(t){console.log("Deprecated API usage: "+t)},r.PDFDateString=r.StatTimer=r.DOMSVGFactory=r.DOMCMapReaderFactory=r.DOMCanvasFactory=r.DEFAULT_LINK_REL=r.LinkTarget=r.RenderingCancelledException=r.PageViewport=void 0;var o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a(2)),i=a(5);function _createForOfIteratorHelper(t,r){var a;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,c=!1;return{s:function s(){a=t[Symbol.iterator]()},n:function n(){var t=a.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==a.return||a.return()}finally{if(c)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _setPrototypeOf(t,r){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(t,r){return t.__proto__=r,t})(t,r)}function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=_getPrototypeOf(t);if(r){var i=_getPrototypeOf(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return _possibleConstructorReturn(this,a)}}function _possibleConstructorReturn(t,r){return!r||"object"!==_typeof(r)&&"function"!=typeof r?function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):r}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function asyncGeneratorStep(t,r,a,o,i,l,u){try{var c=t[l](u),d=c.value}catch(t){return void a(t)}c.done?r(d):Promise.resolve(d).then(o,i)}function _asyncToGenerator(t){return function(){var r=this,a=arguments;return new Promise((function(o,i){var l=t.apply(r,a);function _next(t){asyncGeneratorStep(l,o,i,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,o,i,_next,_throw,"throw",t)}_next(void 0)}))}}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}var l="noopener noreferrer nofollow";r.DEFAULT_LINK_REL=l;var u="http://www.w3.org/2000/svg",c=function(){function DOMCanvasFactory(){_classCallCheck(this,DOMCanvasFactory)}return _createClass(DOMCanvasFactory,[{key:"create",value:function create(t,r){if(t<=0||r<=0)throw new Error("Invalid canvas size");var a=document.createElement("canvas"),o=a.getContext("2d");return a.width=t,a.height=r,{canvas:a,context:o}}},{key:"reset",value:function reset(t,r,a){if(!t.canvas)throw new Error("Canvas is not specified");if(r<=0||a<=0)throw new Error("Invalid canvas size");t.canvas.width=r,t.canvas.height=a}},{key:"destroy",value:function destroy(t){if(!t.canvas)throw new Error("Canvas is not specified");t.canvas.width=0,t.canvas.height=0,t.canvas=null,t.context=null}}]),DOMCanvasFactory}();r.DOMCanvasFactory=c;var d=function(){function DOMCMapReaderFactory(t){var r=t.baseUrl,a=void 0===r?null:r,o=t.isCompressed,i=void 0!==o&&o;_classCallCheck(this,DOMCMapReaderFactory),this.baseUrl=a,this.isCompressed=i}return _createClass(DOMCMapReaderFactory,[{key:"fetch",value:function(t){function fetch(r){return t.apply(this,arguments)}return fetch.toString=function(){return t.toString()},fetch}(function(){var t=_asyncToGenerator(o.default.mark((function _callee2(t){var r,a,l,u=this;return o.default.wrap((function _callee2$(c){for(;;)switch(c.prev=c.next){case 0:if(r=t.name,this.baseUrl){c.next=3;break}throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');case 3:if(r){c.next=5;break}throw new Error("CMap name must be specified.");case 5:if(a=this.baseUrl+r+(this.isCompressed?".bcmap":""),l=this.isCompressed?i.CMapCompressionType.BINARY:i.CMapCompressionType.NONE,!isFetchSupported()||!isValidFetchUrl(a,document.baseURI)){c.next=9;break}return c.abrupt("return",fetch(a).then(function(){var t=_asyncToGenerator(o.default.mark((function _callee(t){var r;return o.default.wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:if(t.ok){a.next=2;break}throw new Error(t.statusText);case 2:if(!u.isCompressed){a.next=10;break}return a.t0=Uint8Array,a.next=6,t.arrayBuffer();case 6:a.t1=a.sent,r=new a.t0(a.t1),a.next=15;break;case 10:return a.t2=i.stringToBytes,a.next=13,t.text();case 13:a.t3=a.sent,r=(0,a.t2)(a.t3);case 15:return a.abrupt("return",{cMapData:r,compressionType:l});case 16:case"end":return a.stop()}}),_callee)})));return function(r){return t.apply(this,arguments)}}()).catch((function(t){throw new Error("Unable to load ".concat(u.isCompressed?"binary ":"")+"CMap at: ".concat(a))})));case 9:return c.abrupt("return",new Promise((function(t,r){var o=new XMLHttpRequest;o.open("GET",a,!0),u.isCompressed&&(o.responseType="arraybuffer"),o.onreadystatechange=function(){if(o.readyState===XMLHttpRequest.DONE){var a;if(200===o.status||0===o.status)if(u.isCompressed&&o.response?a=new Uint8Array(o.response):!u.isCompressed&&o.responseText&&(a=(0,i.stringToBytes)(o.responseText)),a)return void t({cMapData:a,compressionType:l});r(new Error(o.statusText))}},o.send(null)})).catch((function(t){throw new Error("Unable to load ".concat(u.isCompressed?"binary ":"")+"CMap at: ".concat(a))})));case 10:case"end":return c.stop()}}),_callee2,this)})));return function(r){return t.apply(this,arguments)}}())}]),DOMCMapReaderFactory}();r.DOMCMapReaderFactory=d;var h=function(){function DOMSVGFactory(){_classCallCheck(this,DOMSVGFactory)}return _createClass(DOMSVGFactory,[{key:"create",value:function create(t,r){(0,i.assert)(t>0&&r>0,"Invalid SVG dimensions");var a=document.createElementNS(u,"svg:svg");return a.setAttribute("version","1.1"),a.setAttribute("width",t+"px"),a.setAttribute("height",r+"px"),a.setAttribute("preserveAspectRatio","none"),a.setAttribute("viewBox","0 0 "+t+" "+r),a}},{key:"createElement",value:function createElement(t){return(0,i.assert)("string"==typeof t,"Invalid SVG element type"),document.createElementNS(u,t)}}]),DOMSVGFactory}();r.DOMSVGFactory=h;var p=function(){function PageViewport(t){var r=t.viewBox,a=t.scale,o=t.rotation,i=t.offsetX,l=void 0===i?0:i,u=t.offsetY,c=void 0===u?0:u,d=t.dontFlip,h=void 0!==d&&d;_classCallCheck(this,PageViewport),this.viewBox=r,this.scale=a,this.rotation=o,this.offsetX=l,this.offsetY=c;var p,m,v,g,y,b,_,S,A=(r[2]+r[0])/2,C=(r[3]+r[1])/2;switch(o=(o%=360)<0?o+360:o){case 180:p=-1,m=0,v=0,g=1;break;case 90:p=0,m=1,v=1,g=0;break;case 270:p=0,m=-1,v=-1,g=0;break;case 0:p=1,m=0,v=0,g=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}h&&(v=-v,g=-g),0===p?(y=Math.abs(C-r[1])*a+l,b=Math.abs(A-r[0])*a+c,_=Math.abs(r[3]-r[1])*a,S=Math.abs(r[2]-r[0])*a):(y=Math.abs(A-r[0])*a+l,b=Math.abs(C-r[1])*a+c,_=Math.abs(r[2]-r[0])*a,S=Math.abs(r[3]-r[1])*a),this.transform=[p*a,m*a,v*a,g*a,y-p*a*A-v*a*C,b-m*a*A-g*a*C],this.width=_,this.height=S}return _createClass(PageViewport,[{key:"clone",value:function clone(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.scale,a=void 0===r?this.scale:r,o=t.rotation,i=void 0===o?this.rotation:o,l=t.offsetX,u=void 0===l?this.offsetX:l,c=t.offsetY,d=void 0===c?this.offsetY:c,h=t.dontFlip,p=void 0!==h&&h;return new PageViewport({viewBox:this.viewBox.slice(),scale:a,rotation:i,offsetX:u,offsetY:d,dontFlip:p})}},{key:"convertToViewportPoint",value:function convertToViewportPoint(t,r){return i.Util.applyTransform([t,r],this.transform)}},{key:"convertToViewportRectangle",value:function convertToViewportRectangle(t){var r=i.Util.applyTransform([t[0],t[1]],this.transform),a=i.Util.applyTransform([t[2],t[3]],this.transform);return[r[0],r[1],a[0],a[1]]}},{key:"convertToPdfPoint",value:function convertToPdfPoint(t,r){return i.Util.applyInverseTransform([t,r],this.transform)}}]),PageViewport}();r.PageViewport=p;var m=function(t){!function _inherits(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&_setPrototypeOf(t,r)}(RenderingCancelledException,t);var r=_createSuper(RenderingCancelledException);function RenderingCancelledException(t,a){var o;return _classCallCheck(this,RenderingCancelledException),(o=r.call(this,t)).type=a,o}return RenderingCancelledException}(i.BaseException);r.RenderingCancelledException=m;var v={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};r.LinkTarget=v;var g,y=function(){function StatTimer(){_classCallCheck(this,StatTimer),this.started=Object.create(null),this.times=[]}return _createClass(StatTimer,[{key:"time",value:function time(t){t in this.started&&(0,i.warn)("Timer is already running for ".concat(t)),this.started[t]=Date.now()}},{key:"timeEnd",value:function timeEnd(t){t in this.started||(0,i.warn)("Timer has not been started for ".concat(t)),this.times.push({name:t,start:this.started[t],end:Date.now()}),delete this.started[t]}},{key:"toString",value:function toString(){var t,r=[],a=0,o=_createForOfIteratorHelper(this.times);try{for(o.s();!(t=o.n()).done;){var i=t.value.name;i.length>a&&(a=i.length)}}catch(t){o.e(t)}finally{o.f()}var l,u=_createForOfIteratorHelper(this.times);try{for(u.s();!(l=u.n()).done;){var c=l.value,d=c.end-c.start;r.push("".concat(c.name.padEnd(a)," ").concat(d,"ms\n"))}}catch(t){u.e(t)}finally{u.f()}return r.join("")}}]),StatTimer}();function isFetchSupported(){return"undefined"!=typeof fetch&&"undefined"!=typeof Response&&"body"in Response.prototype&&"undefined"!=typeof ReadableStream}function isValidFetchUrl(t,r){try{var a=(r?new URL(t,r):new URL(t)).protocol;return"http:"===a||"https:"===a}catch(t){return!1}}r.StatTimer=y;var b=function(){function PDFDateString(){_classCallCheck(this,PDFDateString)}return _createClass(PDFDateString,null,[{key:"toDateObject",value:function toDateObject(t){if(!t||!(0,i.isString)(t))return null;g||(g=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));var r=g.exec(t);if(!r)return null;var a=parseInt(r[1],10),o=parseInt(r[2],10);o=o>=1&&o<=12?o-1:0;var l=parseInt(r[3],10);l=l>=1&&l<=31?l:1;var u=parseInt(r[4],10);u=u>=0&&u<=23?u:0;var c=parseInt(r[5],10);c=c>=0&&c<=59?c:0;var d=parseInt(r[6],10);d=d>=0&&d<=59?d:0;var h=r[7]||"Z",p=parseInt(r[8],10);p=p>=0&&p<=23?p:0;var m=parseInt(r[9],10)||0;return m=m>=0&&m<=59?m:0,"-"===h?(u+=p,c+=m):"+"===h&&(u-=p,c-=m),new Date(Date.UTC(a,o,l,u,c,d))}}]),PDFDateString}();r.PDFDateString=b},function(t,r,a){"use strict";t.exports=a(3)},function(t,r,a){"use strict";(function(t){function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=function(t){var r,a=Object.prototype,o=a.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},l=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function wrap(t,r,a,o){var i=r&&r.prototype instanceof Generator?r:Generator,l=Object.create(i.prototype),u=new Context(o||[]);return l._invoke=function makeInvokeMethod(t,r,a){var o=d;return function invoke(i,l){if(o===p)throw new Error("Generator is already running");if(o===m){if("throw"===i)throw l;return doneResult()}for(a.method=i,a.arg=l;;){var u=a.delegate;if(u){var c=maybeInvokeDelegate(u,a);if(c){if(c===v)continue;return c}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(o===d)throw o=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);o=p;var g=tryCatch(t,r,a);if("normal"===g.type){if(o=a.done?m:h,g.arg===v)continue;return{value:g.arg,done:a.done}}"throw"===g.type&&(o=m,a.method="throw",a.arg=g.arg)}}}(t,a,u),l}function tryCatch(t,r,a){try{return{type:"normal",arg:t.call(r,a)}}catch(t){return{type:"throw",arg:t}}}t.wrap=wrap;var d="suspendedStart",h="suspendedYield",p="executing",m="completed",v={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var g={};g[l]=function(){return this};var y=Object.getPrototypeOf,b=y&&y(y(values([])));b&&b!==a&&o.call(b,l)&&(g=b);var _=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(g);function defineIteratorMethods(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function AsyncIterator(t,r){function invoke(a,i,l,u){var c=tryCatch(t[a],t,i);if("throw"!==c.type){var d=c.arg,h=d.value;return h&&"object"===_typeof(h)&&o.call(h,"__await")?r.resolve(h.__await).then((function(t){invoke("next",t,l,u)}),(function(t){invoke("throw",t,l,u)})):r.resolve(h).then((function(t){d.value=t,l(d)}),(function(t){return invoke("throw",t,l,u)}))}u(c.arg)}var a;this._invoke=function enqueue(t,o){function callInvokeWithMethodAndArg(){return new r((function(r,a){invoke(t,o,r,a)}))}return a=a?a.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(t,a){var o=t.iterator[a.method];if(o===r){if(a.delegate=null,"throw"===a.method){if(t.iterator.return&&(a.method="return",a.arg=r,maybeInvokeDelegate(t,a),"throw"===a.method))return v;a.method="throw",a.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var i=tryCatch(o,t.iterator,a.arg);if("throw"===i.type)return a.method="throw",a.arg=i.arg,a.delegate=null,v;var l=i.arg;return l?l.done?(a[t.resultName]=l.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=r),a.delegate=null,v):l:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,v)}function pushTryEntry(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function resetTryEntry(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(t){if(t){var a=t[l];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,u=function next(){for(;++i<t.length;)if(o.call(t,i))return next.value=t[i],next.done=!1,next;return next.value=r,next.done=!0,next};return u.next=u}}return{next:doneResult}}function doneResult(){return{value:r,done:!0}}return GeneratorFunction.prototype=_.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunctionPrototype[c]=GeneratorFunction.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===GeneratorFunction||"GeneratorFunction"===(r.displayName||r.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(_),t},t.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[u]=function(){return this},t.AsyncIterator=AsyncIterator,t.async=function(r,a,o,i,l){void 0===l&&(l=Promise);var u=new AsyncIterator(wrap(r,a,o,i),l);return t.isGeneratorFunction(a)?u:u.next().then((function(t){return t.done?t.value:u.next()}))},defineIteratorMethods(_),_[c]="Generator",_[l]=function(){return this},_.toString=function(){return"[object Generator]"},t.keys=function(t){var r=[];for(var a in t)r.push(a);return r.reverse(),function next(){for(;r.length;){var a=r.pop();if(a in t)return next.value=a,next.done=!1,next}return next.done=!0,next}},t.values=values,Context.prototype={constructor:Context,reset:function reset(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(resetTryEntry),!t)for(var a in this)"t"===a.charAt(0)&&o.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=r)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(t){if(this.done)throw t;var a=this;function handle(o,i){return u.type="throw",u.arg=t,a.next=o,i&&(a.method="next",a.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i],u=l.completion;if("root"===l.tryLoc)return handle("end");if(l.tryLoc<=this.prev){var c=o.call(l,"catchLoc"),d=o.call(l,"finallyLoc");if(c&&d){if(this.prev<l.catchLoc)return handle(l.catchLoc,!0);if(this.prev<l.finallyLoc)return handle(l.finallyLoc)}else if(c){if(this.prev<l.catchLoc)return handle(l.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return handle(l.finallyLoc)}}}},abrupt:function abrupt(t,r){for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var l=i;break}}l&&("break"===t||"continue"===t)&&l.tryLoc<=r&&r<=l.finallyLoc&&(l=null);var u=l?l.completion:{};return u.type=t,u.arg=r,l?(this.method="next",this.next=l.finallyLoc,v):this.complete(u)},complete:function complete(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),v},finish:function finish(t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.finallyLoc===t)return this.complete(a.completion,a.afterLoc),resetTryEntry(a),v}},catch:function _catch(t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc===t){var o=a.completion;if("throw"===o.type){var i=o.arg;resetTryEntry(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(t,a,o){return this.delegate={iterator:values(t),resultName:a,nextLoc:o},"next"===this.method&&(this.arg=r),v}},t}("object"===_typeof(t)?t.exports:{});try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}}).call(this,a(4)(t))},function(t,r,a){"use strict";t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function get(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function get(){return t.i}}),t.webpackPolyfill=1),t}},function(t,r,a){"use strict";function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _inherits(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&_setPrototypeOf(t,r)}function _setPrototypeOf(t,r){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(t,r){return t.__proto__=r,t})(t,r)}function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=_getPrototypeOf(t);if(r){var i=_getPrototypeOf(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return _possibleConstructorReturn(this,a)}}function _possibleConstructorReturn(t,r){return!r||"object"!==_typeof(r)&&"function"!=typeof r?function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):r}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}Object.defineProperty(r,"__esModule",{value:!0}),r.arrayByteLength=arrayByteLength,r.arraysToBytes=function arraysToBytes(t){var r=t.length;if(1===r&&t[0]instanceof Uint8Array)return t[0];for(var a=0,o=0;o<r;o++)a+=arrayByteLength(t[o]);for(var i=0,l=new Uint8Array(a),u=0;u<r;u++){var c=t[u];c instanceof Uint8Array||(c="string"==typeof c?stringToBytes(c):new Uint8Array(c));var d=c.byteLength;l.set(c,i),i+=d}return l},r.assert=assert,r.bytesToString=function bytesToString(t){assert(null!==t&&"object"===_typeof(t)&&void 0!==t.length,"Invalid argument for bytesToString");var r=t.length,a=8192;if(r<a)return String.fromCharCode.apply(null,t);for(var o=[],i=0;i<r;i+=a){var l=Math.min(i+a,r),u=t.subarray(i,l);o.push(String.fromCharCode.apply(null,u))}return o.join("")},r.createPromiseCapability=function createPromiseCapability(){var t=Object.create(null),r=!1;return Object.defineProperty(t,"settled",{get:function get(){return r}}),t.promise=new Promise((function(a,o){t.resolve=function(t){r=!0,a(t)},t.reject=function(t){r=!0,o(t)}})),t},r.getVerbosityLevel=function getVerbosityLevel(){return i},r.info=function info(t){i>=o.INFOS&&console.log("Info: ".concat(t))},r.isArrayBuffer=function isArrayBuffer(t){return"object"===_typeof(t)&&null!==t&&void 0!==t.byteLength},r.isArrayEqual=function isArrayEqual(t,r){if(t.length!==r.length)return!1;return t.every((function(t,a){return t===r[a]}))},r.isBool=function isBool(t){return"boolean"==typeof t},r.isEmptyObj=function isEmptyObj(t){for(var r in t)return!1;return!0},r.isNum=function isNum(t){return"number"==typeof t},r.isString=function isString(t){return"string"==typeof t},r.isSameOrigin=function isSameOrigin(t,r){var a;try{if(!(a=new URL(t)).origin||"null"===a.origin)return!1}catch(t){return!1}var o=new URL(r,a);return a.origin===o.origin},r.createValidAbsoluteUrl=function createValidAbsoluteUrl(t,r){if(!t)return null;try{var a=r?new URL(t,r):new URL(t);if(function _isValidProtocol(t){if(!t)return!1;switch(t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(a))return a}catch(t){}return null},r.removeNullCharacters=function removeNullCharacters(t){if("string"!=typeof t)return warn("The argument for removeNullCharacters must be a string."),t;return t.replace(g,"")},r.setVerbosityLevel=function setVerbosityLevel(t){Number.isInteger(t)&&(i=t)},r.shadow=shadow,r.string32=function string32(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,255&t)},r.stringToBytes=stringToBytes,r.stringToPDFString=function stringToPDFString(t){var r=t.length,a=[];if("þ"===t[0]&&"ÿ"===t[1])for(var o=2;o<r;o+=2)a.push(String.fromCharCode(t.charCodeAt(o)<<8|t.charCodeAt(o+1)));else if("ÿ"===t[0]&&"þ"===t[1])for(var i=2;i<r;i+=2)a.push(String.fromCharCode(t.charCodeAt(i+1)<<8|t.charCodeAt(i)));else for(var l=0;l<r;++l){var u=A[t.charCodeAt(l)];a.push(u?String.fromCharCode(u):t.charAt(l))}return a.join("")},r.stringToUTF8String=function stringToUTF8String(t){return decodeURIComponent(escape(t))},r.utf8StringToString=function utf8StringToString(t){return unescape(encodeURIComponent(t))},r.warn=warn,r.unreachable=unreachable,r.IsEvalSupportedCached=r.IsLittleEndianCached=r.createObjectURL=r.FormatError=r.Util=r.UnknownErrorException=r.UnexpectedResponseException=r.TextRenderingMode=r.StreamType=r.PermissionFlag=r.PasswordResponses=r.PasswordException=r.MissingPDFException=r.InvalidPDFException=r.AbortException=r.CMapCompressionType=r.ImageKind=r.FontType=r.AnnotationType=r.AnnotationStateModelType=r.AnnotationReviewState=r.AnnotationReplyType=r.AnnotationMarkedState=r.AnnotationFlag=r.AnnotationFieldFlag=r.AnnotationBorderStyleType=r.UNSUPPORTED_FEATURES=r.VerbosityLevel=r.OPS=r.IDENTITY_MATRIX=r.FONT_IDENTITY_MATRIX=r.BaseException=void 0,a(6);r.IDENTITY_MATRIX=[1,0,0,1,0,0];r.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];r.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};r.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};r.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};r.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};r.AnnotationStateModelType={MARKED:"Marked",REVIEW:"Review"};r.AnnotationMarkedState={MARKED:"Marked",UNMARKED:"Unmarked"};r.AnnotationReviewState={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};r.AnnotationReplyType={GROUP:"Group",REPLY:"R"};r.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};r.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};r.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};r.StreamType={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"};r.FontType={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};var o={ERRORS:0,WARNINGS:1,INFOS:5};r.VerbosityLevel=o;r.CMapCompressionType={NONE:0,BINARY:1,STREAM:2};r.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};r.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontGetPath:"errorFontGetPath"};r.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var i=o.WARNINGS;function warn(t){i>=o.WARNINGS&&console.log("Warning: ".concat(t))}function unreachable(t){throw new Error(t)}function assert(t,r){t||unreachable(r)}function shadow(t,r,a){return Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!1}),a}var l=function BaseExceptionClosure(){function BaseException(t){this.constructor===BaseException&&unreachable("Cannot initialize BaseException."),this.message=t,this.name=this.constructor.name}return BaseException.prototype=new Error,BaseException.constructor=BaseException,BaseException}();r.BaseException=l;var u=function(t){_inherits(PasswordException,t);var r=_createSuper(PasswordException);function PasswordException(t,a){var o;return _classCallCheck(this,PasswordException),(o=r.call(this,t)).code=a,o}return PasswordException}(l);r.PasswordException=u;var c=function(t){_inherits(UnknownErrorException,t);var r=_createSuper(UnknownErrorException);function UnknownErrorException(t,a){var o;return _classCallCheck(this,UnknownErrorException),(o=r.call(this,t)).details=a,o}return UnknownErrorException}(l);r.UnknownErrorException=c;var d=function(t){_inherits(InvalidPDFException,t);var r=_createSuper(InvalidPDFException);function InvalidPDFException(){return _classCallCheck(this,InvalidPDFException),r.apply(this,arguments)}return InvalidPDFException}(l);r.InvalidPDFException=d;var h=function(t){_inherits(MissingPDFException,t);var r=_createSuper(MissingPDFException);function MissingPDFException(){return _classCallCheck(this,MissingPDFException),r.apply(this,arguments)}return MissingPDFException}(l);r.MissingPDFException=h;var p=function(t){_inherits(UnexpectedResponseException,t);var r=_createSuper(UnexpectedResponseException);function UnexpectedResponseException(t,a){var o;return _classCallCheck(this,UnexpectedResponseException),(o=r.call(this,t)).status=a,o}return UnexpectedResponseException}(l);r.UnexpectedResponseException=p;var m=function(t){_inherits(FormatError,t);var r=_createSuper(FormatError);function FormatError(){return _classCallCheck(this,FormatError),r.apply(this,arguments)}return FormatError}(l);r.FormatError=m;var v=function(t){_inherits(AbortException,t);var r=_createSuper(AbortException);function AbortException(){return _classCallCheck(this,AbortException),r.apply(this,arguments)}return AbortException}(l);r.AbortException=v;var g=/\x00/g;function stringToBytes(t){assert("string"==typeof t,"Invalid argument for stringToBytes");for(var r=t.length,a=new Uint8Array(r),o=0;o<r;++o)a[o]=255&t.charCodeAt(o);return a}function arrayByteLength(t){return void 0!==t.length?t.length:(assert(void 0!==t.byteLength,"arrayByteLength - invalid argument."),t.byteLength)}var y={get value(){return shadow(this,"value",function isLittleEndian(){var t=new Uint8Array(4);return t[0]=1,1===new Uint32Array(t.buffer,0,1)[0]}())}};r.IsLittleEndianCached=y;var b={get value(){return shadow(this,"value",function isEvalSupported(){try{return new Function(""),!0}catch(t){return!1}}())}};r.IsEvalSupportedCached=b;var _=["rgb(",0,",",0,",",0,")"],S=function(){function Util(){_classCallCheck(this,Util)}return function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}(Util,null,[{key:"makeCssRgb",value:function makeCssRgb(t,r,a){return _[1]=t,_[3]=r,_[5]=a,_.join("")}},{key:"transform",value:function transform(t,r){return[t[0]*r[0]+t[2]*r[1],t[1]*r[0]+t[3]*r[1],t[0]*r[2]+t[2]*r[3],t[1]*r[2]+t[3]*r[3],t[0]*r[4]+t[2]*r[5]+t[4],t[1]*r[4]+t[3]*r[5]+t[5]]}},{key:"applyTransform",value:function applyTransform(t,r){return[t[0]*r[0]+t[1]*r[2]+r[4],t[0]*r[1]+t[1]*r[3]+r[5]]}},{key:"applyInverseTransform",value:function applyInverseTransform(t,r){var a=r[0]*r[3]-r[1]*r[2];return[(t[0]*r[3]-t[1]*r[2]+r[2]*r[5]-r[4]*r[3])/a,(-t[0]*r[1]+t[1]*r[0]+r[4]*r[1]-r[5]*r[0])/a]}},{key:"getAxialAlignedBoundingBox",value:function getAxialAlignedBoundingBox(t,r){var a=Util.applyTransform(t,r),o=Util.applyTransform(t.slice(2,4),r),i=Util.applyTransform([t[0],t[3]],r),l=Util.applyTransform([t[2],t[1]],r);return[Math.min(a[0],o[0],i[0],l[0]),Math.min(a[1],o[1],i[1],l[1]),Math.max(a[0],o[0],i[0],l[0]),Math.max(a[1],o[1],i[1],l[1])]}},{key:"inverseTransform",value:function inverseTransform(t){var r=t[0]*t[3]-t[1]*t[2];return[t[3]/r,-t[1]/r,-t[2]/r,t[0]/r,(t[2]*t[5]-t[4]*t[3])/r,(t[4]*t[1]-t[5]*t[0])/r]}},{key:"apply3dTransform",value:function apply3dTransform(t,r){return[t[0]*r[0]+t[1]*r[1]+t[2]*r[2],t[3]*r[0]+t[4]*r[1]+t[5]*r[2],t[6]*r[0]+t[7]*r[1]+t[8]*r[2]]}},{key:"singularValueDecompose2dScale",value:function singularValueDecompose2dScale(t){var r=[t[0],t[2],t[1],t[3]],a=t[0]*r[0]+t[1]*r[2],o=t[0]*r[1]+t[1]*r[3],i=t[2]*r[0]+t[3]*r[2],l=t[2]*r[1]+t[3]*r[3],u=(a+l)/2,c=Math.sqrt((a+l)*(a+l)-4*(a*l-i*o))/2,d=u+c||1,h=u-c||1;return[Math.sqrt(d),Math.sqrt(h)]}},{key:"normalizeRect",value:function normalizeRect(t){var r=t.slice(0);return t[0]>t[2]&&(r[0]=t[2],r[2]=t[0]),t[1]>t[3]&&(r[1]=t[3],r[3]=t[1]),r}},{key:"intersect",value:function intersect(t,r){function compare(t,r){return t-r}var a=[t[0],t[2],r[0],r[2]].sort(compare),o=[t[1],t[3],r[1],r[3]].sort(compare),i=[];return t=Util.normalizeRect(t),r=Util.normalizeRect(r),a[0]===t[0]&&a[1]===r[0]||a[0]===r[0]&&a[1]===t[0]?(i[0]=a[1],i[2]=a[2],o[0]===t[1]&&o[1]===r[1]||o[0]===r[1]&&o[1]===t[1]?(i[1]=o[1],i[3]=o[2],i):null):null}}]),Util}();r.Util=S;var A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];var C=function createObjectURLClosure(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function createObjectURL(r,a){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!o&&URL.createObjectURL){var i=new Blob([r],{type:a});return URL.createObjectURL(i)}for(var l="data:".concat(a,";base64,"),u=0,c=r.length;u<c;u+=3){var d=255&r[u],h=255&r[u+1],p=255&r[u+2],m=d>>2,v=(3&d)<<4|h>>4,g=u+1<c?(15&h)<<2|p>>6:64,y=u+2<c?63&p:64;l+=t[m]+t[v]+t[g]+t[y]}return l}}();r.createObjectURL=C},function(t,r,a){"use strict";var o=a(7);function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}if("undefined"==typeof globalThis||!globalThis._pdfjsCompatibilityChecked){"undefined"!=typeof globalThis&&globalThis.Math===Math||(globalThis=a(8)),globalThis._pdfjsCompatibilityChecked=!0;var i="object"===("undefined"==typeof window?"undefined":_typeof(window))&&"object"===("undefined"==typeof document?"undefined":_typeof(document)),l="undefined"!=typeof navigator&&navigator.userAgent||"",u=/Trident/.test(l);!function checkNodeBtoa(){!globalThis.btoa&&o.isNodeJS&&(globalThis.btoa=function(t){return Buffer.from(t,"binary").toString("base64")})}(),function checkNodeAtob(){!globalThis.atob&&o.isNodeJS&&(globalThis.atob=function(t){return Buffer.from(t,"base64").toString("binary")})}(),function checkChildNodeRemove(){i&&void 0===Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)})}(),function checkDOMTokenListAddRemove(){if(i&&!o.isNodeJS){var t=document.createElement("div");if(t.classList.add("testOne","testTwo"),!0!==t.classList.contains("testOne")||!0!==t.classList.contains("testTwo")){var r=DOMTokenList.prototype.add,a=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){for(var t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];for(var i=0,l=a;i<l.length;i++){var u=l[i];r.call(this,u)}},DOMTokenList.prototype.remove=function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];for(var i=0,l=r;i<l.length;i++){var u=l[i];a.call(this,u)}}}}}(),function checkDOMTokenListToggle(){i&&!o.isNodeJS&&(!1!==document.createElement("div").classList.toggle("test",0)&&(DOMTokenList.prototype.toggle=function(t){var r=arguments.length>1?!!arguments[1]:!this.contains(t);return this[r?"add":"remove"](t),r}))}(),function checkWindowHistoryPushStateReplaceState(){if(i&&u){var t=window.history.pushState,r=window.history.replaceState;window.history.pushState=function(r,a,o){var i=void 0===o?[r,a]:[r,a,o];t.apply(this,i)},window.history.replaceState=function(t,a,o){var i=void 0===o?[t,a]:[t,a,o];r.apply(this,i)}}}(),function checkStringStartsWith(){String.prototype.startsWith||a(53)}(),function checkStringEndsWith(){String.prototype.endsWith||a(64)}(),function checkStringIncludes(){String.prototype.includes||a(66)}(),function checkArrayIncludes(){Array.prototype.includes||a(68)}(),function checkArrayFrom(){Array.from||a(76)}(),function checkObjectAssign(){Object.assign||a(98)}(),function checkMathLog2(){Math.log2||(Math.log2=a(101))}(),function checkNumberIsNaN(){Number.isNaN||(Number.isNaN=a(103))}(),function checkNumberIsInteger(){Number.isInteger||(Number.isInteger=a(105))}(),function checkTypedArraySlice(){Uint8Array.prototype.slice||a(108)}(),function checkPromise(){globalThis.Promise&&globalThis.Promise.allSettled||(globalThis.Promise=a(113))}(),function checkURL(){globalThis.URL=a(136)}(),function checkReadableStream(){var t=!1;if("undefined"!=typeof ReadableStream)try{new ReadableStream({start:function start(t){t.close()}}),t=!0}catch(t){}t||(globalThis.ReadableStream=a(143).ReadableStream)}(),function checkMapEntries(){globalThis.Map&&globalThis.Map.prototype.entries||(globalThis.Map=a(144))}(),function checkSetEntries(){globalThis.Set&&globalThis.Set.prototype.entries||(globalThis.Set=a(151))}(),function checkWeakMap(){globalThis.WeakMap||(globalThis.WeakMap=a(153))}(),function checkWeakSet(){globalThis.WeakSet||(globalThis.WeakSet=a(159))}(),function checkStringCodePointAt(){String.prototype.codePointAt||a(161)}(),function checkStringFromCodePoint(){String.fromCodePoint||(String.fromCodePoint=a(163))}(),function checkSymbol(){globalThis.Symbol||a(165)}(),function checkStringPadStart(){String.prototype.padStart||a(188)}(),function checkStringPadEnd(){String.prototype.padEnd||a(193)}(),function checkObjectValues(){Object.values||(Object.values=a(195))}()}},function(t,r,a){"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(r,"__esModule",{value:!0}),r.isNodeJS=void 0;var o="object"===("undefined"==typeof process?"undefined":_typeof(process))&&process+""=="[object process]"&&!process.versions.nw&&!process.versions.electron;r.isNodeJS=o},function(t,r,a){a(9),t.exports=a(11)},function(t,r,a){a(10)({global:!0},{globalThis:a(11)})},function(t,r,a){var o=a(11),i=a(12).f,l=a(26),u=a(29),c=a(30),d=a(40),h=a(52);t.exports=function(t,r){var a,p,m,v,g,y=t.target,b=t.global,_=t.stat;if(a=b?o:_?o[y]||c(y,{}):(o[y]||{}).prototype)for(p in r){if(v=r[p],m=t.noTargetGet?(g=i(a,p))&&g.value:a[p],!h(b?p:y+(_?".":"#")+p,t.forced)&&void 0!==m){if(typeof v==typeof m)continue;d(v,m)}(t.sham||m&&m.sham)&&l(v,"sham",!0),u(a,p,v,t)}}},function(t,r){var check=function(t){return t&&t.Math==Math&&t};t.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof global&&global)||Function("return this")()},function(t,r,a){var o=a(13),i=a(15),l=a(16),u=a(17),c=a(21),d=a(23),h=a(24),p=Object.getOwnPropertyDescriptor;r.f=o?p:function getOwnPropertyDescriptor(t,r){if(t=u(t),r=c(r,!0),h)try{return p(t,r)}catch(t){}if(d(t,r))return l(!i.f.call(t,r),t[r])}},function(t,r,a){var o=a(14);t.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(t,r){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,r,a){"use strict";var o={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,l=i&&!o.call({1:2},1);r.f=l?function propertyIsEnumerable(t){var r=i(this,t);return!!r&&r.enumerable}:o},function(t,r){t.exports=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}}},function(t,r,a){var o=a(18),i=a(20);t.exports=function(t){return o(i(t))}},function(t,r,a){var o=a(14),i=a(19),l="".split;t.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?l.call(t,""):Object(t)}:Object},function(t,r){var a={}.toString;t.exports=function(t){return a.call(t).slice(8,-1)}},function(t,r){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,r,a){var o=a(22);t.exports=function(t,r){if(!o(t))return t;var a,i;if(r&&"function"==typeof(a=t.toString)&&!o(i=a.call(t)))return i;if("function"==typeof(a=t.valueOf)&&!o(i=a.call(t)))return i;if(!r&&"function"==typeof(a=t.toString)&&!o(i=a.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,r){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,r){var a={}.hasOwnProperty;t.exports=function(t,r){return a.call(t,r)}},function(t,r,a){var o=a(13),i=a(14),l=a(25);t.exports=!o&&!i((function(){return 7!=Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a}))},function(t,r,a){var o=a(11),i=a(22),l=o.document,u=i(l)&&i(l.createElement);t.exports=function(t){return u?l.createElement(t):{}}},function(t,r,a){var o=a(13),i=a(27),l=a(16);t.exports=o?function(t,r,a){return i.f(t,r,l(1,a))}:function(t,r,a){return t[r]=a,t}},function(t,r,a){var o=a(13),i=a(24),l=a(28),u=a(21),c=Object.defineProperty;r.f=o?c:function defineProperty(t,r,a){if(l(t),r=u(r,!0),l(a),i)try{return c(t,r,a)}catch(t){}if("get"in a||"set"in a)throw TypeError("Accessors not supported");return"value"in a&&(t[r]=a.value),t}},function(t,r,a){var o=a(22);t.exports=function(t){if(!o(t))throw TypeError(String(t)+" is not an object");return t}},function(t,r,a){var o=a(11),i=a(26),l=a(23),u=a(30),c=a(31),d=a(33),h=d.get,p=d.enforce,m=String(String).split("String");(t.exports=function(t,r,a,c){var d=!!c&&!!c.unsafe,h=!!c&&!!c.enumerable,v=!!c&&!!c.noTargetGet;"function"==typeof a&&("string"!=typeof r||l(a,"name")||i(a,"name",r),p(a).source=m.join("string"==typeof r?r:"")),t!==o?(d?!v&&t[r]&&(h=!0):delete t[r],h?t[r]=a:i(t,r,a)):h?t[r]=a:u(r,a)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&h(this).source||c(this)}))},function(t,r,a){var o=a(11),i=a(26);t.exports=function(t,r){try{i(o,t,r)}catch(a){o[t]=r}return r}},function(t,r,a){var o=a(32),i=Function.toString;"function"!=typeof o.inspectSource&&(o.inspectSource=function(t){return i.call(t)}),t.exports=o.inspectSource},function(t,r,a){var o=a(11),i=a(30),l="__core-js_shared__",u=o[l]||i(l,{});t.exports=u},function(t,r,a){var o,i,l,u=a(34),c=a(11),d=a(22),h=a(26),p=a(23),m=a(35),v=a(39),g=c.WeakMap;if(u){var y=new g,b=y.get,_=y.has,S=y.set;o=function(t,r){return S.call(y,t,r),r},i=function(t){return b.call(y,t)||{}},l=function(t){return _.call(y,t)}}else{var A=m("state");v[A]=!0,o=function(t,r){return h(t,A,r),r},i=function(t){return p(t,A)?t[A]:{}},l=function(t){return p(t,A)}}t.exports={set:o,get:i,has:l,enforce:function(t){return l(t)?i(t):o(t,{})},getterFor:function(t){return function(r){var a;if(!d(r)||(a=i(r)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return a}}}},function(t,r,a){var o=a(11),i=a(31),l=o.WeakMap;t.exports="function"==typeof l&&/native code/.test(i(l))},function(t,r,a){var o=a(36),i=a(38),l=o("keys");t.exports=function(t){return l[t]||(l[t]=i(t))}},function(t,r,a){var o=a(37),i=a(32);(t.exports=function(t,r){return i[t]||(i[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.6.5",mode:o?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,r){t.exports=!1},function(t,r){var a=0,o=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++a+o).toString(36)}},function(t,r){t.exports={}},function(t,r,a){var o=a(23),i=a(41),l=a(12),u=a(27);t.exports=function(t,r){for(var a=i(r),c=u.f,d=l.f,h=0;h<a.length;h++){var p=a[h];o(t,p)||c(t,p,d(r,p))}}},function(t,r,a){var o=a(42),i=a(44),l=a(51),u=a(28);t.exports=o("Reflect","ownKeys")||function ownKeys(t){var r=i.f(u(t)),a=l.f;return a?r.concat(a(t)):r}},function(t,r,a){var o=a(43),i=a(11),aFunction=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,r){return arguments.length<2?aFunction(o[t])||aFunction(i[t]):o[t]&&o[t][r]||i[t]&&i[t][r]}},function(t,r,a){var o=a(11);t.exports=o},function(t,r,a){var o=a(45),i=a(50).concat("length","prototype");r.f=Object.getOwnPropertyNames||function getOwnPropertyNames(t){return o(t,i)}},function(t,r,a){var o=a(23),i=a(17),l=a(46).indexOf,u=a(39);t.exports=function(t,r){var a,c=i(t),d=0,h=[];for(a in c)!o(u,a)&&o(c,a)&&h.push(a);for(;r.length>d;)o(c,a=r[d++])&&(~l(h,a)||h.push(a));return h}},function(t,r,a){var o=a(17),i=a(47),l=a(49),createMethod=function(t){return function(r,a,u){var c,d=o(r),h=i(d.length),p=l(u,h);if(t&&a!=a){for(;h>p;)if((c=d[p++])!=c)return!0}else for(;h>p;p++)if((t||p in d)&&d[p]===a)return t||p||0;return!t&&-1}};t.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},function(t,r,a){var o=a(48),i=Math.min;t.exports=function(t){return t>0?i(o(t),9007199254740991):0}},function(t,r){var a=Math.ceil,o=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?o:a)(t)}},function(t,r,a){var o=a(48),i=Math.max,l=Math.min;t.exports=function(t,r){var a=o(t);return a<0?i(a+r,0):l(a,r)}},function(t,r){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,r){r.f=Object.getOwnPropertySymbols},function(t,r,a){var o=a(14),i=/#|\.prototype\./,isForced=function(t,r){var a=u[l(t)];return a==d||a!=c&&("function"==typeof r?o(r):!!r)},l=isForced.normalize=function(t){return String(t).replace(i,".").toLowerCase()},u=isForced.data={},c=isForced.NATIVE="N",d=isForced.POLYFILL="P";t.exports=isForced},function(t,r,a){a(54);var o=a(61);t.exports=o("String","startsWith")},function(t,r,a){"use strict";var o,i=a(10),l=a(12).f,u=a(47),c=a(55),d=a(20),h=a(60),p=a(37),m="".startsWith,v=Math.min,g=h("startsWith");i({target:"String",proto:!0,forced:!!(p||g||(o=l(String.prototype,"startsWith"),!o||o.writable))&&!g},{startsWith:function startsWith(t){var r=String(d(this));c(t);var a=u(v(arguments.length>1?arguments[1]:void 0,r.length)),o=String(t);return m?m.call(r,o,a):r.slice(a,a+o.length)===o}})},function(t,r,a){var o=a(56);t.exports=function(t){if(o(t))throw TypeError("The method doesn't accept regular expressions");return t}},function(t,r,a){var o=a(22),i=a(19),l=a(57)("match");t.exports=function(t){var r;return o(t)&&(void 0!==(r=t[l])?!!r:"RegExp"==i(t))}},function(t,r,a){var o=a(11),i=a(36),l=a(23),u=a(38),c=a(58),d=a(59),h=i("wks"),p=o.Symbol,m=d?p:p&&p.withoutSetter||u;t.exports=function(t){return l(h,t)||(c&&l(p,t)?h[t]=p[t]:h[t]=m("Symbol."+t)),h[t]}},function(t,r,a){var o=a(14);t.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(t,r,a){var o=a(58);t.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(t,r,a){var o=a(57)("match");t.exports=function(t){var r=/./;try{"/./"[t](r)}catch(a){try{return r[o]=!1,"/./"[t](r)}catch(t){}}return!1}},function(t,r,a){var o=a(11),i=a(62),l=Function.call;t.exports=function(t,r,a){return i(l,o[t].prototype[r],a)}},function(t,r,a){var o=a(63);t.exports=function(t,r,a){if(o(t),void 0===r)return t;switch(a){case 0:return function(){return t.call(r)};case 1:return function(a){return t.call(r,a)};case 2:return function(a,o){return t.call(r,a,o)};case 3:return function(a,o,i){return t.call(r,a,o,i)}}return function(){return t.apply(r,arguments)}}},function(t,r){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,r,a){a(65);var o=a(61);t.exports=o("String","endsWith")},function(t,r,a){"use strict";var o,i=a(10),l=a(12).f,u=a(47),c=a(55),d=a(20),h=a(60),p=a(37),m="".endsWith,v=Math.min,g=h("endsWith");i({target:"String",proto:!0,forced:!!(p||g||(o=l(String.prototype,"endsWith"),!o||o.writable))&&!g},{endsWith:function endsWith(t){var r=String(d(this));c(t);var a=arguments.length>1?arguments[1]:void 0,o=u(r.length),i=void 0===a?o:v(u(a),o),l=String(t);return m?m.call(r,l,i):r.slice(i-l.length,i)===l}})},function(t,r,a){a(67);var o=a(61);t.exports=o("String","includes")},function(t,r,a){"use strict";var o=a(10),i=a(55),l=a(20);o({target:"String",proto:!0,forced:!a(60)("includes")},{includes:function includes(t){return!!~String(l(this)).indexOf(i(t),arguments.length>1?arguments[1]:void 0)}})},function(t,r,a){a(69);var o=a(61);t.exports=o("Array","includes")},function(t,r,a){"use strict";var o=a(10),i=a(46).includes,l=a(70);o({target:"Array",proto:!0,forced:!a(75)("indexOf",{ACCESSORS:!0,1:0})},{includes:function includes(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),l("includes")},function(t,r,a){var o=a(57),i=a(71),l=a(27),u=o("unscopables"),c=Array.prototype;null==c[u]&&l.f(c,u,{configurable:!0,value:i(null)}),t.exports=function(t){c[u][t]=!0}},function(t,r,a){var o,i=a(28),l=a(72),u=a(50),c=a(39),d=a(74),h=a(25),p=a(35),m=p("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(t){return"<script>"+t+"</"+"script>"},NullProtoObject=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,r;NullProtoObject=o?function(t){t.write(scriptTag("")),t.close();var r=t.parentWindow.Object;return t=null,r}(o):((r=h("iframe")).style.display="none",d.appendChild(r),r.src=String("javascript:"),(t=r.contentWindow.document).open(),t.write(scriptTag("document.F=Object")),t.close(),t.F);for(var a=u.length;a--;)delete NullProtoObject.prototype[u[a]];return NullProtoObject()};c[m]=!0,t.exports=Object.create||function create(t,r){var a;return null!==t?(EmptyConstructor.prototype=i(t),a=new EmptyConstructor,EmptyConstructor.prototype=null,a[m]=t):a=NullProtoObject(),void 0===r?a:l(a,r)}},function(t,r,a){var o=a(13),i=a(27),l=a(28),u=a(73);t.exports=o?Object.defineProperties:function defineProperties(t,r){l(t);for(var a,o=u(r),c=o.length,d=0;c>d;)i.f(t,a=o[d++],r[a]);return t}},function(t,r,a){var o=a(45),i=a(50);t.exports=Object.keys||function keys(t){return o(t,i)}},function(t,r,a){var o=a(42);t.exports=o("document","documentElement")},function(t,r,a){var o=a(13),i=a(14),l=a(23),u=Object.defineProperty,c={},thrower=function(t){throw t};t.exports=function(t,r){if(l(c,t))return c[t];r||(r={});var a=[][t],d=!!l(r,"ACCESSORS")&&r.ACCESSORS,h=l(r,0)?r[0]:thrower,p=l(r,1)?r[1]:void 0;return c[t]=!!a&&!i((function(){if(d&&!o)return!0;var t={length:-1};d?u(t,1,{enumerable:!0,get:thrower}):t[1]=1,a.call(t,h,p)}))}},function(t,r,a){a(77),a(89);var o=a(43);t.exports=o.Array.from},function(t,r,a){"use strict";var o=a(78).charAt,i=a(33),l=a(79),u="String Iterator",c=i.set,d=i.getterFor(u);l(String,"String",(function(t){c(this,{type:u,string:String(t),index:0})}),(function next(){var t,r=d(this),a=r.string,i=r.index;return i>=a.length?{value:void 0,done:!0}:(t=o(a,i),r.index+=t.length,{value:t,done:!1})}))},function(t,r,a){var o=a(48),i=a(20),createMethod=function(t){return function(r,a){var l,u,c=String(i(r)),d=o(a),h=c.length;return d<0||d>=h?t?"":void 0:(l=c.charCodeAt(d))<55296||l>56319||d+1===h||(u=c.charCodeAt(d+1))<56320||u>57343?t?c.charAt(d):l:t?c.slice(d,d+2):u-56320+(l-55296<<10)+65536}};t.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},function(t,r,a){"use strict";var o=a(10),i=a(80),l=a(82),u=a(87),c=a(85),d=a(26),h=a(29),p=a(57),m=a(37),v=a(86),g=a(81),y=g.IteratorPrototype,b=g.BUGGY_SAFARI_ITERATORS,_=p("iterator"),S="keys",A="values",C="entries",returnThis=function(){return this};t.exports=function(t,r,a,p,g,R,k){i(a,r,p);var P,w,x,getIterationMethod=function(t){if(t===g&&D)return D;if(!b&&t in O)return O[t];switch(t){case S:return function keys(){return new a(this,t)};case A:return function values(){return new a(this,t)};case C:return function entries(){return new a(this,t)}}return function(){return new a(this)}},T=r+" Iterator",E=!1,O=t.prototype,I=O[_]||O["@@iterator"]||g&&O[g],D=!b&&I||getIterationMethod(g),L="Array"==r&&O.entries||I;if(L&&(P=l(L.call(new t)),y!==Object.prototype&&P.next&&(m||l(P)===y||(u?u(P,y):"function"!=typeof P[_]&&d(P,_,returnThis)),c(P,T,!0,!0),m&&(v[T]=returnThis))),g==A&&I&&I.name!==A&&(E=!0,D=function values(){return I.call(this)}),m&&!k||O[_]===D||d(O,_,D),v[r]=D,g)if(w={values:getIterationMethod(A),keys:R?D:getIterationMethod(S),entries:getIterationMethod(C)},k)for(x in w)(b||E||!(x in O))&&h(O,x,w[x]);else o({target:r,proto:!0,forced:b||E},w);return w}},function(t,r,a){"use strict";var o=a(81).IteratorPrototype,i=a(71),l=a(16),u=a(85),c=a(86),returnThis=function(){return this};t.exports=function(t,r,a){var d=r+" Iterator";return t.prototype=i(o,{next:l(1,a)}),u(t,d,!1,!0),c[d]=returnThis,t}},function(t,r,a){"use strict";var o,i,l,u=a(82),c=a(26),d=a(23),h=a(57),p=a(37),m=h("iterator"),v=!1;[].keys&&("next"in(l=[].keys())?(i=u(u(l)))!==Object.prototype&&(o=i):v=!0),null==o&&(o={}),p||d(o,m)||c(o,m,(function(){return this})),t.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:v}},function(t,r,a){var o=a(23),i=a(83),l=a(35),u=a(84),c=l("IE_PROTO"),d=Object.prototype;t.exports=u?Object.getPrototypeOf:function(t){return t=i(t),o(t,c)?t[c]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?d:null}},function(t,r,a){var o=a(20);t.exports=function(t){return Object(o(t))}},function(t,r,a){var o=a(14);t.exports=!o((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype}))},function(t,r,a){var o=a(27).f,i=a(23),l=a(57)("toStringTag");t.exports=function(t,r,a){t&&!i(t=a?t:t.prototype,l)&&o(t,l,{configurable:!0,value:r})}},function(t,r){t.exports={}},function(t,r,a){var o=a(28),i=a(88);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,r=!1,a={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(a,[]),r=a instanceof Array}catch(t){}return function setPrototypeOf(a,l){return o(a),i(l),r?t.call(a,l):a.__proto__=l,a}}():void 0)},function(t,r,a){var o=a(22);t.exports=function(t){if(!o(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},function(t,r,a){var o=a(10),i=a(90);o({target:"Array",stat:!0,forced:!a(97)((function(t){Array.from(t)}))},{from:i})},function(t,r,a){"use strict";var o=a(62),i=a(83),l=a(91),u=a(92),c=a(47),d=a(93),h=a(94);t.exports=function from(t){var r,a,p,m,v,g,y=i(t),b="function"==typeof this?this:Array,_=arguments.length,S=_>1?arguments[1]:void 0,A=void 0!==S,C=h(y),R=0;if(A&&(S=o(S,_>2?arguments[2]:void 0,2)),null==C||b==Array&&u(C))for(a=new b(r=c(y.length));r>R;R++)g=A?S(y[R],R):y[R],d(a,R,g);else for(v=(m=C.call(y)).next,a=new b;!(p=v.call(m)).done;R++)g=A?l(m,S,[p.value,R],!0):p.value,d(a,R,g);return a.length=R,a}},function(t,r,a){var o=a(28);t.exports=function(t,r,a,i){try{return i?r(o(a)[0],a[1]):r(a)}catch(r){var l=t.return;throw void 0!==l&&o(l.call(t)),r}}},function(t,r,a){var o=a(57),i=a(86),l=o("iterator"),u=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||u[l]===t)}},function(t,r,a){"use strict";var o=a(21),i=a(27),l=a(16);t.exports=function(t,r,a){var u=o(r);u in t?i.f(t,u,l(0,a)):t[u]=a}},function(t,r,a){var o=a(95),i=a(86),l=a(57)("iterator");t.exports=function(t){if(null!=t)return t[l]||t["@@iterator"]||i[o(t)]}},function(t,r,a){var o=a(96),i=a(19),l=a(57)("toStringTag"),u="Arguments"==i(function(){return arguments}());t.exports=o?i:function(t){var r,a,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(a=function(t,r){try{return t[r]}catch(t){}}(r=Object(t),l))?a:u?i(r):"Object"==(o=i(r))&&"function"==typeof r.callee?"Arguments":o}},function(t,r,a){var o={};o[a(57)("toStringTag")]="z",t.exports="[object z]"===String(o)},function(t,r,a){var o=a(57)("iterator"),i=!1;try{var l=0,u={next:function(){return{done:!!l++}},return:function(){i=!0}};u[o]=function(){return this},Array.from(u,(function(){throw 2}))}catch(t){}t.exports=function(t,r){if(!r&&!i)return!1;var a=!1;try{var l={};l[o]=function(){return{next:function(){return{done:a=!0}}}},t(l)}catch(t){}return a}},function(t,r,a){a(99);var o=a(43);t.exports=o.Object.assign},function(t,r,a){var o=a(10),i=a(100);o({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(t,r,a){"use strict";var o=a(13),i=a(14),l=a(73),u=a(51),c=a(15),d=a(83),h=a(18),p=Object.assign,m=Object.defineProperty;t.exports=!p||i((function(){if(o&&1!==p({b:1},p(m({},"a",{enumerable:!0,get:function(){m(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},r={},a=Symbol(),i="abcdefghijklmnopqrst";return t[a]=7,i.split("").forEach((function(t){r[t]=t})),7!=p({},t)[a]||l(p({},r)).join("")!=i}))?function assign(t,r){for(var a=d(t),i=arguments.length,p=1,m=u.f,v=c.f;i>p;)for(var g,y=h(arguments[p++]),b=m?l(y).concat(m(y)):l(y),_=b.length,S=0;_>S;)g=b[S++],o&&!v.call(y,g)||(a[g]=y[g]);return a}:p},function(t,r,a){a(102);var o=a(43);t.exports=o.Math.log2},function(t,r,a){var o=a(10),i=Math.log,l=Math.LN2;o({target:"Math",stat:!0},{log2:function log2(t){return i(t)/l}})},function(t,r,a){a(104);var o=a(43);t.exports=o.Number.isNaN},function(t,r,a){a(10)({target:"Number",stat:!0},{isNaN:function isNaN(t){return t!=t}})},function(t,r,a){a(106);var o=a(43);t.exports=o.Number.isInteger},function(t,r,a){a(10)({target:"Number",stat:!0},{isInteger:a(107)})},function(t,r,a){var o=a(22),i=Math.floor;t.exports=function isInteger(t){return!o(t)&&isFinite(t)&&i(t)===t}},function(t,r,a){a(109)},function(t,r,a){"use strict";var o=a(110),i=a(112),l=a(14),u=o.aTypedArray,c=o.aTypedArrayConstructor,d=o.exportTypedArrayMethod,h=[].slice;d("slice",(function slice(t,r){for(var a=h.call(u(this),t,r),o=i(this,this.constructor),l=0,d=a.length,p=new(c(o))(d);d>l;)p[l]=a[l++];return p}),l((function(){new Int8Array(1).slice()})))},function(t,r,a){"use strict";var o,i=a(111),l=a(13),u=a(11),c=a(22),d=a(23),h=a(95),p=a(26),m=a(29),v=a(27).f,g=a(82),y=a(87),b=a(57),_=a(38),S=u.Int8Array,A=S&&S.prototype,C=u.Uint8ClampedArray,R=C&&C.prototype,k=S&&g(S),P=A&&g(A),w=Object.prototype,x=w.isPrototypeOf,T=b("toStringTag"),E=_("TYPED_ARRAY_TAG"),O=i&&!!y&&"Opera"!==h(u.opera),I=!1,D={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},isTypedArray=function(t){return c(t)&&d(D,h(t))};for(o in D)u[o]||(O=!1);if((!O||"function"!=typeof k||k===Function.prototype)&&(k=function TypedArray(){throw TypeError("Incorrect invocation")},O))for(o in D)u[o]&&y(u[o],k);if((!O||!P||P===w)&&(P=k.prototype,O))for(o in D)u[o]&&y(u[o].prototype,P);if(O&&g(R)!==P&&y(R,P),l&&!d(P,T))for(o in I=!0,v(P,T,{get:function(){return c(this)?this[E]:void 0}}),D)u[o]&&p(u[o],E,o);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:O,TYPED_ARRAY_TAG:I&&E,aTypedArray:function(t){if(isTypedArray(t))return t;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(t){if(y){if(x.call(k,t))return t}else for(var r in D)if(d(D,o)){var a=u[r];if(a&&(t===a||x.call(a,t)))return t}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(t,r,a){if(l){if(a)for(var o in D){var i=u[o];i&&d(i.prototype,t)&&delete i.prototype[t]}P[t]&&!a||m(P,t,a?r:O&&A[t]||r)}},exportTypedArrayStaticMethod:function(t,r,a){var o,i;if(l){if(y){if(a)for(o in D)(i=u[o])&&d(i,t)&&delete i[t];if(k[t]&&!a)return;try{return m(k,t,a?r:O&&S[t]||r)}catch(t){}}for(o in D)!(i=u[o])||i[t]&&!a||m(i,t,r)}},isView:function isView(t){var r=h(t);return"DataView"===r||d(D,r)},isTypedArray:isTypedArray,TypedArray:k,TypedArrayPrototype:P}},function(t,r){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(t,r,a){var o=a(28),i=a(63),l=a(57)("species");t.exports=function(t,r){var a,u=o(t).constructor;return void 0===u||null==(a=o(u)[l])?r:i(a)}},function(t,r,a){a(114),a(77),a(116),a(119),a(134),a(135);var o=a(43);t.exports=o.Promise},function(t,r,a){var o=a(96),i=a(29),l=a(115);o||i(Object.prototype,"toString",l,{unsafe:!0})},function(t,r,a){"use strict";var o=a(96),i=a(95);t.exports=o?{}.toString:function toString(){return"[object "+i(this)+"]"}},function(t,r,a){var o=a(11),i=a(117),l=a(118),u=a(26),c=a(57),d=c("iterator"),h=c("toStringTag"),p=l.values;for(var m in i){var v=o[m],g=v&&v.prototype;if(g){if(g[d]!==p)try{u(g,d,p)}catch(t){g[d]=p}if(g[h]||u(g,h,m),i[m])for(var y in l)if(g[y]!==l[y])try{u(g,y,l[y])}catch(t){g[y]=l[y]}}}},function(t,r){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,r,a){"use strict";var o=a(17),i=a(70),l=a(86),u=a(33),c=a(79),d="Array Iterator",h=u.set,p=u.getterFor(d);t.exports=c(Array,"Array",(function(t,r){h(this,{type:d,target:o(t),index:0,kind:r})}),(function(){var t=p(this),r=t.target,a=t.kind,o=t.index++;return!r||o>=r.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==a?{value:o,done:!1}:"values"==a?{value:r[o],done:!1}:{value:[o,r[o]],done:!1}}),"values"),l.Arguments=l.Array,i("keys"),i("values"),i("entries")},function(t,r,a){"use strict";var o,i,l,u,c=a(10),d=a(37),h=a(11),p=a(42),m=a(120),v=a(29),g=a(121),y=a(85),b=a(122),_=a(22),S=a(63),A=a(123),C=a(19),R=a(31),k=a(124),P=a(97),w=a(112),x=a(125).set,T=a(128),E=a(129),O=a(131),I=a(130),D=a(132),L=a(33),W=a(52),M=a(57),j=a(133),N=M("species"),B="Promise",q=L.get,G=L.set,U=L.getterFor(B),z=m,H=h.TypeError,Y=h.document,X=h.process,V=p("fetch"),Q=I.f,K=Q,J="process"==C(X),$=!!(Y&&Y.createEvent&&h.dispatchEvent),Z="unhandledrejection",ee=W(B,(function(){if(!(R(z)!==String(z))){if(66===j)return!0;if(!J&&"function"!=typeof PromiseRejectionEvent)return!0}if(d&&!z.prototype.finally)return!0;if(j>=51&&/native code/.test(z))return!1;var t=z.resolve(1),FakePromise=function(t){t((function(){}),(function(){}))};return(t.constructor={})[N]=FakePromise,!(t.then((function(){}))instanceof FakePromise)})),te=ee||!P((function(t){z.all(t).catch((function(){}))})),isThenable=function(t){var r;return!(!_(t)||"function"!=typeof(r=t.then))&&r},notify=function(t,r,a){if(!r.notified){r.notified=!0;var o=r.reactions;T((function(){for(var i=r.value,l=1==r.state,u=0;o.length>u;){var c,d,h,p=o[u++],m=l?p.ok:p.fail,v=p.resolve,g=p.reject,y=p.domain;try{m?(l||(2===r.rejection&&onHandleUnhandled(t,r),r.rejection=1),!0===m?c=i:(y&&y.enter(),c=m(i),y&&(y.exit(),h=!0)),c===p.promise?g(H("Promise-chain cycle")):(d=isThenable(c))?d.call(c,v,g):v(c)):g(i)}catch(t){y&&!h&&y.exit(),g(t)}}r.reactions=[],r.notified=!1,a&&!r.rejection&&onUnhandled(t,r)}))}},dispatchEvent=function(t,r,a){var o,i;$?((o=Y.createEvent("Event")).promise=r,o.reason=a,o.initEvent(t,!1,!0),h.dispatchEvent(o)):o={promise:r,reason:a},(i=h["on"+t])?i(o):t===Z&&O("Unhandled promise rejection",a)},onUnhandled=function(t,r){x.call(h,(function(){var a,o=r.value;if(isUnhandled(r)&&(a=D((function(){J?X.emit("unhandledRejection",o,t):dispatchEvent(Z,t,o)})),r.rejection=J||isUnhandled(r)?2:1,a.error))throw a.value}))},isUnhandled=function(t){return 1!==t.rejection&&!t.parent},onHandleUnhandled=function(t,r){x.call(h,(function(){J?X.emit("rejectionHandled",t):dispatchEvent("rejectionhandled",t,r.value)}))},bind=function(t,r,a,o){return function(i){t(r,a,i,o)}},internalReject=function(t,r,a,o){r.done||(r.done=!0,o&&(r=o),r.value=a,r.state=2,notify(t,r,!0))},internalResolve=function(t,r,a,o){if(!r.done){r.done=!0,o&&(r=o);try{if(t===a)throw H("Promise can't be resolved itself");var i=isThenable(a);i?T((function(){var o={done:!1};try{i.call(a,bind(internalResolve,t,o,r),bind(internalReject,t,o,r))}catch(a){internalReject(t,o,a,r)}})):(r.value=a,r.state=1,notify(t,r,!1))}catch(a){internalReject(t,{done:!1},a,r)}}};ee&&(z=function Promise(t){A(this,z,B),S(t),o.call(this);var r=q(this);try{t(bind(internalResolve,this,r),bind(internalReject,this,r))}catch(t){internalReject(this,r,t)}},(o=function Promise(t){G(this,{type:B,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=g(z.prototype,{then:function then(t,r){var a=U(this),o=Q(w(this,z));return o.ok="function"!=typeof t||t,o.fail="function"==typeof r&&r,o.domain=J?X.domain:void 0,a.parent=!0,a.reactions.push(o),0!=a.state&&notify(this,a,!1),o.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new o,r=q(t);this.promise=t,this.resolve=bind(internalResolve,t,r),this.reject=bind(internalReject,t,r)},I.f=Q=function(t){return t===z||t===l?new i(t):K(t)},d||"function"!=typeof m||(u=m.prototype.then,v(m.prototype,"then",(function then(t,r){var a=this;return new z((function(t,r){u.call(a,t,r)})).then(t,r)}),{unsafe:!0}),"function"==typeof V&&c({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(t){return E(z,V.apply(h,arguments))}}))),c({global:!0,wrap:!0,forced:ee},{Promise:z}),y(z,B,!1,!0),b(B),l=p(B),c({target:B,stat:!0,forced:ee},{reject:function reject(t){var r=Q(this);return r.reject.call(void 0,t),r.promise}}),c({target:B,stat:!0,forced:d||ee},{resolve:function resolve(t){return E(d&&this===l?z:this,t)}}),c({target:B,stat:!0,forced:te},{all:function all(t){var r=this,a=Q(r),o=a.resolve,i=a.reject,l=D((function(){var a=S(r.resolve),l=[],u=0,c=1;k(t,(function(t){var d=u++,h=!1;l.push(void 0),c++,a.call(r,t).then((function(t){h||(h=!0,l[d]=t,--c||o(l))}),i)})),--c||o(l)}));return l.error&&i(l.value),a.promise},race:function race(t){var r=this,a=Q(r),o=a.reject,i=D((function(){var i=S(r.resolve);k(t,(function(t){i.call(r,t).then(a.resolve,o)}))}));return i.error&&o(i.value),a.promise}})},function(t,r,a){var o=a(11);t.exports=o.Promise},function(t,r,a){var o=a(29);t.exports=function(t,r,a){for(var i in r)o(t,i,r[i],a);return t}},function(t,r,a){"use strict";var o=a(42),i=a(27),l=a(57),u=a(13),c=l("species");t.exports=function(t){var r=o(t),a=i.f;u&&r&&!r[c]&&a(r,c,{configurable:!0,get:function(){return this}})}},function(t,r){t.exports=function(t,r,a){if(!(t instanceof r))throw TypeError("Incorrect "+(a?a+" ":"")+"invocation");return t}},function(t,r,a){var o=a(28),i=a(92),l=a(47),u=a(62),c=a(94),d=a(91),Result=function(t,r){this.stopped=t,this.result=r};(t.exports=function(t,r,a,h,p){var m,v,g,y,b,_,S,A=u(r,a,h?2:1);if(p)m=t;else{if("function"!=typeof(v=c(t)))throw TypeError("Target is not iterable");if(i(v)){for(g=0,y=l(t.length);y>g;g++)if((b=h?A(o(S=t[g])[0],S[1]):A(t[g]))&&b instanceof Result)return b;return new Result(!1)}m=v.call(t)}for(_=m.next;!(S=_.call(m)).done;)if("object"==typeof(b=d(m,A,S.value,h))&&b&&b instanceof Result)return b;return new Result(!1)}).stop=function(t){return new Result(!0,t)}},function(t,r,a){var o,i,l,u=a(11),c=a(14),d=a(19),h=a(62),p=a(74),m=a(25),v=a(126),g=u.location,y=u.setImmediate,b=u.clearImmediate,_=u.process,S=u.MessageChannel,A=u.Dispatch,C=0,R={},k="onreadystatechange",run=function(t){if(R.hasOwnProperty(t)){var r=R[t];delete R[t],r()}},runner=function(t){return function(){run(t)}},listener=function(t){run(t.data)},post=function(t){u.postMessage(t+"",g.protocol+"//"+g.host)};y&&b||(y=function setImmediate(t){for(var r=[],a=1;arguments.length>a;)r.push(arguments[a++]);return R[++C]=function(){("function"==typeof t?t:Function(t)).apply(void 0,r)},o(C),C},b=function clearImmediate(t){delete R[t]},"process"==d(_)?o=function(t){_.nextTick(runner(t))}:A&&A.now?o=function(t){A.now(runner(t))}:S&&!v?(l=(i=new S).port2,i.port1.onmessage=listener,o=h(l.postMessage,l,1)):!u.addEventListener||"function"!=typeof postMessage||u.importScripts||c(post)||"file:"===g.protocol?o=k in m("script")?function(t){p.appendChild(m("script")).onreadystatechange=function(){p.removeChild(this),run(t)}}:function(t){setTimeout(runner(t),0)}:(o=post,u.addEventListener("message",listener,!1))),t.exports={set:y,clear:b}},function(t,r,a){var o=a(127);t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},function(t,r,a){var o=a(42);t.exports=o("navigator","userAgent")||""},function(t,r,a){var o,i,l,u,c,d,h,p,m=a(11),v=a(12).f,g=a(19),y=a(125).set,b=a(126),_=m.MutationObserver||m.WebKitMutationObserver,S=m.process,A=m.Promise,C="process"==g(S),R=v(m,"queueMicrotask"),k=R&&R.value;k||(o=function(){var t,r;for(C&&(t=S.domain)&&t.exit();i;){r=i.fn,i=i.next;try{r()}catch(t){throw i?u():l=void 0,t}}l=void 0,t&&t.enter()},C?u=function(){S.nextTick(o)}:_&&!b?(c=!0,d=document.createTextNode(""),new _(o).observe(d,{characterData:!0}),u=function(){d.data=c=!c}):A&&A.resolve?(h=A.resolve(void 0),p=h.then,u=function(){p.call(h,o)}):u=function(){y.call(m,o)}),t.exports=k||function(t){var r={fn:t,next:void 0};l&&(l.next=r),i||(i=r,u()),l=r}},function(t,r,a){var o=a(28),i=a(22),l=a(130);t.exports=function(t,r){if(o(t),i(r)&&r.constructor===t)return r;var a=l.f(t);return(0,a.resolve)(r),a.promise}},function(t,r,a){"use strict";var o=a(63),PromiseCapability=function(t){var r,a;this.promise=new t((function(t,o){if(void 0!==r||void 0!==a)throw TypeError("Bad Promise constructor");r=t,a=o})),this.resolve=o(r),this.reject=o(a)};t.exports.f=function(t){return new PromiseCapability(t)}},function(t,r,a){var o=a(11);t.exports=function(t,r){var a=o.console;a&&a.error&&(1===arguments.length?a.error(t):a.error(t,r))}},function(t,r){t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},function(t,r,a){var o,i,l=a(11),u=a(127),c=l.process,d=c&&c.versions,h=d&&d.v8;h?i=(o=h.split("."))[0]+o[1]:u&&(!(o=u.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=u.match(/Chrome\/(\d+)/))&&(i=o[1]),t.exports=i&&+i},function(t,r,a){"use strict";var o=a(10),i=a(63),l=a(130),u=a(132),c=a(124);o({target:"Promise",stat:!0},{allSettled:function allSettled(t){var r=this,a=l.f(r),o=a.resolve,d=a.reject,h=u((function(){var a=i(r.resolve),l=[],u=0,d=1;c(t,(function(t){var i=u++,c=!1;l.push(void 0),d++,a.call(r,t).then((function(t){c||(c=!0,l[i]={status:"fulfilled",value:t},--d||o(l))}),(function(t){c||(c=!0,l[i]={status:"rejected",reason:t},--d||o(l))}))})),--d||o(l)}));return h.error&&d(h.value),a.promise}})},function(t,r,a){"use strict";var o=a(10),i=a(37),l=a(120),u=a(14),c=a(42),d=a(112),h=a(129),p=a(29);o({target:"Promise",proto:!0,real:!0,forced:!!l&&u((function(){l.prototype.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var r=d(this,c("Promise")),a="function"==typeof t;return this.then(a?function(a){return h(r,t()).then((function(){return a}))}:t,a?function(a){return h(r,t()).then((function(){throw a}))}:t)}}),i||"function"!=typeof l||l.prototype.finally||p(l.prototype,"finally",c("Promise").prototype.finally)},function(t,r,a){a(137),a(142),a(140);var o=a(43);t.exports=o.URL},function(t,r,a){"use strict";a(77);var o,i=a(10),l=a(13),u=a(138),c=a(11),d=a(72),h=a(29),p=a(123),m=a(23),v=a(100),g=a(90),y=a(78).codeAt,b=a(139),_=a(85),S=a(140),A=a(33),C=c.URL,R=S.URLSearchParams,k=S.getState,P=A.set,w=A.getterFor("URL"),x=Math.floor,T=Math.pow,E="Invalid scheme",O="Invalid host",I="Invalid port",D=/[A-Za-z]/,L=/[\d+-.A-Za-z]/,W=/\d/,M=/^(0x|0X)/,j=/^[0-7]+$/,N=/^\d+$/,B=/^[\dA-Fa-f]+$/,q=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,G=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,U=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,z=/[\u0009\u000A\u000D]/g,parseHost=function(t,r){var a,o,i;if("["==r.charAt(0)){if("]"!=r.charAt(r.length-1))return O;if(!(a=parseIPv6(r.slice(1,-1))))return O;t.host=a}else if(isSpecial(t)){if(r=b(r),q.test(r))return O;if(null===(a=parseIPv4(r)))return O;t.host=a}else{if(G.test(r))return O;for(a="",o=g(r),i=0;i<o.length;i++)a+=percentEncode(o[i],H);t.host=a}},parseIPv4=function(t){var r,a,o,i,l,u,c,d=t.split(".");if(d.length&&""==d[d.length-1]&&d.pop(),(r=d.length)>4)return t;for(a=[],o=0;o<r;o++){if(""==(i=d[o]))return t;if(l=10,i.length>1&&"0"==i.charAt(0)&&(l=M.test(i)?16:8,i=i.slice(8==l?1:2)),""===i)u=0;else{if(!(10==l?N:8==l?j:B).test(i))return t;u=parseInt(i,l)}a.push(u)}for(o=0;o<r;o++)if(u=a[o],o==r-1){if(u>=T(256,5-r))return null}else if(u>255)return null;for(c=a.pop(),o=0;o<a.length;o++)c+=a[o]*T(256,3-o);return c},parseIPv6=function(t){var r,a,o,i,l,u,c,d=[0,0,0,0,0,0,0,0],h=0,p=null,m=0,char=function(){return t.charAt(m)};if(":"==char()){if(":"!=t.charAt(1))return;m+=2,p=++h}for(;char();){if(8==h)return;if(":"!=char()){for(r=a=0;a<4&&B.test(char());)r=16*r+parseInt(char(),16),m++,a++;if("."==char()){if(0==a)return;if(m-=a,h>6)return;for(o=0;char();){if(i=null,o>0){if(!("."==char()&&o<4))return;m++}if(!W.test(char()))return;for(;W.test(char());){if(l=parseInt(char(),10),null===i)i=l;else{if(0==i)return;i=10*i+l}if(i>255)return;m++}d[h]=256*d[h]+i,2!=++o&&4!=o||h++}if(4!=o)return;break}if(":"==char()){if(m++,!char())return}else if(char())return;d[h++]=r}else{if(null!==p)return;m++,p=++h}}if(null!==p)for(u=h-p,h=7;0!=h&&u>0;)c=d[h],d[h--]=d[p+u-1],d[p+--u]=c;else if(8!=h)return;return d},serializeHost=function(t){var r,a,o,i;if("number"==typeof t){for(r=[],a=0;a<4;a++)r.unshift(t%256),t=x(t/256);return r.join(".")}if("object"==typeof t){for(r="",o=function(t){for(var r=null,a=1,o=null,i=0,l=0;l<8;l++)0!==t[l]?(i>a&&(r=o,a=i),o=null,i=0):(null===o&&(o=l),++i);return i>a&&(r=o,a=i),r}(t),a=0;a<8;a++)i&&0===t[a]||(i&&(i=!1),o===a?(r+=a?":":"::",i=!0):(r+=t[a].toString(16),a<7&&(r+=":")));return"["+r+"]"}return t},H={},Y=v({},H,{" ":1,'"':1,"<":1,">":1,"`":1}),X=v({},Y,{"#":1,"?":1,"{":1,"}":1}),V=v({},X,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(t,r){var a=y(t,0);return a>32&&a<127&&!m(r,t)?t:encodeURIComponent(t)},Q={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isSpecial=function(t){return m(Q,t.scheme)},includesCredentials=function(t){return""!=t.username||""!=t.password},cannotHaveUsernamePasswordPort=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},isWindowsDriveLetter=function(t,r){var a;return 2==t.length&&D.test(t.charAt(0))&&(":"==(a=t.charAt(1))||!r&&"|"==a)},startsWithWindowsDriveLetter=function(t){var r;return t.length>1&&isWindowsDriveLetter(t.slice(0,2))&&(2==t.length||"/"===(r=t.charAt(2))||"\\"===r||"?"===r||"#"===r)},shortenURLsPath=function(t){var r=t.path,a=r.length;!a||"file"==t.scheme&&1==a&&isWindowsDriveLetter(r[0],!0)||r.pop()},isSingleDot=function(t){return"."===t||"%2e"===t.toLowerCase()},K={},J={},$={},Z={},ee={},te={},re={},ne={},ae={},oe={},ie={},se={},le={},ue={},ce={},de={},fe={},he={},pe={},me={},ve={},parseURL=function(t,r,a,i){var l,u,c,d,h,p=a||K,v=0,y="",b=!1,_=!1,S=!1;for(a||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,r=r.replace(U,"")),r=r.replace(z,""),l=g(r);v<=l.length;){switch(u=l[v],p){case K:if(!u||!D.test(u)){if(a)return E;p=$;continue}y+=u.toLowerCase(),p=J;break;case J:if(u&&(L.test(u)||"+"==u||"-"==u||"."==u))y+=u.toLowerCase();else{if(":"!=u){if(a)return E;y="",p=$,v=0;continue}if(a&&(isSpecial(t)!=m(Q,y)||"file"==y&&(includesCredentials(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=y,a)return void(isSpecial(t)&&Q[t.scheme]==t.port&&(t.port=null));y="","file"==t.scheme?p=ue:isSpecial(t)&&i&&i.scheme==t.scheme?p=Z:isSpecial(t)?p=ne:"/"==l[v+1]?(p=ee,v++):(t.cannotBeABaseURL=!0,t.path.push(""),p=pe)}break;case $:if(!i||i.cannotBeABaseURL&&"#"!=u)return E;if(i.cannotBeABaseURL&&"#"==u){t.scheme=i.scheme,t.path=i.path.slice(),t.query=i.query,t.fragment="",t.cannotBeABaseURL=!0,p=ve;break}p="file"==i.scheme?ue:te;continue;case Z:if("/"!=u||"/"!=l[v+1]){p=te;continue}p=ae,v++;break;case ee:if("/"==u){p=oe;break}p=he;continue;case te:if(t.scheme=i.scheme,u==o)t.username=i.username,t.password=i.password,t.host=i.host,t.port=i.port,t.path=i.path.slice(),t.query=i.query;else if("/"==u||"\\"==u&&isSpecial(t))p=re;else if("?"==u)t.username=i.username,t.password=i.password,t.host=i.host,t.port=i.port,t.path=i.path.slice(),t.query="",p=me;else{if("#"!=u){t.username=i.username,t.password=i.password,t.host=i.host,t.port=i.port,t.path=i.path.slice(),t.path.pop(),p=he;continue}t.username=i.username,t.password=i.password,t.host=i.host,t.port=i.port,t.path=i.path.slice(),t.query=i.query,t.fragment="",p=ve}break;case re:if(!isSpecial(t)||"/"!=u&&"\\"!=u){if("/"!=u){t.username=i.username,t.password=i.password,t.host=i.host,t.port=i.port,p=he;continue}p=oe}else p=ae;break;case ne:if(p=ae,"/"!=u||"/"!=y.charAt(v+1))continue;v++;break;case ae:if("/"!=u&&"\\"!=u){p=oe;continue}break;case oe:if("@"==u){b&&(y="%40"+y),b=!0,c=g(y);for(var A=0;A<c.length;A++){var C=c[A];if(":"!=C||S){var R=percentEncode(C,V);S?t.password+=R:t.username+=R}else S=!0}y=""}else if(u==o||"/"==u||"?"==u||"#"==u||"\\"==u&&isSpecial(t)){if(b&&""==y)return"Invalid authority";v-=g(y).length+1,y="",p=ie}else y+=u;break;case ie:case se:if(a&&"file"==t.scheme){p=de;continue}if(":"!=u||_){if(u==o||"/"==u||"?"==u||"#"==u||"\\"==u&&isSpecial(t)){if(isSpecial(t)&&""==y)return O;if(a&&""==y&&(includesCredentials(t)||null!==t.port))return;if(d=parseHost(t,y))return d;if(y="",p=fe,a)return;continue}"["==u?_=!0:"]"==u&&(_=!1),y+=u}else{if(""==y)return O;if(d=parseHost(t,y))return d;if(y="",p=le,a==se)return}break;case le:if(!W.test(u)){if(u==o||"/"==u||"?"==u||"#"==u||"\\"==u&&isSpecial(t)||a){if(""!=y){var k=parseInt(y,10);if(k>65535)return I;t.port=isSpecial(t)&&k===Q[t.scheme]?null:k,y=""}if(a)return;p=fe;continue}return I}y+=u;break;case ue:if(t.scheme="file","/"==u||"\\"==u)p=ce;else{if(!i||"file"!=i.scheme){p=he;continue}if(u==o)t.host=i.host,t.path=i.path.slice(),t.query=i.query;else if("?"==u)t.host=i.host,t.path=i.path.slice(),t.query="",p=me;else{if("#"!=u){startsWithWindowsDriveLetter(l.slice(v).join(""))||(t.host=i.host,t.path=i.path.slice(),shortenURLsPath(t)),p=he;continue}t.host=i.host,t.path=i.path.slice(),t.query=i.query,t.fragment="",p=ve}}break;case ce:if("/"==u||"\\"==u){p=de;break}i&&"file"==i.scheme&&!startsWithWindowsDriveLetter(l.slice(v).join(""))&&(isWindowsDriveLetter(i.path[0],!0)?t.path.push(i.path[0]):t.host=i.host),p=he;continue;case de:if(u==o||"/"==u||"\\"==u||"?"==u||"#"==u){if(!a&&isWindowsDriveLetter(y))p=he;else if(""==y){if(t.host="",a)return;p=fe}else{if(d=parseHost(t,y))return d;if("localhost"==t.host&&(t.host=""),a)return;y="",p=fe}continue}y+=u;break;case fe:if(isSpecial(t)){if(p=he,"/"!=u&&"\\"!=u)continue}else if(a||"?"!=u)if(a||"#"!=u){if(u!=o&&(p=he,"/"!=u))continue}else t.fragment="",p=ve;else t.query="",p=me;break;case he:if(u==o||"/"==u||"\\"==u&&isSpecial(t)||!a&&("?"==u||"#"==u)){if(".."===(h=(h=y).toLowerCase())||"%2e."===h||".%2e"===h||"%2e%2e"===h?(shortenURLsPath(t),"/"==u||"\\"==u&&isSpecial(t)||t.path.push("")):isSingleDot(y)?"/"==u||"\\"==u&&isSpecial(t)||t.path.push(""):("file"==t.scheme&&!t.path.length&&isWindowsDriveLetter(y)&&(t.host&&(t.host=""),y=y.charAt(0)+":"),t.path.push(y)),y="","file"==t.scheme&&(u==o||"?"==u||"#"==u))for(;t.path.length>1&&""===t.path[0];)t.path.shift();"?"==u?(t.query="",p=me):"#"==u&&(t.fragment="",p=ve)}else y+=percentEncode(u,X);break;case pe:"?"==u?(t.query="",p=me):"#"==u?(t.fragment="",p=ve):u!=o&&(t.path[0]+=percentEncode(u,H));break;case me:a||"#"!=u?u!=o&&("'"==u&&isSpecial(t)?t.query+="%27":t.query+="#"==u?"%23":percentEncode(u,H)):(t.fragment="",p=ve);break;case ve:u!=o&&(t.fragment+=percentEncode(u,Y))}v++}},ge=function URL(t){var r,a,o=p(this,ge,"URL"),i=arguments.length>1?arguments[1]:void 0,u=String(t),c=P(o,{type:"URL"});if(void 0!==i)if(i instanceof ge)r=w(i);else if(a=parseURL(r={},String(i)))throw TypeError(a);if(a=parseURL(c,u,null,r))throw TypeError(a);var d=c.searchParams=new R,h=k(d);h.updateSearchParams(c.query),h.updateURL=function(){c.query=String(d)||null},l||(o.href=serializeURL.call(o),o.origin=getOrigin.call(o),o.protocol=getProtocol.call(o),o.username=getUsername.call(o),o.password=getPassword.call(o),o.host=getHost.call(o),o.hostname=getHostname.call(o),o.port=getPort.call(o),o.pathname=getPathname.call(o),o.search=getSearch.call(o),o.searchParams=getSearchParams.call(o),o.hash=getHash.call(o))},ye=ge.prototype,serializeURL=function(){var t=w(this),r=t.scheme,a=t.username,o=t.password,i=t.host,l=t.port,u=t.path,c=t.query,d=t.fragment,h=r+":";return null!==i?(h+="//",includesCredentials(t)&&(h+=a+(o?":"+o:"")+"@"),h+=serializeHost(i),null!==l&&(h+=":"+l)):"file"==r&&(h+="//"),h+=t.cannotBeABaseURL?u[0]:u.length?"/"+u.join("/"):"",null!==c&&(h+="?"+c),null!==d&&(h+="#"+d),h},getOrigin=function(){var t=w(this),r=t.scheme,a=t.port;if("blob"==r)try{return new URL(r.path[0]).origin}catch(t){return"null"}return"file"!=r&&isSpecial(t)?r+"://"+serializeHost(t.host)+(null!==a?":"+a:""):"null"},getProtocol=function(){return w(this).scheme+":"},getUsername=function(){return w(this).username},getPassword=function(){return w(this).password},getHost=function(){var t=w(this),r=t.host,a=t.port;return null===r?"":null===a?serializeHost(r):serializeHost(r)+":"+a},getHostname=function(){var t=w(this).host;return null===t?"":serializeHost(t)},getPort=function(){var t=w(this).port;return null===t?"":String(t)},getPathname=function(){var t=w(this),r=t.path;return t.cannotBeABaseURL?r[0]:r.length?"/"+r.join("/"):""},getSearch=function(){var t=w(this).query;return t?"?"+t:""},getSearchParams=function(){return w(this).searchParams},getHash=function(){var t=w(this).fragment;return t?"#"+t:""},accessorDescriptor=function(t,r){return{get:t,set:r,configurable:!0,enumerable:!0}};if(l&&d(ye,{href:accessorDescriptor(serializeURL,(function(t){var r=w(this),a=String(t),o=parseURL(r,a);if(o)throw TypeError(o);k(r.searchParams).updateSearchParams(r.query)})),origin:accessorDescriptor(getOrigin),protocol:accessorDescriptor(getProtocol,(function(t){var r=w(this);parseURL(r,String(t)+":",K)})),username:accessorDescriptor(getUsername,(function(t){var r=w(this),a=g(String(t));if(!cannotHaveUsernamePasswordPort(r)){r.username="";for(var o=0;o<a.length;o++)r.username+=percentEncode(a[o],V)}})),password:accessorDescriptor(getPassword,(function(t){var r=w(this),a=g(String(t));if(!cannotHaveUsernamePasswordPort(r)){r.password="";for(var o=0;o<a.length;o++)r.password+=percentEncode(a[o],V)}})),host:accessorDescriptor(getHost,(function(t){var r=w(this);r.cannotBeABaseURL||parseURL(r,String(t),ie)})),hostname:accessorDescriptor(getHostname,(function(t){var r=w(this);r.cannotBeABaseURL||parseURL(r,String(t),se)})),port:accessorDescriptor(getPort,(function(t){var r=w(this);cannotHaveUsernamePasswordPort(r)||(""==(t=String(t))?r.port=null:parseURL(r,t,le))})),pathname:accessorDescriptor(getPathname,(function(t){var r=w(this);r.cannotBeABaseURL||(r.path=[],parseURL(r,t+"",fe))})),search:accessorDescriptor(getSearch,(function(t){var r=w(this);""==(t=String(t))?r.query=null:("?"==t.charAt(0)&&(t=t.slice(1)),r.query="",parseURL(r,t,me)),k(r.searchParams).updateSearchParams(r.query)})),searchParams:accessorDescriptor(getSearchParams),hash:accessorDescriptor(getHash,(function(t){var r=w(this);""!=(t=String(t))?("#"==t.charAt(0)&&(t=t.slice(1)),r.fragment="",parseURL(r,t,ve)):r.fragment=null}))}),h(ye,"toJSON",(function toJSON(){return serializeURL.call(this)}),{enumerable:!0}),h(ye,"toString",(function toString(){return serializeURL.call(this)}),{enumerable:!0}),C){var be=C.createObjectURL,_e=C.revokeObjectURL;be&&h(ge,"createObjectURL",(function createObjectURL(t){return be.apply(C,arguments)})),_e&&h(ge,"revokeObjectURL",(function revokeObjectURL(t){return _e.apply(C,arguments)}))}_(ge,"URL"),i({global:!0,forced:!u,sham:!l},{URL:ge})},function(t,r,a){var o=a(14),i=a(57),l=a(37),u=i("iterator");t.exports=!o((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),r=t.searchParams,a="";return t.pathname="c%20d",r.forEach((function(t,o){r.delete("b"),a+=o+t})),l&&!t.toJSON||!r.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==r.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!r[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==a||"x"!==new URL("http://x",void 0).host}))},function(t,r,a){"use strict";var o=2147483647,i=/[^\0-\u007E]/,l=/[.\u3002\uFF0E\uFF61]/g,u="Overflow: input needs wider integers to process",c=Math.floor,d=String.fromCharCode,digitToBasic=function(t){return t+22+75*(t<26)},adapt=function(t,r,a){var o=0;for(t=a?c(t/700):t>>1,t+=c(t/r);t>455;o+=36)t=c(t/35);return c(o+36*t/(t+38))},encode=function(t){var r,a,i=[],l=(t=function(t){for(var r=[],a=0,o=t.length;a<o;){var i=t.charCodeAt(a++);if(i>=55296&&i<=56319&&a<o){var l=t.charCodeAt(a++);56320==(64512&l)?r.push(((1023&i)<<10)+(1023&l)+65536):(r.push(i),a--)}else r.push(i)}return r}(t)).length,h=128,p=0,m=72;for(r=0;r<t.length;r++)(a=t[r])<128&&i.push(d(a));var v=i.length,g=v;for(v&&i.push("-");g<l;){var y=o;for(r=0;r<t.length;r++)(a=t[r])>=h&&a<y&&(y=a);var b=g+1;if(y-h>c((o-p)/b))throw RangeError(u);for(p+=(y-h)*b,h=y,r=0;r<t.length;r++){if((a=t[r])<h&&++p>o)throw RangeError(u);if(a==h){for(var _=p,S=36;;S+=36){var A=S<=m?1:S>=m+26?26:S-m;if(_<A)break;var C=_-A,R=36-A;i.push(d(digitToBasic(A+C%R))),_=c(C/R)}i.push(d(digitToBasic(_))),m=adapt(p,b,g==v),p=0,++g}}++p,++h}return i.join("")};t.exports=function(t){var r,a,o=[],u=t.toLowerCase().replace(l,".").split(".");for(r=0;r<u.length;r++)a=u[r],o.push(i.test(a)?"xn--"+encode(a):a);return o.join(".")}},function(t,r,a){"use strict";a(118);var o=a(10),i=a(42),l=a(138),u=a(29),c=a(121),d=a(85),h=a(80),p=a(33),m=a(123),v=a(23),g=a(62),y=a(95),b=a(28),_=a(22),S=a(71),A=a(16),C=a(141),R=a(94),k=a(57),P=i("fetch"),w=i("Headers"),x=k("iterator"),T="URLSearchParams",E="URLSearchParamsIterator",O=p.set,I=p.getterFor(T),D=p.getterFor(E),L=/\+/g,W=Array(4),percentSequence=function(t){return W[t-1]||(W[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},percentDecode=function(t){try{return decodeURIComponent(t)}catch(r){return t}},deserialize=function(t){var r=t.replace(L," "),a=4;try{return decodeURIComponent(r)}catch(t){for(;a;)r=r.replace(percentSequence(a--),percentDecode);return r}},M=/[!'()~]|%20/g,j={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(t){return j[t]},serialize=function(t){return encodeURIComponent(t).replace(M,replacer)},parseSearchParams=function(t,r){if(r)for(var a,o,i=r.split("&"),l=0;l<i.length;)(a=i[l++]).length&&(o=a.split("="),t.push({key:deserialize(o.shift()),value:deserialize(o.join("="))}))},updateSearchParams=function(t){this.entries.length=0,parseSearchParams(this.entries,t)},validateArgumentsLength=function(t,r){if(t<r)throw TypeError("Not enough arguments")},N=h((function Iterator(t,r){O(this,{type:E,iterator:C(I(t).entries),kind:r})}),"Iterator",(function next(){var t=D(this),r=t.kind,a=t.iterator.next(),o=a.value;return a.done||(a.value="keys"===r?o.key:"values"===r?o.value:[o.key,o.value]),a})),B=function URLSearchParams(){m(this,B,T);var t,r,a,o,i,l,u,c,d,h=arguments.length>0?arguments[0]:void 0,p=this,g=[];if(O(p,{type:T,entries:g,updateURL:function(){},updateSearchParams:updateSearchParams}),void 0!==h)if(_(h))if("function"==typeof(t=R(h)))for(a=(r=t.call(h)).next;!(o=a.call(r)).done;){if((u=(l=(i=C(b(o.value))).next).call(i)).done||(c=l.call(i)).done||!l.call(i).done)throw TypeError("Expected sequence with length 2");g.push({key:u.value+"",value:c.value+""})}else for(d in h)v(h,d)&&g.push({key:d,value:h[d]+""});else parseSearchParams(g,"string"==typeof h?"?"===h.charAt(0)?h.slice(1):h:h+"")},q=B.prototype;c(q,{append:function append(t,r){validateArgumentsLength(arguments.length,2);var a=I(this);a.entries.push({key:t+"",value:r+""}),a.updateURL()},delete:function(t){validateArgumentsLength(arguments.length,1);for(var r=I(this),a=r.entries,o=t+"",i=0;i<a.length;)a[i].key===o?a.splice(i,1):i++;r.updateURL()},get:function get(t){validateArgumentsLength(arguments.length,1);for(var r=I(this).entries,a=t+"",o=0;o<r.length;o++)if(r[o].key===a)return r[o].value;return null},getAll:function getAll(t){validateArgumentsLength(arguments.length,1);for(var r=I(this).entries,a=t+"",o=[],i=0;i<r.length;i++)r[i].key===a&&o.push(r[i].value);return o},has:function has(t){validateArgumentsLength(arguments.length,1);for(var r=I(this).entries,a=t+"",o=0;o<r.length;)if(r[o++].key===a)return!0;return!1},set:function set(t,r){validateArgumentsLength(arguments.length,1);for(var a,o=I(this),i=o.entries,l=!1,u=t+"",c=r+"",d=0;d<i.length;d++)(a=i[d]).key===u&&(l?i.splice(d--,1):(l=!0,a.value=c));l||i.push({key:u,value:c}),o.updateURL()},sort:function sort(){var t,r,a,o=I(this),i=o.entries,l=i.slice();for(i.length=0,a=0;a<l.length;a++){for(t=l[a],r=0;r<a;r++)if(i[r].key>t.key){i.splice(r,0,t);break}r===a&&i.push(t)}o.updateURL()},forEach:function forEach(t){for(var r,a=I(this).entries,o=g(t,arguments.length>1?arguments[1]:void 0,3),i=0;i<a.length;)o((r=a[i++]).value,r.key,this)},keys:function keys(){return new N(this,"keys")},values:function values(){return new N(this,"values")},entries:function entries(){return new N(this,"entries")}},{enumerable:!0}),u(q,x,q.entries),u(q,"toString",(function toString(){for(var t,r=I(this).entries,a=[],o=0;o<r.length;)t=r[o++],a.push(serialize(t.key)+"="+serialize(t.value));return a.join("&")}),{enumerable:!0}),d(B,T),o({global:!0,forced:!l},{URLSearchParams:B}),l||"function"!=typeof P||"function"!=typeof w||o({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(t){var r,a,o,i=[t];return arguments.length>1&&(_(r=arguments[1])&&(a=r.body,y(a)===T&&((o=r.headers?new w(r.headers):new w).has("content-type")||o.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),r=S(r,{body:A(0,String(a)),headers:A(0,o)}))),i.push(r)),P.apply(this,i)}}),t.exports={URLSearchParams:B,getState:I}},function(t,r,a){var o=a(28),i=a(94);t.exports=function(t){var r=i(t);if("function"!=typeof r)throw TypeError(String(t)+" is not iterable");return o(r.call(t))}},function(t,r,a){"use strict";a(10)({target:"URL",proto:!0,enumerable:!0},{toJSON:function toJSON(){return URL.prototype.toString.call(this)}})},function(t,r,a){!function(t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:function(t){return"Symbol("+t+")"};function noop(){}var a=Number.isNaN||function(t){return t!=t},o=noop;function typeIsObject(t){return"object"==typeof t&&null!==t||"function"==typeof t}function createArrayFromList(t){return t.slice()}function ArrayBufferCopy(t,r,a,o,i){new Uint8Array(t).set(new Uint8Array(a,o,i),r)}function IsFiniteNonNegativeNumber(t){return!1!==IsNonNegativeNumber(t)&&t!==1/0}function IsNonNegativeNumber(t){return!("number"!=typeof t||a(t)||t<0)}function Call(t,r,a){if("function"!=typeof t)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(t,r,a)}function CreateAlgorithmFromUnderlyingMethod(t,r,a,o){var i=t[r];if(void 0!==i){if("function"!=typeof i)throw new TypeError(i+" is not a method");switch(a){case 0:return function(){return PromiseCall(i,t,o)};case 1:return function(r){var a=[r].concat(o);return PromiseCall(i,t,a)}}}return function(){return promiseResolvedWith(void 0)}}function InvokeOrNoop(t,r,a){var o=t[r];if(void 0!==o)return Call(o,t,a)}function PromiseCall(t,r,a){try{return promiseResolvedWith(Call(t,r,a))}catch(t){return promiseRejectedWith(t)}}function TransferArrayBuffer(t){return t}function IsDetachedBuffer(t){return!1}function ValidateAndNormalizeHighWaterMark(t){if(t=Number(t),a(t)||t<0)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return t}function MakeSizeAlgorithmFromSizeFunction(t){if(void 0===t)return function(){return 1};if("function"!=typeof t)throw new TypeError("size property of a queuing strategy must be a function");return function(r){return t(r)}}var i=Promise,l=Promise.prototype.then,u=Promise.resolve.bind(i),c=Promise.reject.bind(i);function newPromise(t){return new i(t)}function promiseResolvedWith(t){return u(t)}function promiseRejectedWith(t){return c(t)}function PerformPromiseThen(t,r,a){return l.call(t,r,a)}function uponPromise(t,r,a){PerformPromiseThen(PerformPromiseThen(t,r,a),void 0,o)}function uponFulfillment(t,r){uponPromise(t,r)}function uponRejection(t,r){uponPromise(t,void 0,r)}function transformPromiseWith(t,r,a){return PerformPromiseThen(t,r,a)}function setPromiseIsHandledToTrue(t){PerformPromiseThen(t,void 0,o)}var d=16384,h=function(){function SimpleQueue(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}return Object.defineProperty(SimpleQueue.prototype,"length",{get:function(){return this._size},enumerable:!0,configurable:!0}),SimpleQueue.prototype.push=function(t){var r=this._back,a=r;r._elements.length===d-1&&(a={_elements:[],_next:void 0}),r._elements.push(t),a!==r&&(this._back=a,r._next=a),++this._size},SimpleQueue.prototype.shift=function(){var t=this._front,r=t,a=this._cursor,o=a+1,i=t._elements,l=i[a];return o===d&&(r=t._next,o=0),--this._size,this._cursor=o,t!==r&&(this._front=r),i[a]=void 0,l},SimpleQueue.prototype.forEach=function(t){for(var r=this._cursor,a=this._front,o=a._elements;!(r===o.length&&void 0===a._next||r===o.length&&(r=0,0===(o=(a=a._next)._elements).length));)t(o[r]),++r},SimpleQueue.prototype.peek=function(){var t=this._front,r=this._cursor;return t._elements[r]},SimpleQueue}();function ReadableStreamCreateReadResult(t,r,a){var o=null;!0===a&&(o=Object.prototype);var i=Object.create(o);return i.value=t,i.done=r,i}function ReadableStreamReaderGenericInitialize(t,r){t._forAuthorCode=!0,t._ownerReadableStream=r,r._reader=t,"readable"===r._state?defaultReaderClosedPromiseInitialize(t):"closed"===r._state?defaultReaderClosedPromiseInitializeAsResolved(t):defaultReaderClosedPromiseInitializeAsRejected(t,r._storedError)}function ReadableStreamReaderGenericCancel(t,r){return ReadableStreamCancel(t._ownerReadableStream,r)}function ReadableStreamReaderGenericRelease(t){"readable"===t._ownerReadableStream._state?defaultReaderClosedPromiseReject(t,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):defaultReaderClosedPromiseResetToRejected(t,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),t._ownerReadableStream._reader=void 0,t._ownerReadableStream=void 0}function readerLockException(t){return new TypeError("Cannot "+t+" a stream using a released reader")}function defaultReaderClosedPromiseInitialize(t){t._closedPromise=newPromise((function(r,a){t._closedPromise_resolve=r,t._closedPromise_reject=a}))}function defaultReaderClosedPromiseInitializeAsRejected(t,r){defaultReaderClosedPromiseInitialize(t),defaultReaderClosedPromiseReject(t,r)}function defaultReaderClosedPromiseInitializeAsResolved(t){defaultReaderClosedPromiseInitialize(t),defaultReaderClosedPromiseResolve(t)}function defaultReaderClosedPromiseReject(t,r){setPromiseIsHandledToTrue(t._closedPromise),t._closedPromise_reject(r),t._closedPromise_resolve=void 0,t._closedPromise_reject=void 0}function defaultReaderClosedPromiseResetToRejected(t,r){defaultReaderClosedPromiseInitializeAsRejected(t,r)}function defaultReaderClosedPromiseResolve(t){t._closedPromise_resolve(void 0),t._closedPromise_resolve=void 0,t._closedPromise_reject=void 0}var p=r("[[CancelSteps]]"),m=r("[[PullSteps]]");function AcquireReadableStreamDefaultReader(t,r){void 0===r&&(r=!1);var a=new y(t);return a._forAuthorCode=r,a}function ReadableStreamAddReadRequest(t){return newPromise((function(r,a){var o={_resolve:r,_reject:a};t._reader._readRequests.push(o)}))}function ReadableStreamFulfillReadRequest(t,r,a){var o=t._reader;o._readRequests.shift()._resolve(ReadableStreamCreateReadResult(r,a,o._forAuthorCode))}function ReadableStreamGetNumReadRequests(t){return t._reader._readRequests.length}function ReadableStreamHasDefaultReader(t){var r=t._reader;return void 0!==r&&!!IsReadableStreamDefaultReader(r)}var v,g,y=function(){function ReadableStreamDefaultReader(t){if(!1===IsReadableStream(t))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");if(!0===IsReadableStreamLocked(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ReadableStreamReaderGenericInitialize(this,t),this._readRequests=new h}return Object.defineProperty(ReadableStreamDefaultReader.prototype,"closed",{get:function(){return IsReadableStreamDefaultReader(this)?this._closedPromise:promiseRejectedWith(defaultReaderBrandCheckException("closed"))},enumerable:!0,configurable:!0}),ReadableStreamDefaultReader.prototype.cancel=function(t){return IsReadableStreamDefaultReader(this)?void 0===this._ownerReadableStream?promiseRejectedWith(readerLockException("cancel")):ReadableStreamReaderGenericCancel(this,t):promiseRejectedWith(defaultReaderBrandCheckException("cancel"))},ReadableStreamDefaultReader.prototype.read=function(){return IsReadableStreamDefaultReader(this)?void 0===this._ownerReadableStream?promiseRejectedWith(readerLockException("read from")):ReadableStreamDefaultReaderRead(this):promiseRejectedWith(defaultReaderBrandCheckException("read"))},ReadableStreamDefaultReader.prototype.releaseLock=function(){if(!IsReadableStreamDefaultReader(this))throw defaultReaderBrandCheckException("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");ReadableStreamReaderGenericRelease(this)}},ReadableStreamDefaultReader}();function IsReadableStreamDefaultReader(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_readRequests")}function ReadableStreamDefaultReaderRead(t){var r=t._ownerReadableStream;return r._disturbed=!0,"closed"===r._state?promiseResolvedWith(ReadableStreamCreateReadResult(void 0,!0,t._forAuthorCode)):"errored"===r._state?promiseRejectedWith(r._storedError):r._readableStreamController[m]()}function defaultReaderBrandCheckException(t){return new TypeError("ReadableStreamDefaultReader.prototype."+t+" can only be used on a ReadableStreamDefaultReader")}"symbol"==typeof r.asyncIterator&&((v={})[r.asyncIterator]=function(){return this},g=v,Object.defineProperty(g,r.asyncIterator,{enumerable:!1}));var b={next:function(){if(!1===IsReadableStreamAsyncIterator(this))return promiseRejectedWith(streamAsyncIteratorBrandCheckException("next"));var t=this._asyncIteratorReader;return void 0===t._ownerReadableStream?promiseRejectedWith(readerLockException("iterate")):transformPromiseWith(ReadableStreamDefaultReaderRead(t),(function(r){var a=r.done;return a&&ReadableStreamReaderGenericRelease(t),ReadableStreamCreateReadResult(r.value,a,!0)}))},return:function(t){if(!1===IsReadableStreamAsyncIterator(this))return promiseRejectedWith(streamAsyncIteratorBrandCheckException("next"));var r=this._asyncIteratorReader;if(void 0===r._ownerReadableStream)return promiseRejectedWith(readerLockException("finish iterating"));if(r._readRequests.length>0)return promiseRejectedWith(new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"));if(!1===this._preventCancel){var a=ReadableStreamReaderGenericCancel(r,t);return ReadableStreamReaderGenericRelease(r),transformPromiseWith(a,(function(){return ReadableStreamCreateReadResult(t,!0,!0)}))}return ReadableStreamReaderGenericRelease(r),promiseResolvedWith(ReadableStreamCreateReadResult(t,!0,!0))}};function AcquireReadableStreamAsyncIterator(t,r){void 0===r&&(r=!1);var a=AcquireReadableStreamDefaultReader(t),o=Object.create(b);return o._asyncIteratorReader=a,o._preventCancel=Boolean(r),o}function IsReadableStreamAsyncIterator(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_asyncIteratorReader")}function streamAsyncIteratorBrandCheckException(t){return new TypeError("ReadableStreamAsyncIterator."+t+" can only be used on a ReadableSteamAsyncIterator")}function DequeueValue(t){var r=t._queue.shift();return t._queueTotalSize-=r.size,t._queueTotalSize<0&&(t._queueTotalSize=0),r.value}function EnqueueValueWithSize(t,r,a){if(!IsFiniteNonNegativeNumber(a=Number(a)))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");t._queue.push({value:r,size:a}),t._queueTotalSize+=a}function PeekQueueValue(t){return t._queue.peek().value}function ResetQueue(t){t._queue=new h,t._queueTotalSize=0}void 0!==g&&Object.setPrototypeOf(b,g),Object.defineProperty(b,"next",{enumerable:!1}),Object.defineProperty(b,"return",{enumerable:!1});var _=r("[[AbortSteps]]"),S=r("[[ErrorSteps]]"),A=function(){function WritableStream(t,r){void 0===t&&(t={}),void 0===r&&(r={}),InitializeWritableStream(this);var a=r.size,o=r.highWaterMark;if(void 0!==t.type)throw new RangeError("Invalid type is specified");var i=MakeSizeAlgorithmFromSizeFunction(a);void 0===o&&(o=1),SetUpWritableStreamDefaultControllerFromUnderlyingSink(this,t,o=ValidateAndNormalizeHighWaterMark(o),i)}return Object.defineProperty(WritableStream.prototype,"locked",{get:function(){if(!1===IsWritableStream(this))throw streamBrandCheckException("locked");return IsWritableStreamLocked(this)},enumerable:!0,configurable:!0}),WritableStream.prototype.abort=function(t){return!1===IsWritableStream(this)?promiseRejectedWith(streamBrandCheckException("abort")):!0===IsWritableStreamLocked(this)?promiseRejectedWith(new TypeError("Cannot abort a stream that already has a writer")):WritableStreamAbort(this,t)},WritableStream.prototype.close=function(){return!1===IsWritableStream(this)?promiseRejectedWith(streamBrandCheckException("close")):!0===IsWritableStreamLocked(this)?promiseRejectedWith(new TypeError("Cannot close a stream that already has a writer")):!0===WritableStreamCloseQueuedOrInFlight(this)?promiseRejectedWith(new TypeError("Cannot close an already-closing stream")):WritableStreamClose(this)},WritableStream.prototype.getWriter=function(){if(!1===IsWritableStream(this))throw streamBrandCheckException("getWriter");return AcquireWritableStreamDefaultWriter(this)},WritableStream}();function AcquireWritableStreamDefaultWriter(t){return new C(t)}function CreateWritableStream(t,r,a,o,i,l){void 0===i&&(i=1),void 0===l&&(l=function(){return 1});var u=Object.create(A.prototype);return InitializeWritableStream(u),SetUpWritableStreamDefaultController(u,Object.create(R.prototype),t,r,a,o,i,l),u}function InitializeWritableStream(t){t._state="writable",t._storedError=void 0,t._writer=void 0,t._writableStreamController=void 0,t._writeRequests=new h,t._inFlightWriteRequest=void 0,t._closeRequest=void 0,t._inFlightCloseRequest=void 0,t._pendingAbortRequest=void 0,t._backpressure=!1}function IsWritableStream(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_writableStreamController")}function IsWritableStreamLocked(t){return void 0!==t._writer}function WritableStreamAbort(t,r){var a=t._state;if("closed"===a||"errored"===a)return promiseResolvedWith(void 0);if(void 0!==t._pendingAbortRequest)return t._pendingAbortRequest._promise;var o=!1;"erroring"===a&&(o=!0,r=void 0);var i=newPromise((function(a,i){t._pendingAbortRequest={_promise:void 0,_resolve:a,_reject:i,_reason:r,_wasAlreadyErroring:o}}));return t._pendingAbortRequest._promise=i,!1===o&&WritableStreamStartErroring(t,r),i}function WritableStreamClose(t){var r=t._state;if("closed"===r||"errored"===r)return promiseRejectedWith(new TypeError("The stream (in "+r+" state) is not in the writable state and cannot be closed"));var a=newPromise((function(r,a){var o={_resolve:r,_reject:a};t._closeRequest=o})),o=t._writer;return void 0!==o&&!0===t._backpressure&&"writable"===r&&defaultWriterReadyPromiseResolve(o),WritableStreamDefaultControllerClose(t._writableStreamController),a}function WritableStreamAddWriteRequest(t){return newPromise((function(r,a){var o={_resolve:r,_reject:a};t._writeRequests.push(o)}))}function WritableStreamDealWithRejection(t,r){"writable"!==t._state?WritableStreamFinishErroring(t):WritableStreamStartErroring(t,r)}function WritableStreamStartErroring(t,r){var a=t._writableStreamController;t._state="erroring",t._storedError=r;var o=t._writer;void 0!==o&&WritableStreamDefaultWriterEnsureReadyPromiseRejected(o,r),!1===WritableStreamHasOperationMarkedInFlight(t)&&!0===a._started&&WritableStreamFinishErroring(t)}function WritableStreamFinishErroring(t){t._state="errored",t._writableStreamController[S]();var r=t._storedError;if(t._writeRequests.forEach((function(t){t._reject(r)})),t._writeRequests=new h,void 0!==t._pendingAbortRequest){var a=t._pendingAbortRequest;if(t._pendingAbortRequest=void 0,!0===a._wasAlreadyErroring)return a._reject(r),void WritableStreamRejectCloseAndClosedPromiseIfNeeded(t);uponPromise(t._writableStreamController[_](a._reason),(function(){a._resolve(),WritableStreamRejectCloseAndClosedPromiseIfNeeded(t)}),(function(r){a._reject(r),WritableStreamRejectCloseAndClosedPromiseIfNeeded(t)}))}else WritableStreamRejectCloseAndClosedPromiseIfNeeded(t)}function WritableStreamFinishInFlightWrite(t){t._inFlightWriteRequest._resolve(void 0),t._inFlightWriteRequest=void 0}function WritableStreamFinishInFlightWriteWithError(t,r){t._inFlightWriteRequest._reject(r),t._inFlightWriteRequest=void 0,WritableStreamDealWithRejection(t,r)}function WritableStreamFinishInFlightClose(t){t._inFlightCloseRequest._resolve(void 0),t._inFlightCloseRequest=void 0,"erroring"===t._state&&(t._storedError=void 0,void 0!==t._pendingAbortRequest&&(t._pendingAbortRequest._resolve(),t._pendingAbortRequest=void 0)),t._state="closed";var r=t._writer;void 0!==r&&defaultWriterClosedPromiseResolve(r)}function WritableStreamFinishInFlightCloseWithError(t,r){t._inFlightCloseRequest._reject(r),t._inFlightCloseRequest=void 0,void 0!==t._pendingAbortRequest&&(t._pendingAbortRequest._reject(r),t._pendingAbortRequest=void 0),WritableStreamDealWithRejection(t,r)}function WritableStreamCloseQueuedOrInFlight(t){return void 0!==t._closeRequest||void 0!==t._inFlightCloseRequest}function WritableStreamHasOperationMarkedInFlight(t){return void 0!==t._inFlightWriteRequest||void 0!==t._inFlightCloseRequest}function WritableStreamMarkCloseRequestInFlight(t){t._inFlightCloseRequest=t._closeRequest,t._closeRequest=void 0}function WritableStreamMarkFirstWriteRequestInFlight(t){t._inFlightWriteRequest=t._writeRequests.shift()}function WritableStreamRejectCloseAndClosedPromiseIfNeeded(t){void 0!==t._closeRequest&&(t._closeRequest._reject(t._storedError),t._closeRequest=void 0);var r=t._writer;void 0!==r&&defaultWriterClosedPromiseReject(r,t._storedError)}function WritableStreamUpdateBackpressure(t,r){var a=t._writer;void 0!==a&&r!==t._backpressure&&(!0===r?defaultWriterReadyPromiseReset(a):defaultWriterReadyPromiseResolve(a)),t._backpressure=r}var C=function(){function WritableStreamDefaultWriter(t){if(!1===IsWritableStream(t))throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if(!0===IsWritableStreamLocked(t))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=t,t._writer=this;var r=t._state;if("writable"===r)!1===WritableStreamCloseQueuedOrInFlight(t)&&!0===t._backpressure?defaultWriterReadyPromiseInitialize(this):defaultWriterReadyPromiseInitializeAsResolved(this),defaultWriterClosedPromiseInitialize(this);else if("erroring"===r)defaultWriterReadyPromiseInitializeAsRejected(this,t._storedError),defaultWriterClosedPromiseInitialize(this);else if("closed"===r)defaultWriterReadyPromiseInitializeAsResolved(this),defaultWriterClosedPromiseInitializeAsResolved(this);else{var a=t._storedError;defaultWriterReadyPromiseInitializeAsRejected(this,a),defaultWriterClosedPromiseInitializeAsRejected(this,a)}}return Object.defineProperty(WritableStreamDefaultWriter.prototype,"closed",{get:function(){return!1===IsWritableStreamDefaultWriter(this)?promiseRejectedWith(defaultWriterBrandCheckException("closed")):this._closedPromise},enumerable:!0,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"desiredSize",{get:function(){if(!1===IsWritableStreamDefaultWriter(this))throw defaultWriterBrandCheckException("desiredSize");if(void 0===this._ownerWritableStream)throw defaultWriterLockException("desiredSize");return WritableStreamDefaultWriterGetDesiredSize(this)},enumerable:!0,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"ready",{get:function(){return!1===IsWritableStreamDefaultWriter(this)?promiseRejectedWith(defaultWriterBrandCheckException("ready")):this._readyPromise},enumerable:!0,configurable:!0}),WritableStreamDefaultWriter.prototype.abort=function(t){return!1===IsWritableStreamDefaultWriter(this)?promiseRejectedWith(defaultWriterBrandCheckException("abort")):void 0===this._ownerWritableStream?promiseRejectedWith(defaultWriterLockException("abort")):WritableStreamDefaultWriterAbort(this,t)},WritableStreamDefaultWriter.prototype.close=function(){if(!1===IsWritableStreamDefaultWriter(this))return promiseRejectedWith(defaultWriterBrandCheckException("close"));var t=this._ownerWritableStream;return void 0===t?promiseRejectedWith(defaultWriterLockException("close")):!0===WritableStreamCloseQueuedOrInFlight(t)?promiseRejectedWith(new TypeError("Cannot close an already-closing stream")):WritableStreamDefaultWriterClose(this)},WritableStreamDefaultWriter.prototype.releaseLock=function(){if(!1===IsWritableStreamDefaultWriter(this))throw defaultWriterBrandCheckException("releaseLock");void 0!==this._ownerWritableStream&&WritableStreamDefaultWriterRelease(this)},WritableStreamDefaultWriter.prototype.write=function(t){return!1===IsWritableStreamDefaultWriter(this)?promiseRejectedWith(defaultWriterBrandCheckException("write")):void 0===this._ownerWritableStream?promiseRejectedWith(defaultWriterLockException("write to")):WritableStreamDefaultWriterWrite(this,t)},WritableStreamDefaultWriter}();function IsWritableStreamDefaultWriter(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_ownerWritableStream")}function WritableStreamDefaultWriterAbort(t,r){return WritableStreamAbort(t._ownerWritableStream,r)}function WritableStreamDefaultWriterClose(t){return WritableStreamClose(t._ownerWritableStream)}function WritableStreamDefaultWriterCloseWithErrorPropagation(t){var r=t._ownerWritableStream,a=r._state;return!0===WritableStreamCloseQueuedOrInFlight(r)||"closed"===a?promiseResolvedWith(void 0):"errored"===a?promiseRejectedWith(r._storedError):WritableStreamDefaultWriterClose(t)}function WritableStreamDefaultWriterEnsureClosedPromiseRejected(t,r){"pending"===t._closedPromiseState?defaultWriterClosedPromiseReject(t,r):defaultWriterClosedPromiseResetToRejected(t,r)}function WritableStreamDefaultWriterEnsureReadyPromiseRejected(t,r){"pending"===t._readyPromiseState?defaultWriterReadyPromiseReject(t,r):defaultWriterReadyPromiseResetToRejected(t,r)}function WritableStreamDefaultWriterGetDesiredSize(t){var r=t._ownerWritableStream,a=r._state;return"errored"===a||"erroring"===a?null:"closed"===a?0:WritableStreamDefaultControllerGetDesiredSize(r._writableStreamController)}function WritableStreamDefaultWriterRelease(t){var r=t._ownerWritableStream,a=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");WritableStreamDefaultWriterEnsureReadyPromiseRejected(t,a),WritableStreamDefaultWriterEnsureClosedPromiseRejected(t,a),r._writer=void 0,t._ownerWritableStream=void 0}function WritableStreamDefaultWriterWrite(t,r){var a=t._ownerWritableStream,o=a._writableStreamController,i=WritableStreamDefaultControllerGetChunkSize(o,r);if(a!==t._ownerWritableStream)return promiseRejectedWith(defaultWriterLockException("write to"));var l=a._state;if("errored"===l)return promiseRejectedWith(a._storedError);if(!0===WritableStreamCloseQueuedOrInFlight(a)||"closed"===l)return promiseRejectedWith(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===l)return promiseRejectedWith(a._storedError);var u=WritableStreamAddWriteRequest(a);return WritableStreamDefaultControllerWrite(o,r,i),u}var R=function(){function WritableStreamDefaultController(){throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly")}return WritableStreamDefaultController.prototype.error=function(t){if(!1===IsWritableStreamDefaultController(this))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");"writable"===this._controlledWritableStream._state&&WritableStreamDefaultControllerError(this,t)},WritableStreamDefaultController.prototype[_]=function(t){var r=this._abortAlgorithm(t);return WritableStreamDefaultControllerClearAlgorithms(this),r},WritableStreamDefaultController.prototype[S]=function(){ResetQueue(this)},WritableStreamDefaultController}();function IsWritableStreamDefaultController(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_controlledWritableStream")}function SetUpWritableStreamDefaultController(t,r,a,o,i,l,u,c){r._controlledWritableStream=t,t._writableStreamController=r,r._queue=void 0,r._queueTotalSize=void 0,ResetQueue(r),r._started=!1,r._strategySizeAlgorithm=c,r._strategyHWM=u,r._writeAlgorithm=o,r._closeAlgorithm=i,r._abortAlgorithm=l;var d=WritableStreamDefaultControllerGetBackpressure(r);WritableStreamUpdateBackpressure(t,d),uponPromise(promiseResolvedWith(a()),(function(){r._started=!0,WritableStreamDefaultControllerAdvanceQueueIfNeeded(r)}),(function(a){r._started=!0,WritableStreamDealWithRejection(t,a)}))}function SetUpWritableStreamDefaultControllerFromUnderlyingSink(t,r,a,o){var i=Object.create(R.prototype);function startAlgorithm(){return InvokeOrNoop(r,"start",[i])}var l=CreateAlgorithmFromUnderlyingMethod(r,"write",1,[i]),u=CreateAlgorithmFromUnderlyingMethod(r,"close",0,[]),c=CreateAlgorithmFromUnderlyingMethod(r,"abort",1,[]);SetUpWritableStreamDefaultController(t,i,startAlgorithm,l,u,c,a,o)}function WritableStreamDefaultControllerClearAlgorithms(t){t._writeAlgorithm=void 0,t._closeAlgorithm=void 0,t._abortAlgorithm=void 0,t._strategySizeAlgorithm=void 0}function WritableStreamDefaultControllerClose(t){EnqueueValueWithSize(t,"close",0),WritableStreamDefaultControllerAdvanceQueueIfNeeded(t)}function WritableStreamDefaultControllerGetChunkSize(t,r){try{return t._strategySizeAlgorithm(r)}catch(r){return WritableStreamDefaultControllerErrorIfNeeded(t,r),1}}function WritableStreamDefaultControllerGetDesiredSize(t){return t._strategyHWM-t._queueTotalSize}function WritableStreamDefaultControllerWrite(t,r,a){var o={chunk:r};try{EnqueueValueWithSize(t,o,a)}catch(r){return void WritableStreamDefaultControllerErrorIfNeeded(t,r)}var i=t._controlledWritableStream;!1===WritableStreamCloseQueuedOrInFlight(i)&&"writable"===i._state&&WritableStreamUpdateBackpressure(i,WritableStreamDefaultControllerGetBackpressure(t)),WritableStreamDefaultControllerAdvanceQueueIfNeeded(t)}function WritableStreamDefaultControllerAdvanceQueueIfNeeded(t){var r=t._controlledWritableStream;if(!1!==t._started&&void 0===r._inFlightWriteRequest)if("erroring"!==r._state){if(0!==t._queue.length){var a=PeekQueueValue(t);"close"===a?WritableStreamDefaultControllerProcessClose(t):WritableStreamDefaultControllerProcessWrite(t,a.chunk)}}else WritableStreamFinishErroring(r)}function WritableStreamDefaultControllerErrorIfNeeded(t,r){"writable"===t._controlledWritableStream._state&&WritableStreamDefaultControllerError(t,r)}function WritableStreamDefaultControllerProcessClose(t){var r=t._controlledWritableStream;WritableStreamMarkCloseRequestInFlight(r),DequeueValue(t);var a=t._closeAlgorithm();WritableStreamDefaultControllerClearAlgorithms(t),uponPromise(a,(function(){WritableStreamFinishInFlightClose(r)}),(function(t){WritableStreamFinishInFlightCloseWithError(r,t)}))}function WritableStreamDefaultControllerProcessWrite(t,r){var a=t._controlledWritableStream;WritableStreamMarkFirstWriteRequestInFlight(a),uponPromise(t._writeAlgorithm(r),(function(){WritableStreamFinishInFlightWrite(a);var r=a._state;if(DequeueValue(t),!1===WritableStreamCloseQueuedOrInFlight(a)&&"writable"===r){var o=WritableStreamDefaultControllerGetBackpressure(t);WritableStreamUpdateBackpressure(a,o)}WritableStreamDefaultControllerAdvanceQueueIfNeeded(t)}),(function(r){"writable"===a._state&&WritableStreamDefaultControllerClearAlgorithms(t),WritableStreamFinishInFlightWriteWithError(a,r)}))}function WritableStreamDefaultControllerGetBackpressure(t){return WritableStreamDefaultControllerGetDesiredSize(t)<=0}function WritableStreamDefaultControllerError(t,r){var a=t._controlledWritableStream;WritableStreamDefaultControllerClearAlgorithms(t),WritableStreamStartErroring(a,r)}function streamBrandCheckException(t){return new TypeError("WritableStream.prototype."+t+" can only be used on a WritableStream")}function defaultWriterBrandCheckException(t){return new TypeError("WritableStreamDefaultWriter.prototype."+t+" can only be used on a WritableStreamDefaultWriter")}function defaultWriterLockException(t){return new TypeError("Cannot "+t+" a stream using a released writer")}function defaultWriterClosedPromiseInitialize(t){t._closedPromise=newPromise((function(r,a){t._closedPromise_resolve=r,t._closedPromise_reject=a,t._closedPromiseState="pending"}))}function defaultWriterClosedPromiseInitializeAsRejected(t,r){defaultWriterClosedPromiseInitialize(t),defaultWriterClosedPromiseReject(t,r)}function defaultWriterClosedPromiseInitializeAsResolved(t){defaultWriterClosedPromiseInitialize(t),defaultWriterClosedPromiseResolve(t)}function defaultWriterClosedPromiseReject(t,r){setPromiseIsHandledToTrue(t._closedPromise),t._closedPromise_reject(r),t._closedPromise_resolve=void 0,t._closedPromise_reject=void 0,t._closedPromiseState="rejected"}function defaultWriterClosedPromiseResetToRejected(t,r){defaultWriterClosedPromiseInitializeAsRejected(t,r)}function defaultWriterClosedPromiseResolve(t){t._closedPromise_resolve(void 0),t._closedPromise_resolve=void 0,t._closedPromise_reject=void 0,t._closedPromiseState="resolved"}function defaultWriterReadyPromiseInitialize(t){t._readyPromise=newPromise((function(r,a){t._readyPromise_resolve=r,t._readyPromise_reject=a})),t._readyPromiseState="pending"}function defaultWriterReadyPromiseInitializeAsRejected(t,r){defaultWriterReadyPromiseInitialize(t),defaultWriterReadyPromiseReject(t,r)}function defaultWriterReadyPromiseInitializeAsResolved(t){defaultWriterReadyPromiseInitialize(t),defaultWriterReadyPromiseResolve(t)}function defaultWriterReadyPromiseReject(t,r){setPromiseIsHandledToTrue(t._readyPromise),t._readyPromise_reject(r),t._readyPromise_resolve=void 0,t._readyPromise_reject=void 0,t._readyPromiseState="rejected"}function defaultWriterReadyPromiseReset(t){defaultWriterReadyPromiseInitialize(t)}function defaultWriterReadyPromiseResetToRejected(t,r){defaultWriterReadyPromiseInitializeAsRejected(t,r)}function defaultWriterReadyPromiseResolve(t){t._readyPromise_resolve(void 0),t._readyPromise_resolve=void 0,t._readyPromise_reject=void 0,t._readyPromiseState="fulfilled"}function isAbortSignal(t){if("object"!=typeof t||null===t)return!1;try{return"boolean"==typeof t.aborted}catch(t){return!1}}var k="undefined"!=typeof DOMException?DOMException:void 0;function isDOMExceptionConstructor(t){if("function"!=typeof t&&"object"!=typeof t)return!1;try{return new t,!0}catch(t){return!1}}function createDOMExceptionPolyfill(){var t=function DOMException(t,r){this.message=t||"",this.name=r||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return t.prototype=Object.create(Error.prototype),Object.defineProperty(t.prototype,"constructor",{value:t,writable:!0,configurable:!0}),t}var P=isDOMExceptionConstructor(k)?k:createDOMExceptionPolyfill();function ReadableStreamPipeTo(t,r,a,o,i,l){var u=AcquireReadableStreamDefaultReader(t),c=AcquireWritableStreamDefaultWriter(r);t._disturbed=!0;var d=!1,h=promiseResolvedWith(void 0);return newPromise((function(p,m){var v;if(void 0!==l){if(v=function(){var a=new P("Aborted","AbortError"),l=[];!1===o&&l.push((function(){return"writable"===r._state?WritableStreamAbort(r,a):promiseResolvedWith(void 0)})),!1===i&&l.push((function(){return"readable"===t._state?ReadableStreamCancel(t,a):promiseResolvedWith(void 0)})),shutdownWithAction((function(){return Promise.all(l.map((function(t){return t()})))}),!0,a)},!0===l.aborted)return void v();l.addEventListener("abort",v)}function pipeLoop(){return newPromise((function(t,r){function next(a){a?t():PerformPromiseThen(pipeStep(),next,r)}next(!1)}))}function pipeStep(){return!0===d?promiseResolvedWith(!0):PerformPromiseThen(c._readyPromise,(function(){return PerformPromiseThen(ReadableStreamDefaultReaderRead(u),(function(t){return!0===t.done||(h=PerformPromiseThen(WritableStreamDefaultWriterWrite(c,t.value),void 0,noop),!1)}))}))}if(isOrBecomesErrored(t,u._closedPromise,(function(t){!1===o?shutdownWithAction((function(){return WritableStreamAbort(r,t)}),!0,t):shutdown(!0,t)})),isOrBecomesErrored(r,c._closedPromise,(function(r){!1===i?shutdownWithAction((function(){return ReadableStreamCancel(t,r)}),!0,r):shutdown(!0,r)})),isOrBecomesClosed(t,u._closedPromise,(function(){!1===a?shutdownWithAction((function(){return WritableStreamDefaultWriterCloseWithErrorPropagation(c)})):shutdown()})),!0===WritableStreamCloseQueuedOrInFlight(r)||"closed"===r._state){var g=new TypeError("the destination writable stream closed before all data could be piped to it");!1===i?shutdownWithAction((function(){return ReadableStreamCancel(t,g)}),!0,g):shutdown(!0,g)}function waitForWritesToFinish(){var t=h;return PerformPromiseThen(h,(function(){return t!==h?waitForWritesToFinish():void 0}))}function isOrBecomesErrored(t,r,a){"errored"===t._state?a(t._storedError):uponRejection(r,a)}function isOrBecomesClosed(t,r,a){"closed"===t._state?a():uponFulfillment(r,a)}function shutdownWithAction(t,a,o){function doTheRest(){uponPromise(t(),(function(){return finalize(a,o)}),(function(t){return finalize(!0,t)}))}!0!==d&&(d=!0,"writable"===r._state&&!1===WritableStreamCloseQueuedOrInFlight(r)?uponFulfillment(waitForWritesToFinish(),doTheRest):doTheRest())}function shutdown(t,a){!0!==d&&(d=!0,"writable"===r._state&&!1===WritableStreamCloseQueuedOrInFlight(r)?uponFulfillment(waitForWritesToFinish(),(function(){return finalize(t,a)})):finalize(t,a))}function finalize(t,r){WritableStreamDefaultWriterRelease(c),ReadableStreamReaderGenericRelease(u),void 0!==l&&l.removeEventListener("abort",v),t?m(r):p(void 0)}setPromiseIsHandledToTrue(pipeLoop())}))}var w=function(){function ReadableStreamDefaultController(){throw new TypeError}return Object.defineProperty(ReadableStreamDefaultController.prototype,"desiredSize",{get:function(){if(!1===IsReadableStreamDefaultController(this))throw defaultControllerBrandCheckException("desiredSize");return ReadableStreamDefaultControllerGetDesiredSize(this)},enumerable:!0,configurable:!0}),ReadableStreamDefaultController.prototype.close=function(){if(!1===IsReadableStreamDefaultController(this))throw defaultControllerBrandCheckException("close");if(!1===ReadableStreamDefaultControllerCanCloseOrEnqueue(this))throw new TypeError("The stream is not in a state that permits close");ReadableStreamDefaultControllerClose(this)},ReadableStreamDefaultController.prototype.enqueue=function(t){if(!1===IsReadableStreamDefaultController(this))throw defaultControllerBrandCheckException("enqueue");if(!1===ReadableStreamDefaultControllerCanCloseOrEnqueue(this))throw new TypeError("The stream is not in a state that permits enqueue");return ReadableStreamDefaultControllerEnqueue(this,t)},ReadableStreamDefaultController.prototype.error=function(t){if(!1===IsReadableStreamDefaultController(this))throw defaultControllerBrandCheckException("error");ReadableStreamDefaultControllerError(this,t)},ReadableStreamDefaultController.prototype[p]=function(t){ResetQueue(this);var r=this._cancelAlgorithm(t);return ReadableStreamDefaultControllerClearAlgorithms(this),r},ReadableStreamDefaultController.prototype[m]=function(){var t=this._controlledReadableStream;if(this._queue.length>0){var r=DequeueValue(this);return!0===this._closeRequested&&0===this._queue.length?(ReadableStreamDefaultControllerClearAlgorithms(this),ReadableStreamClose(t)):ReadableStreamDefaultControllerCallPullIfNeeded(this),promiseResolvedWith(ReadableStreamCreateReadResult(r,!1,t._reader._forAuthorCode))}var a=ReadableStreamAddReadRequest(t);return ReadableStreamDefaultControllerCallPullIfNeeded(this),a},ReadableStreamDefaultController}();function IsReadableStreamDefaultController(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_controlledReadableStream")}function ReadableStreamDefaultControllerCallPullIfNeeded(t){!1!==ReadableStreamDefaultControllerShouldCallPull(t)&&(!0!==t._pulling?(t._pulling=!0,uponPromise(t._pullAlgorithm(),(function(){t._pulling=!1,!0===t._pullAgain&&(t._pullAgain=!1,ReadableStreamDefaultControllerCallPullIfNeeded(t))}),(function(r){ReadableStreamDefaultControllerError(t,r)}))):t._pullAgain=!0)}function ReadableStreamDefaultControllerShouldCallPull(t){var r=t._controlledReadableStream;return!1!==ReadableStreamDefaultControllerCanCloseOrEnqueue(t)&&!1!==t._started&&(!0===IsReadableStreamLocked(r)&&ReadableStreamGetNumReadRequests(r)>0||ReadableStreamDefaultControllerGetDesiredSize(t)>0)}function ReadableStreamDefaultControllerClearAlgorithms(t){t._pullAlgorithm=void 0,t._cancelAlgorithm=void 0,t._strategySizeAlgorithm=void 0}function ReadableStreamDefaultControllerClose(t){var r=t._controlledReadableStream;t._closeRequested=!0,0===t._queue.length&&(ReadableStreamDefaultControllerClearAlgorithms(t),ReadableStreamClose(r))}function ReadableStreamDefaultControllerEnqueue(t,r){var a=t._controlledReadableStream;if(!0===IsReadableStreamLocked(a)&&ReadableStreamGetNumReadRequests(a)>0)ReadableStreamFulfillReadRequest(a,r,!1);else{var o=void 0;try{o=t._strategySizeAlgorithm(r)}catch(r){throw ReadableStreamDefaultControllerError(t,r),r}try{EnqueueValueWithSize(t,r,o)}catch(r){throw ReadableStreamDefaultControllerError(t,r),r}}ReadableStreamDefaultControllerCallPullIfNeeded(t)}function ReadableStreamDefaultControllerError(t,r){var a=t._controlledReadableStream;"readable"===a._state&&(ResetQueue(t),ReadableStreamDefaultControllerClearAlgorithms(t),ReadableStreamError(a,r))}function ReadableStreamDefaultControllerGetDesiredSize(t){var r=t._controlledReadableStream._state;return"errored"===r?null:"closed"===r?0:t._strategyHWM-t._queueTotalSize}function ReadableStreamDefaultControllerHasBackpressure(t){return!0!==ReadableStreamDefaultControllerShouldCallPull(t)}function ReadableStreamDefaultControllerCanCloseOrEnqueue(t){var r=t._controlledReadableStream._state;return!1===t._closeRequested&&"readable"===r}function SetUpReadableStreamDefaultController(t,r,a,o,i,l,u){r._controlledReadableStream=t,r._queue=void 0,r._queueTotalSize=void 0,ResetQueue(r),r._started=!1,r._closeRequested=!1,r._pullAgain=!1,r._pulling=!1,r._strategySizeAlgorithm=u,r._strategyHWM=l,r._pullAlgorithm=o,r._cancelAlgorithm=i,t._readableStreamController=r,uponPromise(promiseResolvedWith(a()),(function(){r._started=!0,ReadableStreamDefaultControllerCallPullIfNeeded(r)}),(function(t){ReadableStreamDefaultControllerError(r,t)}))}function SetUpReadableStreamDefaultControllerFromUnderlyingSource(t,r,a,o){var i=Object.create(w.prototype);function startAlgorithm(){return InvokeOrNoop(r,"start",[i])}var l=CreateAlgorithmFromUnderlyingMethod(r,"pull",0,[i]),u=CreateAlgorithmFromUnderlyingMethod(r,"cancel",1,[]);SetUpReadableStreamDefaultController(t,i,startAlgorithm,l,u,a,o)}function defaultControllerBrandCheckException(t){return new TypeError("ReadableStreamDefaultController.prototype."+t+" can only be used on a ReadableStreamDefaultController")}function ReadableStreamTee(t,r){var a,o,i,l,u,c=AcquireReadableStreamDefaultReader(t),d=!1,h=!1,p=!1,m=newPromise((function(t){u=t}));function pullAlgorithm(){return!0===d||(d=!0,setPromiseIsHandledToTrue(transformPromiseWith(ReadableStreamDefaultReaderRead(c),(function(t){if(d=!1,!0===t.done)return!1===h&&ReadableStreamDefaultControllerClose(i._readableStreamController),void(!1===p&&ReadableStreamDefaultControllerClose(l._readableStreamController));var r=t.value,a=r,o=r;!1===h&&ReadableStreamDefaultControllerEnqueue(i._readableStreamController,a),!1===p&&ReadableStreamDefaultControllerEnqueue(l._readableStreamController,o)})))),promiseResolvedWith(void 0)}function cancel1Algorithm(r){if(h=!0,a=r,!0===p){var i=createArrayFromList([a,o]),l=ReadableStreamCancel(t,i);u(l)}return m}function cancel2Algorithm(r){if(p=!0,o=r,!0===h){var i=createArrayFromList([a,o]),l=ReadableStreamCancel(t,i);u(l)}return m}function startAlgorithm(){}return i=CreateReadableStream(startAlgorithm,pullAlgorithm,cancel1Algorithm),l=CreateReadableStream(startAlgorithm,pullAlgorithm,cancel2Algorithm),uponRejection(c._closedPromise,(function(t){ReadableStreamDefaultControllerError(i._readableStreamController,t),ReadableStreamDefaultControllerError(l._readableStreamController,t)})),[i,l]}var x=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},T=function(){function ReadableStreamBYOBRequest(){throw new TypeError("ReadableStreamBYOBRequest cannot be used directly")}return Object.defineProperty(ReadableStreamBYOBRequest.prototype,"view",{get:function(){if(!1===IsReadableStreamBYOBRequest(this))throw byobRequestBrandCheckException("view");return this._view},enumerable:!0,configurable:!0}),ReadableStreamBYOBRequest.prototype.respond=function(t){if(!1===IsReadableStreamBYOBRequest(this))throw byobRequestBrandCheckException("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");IsDetachedBuffer(this._view.buffer),ReadableByteStreamControllerRespond(this._associatedReadableByteStreamController,t)},ReadableStreamBYOBRequest.prototype.respondWithNewView=function(t){if(!1===IsReadableStreamBYOBRequest(this))throw byobRequestBrandCheckException("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(t))throw new TypeError("You can only respond with array buffer views");IsDetachedBuffer(t.buffer),ReadableByteStreamControllerRespondWithNewView(this._associatedReadableByteStreamController,t)},ReadableStreamBYOBRequest}(),E=function(){function ReadableByteStreamController(){throw new TypeError("ReadableByteStreamController constructor cannot be used directly")}return Object.defineProperty(ReadableByteStreamController.prototype,"byobRequest",{get:function(){if(!1===IsReadableByteStreamController(this))throw byteStreamControllerBrandCheckException("byobRequest");if(void 0===this._byobRequest&&this._pendingPullIntos.length>0){var t=this._pendingPullIntos.peek(),r=new Uint8Array(t.buffer,t.byteOffset+t.bytesFilled,t.byteLength-t.bytesFilled),a=Object.create(T.prototype);SetUpReadableStreamBYOBRequest(a,this,r),this._byobRequest=a}return this._byobRequest},enumerable:!0,configurable:!0}),Object.defineProperty(ReadableByteStreamController.prototype,"desiredSize",{get:function(){if(!1===IsReadableByteStreamController(this))throw byteStreamControllerBrandCheckException("desiredSize");return ReadableByteStreamControllerGetDesiredSize(this)},enumerable:!0,configurable:!0}),ReadableByteStreamController.prototype.close=function(){if(!1===IsReadableByteStreamController(this))throw byteStreamControllerBrandCheckException("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var t=this._controlledReadableByteStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be closed");ReadableByteStreamControllerClose(this)},ReadableByteStreamController.prototype.enqueue=function(t){if(!1===IsReadableByteStreamController(this))throw byteStreamControllerBrandCheckException("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var r=this._controlledReadableByteStream._state;if("readable"!==r)throw new TypeError("The stream (in "+r+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(t))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");IsDetachedBuffer(t.buffer),ReadableByteStreamControllerEnqueue(this,t)},ReadableByteStreamController.prototype.error=function(t){if(!1===IsReadableByteStreamController(this))throw byteStreamControllerBrandCheckException("error");ReadableByteStreamControllerError(this,t)},ReadableByteStreamController.prototype[p]=function(t){this._pendingPullIntos.length>0&&(this._pendingPullIntos.peek().bytesFilled=0),ResetQueue(this);var r=this._cancelAlgorithm(t);return ReadableByteStreamControllerClearAlgorithms(this),r},ReadableByteStreamController.prototype[m]=function(){var t=this._controlledReadableByteStream;if(this._queueTotalSize>0){var r=this._queue.shift();this._queueTotalSize-=r.byteLength,ReadableByteStreamControllerHandleQueueDrain(this);var a=void 0;try{a=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}catch(t){return promiseRejectedWith(t)}return promiseResolvedWith(ReadableStreamCreateReadResult(a,!1,t._reader._forAuthorCode))}var o=this._autoAllocateChunkSize;if(void 0!==o){var i=void 0;try{i=new ArrayBuffer(o)}catch(t){return promiseRejectedWith(t)}var l={buffer:i,byteOffset:0,byteLength:o,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(l)}var u=ReadableStreamAddReadRequest(t);return ReadableByteStreamControllerCallPullIfNeeded(this),u},ReadableByteStreamController}();function IsReadableByteStreamController(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_controlledReadableByteStream")}function IsReadableStreamBYOBRequest(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_associatedReadableByteStreamController")}function ReadableByteStreamControllerCallPullIfNeeded(t){!1!==ReadableByteStreamControllerShouldCallPull(t)&&(!0!==t._pulling?(t._pulling=!0,uponPromise(t._pullAlgorithm(),(function(){t._pulling=!1,!0===t._pullAgain&&(t._pullAgain=!1,ReadableByteStreamControllerCallPullIfNeeded(t))}),(function(r){ReadableByteStreamControllerError(t,r)}))):t._pullAgain=!0)}function ReadableByteStreamControllerClearPendingPullIntos(t){ReadableByteStreamControllerInvalidateBYOBRequest(t),t._pendingPullIntos=new h}function ReadableByteStreamControllerCommitPullIntoDescriptor(t,r){var a=!1;"closed"===t._state&&(a=!0);var o=ReadableByteStreamControllerConvertPullIntoDescriptor(r);"default"===r.readerType?ReadableStreamFulfillReadRequest(t,o,a):ReadableStreamFulfillReadIntoRequest(t,o,a)}function ReadableByteStreamControllerConvertPullIntoDescriptor(t){var r=t.bytesFilled,a=t.elementSize;return new t.ctor(t.buffer,t.byteOffset,r/a)}function ReadableByteStreamControllerEnqueueChunkToQueue(t,r,a,o){t._queue.push({buffer:r,byteOffset:a,byteLength:o}),t._queueTotalSize+=o}function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(t,r){var a=r.elementSize,o=r.bytesFilled-r.bytesFilled%a,i=Math.min(t._queueTotalSize,r.byteLength-r.bytesFilled),l=r.bytesFilled+i,u=l-l%a,c=i,d=!1;u>o&&(c=u-r.bytesFilled,d=!0);for(var h=t._queue;c>0;){var p=h.peek(),m=Math.min(c,p.byteLength),v=r.byteOffset+r.bytesFilled;ArrayBufferCopy(r.buffer,v,p.buffer,p.byteOffset,m),p.byteLength===m?h.shift():(p.byteOffset+=m,p.byteLength-=m),t._queueTotalSize-=m,ReadableByteStreamControllerFillHeadPullIntoDescriptor(t,m,r),c-=m}return d}function ReadableByteStreamControllerFillHeadPullIntoDescriptor(t,r,a){ReadableByteStreamControllerInvalidateBYOBRequest(t),a.bytesFilled+=r}function ReadableByteStreamControllerHandleQueueDrain(t){0===t._queueTotalSize&&!0===t._closeRequested?(ReadableByteStreamControllerClearAlgorithms(t),ReadableStreamClose(t._controlledReadableByteStream)):ReadableByteStreamControllerCallPullIfNeeded(t)}function ReadableByteStreamControllerInvalidateBYOBRequest(t){void 0!==t._byobRequest&&(t._byobRequest._associatedReadableByteStreamController=void 0,t._byobRequest._view=void 0,t._byobRequest=void 0)}function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(t){for(;t._pendingPullIntos.length>0;){if(0===t._queueTotalSize)return;var r=t._pendingPullIntos.peek();!0===ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(t,r)&&(ReadableByteStreamControllerShiftPendingPullInto(t),ReadableByteStreamControllerCommitPullIntoDescriptor(t._controlledReadableByteStream,r))}}function ReadableByteStreamControllerPullInto(t,r){var a=t._controlledReadableByteStream,o=1;r.constructor!==DataView&&(o=r.constructor.BYTES_PER_ELEMENT);var i=r.constructor,l={buffer:TransferArrayBuffer(r.buffer),byteOffset:r.byteOffset,byteLength:r.byteLength,bytesFilled:0,elementSize:o,ctor:i,readerType:"byob"};if(t._pendingPullIntos.length>0)return t._pendingPullIntos.push(l),ReadableStreamAddReadIntoRequest(a);if("closed"===a._state)return promiseResolvedWith(ReadableStreamCreateReadResult(new i(l.buffer,l.byteOffset,0),!0,a._reader._forAuthorCode));if(t._queueTotalSize>0){if(!0===ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(t,l)){var u=ReadableByteStreamControllerConvertPullIntoDescriptor(l);return ReadableByteStreamControllerHandleQueueDrain(t),promiseResolvedWith(ReadableStreamCreateReadResult(u,!1,a._reader._forAuthorCode))}if(!0===t._closeRequested){var c=new TypeError("Insufficient bytes to fill elements in the given buffer");return ReadableByteStreamControllerError(t,c),promiseRejectedWith(c)}}t._pendingPullIntos.push(l);var d=ReadableStreamAddReadIntoRequest(a);return ReadableByteStreamControllerCallPullIfNeeded(t),d}function ReadableByteStreamControllerRespondInClosedState(t,r){r.buffer=TransferArrayBuffer(r.buffer);var a=t._controlledReadableByteStream;if(!0===ReadableStreamHasBYOBReader(a))for(;ReadableStreamGetNumReadIntoRequests(a)>0;)ReadableByteStreamControllerCommitPullIntoDescriptor(a,ReadableByteStreamControllerShiftPendingPullInto(t))}function ReadableByteStreamControllerRespondInReadableState(t,r,a){if(a.bytesFilled+r>a.byteLength)throw new RangeError("bytesWritten out of range");if(ReadableByteStreamControllerFillHeadPullIntoDescriptor(t,r,a),!(a.bytesFilled<a.elementSize)){ReadableByteStreamControllerShiftPendingPullInto(t);var o=a.bytesFilled%a.elementSize;if(o>0){var i=a.byteOffset+a.bytesFilled,l=a.buffer.slice(i-o,i);ReadableByteStreamControllerEnqueueChunkToQueue(t,l,0,l.byteLength)}a.buffer=TransferArrayBuffer(a.buffer),a.bytesFilled-=o,ReadableByteStreamControllerCommitPullIntoDescriptor(t._controlledReadableByteStream,a),ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(t)}}function ReadableByteStreamControllerRespondInternal(t,r){var a=t._pendingPullIntos.peek();if("closed"===t._controlledReadableByteStream._state){if(0!==r)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");ReadableByteStreamControllerRespondInClosedState(t,a)}else ReadableByteStreamControllerRespondInReadableState(t,r,a);ReadableByteStreamControllerCallPullIfNeeded(t)}function ReadableByteStreamControllerShiftPendingPullInto(t){var r=t._pendingPullIntos.shift();return ReadableByteStreamControllerInvalidateBYOBRequest(t),r}function ReadableByteStreamControllerShouldCallPull(t){var r=t._controlledReadableByteStream;return"readable"===r._state&&!0!==t._closeRequested&&!1!==t._started&&(!0===ReadableStreamHasDefaultReader(r)&&ReadableStreamGetNumReadRequests(r)>0||!0===ReadableStreamHasBYOBReader(r)&&ReadableStreamGetNumReadIntoRequests(r)>0||ReadableByteStreamControllerGetDesiredSize(t)>0)}function ReadableByteStreamControllerClearAlgorithms(t){t._pullAlgorithm=void 0,t._cancelAlgorithm=void 0}function ReadableByteStreamControllerClose(t){var r=t._controlledReadableByteStream;if(t._queueTotalSize>0)t._closeRequested=!0;else{if(t._pendingPullIntos.length>0&&t._pendingPullIntos.peek().bytesFilled>0){var a=new TypeError("Insufficient bytes to fill elements in the given buffer");throw ReadableByteStreamControllerError(t,a),a}ReadableByteStreamControllerClearAlgorithms(t),ReadableStreamClose(r)}}function ReadableByteStreamControllerEnqueue(t,r){var a=t._controlledReadableByteStream,o=r.buffer,i=r.byteOffset,l=r.byteLength,u=TransferArrayBuffer(o);!0===ReadableStreamHasDefaultReader(a)?0===ReadableStreamGetNumReadRequests(a)?ReadableByteStreamControllerEnqueueChunkToQueue(t,u,i,l):ReadableStreamFulfillReadRequest(a,new Uint8Array(u,i,l),!1):!0===ReadableStreamHasBYOBReader(a)?(ReadableByteStreamControllerEnqueueChunkToQueue(t,u,i,l),ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(t)):ReadableByteStreamControllerEnqueueChunkToQueue(t,u,i,l),ReadableByteStreamControllerCallPullIfNeeded(t)}function ReadableByteStreamControllerError(t,r){var a=t._controlledReadableByteStream;"readable"===a._state&&(ReadableByteStreamControllerClearPendingPullIntos(t),ResetQueue(t),ReadableByteStreamControllerClearAlgorithms(t),ReadableStreamError(a,r))}function ReadableByteStreamControllerGetDesiredSize(t){var r=t._controlledReadableByteStream._state;return"errored"===r?null:"closed"===r?0:t._strategyHWM-t._queueTotalSize}function ReadableByteStreamControllerRespond(t,r){if(!1===IsFiniteNonNegativeNumber(r=Number(r)))throw new RangeError("bytesWritten must be a finite");ReadableByteStreamControllerRespondInternal(t,r)}function ReadableByteStreamControllerRespondWithNewView(t,r){var a=t._pendingPullIntos.peek();if(a.byteOffset+a.bytesFilled!==r.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(a.byteLength!==r.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");a.buffer=r.buffer,ReadableByteStreamControllerRespondInternal(t,r.byteLength)}function SetUpReadableByteStreamController(t,r,a,o,i,l,u){r._controlledReadableByteStream=t,r._pullAgain=!1,r._pulling=!1,r._byobRequest=void 0,r._queue=r._queueTotalSize=void 0,ResetQueue(r),r._closeRequested=!1,r._started=!1,r._strategyHWM=ValidateAndNormalizeHighWaterMark(l),r._pullAlgorithm=o,r._cancelAlgorithm=i,r._autoAllocateChunkSize=u,r._pendingPullIntos=new h,t._readableStreamController=r,uponPromise(promiseResolvedWith(a()),(function(){r._started=!0,ReadableByteStreamControllerCallPullIfNeeded(r)}),(function(t){ReadableByteStreamControllerError(r,t)}))}function SetUpReadableByteStreamControllerFromUnderlyingSource(t,r,a){var o=Object.create(E.prototype);function startAlgorithm(){return InvokeOrNoop(r,"start",[o])}var i=CreateAlgorithmFromUnderlyingMethod(r,"pull",0,[o]),l=CreateAlgorithmFromUnderlyingMethod(r,"cancel",1,[]),u=r.autoAllocateChunkSize;if(void 0!==u&&(u=Number(u),!1===x(u)||u<=0))throw new RangeError("autoAllocateChunkSize must be a positive integer");SetUpReadableByteStreamController(t,o,startAlgorithm,i,l,a,u)}function SetUpReadableStreamBYOBRequest(t,r,a){t._associatedReadableByteStreamController=r,t._view=a}function byobRequestBrandCheckException(t){return new TypeError("ReadableStreamBYOBRequest.prototype."+t+" can only be used on a ReadableStreamBYOBRequest")}function byteStreamControllerBrandCheckException(t){return new TypeError("ReadableByteStreamController.prototype."+t+" can only be used on a ReadableByteStreamController")}function AcquireReadableStreamBYOBReader(t,r){void 0===r&&(r=!1);var a=new O(t);return a._forAuthorCode=r,a}function ReadableStreamAddReadIntoRequest(t){return newPromise((function(r,a){var o={_resolve:r,_reject:a};t._reader._readIntoRequests.push(o)}))}function ReadableStreamFulfillReadIntoRequest(t,r,a){var o=t._reader;o._readIntoRequests.shift()._resolve(ReadableStreamCreateReadResult(r,a,o._forAuthorCode))}function ReadableStreamGetNumReadIntoRequests(t){return t._reader._readIntoRequests.length}function ReadableStreamHasBYOBReader(t){var r=t._reader;return void 0!==r&&!!IsReadableStreamBYOBReader(r)}var O=function(){function ReadableStreamBYOBReader(t){if(!IsReadableStream(t))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");if(!1===IsReadableByteStreamController(t._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(IsReadableStreamLocked(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ReadableStreamReaderGenericInitialize(this,t),this._readIntoRequests=new h}return Object.defineProperty(ReadableStreamBYOBReader.prototype,"closed",{get:function(){return IsReadableStreamBYOBReader(this)?this._closedPromise:promiseRejectedWith(byobReaderBrandCheckException("closed"))},enumerable:!0,configurable:!0}),ReadableStreamBYOBReader.prototype.cancel=function(t){return IsReadableStreamBYOBReader(this)?void 0===this._ownerReadableStream?promiseRejectedWith(readerLockException("cancel")):ReadableStreamReaderGenericCancel(this,t):promiseRejectedWith(byobReaderBrandCheckException("cancel"))},ReadableStreamBYOBReader.prototype.read=function(t){return IsReadableStreamBYOBReader(this)?void 0===this._ownerReadableStream?promiseRejectedWith(readerLockException("read from")):ArrayBuffer.isView(t)?(IsDetachedBuffer(t.buffer),0===t.byteLength?promiseRejectedWith(new TypeError("view must have non-zero byteLength")):ReadableStreamBYOBReaderRead(this,t)):promiseRejectedWith(new TypeError("view must be an array buffer view")):promiseRejectedWith(byobReaderBrandCheckException("read"))},ReadableStreamBYOBReader.prototype.releaseLock=function(){if(!IsReadableStreamBYOBReader(this))throw byobReaderBrandCheckException("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");ReadableStreamReaderGenericRelease(this)}},ReadableStreamBYOBReader}();function IsReadableStreamBYOBReader(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_readIntoRequests")}function ReadableStreamBYOBReaderRead(t,r){var a=t._ownerReadableStream;return a._disturbed=!0,"errored"===a._state?promiseRejectedWith(a._storedError):ReadableByteStreamControllerPullInto(a._readableStreamController,r)}function byobReaderBrandCheckException(t){return new TypeError("ReadableStreamBYOBReader.prototype."+t+" can only be used on a ReadableStreamBYOBReader")}var I=function(){function ReadableStream(t,r){void 0===t&&(t={}),void 0===r&&(r={}),InitializeReadableStream(this);var a=r.size,o=r.highWaterMark,i=t.type;if("bytes"===String(i)){if(void 0!==a)throw new RangeError("The strategy for a byte stream cannot have a size function");void 0===o&&(o=0),SetUpReadableByteStreamControllerFromUnderlyingSource(this,t,o=ValidateAndNormalizeHighWaterMark(o))}else{if(void 0!==i)throw new RangeError("Invalid type is specified");var l=MakeSizeAlgorithmFromSizeFunction(a);void 0===o&&(o=1),SetUpReadableStreamDefaultControllerFromUnderlyingSource(this,t,o=ValidateAndNormalizeHighWaterMark(o),l)}}return Object.defineProperty(ReadableStream.prototype,"locked",{get:function(){if(!1===IsReadableStream(this))throw streamBrandCheckException$1("locked");return IsReadableStreamLocked(this)},enumerable:!0,configurable:!0}),ReadableStream.prototype.cancel=function(t){return!1===IsReadableStream(this)?promiseRejectedWith(streamBrandCheckException$1("cancel")):!0===IsReadableStreamLocked(this)?promiseRejectedWith(new TypeError("Cannot cancel a stream that already has a reader")):ReadableStreamCancel(this,t)},ReadableStream.prototype.getReader=function(t){var r=(void 0===t?{}:t).mode;if(!1===IsReadableStream(this))throw streamBrandCheckException$1("getReader");if(void 0===r)return AcquireReadableStreamDefaultReader(this,!0);if("byob"===(r=String(r)))return AcquireReadableStreamBYOBReader(this,!0);throw new RangeError("Invalid mode is specified")},ReadableStream.prototype.pipeThrough=function(t,r){var a=t.writable,o=t.readable,i=void 0===r?{}:r,l=i.preventClose,u=i.preventAbort,c=i.preventCancel,d=i.signal;if(!1===IsReadableStream(this))throw streamBrandCheckException$1("pipeThrough");if(!1===IsWritableStream(a))throw new TypeError("writable argument to pipeThrough must be a WritableStream");if(!1===IsReadableStream(o))throw new TypeError("readable argument to pipeThrough must be a ReadableStream");if(l=Boolean(l),u=Boolean(u),c=Boolean(c),void 0!==d&&!isAbortSignal(d))throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal");if(!0===IsReadableStreamLocked(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(!0===IsWritableStreamLocked(a))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return setPromiseIsHandledToTrue(ReadableStreamPipeTo(this,a,l,u,c,d)),o},ReadableStream.prototype.pipeTo=function(t,r){var a=void 0===r?{}:r,o=a.preventClose,i=a.preventAbort,l=a.preventCancel,u=a.signal;return!1===IsReadableStream(this)?promiseRejectedWith(streamBrandCheckException$1("pipeTo")):!1===IsWritableStream(t)?promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream")):(o=Boolean(o),i=Boolean(i),l=Boolean(l),void 0===u||isAbortSignal(u)?!0===IsReadableStreamLocked(this)?promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):!0===IsWritableStreamLocked(t)?promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):ReadableStreamPipeTo(this,t,o,i,l,u):promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal")))},ReadableStream.prototype.tee=function(){if(!1===IsReadableStream(this))throw streamBrandCheckException$1("tee");return createArrayFromList(ReadableStreamTee(this))},ReadableStream.prototype.getIterator=function(t){var r=(void 0===t?{}:t).preventCancel,a=void 0!==r&&r;if(!1===IsReadableStream(this))throw streamBrandCheckException$1("getIterator");return AcquireReadableStreamAsyncIterator(this,a)},ReadableStream}();function CreateReadableStream(t,r,a,o,i){void 0===o&&(o=1),void 0===i&&(i=function(){return 1});var l=Object.create(I.prototype);return InitializeReadableStream(l),SetUpReadableStreamDefaultController(l,Object.create(w.prototype),t,r,a,o,i),l}function InitializeReadableStream(t){t._state="readable",t._reader=void 0,t._storedError=void 0,t._disturbed=!1}function IsReadableStream(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_readableStreamController")}function IsReadableStreamLocked(t){return void 0!==t._reader}function ReadableStreamCancel(t,r){return t._disturbed=!0,"closed"===t._state?promiseResolvedWith(void 0):"errored"===t._state?promiseRejectedWith(t._storedError):(ReadableStreamClose(t),transformPromiseWith(t._readableStreamController[p](r),noop))}function ReadableStreamClose(t){t._state="closed";var r=t._reader;void 0!==r&&(IsReadableStreamDefaultReader(r)&&(r._readRequests.forEach((function(t){t._resolve(ReadableStreamCreateReadResult(void 0,!0,r._forAuthorCode))})),r._readRequests=new h),defaultReaderClosedPromiseResolve(r))}function ReadableStreamError(t,r){t._state="errored",t._storedError=r;var a=t._reader;void 0!==a&&(IsReadableStreamDefaultReader(a)?(a._readRequests.forEach((function(t){t._reject(r)})),a._readRequests=new h):(a._readIntoRequests.forEach((function(t){t._reject(r)})),a._readIntoRequests=new h),defaultReaderClosedPromiseReject(a,r))}function streamBrandCheckException$1(t){return new TypeError("ReadableStream.prototype."+t+" can only be used on a ReadableStream")}"symbol"==typeof r.asyncIterator&&Object.defineProperty(I.prototype,r.asyncIterator,{value:I.prototype.getIterator,enumerable:!1,writable:!0,configurable:!0});var D=function(){function ByteLengthQueuingStrategy(t){var r=t.highWaterMark;this.highWaterMark=r}return ByteLengthQueuingStrategy.prototype.size=function(t){return t.byteLength},ByteLengthQueuingStrategy}(),L=function(){function CountQueuingStrategy(t){var r=t.highWaterMark;this.highWaterMark=r}return CountQueuingStrategy.prototype.size=function(){return 1},CountQueuingStrategy}(),W=function(){function TransformStream(t,r,a){void 0===t&&(t={}),void 0===r&&(r={}),void 0===a&&(a={});var o=r.size,i=r.highWaterMark,l=a.size,u=a.highWaterMark;if(void 0!==t.writableType)throw new RangeError("Invalid writable type specified");var c=MakeSizeAlgorithmFromSizeFunction(o);if(void 0===i&&(i=1),i=ValidateAndNormalizeHighWaterMark(i),void 0!==t.readableType)throw new RangeError("Invalid readable type specified");var d,h=MakeSizeAlgorithmFromSizeFunction(l);void 0===u&&(u=0),u=ValidateAndNormalizeHighWaterMark(u),InitializeTransformStream(this,newPromise((function(t){d=t})),i,c,u,h),SetUpTransformStreamDefaultControllerFromTransformer(this,t);var p=InvokeOrNoop(t,"start",[this._transformStreamController]);d(p)}return Object.defineProperty(TransformStream.prototype,"readable",{get:function(){if(!1===IsTransformStream(this))throw streamBrandCheckException$2("readable");return this._readable},enumerable:!0,configurable:!0}),Object.defineProperty(TransformStream.prototype,"writable",{get:function(){if(!1===IsTransformStream(this))throw streamBrandCheckException$2("writable");return this._writable},enumerable:!0,configurable:!0}),TransformStream}();function InitializeTransformStream(t,r,a,o,i,l){function startAlgorithm(){return r}function writeAlgorithm(r){return TransformStreamDefaultSinkWriteAlgorithm(t,r)}function abortAlgorithm(r){return TransformStreamDefaultSinkAbortAlgorithm(t,r)}function closeAlgorithm(){return TransformStreamDefaultSinkCloseAlgorithm(t)}function pullAlgorithm(){return TransformStreamDefaultSourcePullAlgorithm(t)}function cancelAlgorithm(r){return TransformStreamErrorWritableAndUnblockWrite(t,r),promiseResolvedWith(void 0)}t._writable=CreateWritableStream(startAlgorithm,writeAlgorithm,closeAlgorithm,abortAlgorithm,a,o),t._readable=CreateReadableStream(startAlgorithm,pullAlgorithm,cancelAlgorithm,i,l),t._backpressure=void 0,t._backpressureChangePromise=void 0,t._backpressureChangePromise_resolve=void 0,TransformStreamSetBackpressure(t,!0),t._transformStreamController=void 0}function IsTransformStream(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_transformStreamController")}function TransformStreamError(t,r){ReadableStreamDefaultControllerError(t._readable._readableStreamController,r),TransformStreamErrorWritableAndUnblockWrite(t,r)}function TransformStreamErrorWritableAndUnblockWrite(t,r){TransformStreamDefaultControllerClearAlgorithms(t._transformStreamController),WritableStreamDefaultControllerErrorIfNeeded(t._writable._writableStreamController,r),!0===t._backpressure&&TransformStreamSetBackpressure(t,!1)}function TransformStreamSetBackpressure(t,r){void 0!==t._backpressureChangePromise&&t._backpressureChangePromise_resolve(),t._backpressureChangePromise=newPromise((function(r){t._backpressureChangePromise_resolve=r})),t._backpressure=r}var M=function(){function TransformStreamDefaultController(){throw new TypeError("TransformStreamDefaultController instances cannot be created directly")}return Object.defineProperty(TransformStreamDefaultController.prototype,"desiredSize",{get:function(){if(!1===IsTransformStreamDefaultController(this))throw defaultControllerBrandCheckException$1("desiredSize");return ReadableStreamDefaultControllerGetDesiredSize(this._controlledTransformStream._readable._readableStreamController)},enumerable:!0,configurable:!0}),TransformStreamDefaultController.prototype.enqueue=function(t){if(!1===IsTransformStreamDefaultController(this))throw defaultControllerBrandCheckException$1("enqueue");TransformStreamDefaultControllerEnqueue(this,t)},TransformStreamDefaultController.prototype.error=function(t){if(!1===IsTransformStreamDefaultController(this))throw defaultControllerBrandCheckException$1("error");TransformStreamDefaultControllerError(this,t)},TransformStreamDefaultController.prototype.terminate=function(){if(!1===IsTransformStreamDefaultController(this))throw defaultControllerBrandCheckException$1("terminate");TransformStreamDefaultControllerTerminate(this)},TransformStreamDefaultController}();function IsTransformStreamDefaultController(t){return!!typeIsObject(t)&&!!Object.prototype.hasOwnProperty.call(t,"_controlledTransformStream")}function SetUpTransformStreamDefaultController(t,r,a,o){r._controlledTransformStream=t,t._transformStreamController=r,r._transformAlgorithm=a,r._flushAlgorithm=o}function SetUpTransformStreamDefaultControllerFromTransformer(t,r){var a=Object.create(M.prototype),transformAlgorithm=function(t){try{return TransformStreamDefaultControllerEnqueue(a,t),promiseResolvedWith(void 0)}catch(t){return promiseRejectedWith(t)}},o=r.transform;if(void 0!==o){if("function"!=typeof o)throw new TypeError("transform is not a method");transformAlgorithm=function(t){return PromiseCall(o,r,[t,a])}}var i=CreateAlgorithmFromUnderlyingMethod(r,"flush",0,[a]);SetUpTransformStreamDefaultController(t,a,transformAlgorithm,i)}function TransformStreamDefaultControllerClearAlgorithms(t){t._transformAlgorithm=void 0,t._flushAlgorithm=void 0}function TransformStreamDefaultControllerEnqueue(t,r){var a=t._controlledTransformStream,o=a._readable._readableStreamController;if(!1===ReadableStreamDefaultControllerCanCloseOrEnqueue(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{ReadableStreamDefaultControllerEnqueue(o,r)}catch(t){throw TransformStreamErrorWritableAndUnblockWrite(a,t),a._readable._storedError}ReadableStreamDefaultControllerHasBackpressure(o)!==a._backpressure&&TransformStreamSetBackpressure(a,!0)}function TransformStreamDefaultControllerError(t,r){TransformStreamError(t._controlledTransformStream,r)}function TransformStreamDefaultControllerPerformTransform(t,r){return transformPromiseWith(t._transformAlgorithm(r),void 0,(function(r){throw TransformStreamError(t._controlledTransformStream,r),r}))}function TransformStreamDefaultControllerTerminate(t){var r=t._controlledTransformStream,a=r._readable._readableStreamController;!0===ReadableStreamDefaultControllerCanCloseOrEnqueue(a)&&ReadableStreamDefaultControllerClose(a),TransformStreamErrorWritableAndUnblockWrite(r,new TypeError("TransformStream terminated"))}function TransformStreamDefaultSinkWriteAlgorithm(t,r){var a=t._transformStreamController;return!0===t._backpressure?transformPromiseWith(t._backpressureChangePromise,(function(){var o=t._writable;if("erroring"===o._state)throw o._storedError;return TransformStreamDefaultControllerPerformTransform(a,r)})):TransformStreamDefaultControllerPerformTransform(a,r)}function TransformStreamDefaultSinkAbortAlgorithm(t,r){return TransformStreamError(t,r),promiseResolvedWith(void 0)}function TransformStreamDefaultSinkCloseAlgorithm(t){var r=t._readable,a=t._transformStreamController,o=a._flushAlgorithm();return TransformStreamDefaultControllerClearAlgorithms(a),transformPromiseWith(o,(function(){if("errored"===r._state)throw r._storedError;var t=r._readableStreamController;!0===ReadableStreamDefaultControllerCanCloseOrEnqueue(t)&&ReadableStreamDefaultControllerClose(t)}),(function(a){throw TransformStreamError(t,a),r._storedError}))}function TransformStreamDefaultSourcePullAlgorithm(t){return TransformStreamSetBackpressure(t,!1),t._backpressureChangePromise}function defaultControllerBrandCheckException$1(t){return new TypeError("TransformStreamDefaultController.prototype."+t+" can only be used on a TransformStreamDefaultController")}function streamBrandCheckException$2(t){return new TypeError("TransformStream.prototype."+t+" can only be used on a TransformStream")}t.ByteLengthQueuingStrategy=D,t.CountQueuingStrategy=L,t.ReadableStream=I,t.TransformStream=W,t.WritableStream=A,Object.defineProperty(t,"__esModule",{value:!0})}(r)},function(t,r,a){a(145),a(114),a(77),a(116);var o=a(43);t.exports=o.Map},function(t,r,a){"use strict";var o=a(146),i=a(150);t.exports=o("Map",(function(t){return function Map(){return t(this,arguments.length?arguments[0]:void 0)}}),i)},function(t,r,a){"use strict";var o=a(10),i=a(11),l=a(52),u=a(29),c=a(147),d=a(124),h=a(123),p=a(22),m=a(14),v=a(97),g=a(85),y=a(149);t.exports=function(t,r,a){var b=-1!==t.indexOf("Map"),_=-1!==t.indexOf("Weak"),S=b?"set":"add",A=i[t],C=A&&A.prototype,R=A,k={},fixMethod=function(t){var r=C[t];u(C,t,"add"==t?function add(t){return r.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(_&&!p(t))&&r.call(this,0===t?0:t)}:"get"==t?function get(t){return _&&!p(t)?void 0:r.call(this,0===t?0:t)}:"has"==t?function has(t){return!(_&&!p(t))&&r.call(this,0===t?0:t)}:function set(t,a){return r.call(this,0===t?0:t,a),this})};if(l(t,"function"!=typeof A||!(_||C.forEach&&!m((function(){(new A).entries().next()})))))R=a.getConstructor(r,t,b,S),c.REQUIRED=!0;else if(l(t,!0)){var P=new R,w=P[S](_?{}:-0,1)!=P,x=m((function(){P.has(1)})),T=v((function(t){new A(t)})),E=!_&&m((function(){for(var t=new A,r=5;r--;)t[S](r,r);return!t.has(-0)}));T||((R=r((function(r,a){h(r,R,t);var o=y(new A,r,R);return null!=a&&d(a,o[S],o,b),o}))).prototype=C,C.constructor=R),(x||E)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(E||w)&&fixMethod(S),_&&C.clear&&delete C.clear}return k[t]=R,o({global:!0,forced:R!=A},k),g(R,t),_||a.setStrong(R,t,b),R}},function(t,r,a){var o=a(39),i=a(22),l=a(23),u=a(27).f,c=a(38),d=a(148),h=c("meta"),p=0,m=Object.isExtensible||function(){return!0},setMetadata=function(t){u(t,h,{value:{objectID:"O"+ ++p,weakData:{}}})},v=t.exports={REQUIRED:!1,fastKey:function(t,r){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!l(t,h)){if(!m(t))return"F";if(!r)return"E";setMetadata(t)}return t[h].objectID},getWeakData:function(t,r){if(!l(t,h)){if(!m(t))return!0;if(!r)return!1;setMetadata(t)}return t[h].weakData},onFreeze:function(t){return d&&v.REQUIRED&&m(t)&&!l(t,h)&&setMetadata(t),t}};o[h]=!0},function(t,r,a){var o=a(14);t.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(t,r,a){var o=a(22),i=a(87);t.exports=function(t,r,a){var l,u;return i&&"function"==typeof(l=r.constructor)&&l!==a&&o(u=l.prototype)&&u!==a.prototype&&i(t,u),t}},function(t,r,a){"use strict";var o=a(27).f,i=a(71),l=a(121),u=a(62),c=a(123),d=a(124),h=a(79),p=a(122),m=a(13),v=a(147).fastKey,g=a(33),y=g.set,b=g.getterFor;t.exports={getConstructor:function(t,r,a,h){var p=t((function(t,o){c(t,p,r),y(t,{type:r,index:i(null),first:void 0,last:void 0,size:0}),m||(t.size=0),null!=o&&d(o,t[h],t,a)})),g=b(r),define=function(t,r,a){var o,i,l=g(t),u=getEntry(t,r);return u?u.value=a:(l.last=u={index:i=v(r,!0),key:r,value:a,previous:o=l.last,next:void 0,removed:!1},l.first||(l.first=u),o&&(o.next=u),m?l.size++:t.size++,"F"!==i&&(l.index[i]=u)),t},getEntry=function(t,r){var a,o=g(t),i=v(r);if("F"!==i)return o.index[i];for(a=o.first;a;a=a.next)if(a.key==r)return a};return l(p.prototype,{clear:function clear(){for(var t=g(this),r=t.index,a=t.first;a;)a.removed=!0,a.previous&&(a.previous=a.previous.next=void 0),delete r[a.index],a=a.next;t.first=t.last=void 0,m?t.size=0:this.size=0},delete:function(t){var r=this,a=g(r),o=getEntry(r,t);if(o){var i=o.next,l=o.previous;delete a.index[o.index],o.removed=!0,l&&(l.next=i),i&&(i.previous=l),a.first==o&&(a.first=i),a.last==o&&(a.last=l),m?a.size--:r.size--}return!!o},forEach:function forEach(t){for(var r,a=g(this),o=u(t,arguments.length>1?arguments[1]:void 0,3);r=r?r.next:a.first;)for(o(r.value,r.key,this);r&&r.removed;)r=r.previous},has:function has(t){return!!getEntry(this,t)}}),l(p.prototype,a?{get:function get(t){var r=getEntry(this,t);return r&&r.value},set:function set(t,r){return define(this,0===t?0:t,r)}}:{add:function add(t){return define(this,t=0===t?0:t,t)}}),m&&o(p.prototype,"size",{get:function(){return g(this).size}}),p},setStrong:function(t,r,a){var o=r+" Iterator",i=b(r),l=b(o);h(t,r,(function(t,r){y(this,{type:o,target:t,state:i(t),kind:r,last:void 0})}),(function(){for(var t=l(this),r=t.kind,a=t.last;a&&a.removed;)a=a.previous;return t.target&&(t.last=a=a?a.next:t.state.first)?"keys"==r?{value:a.key,done:!1}:"values"==r?{value:a.value,done:!1}:{value:[a.key,a.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),a?"entries":"values",!a,!0),p(r)}}},function(t,r,a){a(152),a(114),a(77),a(116);var o=a(43);t.exports=o.Set},function(t,r,a){"use strict";var o=a(146),i=a(150);t.exports=o("Set",(function(t){return function Set(){return t(this,arguments.length?arguments[0]:void 0)}}),i)},function(t,r,a){a(114),a(154),a(116);var o=a(43);t.exports=o.WeakMap},function(t,r,a){"use strict";var o,i=a(11),l=a(121),u=a(147),c=a(146),d=a(155),h=a(22),p=a(33).enforce,m=a(34),v=!i.ActiveXObject&&"ActiveXObject"in i,g=Object.isExtensible,wrapper=function(t){return function WeakMap(){return t(this,arguments.length?arguments[0]:void 0)}},y=t.exports=c("WeakMap",wrapper,d);if(m&&v){o=d.getConstructor(wrapper,"WeakMap",!0),u.REQUIRED=!0;var b=y.prototype,_=b.delete,S=b.has,A=b.get,C=b.set;l(b,{delete:function(t){if(h(t)&&!g(t)){var r=p(this);return r.frozen||(r.frozen=new o),_.call(this,t)||r.frozen.delete(t)}return _.call(this,t)},has:function has(t){if(h(t)&&!g(t)){var r=p(this);return r.frozen||(r.frozen=new o),S.call(this,t)||r.frozen.has(t)}return S.call(this,t)},get:function get(t){if(h(t)&&!g(t)){var r=p(this);return r.frozen||(r.frozen=new o),S.call(this,t)?A.call(this,t):r.frozen.get(t)}return A.call(this,t)},set:function set(t,r){if(h(t)&&!g(t)){var a=p(this);a.frozen||(a.frozen=new o),S.call(this,t)?C.call(this,t,r):a.frozen.set(t,r)}else C.call(this,t,r);return this}})}},function(t,r,a){"use strict";var o=a(121),i=a(147).getWeakData,l=a(28),u=a(22),c=a(123),d=a(124),h=a(156),p=a(23),m=a(33),v=m.set,g=m.getterFor,y=h.find,b=h.findIndex,_=0,uncaughtFrozenStore=function(t){return t.frozen||(t.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(t,r){return y(t.entries,(function(t){return t[0]===r}))};UncaughtFrozenStore.prototype={get:function(t){var r=findUncaughtFrozen(this,t);if(r)return r[1]},has:function(t){return!!findUncaughtFrozen(this,t)},set:function(t,r){var a=findUncaughtFrozen(this,t);a?a[1]=r:this.entries.push([t,r])},delete:function(t){var r=b(this.entries,(function(r){return r[0]===t}));return~r&&this.entries.splice(r,1),!!~r}},t.exports={getConstructor:function(t,r,a,h){var m=t((function(t,o){c(t,m,r),v(t,{type:r,id:_++,frozen:void 0}),null!=o&&d(o,t[h],t,a)})),y=g(r),define=function(t,r,a){var o=y(t),u=i(l(r),!0);return!0===u?uncaughtFrozenStore(o).set(r,a):u[o.id]=a,t};return o(m.prototype,{delete:function(t){var r=y(this);if(!u(t))return!1;var a=i(t);return!0===a?uncaughtFrozenStore(r).delete(t):a&&p(a,r.id)&&delete a[r.id]},has:function has(t){var r=y(this);if(!u(t))return!1;var a=i(t);return!0===a?uncaughtFrozenStore(r).has(t):a&&p(a,r.id)}}),o(m.prototype,a?{get:function get(t){var r=y(this);if(u(t)){var a=i(t);return!0===a?uncaughtFrozenStore(r).get(t):a?a[r.id]:void 0}},set:function set(t,r){return define(this,t,r)}}:{add:function add(t){return define(this,t,!0)}}),m}}},function(t,r,a){var o=a(62),i=a(18),l=a(83),u=a(47),c=a(157),d=[].push,createMethod=function(t){var r=1==t,a=2==t,h=3==t,p=4==t,m=6==t,v=5==t||m;return function(g,y,b,_){for(var S,A,C=l(g),R=i(C),k=o(y,b,3),P=u(R.length),w=0,x=_||c,T=r?x(g,P):a?x(g,0):void 0;P>w;w++)if((v||w in R)&&(A=k(S=R[w],w,C),t))if(r)T[w]=A;else if(A)switch(t){case 3:return!0;case 5:return S;case 6:return w;case 2:d.call(T,S)}else if(p)return!1;return m?-1:h||p?p:T}};t.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6)}},function(t,r,a){var o=a(22),i=a(158),l=a(57)("species");t.exports=function(t,r){var a;return i(t)&&("function"!=typeof(a=t.constructor)||a!==Array&&!i(a.prototype)?o(a)&&null===(a=a[l])&&(a=void 0):a=void 0),new(void 0===a?Array:a)(0===r?0:r)}},function(t,r,a){var o=a(19);t.exports=Array.isArray||function isArray(t){return"Array"==o(t)}},function(t,r,a){a(114),a(160),a(116);var o=a(43);t.exports=o.WeakSet},function(t,r,a){"use strict";a(146)("WeakSet",(function(t){return function WeakSet(){return t(this,arguments.length?arguments[0]:void 0)}}),a(155))},function(t,r,a){a(162);var o=a(61);t.exports=o("String","codePointAt")},function(t,r,a){"use strict";var o=a(10),i=a(78).codeAt;o({target:"String",proto:!0},{codePointAt:function codePointAt(t){return i(this,t)}})},function(t,r,a){a(164);var o=a(43);t.exports=o.String.fromCodePoint},function(t,r,a){var o=a(10),i=a(49),l=String.fromCharCode,u=String.fromCodePoint;o({target:"String",stat:!0,forced:!!u&&1!=u.length},{fromCodePoint:function fromCodePoint(t){for(var r,a=[],o=arguments.length,u=0;o>u;){if(r=+arguments[u++],i(r,1114111)!==r)throw RangeError(r+" is not a valid code point");a.push(r<65536?l(r):l(55296+((r-=65536)>>10),r%1024+56320))}return a.join("")}})},function(t,r,a){a(166),a(114),a(168),a(172),a(173),a(174),a(175),a(176),a(177),a(178),a(179),a(180),a(181),a(182),a(183),a(184),a(185),a(186),a(187);var o=a(43);t.exports=o.Symbol},function(t,r,a){"use strict";var o=a(10),i=a(14),l=a(158),u=a(22),c=a(83),d=a(47),h=a(93),p=a(157),m=a(167),v=a(57),g=a(133),y=v("isConcatSpreadable"),b=9007199254740991,_="Maximum allowed index exceeded",S=g>=51||!i((function(){var t=[];return t[y]=!1,t.concat()[0]!==t})),A=m("concat"),isConcatSpreadable=function(t){if(!u(t))return!1;var r=t[y];return void 0!==r?!!r:l(t)};o({target:"Array",proto:!0,forced:!S||!A},{concat:function concat(t){var r,a,o,i,l,u=c(this),m=p(u,0),v=0;for(r=-1,o=arguments.length;r<o;r++)if(isConcatSpreadable(l=-1===r?u:arguments[r])){if(v+(i=d(l.length))>b)throw TypeError(_);for(a=0;a<i;a++,v++)a in l&&h(m,v,l[a])}else{if(v>=b)throw TypeError(_);h(m,v++,l)}return m.length=v,m}})},function(t,r,a){var o=a(14),i=a(57),l=a(133),u=i("species");t.exports=function(t){return l>=51||!o((function(){var r=[];return(r.constructor={})[u]=function(){return{foo:1}},1!==r[t](Boolean).foo}))}},function(t,r,a){"use strict";var o=a(10),i=a(11),l=a(42),u=a(37),c=a(13),d=a(58),h=a(59),p=a(14),m=a(23),v=a(158),g=a(22),y=a(28),b=a(83),_=a(17),S=a(21),A=a(16),C=a(71),R=a(73),k=a(44),P=a(169),w=a(51),x=a(12),T=a(27),E=a(15),O=a(26),I=a(29),D=a(36),L=a(35),W=a(39),M=a(38),j=a(57),N=a(170),B=a(171),q=a(85),G=a(33),U=a(156).forEach,z=L("hidden"),H="Symbol",Y=j("toPrimitive"),X=G.set,V=G.getterFor(H),Q=Object.prototype,K=i.Symbol,J=l("JSON","stringify"),$=x.f,Z=T.f,ee=P.f,te=E.f,re=D("symbols"),ne=D("op-symbols"),ae=D("string-to-symbol-registry"),oe=D("symbol-to-string-registry"),ie=D("wks"),se=i.QObject,le=!se||!se.prototype||!se.prototype.findChild,ue=c&&p((function(){return 7!=C(Z({},"a",{get:function(){return Z(this,"a",{value:7}).a}})).a}))?function(t,r,a){var o=$(Q,r);o&&delete Q[r],Z(t,r,a),o&&t!==Q&&Z(Q,r,o)}:Z,wrap=function(t,r){var a=re[t]=C(K.prototype);return X(a,{type:H,tag:t,description:r}),c||(a.description=r),a},ce=h?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof K},de=function defineProperty(t,r,a){t===Q&&de(ne,r,a),y(t);var o=S(r,!0);return y(a),m(re,o)?(a.enumerable?(m(t,z)&&t[z][o]&&(t[z][o]=!1),a=C(a,{enumerable:A(0,!1)})):(m(t,z)||Z(t,z,A(1,{})),t[z][o]=!0),ue(t,o,a)):Z(t,o,a)},fe=function defineProperties(t,r){y(t);var a=_(r),o=R(a).concat(ve(a));return U(o,(function(r){c&&!he.call(a,r)||de(t,r,a[r])})),t},he=function propertyIsEnumerable(t){var r=S(t,!0),a=te.call(this,r);return!(this===Q&&m(re,r)&&!m(ne,r))&&(!(a||!m(this,r)||!m(re,r)||m(this,z)&&this[z][r])||a)},pe=function getOwnPropertyDescriptor(t,r){var a=_(t),o=S(r,!0);if(a!==Q||!m(re,o)||m(ne,o)){var i=$(a,o);return!i||!m(re,o)||m(a,z)&&a[z][o]||(i.enumerable=!0),i}},me=function getOwnPropertyNames(t){var r=ee(_(t)),a=[];return U(r,(function(t){m(re,t)||m(W,t)||a.push(t)})),a},ve=function getOwnPropertySymbols(t){var r=t===Q,a=ee(r?ne:_(t)),o=[];return U(a,(function(t){!m(re,t)||r&&!m(Q,t)||o.push(re[t])})),o};(d||(I((K=function Symbol(){if(this instanceof K)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,r=M(t),setter=function(t){this===Q&&setter.call(ne,t),m(this,z)&&m(this[z],r)&&(this[z][r]=!1),ue(this,r,A(1,t))};return c&&le&&ue(Q,r,{configurable:!0,set:setter}),wrap(r,t)}).prototype,"toString",(function toString(){return V(this).tag})),I(K,"withoutSetter",(function(t){return wrap(M(t),t)})),E.f=he,T.f=de,x.f=pe,k.f=P.f=me,w.f=ve,N.f=function(t){return wrap(j(t),t)},c&&(Z(K.prototype,"description",{configurable:!0,get:function description(){return V(this).description}}),u||I(Q,"propertyIsEnumerable",he,{unsafe:!0}))),o({global:!0,wrap:!0,forced:!d,sham:!d},{Symbol:K}),U(R(ie),(function(t){B(t)})),o({target:H,stat:!0,forced:!d},{for:function(t){var r=String(t);if(m(ae,r))return ae[r];var a=K(r);return ae[r]=a,oe[a]=r,a},keyFor:function keyFor(t){if(!ce(t))throw TypeError(t+" is not a symbol");if(m(oe,t))return oe[t]},useSetter:function(){le=!0},useSimple:function(){le=!1}}),o({target:"Object",stat:!0,forced:!d,sham:!c},{create:function create(t,r){return void 0===r?C(t):fe(C(t),r)},defineProperty:de,defineProperties:fe,getOwnPropertyDescriptor:pe}),o({target:"Object",stat:!0,forced:!d},{getOwnPropertyNames:me,getOwnPropertySymbols:ve}),o({target:"Object",stat:!0,forced:p((function(){w.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(t){return w.f(b(t))}}),J)&&o({target:"JSON",stat:!0,forced:!d||p((function(){var t=K();return"[null]"!=J([t])||"{}"!=J({a:t})||"{}"!=J(Object(t))}))},{stringify:function stringify(t,r,a){for(var o,i=[t],l=1;arguments.length>l;)i.push(arguments[l++]);if(o=r,(g(r)||void 0!==t)&&!ce(t))return v(r)||(r=function(t,r){if("function"==typeof o&&(r=o.call(this,t,r)),!ce(r))return r}),i[1]=r,J.apply(null,i)}});K.prototype[Y]||O(K.prototype,Y,K.prototype.valueOf),q(K,H),W[z]=!0},function(t,r,a){var o=a(17),i=a(44).f,l={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function getOwnPropertyNames(t){return u&&"[object Window]"==l.call(t)?function(t){try{return i(t)}catch(t){return u.slice()}}(t):i(o(t))}},function(t,r,a){var o=a(57);r.f=o},function(t,r,a){var o=a(43),i=a(23),l=a(170),u=a(27).f;t.exports=function(t){var r=o.Symbol||(o.Symbol={});i(r,t)||u(r,t,{value:l.f(t)})}},function(t,r,a){a(171)("asyncIterator")},function(t,r,a){"use strict";var o=a(10),i=a(13),l=a(11),u=a(23),c=a(22),d=a(27).f,h=a(40),p=l.Symbol;if(i&&"function"==typeof p&&(!("description"in p.prototype)||void 0!==p().description)){var m={},v=function Symbol(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),r=this instanceof v?new p(t):void 0===t?p():p(t);return""===t&&(m[r]=!0),r};h(v,p);var g=v.prototype=p.prototype;g.constructor=v;var y=g.toString,b="Symbol(test)"==String(p("test")),_=/^Symbol\((.*)\)[^)]+$/;d(g,"description",{configurable:!0,get:function description(){var t=c(this)?this.valueOf():this,r=y.call(t);if(u(m,t))return"";var a=b?r.slice(7,-1):r.replace(_,"$1");return""===a?void 0:a}}),o({global:!0,forced:!0},{Symbol:v})}},function(t,r,a){a(171)("hasInstance")},function(t,r,a){a(171)("isConcatSpreadable")},function(t,r,a){a(171)("iterator")},function(t,r,a){a(171)("match")},function(t,r,a){a(171)("matchAll")},function(t,r,a){a(171)("replace")},function(t,r,a){a(171)("search")},function(t,r,a){a(171)("species")},function(t,r,a){a(171)("split")},function(t,r,a){a(171)("toPrimitive")},function(t,r,a){a(171)("toStringTag")},function(t,r,a){a(171)("unscopables")},function(t,r,a){a(85)(Math,"Math",!0)},function(t,r,a){var o=a(11);a(85)(o.JSON,"JSON",!0)},function(t,r,a){a(189);var o=a(61);t.exports=o("String","padStart")},function(t,r,a){"use strict";var o=a(10),i=a(190).start;o({target:"String",proto:!0,forced:a(192)},{padStart:function padStart(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,r,a){var o=a(47),i=a(191),l=a(20),u=Math.ceil,createMethod=function(t){return function(r,a,c){var d,h,p=String(l(r)),m=p.length,v=void 0===c?" ":String(c),g=o(a);return g<=m||""==v?p:(d=g-m,(h=i.call(v,u(d/v.length))).length>d&&(h=h.slice(0,d)),t?p+h:h+p)}};t.exports={start:createMethod(!1),end:createMethod(!0)}},function(t,r,a){"use strict";var o=a(48),i=a(20);t.exports="".repeat||function repeat(t){var r=String(i(this)),a="",l=o(t);if(l<0||l==1/0)throw RangeError("Wrong number of repetitions");for(;l>0;(l>>>=1)&&(r+=r))1&l&&(a+=r);return a}},function(t,r,a){var o=a(127);t.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(t,r,a){a(194);var o=a(61);t.exports=o("String","padEnd")},function(t,r,a){"use strict";var o=a(10),i=a(190).end;o({target:"String",proto:!0,forced:a(192)},{padEnd:function padEnd(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,r,a){a(196);var o=a(43);t.exports=o.Object.values},function(t,r,a){var o=a(10),i=a(197).values;o({target:"Object",stat:!0},{values:function values(t){return i(t)}})},function(t,r,a){var o=a(13),i=a(73),l=a(17),u=a(15).f,createMethod=function(t){return function(r){for(var a,c=l(r),d=i(c),h=d.length,p=0,m=[];h>p;)a=d[p++],o&&!u.call(c,a)||m.push(t?[a,c[a]]:c[a]);return m}};t.exports={entries:createMethod(!0),values:createMethod(!1)}},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getDocument=getDocument,exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory,exports.build=exports.version=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFWorker=exports.PDFDataRangeTransport=exports.LoopbackPort=void 0;var _regenerator=_interopRequireDefault(__w_pdfjs_require__(2)),_util=__w_pdfjs_require__(5),_display_utils=__w_pdfjs_require__(1),_font_loader=__w_pdfjs_require__(199),_api_compatibility=__w_pdfjs_require__(200),_canvas=__w_pdfjs_require__(201),_worker_options=__w_pdfjs_require__(203),_is_node=__w_pdfjs_require__(7),_message_handler=__w_pdfjs_require__(204),_metadata=__w_pdfjs_require__(205),_transport_stream=__w_pdfjs_require__(207),_webgl=__w_pdfjs_require__(208);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function asyncGeneratorStep(t,r,a,o,i,l,u){try{var c=t[l](u),d=c.value}catch(t){return void a(t)}c.done?r(d):Promise.resolve(d).then(o,i)}function _asyncToGenerator(t){return function(){var r=this,a=arguments;return new Promise((function(o,i){var l=t.apply(r,a);function _next(t){asyncGeneratorStep(l,o,i,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,o,i,_next,_throw,"throw",t)}_next(void 0)}))}}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _createForOfIteratorHelper(t,r){var a;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=_unsupportedIterableToArray(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,c=!1;return{s:function s(){a=t[Symbol.iterator]()},n:function n(){var t=a.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==a.return||a.return()}finally{if(c)throw l}}}}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}function _slicedToArray(t,r){return _arrayWithHoles(t)||_iterableToArrayLimit(t,r)||_unsupportedIterableToArray(t,r)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,r){if(t){if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(t,r):void 0}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}function _iterableToArrayLimit(t,r){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var a=[],o=!0,i=!1,l=void 0;try{for(var u,c=t[Symbol.iterator]();!(o=(u=c.next()).done)&&(a.push(u.value),!r||a.length!==r);o=!0);}catch(t){i=!0,l=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw l}}return a}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,createPDFNetworkStream;function setPDFNetworkStreamFactory(t){createPDFNetworkStream=t}function getDocument(t){var r,a=new PDFDocumentLoadingTask;if("string"==typeof t)r={url:t};else if((0,_util.isArrayBuffer)(t))r={data:t};else if(t instanceof PDFDataRangeTransport)r={range:t};else{if("object"!==_typeof(t))throw new Error("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object");if(!t.url&&!t.data&&!t.range)throw new Error("Invalid parameter object: need either .data, .range or .url");r=t}var o=Object.create(null),i=null,l=null;for(var u in r)if("url"!==u||"undefined"==typeof window)if("range"!==u)if("worker"!==u)if("data"!==u||r[u]instanceof Uint8Array)o[u]=r[u];else{var c=r[u];if("string"==typeof c)o[u]=(0,_util.stringToBytes)(c);else if("object"!==_typeof(c)||null===c||isNaN(c.length)){if(!(0,_util.isArrayBuffer)(c))throw new Error("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property.");o[u]=new Uint8Array(c)}else o[u]=new Uint8Array(c)}else l=r[u];else i=r[u];else o[u]=new URL(r[u],window.location).href;if(o.rangeChunkSize=o.rangeChunkSize||DEFAULT_RANGE_CHUNK_SIZE,o.CMapReaderFactory=o.CMapReaderFactory||_display_utils.DOMCMapReaderFactory,o.ignoreErrors=!0!==o.stopAtErrors,o.fontExtraProperties=!0===o.fontExtraProperties,o.pdfBug=!0===o.pdfBug,Number.isInteger(o.maxImageSize)||(o.maxImageSize=-1),"boolean"!=typeof o.isEvalSupported&&(o.isEvalSupported=!0),"boolean"!=typeof o.disableFontFace&&(o.disableFontFace=_api_compatibility.apiCompatibilityParams.disableFontFace||!1),"boolean"!=typeof o.disableRange&&(o.disableRange=!1),"boolean"!=typeof o.disableStream&&(o.disableStream=!1),"boolean"!=typeof o.disableAutoFetch&&(o.disableAutoFetch=!1),(0,_util.setVerbosityLevel)(o.verbosity),!l){var d={verbosity:o.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};l=d.port?PDFWorker.fromPort(d):new PDFWorker(d),a._worker=l}var h=a.docId;return l.promise.then((function(){if(a.destroyed)throw new Error("Loading aborted");var t=_fetchDocument(l,o,i,h),r=new Promise((function(t){var r;i?r=new _transport_stream.PDFDataTransportStream({length:o.length,initialData:o.initialData,progressiveDone:o.progressiveDone,disableRange:o.disableRange,disableStream:o.disableStream},i):o.data||(r=createPDFNetworkStream({url:o.url,length:o.length,httpHeaders:o.httpHeaders,withCredentials:o.withCredentials,rangeChunkSize:o.rangeChunkSize,disableRange:o.disableRange,disableStream:o.disableStream})),t(r)}));return Promise.all([t,r]).then((function(t){var r=_slicedToArray(t,2),i=r[0],u=r[1];if(a.destroyed)throw new Error("Loading aborted");var c=new _message_handler.MessageHandler(h,i,l.port);c.postMessageTransfers=l.postMessageTransfers;var d=new WorkerTransport(c,a,u,o);a._transport=d,c.send("Ready",null)}))})).catch(a._capability.reject),a}function _fetchDocument(t,r,a,o){return t.destroyed?Promise.reject(new Error("Worker was destroyed")):(a&&(r.length=a.length,r.initialData=a.initialData,r.progressiveDone=a.progressiveDone),t.messageHandler.sendWithPromise("GetDocRequest",{docId:o,apiVersion:"2.5.207",source:{data:r.data,url:r.url,password:r.password,disableAutoFetch:r.disableAutoFetch,rangeChunkSize:r.rangeChunkSize,length:r.length},maxImageSize:r.maxImageSize,disableFontFace:r.disableFontFace,postMessageTransfers:t.postMessageTransfers,docBaseUrl:r.docBaseUrl,ignoreErrors:r.ignoreErrors,isEvalSupported:r.isEvalSupported,fontExtraProperties:r.fontExtraProperties}).then((function(r){if(t.destroyed)throw new Error("Worker was destroyed");return r})))}var PDFDocumentLoadingTask=function PDFDocumentLoadingTaskClosure(){var t=0;return function(){function PDFDocumentLoadingTask(){_classCallCheck(this,PDFDocumentLoadingTask),this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId="d"+t++,this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}return _createClass(PDFDocumentLoadingTask,[{key:"destroy",value:function destroy(){var t=this;return this.destroyed=!0,(this._transport?this._transport.destroy():Promise.resolve()).then((function(){t._transport=null,t._worker&&(t._worker.destroy(),t._worker=null)}))}},{key:"promise",get:function get(){return this._capability.promise}}]),PDFDocumentLoadingTask}()}(),PDFDataRangeTransport=function(){function PDFDataRangeTransport(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_classCallCheck(this,PDFDataRangeTransport),this.length=t,this.initialData=r,this.progressiveDone=a,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}return _createClass(PDFDataRangeTransport,[{key:"addRangeListener",value:function addRangeListener(t){this._rangeListeners.push(t)}},{key:"addProgressListener",value:function addProgressListener(t){this._progressListeners.push(t)}},{key:"addProgressiveReadListener",value:function addProgressiveReadListener(t){this._progressiveReadListeners.push(t)}},{key:"addProgressiveDoneListener",value:function addProgressiveDoneListener(t){this._progressiveDoneListeners.push(t)}},{key:"onDataRange",value:function onDataRange(t,r){var a,o=_createForOfIteratorHelper(this._rangeListeners);try{for(o.s();!(a=o.n()).done;){(0,a.value)(t,r)}}catch(t){o.e(t)}finally{o.f()}}},{key:"onDataProgress",value:function onDataProgress(t,r){var a=this;this._readyCapability.promise.then((function(){var o,i=_createForOfIteratorHelper(a._progressListeners);try{for(i.s();!(o=i.n()).done;){(0,o.value)(t,r)}}catch(t){i.e(t)}finally{i.f()}}))}},{key:"onDataProgressiveRead",value:function onDataProgressiveRead(t){var r=this;this._readyCapability.promise.then((function(){var a,o=_createForOfIteratorHelper(r._progressiveReadListeners);try{for(o.s();!(a=o.n()).done;){(0,a.value)(t)}}catch(t){o.e(t)}finally{o.f()}}))}},{key:"onDataProgressiveDone",value:function onDataProgressiveDone(){var t=this;this._readyCapability.promise.then((function(){var r,a=_createForOfIteratorHelper(t._progressiveDoneListeners);try{for(a.s();!(r=a.n()).done;){(0,r.value)()}}catch(t){a.e(t)}finally{a.f()}}))}},{key:"transportReady",value:function transportReady(){this._readyCapability.resolve()}},{key:"requestDataRange",value:function requestDataRange(t,r){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}},{key:"abort",value:function abort(){}}]),PDFDataRangeTransport}();exports.PDFDataRangeTransport=PDFDataRangeTransport;var PDFDocumentProxy=function(){function PDFDocumentProxy(t,r){_classCallCheck(this,PDFDocumentProxy),this._pdfInfo=t,this._transport=r}return _createClass(PDFDocumentProxy,[{key:"getPage",value:function getPage(t){return this._transport.getPage(t)}},{key:"getPageIndex",value:function getPageIndex(t){return this._transport.getPageIndex(t)}},{key:"getDestinations",value:function getDestinations(){return this._transport.getDestinations()}},{key:"getDestination",value:function getDestination(t){return this._transport.getDestination(t)}},{key:"getPageLabels",value:function getPageLabels(){return this._transport.getPageLabels()}},{key:"getPageLayout",value:function getPageLayout(){return this._transport.getPageLayout()}},{key:"getPageMode",value:function getPageMode(){return this._transport.getPageMode()}},{key:"getViewerPreferences",value:function getViewerPreferences(){return this._transport.getViewerPreferences()}},{key:"getOpenAction",value:function getOpenAction(){return this._transport.getOpenAction()}},{key:"getOpenActionDestination",value:function getOpenActionDestination(){return(0,_display_utils.deprecated)("getOpenActionDestination, use getOpenAction instead."),this.getOpenAction().then((function(t){return t&&t.dest?t.dest:null}))}},{key:"getAttachments",value:function getAttachments(){return this._transport.getAttachments()}},{key:"getJavaScript",value:function getJavaScript(){return this._transport.getJavaScript()}},{key:"getOutline",value:function getOutline(){return this._transport.getOutline()}},{key:"getPermissions",value:function getPermissions(){return this._transport.getPermissions()}},{key:"getMetadata",value:function getMetadata(){return this._transport.getMetadata()}},{key:"getData",value:function getData(){return this._transport.getData()}},{key:"getDownloadInfo",value:function getDownloadInfo(){return this._transport.downloadInfoCapability.promise}},{key:"getStats",value:function getStats(){return this._transport.getStats()}},{key:"cleanup",value:function cleanup(){return this._transport.startCleanup()}},{key:"destroy",value:function destroy(){return this.loadingTask.destroy()}},{key:"numPages",get:function get(){return this._pdfInfo.numPages}},{key:"fingerprint",get:function get(){return this._pdfInfo.fingerprint}},{key:"loadingParams",get:function get(){return this._transport.loadingParams}},{key:"loadingTask",get:function get(){return this._transport.loadingTask}}]),PDFDocumentProxy}();exports.PDFDocumentProxy=PDFDocumentProxy;var PDFPageProxy=function(){function PDFPageProxy(t,r,a){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];_classCallCheck(this,PDFPageProxy),this._pageIndex=t,this._pageInfo=r,this._transport=a,this._stats=o?new _display_utils.StatTimer:null,this._pdfBug=o,this.commonObjs=a.commonObjs,this.objs=new PDFObjects,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this.intentStates=Object.create(null),this.destroyed=!1}return _createClass(PDFPageProxy,[{key:"getViewport",value:function getViewport(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.scale,a=t.rotation,o=void 0===a?this.rotate:a,i=t.offsetX,l=void 0===i?0:i,u=t.offsetY,c=void 0===u?0:u,d=t.dontFlip,h=void 0!==d&&d;return new _display_utils.PageViewport({viewBox:this.view,scale:r,rotation:o,offsetX:l,offsetY:c,dontFlip:h})}},{key:"getAnnotations",value:function getAnnotations(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.intent,a=void 0===r?null:r;return this.annotationsPromise&&this.annotationsIntent===a||(this.annotationsPromise=this._transport.getAnnotations(this._pageIndex,a),this.annotationsIntent=a),this.annotationsPromise}},{key:"render",value:function render(t){var r=this,a=t.canvasContext,o=t.viewport,i=t.intent,l=void 0===i?"display":i,u=t.enableWebGL,c=void 0!==u&&u,d=t.renderInteractiveForms,h=void 0!==d&&d,p=t.transform,m=void 0===p?null:p,v=t.imageLayer,g=void 0===v?null:v,y=t.canvasFactory,b=void 0===y?null:y,_=t.background,S=void 0===_?null:_;this._stats&&this._stats.time("Overall");var A="print"===l?"print":"display";this.pendingCleanup=!1,this.intentStates[A]||(this.intentStates[A]=Object.create(null));var C=this.intentStates[A];C.streamReaderCancelTimeout&&(clearTimeout(C.streamReaderCancelTimeout),C.streamReaderCancelTimeout=null);var R=b||new _display_utils.DOMCanvasFactory,k=new _webgl.WebGLContext({enable:c});C.displayReadyCapability||(C.displayReadyCapability=(0,_util.createPromiseCapability)(),C.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList({pageIndex:this._pageIndex,intent:A,renderInteractiveForms:!0===h}));var P=function complete(t){var a=C.renderTasks.indexOf(w);a>=0&&C.renderTasks.splice(a,1),(r.cleanupAfterRender||"print"===A)&&(r.pendingCleanup=!0),r._tryCleanup(),t?(w.capability.reject(t),r._abortOperatorList({intentState:C,reason:t})):w.capability.resolve(),r._stats&&(r._stats.timeEnd("Rendering"),r._stats.timeEnd("Overall"))},w=new InternalRenderTask({callback:P,params:{canvasContext:a,viewport:o,transform:m,imageLayer:g,background:S},objs:this.objs,commonObjs:this.commonObjs,operatorList:C.operatorList,pageIndex:this._pageIndex,canvasFactory:R,webGLContext:k,useRequestAnimationFrame:"print"!==A,pdfBug:this._pdfBug});C.renderTasks||(C.renderTasks=[]),C.renderTasks.push(w);var x=w.task;return C.displayReadyCapability.promise.then((function(t){r.pendingCleanup?P():(r._stats&&r._stats.time("Rendering"),w.initializeGraphics(t),w.operatorListChanged())})).catch(P),x}},{key:"getOperatorList",value:function getOperatorList(){var t="oplist";this.intentStates.oplist||(this.intentStates.oplist=Object.create(null));var r,a=this.intentStates.oplist;return a.opListReadCapability||((r={}).operatorListChanged=function operatorListChanged(){if(a.operatorList.lastChunk){a.opListReadCapability.resolve(a.operatorList);var t=a.renderTasks.indexOf(r);t>=0&&a.renderTasks.splice(t,1)}},a.opListReadCapability=(0,_util.createPromiseCapability)(),a.renderTasks=[],a.renderTasks.push(r),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList({pageIndex:this._pageIndex,intent:t})),a.opListReadCapability.promise}},{key:"streamTextContent",value:function streamTextContent(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.normalizeWhitespace,a=void 0!==r&&r,o=t.disableCombineTextItems,i=void 0!==o&&o,l=100;return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,normalizeWhitespace:!0===a,combineTextItems:!0!==i},{highWaterMark:l,size:function size(t){return t.items.length}})}},{key:"getTextContent",value:function getTextContent(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=this.streamTextContent(t);return new Promise((function(t,a){var o=r.getReader(),i={items:[],styles:Object.create(null)};!function pump(){o.read().then((function(r){var a,o=r.value;r.done?t(i):(Object.assign(i.styles,o.styles),(a=i.items).push.apply(a,_toConsumableArray(o.items)),pump())}),a)}()}))}},{key:"_destroy",value:function _destroy(){var t=this;this.destroyed=!0,this._transport.pageCache[this._pageIndex]=null;var r=[];return Object.keys(this.intentStates).forEach((function(a){var o=t.intentStates[a];t._abortOperatorList({intentState:o,reason:new Error("Page was destroyed."),force:!0}),"oplist"!==a&&o.renderTasks.forEach((function(t){var a=t.capability.promise.catch((function(){}));r.push(a),t.cancel()}))})),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(r)}},{key:"cleanup",value:function cleanup(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.pendingCleanup=!0,this._tryCleanup(t)}},{key:"_tryCleanup",value:function _tryCleanup(){var t=this,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return!(!this.pendingCleanup||Object.keys(this.intentStates).some((function(r){var a=t.intentStates[r];return 0!==a.renderTasks.length||!a.operatorList.lastChunk})))&&(Object.keys(this.intentStates).forEach((function(r){delete t.intentStates[r]})),this.objs.clear(),this.annotationsPromise=null,r&&this._stats&&(this._stats=new _display_utils.StatTimer),this.pendingCleanup=!1,!0)}},{key:"_startRenderPage",value:function _startRenderPage(t,r){var a=this.intentStates[r];a&&(this._stats&&this._stats.timeEnd("Page Request"),a.displayReadyCapability&&a.displayReadyCapability.resolve(t))}},{key:"_renderPageChunk",value:function _renderPageChunk(t,r){for(var a=0,o=t.length;a<o;a++)r.operatorList.fnArray.push(t.fnArray[a]),r.operatorList.argsArray.push(t.argsArray[a]);r.operatorList.lastChunk=t.lastChunk;for(var i=0;i<r.renderTasks.length;i++)r.renderTasks[i].operatorListChanged();t.lastChunk&&this._tryCleanup()}},{key:"_pumpOperatorList",value:function _pumpOperatorList(t){var r=this;(0,_util.assert)(t.intent,'PDFPageProxy._pumpOperatorList: Expected "intent" argument.');var a=this._transport.messageHandler.sendWithStream("GetOperatorList",t).getReader(),o=this.intentStates[t.intent];o.streamReader=a;!function pump(){a.read().then((function(t){var a=t.value;t.done?o.streamReader=null:r._transport.destroyed||(r._renderPageChunk(a,o),pump())}),(function(t){if(o.streamReader=null,!r._transport.destroyed){if(o.operatorList){o.operatorList.lastChunk=!0;for(var a=0;a<o.renderTasks.length;a++)o.renderTasks[a].operatorListChanged();r._tryCleanup()}if(o.displayReadyCapability)o.displayReadyCapability.reject(t);else{if(!o.opListReadCapability)throw t;o.opListReadCapability.reject(t)}}}))}()}},{key:"_abortOperatorList",value:function _abortOperatorList(t){var r=this,a=t.intentState,o=t.reason,i=t.force,l=void 0!==i&&i;if((0,_util.assert)(o instanceof Error||"object"===_typeof(o)&&null!==o,'PDFPageProxy._abortOperatorList: Expected "reason" argument.'),a.streamReader){if(!l){if(0!==a.renderTasks.length)return;if(o instanceof _display_utils.RenderingCancelledException)return void(a.streamReaderCancelTimeout=setTimeout((function(){r._abortOperatorList({intentState:a,reason:o,force:!0}),a.streamReaderCancelTimeout=null}),RENDERING_CANCELLED_TIMEOUT))}a.streamReader.cancel(new _util.AbortException(o&&o.message)),a.streamReader=null,this._transport.destroyed||(Object.keys(this.intentStates).some((function(t){return r.intentStates[t]===a&&(delete r.intentStates[t],!0)})),this.cleanup())}}},{key:"pageNumber",get:function get(){return this._pageIndex+1}},{key:"rotate",get:function get(){return this._pageInfo.rotate}},{key:"ref",get:function get(){return this._pageInfo.ref}},{key:"userUnit",get:function get(){return this._pageInfo.userUnit}},{key:"view",get:function get(){return this._pageInfo.view}},{key:"stats",get:function get(){return this._stats}}]),PDFPageProxy}();exports.PDFPageProxy=PDFPageProxy;var LoopbackPort=function(){function LoopbackPort(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];_classCallCheck(this,LoopbackPort),this._listeners=[],this._defer=t,this._deferred=Promise.resolve(void 0)}return _createClass(LoopbackPort,[{key:"postMessage",value:function postMessage(t,r){var a=this;if(this._defer){var o=new WeakMap,i={data:function cloneValue(t){if("object"!==_typeof(t)||null===t)return t;if(o.has(t))return o.get(t);var a,i;if((a=t.buffer)&&(0,_util.isArrayBuffer)(a))return i=r&&r.includes(a)?new t.constructor(a,t.byteOffset,t.byteLength):new t.constructor(t),o.set(t,i),i;for(var l in i=Array.isArray(t)?[]:{},o.set(t,i),t){for(var u=void 0,c=t;!(u=Object.getOwnPropertyDescriptor(c,l));)c=Object.getPrototypeOf(c);if(void 0!==u.value)if("function"!=typeof u.value)i[l]=cloneValue(u.value);else if(t.hasOwnProperty&&t.hasOwnProperty(l))throw new Error("LoopbackPort.postMessage - cannot clone: ".concat(t[l]))}return i}(t)};this._deferred.then((function(){a._listeners.forEach((function(t){t.call(a,i)}))}))}else this._listeners.forEach((function(r){r.call(a,{data:t})}))}},{key:"addEventListener",value:function addEventListener(t,r){this._listeners.push(r)}},{key:"removeEventListener",value:function removeEventListener(t,r){var a=this._listeners.indexOf(r);this._listeners.splice(a,1)}},{key:"terminate",value:function terminate(){this._listeners.length=0}}]),LoopbackPort}();exports.LoopbackPort=LoopbackPort;var PDFWorker=function PDFWorkerClosure(){var pdfWorkerPorts=new WeakMap,isWorkerDisabled=!1,fallbackWorkerSrc,nextFakeWorkerId=0,fakeWorkerCapability;if(_is_node.isNodeJS&&"function"==typeof require)isWorkerDisabled=!0,fallbackWorkerSrc="./pdf.worker.js";else if("object"===("undefined"==typeof document?"undefined":_typeof(document))&&"currentScript"in document){var pdfjsFilePath=document.currentScript&&document.currentScript.src;pdfjsFilePath&&(fallbackWorkerSrc=pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}function _getWorkerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(void 0!==fallbackWorkerSrc)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}function getMainThreadWorkerMessageHandler(){var t;try{t=globalThis.pdfjsWorker&&globalThis.pdfjsWorker.WorkerMessageHandler}catch(t){}return t||null}function setupFakeWorkerGlobal(){if(fakeWorkerCapability)return fakeWorkerCapability.promise;fakeWorkerCapability=(0,_util.createPromiseCapability)();var loader=function(){var _ref10=_asyncToGenerator(_regenerator.default.mark((function _callee(){var mainWorkerMessageHandler,worker;return _regenerator.default.wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:if(mainWorkerMessageHandler=getMainThreadWorkerMessageHandler(),!mainWorkerMessageHandler){_context.next=3;break}return _context.abrupt("return",mainWorkerMessageHandler);case 3:if(!_is_node.isNodeJS||"function"!=typeof require){_context.next=6;break}return worker=eval("require")(_getWorkerSrc()),_context.abrupt("return",worker.WorkerMessageHandler);case 6:return _context.next=8,(0,_display_utils.loadScript)(_getWorkerSrc());case 8:return _context.abrupt("return",window.pdfjsWorker.WorkerMessageHandler);case 9:case"end":return _context.stop()}}),_callee)})));return function loader(){return _ref10.apply(this,arguments)}}();return loader().then(fakeWorkerCapability.resolve,fakeWorkerCapability.reject),fakeWorkerCapability.promise}function createCDNWrapper(t){var r="importScripts('"+t+"');";return URL.createObjectURL(new Blob([r]))}var PDFWorker=function(){function PDFWorker(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.name,a=void 0===r?null:r,o=t.port,i=void 0===o?null:o,l=t.verbosity,u=void 0===l?(0,_util.getVerbosityLevel)():l;if(_classCallCheck(this,PDFWorker),i&&pdfWorkerPorts.has(i))throw new Error("Cannot use more than one PDFWorker per port");if(this.name=a,this.destroyed=!1,this.postMessageTransfers=!0,this.verbosity=u,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,i)return pdfWorkerPorts.set(i,this),void this._initializeFromPort(i);this._initialize()}return _createClass(PDFWorker,[{key:"_initializeFromPort",value:function _initializeFromPort(t){this._port=t,this._messageHandler=new _message_handler.MessageHandler("main","worker",t),this._messageHandler.on("ready",(function(){})),this._readyCapability.resolve()}},{key:"_initialize",value:function _initialize(){var t=this;if("undefined"!=typeof Worker&&!isWorkerDisabled&&!getMainThreadWorkerMessageHandler()){var r=_getWorkerSrc();try{(0,_util.isSameOrigin)(window.location.href,r)||(r=createCDNWrapper(new URL(r,window.location).href));var a=new Worker(r),o=new _message_handler.MessageHandler("main","worker",a),i=function terminateEarly(){a.removeEventListener("error",l),o.destroy(),a.terminate(),t.destroyed?t._readyCapability.reject(new Error("Worker was destroyed")):t._setupFakeWorker()},l=function onWorkerError(){t._webWorker||i()};a.addEventListener("error",l),o.on("test",(function(r){a.removeEventListener("error",l),t.destroyed?i():r?(t._messageHandler=o,t._port=a,t._webWorker=a,r.supportTransfers||(t.postMessageTransfers=!1),t._readyCapability.resolve(),o.send("configure",{verbosity:t.verbosity})):(t._setupFakeWorker(),o.destroy(),a.terminate())})),o.on("ready",(function(r){if(a.removeEventListener("error",l),t.destroyed)i();else try{u()}catch(r){t._setupFakeWorker()}}));var u=function sendTest(){var r=new Uint8Array([t.postMessageTransfers?255:0]);try{o.send("test",r,[r.buffer])}catch(t){(0,_util.warn)("Cannot use postMessage transfers."),r[0]=0,o.send("test",r)}};return void u()}catch(t){(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}},{key:"_setupFakeWorker",value:function _setupFakeWorker(){var t=this;isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),isWorkerDisabled=!0),setupFakeWorkerGlobal().then((function(r){if(t.destroyed)t._readyCapability.reject(new Error("Worker was destroyed"));else{var a=new LoopbackPort;t._port=a;var o="fake"+nextFakeWorkerId++,i=new _message_handler.MessageHandler(o+"_worker",o,a);r.setup(i,a);var l=new _message_handler.MessageHandler(o,o+"_worker",a);t._messageHandler=l,t._readyCapability.resolve(),l.send("configure",{verbosity:t.verbosity})}})).catch((function(r){t._readyCapability.reject(new Error('Setting up fake worker failed: "'.concat(r.message,'".')))}))}},{key:"destroy",value:function destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),pdfWorkerPorts.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}},{key:"promise",get:function get(){return this._readyCapability.promise}},{key:"port",get:function get(){return this._port}},{key:"messageHandler",get:function get(){return this._messageHandler}}],[{key:"fromPort",value:function fromPort(t){if(!t||!t.port)throw new Error("PDFWorker.fromPort - invalid method signature.");return pdfWorkerPorts.has(t.port)?pdfWorkerPorts.get(t.port):new PDFWorker(t)}},{key:"getWorkerSrc",value:function getWorkerSrc(){return _getWorkerSrc()}}]),PDFWorker}();return PDFWorker}();exports.PDFWorker=PDFWorker;var WorkerTransport=function(){function WorkerTransport(t,r,a,o){_classCallCheck(this,WorkerTransport),this.messageHandler=t,this.loadingTask=r,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({docId:r.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this)}),this._params=o,this.CMapReaderFactory=new o.CMapReaderFactory({baseUrl:o.cMapUrl,isCompressed:o.cMapPacked}),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=a,this._fullReader=null,this._lastProgress=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}return _createClass(WorkerTransport,[{key:"destroy",value:function destroy(){var t=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));var r=[];this.pageCache.forEach((function(t){t&&r.push(t._destroy())})),this.pageCache.length=0,this.pagePromises.length=0;var a=this.messageHandler.sendWithPromise("Terminate",null);return r.push(a),Promise.all(r).then((function(){t.fontLoader.clear(),t._networkStream&&t._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),t.messageHandler&&(t.messageHandler.destroy(),t.messageHandler=null),t.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise}},{key:"setupMessageHandler",value:function setupMessageHandler(){var t=this,r=this.messageHandler,a=this.loadingTask;r.on("GetReader",(function(r,a){(0,_util.assert)(t._networkStream,"GetReader - no `IPDFStream` instance available."),t._fullReader=t._networkStream.getFullReader(),t._fullReader.onProgress=function(r){t._lastProgress={loaded:r.loaded,total:r.total}},a.onPull=function(){t._fullReader.read().then((function(t){var r=t.value;t.done?a.close():((0,_util.assert)((0,_util.isArrayBuffer)(r),"GetReader - expected an ArrayBuffer."),a.enqueue(new Uint8Array(r),1,[r]))})).catch((function(t){a.error(t)}))},a.onCancel=function(r){t._fullReader.cancel(r)}})),r.on("ReaderHeadersReady",(function(r){var o=(0,_util.createPromiseCapability)(),i=t._fullReader;return i.headersReady.then((function(){i.isStreamingSupported&&i.isRangeSupported||(t._lastProgress&&a.onProgress&&a.onProgress(t._lastProgress),i.onProgress=function(t){a.onProgress&&a.onProgress({loaded:t.loaded,total:t.total})}),o.resolve({isStreamingSupported:i.isStreamingSupported,isRangeSupported:i.isRangeSupported,contentLength:i.contentLength})}),o.reject),o.promise})),r.on("GetRangeReader",(function(r,a){(0,_util.assert)(t._networkStream,"GetRangeReader - no `IPDFStream` instance available.");var o=t._networkStream.getRangeReader(r.begin,r.end);o?(a.onPull=function(){o.read().then((function(t){var r=t.value;t.done?a.close():((0,_util.assert)((0,_util.isArrayBuffer)(r),"GetRangeReader - expected an ArrayBuffer."),a.enqueue(new Uint8Array(r),1,[r]))})).catch((function(t){a.error(t)}))},a.onCancel=function(t){o.cancel(t)}):a.close()})),r.on("GetDoc",(function(r){var o=r.pdfInfo;t._numPages=o.numPages,a._capability.resolve(new PDFDocumentProxy(o,t))})),r.on("DocException",(function(t){var r;switch(t.name){case"PasswordException":r=new _util.PasswordException(t.message,t.code);break;case"InvalidPDFException":r=new _util.InvalidPDFException(t.message);break;case"MissingPDFException":r=new _util.MissingPDFException(t.message);break;case"UnexpectedResponseException":r=new _util.UnexpectedResponseException(t.message,t.status);break;case"UnknownErrorException":r=new _util.UnknownErrorException(t.message,t.details)}a._capability.reject(r)})),r.on("PasswordRequest",(function(r){if(t._passwordCapability=(0,_util.createPromiseCapability)(),a.onPassword){try{a.onPassword((function updatePassword(r){t._passwordCapability.resolve({password:r})}),r.code)}catch(r){t._passwordCapability.reject(r)}}else t._passwordCapability.reject(new _util.PasswordException(r.message,r.code));return t._passwordCapability.promise})),r.on("DataLoaded",(function(r){a.onProgress&&a.onProgress({loaded:r.length,total:r.length}),t.downloadInfoCapability.resolve(r)})),r.on("StartRenderPage",(function(r){t.destroyed||t.pageCache[r.pageIndex]._startRenderPage(r.transparency,r.intent)})),r.on("commonobj",(function(a){if(!t.destroyed){var o=_slicedToArray(a,3),i=o[0],l=o[1],u=o[2];if(!t.commonObjs.has(i))switch(l){case"Font":var c=t._params;if("error"in u){var d=u.error;(0,_util.warn)("Error during font loading: ".concat(d)),t.commonObjs.resolve(i,d);break}var h=null;c.pdfBug&&globalThis.FontInspector&&globalThis.FontInspector.enabled&&(h={registerFont:function registerFont(t,r){globalThis.FontInspector.fontAdded(t,r)}});var p=new _font_loader.FontFaceObject(u,{isEvalSupported:c.isEvalSupported,disableFontFace:c.disableFontFace,ignoreErrors:c.ignoreErrors,onUnsupportedFeature:t._onUnsupportedFeature.bind(t),fontRegistry:h});t.fontLoader.bind(p).catch((function(t){return r.sendWithPromise("FontFallback",{id:i})})).finally((function(){!c.fontExtraProperties&&p.data&&(p.data=null),t.commonObjs.resolve(i,p)}));break;case"FontPath":case"FontType3Res":case"Image":t.commonObjs.resolve(i,u);break;default:throw new Error("Got unknown common object type ".concat(l))}}})),r.on("obj",(function(r){if(!t.destroyed){var a=_slicedToArray(r,4),o=a[0],i=a[1],l=a[2],u=a[3],c=t.pageCache[i];if(!c.objs.has(o))switch(l){case"Image":c.objs.resolve(o,u);u&&"data"in u&&u.data.length>8e6&&(c.cleanupAfterRender=!0);break;default:throw new Error("Got unknown object type ".concat(l))}}})),r.on("DocProgress",(function(r){t.destroyed||a.onProgress&&a.onProgress({loaded:r.loaded,total:r.total})})),r.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),r.on("FetchBuiltInCMap",(function(r,a){if(t.destroyed)a.error(new Error("Worker was destroyed"));else{var o=!1;a.onPull=function(){o?a.close():(o=!0,t.CMapReaderFactory.fetch(r).then((function(t){a.enqueue(t,1,[t.cMapData.buffer])})).catch((function(t){a.error(t)})))}}}))}},{key:"_onUnsupportedFeature",value:function _onUnsupportedFeature(t){var r=t.featureId;this.destroyed||this.loadingTask.onUnsupportedFeature&&this.loadingTask.onUnsupportedFeature(r)}},{key:"getData",value:function getData(){return this.messageHandler.sendWithPromise("GetData",null)}},{key:"getPage",value:function getPage(t){var r=this;if(!Number.isInteger(t)||t<=0||t>this._numPages)return Promise.reject(new Error("Invalid page request"));var a=t-1;if(a in this.pagePromises)return this.pagePromises[a];var o=this.messageHandler.sendWithPromise("GetPage",{pageIndex:a}).then((function(t){if(r.destroyed)throw new Error("Transport destroyed");var o=new PDFPageProxy(a,t,r,r._params.pdfBug);return r.pageCache[a]=o,o}));return this.pagePromises[a]=o,o}},{key:"getPageIndex",value:function getPageIndex(t){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:t}).catch((function(t){return Promise.reject(new Error(t))}))}},{key:"getAnnotations",value:function getAnnotations(t,r){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:t,intent:r})}},{key:"getDestinations",value:function getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}},{key:"getDestination",value:function getDestination(t){return"string"!=typeof t?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:t})}},{key:"getPageLabels",value:function getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}},{key:"getPageLayout",value:function getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}},{key:"getPageMode",value:function getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}},{key:"getViewerPreferences",value:function getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}},{key:"getOpenAction",value:function getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}},{key:"getAttachments",value:function getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}},{key:"getJavaScript",value:function getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}},{key:"getOutline",value:function getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}},{key:"getPermissions",value:function getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}},{key:"getMetadata",value:function getMetadata(){var t=this;return this.messageHandler.sendWithPromise("GetMetadata",null).then((function(r){return{info:r[0],metadata:r[1]?new _metadata.Metadata(r[1]):null,contentDispositionFilename:t._fullReader?t._fullReader.filename:null}}))}},{key:"getStats",value:function getStats(){return this.messageHandler.sendWithPromise("GetStats",null)}},{key:"startCleanup",value:function startCleanup(){var t=this;return this.messageHandler.sendWithPromise("Cleanup",null).then((function(){for(var r=0,a=t.pageCache.length;r<a;r++){var o=t.pageCache[r];if(o)if(!o.cleanup())throw new Error("startCleanup: Page ".concat(r+1," is currently rendering."))}t.commonObjs.clear(),t.fontLoader.clear()}))}},{key:"loadingParams",get:function get(){var t=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:t.disableAutoFetch,disableFontFace:t.disableFontFace})}}]),WorkerTransport}(),PDFObjects=function(){function PDFObjects(){_classCallCheck(this,PDFObjects),this._objs=Object.create(null)}return _createClass(PDFObjects,[{key:"_ensureObj",value:function _ensureObj(t){return this._objs[t]?this._objs[t]:this._objs[t]={capability:(0,_util.createPromiseCapability)(),data:null,resolved:!1}}},{key:"get",value:function get(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(r)return this._ensureObj(t).capability.promise.then(r),null;var a=this._objs[t];if(!a||!a.resolved)throw new Error("Requesting object that isn't resolved yet ".concat(t,"."));return a.data}},{key:"has",value:function has(t){var r=this._objs[t];return!!r&&r.resolved}},{key:"resolve",value:function resolve(t,r){var a=this._ensureObj(t);a.resolved=!0,a.data=r,a.capability.resolve(r)}},{key:"clear",value:function clear(){this._objs=Object.create(null)}}]),PDFObjects}(),RenderTask=function(){function RenderTask(t){_classCallCheck(this,RenderTask),this._internalRenderTask=t,this.onContinue=null}return _createClass(RenderTask,[{key:"cancel",value:function cancel(){this._internalRenderTask.cancel()}},{key:"promise",get:function get(){return this._internalRenderTask.capability.promise}}]),RenderTask}(),InternalRenderTask=function InternalRenderTaskClosure(){var t=new WeakSet;return function(){function InternalRenderTask(t){var r=t.callback,a=t.params,o=t.objs,i=t.commonObjs,l=t.operatorList,u=t.pageIndex,c=t.canvasFactory,d=t.webGLContext,h=t.useRequestAnimationFrame,p=void 0!==h&&h,m=t.pdfBug,v=void 0!==m&&m;_classCallCheck(this,InternalRenderTask),this.callback=r,this.params=a,this.objs=o,this.commonObjs=i,this.operatorListIdx=null,this.operatorList=l,this._pageIndex=u,this.canvasFactory=c,this.webGLContext=d,this._pdfBug=v,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===p&&"undefined"!=typeof window,this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=a.canvasContext.canvas}var r;return _createClass(InternalRenderTask,[{key:"initializeGraphics",value:function initializeGraphics(){var r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.cancelled){if(this._canvas){if(t.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");t.add(this._canvas)}this._pdfBug&&globalThis.StepperManager&&globalThis.StepperManager.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var a=this.params,o=a.canvasContext,i=a.viewport,l=a.transform,u=a.imageLayer,c=a.background;this.gfx=new _canvas.CanvasGraphics(o,this.commonObjs,this.objs,this.canvasFactory,this.webGLContext,u),this.gfx.beginDrawing({transform:l,viewport:i,transparency:r,background:c}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}}},{key:"cancel",value:function cancel(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.running=!1,this.cancelled=!0,this.gfx&&this.gfx.endDrawing(),this._canvas&&t.delete(this._canvas),this.callback(r||new _display_utils.RenderingCancelledException("Rendering cancelled, page ".concat(this._pageIndex+1),"canvas"))}},{key:"operatorListChanged",value:function operatorListChanged(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)}},{key:"_continue",value:function _continue(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}},{key:"_scheduleNext",value:function _scheduleNext(){var t=this;this._useRequestAnimationFrame?window.requestAnimationFrame((function(){t._nextBound().catch(t.cancel.bind(t))})):Promise.resolve().then(this._nextBound).catch(this.cancel.bind(this))}},{key:"_next",value:(r=_asyncToGenerator(_regenerator.default.mark((function _callee2(){return _regenerator.default.wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:if(!this.cancelled){r.next=2;break}return r.abrupt("return");case 2:this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&t.delete(this._canvas),this.callback()));case 4:case"end":return r.stop()}}),_callee2,this)}))),function _next(){return r.apply(this,arguments)})}]),InternalRenderTask}()}(),version="2.5.207";exports.version=version;var build="0974d6052";exports.build=build},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FontLoader=r.FontFaceObject=void 0;var o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a(2)),i=a(5);function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _setPrototypeOf(t,r){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(t,r){return t.__proto__=r,t})(t,r)}function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=_getPrototypeOf(t);if(r){var i=_getPrototypeOf(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return _possibleConstructorReturn(this,a)}}function _possibleConstructorReturn(t,r){return!r||"object"!==_typeof(r)&&"function"!=typeof r?function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):r}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function asyncGeneratorStep(t,r,a,o,i,l,u){try{var c=t[l](u),d=c.value}catch(t){return void a(t)}c.done?r(d):Promise.resolve(d).then(o,i)}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}var l,u=function(){function BaseFontLoader(t){var r=t.docId,a=t.onUnsupportedFeature;_classCallCheck(this,BaseFontLoader),this.constructor===BaseFontLoader&&(0,i.unreachable)("Cannot initialize BaseFontLoader."),this.docId=r,this._onUnsupportedFeature=a,this.nativeFontFaces=[],this.styleElement=null}var t;return _createClass(BaseFontLoader,[{key:"addNativeFontFace",value:function addNativeFontFace(t){this.nativeFontFaces.push(t),document.fonts.add(t)}},{key:"insertRule",value:function insertRule(t){var r=this.styleElement;r||((r=this.styleElement=document.createElement("style")).id="PDFJS_FONT_STYLE_TAG_".concat(this.docId),document.documentElement.getElementsByTagName("head")[0].appendChild(r));var a=r.sheet;a.insertRule(t,a.cssRules.length)}},{key:"clear",value:function clear(){this.nativeFontFaces.forEach((function(t){document.fonts.delete(t)})),this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}},{key:"bind",value:(t=function _asyncToGenerator(t){return function(){var r=this,a=arguments;return new Promise((function(o,i){var l=t.apply(r,a);function _next(t){asyncGeneratorStep(l,o,i,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,o,i,_next,_throw,"throw",t)}_next(void 0)}))}}(o.default.mark((function _callee(t){var r,a,l=this;return o.default.wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:if(!t.attached&&!t.missingFile){o.next=2;break}return o.abrupt("return");case 2:if(t.attached=!0,!this.isFontLoadingAPISupported){o.next=19;break}if(!(r=t.createNativeFontFace())){o.next=18;break}return this.addNativeFontFace(r),o.prev=7,o.next=10,r.loaded;case 10:o.next=18;break;case 12:throw o.prev=12,o.t0=o.catch(7),this._onUnsupportedFeature({featureId:i.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,i.warn)("Failed to load font '".concat(r.family,"': '").concat(o.t0,"'.")),t.disableFontFace=!0,o.t0;case 18:return o.abrupt("return");case 19:if(!(a=t.createFontFaceRule())){o.next=26;break}if(this.insertRule(a),!this.isSyncFontLoadingSupported){o.next=24;break}return o.abrupt("return");case 24:return o.next=26,new Promise((function(r){var o=l._queueLoadingCallback(r);l._prepareFontLoadEvent([a],[t],o)}));case 26:case"end":return o.stop()}}),_callee,this,[[7,12]])}))),function bind(r){return t.apply(this,arguments)})},{key:"_queueLoadingCallback",value:function _queueLoadingCallback(t){(0,i.unreachable)("Abstract method `_queueLoadingCallback`.")}},{key:"_prepareFontLoadEvent",value:function _prepareFontLoadEvent(t,r,a){(0,i.unreachable)("Abstract method `_prepareFontLoadEvent`.")}},{key:"isFontLoadingAPISupported",get:function get(){var t="undefined"!=typeof document&&!!document.fonts;return(0,i.shadow)(this,"isFontLoadingAPISupported",t)}},{key:"isSyncFontLoadingSupported",get:function get(){(0,i.unreachable)("Abstract method `isSyncFontLoadingSupported`.")}},{key:"_loadTestFont",get:function get(){(0,i.unreachable)("Abstract method `_loadTestFont`.")}}]),BaseFontLoader}();r.FontLoader=l,r.FontLoader=l=function(t){!function _inherits(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&_setPrototypeOf(t,r)}(GenericFontLoader,t);var r=_createSuper(GenericFontLoader);function GenericFontLoader(t){var a;return _classCallCheck(this,GenericFontLoader),(a=r.call(this,t)).loadingContext={requests:[],nextRequestId:0},a.loadTestFontId=0,a}return _createClass(GenericFontLoader,[{key:"_queueLoadingCallback",value:function _queueLoadingCallback(t){var r=this.loadingContext,a={id:"pdfjs-font-loading-".concat(r.nextRequestId++),done:!1,complete:function completeRequest(){for((0,i.assert)(!a.done,"completeRequest() cannot be called twice."),a.done=!0;r.requests.length>0&&r.requests[0].done;){var t=r.requests.shift();setTimeout(t.callback,0)}},callback:t};return r.requests.push(a),a}},{key:"_prepareFontLoadEvent",value:function _prepareFontLoadEvent(t,r,a){function int32(t,r){return t.charCodeAt(r)<<24|t.charCodeAt(r+1)<<16|t.charCodeAt(r+2)<<8|255&t.charCodeAt(r+3)}function spliceString(t,r,a,o){return t.substring(0,r)+o+t.substring(r+a)}var o,l,u=document.createElement("canvas");u.width=1,u.height=1;var c=u.getContext("2d"),d=0;var h="lt".concat(Date.now()).concat(this.loadTestFontId++),p=this._loadTestFont,m=1482184792,v=int32(p=spliceString(p,976,h.length,h),16);for(o=0,l=h.length-3;o<l;o+=4)v=v-m+int32(h,o)|0;o<h.length&&(v=v-m+int32(h+"XXX",o)|0),p=spliceString(p,16,4,(0,i.string32)(v));var g="url(data:font/opentype;base64,".concat(btoa(p),");"),y='@font-face {font-family:"'.concat(h,'";src:').concat(g,"}");this.insertRule(y);var b=[];for(o=0,l=r.length;o<l;o++)b.push(r[o].loadedName);b.push(h);var _=document.createElement("div");for(_.style.visibility="hidden",_.style.width=_.style.height="10px",_.style.position="absolute",_.style.top=_.style.left="0px",o=0,l=b.length;o<l;++o){var S=document.createElement("span");S.textContent="Hi",S.style.fontFamily=b[o],_.appendChild(S)}document.body.appendChild(_),function isFontReady(t,r){if(++d>30)return(0,i.warn)("Load test font never loaded."),void r();c.font="30px "+t,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0?r():setTimeout(isFontReady.bind(null,t,r))}(h,(function(){document.body.removeChild(_),a.complete()}))}},{key:"isSyncFontLoadingSupported",get:function get(){var t=!1;if("undefined"==typeof navigator)t=!0;else{var r=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);r&&r[1]>=14&&(t=!0)}return(0,i.shadow)(this,"isSyncFontLoadingSupported",t)}},{key:"_loadTestFont",get:function get(){return(0,i.shadow)(this,"_loadTestFont",function getLoadTestFont(){return atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==")}())}}]),GenericFontLoader}(u);var c=function(){function FontFaceObject(t,r){var a=r.isEvalSupported,o=void 0===a||a,i=r.disableFontFace,l=void 0!==i&&i,u=r.ignoreErrors,c=void 0!==u&&u,d=r.onUnsupportedFeature,h=void 0===d?null:d,p=r.fontRegistry,m=void 0===p?null:p;for(var v in _classCallCheck(this,FontFaceObject),this.compiledGlyphs=Object.create(null),t)this[v]=t[v];this.isEvalSupported=!1!==o,this.disableFontFace=!0===l,this.ignoreErrors=!0===c,this._onUnsupportedFeature=h,this.fontRegistry=m}return _createClass(FontFaceObject,[{key:"createNativeFontFace",value:function createNativeFontFace(){if(!this.data||this.disableFontFace)return null;var t=new FontFace(this.loadedName,this.data,{});return this.fontRegistry&&this.fontRegistry.registerFont(this),t}},{key:"createFontFaceRule",value:function createFontFaceRule(){if(!this.data||this.disableFontFace)return null;var t=(0,i.bytesToString)(new Uint8Array(this.data)),r="url(data:".concat(this.mimetype,";base64,").concat(btoa(t),");"),a='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(r,"}");return this.fontRegistry&&this.fontRegistry.registerFont(this,r),a}},{key:"getPathGenerator",value:function getPathGenerator(t,r){if(void 0!==this.compiledGlyphs[r])return this.compiledGlyphs[r];var a,o;try{a=t.get(this.loadedName+"_path_"+r)}catch(t){if(!this.ignoreErrors)throw t;return this._onUnsupportedFeature&&this._onUnsupportedFeature({featureId:i.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,i.warn)('getPathGenerator - ignoring character: "'.concat(t,'".')),this.compiledGlyphs[r]=function(t,r){}}if(this.isEvalSupported&&i.IsEvalSupportedCached.value){for(var l,u="",c=0,d=a.length;c<d;c++)l=void 0!==(o=a[c]).args?o.args.join(","):"",u+="c."+o.cmd+"("+l+");\n";return this.compiledGlyphs[r]=new Function("c","size",u)}return this.compiledGlyphs[r]=function(t,r){for(var i=0,l=a.length;i<l;i++)"scale"===(o=a[i]).cmd&&(o.args=[r,-r]),t[o.cmd].apply(t,o.args)}}}]),FontFaceObject}();r.FontFaceObject=c},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.apiCompatibilityParams=void 0;var o=a(7),i=Object.create(null);!function checkFontFace(){o.isNodeJS&&(i.disableFontFace=!0)}();var l=Object.freeze(i);r.apiCompatibilityParams=l},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CanvasGraphics=void 0;var o=a(5),i=a(202);function _createForOfIteratorHelper(t,r){var a;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,c=!1;return{s:function s(){a=t[Symbol.iterator]()},n:function n(){var t=a.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==a.return||a.return()}finally{if(c)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}var l=4096,u=.65,c=16;function addContextCurrentTransform(t){t.mozCurrentTransform||(t._originalSave=t.save,t._originalRestore=t.restore,t._originalRotate=t.rotate,t._originalScale=t.scale,t._originalTranslate=t.translate,t._originalTransform=t.transform,t._originalSetTransform=t.setTransform,t._transformMatrix=t._transformMatrix||[1,0,0,1,0,0],t._transformStack=[],Object.defineProperty(t,"mozCurrentTransform",{get:function getCurrentTransform(){return this._transformMatrix}}),Object.defineProperty(t,"mozCurrentTransformInverse",{get:function getCurrentTransformInverse(){var t=this._transformMatrix,r=t[0],a=t[1],o=t[2],i=t[3],l=t[4],u=t[5],c=r*i-a*o,d=a*o-r*i;return[i/c,a/d,o/d,r/c,(i*l-o*u)/d,(a*l-r*u)/c]}}),t.save=function ctxSave(){var t=this._transformMatrix;this._transformStack.push(t),this._transformMatrix=t.slice(0,6),this._originalSave()},t.restore=function ctxRestore(){var t=this._transformStack.pop();t&&(this._transformMatrix=t,this._originalRestore())},t.translate=function ctxTranslate(t,r){var a=this._transformMatrix;a[4]=a[0]*t+a[2]*r+a[4],a[5]=a[1]*t+a[3]*r+a[5],this._originalTranslate(t,r)},t.scale=function ctxScale(t,r){var a=this._transformMatrix;a[0]=a[0]*t,a[1]=a[1]*t,a[2]=a[2]*r,a[3]=a[3]*r,this._originalScale(t,r)},t.transform=function ctxTransform(r,a,o,i,l,u){var c=this._transformMatrix;this._transformMatrix=[c[0]*r+c[2]*a,c[1]*r+c[3]*a,c[0]*o+c[2]*i,c[1]*o+c[3]*i,c[0]*l+c[2]*u+c[4],c[1]*l+c[3]*u+c[5]],t._originalTransform(r,a,o,i,l,u)},t.setTransform=function ctxSetTransform(r,a,o,i,l,u){this._transformMatrix=[r,a,o,i,l,u],t._originalSetTransform(r,a,o,i,l,u)},t.rotate=function ctxRotate(t){var r=Math.cos(t),a=Math.sin(t),o=this._transformMatrix;this._transformMatrix=[o[0]*r+o[2]*a,o[1]*r+o[3]*a,o[0]*-a+o[2]*r,o[1]*-a+o[3]*r,o[4],o[5]],this._originalRotate(t)})}var d=function CachedCanvasesClosure(){function CachedCanvases(t){this.canvasFactory=t,this.cache=Object.create(null)}return CachedCanvases.prototype={getCanvas:function CachedCanvases_getCanvas(t,r,a,o){var i;return void 0!==this.cache[t]?(i=this.cache[t],this.canvasFactory.reset(i,r,a),i.context.setTransform(1,0,0,1,0,0)):(i=this.canvasFactory.create(r,a),this.cache[t]=i),o&&addContextCurrentTransform(i.context),i},clear:function clear(){for(var t in this.cache){var r=this.cache[t];this.canvasFactory.destroy(r),delete this.cache[t]}}},CachedCanvases}();var h=function CanvasExtraStateClosure(){function CanvasExtraState(){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=o.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=o.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=o.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.resumeSMaskCtx=null}return CanvasExtraState.prototype={clone:function CanvasExtraState_clone(){return Object.create(this)},setCurrentPoint:function CanvasExtraState_setCurrentPoint(t,r){this.x=t,this.y=r}},CanvasExtraState}(),p=function CanvasGraphicsClosure(){function CanvasGraphics(t,r,a,o,i,l){this.ctx=t,this.current=new h,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=r,this.objs=a,this.canvasFactory=o,this.webGLContext=i,this.imageLayer=l,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.cachedCanvases=new d(this.canvasFactory),t&&addContextCurrentTransform(t),this._cachedGetSinglePixelWidth=null}function putBinaryImageData(t,r){if("undefined"!=typeof ImageData&&r instanceof ImageData)t.putImageData(r,0,0);else{var a,i,l,u,d,h=r.height,p=r.width,m=h%c,v=(h-m)/c,g=0===m?v:v+1,y=t.createImageData(p,c),b=0,_=r.data,S=y.data;if(r.kind===o.ImageKind.GRAYSCALE_1BPP){var A=_.byteLength,C=new Uint32Array(S.buffer,0,S.byteLength>>2),R=C.length,k=p+7>>3,P=4294967295,w=o.IsLittleEndianCached.value?4278190080:255;for(i=0;i<g;i++){for(u=i<v?c:m,a=0,l=0;l<u;l++){for(var x=A-b,T=0,E=x>k?p:8*x-7,O=-8&E,I=0,D=0;T<O;T+=8)D=_[b++],C[a++]=128&D?P:w,C[a++]=64&D?P:w,C[a++]=32&D?P:w,C[a++]=16&D?P:w,C[a++]=8&D?P:w,C[a++]=4&D?P:w,C[a++]=2&D?P:w,C[a++]=1&D?P:w;for(;T<E;T++)0===I&&(D=_[b++],I=128),C[a++]=D&I?P:w,I>>=1}for(;a<R;)C[a++]=0;t.putImageData(y,0,i*c)}}else if(r.kind===o.ImageKind.RGBA_32BPP){for(l=0,d=p*c*4,i=0;i<v;i++)S.set(_.subarray(b,b+d)),b+=d,t.putImageData(y,0,l),l+=c;i<g&&(d=p*m*4,S.set(_.subarray(b,b+d)),t.putImageData(y,0,l))}else{if(r.kind!==o.ImageKind.RGB_24BPP)throw new Error("bad image kind: ".concat(r.kind));for(d=p*(u=c),i=0;i<g;i++){for(i>=v&&(d=p*(u=m)),a=0,l=d;l--;)S[a++]=_[b++],S[a++]=_[b++],S[a++]=_[b++],S[a++]=255;t.putImageData(y,0,i*c)}}}}function putBinaryImageMask(t,r){for(var a=r.height,o=r.width,i=a%c,l=(a-i)/c,u=0===i?l:l+1,d=t.createImageData(o,c),h=0,p=r.data,m=d.data,v=0;v<u;v++){for(var g=v<l?c:i,y=3,b=0;b<g;b++)for(var _=0,S=0;S<o;S++){if(!_){var A=p[h++];_=128}m[y]=A&_?0:255,y+=4,_>>=1}t.putImageData(d,0,v*c)}}function copyCtxState(t,r){for(var a=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],o=0,i=a.length;o<i;o++){var l=a[o];void 0!==t[l]&&(r[l]=t[l])}void 0!==t.setLineDash&&(r.setLineDash(t.getLineDash()),r.lineDashOffset=t.lineDashOffset)}function resetCtxToDefault(t){t.strokeStyle="#000000",t.fillStyle="#000000",t.fillRule="nonzero",t.globalAlpha=1,t.lineWidth=1,t.lineCap="butt",t.lineJoin="miter",t.miterLimit=10,t.globalCompositeOperation="source-over",t.font="10px sans-serif",void 0!==t.setLineDash&&(t.setLineDash([]),t.lineDashOffset=0)}function composeSMaskBackdrop(t,r,a,o){for(var i=t.length,l=3;l<i;l+=4){var u=t[l];if(0===u)t[l-3]=r,t[l-2]=a,t[l-1]=o;else if(u<255){var c=255-u;t[l-3]=t[l-3]*u+r*c>>8,t[l-2]=t[l-2]*u+a*c>>8,t[l-1]=t[l-1]*u+o*c>>8}}}function composeSMaskAlpha(t,r,a){for(var o=t.length,i=3;i<o;i+=4){var l=a?a[t[i]]:t[i];r[i]=r[i]*l*.00392156862745098|0}}function composeSMaskLuminosity(t,r,a){for(var o=t.length,i=3;i<o;i+=4){var l=77*t[i-3]+152*t[i-2]+28*t[i-1];r[i]=a?r[i]*a[l>>8]>>8:r[i]*l>>16}}function composeSMask(t,r,a,o){var i=r.canvas,l=r.context;t.setTransform(r.scaleX,0,0,r.scaleY,r.offsetX,r.offsetY);var u=r.backdrop||null;if(!r.transferMap&&o.isEnabled){var c=o.composeSMask({layer:a.canvas,mask:i,properties:{subtype:r.subtype,backdrop:u}});return t.setTransform(1,0,0,1,0,0),void t.drawImage(c,r.offsetX,r.offsetY)}!function genericComposeSMask(t,r,a,o,i,l,u){var c,d=!!l,h=d?l[0]:0,p=d?l[1]:0,m=d?l[2]:0;c="Luminosity"===i?composeSMaskLuminosity:composeSMaskAlpha;for(var v=Math.min(o,Math.ceil(1048576/a)),g=0;g<o;g+=v){var y=Math.min(v,o-g),b=t.getImageData(0,g,a,y),_=r.getImageData(0,g,a,y);d&&composeSMaskBackdrop(b.data,h,p,m),c(b.data,_.data,u),t.putImageData(_,0,g)}}(l,a,i.width,i.height,r.subtype,u,r.transferMap),t.drawImage(i,0,0)}var t=["butt","round","square"],r=["miter","round","bevel"],a={},p={};for(var m in CanvasGraphics.prototype={beginDrawing:function beginDrawing(t){var r=t.transform,a=t.viewport,o=t.transparency,i=void 0!==o&&o,l=t.background,u=void 0===l?null:l,c=this.ctx.canvas.width,d=this.ctx.canvas.height;if(this.ctx.save(),this.ctx.fillStyle=u||"rgb(255, 255, 255)",this.ctx.fillRect(0,0,c,d),this.ctx.restore(),i){var h=this.cachedCanvases.getCanvas("transparent",c,d,!0);this.compositeCtx=this.ctx,this.transparentCanvas=h.canvas,this.ctx=h.context,this.ctx.save(),this.ctx.transform.apply(this.ctx,this.compositeCtx.mozCurrentTransform)}this.ctx.save(),resetCtxToDefault(this.ctx),r&&this.ctx.transform.apply(this.ctx,r),this.ctx.transform.apply(this.ctx,a.transform),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function CanvasGraphics_executeOperatorList(t,r,a,i){var l=t.argsArray,u=t.fnArray,c=r||0,d=l.length;if(d===c)return c;for(var h,p=d-c>10&&"function"==typeof a,m=p?Date.now()+15:0,v=0,g=this.commonObjs,y=this.objs;;){if(void 0!==i&&c===i.nextBreakPoint)return i.breakIt(c,a),c;if((h=u[c])!==o.OPS.dependency)this[h].apply(this,l[c]);else{var b,_=_createForOfIteratorHelper(l[c]);try{for(_.s();!(b=_.n()).done;){var S=b.value,A=S.startsWith("g_")?g:y;if(!A.has(S))return A.get(S,a),c}}catch(t){_.e(t)}finally{_.f()}}if(++c===d)return c;if(p&&++v>10){if(Date.now()>m)return a(),c;v=0}}},endDrawing:function CanvasGraphics_endDrawing(){null!==this.current.activeSMask&&this.endSMaskGroup(),this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null),this.cachedCanvases.clear(),this.webGLContext.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function CanvasGraphics_setLineWidth(t){this.current.lineWidth=t,this.ctx.lineWidth=t},setLineCap:function CanvasGraphics_setLineCap(r){this.ctx.lineCap=t[r]},setLineJoin:function CanvasGraphics_setLineJoin(t){this.ctx.lineJoin=r[t]},setMiterLimit:function CanvasGraphics_setMiterLimit(t){this.ctx.miterLimit=t},setDash:function CanvasGraphics_setDash(t,r){var a=this.ctx;void 0!==a.setLineDash&&(a.setLineDash(t),a.lineDashOffset=r)},setRenderingIntent:function setRenderingIntent(t){},setFlatness:function setFlatness(t){},setGState:function CanvasGraphics_setGState(t){for(var r=0,a=t.length;r<a;r++){var o=t[r],i=o[0],l=o[1];switch(i){case"LW":this.setLineWidth(l);break;case"LC":this.setLineCap(l);break;case"LJ":this.setLineJoin(l);break;case"ML":this.setMiterLimit(l);break;case"D":this.setDash(l[0],l[1]);break;case"RI":this.setRenderingIntent(l);break;case"FL":this.setFlatness(l);break;case"Font":this.setFont(l[0],l[1]);break;case"CA":this.current.strokeAlpha=o[1];break;case"ca":this.current.fillAlpha=o[1],this.ctx.globalAlpha=o[1];break;case"BM":this.ctx.globalCompositeOperation=l;break;case"SMask":this.current.activeSMask&&(this.stateStack.length>0&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask?this.suspendSMaskGroup():this.endSMaskGroup()),this.current.activeSMask=l?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function CanvasGraphics_beginSMaskGroup(){var t=this.current.activeSMask,r=t.canvas.width,a=t.canvas.height,o="smaskGroupAt"+this.groupLevel,i=this.cachedCanvases.getCanvas(o,r,a,!0),l=this.ctx,u=l.mozCurrentTransform;this.ctx.save();var c=i.context;c.scale(1/t.scaleX,1/t.scaleY),c.translate(-t.offsetX,-t.offsetY),c.transform.apply(c,u),t.startTransformInverse=c.mozCurrentTransformInverse,copyCtxState(l,c),this.ctx=c,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(l),this.groupLevel++},suspendSMaskGroup:function CanvasGraphics_endSMaskGroup(){var t=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),composeSMask(this.ctx,this.current.activeSMask,t,this.webGLContext),this.ctx.restore(),this.ctx.save(),copyCtxState(t,this.ctx),this.current.resumeSMaskCtx=t;var r=o.Util.transform(this.current.activeSMask.startTransformInverse,t.mozCurrentTransform);this.ctx.transform.apply(this.ctx,r),t.save(),t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,t.canvas.width,t.canvas.height),t.restore()},resumeSMaskGroup:function CanvasGraphics_endSMaskGroup(){var t=this.current.resumeSMaskCtx,r=this.ctx;this.ctx=t,this.groupStack.push(r),this.groupLevel++},endSMaskGroup:function CanvasGraphics_endSMaskGroup(){var t=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),composeSMask(this.ctx,this.current.activeSMask,t,this.webGLContext),this.ctx.restore(),copyCtxState(t,this.ctx);var r=o.Util.transform(this.current.activeSMask.startTransformInverse,t.mozCurrentTransform);this.ctx.transform.apply(this.ctx,r)},save:function CanvasGraphics_save(){this.ctx.save();var t=this.current;this.stateStack.push(t),this.current=t.clone(),this.current.resumeSMaskCtx=null},restore:function CanvasGraphics_restore(){this.current.resumeSMaskCtx&&this.resumeSMaskGroup(),null===this.current.activeSMask||0!==this.stateStack.length&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask||this.endSMaskGroup(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this._cachedGetSinglePixelWidth=null)},transform:function CanvasGraphics_transform(t,r,a,o,i,l){this.ctx.transform(t,r,a,o,i,l),this._cachedGetSinglePixelWidth=null},constructPath:function CanvasGraphics_constructPath(t,r){for(var a=this.ctx,i=this.current,l=i.x,u=i.y,c=0,d=0,h=t.length;c<h;c++)switch(0|t[c]){case o.OPS.rectangle:l=r[d++],u=r[d++];var p=r[d++],m=r[d++];0===p&&(p=this.getSinglePixelWidth()),0===m&&(m=this.getSinglePixelWidth());var v=l+p,g=u+m;this.ctx.moveTo(l,u),this.ctx.lineTo(v,u),this.ctx.lineTo(v,g),this.ctx.lineTo(l,g),this.ctx.lineTo(l,u),this.ctx.closePath();break;case o.OPS.moveTo:l=r[d++],u=r[d++],a.moveTo(l,u);break;case o.OPS.lineTo:l=r[d++],u=r[d++],a.lineTo(l,u);break;case o.OPS.curveTo:l=r[d+4],u=r[d+5],a.bezierCurveTo(r[d],r[d+1],r[d+2],r[d+3],l,u),d+=6;break;case o.OPS.curveTo2:a.bezierCurveTo(l,u,r[d],r[d+1],r[d+2],r[d+3]),l=r[d+2],u=r[d+3],d+=4;break;case o.OPS.curveTo3:l=r[d+2],u=r[d+3],a.bezierCurveTo(r[d],r[d+1],l,u,l,u),d+=4;break;case o.OPS.closePath:a.closePath()}i.setCurrentPoint(l,u)},closePath:function CanvasGraphics_closePath(){this.ctx.closePath()},stroke:function CanvasGraphics_stroke(t){t=void 0===t||t;var r=this.ctx,a=this.current.strokeColor;if(r.globalAlpha=this.current.strokeAlpha,a&&a.hasOwnProperty("type")&&"Pattern"===a.type){r.save();var i=r.mozCurrentTransform,l=o.Util.singularValueDecompose2dScale(i)[0];r.strokeStyle=a.getPattern(r,this),r.lineWidth=Math.max(this.getSinglePixelWidth()*u,this.current.lineWidth*l),r.stroke(),r.restore()}else r.lineWidth=Math.max(this.getSinglePixelWidth()*u,this.current.lineWidth),r.stroke();t&&this.consumePath(),r.globalAlpha=this.current.fillAlpha},closeStroke:function CanvasGraphics_closeStroke(){this.closePath(),this.stroke()},fill:function CanvasGraphics_fill(t){t=void 0===t||t;var r=this.ctx,a=this.current.fillColor,o=!1;this.current.patternFill&&(r.save(),this.baseTransform&&r.setTransform.apply(r,this.baseTransform),r.fillStyle=a.getPattern(r,this),o=!0),this.pendingEOFill?(r.fill("evenodd"),this.pendingEOFill=!1):r.fill(),o&&r.restore(),t&&this.consumePath()},eoFill:function CanvasGraphics_eoFill(){this.pendingEOFill=!0,this.fill()},fillStroke:function CanvasGraphics_fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function CanvasGraphics_eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function CanvasGraphics_closeFillStroke(){this.closePath(),this.fillStroke()},closeEOFillStroke:function CanvasGraphics_closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function CanvasGraphics_endPath(){this.consumePath()},clip:function CanvasGraphics_clip(){this.pendingClip=a},eoClip:function CanvasGraphics_eoClip(){this.pendingClip=p},beginText:function CanvasGraphics_beginText(){this.current.textMatrix=o.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function CanvasGraphics_endText(){var t=this.pendingTextPaths,r=this.ctx;if(void 0!==t){r.save(),r.beginPath();for(var a=0;a<t.length;a++){var o=t[a];r.setTransform.apply(r,o.transform),r.translate(o.x,o.y),o.addToPath(r,o.fontSize)}r.restore(),r.clip(),r.beginPath(),delete this.pendingTextPaths}else r.beginPath()},setCharSpacing:function CanvasGraphics_setCharSpacing(t){this.current.charSpacing=t},setWordSpacing:function CanvasGraphics_setWordSpacing(t){this.current.wordSpacing=t},setHScale:function CanvasGraphics_setHScale(t){this.current.textHScale=t/100},setLeading:function CanvasGraphics_setLeading(t){this.current.leading=-t},setFont:function CanvasGraphics_setFont(t,r){var a=this.commonObjs.get(t),i=this.current;if(!a)throw new Error("Can't find font for ".concat(t));if(i.fontMatrix=a.fontMatrix?a.fontMatrix:o.FONT_IDENTITY_MATRIX,0!==i.fontMatrix[0]&&0!==i.fontMatrix[3]||(0,o.warn)("Invalid font matrix for font "+t),r<0?(r=-r,i.fontDirection=-1):i.fontDirection=1,this.current.font=a,this.current.fontSize=r,!a.isType3Font){var l=a.loadedName||"sans-serif",u="normal";a.black?u="900":a.bold&&(u="bold");var c=a.italic?"italic":"normal",d='"'.concat(l,'", ').concat(a.fallbackName),h=r;r<16?h=16:r>100&&(h=100),this.current.fontSizeScale=r/h,this.ctx.font="".concat(c," ").concat(u," ").concat(h,"px ").concat(d)}},setTextRenderingMode:function CanvasGraphics_setTextRenderingMode(t){this.current.textRenderingMode=t},setTextRise:function CanvasGraphics_setTextRise(t){this.current.textRise=t},moveText:function CanvasGraphics_moveText(t,r){this.current.x=this.current.lineX+=t,this.current.y=this.current.lineY+=r},setLeadingMoveText:function CanvasGraphics_setLeadingMoveText(t,r){this.setLeading(-r),this.moveText(t,r)},setTextMatrix:function CanvasGraphics_setTextMatrix(t,r,a,o,i,l){this.current.textMatrix=[t,r,a,o,i,l],this.current.textMatrixScale=Math.sqrt(t*t+r*r),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function CanvasGraphics_nextLine(){this.moveText(0,this.current.leading)},paintChar:function paintChar(t,r,a,i){var l,u=this.ctx,c=this.current,d=c.font,h=c.textRenderingMode,p=c.fontSize/c.fontSizeScale,m=h&o.TextRenderingMode.FILL_STROKE_MASK,v=!!(h&o.TextRenderingMode.ADD_TO_PATH_FLAG),g=c.patternFill&&!d.missingFile;((d.disableFontFace||v||g)&&(l=d.getPathGenerator(this.commonObjs,t)),d.disableFontFace||g?(u.save(),u.translate(r,a),u.beginPath(),l(u,p),i&&u.setTransform.apply(u,i),m!==o.TextRenderingMode.FILL&&m!==o.TextRenderingMode.FILL_STROKE||u.fill(),m!==o.TextRenderingMode.STROKE&&m!==o.TextRenderingMode.FILL_STROKE||u.stroke(),u.restore()):(m!==o.TextRenderingMode.FILL&&m!==o.TextRenderingMode.FILL_STROKE||u.fillText(t,r,a),m!==o.TextRenderingMode.STROKE&&m!==o.TextRenderingMode.FILL_STROKE||u.strokeText(t,r,a)),v)&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:u.mozCurrentTransform,x:r,y:a,fontSize:p,addToPath:l})},get isFontSubpixelAAEnabled(){var t=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10).context;t.scale(1.5,1),t.fillText("I",0,10);for(var r=t.getImageData(0,0,10,10).data,a=!1,i=3;i<r.length;i+=4)if(r[i]>0&&r[i]<255){a=!0;break}return(0,o.shadow)(this,"isFontSubpixelAAEnabled",a)},showText:function CanvasGraphics_showText(t){var r=this.current,a=r.font;if(a.isType3Font)return this.showType3Text(t);var i=r.fontSize;if(0!==i){var l,c=this.ctx,d=r.fontSizeScale,h=r.charSpacing,p=r.wordSpacing,m=r.fontDirection,v=r.textHScale*m,g=t.length,y=a.vertical,b=y?1:-1,_=a.defaultVMetrics,S=i*r.fontMatrix[0],A=r.textRenderingMode===o.TextRenderingMode.FILL&&!a.disableFontFace&&!r.patternFill;if(c.save(),r.patternFill){c.save();var C=r.fillColor.getPattern(c,this);l=c.mozCurrentTransform,c.restore(),c.fillStyle=C}c.transform.apply(c,r.textMatrix),c.translate(r.x,r.y+r.textRise),m>0?c.scale(v,-1):c.scale(v,1);var R=r.lineWidth,k=r.textMatrixScale;if(0===k||0===R){var P=r.textRenderingMode&o.TextRenderingMode.FILL_STROKE_MASK;P!==o.TextRenderingMode.STROKE&&P!==o.TextRenderingMode.FILL_STROKE||(this._cachedGetSinglePixelWidth=null,R=this.getSinglePixelWidth()*u)}else R/=k;1!==d&&(c.scale(d,d),R/=d),c.lineWidth=R;var w,x=0;for(w=0;w<g;++w){var T=t[w];if((0,o.isNum)(T))x+=b*T*i/1e3;else{var E,O,I,D,L,W,M,j=!1,N=(T.isSpace?p:0)+h,B=T.fontChar,q=T.accent,G=T.width;if(y)L=T.vmetric||_,W=-(W=T.vmetric?L[1]:.5*G)*S,M=L[2]*S,G=L?-L[0]:G,E=W/d,O=(x+M)/d;else E=x/d,O=0;if(a.remeasure&&G>0){var U=1e3*c.measureText(B).width/i*d;if(G<U&&this.isFontSubpixelAAEnabled){var z=G/U;j=!0,c.save(),c.scale(z,1),E/=z}else G!==U&&(E+=(G-U)/2e3*i/d)}(T.isInFont||a.missingFile)&&(A&&!q?c.fillText(B,E,O):(this.paintChar(B,E,O,l),q&&(I=E+q.offset.x/d,D=O-q.offset.y/d,this.paintChar(q.fontChar,I,D,l)))),x+=y?G*S-N*m:G*S+N*m,j&&c.restore()}}y?r.y-=x:r.x+=x*v,c.restore()}},showType3Text:function CanvasGraphics_showType3Text(t){var r,a,i,l,u=this.ctx,c=this.current,d=c.font,h=c.fontSize,p=c.fontDirection,m=d.vertical?1:-1,v=c.charSpacing,g=c.wordSpacing,y=c.textHScale*p,b=c.fontMatrix||o.FONT_IDENTITY_MATRIX,_=t.length;if(!(c.textRenderingMode===o.TextRenderingMode.INVISIBLE)&&0!==h){for(this._cachedGetSinglePixelWidth=null,u.save(),u.transform.apply(u,c.textMatrix),u.translate(c.x,c.y),u.scale(y,p),r=0;r<_;++r)if(a=t[r],(0,o.isNum)(a))l=m*a*h/1e3,this.ctx.translate(l,0),c.x+=l*y;else{var S=(a.isSpace?g:0)+v,A=d.charProcOperatorList[a.operatorListId];if(A)this.processingType3=a,this.save(),u.scale(h,h),u.transform.apply(u,b),this.executeOperatorList(A),this.restore(),i=o.Util.applyTransform([a.width,0],b)[0]*h+S,u.translate(i,0),c.x+=i*y;else(0,o.warn)('Type3 character "'.concat(a.operatorListId,'" is not available.'))}u.restore(),this.processingType3=null}},setCharWidth:function CanvasGraphics_setCharWidth(t,r){},setCharWidthAndBounds:function CanvasGraphics_setCharWidthAndBounds(t,r,a,o,i,l){this.ctx.rect(a,o,i-a,l-o),this.clip(),this.endPath()},getColorN_Pattern:function CanvasGraphics_getColorN_Pattern(t){var r,a=this;if("TilingPattern"===t[0]){var o=t[1],l=this.baseTransform||this.ctx.mozCurrentTransform.slice(),u={createCanvasGraphics:function createCanvasGraphics(t){return new CanvasGraphics(t,a.commonObjs,a.objs,a.canvasFactory,a.webGLContext)}};r=new i.TilingPattern(t,o,this.ctx,u,l)}else r=(0,i.getShadingPatternFromIR)(t);return r},setStrokeColorN:function CanvasGraphics_setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function CanvasGraphics_setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function CanvasGraphics_setStrokeRGBColor(t,r,a){var i=o.Util.makeCssRgb(t,r,a);this.ctx.strokeStyle=i,this.current.strokeColor=i},setFillRGBColor:function CanvasGraphics_setFillRGBColor(t,r,a){var i=o.Util.makeCssRgb(t,r,a);this.ctx.fillStyle=i,this.current.fillColor=i,this.current.patternFill=!1},shadingFill:function CanvasGraphics_shadingFill(t){var r=this.ctx;this.save();var a=(0,i.getShadingPatternFromIR)(t);r.fillStyle=a.getPattern(r,this,!0);var l=r.mozCurrentTransformInverse;if(l){var u=r.canvas,c=u.width,d=u.height,h=o.Util.applyTransform([0,0],l),p=o.Util.applyTransform([0,d],l),m=o.Util.applyTransform([c,0],l),v=o.Util.applyTransform([c,d],l),g=Math.min(h[0],p[0],m[0],v[0]),y=Math.min(h[1],p[1],m[1],v[1]),b=Math.max(h[0],p[0],m[0],v[0]),_=Math.max(h[1],p[1],m[1],v[1]);this.ctx.fillRect(g,y,b-g,_-y)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function CanvasGraphics_beginInlineImage(){(0,o.unreachable)("Should not call beginInlineImage")},beginImageData:function CanvasGraphics_beginImageData(){(0,o.unreachable)("Should not call beginImageData")},paintFormXObjectBegin:function CanvasGraphics_paintFormXObjectBegin(t,r){if(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(t)&&6===t.length&&this.transform.apply(this,t),this.baseTransform=this.ctx.mozCurrentTransform,r){var a=r[2]-r[0],o=r[3]-r[1];this.ctx.rect(r[0],r[1],a,o),this.clip(),this.endPath()}},paintFormXObjectEnd:function CanvasGraphics_paintFormXObjectEnd(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function CanvasGraphics_beginGroup(t){this.save();var r=this.ctx;t.isolated||(0,o.info)("TODO: Support non-isolated groups."),t.knockout&&(0,o.warn)("Knockout groups not supported.");var a=r.mozCurrentTransform;if(t.matrix&&r.transform.apply(r,t.matrix),!t.bbox)throw new Error("Bounding box is required.");var i=o.Util.getAxialAlignedBoundingBox(t.bbox,r.mozCurrentTransform),u=[0,0,r.canvas.width,r.canvas.height];i=o.Util.intersect(i,u)||[0,0,0,0];var c=Math.floor(i[0]),d=Math.floor(i[1]),h=Math.max(Math.ceil(i[2])-c,1),p=Math.max(Math.ceil(i[3])-d,1),m=1,v=1;h>l&&(m=h/l,h=l),p>l&&(v=p/l,p=l);var g="groupAt"+this.groupLevel;t.smask&&(g+="_smask_"+this.smaskCounter++%2);var y=this.cachedCanvases.getCanvas(g,h,p,!0),b=y.context;b.scale(1/m,1/v),b.translate(-c,-d),b.transform.apply(b,a),t.smask?this.smaskStack.push({canvas:y.canvas,context:b,offsetX:c,offsetY:d,scaleX:m,scaleY:v,subtype:t.smask.subtype,backdrop:t.smask.backdrop,transferMap:t.smask.transferMap||null,startTransformInverse:null}):(r.setTransform(1,0,0,1,0,0),r.translate(c,d),r.scale(m,v)),copyCtxState(r,b),this.ctx=b,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(r),this.groupLevel++,this.current.activeSMask=null},endGroup:function CanvasGraphics_endGroup(t){this.groupLevel--;var r=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,t.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(r.canvas,0,0),this.restore()},beginAnnotations:function CanvasGraphics_beginAnnotations(){this.save(),this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)},endAnnotations:function CanvasGraphics_endAnnotations(){this.restore()},beginAnnotation:function CanvasGraphics_beginAnnotation(t,r,a){if(this.save(),resetCtxToDefault(this.ctx),this.current=new h,Array.isArray(t)&&4===t.length){var o=t[2]-t[0],i=t[3]-t[1];this.ctx.rect(t[0],t[1],o,i),this.clip(),this.endPath()}this.transform.apply(this,r),this.transform.apply(this,a)},endAnnotation:function CanvasGraphics_endAnnotation(){this.restore()},paintImageMaskXObject:function CanvasGraphics_paintImageMaskXObject(t){var r=this.ctx,a=t.width,o=t.height,i=this.current.fillColor,l=this.current.patternFill,u=this.processingType3;if(u&&void 0===u.compiled&&(u.compiled=a<=1e3&&o<=1e3?function compileType3Glyph(t){var r,a,o,i,l=t.width,u=t.height,c=l+1,d=new Uint8Array(c*(u+1)),h=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),p=l+7&-8,m=t.data,v=new Uint8Array(p*u),g=0;for(r=0,i=m.length;r<i;r++)for(var y=128,b=m[r];y>0;)v[g++]=b&y?0:255,y>>=1;var _=0;for(0!==v[g=0]&&(d[0]=1,++_),a=1;a<l;a++)v[g]!==v[g+1]&&(d[a]=v[g]?2:1,++_),g++;for(0!==v[g]&&(d[a]=2,++_),r=1;r<u;r++){o=r*c,v[(g=r*p)-p]!==v[g]&&(d[o]=v[g]?1:8,++_);var S=(v[g]?4:0)+(v[g-p]?8:0);for(a=1;a<l;a++)h[S=(S>>2)+(v[g+1]?4:0)+(v[g-p+1]?8:0)]&&(d[o+a]=h[S],++_),g++;if(v[g-p]!==v[g]&&(d[o+a]=v[g]?2:4,++_),_>1e3)return null}for(o=r*c,0!==v[g=p*(u-1)]&&(d[o]=8,++_),a=1;a<l;a++)v[g]!==v[g+1]&&(d[o+a]=v[g]?4:8,++_),g++;if(0!==v[g]&&(d[o+a]=4,++_),_>1e3)return null;var A=new Int32Array([0,c,-1,0,-c,0,0,0,1]),C=[];for(r=0;_&&r<=u;r++){for(var R=r*c,k=R+l;R<k&&!d[R];)R++;if(R!==k){var P,w=[R%c,r],x=d[R],T=R;do{var E=A[x];do{R+=E}while(!d[R]);5!==(P=d[R])&&10!==P?(x=P,d[R]=0):(x=P&51*x>>4,d[R]&=x>>2|x<<2),w.push(R%c),w.push(R/c|0),d[R]||--_}while(T!==R);C.push(w),--r}}return function drawOutline(t){t.save(),t.scale(1/l,-1/u),t.translate(0,-u),t.beginPath();for(var r=0,a=C.length;r<a;r++){var o=C[r];t.moveTo(o[0],o[1]);for(var i=2,c=o.length;i<c;i+=2)t.lineTo(o[i],o[i+1])}t.fill(),t.beginPath(),t.restore()}}({data:t.data,width:a,height:o}):null),u&&u.compiled)u.compiled(r);else{var c=this.cachedCanvases.getCanvas("maskCanvas",a,o),d=c.context;d.save(),putBinaryImageMask(d,t),d.globalCompositeOperation="source-in",d.fillStyle=l?i.getPattern(d,this):i,d.fillRect(0,0,a,o),d.restore(),this.paintInlineImageXObject(c.canvas)}},paintImageMaskXObjectRepeat:function CanvasGraphics_paintImageMaskXObjectRepeat(t,r,a,o){var i=t.width,l=t.height,u=this.current.fillColor,c=this.current.patternFill,d=this.cachedCanvases.getCanvas("maskCanvas",i,l),h=d.context;h.save(),putBinaryImageMask(h,t),h.globalCompositeOperation="source-in",h.fillStyle=c?u.getPattern(h,this):u,h.fillRect(0,0,i,l),h.restore();for(var p=this.ctx,m=0,v=o.length;m<v;m+=2)p.save(),p.transform(r,0,0,a,o[m],o[m+1]),p.scale(1,-1),p.drawImage(d.canvas,0,0,i,l,0,-1,1,1),p.restore()},paintImageMaskXObjectGroup:function CanvasGraphics_paintImageMaskXObjectGroup(t){for(var r=this.ctx,a=this.current.fillColor,o=this.current.patternFill,i=0,l=t.length;i<l;i++){var u=t[i],c=u.width,d=u.height,h=this.cachedCanvases.getCanvas("maskCanvas",c,d),p=h.context;p.save(),putBinaryImageMask(p,u),p.globalCompositeOperation="source-in",p.fillStyle=o?a.getPattern(p,this):a,p.fillRect(0,0,c,d),p.restore(),r.save(),r.transform.apply(r,u.transform),r.scale(1,-1),r.drawImage(h.canvas,0,0,c,d,0,-1,1,1),r.restore()}},paintImageXObject:function CanvasGraphics_paintImageXObject(t){var r=t.startsWith("g_")?this.commonObjs.get(t):this.objs.get(t);r?this.paintInlineImageXObject(r):(0,o.warn)("Dependent image isn't ready yet")},paintImageXObjectRepeat:function CanvasGraphics_paintImageXObjectRepeat(t,r,a,i){var l=t.startsWith("g_")?this.commonObjs.get(t):this.objs.get(t);if(l){for(var u=l.width,c=l.height,d=[],h=0,p=i.length;h<p;h+=2)d.push({transform:[r,0,0,a,i[h],i[h+1]],x:0,y:0,w:u,h:c});this.paintInlineImageXObjectGroup(l,d)}else(0,o.warn)("Dependent image isn't ready yet")},paintInlineImageXObject:function CanvasGraphics_paintInlineImageXObject(t){var r=t.width,a=t.height,o=this.ctx;this.save(),o.scale(1/r,-1/a);var i,l,u=o.mozCurrentTransformInverse,c=u[0],d=u[1],h=Math.max(Math.sqrt(c*c+d*d),1),p=u[2],m=u[3],v=Math.max(Math.sqrt(p*p+m*m),1);if("function"==typeof HTMLElement&&t instanceof HTMLElement||!t.data)i=t;else{var g=(l=this.cachedCanvases.getCanvas("inlineImage",r,a)).context;putBinaryImageData(g,t),i=l.canvas}for(var y=r,b=a,_="prescale1";h>2&&y>1||v>2&&b>1;){var S=y,A=b;h>2&&y>1&&(h/=y/(S=Math.ceil(y/2))),v>2&&b>1&&(v/=b/(A=Math.ceil(b/2))),(g=(l=this.cachedCanvases.getCanvas(_,S,A)).context).clearRect(0,0,S,A),g.drawImage(i,0,0,y,b,0,0,S,A),i=l.canvas,y=S,b=A,_="prescale1"===_?"prescale2":"prescale1"}if(o.drawImage(i,0,0,y,b,0,-a,r,a),this.imageLayer){var C=this.getCanvasPosition(0,-a);this.imageLayer.appendImage({imgData:t,left:C[0],top:C[1],width:r/u[0],height:a/u[3]})}this.restore()},paintInlineImageXObjectGroup:function CanvasGraphics_paintInlineImageXObjectGroup(t,r){var a=this.ctx,o=t.width,i=t.height,l=this.cachedCanvases.getCanvas("inlineImage",o,i);putBinaryImageData(l.context,t);for(var u=0,c=r.length;u<c;u++){var d=r[u];if(a.save(),a.transform.apply(a,d.transform),a.scale(1,-1),a.drawImage(l.canvas,d.x,d.y,d.w,d.h,0,-1,1,1),this.imageLayer){var h=this.getCanvasPosition(d.x,d.y);this.imageLayer.appendImage({imgData:t,left:h[0],top:h[1],width:o,height:i})}a.restore()}},paintSolidColorImageMask:function CanvasGraphics_paintSolidColorImageMask(){this.ctx.fillRect(0,0,1,1)},paintXObject:function CanvasGraphics_paintXObject(){(0,o.warn)("Unsupported 'paintXObject' command.")},markPoint:function CanvasGraphics_markPoint(t){},markPointProps:function CanvasGraphics_markPointProps(t,r){},beginMarkedContent:function CanvasGraphics_beginMarkedContent(t){},beginMarkedContentProps:function CanvasGraphics_beginMarkedContentProps(t,r){},endMarkedContent:function CanvasGraphics_endMarkedContent(){},beginCompat:function CanvasGraphics_beginCompat(){},endCompat:function CanvasGraphics_endCompat(){},consumePath:function CanvasGraphics_consumePath(){var t=this.ctx;this.pendingClip&&(this.pendingClip===p?t.clip("evenodd"):t.clip(),this.pendingClip=null),t.beginPath()},getSinglePixelWidth:function getSinglePixelWidth(t){if(null===this._cachedGetSinglePixelWidth){var r=this.ctx.mozCurrentTransformInverse;this._cachedGetSinglePixelWidth=Math.sqrt(Math.max(r[0]*r[0]+r[1]*r[1],r[2]*r[2]+r[3]*r[3]))}return this._cachedGetSinglePixelWidth},getCanvasPosition:function CanvasGraphics_getCanvasPosition(t,r){var a=this.ctx.mozCurrentTransform;return[a[0]*t+a[2]*r+a[4],a[1]*t+a[3]*r+a[5]]}},o.OPS)CanvasGraphics.prototype[o.OPS[m]]=CanvasGraphics.prototype[m];return CanvasGraphics}();r.CanvasGraphics=p},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getShadingPatternFromIR=function getShadingPatternFromIR(t){var r=i[t[0]];if(!r)throw new Error("Unknown IR type: ".concat(t[0]));return r.fromIR(t)},r.TilingPattern=void 0;var o=a(5),i={};function applyBoundingBox(t,r){if(r&&"undefined"!=typeof Path2D){var a=r[2]-r[0],o=r[3]-r[1],i=new Path2D;i.rect(r[0],r[1],a,o),t.clip(i)}}i.RadialAxial={fromIR:function RadialAxial_fromIR(t){var r=t[1],a=t[2],o=t[3],i=t[4],l=t[5],u=t[6],c=t[7];return{type:"Pattern",getPattern:function RadialAxial_getPattern(t){var d;applyBoundingBox(t,a),"axial"===r?d=t.createLinearGradient(i[0],i[1],l[0],l[1]):"radial"===r&&(d=t.createRadialGradient(i[0],i[1],u,l[0],l[1],c));for(var h=0,p=o.length;h<p;++h){var m=o[h];d.addColorStop(m[0],m[1])}return d}}}};var l=function createMeshCanvasClosure(){function drawTriangle(t,r,a,o,i,l,u,c){var d,h=r.coords,p=r.colors,m=t.data,v=4*t.width;h[a+1]>h[o+1]&&(d=a,a=o,o=d,d=l,l=u,u=d),h[o+1]>h[i+1]&&(d=o,o=i,i=d,d=u,u=c,c=d),h[a+1]>h[o+1]&&(d=a,a=o,o=d,d=l,l=u,u=d);var g=(h[a]+r.offsetX)*r.scaleX,y=(h[a+1]+r.offsetY)*r.scaleY,b=(h[o]+r.offsetX)*r.scaleX,_=(h[o+1]+r.offsetY)*r.scaleY,S=(h[i]+r.offsetX)*r.scaleX,A=(h[i+1]+r.offsetY)*r.scaleY;if(!(y>=A))for(var C,R,k,P,w,x,T,E,O=p[l],I=p[l+1],D=p[l+2],L=p[u],W=p[u+1],M=p[u+2],j=p[c],N=p[c+1],B=p[c+2],q=Math.round(y),G=Math.round(A),U=q;U<=G;U++){if(U<_){var z=void 0;C=g-(g-b)*(z=U<y?0:y===_?1:(y-U)/(y-_)),R=O-(O-L)*z,k=I-(I-W)*z,P=D-(D-M)*z}else{var H=void 0;C=b-(b-S)*(H=U>A?1:_===A?0:(_-U)/(_-A)),R=L-(L-j)*H,k=W-(W-N)*H,P=M-(M-B)*H}var Y=void 0;w=g-(g-S)*(Y=U<y?0:U>A?1:(y-U)/(y-A)),x=O-(O-j)*Y,T=I-(I-N)*Y,E=D-(D-B)*Y;for(var X=Math.round(Math.min(C,w)),V=Math.round(Math.max(C,w)),Q=v*U+4*X,K=X;K<=V;K++)(Y=(C-K)/(C-w))<0?Y=0:Y>1&&(Y=1),m[Q++]=R-(R-x)*Y|0,m[Q++]=k-(k-T)*Y|0,m[Q++]=P-(P-E)*Y|0,m[Q++]=255}}function drawFigure(t,r,a){var o,i,l=r.coords,u=r.colors;switch(r.type){case"lattice":var c=r.verticesPerRow,d=Math.floor(l.length/c)-1,h=c-1;for(o=0;o<d;o++)for(var p=o*c,m=0;m<h;m++,p++)drawTriangle(t,a,l[p],l[p+1],l[p+c],u[p],u[p+1],u[p+c]),drawTriangle(t,a,l[p+c+1],l[p+1],l[p+c],u[p+c+1],u[p+1],u[p+c]);break;case"triangles":for(o=0,i=l.length;o<i;o+=3)drawTriangle(t,a,l[o],l[o+1],l[o+2],u[o],u[o+1],u[o+2]);break;default:throw new Error("illegal figure")}}return function createMeshCanvas(t,r,a,o,i,l,u,c){var d,h,p,m,v=Math.floor(t[0]),g=Math.floor(t[1]),y=Math.ceil(t[2])-v,b=Math.ceil(t[3])-g,_=Math.min(Math.ceil(Math.abs(y*r[0]*1.1)),3e3),S=Math.min(Math.ceil(Math.abs(b*r[1]*1.1)),3e3),A=y/_,C=b/S,R={coords:a,colors:o,offsetX:-v,offsetY:-g,scaleX:1/A,scaleY:1/C},k=_+4,P=S+4;if(c.isEnabled)d=c.drawFigures({width:_,height:S,backgroundColor:l,figures:i,context:R}),(h=u.getCanvas("mesh",k,P,!1)).context.drawImage(d,2,2),d=h.canvas;else{var w=(h=u.getCanvas("mesh",k,P,!1)).context,x=w.createImageData(_,S);if(l){var T=x.data;for(p=0,m=T.length;p<m;p+=4)T[p]=l[0],T[p+1]=l[1],T[p+2]=l[2],T[p+3]=255}for(p=0;p<i.length;p++)drawFigure(x,i[p],R);w.putImageData(x,2,2),d=h.canvas}return{canvas:d,offsetX:v-2*A,offsetY:g-2*C,scaleX:A,scaleY:C}}}();i.Mesh={fromIR:function Mesh_fromIR(t){var r=t[2],a=t[3],i=t[4],u=t[5],c=t[6],d=t[7],h=t[8];return{type:"Pattern",getPattern:function Mesh_getPattern(t,p,m){var v;if(applyBoundingBox(t,d),m)v=o.Util.singularValueDecompose2dScale(t.mozCurrentTransform);else if(v=o.Util.singularValueDecompose2dScale(p.baseTransform),c){var g=o.Util.singularValueDecompose2dScale(c);v=[v[0]*g[0],v[1]*g[1]]}var y=l(u,v,r,a,i,m?null:h,p.cachedCanvases,p.webGLContext);return m||(t.setTransform.apply(t,p.baseTransform),c&&t.transform.apply(t,c)),t.translate(y.offsetX,y.offsetY),t.scale(y.scaleX,y.scaleY),t.createPattern(y.canvas,"no-repeat")}}}},i.Dummy={fromIR:function Dummy_fromIR(){return{type:"Pattern",getPattern:function Dummy_fromIR_getPattern(){return"hotpink"}}}};var u=function TilingPatternClosure(){var t=1,r=2;function TilingPattern(t,r,a,o,i){this.operatorList=t[2],this.matrix=t[3]||[1,0,0,1,0,0],this.bbox=t[4],this.xstep=t[5],this.ystep=t[6],this.paintType=t[7],this.tilingType=t[8],this.color=r,this.canvasGraphicsFactory=o,this.baseTransform=i,this.type="Pattern",this.ctx=a}return TilingPattern.prototype={createPatternCanvas:function TilinPattern_createPatternCanvas(t){var r=this.operatorList,a=this.bbox,i=this.xstep,l=this.ystep,u=this.paintType,c=this.tilingType,d=this.color,h=this.canvasGraphicsFactory;(0,o.info)("TilingType: "+c);var p=a[0],m=a[1],v=a[2],g=a[3],y=o.Util.singularValueDecompose2dScale(this.matrix),b=o.Util.singularValueDecompose2dScale(this.baseTransform),_=[y[0]*b[0],y[1]*b[1]],S=this.getSizeAndScale(i,this.ctx.canvas.width,_[0]),A=this.getSizeAndScale(l,this.ctx.canvas.height,_[1]),C=t.cachedCanvases.getCanvas("pattern",S.size,A.size,!0),R=C.context,k=h.createCanvasGraphics(R);return k.groupLevel=t.groupLevel,this.setFillAndStrokeStyleToContext(k,u,d),k.transform(S.scale,0,0,A.scale,0,0),k.transform(1,0,0,1,-p,-m),this.clipBbox(k,a,p,m,v,g),k.executeOperatorList(r),this.ctx.transform(1,0,0,1,p,m),this.ctx.scale(1/S.scale,1/A.scale),C.canvas},getSizeAndScale:function TilingPattern_getSizeAndScale(t,r,a){t=Math.abs(t);var o=Math.max(3e3,r),i=Math.ceil(t*a);return i>=o?i=o:a=i/t,{scale:a,size:i}},clipBbox:function clipBbox(t,r,a,o,i,l){if(Array.isArray(r)&&4===r.length){var u=i-a,c=l-o;t.ctx.rect(a,o,u,c),t.clip(),t.endPath()}},setFillAndStrokeStyleToContext:function setFillAndStrokeStyleToContext(a,i,l){var u=a.ctx,c=a.current;switch(i){case t:var d=this.ctx;u.fillStyle=d.fillStyle,u.strokeStyle=d.strokeStyle,c.fillColor=d.fillStyle,c.strokeColor=d.strokeStyle;break;case r:var h=o.Util.makeCssRgb(l[0],l[1],l[2]);u.fillStyle=h,u.strokeStyle=h,c.fillColor=h,c.strokeColor=h;break;default:throw new o.FormatError("Unsupported paint type: ".concat(i))}},getPattern:function TilingPattern_getPattern(t,r){(t=this.ctx).setTransform.apply(t,this.baseTransform),t.transform.apply(t,this.matrix);var a=this.createPatternCanvas(r);return t.createPattern(a,"repeat")}},TilingPattern}();r.TilingPattern=u},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GlobalWorkerOptions=void 0;var o=Object.create(null);r.GlobalWorkerOptions=o,o.workerPort=void 0===o.workerPort?null:o.workerPort,o.workerSrc=void 0===o.workerSrc?"":o.workerSrc},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MessageHandler=void 0;var o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a(2)),i=a(5);function asyncGeneratorStep(t,r,a,o,i,l,u){try{var c=t[l](u),d=c.value}catch(t){return void a(t)}c.done?r(d):Promise.resolve(d).then(o,i)}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var l=1,u=2,c=1,d=2,h=3,p=4,m=5,v=6,g=7,y=8;function wrapReason(t){if("object"!==_typeof(t)||null===t)return t;switch(t.name){case"AbortException":return new i.AbortException(t.message);case"MissingPDFException":return new i.MissingPDFException(t.message);case"UnexpectedResponseException":return new i.UnexpectedResponseException(t.message,t.status);case"UnknownErrorException":return new i.UnknownErrorException(t.message,t.details);default:return new i.UnknownErrorException(t.message,t.toString())}}var b=function(){function MessageHandler(t,r,a){var o=this;!function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this,MessageHandler),this.sourceName=t,this.targetName=r,this.comObj=a,this.callbackId=1,this.streamId=1,this.postMessageTransfers=!0,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=function(t){var r=t.data;if(r.targetName===o.sourceName)if(r.stream)o._processStreamMessage(r);else if(r.callback){var i=r.callbackId,c=o.callbackCapabilities[i];if(!c)throw new Error("Cannot resolve callback ".concat(i));if(delete o.callbackCapabilities[i],r.callback===l)c.resolve(r.data);else{if(r.callback!==u)throw new Error("Unexpected callback case");c.reject(wrapReason(r.reason))}}else{var d=o.actionHandler[r.action];if(!d)throw new Error("Unknown action from worker: ".concat(r.action));if(r.callbackId){var h=o.sourceName,p=r.sourceName;new Promise((function(t){t(d(r.data))})).then((function(t){a.postMessage({sourceName:h,targetName:p,callback:l,callbackId:r.callbackId,data:t})}),(function(t){a.postMessage({sourceName:h,targetName:p,callback:u,callbackId:r.callbackId,reason:wrapReason(t)})}))}else r.streamId?o._createStreamSink(r):d(r.data)}},a.addEventListener("message",this._onComObjOnMessage)}var t;return function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}(MessageHandler,[{key:"on",value:function on(t,r){var a=this.actionHandler;if(a[t])throw new Error('There is already an actionName called "'.concat(t,'"'));a[t]=r}},{key:"send",value:function send(t,r,a){this._postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,data:r},a)}},{key:"sendWithPromise",value:function sendWithPromise(t,r,a){var o=this.callbackId++,l=(0,i.createPromiseCapability)();this.callbackCapabilities[o]=l;try{this._postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,callbackId:o,data:r},a)}catch(t){l.reject(t)}return l.promise}},{key:"sendWithStream",value:function sendWithStream(t,r,a,o){var l=this,u=this.streamId++,d=this.sourceName,h=this.targetName,p=this.comObj;return new ReadableStream({start:function start(a){var c=(0,i.createPromiseCapability)();return l.streamControllers[u]={controller:a,startCall:c,pullCall:null,cancelCall:null,isClosed:!1},l._postMessage({sourceName:d,targetName:h,action:t,streamId:u,data:r,desiredSize:a.desiredSize},o),c.promise},pull:function pull(t){var r=(0,i.createPromiseCapability)();return l.streamControllers[u].pullCall=r,p.postMessage({sourceName:d,targetName:h,stream:v,streamId:u,desiredSize:t.desiredSize}),r.promise},cancel:function cancel(t){(0,i.assert)(t instanceof Error,"cancel must have a valid reason");var r=(0,i.createPromiseCapability)();return l.streamControllers[u].cancelCall=r,l.streamControllers[u].isClosed=!0,p.postMessage({sourceName:d,targetName:h,stream:c,streamId:u,reason:wrapReason(t)}),r.promise}},a)}},{key:"_createStreamSink",value:function _createStreamSink(t){var r=this,a=this.actionHandler[t.action],o=t.streamId,l=this.sourceName,u=t.sourceName,c=this.comObj,d={enqueue:function enqueue(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,c=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var d=this.desiredSize;this.desiredSize-=a,d>0&&this.desiredSize<=0&&(this.sinkCapability=(0,i.createPromiseCapability)(),this.ready=this.sinkCapability.promise),r._postMessage({sourceName:l,targetName:u,stream:p,streamId:o,chunk:t},c)}},close:function close(){this.isCancelled||(this.isCancelled=!0,c.postMessage({sourceName:l,targetName:u,stream:h,streamId:o}),delete r.streamSinks[o])},error:function error(t){(0,i.assert)(t instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,c.postMessage({sourceName:l,targetName:u,stream:m,streamId:o,reason:wrapReason(t)}))},sinkCapability:(0,i.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:t.desiredSize,ready:null};d.sinkCapability.resolve(),d.ready=d.sinkCapability.promise,this.streamSinks[o]=d,new Promise((function(r){r(a(t.data,d))})).then((function(){c.postMessage({sourceName:l,targetName:u,stream:y,streamId:o,success:!0})}),(function(t){c.postMessage({sourceName:l,targetName:u,stream:y,streamId:o,reason:wrapReason(t)})}))}},{key:"_processStreamMessage",value:function _processStreamMessage(t){var r=t.streamId,a=this.sourceName,o=t.sourceName,l=this.comObj;switch(t.stream){case y:t.success?this.streamControllers[r].startCall.resolve():this.streamControllers[r].startCall.reject(wrapReason(t.reason));break;case g:t.success?this.streamControllers[r].pullCall.resolve():this.streamControllers[r].pullCall.reject(wrapReason(t.reason));break;case v:if(!this.streamSinks[r]){l.postMessage({sourceName:a,targetName:o,stream:g,streamId:r,success:!0});break}this.streamSinks[r].desiredSize<=0&&t.desiredSize>0&&this.streamSinks[r].sinkCapability.resolve(),this.streamSinks[r].desiredSize=t.desiredSize;var u=this.streamSinks[t.streamId].onPull;new Promise((function(t){t(u&&u())})).then((function(){l.postMessage({sourceName:a,targetName:o,stream:g,streamId:r,success:!0})}),(function(t){l.postMessage({sourceName:a,targetName:o,stream:g,streamId:r,reason:wrapReason(t)})}));break;case p:if((0,i.assert)(this.streamControllers[r],"enqueue should have stream controller"),this.streamControllers[r].isClosed)break;this.streamControllers[r].controller.enqueue(t.chunk);break;case h:if((0,i.assert)(this.streamControllers[r],"close should have stream controller"),this.streamControllers[r].isClosed)break;this.streamControllers[r].isClosed=!0,this.streamControllers[r].controller.close(),this._deleteStreamController(r);break;case m:(0,i.assert)(this.streamControllers[r],"error should have stream controller"),this.streamControllers[r].controller.error(wrapReason(t.reason)),this._deleteStreamController(r);break;case d:t.success?this.streamControllers[r].cancelCall.resolve():this.streamControllers[r].cancelCall.reject(wrapReason(t.reason)),this._deleteStreamController(r);break;case c:if(!this.streamSinks[r])break;var b=this.streamSinks[t.streamId].onCancel;new Promise((function(r){r(b&&b(wrapReason(t.reason)))})).then((function(){l.postMessage({sourceName:a,targetName:o,stream:d,streamId:r,success:!0})}),(function(t){l.postMessage({sourceName:a,targetName:o,stream:d,streamId:r,reason:wrapReason(t)})})),this.streamSinks[r].sinkCapability.reject(wrapReason(t.reason)),this.streamSinks[r].isCancelled=!0,delete this.streamSinks[r];break;default:throw new Error("Unexpected stream case")}}},{key:"_deleteStreamController",value:(t=function _asyncToGenerator(t){return function(){var r=this,a=arguments;return new Promise((function(o,i){var l=t.apply(r,a);function _next(t){asyncGeneratorStep(l,o,i,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,o,i,_next,_throw,"throw",t)}_next(void 0)}))}}(o.default.mark((function _callee(t){return o.default.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Promise.allSettled([this.streamControllers[t].startCall,this.streamControllers[t].pullCall,this.streamControllers[t].cancelCall].map((function(t){return t&&t.promise})));case 2:delete this.streamControllers[t];case 3:case"end":return r.stop()}}),_callee,this)}))),function _deleteStreamController(r){return t.apply(this,arguments)})},{key:"_postMessage",value:function _postMessage(t,r){r&&this.postMessageTransfers?this.comObj.postMessage(t,r):this.comObj.postMessage(t)}},{key:"destroy",value:function destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}]),MessageHandler}();r.MessageHandler=b},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Metadata=void 0;var o=a(5),i=a(206);function _slicedToArray(t,r){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var a=[],o=!0,i=!1,l=void 0;try{for(var u,c=t[Symbol.iterator]();!(o=(u=c.next()).done)&&(a.push(u.value),!r||a.length!==r);o=!0);}catch(t){i=!0,l=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw l}}return a}(t,r)||_unsupportedIterableToArray(t,r)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(t,r){if(t){if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(t,r):void 0}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var l=function(){function Metadata(t){!function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this,Metadata),(0,o.assert)("string"==typeof t,"Metadata: input is not a string"),t=this._repair(t);var r=(new i.SimpleXMLParser).parseFromString(t);this._metadataMap=new Map,r&&this._parse(r)}return function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}(Metadata,[{key:"_repair",value:function _repair(t){return t.replace(/^[^<]+/,"").replace(/>\\376\\377([^<]+)/g,(function(t,r){for(var a=r.replace(/\\([0-3])([0-7])([0-7])/g,(function(t,r,a,o){return String.fromCharCode(64*r+8*a+1*o)})).replace(/&(amp|apos|gt|lt|quot);/g,(function(t,r){switch(r){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error("_repair: ".concat(r," isn't defined."))})),o="",i=0,l=a.length;i<l;i+=2){var u=256*a.charCodeAt(i)+a.charCodeAt(i+1);o+=u>=32&&u<127&&60!==u&&62!==u&&38!==u?String.fromCharCode(u):"&#x"+(65536+u).toString(16).substring(1)+";"}return">"+o}))}},{key:"_parse",value:function _parse(t){var r=t.documentElement;if("rdf:rdf"!==r.nodeName.toLowerCase())for(r=r.firstChild;r&&"rdf:rdf"!==r.nodeName.toLowerCase();)r=r.nextSibling;var a=r?r.nodeName.toLowerCase():null;if(r&&"rdf:rdf"===a&&r.hasChildNodes())for(var o=r.childNodes,i=0,l=o.length;i<l;i++){var u=o[i];if("rdf:description"===u.nodeName.toLowerCase())for(var c=0,d=u.childNodes.length;c<d;c++)if("#text"!==u.childNodes[c].nodeName.toLowerCase()){var h=u.childNodes[c],p=h.nodeName.toLowerCase();this._metadataMap.set(p,h.textContent.trim())}}}},{key:"get",value:function get(t){return this._metadataMap.has(t)?this._metadataMap.get(t):null}},{key:"getAll",value:function getAll(){var t,r=Object.create(null),a=function _createForOfIteratorHelper(t,r){var a;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=_unsupportedIterableToArray(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,c=!1;return{s:function s(){a=t[Symbol.iterator]()},n:function n(){var t=a.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==a.return||a.return()}finally{if(c)throw l}}}}(this._metadataMap);try{for(a.s();!(t=a.n()).done;){var o=_slicedToArray(t.value,2),i=o[0],l=o[1];r[i]=l}}catch(t){a.e(t)}finally{a.f()}return r}},{key:"has",value:function has(t){return this._metadataMap.has(t)}}]),Metadata}();r.Metadata=l},function(t,r,a){"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _slicedToArray(t,r){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var a=[],o=!0,i=!1,l=void 0;try{for(var u,c=t[Symbol.iterator]();!(o=(u=c.next()).done)&&(a.push(u.value),!r||a.length!==r);o=!0);}catch(t){i=!0,l=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw l}}return a}(t,r)||function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t,r)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}function _get(t,r,a){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function _get(t,r,a){var o=function _superPropBase(t,r){for(;!Object.prototype.hasOwnProperty.call(t,r)&&null!==(t=_getPrototypeOf(t)););return t}(t,r);if(o){var i=Object.getOwnPropertyDescriptor(o,r);return i.get?i.get.call(a):i.value}})(t,r,a||t)}function _setPrototypeOf(t,r){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(t,r){return t.__proto__=r,t})(t,r)}function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=_getPrototypeOf(t);if(r){var i=_getPrototypeOf(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return _possibleConstructorReturn(this,a)}}function _possibleConstructorReturn(t,r){return!r||"object"!==_typeof(r)&&"function"!=typeof r?function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):r}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}Object.defineProperty(r,"__esModule",{value:!0}),r.SimpleXMLParser=void 0;var o=0,i=-2,l=-3,u=-4,c=-5,d=-6,h=-9;function isWhitespace(t,r){var a=t[r];return" "===a||"\n"===a||"\r"===a||"\t"===a}var p=function(){function XMLParserBase(){_classCallCheck(this,XMLParserBase)}return _createClass(XMLParserBase,[{key:"_resolveEntities",value:function _resolveEntities(t){var r=this;return t.replace(/&([^;]+);/g,(function(t,a){if("#x"===a.substring(0,2))return String.fromCharCode(parseInt(a.substring(2),16));if("#"===a.substring(0,1))return String.fromCharCode(parseInt(a.substring(1),10));switch(a){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"'}return r.onResolveEntity(a)}))}},{key:"_parseContent",value:function _parseContent(t,r){var a=[],o=r;function skipWs(){for(;o<t.length&&isWhitespace(t,o);)++o}for(;o<t.length&&!isWhitespace(t,o)&&">"!==t[o]&&"/"!==t[o];)++o;var i=t.substring(r,o);for(skipWs();o<t.length&&">"!==t[o]&&"/"!==t[o]&&"?"!==t[o];){skipWs();for(var l,u="";o<t.length&&!isWhitespace(t,o)&&"="!==t[o];)u+=t[o],++o;if(skipWs(),"="!==t[o])return null;++o,skipWs();var c=t[o];if('"'!==c&&"'"!==c)return null;var d=t.indexOf(c,++o);if(d<0)return null;l=t.substring(o,d),a.push({name:u,value:this._resolveEntities(l)}),o=d+1,skipWs()}return{name:i,attributes:a,parsed:o-r}}},{key:"_parseProcessingInstruction",value:function _parseProcessingInstruction(t,r){var a=r;for(;a<t.length&&!isWhitespace(t,a)&&">"!==t[a]&&"/"!==t[a];)++a;var o=t.substring(r,a);!function skipWs(){for(;a<t.length&&isWhitespace(t,a);)++a}();for(var i=a;a<t.length&&("?"!==t[a]||">"!==t[a+1]);)++a;return{name:o,value:t.substring(i,a),parsed:a-r}}},{key:"parseXml",value:function parseXml(t){for(var r=0;r<t.length;){var a=r;if("<"===t[r]){var o=void 0;switch(t[++a]){case"/":if(++a,(o=t.indexOf(">",a))<0)return void this.onError(h);this.onEndElement(t.substring(a,o)),a=o+1;break;case"?":++a;var p=this._parseProcessingInstruction(t,a);if("?>"!==t.substring(a+p.parsed,a+p.parsed+2))return void this.onError(l);this.onPi(p.name,p.value),a+=p.parsed+2;break;case"!":if("--"===t.substring(a+1,a+3)){if((o=t.indexOf("--\x3e",a+3))<0)return void this.onError(c);this.onComment(t.substring(a+3,o)),a=o+3}else if("[CDATA["===t.substring(a+1,a+8)){if((o=t.indexOf("]]>",a+8))<0)return void this.onError(i);this.onCdata(t.substring(a+8,o)),a=o+3}else{if("DOCTYPE"!==t.substring(a+1,a+8))return void this.onError(d);var m=t.indexOf("[",a+8),v=!1;if((o=t.indexOf(">",a+8))<0)return void this.onError(u);if(m>0&&o>m){if((o=t.indexOf("]>",a+8))<0)return void this.onError(u);v=!0}var g=t.substring(a+8,o+(v?1:0));this.onDoctype(g),a=o+(v?2:1)}break;default:var y=this._parseContent(t,a);if(null===y)return void this.onError(d);var b=!1;if("/>"===t.substring(a+y.parsed,a+y.parsed+2))b=!0;else if(">"!==t.substring(a+y.parsed,a+y.parsed+1))return void this.onError(h);this.onBeginElement(y.name,y.attributes,b),a+=y.parsed+(b?2:1)}}else{for(;a<t.length&&"<"!==t[a];)a++;var _=t.substring(r,a);this.onText(this._resolveEntities(_))}r=a}}},{key:"onResolveEntity",value:function onResolveEntity(t){return"&".concat(t,";")}},{key:"onPi",value:function onPi(t,r){}},{key:"onComment",value:function onComment(t){}},{key:"onCdata",value:function onCdata(t){}},{key:"onDoctype",value:function onDoctype(t){}},{key:"onText",value:function onText(t){}},{key:"onBeginElement",value:function onBeginElement(t,r,a){}},{key:"onEndElement",value:function onEndElement(t){}},{key:"onError",value:function onError(t){}}]),XMLParserBase}(),m=function(){function SimpleDOMNode(t,r){_classCallCheck(this,SimpleDOMNode),this.nodeName=t,this.nodeValue=r,Object.defineProperty(this,"parentNode",{value:null,writable:!0})}return _createClass(SimpleDOMNode,[{key:"hasChildNodes",value:function hasChildNodes(){return this.childNodes&&this.childNodes.length>0}},{key:"firstChild",get:function get(){return this.childNodes&&this.childNodes[0]}},{key:"nextSibling",get:function get(){var t=this.parentNode.childNodes;if(t){var r=t.indexOf(this);if(-1!==r)return t[r+1]}}},{key:"textContent",get:function get(){return this.childNodes?this.childNodes.map((function(t){return t.textContent})).join(""):this.nodeValue||""}}]),SimpleDOMNode}(),v=function(t){!function _inherits(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&_setPrototypeOf(t,r)}(SimpleXMLParser,t);var r=_createSuper(SimpleXMLParser);function SimpleXMLParser(){var t;return _classCallCheck(this,SimpleXMLParser),(t=r.call(this))._currentFragment=null,t._stack=null,t._errorCode=o,t}return _createClass(SimpleXMLParser,[{key:"parseFromString",value:function parseFromString(t){if(this._currentFragment=[],this._stack=[],this._errorCode=o,this.parseXml(t),this._errorCode===o){var r=_slicedToArray(this._currentFragment,1)[0];if(r)return{documentElement:r}}}},{key:"onResolveEntity",value:function onResolveEntity(t){switch(t){case"apos":return"'"}return _get(_getPrototypeOf(SimpleXMLParser.prototype),"onResolveEntity",this).call(this,t)}},{key:"onText",value:function onText(t){if(!function isWhitespaceString(t){for(var r=0,a=t.length;r<a;r++)if(!isWhitespace(t,r))return!1;return!0}(t)){var r=new m("#text",t);this._currentFragment.push(r)}}},{key:"onCdata",value:function onCdata(t){var r=new m("#text",t);this._currentFragment.push(r)}},{key:"onBeginElement",value:function onBeginElement(t,r,a){var o=new m(t);o.childNodes=[],this._currentFragment.push(o),a||(this._stack.push(this._currentFragment),this._currentFragment=o.childNodes)}},{key:"onEndElement",value:function onEndElement(t){this._currentFragment=this._stack.pop()||[];var r=this._currentFragment[this._currentFragment.length-1];if(r)for(var a=0,o=r.childNodes.length;a<o;a++)r.childNodes[a].parentNode=r}},{key:"onError",value:function onError(t){this._errorCode=t}}]),SimpleXMLParser}(p);r.SimpleXMLParser=v},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PDFDataTransportStream=void 0;var o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a(2)),i=a(5);function asyncGeneratorStep(t,r,a,o,i,l,u){try{var c=t[l](u),d=c.value}catch(t){return void a(t)}c.done?r(d):Promise.resolve(d).then(o,i)}function _asyncToGenerator(t){return function(){var r=this,a=arguments;return new Promise((function(o,i){var l=t.apply(r,a);function _next(t){asyncGeneratorStep(l,o,i,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,o,i,_next,_throw,"throw",t)}_next(void 0)}))}}function _createForOfIteratorHelper(t,r){var a;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,c=!1;return{s:function s(){a=t[Symbol.iterator]()},n:function n(){var t=a.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==a.return||a.return()}finally{if(c)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}var l=function(){function PDFDataTransportStream(t,r){var a=this;_classCallCheck(this,PDFDataTransportStream),(0,i.assert)(r,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=t.progressiveDone||!1;var o=t.initialData;if(o&&o.length>0){var l=new Uint8Array(o).buffer;this._queuedChunks.push(l)}this._pdfDataRangeTransport=r,this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._contentLength=t.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((function(t,r){a._onReceiveData({begin:t,chunk:r})})),this._pdfDataRangeTransport.addProgressListener((function(t,r){a._onProgress({loaded:t,total:r})})),this._pdfDataRangeTransport.addProgressiveReadListener((function(t){a._onReceiveData({chunk:t})})),this._pdfDataRangeTransport.addProgressiveDoneListener((function(){a._onProgressiveDone()})),this._pdfDataRangeTransport.transportReady()}return _createClass(PDFDataTransportStream,[{key:"_onReceiveData",value:function _onReceiveData(t){var r=new Uint8Array(t.chunk).buffer;if(void 0===t.begin)this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r);else{var a=this._rangeReaders.some((function(a){return a._begin===t.begin&&(a._enqueue(r),!0)}));(0,i.assert)(a,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}},{key:"_onProgress",value:function _onProgress(t){if(void 0===t.total){var r=this._rangeReaders[0];r&&r.onProgress&&r.onProgress({loaded:t.loaded})}else{var a=this._fullRequestReader;a&&a.onProgress&&a.onProgress({loaded:t.loaded,total:t.total})}}},{key:"_onProgressiveDone",value:function _onProgressiveDone(){this._fullRequestReader&&this._fullRequestReader.progressiveDone(),this._progressiveDone=!0}},{key:"_removeRangeReader",value:function _removeRangeReader(t){var r=this._rangeReaders.indexOf(t);r>=0&&this._rangeReaders.splice(r,1)}},{key:"getFullReader",value:function getFullReader(){(0,i.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");var t=this._queuedChunks;return this._queuedChunks=null,new u(this,t,this._progressiveDone)}},{key:"getRangeReader",value:function getRangeReader(t,r){if(r<=this._progressiveDataLength)return null;var a=new c(this,t,r);return this._pdfDataRangeTransport.requestDataRange(t,r),this._rangeReaders.push(a),a}},{key:"cancelAllRequests",value:function cancelAllRequests(t){this._fullRequestReader&&this._fullRequestReader.cancel(t),this._rangeReaders.slice(0).forEach((function(r){r.cancel(t)})),this._pdfDataRangeTransport.abort()}},{key:"_progressiveDataLength",get:function get(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),PDFDataTransportStream}();r.PDFDataTransportStream=l;var u=function(){function PDFDataTransportStreamReader(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_classCallCheck(this,PDFDataTransportStreamReader),this._stream=t,this._done=a||!1,this._filename=null,this._queuedChunks=r||[],this._loaded=0;var o,i=_createForOfIteratorHelper(this._queuedChunks);try{for(i.s();!(o=i.n()).done;){var l=o.value;this._loaded+=l.byteLength}}catch(t){i.e(t)}finally{i.f()}this._requests=[],this._headersReady=Promise.resolve(),t._fullRequestReader=this,this.onProgress=null}var t;return _createClass(PDFDataTransportStreamReader,[{key:"_enqueue",value:function _enqueue(t){if(!this._done){if(this._requests.length>0)this._requests.shift().resolve({value:t,done:!1});else this._queuedChunks.push(t);this._loaded+=t.byteLength}}},{key:"read",value:(t=_asyncToGenerator(o.default.mark((function _callee(){var t,r;return o.default.wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:if(!(this._queuedChunks.length>0)){a.next=3;break}return t=this._queuedChunks.shift(),a.abrupt("return",{value:t,done:!1});case 3:if(!this._done){a.next=5;break}return a.abrupt("return",{value:void 0,done:!0});case 5:return r=(0,i.createPromiseCapability)(),this._requests.push(r),a.abrupt("return",r.promise);case 8:case"end":return a.stop()}}),_callee,this)}))),function read(){return t.apply(this,arguments)})},{key:"cancel",value:function cancel(t){this._done=!0,this._requests.forEach((function(t){t.resolve({value:void 0,done:!0})})),this._requests=[]}},{key:"progressiveDone",value:function progressiveDone(){this._done||(this._done=!0)}},{key:"headersReady",get:function get(){return this._headersReady}},{key:"filename",get:function get(){return this._filename}},{key:"isRangeSupported",get:function get(){return this._stream._isRangeSupported}},{key:"isStreamingSupported",get:function get(){return this._stream._isStreamingSupported}},{key:"contentLength",get:function get(){return this._stream._contentLength}}]),PDFDataTransportStreamReader}(),c=function(){function PDFDataTransportStreamRangeReader(t,r,a){_classCallCheck(this,PDFDataTransportStreamRangeReader),this._stream=t,this._begin=r,this._end=a,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}var t;return _createClass(PDFDataTransportStreamRangeReader,[{key:"_enqueue",value:function _enqueue(t){if(!this._done){if(0===this._requests.length)this._queuedChunk=t;else this._requests.shift().resolve({value:t,done:!1}),this._requests.forEach((function(t){t.resolve({value:void 0,done:!0})})),this._requests=[];this._done=!0,this._stream._removeRangeReader(this)}}},{key:"read",value:(t=_asyncToGenerator(o.default.mark((function _callee2(){var t,r;return o.default.wrap((function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:if(!this._queuedChunk){a.next=4;break}return t=this._queuedChunk,this._queuedChunk=null,a.abrupt("return",{value:t,done:!1});case 4:if(!this._done){a.next=6;break}return a.abrupt("return",{value:void 0,done:!0});case 6:return r=(0,i.createPromiseCapability)(),this._requests.push(r),a.abrupt("return",r.promise);case 9:case"end":return a.stop()}}),_callee2,this)}))),function read(){return t.apply(this,arguments)})},{key:"cancel",value:function cancel(t){this._done=!0,this._requests.forEach((function(t){t.resolve({value:void 0,done:!0})})),this._requests=[],this._stream._removeRangeReader(this)}},{key:"isStreamingSupported",get:function get(){return!1}}]),PDFDataTransportStreamRangeReader}()},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.WebGLContext=void 0;var o=a(5);function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var i=function(){function WebGLContext(t){var r=t.enable,a=void 0!==r&&r;!function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this,WebGLContext),this._enabled=!0===a}return function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}(WebGLContext,[{key:"composeSMask",value:function composeSMask(t){var r=t.layer,a=t.mask,o=t.properties;return l.composeSMask(r,a,o)}},{key:"drawFigures",value:function drawFigures(t){var r=t.width,a=t.height,o=t.backgroundColor,i=t.figures,u=t.context;return l.drawFigures(r,a,o,i,u)}},{key:"clear",value:function clear(){l.cleanup()}},{key:"isEnabled",get:function get(){var t=this._enabled;return t&&(t=l.tryInitGL()),(0,o.shadow)(this,"isEnabled",t)}}]),WebGLContext}();r.WebGLContext=i;var l=function WebGLUtilsClosure(){function loadShader(t,r,a){var o=t.createShader(a);if(t.shaderSource(o,r),t.compileShader(o),!t.getShaderParameter(o,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(o);throw new Error("Error during shader compilation: "+i)}return o}function createVertexShader(t,r){return loadShader(t,r,t.VERTEX_SHADER)}function createFragmentShader(t,r){return loadShader(t,r,t.FRAGMENT_SHADER)}function createProgram(t,r){for(var a=t.createProgram(),o=0,i=r.length;o<i;++o)t.attachShader(a,r[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var l=t.getProgramInfoLog(a);throw new Error("Error during program linking: "+l)}return a}function createTexture(t,r,a){t.activeTexture(a);var o=t.createTexture();return t.bindTexture(t.TEXTURE_2D,o),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,r),o}var t,r;function generateGL(){t||(r=document.createElement("canvas"),t=r.getContext("webgl",{premultipliedalpha:!1}))}var a=null;var o=null;return{tryInitGL:function tryInitGL(){try{return generateGL(),!!t}catch(t){}return!1},composeSMask:function composeSMask(o,i,l){var u=o.width,c=o.height;a||function initSmaskGL(){var o,i;generateGL(),o=r,r=null,i=t,t=null;var l=createProgram(i,[createVertexShader(i," attribute vec2 a_position; attribute vec2 a_texCoord; uniform vec2 u_resolution; varying vec2 v_texCoord; void main() { vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_texCoord = a_texCoord; } "),createFragmentShader(i," precision mediump float; uniform vec4 u_backdrop; uniform int u_subtype; uniform sampler2D u_image; uniform sampler2D u_mask; varying vec2 v_texCoord; void main() { vec4 imageColor = texture2D(u_image, v_texCoord); vec4 maskColor = texture2D(u_mask, v_texCoord); if (u_backdrop.a > 0.0) { maskColor.rgb = maskColor.rgb * maskColor.a + u_backdrop.rgb * (1.0 - maskColor.a); } float lum; if (u_subtype == 0) { lum = maskColor.a; } else { lum = maskColor.r * 0.3 + maskColor.g * 0.59 + maskColor.b * 0.11; } imageColor.a *= lum; imageColor.rgb *= imageColor.a; gl_FragColor = imageColor; } ")]);i.useProgram(l);var u={};u.gl=i,u.canvas=o,u.resolutionLocation=i.getUniformLocation(l,"u_resolution"),u.positionLocation=i.getAttribLocation(l,"a_position"),u.backdropLocation=i.getUniformLocation(l,"u_backdrop"),u.subtypeLocation=i.getUniformLocation(l,"u_subtype");var c=i.getAttribLocation(l,"a_texCoord"),d=i.getUniformLocation(l,"u_image"),h=i.getUniformLocation(l,"u_mask"),p=i.createBuffer();i.bindBuffer(i.ARRAY_BUFFER,p),i.bufferData(i.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),i.STATIC_DRAW),i.enableVertexAttribArray(c),i.vertexAttribPointer(c,2,i.FLOAT,!1,0,0),i.uniform1i(d,0),i.uniform1i(h,1),a=u}();var d=a,h=d.canvas,p=d.gl;h.width=u,h.height=c,p.viewport(0,0,p.drawingBufferWidth,p.drawingBufferHeight),p.uniform2f(d.resolutionLocation,u,c),l.backdrop?p.uniform4f(d.resolutionLocation,l.backdrop[0],l.backdrop[1],l.backdrop[2],1):p.uniform4f(d.resolutionLocation,0,0,0,0),p.uniform1i(d.subtypeLocation,"Luminosity"===l.subtype?1:0);var m=createTexture(p,o,p.TEXTURE0),v=createTexture(p,i,p.TEXTURE1),g=p.createBuffer();return p.bindBuffer(p.ARRAY_BUFFER,g),p.bufferData(p.ARRAY_BUFFER,new Float32Array([0,0,u,0,0,c,0,c,u,0,u,c]),p.STATIC_DRAW),p.enableVertexAttribArray(d.positionLocation),p.vertexAttribPointer(d.positionLocation,2,p.FLOAT,!1,0,0),p.clearColor(0,0,0,0),p.enable(p.BLEND),p.blendFunc(p.ONE,p.ONE_MINUS_SRC_ALPHA),p.clear(p.COLOR_BUFFER_BIT),p.drawArrays(p.TRIANGLES,0,6),p.flush(),p.deleteTexture(m),p.deleteTexture(v),p.deleteBuffer(g),h},drawFigures:function drawFigures(a,i,l,u,c){o||function initFiguresGL(){var a,i;generateGL(),a=r,r=null,i=t,t=null;var l=createProgram(i,[createVertexShader(i," attribute vec2 a_position; attribute vec3 a_color; uniform vec2 u_resolution; uniform vec2 u_scale; uniform vec2 u_offset; varying vec4 v_color; void main() { vec2 position = (a_position + u_offset) * u_scale; vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_color = vec4(a_color / 255.0, 1.0); } "),createFragmentShader(i," precision mediump float; varying vec4 v_color; void main() { gl_FragColor = v_color; } ")]);i.useProgram(l);var u={};u.gl=i,u.canvas=a,u.resolutionLocation=i.getUniformLocation(l,"u_resolution"),u.scaleLocation=i.getUniformLocation(l,"u_scale"),u.offsetLocation=i.getUniformLocation(l,"u_offset"),u.positionLocation=i.getAttribLocation(l,"a_position"),u.colorLocation=i.getAttribLocation(l,"a_color"),o=u}();var d=o,h=d.canvas,p=d.gl;h.width=a,h.height=i,p.viewport(0,0,p.drawingBufferWidth,p.drawingBufferHeight),p.uniform2f(d.resolutionLocation,a,i);var m,v,g,y=0;for(m=0,v=u.length;m<v;m++)switch(u[m].type){case"lattice":y+=((g=u[m].coords.length/u[m].verticesPerRow|0)-1)*(u[m].verticesPerRow-1)*6;break;case"triangles":y+=u[m].coords.length}var b=new Float32Array(2*y),_=new Uint8Array(3*y),S=c.coords,A=c.colors,C=0,R=0;for(m=0,v=u.length;m<v;m++){var k=u[m],P=k.coords,w=k.colors;switch(k.type){case"lattice":var x=k.verticesPerRow;g=P.length/x|0;for(var T=1;T<g;T++)for(var E=T*x+1,O=1;O<x;O++,E++)b[C]=S[P[E-x-1]],b[C+1]=S[P[E-x-1]+1],b[C+2]=S[P[E-x]],b[C+3]=S[P[E-x]+1],b[C+4]=S[P[E-1]],b[C+5]=S[P[E-1]+1],_[R]=A[w[E-x-1]],_[R+1]=A[w[E-x-1]+1],_[R+2]=A[w[E-x-1]+2],_[R+3]=A[w[E-x]],_[R+4]=A[w[E-x]+1],_[R+5]=A[w[E-x]+2],_[R+6]=A[w[E-1]],_[R+7]=A[w[E-1]+1],_[R+8]=A[w[E-1]+2],b[C+6]=b[C+2],b[C+7]=b[C+3],b[C+8]=b[C+4],b[C+9]=b[C+5],b[C+10]=S[P[E]],b[C+11]=S[P[E]+1],_[R+9]=_[R+3],_[R+10]=_[R+4],_[R+11]=_[R+5],_[R+12]=_[R+6],_[R+13]=_[R+7],_[R+14]=_[R+8],_[R+15]=A[w[E]],_[R+16]=A[w[E]+1],_[R+17]=A[w[E]+2],C+=12,R+=18;break;case"triangles":for(var I=0,D=P.length;I<D;I++)b[C]=S[P[I]],b[C+1]=S[P[I]+1],_[R]=A[w[I]],_[R+1]=A[w[I]+1],_[R+2]=A[w[I]+2],C+=2,R+=3}}l?p.clearColor(l[0]/255,l[1]/255,l[2]/255,1):p.clearColor(0,0,0,0),p.clear(p.COLOR_BUFFER_BIT);var L=p.createBuffer();p.bindBuffer(p.ARRAY_BUFFER,L),p.bufferData(p.ARRAY_BUFFER,b,p.STATIC_DRAW),p.enableVertexAttribArray(d.positionLocation),p.vertexAttribPointer(d.positionLocation,2,p.FLOAT,!1,0,0);var W=p.createBuffer();return p.bindBuffer(p.ARRAY_BUFFER,W),p.bufferData(p.ARRAY_BUFFER,_,p.STATIC_DRAW),p.enableVertexAttribArray(d.colorLocation),p.vertexAttribPointer(d.colorLocation,3,p.UNSIGNED_BYTE,!1,0,0),p.uniform2f(d.scaleLocation,c.scaleX,c.scaleY),p.uniform2f(d.offsetLocation,c.offsetX,c.offsetY),p.drawArrays(p.TRIANGLES,0,y),p.flush(),p.deleteBuffer(L),p.deleteBuffer(W),h},cleanup:function cleanup(){a&&a.canvas&&(a.canvas.width=0,a.canvas.height=0),o&&o.canvas&&(o.canvas.width=0,o.canvas.height=0),a=null,o=null}}}()},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AnnotationLayer=void 0;var o=a(1),i=a(5);function _createForOfIteratorHelper(t,r){var a;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,c=!1;return{s:function s(){a=t[Symbol.iterator]()},n:function n(){var t=a.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==a.return||a.return()}finally{if(c)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}function _get(t,r,a){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function _get(t,r,a){var o=function _superPropBase(t,r){for(;!Object.prototype.hasOwnProperty.call(t,r)&&null!==(t=_getPrototypeOf(t)););return t}(t,r);if(o){var i=Object.getOwnPropertyDescriptor(o,r);return i.get?i.get.call(a):i.value}})(t,r,a||t)}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _inherits(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&_setPrototypeOf(t,r)}function _setPrototypeOf(t,r){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(t,r){return t.__proto__=r,t})(t,r)}function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=_getPrototypeOf(t);if(r){var i=_getPrototypeOf(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return _possibleConstructorReturn(this,a)}}function _possibleConstructorReturn(t,r){return!r||"object"!==_typeof(r)&&"function"!=typeof r?_assertThisInitialized(t):r}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}var l=function(){function AnnotationElementFactory(){_classCallCheck(this,AnnotationElementFactory)}return _createClass(AnnotationElementFactory,null,[{key:"create",value:function create(t){switch(t.data.annotationType){case i.AnnotationType.LINK:return new c(t);case i.AnnotationType.TEXT:return new d(t);case i.AnnotationType.WIDGET:switch(t.data.fieldType){case"Tx":return new p(t);case"Btn":return t.data.radioButton?new v(t):t.data.checkBox?new m(t):new g(t);case"Ch":return new y(t)}return new h(t);case i.AnnotationType.POPUP:return new b(t);case i.AnnotationType.FREETEXT:return new S(t);case i.AnnotationType.LINE:return new A(t);case i.AnnotationType.SQUARE:return new C(t);case i.AnnotationType.CIRCLE:return new R(t);case i.AnnotationType.POLYLINE:return new k(t);case i.AnnotationType.CARET:return new w(t);case i.AnnotationType.INK:return new x(t);case i.AnnotationType.POLYGON:return new P(t);case i.AnnotationType.HIGHLIGHT:return new T(t);case i.AnnotationType.UNDERLINE:return new E(t);case i.AnnotationType.SQUIGGLY:return new O(t);case i.AnnotationType.STRIKEOUT:return new I(t);case i.AnnotationType.STAMP:return new D(t);case i.AnnotationType.FILEATTACHMENT:return new L(t);default:return new u(t)}}}]),AnnotationElementFactory}(),u=function(){function AnnotationElement(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_classCallCheck(this,AnnotationElement),this.isRenderable=r,this.data=t.data,this.layer=t.layer,this.page=t.page,this.viewport=t.viewport,this.linkService=t.linkService,this.downloadManager=t.downloadManager,this.imageResourcesPath=t.imageResourcesPath,this.renderInteractiveForms=t.renderInteractiveForms,this.svgFactory=t.svgFactory,r&&(this.container=this._createContainer(a))}return _createClass(AnnotationElement,[{key:"_createContainer",value:function _createContainer(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.data,a=this.page,o=this.viewport,l=document.createElement("section"),u=r.rect[2]-r.rect[0],c=r.rect[3]-r.rect[1];l.setAttribute("data-annotation-id",r.id);var d=i.Util.normalizeRect([r.rect[0],a.view[3]-r.rect[1]+a.view[1],r.rect[2],a.view[3]-r.rect[3]+a.view[1]]);if(l.style.transform="matrix(".concat(o.transform.join(","),")"),l.style.transformOrigin="".concat(-d[0],"px ").concat(-d[1],"px"),!t&&r.borderStyle.width>0){l.style.borderWidth="".concat(r.borderStyle.width,"px"),r.borderStyle.style!==i.AnnotationBorderStyleType.UNDERLINE&&(u-=2*r.borderStyle.width,c-=2*r.borderStyle.width);var h=r.borderStyle.horizontalCornerRadius,p=r.borderStyle.verticalCornerRadius;if(h>0||p>0){var m="".concat(h,"px / ").concat(p,"px");l.style.borderRadius=m}switch(r.borderStyle.style){case i.AnnotationBorderStyleType.SOLID:l.style.borderStyle="solid";break;case i.AnnotationBorderStyleType.DASHED:l.style.borderStyle="dashed";break;case i.AnnotationBorderStyleType.BEVELED:(0,i.warn)("Unimplemented border style: beveled");break;case i.AnnotationBorderStyleType.INSET:(0,i.warn)("Unimplemented border style: inset");break;case i.AnnotationBorderStyleType.UNDERLINE:l.style.borderBottomStyle="solid"}r.color?l.style.borderColor=i.Util.makeCssRgb(0|r.color[0],0|r.color[1],0|r.color[2]):l.style.borderWidth=0}return l.style.left="".concat(d[0],"px"),l.style.top="".concat(d[1],"px"),l.style.width="".concat(u,"px"),l.style.height="".concat(c,"px"),l}},{key:"_createPopup",value:function _createPopup(t,r,a){r||((r=document.createElement("div")).style.height=t.style.height,r.style.width=t.style.width,t.appendChild(r));var o=new _({container:t,trigger:r,color:a.color,title:a.title,modificationDate:a.modificationDate,contents:a.contents,hideWrapper:!0}).render();o.style.left=t.style.width,t.appendChild(o)}},{key:"render",value:function render(){(0,i.unreachable)("Abstract method `AnnotationElement.render` called")}}]),AnnotationElement}(),c=function(t){_inherits(LinkAnnotationElement,t);var r=_createSuper(LinkAnnotationElement);function LinkAnnotationElement(t){_classCallCheck(this,LinkAnnotationElement);var a=!!(t.data.url||t.data.dest||t.data.action);return r.call(this,t,a)}return _createClass(LinkAnnotationElement,[{key:"render",value:function render(){this.container.className="linkAnnotation";var t=this.data,r=this.linkService,a=document.createElement("a");return t.url?(0,o.addLinkAttributes)(a,{url:t.url,target:t.newWindow?o.LinkTarget.BLANK:r.externalLinkTarget,rel:r.externalLinkRel,enabled:r.externalLinkEnabled}):t.action?this._bindNamedAction(a,t.action):this._bindLink(a,t.dest),this.container.appendChild(a),this.container}},{key:"_bindLink",value:function _bindLink(t,r){var a=this;t.href=this.linkService.getDestinationHash(r),t.onclick=function(){return r&&a.linkService.navigateTo(r),!1},r&&(t.className="internalLink")}},{key:"_bindNamedAction",value:function _bindNamedAction(t,r){var a=this;t.href=this.linkService.getAnchorUrl(""),t.onclick=function(){return a.linkService.executeNamedAction(r),!1},t.className="internalLink"}}]),LinkAnnotationElement}(u),d=function(t){_inherits(TextAnnotationElement,t);var r=_createSuper(TextAnnotationElement);function TextAnnotationElement(t){_classCallCheck(this,TextAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a)}return _createClass(TextAnnotationElement,[{key:"render",value:function render(){this.container.className="textAnnotation";var t=document.createElement("img");return t.style.height=this.container.style.height,t.style.width=this.container.style.width,t.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",t.alt="[{{type}} Annotation]",t.dataset.l10nId="text_annotation_type",t.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(this.container,t,this.data),this.container.appendChild(t),this.container}}]),TextAnnotationElement}(u),h=function(t){_inherits(WidgetAnnotationElement,t);var r=_createSuper(WidgetAnnotationElement);function WidgetAnnotationElement(){return _classCallCheck(this,WidgetAnnotationElement),r.apply(this,arguments)}return _createClass(WidgetAnnotationElement,[{key:"render",value:function render(){return this.container}}]),WidgetAnnotationElement}(u),p=function(t){_inherits(TextWidgetAnnotationElement,t);var r=_createSuper(TextWidgetAnnotationElement);function TextWidgetAnnotationElement(t){_classCallCheck(this,TextWidgetAnnotationElement);var a=t.renderInteractiveForms||!t.data.hasAppearance&&!!t.data.fieldValue;return r.call(this,t,a)}return _createClass(TextWidgetAnnotationElement,[{key:"render",value:function render(){this.container.className="textWidgetAnnotation";var t=null;if(this.renderInteractiveForms){if(this.data.multiLine?(t=document.createElement("textarea")).textContent=this.data.fieldValue:((t=document.createElement("input")).type="text",t.setAttribute("value",this.data.fieldValue)),t.disabled=this.data.readOnly,t.name=this.data.fieldName,null!==this.data.maxLen&&(t.maxLength=this.data.maxLen),this.data.comb){var r=(this.data.rect[2]-this.data.rect[0])/this.data.maxLen;t.classList.add("comb"),t.style.letterSpacing="calc(".concat(r,"px - 1ch)")}}else{(t=document.createElement("div")).textContent=this.data.fieldValue,t.style.verticalAlign="middle",t.style.display="table-cell";var a=null;this.data.fontRefName&&this.page.commonObjs.has(this.data.fontRefName)&&(a=this.page.commonObjs.get(this.data.fontRefName)),this._setTextStyle(t,a)}return null!==this.data.textAlignment&&(t.style.textAlign=["left","center","right"][this.data.textAlignment]),this.container.appendChild(t),this.container}},{key:"_setTextStyle",value:function _setTextStyle(t,r){var a=t.style;if(a.fontSize="".concat(this.data.fontSize,"px"),a.direction=this.data.fontDirection<0?"rtl":"ltr",r){var o="normal";r.black?o="900":r.bold&&(o="bold"),a.fontWeight=o,a.fontStyle=r.italic?"italic":"normal";var i=r.loadedName?'"'.concat(r.loadedName,'", '):"",l=r.fallbackName||"Helvetica, sans-serif";a.fontFamily=i+l}}}]),TextWidgetAnnotationElement}(h),m=function(t){_inherits(CheckboxWidgetAnnotationElement,t);var r=_createSuper(CheckboxWidgetAnnotationElement);function CheckboxWidgetAnnotationElement(t){return _classCallCheck(this,CheckboxWidgetAnnotationElement),r.call(this,t,t.renderInteractiveForms)}return _createClass(CheckboxWidgetAnnotationElement,[{key:"render",value:function render(){this.container.className="buttonWidgetAnnotation checkBox";var t=document.createElement("input");return t.disabled=this.data.readOnly,t.type="checkbox",t.name=this.data.fieldName,this.data.fieldValue&&"Off"!==this.data.fieldValue&&t.setAttribute("checked",!0),this.container.appendChild(t),this.container}}]),CheckboxWidgetAnnotationElement}(h),v=function(t){_inherits(RadioButtonWidgetAnnotationElement,t);var r=_createSuper(RadioButtonWidgetAnnotationElement);function RadioButtonWidgetAnnotationElement(t){return _classCallCheck(this,RadioButtonWidgetAnnotationElement),r.call(this,t,t.renderInteractiveForms)}return _createClass(RadioButtonWidgetAnnotationElement,[{key:"render",value:function render(){this.container.className="buttonWidgetAnnotation radioButton";var t=document.createElement("input");return t.disabled=this.data.readOnly,t.type="radio",t.name=this.data.fieldName,this.data.fieldValue===this.data.buttonValue&&t.setAttribute("checked",!0),this.container.appendChild(t),this.container}}]),RadioButtonWidgetAnnotationElement}(h),g=function(t){_inherits(PushButtonWidgetAnnotationElement,t);var r=_createSuper(PushButtonWidgetAnnotationElement);function PushButtonWidgetAnnotationElement(){return _classCallCheck(this,PushButtonWidgetAnnotationElement),r.apply(this,arguments)}return _createClass(PushButtonWidgetAnnotationElement,[{key:"render",value:function render(){var t=_get(_getPrototypeOf(PushButtonWidgetAnnotationElement.prototype),"render",this).call(this);return t.className="buttonWidgetAnnotation pushButton",t}}]),PushButtonWidgetAnnotationElement}(c),y=function(t){_inherits(ChoiceWidgetAnnotationElement,t);var r=_createSuper(ChoiceWidgetAnnotationElement);function ChoiceWidgetAnnotationElement(t){return _classCallCheck(this,ChoiceWidgetAnnotationElement),r.call(this,t,t.renderInteractiveForms)}return _createClass(ChoiceWidgetAnnotationElement,[{key:"render",value:function render(){this.container.className="choiceWidgetAnnotation";var t=document.createElement("select");t.disabled=this.data.readOnly,t.name=this.data.fieldName,this.data.combo||(t.size=this.data.options.length,this.data.multiSelect&&(t.multiple=!0));var r,a=_createForOfIteratorHelper(this.data.options);try{for(a.s();!(r=a.n()).done;){var o=r.value,i=document.createElement("option");i.textContent=o.displayValue,i.value=o.exportValue,this.data.fieldValue.includes(o.displayValue)&&i.setAttribute("selected",!0),t.appendChild(i)}}catch(t){a.e(t)}finally{a.f()}return this.container.appendChild(t),this.container}}]),ChoiceWidgetAnnotationElement}(h),b=function(t){_inherits(PopupAnnotationElement,t);var r=_createSuper(PopupAnnotationElement);function PopupAnnotationElement(t){_classCallCheck(this,PopupAnnotationElement);var a=!(!t.data.title&&!t.data.contents);return r.call(this,t,a)}return _createClass(PopupAnnotationElement,[{key:"render",value:function render(){if(this.container.className="popupAnnotation",["Line","Square","Circle","PolyLine","Polygon","Ink"].includes(this.data.parentType))return this.container;var t='[data-annotation-id="'.concat(this.data.parentId,'"]'),r=this.layer.querySelector(t);if(!r)return this.container;var a=new _({container:this.container,trigger:r,color:this.data.color,title:this.data.title,modificationDate:this.data.modificationDate,contents:this.data.contents}),o=parseFloat(r.style.left),i=parseFloat(r.style.width);return this.container.style.transformOrigin="-".concat(o+i,"px -").concat(r.style.top),this.container.style.left="".concat(o+i,"px"),this.container.appendChild(a.render()),this.container}}]),PopupAnnotationElement}(u),_=function(){function PopupElement(t){_classCallCheck(this,PopupElement),this.container=t.container,this.trigger=t.trigger,this.color=t.color,this.title=t.title,this.modificationDate=t.modificationDate,this.contents=t.contents,this.hideWrapper=t.hideWrapper||!1,this.pinned=!1}return _createClass(PopupElement,[{key:"render",value:function render(){var t=document.createElement("div");t.className="popupWrapper",this.hideElement=this.hideWrapper?t:this.container,this.hideElement.setAttribute("hidden",!0);var r=document.createElement("div");r.className="popup";var a=this.color;if(a){var l=.7*(255-a[0])+a[0],u=.7*(255-a[1])+a[1],c=.7*(255-a[2])+a[2];r.style.backgroundColor=i.Util.makeCssRgb(0|l,0|u,0|c)}var d=document.createElement("h1");d.textContent=this.title,r.appendChild(d);var h=o.PDFDateString.toDateObject(this.modificationDate);if(h){var p=document.createElement("span");p.textContent="{{date}}, {{time}}",p.dataset.l10nId="annotation_date_string",p.dataset.l10nArgs=JSON.stringify({date:h.toLocaleDateString(),time:h.toLocaleTimeString()}),r.appendChild(p)}var m=this._formatContents(this.contents);return r.appendChild(m),this.trigger.addEventListener("click",this._toggle.bind(this)),this.trigger.addEventListener("mouseover",this._show.bind(this,!1)),this.trigger.addEventListener("mouseout",this._hide.bind(this,!1)),r.addEventListener("click",this._hide.bind(this,!0)),t.appendChild(r),t}},{key:"_formatContents",value:function _formatContents(t){for(var r=document.createElement("p"),a=t.split(/(?:\r\n?|\n)/),o=0,i=a.length;o<i;++o){var l=a[o];r.appendChild(document.createTextNode(l)),o<i-1&&r.appendChild(document.createElement("br"))}return r}},{key:"_toggle",value:function _toggle(){this.pinned?this._hide(!0):this._show(!0)}},{key:"_show",value:function _show(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];t&&(this.pinned=!0),this.hideElement.hasAttribute("hidden")&&(this.hideElement.removeAttribute("hidden"),this.container.style.zIndex+=1)}},{key:"_hide",value:function _hide(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];t&&(this.pinned=!1),this.hideElement.hasAttribute("hidden")||this.pinned||(this.hideElement.setAttribute("hidden",!0),this.container.style.zIndex-=1)}}]),PopupElement}(),S=function(t){_inherits(FreeTextAnnotationElement,t);var r=_createSuper(FreeTextAnnotationElement);function FreeTextAnnotationElement(t){_classCallCheck(this,FreeTextAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(FreeTextAnnotationElement,[{key:"render",value:function render(){return this.container.className="freeTextAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),FreeTextAnnotationElement}(u),A=function(t){_inherits(LineAnnotationElement,t);var r=_createSuper(LineAnnotationElement);function LineAnnotationElement(t){_classCallCheck(this,LineAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(LineAnnotationElement,[{key:"render",value:function render(){this.container.className="lineAnnotation";var t=this.data,r=t.rect[2]-t.rect[0],a=t.rect[3]-t.rect[1],o=this.svgFactory.create(r,a),i=this.svgFactory.createElement("svg:line");return i.setAttribute("x1",t.rect[2]-t.lineCoordinates[0]),i.setAttribute("y1",t.rect[3]-t.lineCoordinates[1]),i.setAttribute("x2",t.rect[2]-t.lineCoordinates[2]),i.setAttribute("y2",t.rect[3]-t.lineCoordinates[3]),i.setAttribute("stroke-width",t.borderStyle.width||1),i.setAttribute("stroke","transparent"),o.appendChild(i),this.container.append(o),this._createPopup(this.container,i,t),this.container}}]),LineAnnotationElement}(u),C=function(t){_inherits(SquareAnnotationElement,t);var r=_createSuper(SquareAnnotationElement);function SquareAnnotationElement(t){_classCallCheck(this,SquareAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(SquareAnnotationElement,[{key:"render",value:function render(){this.container.className="squareAnnotation";var t=this.data,r=t.rect[2]-t.rect[0],a=t.rect[3]-t.rect[1],o=this.svgFactory.create(r,a),i=t.borderStyle.width,l=this.svgFactory.createElement("svg:rect");return l.setAttribute("x",i/2),l.setAttribute("y",i/2),l.setAttribute("width",r-i),l.setAttribute("height",a-i),l.setAttribute("stroke-width",i||1),l.setAttribute("stroke","transparent"),l.setAttribute("fill","none"),o.appendChild(l),this.container.append(o),this._createPopup(this.container,l,t),this.container}}]),SquareAnnotationElement}(u),R=function(t){_inherits(CircleAnnotationElement,t);var r=_createSuper(CircleAnnotationElement);function CircleAnnotationElement(t){_classCallCheck(this,CircleAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(CircleAnnotationElement,[{key:"render",value:function render(){this.container.className="circleAnnotation";var t=this.data,r=t.rect[2]-t.rect[0],a=t.rect[3]-t.rect[1],o=this.svgFactory.create(r,a),i=t.borderStyle.width,l=this.svgFactory.createElement("svg:ellipse");return l.setAttribute("cx",r/2),l.setAttribute("cy",a/2),l.setAttribute("rx",r/2-i/2),l.setAttribute("ry",a/2-i/2),l.setAttribute("stroke-width",i||1),l.setAttribute("stroke","transparent"),l.setAttribute("fill","none"),o.appendChild(l),this.container.append(o),this._createPopup(this.container,l,t),this.container}}]),CircleAnnotationElement}(u),k=function(t){_inherits(PolylineAnnotationElement,t);var r=_createSuper(PolylineAnnotationElement);function PolylineAnnotationElement(t){var a;_classCallCheck(this,PolylineAnnotationElement);var o=!!(t.data.hasPopup||t.data.title||t.data.contents);return(a=r.call(this,t,o,!0)).containerClassName="polylineAnnotation",a.svgElementName="svg:polyline",a}return _createClass(PolylineAnnotationElement,[{key:"render",value:function render(){this.container.className=this.containerClassName;var t,r=this.data,a=r.rect[2]-r.rect[0],o=r.rect[3]-r.rect[1],i=this.svgFactory.create(a,o),l=[],u=_createForOfIteratorHelper(r.vertices);try{for(u.s();!(t=u.n()).done;){var c=t.value,d=c.x-r.rect[0],h=r.rect[3]-c.y;l.push(d+","+h)}}catch(t){u.e(t)}finally{u.f()}l=l.join(" ");var p=this.svgFactory.createElement(this.svgElementName);return p.setAttribute("points",l),p.setAttribute("stroke-width",r.borderStyle.width||1),p.setAttribute("stroke","transparent"),p.setAttribute("fill","none"),i.appendChild(p),this.container.append(i),this._createPopup(this.container,p,r),this.container}}]),PolylineAnnotationElement}(u),P=function(t){_inherits(PolygonAnnotationElement,t);var r=_createSuper(PolygonAnnotationElement);function PolygonAnnotationElement(t){var a;return _classCallCheck(this,PolygonAnnotationElement),(a=r.call(this,t)).containerClassName="polygonAnnotation",a.svgElementName="svg:polygon",a}return PolygonAnnotationElement}(k),w=function(t){_inherits(CaretAnnotationElement,t);var r=_createSuper(CaretAnnotationElement);function CaretAnnotationElement(t){_classCallCheck(this,CaretAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(CaretAnnotationElement,[{key:"render",value:function render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),CaretAnnotationElement}(u),x=function(t){_inherits(InkAnnotationElement,t);var r=_createSuper(InkAnnotationElement);function InkAnnotationElement(t){var a;_classCallCheck(this,InkAnnotationElement);var o=!!(t.data.hasPopup||t.data.title||t.data.contents);return(a=r.call(this,t,o,!0)).containerClassName="inkAnnotation",a.svgElementName="svg:polyline",a}return _createClass(InkAnnotationElement,[{key:"render",value:function render(){this.container.className=this.containerClassName;var t,r=this.data,a=r.rect[2]-r.rect[0],o=r.rect[3]-r.rect[1],i=this.svgFactory.create(a,o),l=_createForOfIteratorHelper(r.inkLists);try{for(l.s();!(t=l.n()).done;){var u,c=t.value,d=[],h=_createForOfIteratorHelper(c);try{for(h.s();!(u=h.n()).done;){var p=u.value,m=p.x-r.rect[0],v=r.rect[3]-p.y;d.push("".concat(m,",").concat(v))}}catch(t){h.e(t)}finally{h.f()}d=d.join(" ");var g=this.svgFactory.createElement(this.svgElementName);g.setAttribute("points",d),g.setAttribute("stroke-width",r.borderStyle.width||1),g.setAttribute("stroke","transparent"),g.setAttribute("fill","none"),this._createPopup(this.container,g,r),i.appendChild(g)}}catch(t){l.e(t)}finally{l.f()}return this.container.append(i),this.container}}]),InkAnnotationElement}(u),T=function(t){_inherits(HighlightAnnotationElement,t);var r=_createSuper(HighlightAnnotationElement);function HighlightAnnotationElement(t){_classCallCheck(this,HighlightAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(HighlightAnnotationElement,[{key:"render",value:function render(){return this.container.className="highlightAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),HighlightAnnotationElement}(u),E=function(t){_inherits(UnderlineAnnotationElement,t);var r=_createSuper(UnderlineAnnotationElement);function UnderlineAnnotationElement(t){_classCallCheck(this,UnderlineAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(UnderlineAnnotationElement,[{key:"render",value:function render(){return this.container.className="underlineAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),UnderlineAnnotationElement}(u),O=function(t){_inherits(SquigglyAnnotationElement,t);var r=_createSuper(SquigglyAnnotationElement);function SquigglyAnnotationElement(t){_classCallCheck(this,SquigglyAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(SquigglyAnnotationElement,[{key:"render",value:function render(){return this.container.className="squigglyAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),SquigglyAnnotationElement}(u),I=function(t){_inherits(StrikeOutAnnotationElement,t);var r=_createSuper(StrikeOutAnnotationElement);function StrikeOutAnnotationElement(t){_classCallCheck(this,StrikeOutAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(StrikeOutAnnotationElement,[{key:"render",value:function render(){return this.container.className="strikeoutAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),StrikeOutAnnotationElement}(u),D=function(t){_inherits(StampAnnotationElement,t);var r=_createSuper(StampAnnotationElement);function StampAnnotationElement(t){_classCallCheck(this,StampAnnotationElement);var a=!!(t.data.hasPopup||t.data.title||t.data.contents);return r.call(this,t,a,!0)}return _createClass(StampAnnotationElement,[{key:"render",value:function render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),StampAnnotationElement}(u),L=function(t){_inherits(FileAttachmentAnnotationElement,t);var r=_createSuper(FileAttachmentAnnotationElement);function FileAttachmentAnnotationElement(t){var a;_classCallCheck(this,FileAttachmentAnnotationElement);var l=(a=r.call(this,t,!0)).data.file,u=l.filename,c=l.content;return a.filename=(0,o.getFilenameFromUrl)(u),a.content=c,a.linkService.eventBus&&a.linkService.eventBus.dispatch("fileattachmentannotation",{source:_assertThisInitialized(a),id:(0,i.stringToPDFString)(u),filename:u,content:c}),a}return _createClass(FileAttachmentAnnotationElement,[{key:"render",value:function render(){this.container.className="fileAttachmentAnnotation";var t=document.createElement("div");return t.style.height=this.container.style.height,t.style.width=this.container.style.width,t.addEventListener("dblclick",this._download.bind(this)),this.data.hasPopup||!this.data.title&&!this.data.contents||this._createPopup(this.container,t,this.data),this.container.appendChild(t),this.container}},{key:"_download",value:function _download(){this.downloadManager?this.downloadManager.downloadData(this.content,this.filename,""):(0,i.warn)("Download cannot be started due to unavailable download manager")}}]),FileAttachmentAnnotationElement}(u),W=function(){function AnnotationLayer(){_classCallCheck(this,AnnotationLayer)}return _createClass(AnnotationLayer,null,[{key:"render",value:function render(t){var r,a=[],u=[],c=_createForOfIteratorHelper(t.annotations);try{for(c.s();!(r=c.n()).done;){var d=r.value;d&&(d.annotationType!==i.AnnotationType.POPUP?a.push(d):u.push(d))}}catch(t){c.e(t)}finally{c.f()}u.length&&a.push.apply(a,u);for(var h=0,p=a;h<p.length;h++){var m=p[h],v=l.create({data:m,layer:t.div,page:t.page,viewport:t.viewport,linkService:t.linkService,downloadManager:t.downloadManager,imageResourcesPath:t.imageResourcesPath||"",renderInteractiveForms:t.renderInteractiveForms||!1,svgFactory:new o.DOMSVGFactory});v.isRenderable&&t.div.appendChild(v.render())}}},{key:"update",value:function update(t){var r,a=_createForOfIteratorHelper(t.annotations);try{for(a.s();!(r=a.n()).done;){var o=r.value,i=t.div.querySelector('[data-annotation-id="'.concat(o.id,'"]'));i&&(i.style.transform="matrix(".concat(t.viewport.transform.join(","),")"))}}catch(t){a.e(t)}finally{a.f()}t.div.removeAttribute("hidden")}}]),AnnotationLayer}();r.AnnotationLayer=W},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.renderTextLayer=void 0;var o=a(5),i=function renderTextLayerClosure(){var t=/\S/;function appendText(r,a,i){var l=document.createElement("span"),u={angle:0,canvasWidth:0,isWhitespace:!1,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1};if(r._textDivs.push(l),function isAllWhitespace(r){return!t.test(r)}(a.str))return u.isWhitespace=!0,void r._textDivProperties.set(l,u);var c=o.Util.transform(r._viewport.transform,a.transform),d=Math.atan2(c[1],c[0]),h=i[a.fontName];h.vertical&&(d+=Math.PI/2);var p,m,v=Math.sqrt(c[2]*c[2]+c[3]*c[3]),g=v;h.ascent?g=h.ascent*g:h.descent&&(g=(1+h.descent)*g),0===d?(p=c[4],m=c[5]-g):(p=c[4]+g*Math.sin(d),m=c[5]-g*Math.cos(d)),l.style.left="".concat(p,"px"),l.style.top="".concat(m,"px"),l.style.fontSize="".concat(v,"px"),l.style.fontFamily=h.fontFamily,l.textContent=a.str,r._fontInspectorEnabled&&(l.dataset.fontName=a.fontName),0!==d&&(u.angle=d*(180/Math.PI));var y=!1;if(a.str.length>1)y=!0;else if(a.transform[0]!==a.transform[3]){var b=Math.abs(a.transform[0]),_=Math.abs(a.transform[3]);b!==_&&Math.max(b,_)/Math.min(b,_)>1.5&&(y=!0)}if(y&&(h.vertical?u.canvasWidth=a.height*r._viewport.scale:u.canvasWidth=a.width*r._viewport.scale),r._textDivProperties.set(l,u),r._textContentStream&&r._layoutText(l),r._enhanceTextSelection){var S=1,A=0;0!==d&&(S=Math.cos(d),A=Math.sin(d));var C,R,k=(h.vertical?a.height:a.width)*r._viewport.scale,P=v;0!==d?(C=[S,A,-A,S,p,m],R=o.Util.getAxialAlignedBoundingBox([0,0,k,P],C)):R=[p,m,p+k,m+P],r._bounds.push({left:R[0],top:R[1],right:R[2],bottom:R[3],div:l,size:[k,P],m:C})}}function render(t){if(!t._canceled){var r=t._textDivs,a=t._capability,o=r.length;if(o>1e5)return t._renderingDone=!0,void a.resolve();if(!t._textContentStream)for(var i=0;i<o;i++)t._layoutText(r[i]);t._renderingDone=!0,a.resolve()}}function findPositiveMin(t,r,a){for(var o=0,i=0;i<a;i++){var l=t[r++];l>0&&(o=o?Math.min(l,o):l)}return o}function expand(t){for(var r=t._bounds,a=t._viewport,i=function expandBounds(t,r,a){var o=a.map((function(t,r){return{x1:t.left,y1:t.top,x2:t.right,y2:t.bottom,index:r,x1New:void 0,x2New:void 0}}));expandBoundsLTR(t,o);var i=new Array(a.length);return o.forEach((function(t){var r=t.index;i[r]={left:t.x1New,top:0,right:t.x2New,bottom:0}})),a.map((function(r,a){var l=i[a],u=o[a];u.x1=r.top,u.y1=t-l.right,u.x2=r.bottom,u.y2=t-l.left,u.index=a,u.x1New=void 0,u.x2New=void 0})),expandBoundsLTR(r,o),o.forEach((function(t){var r=t.index;i[r].top=t.x1New,i[r].bottom=t.x2New})),i}(a.width,a.height,r),l=0;l<i.length;l++){var u=r[l].div,c=t._textDivProperties.get(u);if(0!==c.angle){var d=i[l],h=r[l],p=h.m,m=p[0],v=p[1],g=[[0,0],[0,h.size[1]],[h.size[0],0],h.size],y=new Float64Array(64);g.forEach((function(t,r){var a=o.Util.applyTransform(t,p);y[r+0]=m&&(d.left-a[0])/m,y[r+4]=v&&(d.top-a[1])/v,y[r+8]=m&&(d.right-a[0])/m,y[r+12]=v&&(d.bottom-a[1])/v,y[r+16]=v&&(d.left-a[0])/-v,y[r+20]=m&&(d.top-a[1])/m,y[r+24]=v&&(d.right-a[0])/-v,y[r+28]=m&&(d.bottom-a[1])/m,y[r+32]=m&&(d.left-a[0])/-m,y[r+36]=v&&(d.top-a[1])/-v,y[r+40]=m&&(d.right-a[0])/-m,y[r+44]=v&&(d.bottom-a[1])/-v,y[r+48]=v&&(d.left-a[0])/v,y[r+52]=m&&(d.top-a[1])/-m,y[r+56]=v&&(d.right-a[0])/v,y[r+60]=m&&(d.bottom-a[1])/-m}));var b=1+Math.min(Math.abs(m),Math.abs(v));c.paddingLeft=findPositiveMin(y,32,16)/b,c.paddingTop=findPositiveMin(y,48,16)/b,c.paddingRight=findPositiveMin(y,0,16)/b,c.paddingBottom=findPositiveMin(y,16,16)/b,t._textDivProperties.set(u,c)}else c.paddingLeft=r[l].left-i[l].left,c.paddingTop=r[l].top-i[l].top,c.paddingRight=i[l].right-r[l].right,c.paddingBottom=i[l].bottom-r[l].bottom,t._textDivProperties.set(u,c)}}function expandBoundsLTR(t,r){r.sort((function(t,r){return t.x1-r.x1||t.index-r.index}));var a=[{start:-1/0,end:1/0,boundary:{x1:-1/0,y1:-1/0,x2:0,y2:1/0,index:-1,x1New:0,x2New:0}}];r.forEach((function(t){for(var r=0;r<a.length&&a[r].end<=t.y1;)r++;for(var o,i,l=a.length-1;l>=0&&a[l].start>=t.y2;)l--;var u,c,d=-1/0;for(u=r;u<=l;u++){var h;(h=(i=(o=a[u]).boundary).x2>t.x1?i.index>t.index?i.x1New:t.x1:void 0===i.x2New?(i.x2+t.x1)/2:i.x2New)>d&&(d=h)}for(t.x1New=d,u=r;u<=l;u++)void 0===(i=(o=a[u]).boundary).x2New?i.x2>t.x1?i.index>t.index&&(i.x2New=i.x2):i.x2New=d:i.x2New>d&&(i.x2New=Math.max(d,i.x2));var p=[],m=null;for(u=r;u<=l;u++){var v=(i=(o=a[u]).boundary).x2>t.x2?i:t;m===v?p[p.length-1].end=o.end:(p.push({start:o.start,end:o.end,boundary:v}),m=v)}for(a[r].start<t.y1&&(p[0].start=t.y1,p.unshift({start:a[r].start,end:t.y1,boundary:a[r].boundary})),t.y2<a[l].end&&(p[p.length-1].end=t.y2,p.push({start:t.y2,end:a[l].end,boundary:a[l].boundary})),u=r;u<=l;u++)if(void 0===(i=(o=a[u]).boundary).x2New){var g=!1;for(c=r-1;!g&&c>=0&&a[c].start>=i.y1;c--)g=a[c].boundary===i;for(c=l+1;!g&&c<a.length&&a[c].end<=i.y2;c++)g=a[c].boundary===i;for(c=0;!g&&c<p.length;c++)g=p[c].boundary===i;g||(i.x2New=d)}Array.prototype.splice.apply(a,[r,l-r+1].concat(p))})),a.forEach((function(r){var a=r.boundary;void 0===a.x2New&&(a.x2New=Math.max(t,a.x2))}))}function TextLayerRenderTask(t){var r=this,a=t.textContent,i=t.textContentStream,l=t.container,u=t.viewport,c=t.textDivs,d=t.textContentItemsStr,h=t.enhanceTextSelection;this._textContent=a,this._textContentStream=i,this._container=l,this._viewport=u,this._textDivs=c||[],this._textContentItemsStr=d||[],this._enhanceTextSelection=!!h,this._fontInspectorEnabled=!(!globalThis.FontInspector||!globalThis.FontInspector.enabled),this._reader=null,this._layoutTextLastFontSize=null,this._layoutTextLastFontFamily=null,this._layoutTextCtx=null,this._textDivProperties=new WeakMap,this._renderingDone=!1,this._canceled=!1,this._capability=(0,o.createPromiseCapability)(),this._renderTimer=null,this._bounds=[],this._capability.promise.finally((function(){r._layoutTextCtx&&(r._layoutTextCtx.canvas.width=0,r._layoutTextCtx.canvas.height=0,r._layoutTextCtx=null)})).catch((function(){}))}return TextLayerRenderTask.prototype={get promise(){return this._capability.promise},cancel:function TextLayer_cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new o.AbortException("TextLayer task cancelled.")),this._reader=null),null!==this._renderTimer&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject(new Error("TextLayer task cancelled."))},_processItems:function _processItems(t,r){for(var a=0,o=t.length;a<o;a++)this._textContentItemsStr.push(t[a].str),appendText(this,t[a],r)},_layoutText:function _layoutText(t){var r=this._textDivProperties.get(t);if(!r.isWhitespace){var a="";if(0!==r.canvasWidth){var o=t.style,i=o.fontSize,l=o.fontFamily;i===this._layoutTextLastFontSize&&l===this._layoutTextLastFontFamily||(this._layoutTextCtx.font="".concat(i," ").concat(l),this._layoutTextLastFontSize=i,this._layoutTextLastFontFamily=l);var u=this._layoutTextCtx.measureText(t.textContent).width;u>0&&(r.scale=r.canvasWidth/u,a="scaleX(".concat(r.scale,")"))}0!==r.angle&&(a="rotate(".concat(r.angle,"deg) ").concat(a)),a.length>0&&(this._enhanceTextSelection&&(r.originalTransform=a),t.style.transform=a),this._textDivProperties.set(t,r),this._container.appendChild(t)}},_render:function TextLayer_render(t){var r=this,a=(0,o.createPromiseCapability)(),i=Object.create(null),l=document.createElement("canvas");if(l.mozOpaque=!0,this._layoutTextCtx=l.getContext("2d",{alpha:!1}),this._textContent){var u=this._textContent.items,c=this._textContent.styles;this._processItems(u,c),a.resolve()}else{if(!this._textContentStream)throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');this._reader=this._textContentStream.getReader(),function pump(){r._reader.read().then((function(t){var o=t.value;t.done?a.resolve():(Object.assign(i,o.styles),r._processItems(o.items,i),pump())}),a.reject)}()}a.promise.then((function(){i=null,t?r._renderTimer=setTimeout((function(){render(r),r._renderTimer=null}),t):render(r)}),this._capability.reject)},expandTextDivs:function TextLayer_expandTextDivs(t){if(this._enhanceTextSelection&&this._renderingDone){null!==this._bounds&&(expand(this),this._bounds=null);for(var r=[],a=[],o=0,i=this._textDivs.length;o<i;o++){var l=this._textDivs[o],u=this._textDivProperties.get(l);u.isWhitespace||(t?(r.length=0,a.length=0,u.originalTransform&&r.push(u.originalTransform),u.paddingTop>0?(a.push("".concat(u.paddingTop,"px")),r.push("translateY(".concat(-u.paddingTop,"px)"))):a.push(0),u.paddingRight>0?a.push("".concat(u.paddingRight/u.scale,"px")):a.push(0),u.paddingBottom>0?a.push("".concat(u.paddingBottom,"px")):a.push(0),u.paddingLeft>0?(a.push("".concat(u.paddingLeft/u.scale,"px")),r.push("translateX(".concat(-u.paddingLeft/u.scale,"px)"))):a.push(0),l.style.padding=a.join(" "),r.length&&(l.style.transform=r.join(" "))):(l.style.padding=null,l.style.transform=u.originalTransform))}}}},function renderTextLayer(t){var r=new TextLayerRenderTask({textContent:t.textContent,textContentStream:t.textContentStream,container:t.container,viewport:t.viewport,textDivs:t.textDivs,textContentItemsStr:t.textContentItemsStr,enhanceTextSelection:t.enhanceTextSelection});return r._render(t.timeout),r}}();r.renderTextLayer=i},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SVGGraphics=void 0;var o=a(5),i=a(1),l=a(7);function _toConsumableArray(t){return function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}(t)||function _iterableToArray(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||_unsupportedIterableToArray(t)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _slicedToArray(t,r){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var a=[],o=!0,i=!1,l=void 0;try{for(var u,c=t[Symbol.iterator]();!(o=(u=c.next()).done)&&(a.push(u.value),!r||a.length!==r);o=!0);}catch(t){i=!0,l=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw l}}return a}(t,r)||_unsupportedIterableToArray(t,r)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _createForOfIteratorHelper(t,r){var a;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=_unsupportedIterableToArray(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,c=!1;return{s:function s(){a=t[Symbol.iterator]()},n:function n(){var t=a.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==a.return||a.return()}finally{if(c)throw l}}}}function _unsupportedIterableToArray(t,r){if(t){if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(t,r):void 0}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}var u=function SVGGraphics(){throw new Error("Not implemented: SVGGraphics")};r.SVGGraphics=u;var c=function pf(t){if(Number.isInteger(t))return t.toString();var r=t.toFixed(10),a=r.length-1;if("0"!==r[a])return r;do{a--}while("0"===r[a]);return r.substring(0,"."===r[a]?a:a+1)},d=function pm(t){if(0===t[4]&&0===t[5]){if(0===t[1]&&0===t[2])return 1===t[0]&&1===t[3]?"":"scale(".concat(c(t[0])," ").concat(c(t[3]),")");if(t[0]===t[3]&&t[1]===-t[2]){var r=180*Math.acos(t[0])/Math.PI;return"rotate(".concat(c(r),")")}}else if(1===t[0]&&0===t[1]&&0===t[2]&&1===t[3])return"translate(".concat(c(t[4])," ").concat(c(t[5]),")");return"matrix(".concat(c(t[0])," ").concat(c(t[1])," ").concat(c(t[2])," ").concat(c(t[3])," ").concat(c(t[4])," ")+"".concat(c(t[5]),")")},h={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},p=["butt","round","square"],m=["miter","round","bevel"],v=function(){for(var t=new Uint8Array([137,80,78,71,13,10,26,10]),r=new Int32Array(256),a=0;a<256;a++){for(var i=a,u=0;u<8;u++)i=1&i?3988292384^i>>1&2147483647:i>>1&2147483647;r[a]=i}function writePngChunk(t,a,o,i){var l=i,u=a.length;o[l]=u>>24&255,o[l+1]=u>>16&255,o[l+2]=u>>8&255,o[l+3]=255&u,o[l+=4]=255&t.charCodeAt(0),o[l+1]=255&t.charCodeAt(1),o[l+2]=255&t.charCodeAt(2),o[l+3]=255&t.charCodeAt(3),l+=4,o.set(a,l);var c=function crc32(t,a,o){for(var i=-1,l=a;l<o;l++){var u=255&(i^t[l]);i=i>>>8^r[u]}return-1^i}(o,i+4,l+=a.length);o[l]=c>>24&255,o[l+1]=c>>16&255,o[l+2]=c>>8&255,o[l+3]=255&c}function deflateSyncUncompressed(t){var r=t.length,a=65535,o=Math.ceil(r/a),i=new Uint8Array(2+r+5*o+4),l=0;i[l++]=120,i[l++]=156;for(var u=0;r>a;)i[l++]=0,i[l++]=255,i[l++]=255,i[l++]=0,i[l++]=0,i.set(t.subarray(u,u+a),l),l+=a,u+=a,r-=a;i[l++]=1,i[l++]=255&r,i[l++]=r>>8&255,i[l++]=255&~r,i[l++]=(65535&~r)>>8&255,i.set(t.subarray(u),l),l+=t.length-u;var c=function adler32(t,r,a){for(var o=1,i=0,l=r;l<a;++l)i=(i+(o=(o+(255&t[l]))%65521))%65521;return i<<16|o}(t,0,t.length);return i[l++]=c>>24&255,i[l++]=c>>16&255,i[l++]=c>>8&255,i[l++]=255&c,i}function encode(r,a,i,u){var c,d,h,p=r.width,m=r.height,v=r.data;switch(a){case o.ImageKind.GRAYSCALE_1BPP:d=0,c=1,h=p+7>>3;break;case o.ImageKind.RGB_24BPP:d=2,c=8,h=3*p;break;case o.ImageKind.RGBA_32BPP:d=6,c=8,h=4*p;break;default:throw new Error("invalid format")}for(var g=new Uint8Array((1+h)*m),y=0,b=0,_=0;_<m;++_)g[y++]=0,g.set(v.subarray(b,b+h),y),b+=h,y+=h;if(a===o.ImageKind.GRAYSCALE_1BPP&&u){y=0;for(var S=0;S<m;S++){y++;for(var A=0;A<h;A++)g[y++]^=255}}var C=new Uint8Array([p>>24&255,p>>16&255,p>>8&255,255&p,m>>24&255,m>>16&255,m>>8&255,255&m,c,d,0,0,0]),R=function deflateSync(t){if(!l.isNodeJS)return deflateSyncUncompressed(t);try{var r;r=parseInt(process.versions.node)>=8?t:Buffer.from(t);var a=require("zlib").deflateSync(r,{level:9});return a instanceof Uint8Array?a:new Uint8Array(a)}catch(t){(0,o.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+t)}return deflateSyncUncompressed(t)}(g),k=t.length+36+C.length+R.length,P=new Uint8Array(k),w=0;return P.set(t,w),writePngChunk("IHDR",C,P,w+=t.length),writePngChunk("IDATA",R,P,w+=12+C.length),w+=12+R.length,writePngChunk("IEND",new Uint8Array(0),P,w),(0,o.createObjectURL)(P,"image/png",i)}return function convertImgDataToPng(t,r,a){return encode(t,void 0===t.kind?o.ImageKind.GRAYSCALE_1BPP:t.kind,r,a)}}(),g=function(){function SVGExtraState(){_classCallCheck(this,SVGExtraState),this.fontSizeScale=1,this.fontWeight=h.fontWeight,this.fontSize=0,this.textMatrix=o.IDENTITY_MATRIX,this.fontMatrix=o.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=o.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=h.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}return _createClass(SVGExtraState,[{key:"clone",value:function clone(){return Object.create(this)}},{key:"setCurrentPoint",value:function setCurrentPoint(t,r){this.x=t,this.y=r}}]),SVGExtraState}(),y=0,b=0,_=0;r.SVGGraphics=u=function(){function SVGGraphics(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var l in _classCallCheck(this,SVGGraphics),this.svgFactory=new i.DOMSVGFactory,this.current=new g,this.transformMatrix=o.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=t,this.objs=r,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!a,this._operatorIdMapping=[],o.OPS)this._operatorIdMapping[o.OPS[l]]=l}return _createClass(SVGGraphics,[{key:"save",value:function save(){this.transformStack.push(this.transformMatrix);var t=this.current;this.extraStack.push(t),this.current=t.clone()}},{key:"restore",value:function restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}},{key:"group",value:function group(t){this.save(),this.executeOpTree(t),this.restore()}},{key:"loadDependencies",value:function loadDependencies(t){for(var r=this,a=t.fnArray,i=t.argsArray,l=0,u=a.length;l<u;l++)if(a[l]===o.OPS.dependency){var c,d=_createForOfIteratorHelper(i[l]);try{var h=function _loop(){var t=c.value,a=t.startsWith("g_")?r.commonObjs:r.objs,o=new Promise((function(r){a.get(t,r)}));r.current.dependencies.push(o)};for(d.s();!(c=d.n()).done;)h()}catch(t){d.e(t)}finally{d.f()}}return Promise.all(this.current.dependencies)}},{key:"transform",value:function transform(t,r,a,i,l,u){var c=[t,r,a,i,l,u];this.transformMatrix=o.Util.transform(this.transformMatrix,c),this.tgrp=null}},{key:"getSVG",value:function getSVG(t,r){var a=this;this.viewport=r;var i=this._initialize(r);return this.loadDependencies(t).then((function(){return a.transformMatrix=o.IDENTITY_MATRIX,a.executeOpTree(a.convertOpList(t)),i}))}},{key:"convertOpList",value:function convertOpList(t){for(var r=this._operatorIdMapping,a=t.argsArray,o=t.fnArray,i=[],l=0,u=o.length;l<u;l++){var c=o[l];i.push({fnId:c,fn:r[c],args:a[l]})}return function opListToTree(t){var r,a=[],o=[],i=_createForOfIteratorHelper(t);try{for(i.s();!(r=i.n()).done;){var l=r.value;"save"!==l.fn?"restore"===l.fn?a=o.pop():a.push(l):(a.push({fnId:92,fn:"group",items:[]}),o.push(a),a=a[a.length-1].items)}}catch(t){i.e(t)}finally{i.f()}return a}(i)}},{key:"executeOpTree",value:function executeOpTree(t){var r,a=_createForOfIteratorHelper(t);try{for(a.s();!(r=a.n()).done;){var i=r.value,l=i.fn,u=i.fnId,c=i.args;switch(0|u){case o.OPS.beginText:this.beginText();break;case o.OPS.dependency:break;case o.OPS.setLeading:this.setLeading(c);break;case o.OPS.setLeadingMoveText:this.setLeadingMoveText(c[0],c[1]);break;case o.OPS.setFont:this.setFont(c);break;case o.OPS.showText:case o.OPS.showSpacedText:this.showText(c[0]);break;case o.OPS.endText:this.endText();break;case o.OPS.moveText:this.moveText(c[0],c[1]);break;case o.OPS.setCharSpacing:this.setCharSpacing(c[0]);break;case o.OPS.setWordSpacing:this.setWordSpacing(c[0]);break;case o.OPS.setHScale:this.setHScale(c[0]);break;case o.OPS.setTextMatrix:this.setTextMatrix(c[0],c[1],c[2],c[3],c[4],c[5]);break;case o.OPS.setTextRise:this.setTextRise(c[0]);break;case o.OPS.setTextRenderingMode:this.setTextRenderingMode(c[0]);break;case o.OPS.setLineWidth:this.setLineWidth(c[0]);break;case o.OPS.setLineJoin:this.setLineJoin(c[0]);break;case o.OPS.setLineCap:this.setLineCap(c[0]);break;case o.OPS.setMiterLimit:this.setMiterLimit(c[0]);break;case o.OPS.setFillRGBColor:this.setFillRGBColor(c[0],c[1],c[2]);break;case o.OPS.setStrokeRGBColor:this.setStrokeRGBColor(c[0],c[1],c[2]);break;case o.OPS.setStrokeColorN:this.setStrokeColorN(c);break;case o.OPS.setFillColorN:this.setFillColorN(c);break;case o.OPS.shadingFill:this.shadingFill(c[0]);break;case o.OPS.setDash:this.setDash(c[0],c[1]);break;case o.OPS.setRenderingIntent:this.setRenderingIntent(c[0]);break;case o.OPS.setFlatness:this.setFlatness(c[0]);break;case o.OPS.setGState:this.setGState(c[0]);break;case o.OPS.fill:this.fill();break;case o.OPS.eoFill:this.eoFill();break;case o.OPS.stroke:this.stroke();break;case o.OPS.fillStroke:this.fillStroke();break;case o.OPS.eoFillStroke:this.eoFillStroke();break;case o.OPS.clip:this.clip("nonzero");break;case o.OPS.eoClip:this.clip("evenodd");break;case o.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case o.OPS.paintImageXObject:this.paintImageXObject(c[0]);break;case o.OPS.paintInlineImageXObject:this.paintInlineImageXObject(c[0]);break;case o.OPS.paintImageMaskXObject:this.paintImageMaskXObject(c[0]);break;case o.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(c[0],c[1]);break;case o.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case o.OPS.closePath:this.closePath();break;case o.OPS.closeStroke:this.closeStroke();break;case o.OPS.closeFillStroke:this.closeFillStroke();break;case o.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case o.OPS.nextLine:this.nextLine();break;case o.OPS.transform:this.transform(c[0],c[1],c[2],c[3],c[4],c[5]);break;case o.OPS.constructPath:this.constructPath(c[0],c[1]);break;case o.OPS.endPath:this.endPath();break;case 92:this.group(i.items);break;default:(0,o.warn)("Unimplemented operator ".concat(l))}}}catch(t){a.e(t)}finally{a.f()}}},{key:"setWordSpacing",value:function setWordSpacing(t){this.current.wordSpacing=t}},{key:"setCharSpacing",value:function setCharSpacing(t){this.current.charSpacing=t}},{key:"nextLine",value:function nextLine(){this.moveText(0,this.current.leading)}},{key:"setTextMatrix",value:function setTextMatrix(t,r,a,o,i,l){var u=this.current;u.textMatrix=u.lineMatrix=[t,r,a,o,i,l],u.textMatrixScale=Math.sqrt(t*t+r*r),u.x=u.lineX=0,u.y=u.lineY=0,u.xcoords=[],u.ycoords=[],u.tspan=this.svgFactory.createElement("svg:tspan"),u.tspan.setAttributeNS(null,"font-family",u.fontFamily),u.tspan.setAttributeNS(null,"font-size","".concat(c(u.fontSize),"px")),u.tspan.setAttributeNS(null,"y",c(-u.y)),u.txtElement=this.svgFactory.createElement("svg:text"),u.txtElement.appendChild(u.tspan)}},{key:"beginText",value:function beginText(){var t=this.current;t.x=t.lineX=0,t.y=t.lineY=0,t.textMatrix=o.IDENTITY_MATRIX,t.lineMatrix=o.IDENTITY_MATRIX,t.textMatrixScale=1,t.tspan=this.svgFactory.createElement("svg:tspan"),t.txtElement=this.svgFactory.createElement("svg:text"),t.txtgrp=this.svgFactory.createElement("svg:g"),t.xcoords=[],t.ycoords=[]}},{key:"moveText",value:function moveText(t,r){var a=this.current;a.x=a.lineX+=t,a.y=a.lineY+=r,a.xcoords=[],a.ycoords=[],a.tspan=this.svgFactory.createElement("svg:tspan"),a.tspan.setAttributeNS(null,"font-family",a.fontFamily),a.tspan.setAttributeNS(null,"font-size","".concat(c(a.fontSize),"px")),a.tspan.setAttributeNS(null,"y",c(-a.y))}},{key:"showText",value:function showText(t){var r=this.current,a=r.font,i=r.fontSize;if(0!==i){var l,u=r.fontSizeScale,p=r.charSpacing,m=r.wordSpacing,v=r.fontDirection,g=r.textHScale*v,y=a.vertical,b=y?1:-1,_=a.defaultVMetrics,S=i*r.fontMatrix[0],A=0,C=_createForOfIteratorHelper(t);try{for(C.s();!(l=C.n()).done;){var R=l.value;if(null!==R)if((0,o.isNum)(R))A+=b*R*i/1e3;else{var k=(R.isSpace?m:0)+p,P=R.fontChar,w=void 0,x=void 0,T=R.width;if(y){var E=void 0,O=R.vmetric||_;E=-(E=R.vmetric?O[1]:.5*T)*S;var I=O[2]*S;T=O?-O[0]:T,w=E/u,x=(A+I)/u}else w=A/u,x=0;(R.isInFont||a.missingFile)&&(r.xcoords.push(r.x+w),y&&r.ycoords.push(-r.y+x),r.tspan.textContent+=P);A+=y?T*S-k*v:T*S+k*v}else A+=v*m}}catch(t){C.e(t)}finally{C.f()}r.tspan.setAttributeNS(null,"x",r.xcoords.map(c).join(" ")),y?r.tspan.setAttributeNS(null,"y",r.ycoords.map(c).join(" ")):r.tspan.setAttributeNS(null,"y",c(-r.y)),y?r.y-=A:r.x+=A*g,r.tspan.setAttributeNS(null,"font-family",r.fontFamily),r.tspan.setAttributeNS(null,"font-size","".concat(c(r.fontSize),"px")),r.fontStyle!==h.fontStyle&&r.tspan.setAttributeNS(null,"font-style",r.fontStyle),r.fontWeight!==h.fontWeight&&r.tspan.setAttributeNS(null,"font-weight",r.fontWeight);var D=r.textRenderingMode&o.TextRenderingMode.FILL_STROKE_MASK;if(D===o.TextRenderingMode.FILL||D===o.TextRenderingMode.FILL_STROKE?(r.fillColor!==h.fillColor&&r.tspan.setAttributeNS(null,"fill",r.fillColor),r.fillAlpha<1&&r.tspan.setAttributeNS(null,"fill-opacity",r.fillAlpha)):r.textRenderingMode===o.TextRenderingMode.ADD_TO_PATH?r.tspan.setAttributeNS(null,"fill","transparent"):r.tspan.setAttributeNS(null,"fill","none"),D===o.TextRenderingMode.STROKE||D===o.TextRenderingMode.FILL_STROKE){var L=1/(r.textMatrixScale||1);this._setStrokeAttributes(r.tspan,L)}var W=r.textMatrix;0!==r.textRise&&((W=W.slice())[5]+=r.textRise),r.txtElement.setAttributeNS(null,"transform","".concat(d(W)," scale(").concat(c(g),", -1)")),r.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),r.txtElement.appendChild(r.tspan),r.txtgrp.appendChild(r.txtElement),this._ensureTransformGroup().appendChild(r.txtElement)}}},{key:"setLeadingMoveText",value:function setLeadingMoveText(t,r){this.setLeading(-r),this.moveText(t,r)}},{key:"addFontStyle",value:function addFontStyle(t){if(!t.data)throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var r=(0,o.createObjectURL)(t.data,t.mimetype,this.forceDataSchema);this.cssStyle.textContent+='@font-face { font-family: "'.concat(t.loadedName,'";')+" src: url(".concat(r,"); }\n")}},{key:"setFont",value:function setFont(t){var r=this.current,a=this.commonObjs.get(t[0]),i=t[1];r.font=a,!this.embedFonts||a.missingFile||this.embeddedFonts[a.loadedName]||(this.addFontStyle(a),this.embeddedFonts[a.loadedName]=a),r.fontMatrix=a.fontMatrix?a.fontMatrix:o.FONT_IDENTITY_MATRIX;var l="normal";a.black?l="900":a.bold&&(l="bold");var u=a.italic?"italic":"normal";i<0?(i=-i,r.fontDirection=-1):r.fontDirection=1,r.fontSize=i,r.fontFamily=a.loadedName,r.fontWeight=l,r.fontStyle=u,r.tspan=this.svgFactory.createElement("svg:tspan"),r.tspan.setAttributeNS(null,"y",c(-r.y)),r.xcoords=[],r.ycoords=[]}},{key:"endText",value:function endText(){var t=this.current;t.textRenderingMode&o.TextRenderingMode.ADD_TO_PATH_FLAG&&t.txtElement&&t.txtElement.hasChildNodes()&&(t.element=t.txtElement,this.clip("nonzero"),this.endPath())}},{key:"setLineWidth",value:function setLineWidth(t){t>0&&(this.current.lineWidth=t)}},{key:"setLineCap",value:function setLineCap(t){this.current.lineCap=p[t]}},{key:"setLineJoin",value:function setLineJoin(t){this.current.lineJoin=m[t]}},{key:"setMiterLimit",value:function setMiterLimit(t){this.current.miterLimit=t}},{key:"setStrokeAlpha",value:function setStrokeAlpha(t){this.current.strokeAlpha=t}},{key:"setStrokeRGBColor",value:function setStrokeRGBColor(t,r,a){this.current.strokeColor=o.Util.makeCssRgb(t,r,a)}},{key:"setFillAlpha",value:function setFillAlpha(t){this.current.fillAlpha=t}},{key:"setFillRGBColor",value:function setFillRGBColor(t,r,a){this.current.fillColor=o.Util.makeCssRgb(t,r,a),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}},{key:"setStrokeColorN",value:function setStrokeColorN(t){this.current.strokeColor=this._makeColorN_Pattern(t)}},{key:"setFillColorN",value:function setFillColorN(t){this.current.fillColor=this._makeColorN_Pattern(t)}},{key:"shadingFill",value:function shadingFill(t){var r=this.viewport.width,a=this.viewport.height,i=o.Util.inverseTransform(this.transformMatrix),l=o.Util.applyTransform([0,0],i),u=o.Util.applyTransform([0,a],i),c=o.Util.applyTransform([r,0],i),d=o.Util.applyTransform([r,a],i),h=Math.min(l[0],u[0],c[0],d[0]),p=Math.min(l[1],u[1],c[1],d[1]),m=Math.max(l[0],u[0],c[0],d[0]),v=Math.max(l[1],u[1],c[1],d[1]),g=this.svgFactory.createElement("svg:rect");g.setAttributeNS(null,"x",h),g.setAttributeNS(null,"y",p),g.setAttributeNS(null,"width",m-h),g.setAttributeNS(null,"height",v-p),g.setAttributeNS(null,"fill",this._makeShadingPattern(t)),this.current.fillAlpha<1&&g.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().appendChild(g)}},{key:"_makeColorN_Pattern",value:function _makeColorN_Pattern(t){return"TilingPattern"===t[0]?this._makeTilingPattern(t):this._makeShadingPattern(t)}},{key:"_makeTilingPattern",value:function _makeTilingPattern(t){var r=t[1],a=t[2],i=t[3]||o.IDENTITY_MATRIX,l=_slicedToArray(t[4],4),u=l[0],c=l[1],d=l[2],h=l[3],p=t[5],m=t[6],v=t[7],g="shading".concat(_++),y=_slicedToArray(o.Util.applyTransform([u,c],i),2),b=y[0],S=y[1],A=_slicedToArray(o.Util.applyTransform([d,h],i),2),C=A[0],R=A[1],k=_slicedToArray(o.Util.singularValueDecompose2dScale(i),2),P=p*k[0],w=m*k[1],x=this.svgFactory.createElement("svg:pattern");x.setAttributeNS(null,"id",g),x.setAttributeNS(null,"patternUnits","userSpaceOnUse"),x.setAttributeNS(null,"width",P),x.setAttributeNS(null,"height",w),x.setAttributeNS(null,"x","".concat(b)),x.setAttributeNS(null,"y","".concat(S));var T=this.svg,E=this.transformMatrix,O=this.current.fillColor,I=this.current.strokeColor,D=this.svgFactory.create(C-b,R-S);if(this.svg=D,this.transformMatrix=i,2===v){var L=o.Util.makeCssRgb.apply(o.Util,_toConsumableArray(r));this.current.fillColor=L,this.current.strokeColor=L}return this.executeOpTree(this.convertOpList(a)),this.svg=T,this.transformMatrix=E,this.current.fillColor=O,this.current.strokeColor=I,x.appendChild(D.childNodes[0]),this.defs.appendChild(x),"url(#".concat(g,")")}},{key:"_makeShadingPattern",value:function _makeShadingPattern(t){switch(t[0]){case"RadialAxial":var r,a="shading".concat(_++),i=t[3];switch(t[1]){case"axial":var l=t[4],u=t[5];(r=this.svgFactory.createElement("svg:linearGradient")).setAttributeNS(null,"id",a),r.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),r.setAttributeNS(null,"x1",l[0]),r.setAttributeNS(null,"y1",l[1]),r.setAttributeNS(null,"x2",u[0]),r.setAttributeNS(null,"y2",u[1]);break;case"radial":var c=t[4],d=t[5],h=t[6],p=t[7];(r=this.svgFactory.createElement("svg:radialGradient")).setAttributeNS(null,"id",a),r.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),r.setAttributeNS(null,"cx",d[0]),r.setAttributeNS(null,"cy",d[1]),r.setAttributeNS(null,"r",p),r.setAttributeNS(null,"fx",c[0]),r.setAttributeNS(null,"fy",c[1]),r.setAttributeNS(null,"fr",h);break;default:throw new Error("Unknown RadialAxial type: ".concat(t[1]))}var m,v=_createForOfIteratorHelper(i);try{for(v.s();!(m=v.n()).done;){var g=m.value,y=this.svgFactory.createElement("svg:stop");y.setAttributeNS(null,"offset",g[0]),y.setAttributeNS(null,"stop-color",g[1]),r.appendChild(y)}}catch(t){v.e(t)}finally{v.f()}return this.defs.appendChild(r),"url(#".concat(a,")");case"Mesh":return(0,o.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error("Unknown IR type: ".concat(t[0]))}}},{key:"setDash",value:function setDash(t,r){this.current.dashArray=t,this.current.dashPhase=r}},{key:"constructPath",value:function constructPath(t,r){var a,i=this.current,l=i.x,u=i.y,d=[],h=0,p=_createForOfIteratorHelper(t);try{for(p.s();!(a=p.n()).done;){switch(0|a.value){case o.OPS.rectangle:l=r[h++],u=r[h++];var m=r[h++],v=r[h++],g=l+m,y=u+v;d.push("M",c(l),c(u),"L",c(g),c(u),"L",c(g),c(y),"L",c(l),c(y),"Z");break;case o.OPS.moveTo:l=r[h++],u=r[h++],d.push("M",c(l),c(u));break;case o.OPS.lineTo:l=r[h++],u=r[h++],d.push("L",c(l),c(u));break;case o.OPS.curveTo:l=r[h+4],u=r[h+5],d.push("C",c(r[h]),c(r[h+1]),c(r[h+2]),c(r[h+3]),c(l),c(u)),h+=6;break;case o.OPS.curveTo2:d.push("C",c(l),c(u),c(r[h]),c(r[h+1]),c(r[h+2]),c(r[h+3])),l=r[h+2],u=r[h+3],h+=4;break;case o.OPS.curveTo3:l=r[h+2],u=r[h+3],d.push("C",c(r[h]),c(r[h+1]),c(l),c(u),c(l),c(u)),h+=4;break;case o.OPS.closePath:d.push("Z")}}}catch(t){p.e(t)}finally{p.f()}d=d.join(" "),i.path&&t.length>0&&t[0]!==o.OPS.rectangle&&t[0]!==o.OPS.moveTo?d=i.path.getAttributeNS(null,"d")+d:(i.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().appendChild(i.path)),i.path.setAttributeNS(null,"d",d),i.path.setAttributeNS(null,"fill","none"),i.element=i.path,i.setCurrentPoint(l,u)}},{key:"endPath",value:function endPath(){var t=this.current;if(t.path=null,this.pendingClip)if(t.element){var r="clippath".concat(y++),a=this.svgFactory.createElement("svg:clipPath");a.setAttributeNS(null,"id",r),a.setAttributeNS(null,"transform",d(this.transformMatrix));var o=t.element.cloneNode(!0);"evenodd"===this.pendingClip?o.setAttributeNS(null,"clip-rule","evenodd"):o.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,a.appendChild(o),this.defs.appendChild(a),t.activeClipUrl&&(t.clipGroup=null,this.extraStack.forEach((function(t){t.clipGroup=null})),a.setAttributeNS(null,"clip-path",t.activeClipUrl)),t.activeClipUrl="url(#".concat(r,")"),this.tgrp=null}else this.pendingClip=null}},{key:"clip",value:function clip(t){this.pendingClip=t}},{key:"closePath",value:function closePath(){var t=this.current;if(t.path){var r="".concat(t.path.getAttributeNS(null,"d"),"Z");t.path.setAttributeNS(null,"d",r)}}},{key:"setLeading",value:function setLeading(t){this.current.leading=-t}},{key:"setTextRise",value:function setTextRise(t){this.current.textRise=t}},{key:"setTextRenderingMode",value:function setTextRenderingMode(t){this.current.textRenderingMode=t}},{key:"setHScale",value:function setHScale(t){this.current.textHScale=t/100}},{key:"setRenderingIntent",value:function setRenderingIntent(t){}},{key:"setFlatness",value:function setFlatness(t){}},{key:"setGState",value:function setGState(t){var r,a=_createForOfIteratorHelper(t);try{for(a.s();!(r=a.n()).done;){var i=_slicedToArray(r.value,2),l=i[0],u=i[1];switch(l){case"LW":this.setLineWidth(u);break;case"LC":this.setLineCap(u);break;case"LJ":this.setLineJoin(u);break;case"ML":this.setMiterLimit(u);break;case"D":this.setDash(u[0],u[1]);break;case"RI":this.setRenderingIntent(u);break;case"FL":this.setFlatness(u);break;case"Font":this.setFont(u);break;case"CA":this.setStrokeAlpha(u);break;case"ca":this.setFillAlpha(u);break;default:(0,o.warn)("Unimplemented graphic state operator ".concat(l))}}}catch(t){a.e(t)}finally{a.f()}}},{key:"fill",value:function fill(){var t=this.current;t.element&&(t.element.setAttributeNS(null,"fill",t.fillColor),t.element.setAttributeNS(null,"fill-opacity",t.fillAlpha),this.endPath())}},{key:"stroke",value:function stroke(){var t=this.current;t.element&&(this._setStrokeAttributes(t.element),t.element.setAttributeNS(null,"fill","none"),this.endPath())}},{key:"_setStrokeAttributes",value:function _setStrokeAttributes(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,a=this.current,o=a.dashArray;1!==r&&o.length>0&&(o=o.map((function(t){return r*t}))),t.setAttributeNS(null,"stroke",a.strokeColor),t.setAttributeNS(null,"stroke-opacity",a.strokeAlpha),t.setAttributeNS(null,"stroke-miterlimit",c(a.miterLimit)),t.setAttributeNS(null,"stroke-linecap",a.lineCap),t.setAttributeNS(null,"stroke-linejoin",a.lineJoin),t.setAttributeNS(null,"stroke-width",c(r*a.lineWidth)+"px"),t.setAttributeNS(null,"stroke-dasharray",o.map(c).join(" ")),t.setAttributeNS(null,"stroke-dashoffset",c(r*a.dashPhase)+"px")}},{key:"eoFill",value:function eoFill(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}},{key:"fillStroke",value:function fillStroke(){this.stroke(),this.fill()}},{key:"eoFillStroke",value:function eoFillStroke(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}},{key:"closeStroke",value:function closeStroke(){this.closePath(),this.stroke()}},{key:"closeFillStroke",value:function closeFillStroke(){this.closePath(),this.fillStroke()}},{key:"closeEOFillStroke",value:function closeEOFillStroke(){this.closePath(),this.eoFillStroke()}},{key:"paintSolidColorImageMask",value:function paintSolidColorImageMask(){var t=this.svgFactory.createElement("svg:rect");t.setAttributeNS(null,"x","0"),t.setAttributeNS(null,"y","0"),t.setAttributeNS(null,"width","1px"),t.setAttributeNS(null,"height","1px"),t.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().appendChild(t)}},{key:"paintImageXObject",value:function paintImageXObject(t){var r=this.objs.get(t);r?this.paintInlineImageXObject(r):(0,o.warn)("Dependent image with object ID ".concat(t," is not ready yet"))}},{key:"paintInlineImageXObject",value:function paintInlineImageXObject(t,r){var a=t.width,o=t.height,i=v(t,this.forceDataSchema,!!r),l=this.svgFactory.createElement("svg:rect");l.setAttributeNS(null,"x","0"),l.setAttributeNS(null,"y","0"),l.setAttributeNS(null,"width",c(a)),l.setAttributeNS(null,"height",c(o)),this.current.element=l,this.clip("nonzero");var u=this.svgFactory.createElement("svg:image");u.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i),u.setAttributeNS(null,"x","0"),u.setAttributeNS(null,"y",c(-o)),u.setAttributeNS(null,"width",c(a)+"px"),u.setAttributeNS(null,"height",c(o)+"px"),u.setAttributeNS(null,"transform","scale(".concat(c(1/a)," ").concat(c(-1/o),")")),r?r.appendChild(u):this._ensureTransformGroup().appendChild(u)}},{key:"paintImageMaskXObject",value:function paintImageMaskXObject(t){var r=this.current,a=t.width,o=t.height,i=r.fillColor;r.maskId="mask".concat(b++);var l=this.svgFactory.createElement("svg:mask");l.setAttributeNS(null,"id",r.maskId);var u=this.svgFactory.createElement("svg:rect");u.setAttributeNS(null,"x","0"),u.setAttributeNS(null,"y","0"),u.setAttributeNS(null,"width",c(a)),u.setAttributeNS(null,"height",c(o)),u.setAttributeNS(null,"fill",i),u.setAttributeNS(null,"mask","url(#".concat(r.maskId,")")),this.defs.appendChild(l),this._ensureTransformGroup().appendChild(u),this.paintInlineImageXObject(t,l)}},{key:"paintFormXObjectBegin",value:function paintFormXObjectBegin(t,r){if(Array.isArray(t)&&6===t.length&&this.transform(t[0],t[1],t[2],t[3],t[4],t[5]),r){var a=r[2]-r[0],o=r[3]-r[1],i=this.svgFactory.createElement("svg:rect");i.setAttributeNS(null,"x",r[0]),i.setAttributeNS(null,"y",r[1]),i.setAttributeNS(null,"width",c(a)),i.setAttributeNS(null,"height",c(o)),this.current.element=i,this.clip("nonzero"),this.endPath()}}},{key:"paintFormXObjectEnd",value:function paintFormXObjectEnd(){}},{key:"_initialize",value:function _initialize(t){var r=this.svgFactory.create(t.width,t.height),a=this.svgFactory.createElement("svg:defs");r.appendChild(a),this.defs=a;var o=this.svgFactory.createElement("svg:g");return o.setAttributeNS(null,"transform",d(t.transform)),r.appendChild(o),this.svg=o,r}},{key:"_ensureClipGroup",value:function _ensureClipGroup(){if(!this.current.clipGroup){var t=this.svgFactory.createElement("svg:g");t.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.appendChild(t),this.current.clipGroup=t}return this.current.clipGroup}},{key:"_ensureTransformGroup",value:function _ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",d(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().appendChild(this.tgrp):this.svg.appendChild(this.tgrp)),this.tgrp}}]),SVGGraphics}()},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PDFNodeStream=void 0;var o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a(2)),i=a(5),l=a(213);function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(t){return typeof t}:function _typeof(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _inherits(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&_setPrototypeOf(t,r)}function _setPrototypeOf(t,r){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(t,r){return t.__proto__=r,t})(t,r)}function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=_getPrototypeOf(t);if(r){var i=_getPrototypeOf(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return _possibleConstructorReturn(this,a)}}function _possibleConstructorReturn(t,r){return!r||"object"!==_typeof(r)&&"function"!=typeof r?function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):r}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function asyncGeneratorStep(t,r,a,o,i,l,u){try{var c=t[l](u),d=c.value}catch(t){return void a(t)}c.done?r(d):Promise.resolve(d).then(o,i)}function _asyncToGenerator(t){return function(){var r=this,a=arguments;return new Promise((function(o,i){var l=t.apply(r,a);function _next(t){asyncGeneratorStep(l,o,i,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,o,i,_next,_throw,"throw",t)}_next(void 0)}))}}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}var u=require("fs"),c=require("http"),d=require("https"),h=require("url"),p=/^file:\/\/\/[a-zA-Z]:\//;var m=function(){function PDFNodeStream(t){_classCallCheck(this,PDFNodeStream),this.source=t,this.url=function parseUrl(t){var r=h.parse(t);return"file:"===r.protocol||r.host?r:/^[a-z]:[/\\]/i.test(t)?h.parse("file:///".concat(t)):(r.host||(r.protocol="file:"),r)}(t.url),this.isHttp="http:"===this.url.protocol||"https:"===this.url.protocol,this.isFsUrl="file:"===this.url.protocol,this.httpHeaders=this.isHttp&&t.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}return _createClass(PDFNodeStream,[{key:"getFullReader",value:function getFullReader(){return(0,i.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new _(this):new y(this),this._fullRequestReader}},{key:"getRangeReader",value:function getRangeReader(t,r){if(r<=this._progressiveDataLength)return null;var a=this.isFsUrl?new S(this,t,r):new b(this,t,r);return this._rangeRequestReaders.push(a),a}},{key:"cancelAllRequests",value:function cancelAllRequests(t){this._fullRequestReader&&this._fullRequestReader.cancel(t),this._rangeRequestReaders.slice(0).forEach((function(r){r.cancel(t)}))}},{key:"_progressiveDataLength",get:function get(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),PDFNodeStream}();r.PDFNodeStream=m;var v=function(){function BaseFullReader(t){_classCallCheck(this,BaseFullReader),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null;var r=t.source;this._contentLength=r.length,this._loaded=0,this._filename=null,this._disableRange=r.disableRange||!1,this._rangeChunkSize=r.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!r.disableStream,this._isRangeSupported=!r.disableRange,this._readableStream=null,this._readCapability=(0,i.createPromiseCapability)(),this._headersCapability=(0,i.createPromiseCapability)()}var t;return _createClass(BaseFullReader,[{key:"read",value:(t=_asyncToGenerator(o.default.mark((function _callee(){var t,r;return o.default.wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,this._readCapability.promise;case 2:if(!this._done){a.next=4;break}return a.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){a.next=6;break}throw this._storedError;case 6:if(null!==(t=this._readableStream.read())){a.next=10;break}return this._readCapability=(0,i.createPromiseCapability)(),a.abrupt("return",this.read());case 10:return this._loaded+=t.length,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),r=new Uint8Array(t).buffer,a.abrupt("return",{value:r,done:!1});case 14:case"end":return a.stop()}}),_callee,this)}))),function read(){return t.apply(this,arguments)})},{key:"cancel",value:function cancel(t){this._readableStream?this._readableStream.destroy(t):this._error(t)}},{key:"_error",value:function _error(t){this._storedError=t,this._readCapability.resolve()}},{key:"_setReadableStream",value:function _setReadableStream(t){var r=this;this._readableStream=t,t.on("readable",(function(){r._readCapability.resolve()})),t.on("end",(function(){t.destroy(),r._done=!0,r._readCapability.resolve()})),t.on("error",(function(t){r._error(t)})),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new i.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}},{key:"headersReady",get:function get(){return this._headersCapability.promise}},{key:"filename",get:function get(){return this._filename}},{key:"contentLength",get:function get(){return this._contentLength}},{key:"isRangeSupported",get:function get(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function get(){return this._isStreamingSupported}}]),BaseFullReader}(),g=function(){function BaseRangeReader(t){_classCallCheck(this,BaseRangeReader),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,i.createPromiseCapability)();var r=t.source;this._isStreamingSupported=!r.disableStream}var t;return _createClass(BaseRangeReader,[{key:"read",value:(t=_asyncToGenerator(o.default.mark((function _callee2(){var t,r;return o.default.wrap((function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,this._readCapability.promise;case 2:if(!this._done){a.next=4;break}return a.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){a.next=6;break}throw this._storedError;case 6:if(null!==(t=this._readableStream.read())){a.next=10;break}return this._readCapability=(0,i.createPromiseCapability)(),a.abrupt("return",this.read());case 10:return this._loaded+=t.length,this.onProgress&&this.onProgress({loaded:this._loaded}),r=new Uint8Array(t).buffer,a.abrupt("return",{value:r,done:!1});case 14:case"end":return a.stop()}}),_callee2,this)}))),function read(){return t.apply(this,arguments)})},{key:"cancel",value:function cancel(t){this._readableStream?this._readableStream.destroy(t):this._error(t)}},{key:"_error",value:function _error(t){this._storedError=t,this._readCapability.resolve()}},{key:"_setReadableStream",value:function _setReadableStream(t){var r=this;this._readableStream=t,t.on("readable",(function(){r._readCapability.resolve()})),t.on("end",(function(){t.destroy(),r._done=!0,r._readCapability.resolve()})),t.on("error",(function(t){r._error(t)})),this._storedError&&this._readableStream.destroy(this._storedError)}},{key:"isStreamingSupported",get:function get(){return this._isStreamingSupported}}]),BaseRangeReader}();function createRequestOptions(t,r){return{protocol:t.protocol,auth:t.auth,host:t.hostname,port:t.port,path:t.path,method:"GET",headers:r}}var y=function(t){_inherits(PDFNodeStreamFullReader,t);var r=_createSuper(PDFNodeStreamFullReader);function PDFNodeStreamFullReader(t){var a;_classCallCheck(this,PDFNodeStreamFullReader);var o=function handleResponse(r){if(404===r.statusCode){var o=new i.MissingPDFException('Missing PDF "'.concat(a._url,'".'));return a._storedError=o,void a._headersCapability.reject(o)}a._headersCapability.resolve(),a._setReadableStream(r);var u=function getResponseHeader(t){return a._readableStream.headers[t.toLowerCase()]},c=(0,l.validateRangeRequestCapabilities)({getResponseHeader:u,isHttp:t.isHttp,rangeChunkSize:a._rangeChunkSize,disableRange:a._disableRange}),d=c.allowRangeRequests,h=c.suggestedLength;a._isRangeSupported=d,a._contentLength=h||a._contentLength,a._filename=(0,l.extractFilenameFromHeader)(u)};return(a=r.call(this,t))._request=null,"http:"===a._url.protocol?a._request=c.request(createRequestOptions(a._url,t.httpHeaders),o):a._request=d.request(createRequestOptions(a._url,t.httpHeaders),o),a._request.on("error",(function(t){a._storedError=t,a._headersCapability.reject(t)})),a._request.end(),a}return PDFNodeStreamFullReader}(v),b=function(t){_inherits(PDFNodeStreamRangeReader,t);var r=_createSuper(PDFNodeStreamRangeReader);function PDFNodeStreamRangeReader(t,a,o){var l;for(var u in _classCallCheck(this,PDFNodeStreamRangeReader),(l=r.call(this,t))._httpHeaders={},t.httpHeaders){var h=t.httpHeaders[u];void 0!==h&&(l._httpHeaders[u]=h)}l._httpHeaders.Range="bytes=".concat(a,"-").concat(o-1);var p=function handleResponse(t){if(404!==t.statusCode)l._setReadableStream(t);else{var r=new i.MissingPDFException('Missing PDF "'.concat(l._url,'".'));l._storedError=r}};return l._request=null,"http:"===l._url.protocol?l._request=c.request(createRequestOptions(l._url,l._httpHeaders),p):l._request=d.request(createRequestOptions(l._url,l._httpHeaders),p),l._request.on("error",(function(t){l._storedError=t})),l._request.end(),l}return PDFNodeStreamRangeReader}(g),_=function(t){_inherits(PDFNodeStreamFsFullReader,t);var r=_createSuper(PDFNodeStreamFsFullReader);function PDFNodeStreamFsFullReader(t){var a;_classCallCheck(this,PDFNodeStreamFsFullReader),a=r.call(this,t);var o=decodeURIComponent(a._url.path);return p.test(a._url.href)&&(o=o.replace(/^\//,"")),u.lstat(o,(function(t,r){if(t)return"ENOENT"===t.code&&(t=new i.MissingPDFException('Missing PDF "'.concat(o,'".'))),a._storedError=t,void a._headersCapability.reject(t);a._contentLength=r.size,a._setReadableStream(u.createReadStream(o)),a._headersCapability.resolve()})),a}return PDFNodeStreamFsFullReader}(v),S=function(t){_inherits(PDFNodeStreamFsRangeReader,t);var r=_createSuper(PDFNodeStreamFsRangeReader);function PDFNodeStreamFsRangeReader(t,a,o){var i;_classCallCheck(this,PDFNodeStreamFsRangeReader),i=r.call(this,t);var l=decodeURIComponent(i._url.path);return p.test(i._url.href)&&(l=l.replace(/^\//,"")),i._setReadableStream(u.createReadStream(l,{start:a,end:o-1})),i}return PDFNodeStreamFsRangeReader}(g)},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createResponseStatusError=function createResponseStatusError(t,r){if(404===t||0===t&&r.startsWith("file:"))return new o.MissingPDFException('Missing PDF "'+r+'".');return new o.UnexpectedResponseException("Unexpected server response ("+t+') while retrieving PDF "'+r+'".',t)},r.extractFilenameFromHeader=function extractFilenameFromHeader(t){var r=t("Content-Disposition");if(r){var a=(0,i.getFilenameFromContentDispositionHeader)(r);if(a.includes("%"))try{a=decodeURIComponent(a)}catch(t){}if(/\.pdf$/i.test(a))return a}return null},r.validateRangeRequestCapabilities=function validateRangeRequestCapabilities(t){var r=t.getResponseHeader,a=t.isHttp,i=t.rangeChunkSize,l=t.disableRange;(0,o.assert)(i>0,"Range chunk size must be larger than zero");var u={allowRangeRequests:!1,suggestedLength:void 0},c=parseInt(r("Content-Length"),10);if(!Number.isInteger(c))return u;if(u.suggestedLength=c,c<=2*i)return u;if(l||!a)return u;if("bytes"!==r("Accept-Ranges"))return u;if("identity"!==(r("Content-Encoding")||"identity"))return u;return u.allowRangeRequests=!0,u},r.validateResponseStatus=function validateResponseStatus(t){return 200===t||206===t};var o=a(5),i=a(214)},function(t,r,a){"use strict";function _slicedToArray(t,r){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var a=[],o=!0,i=!1,l=void 0;try{for(var u,c=t[Symbol.iterator]();!(o=(u=c.next()).done)&&(a.push(u.value),!r||a.length!==r);o=!0);}catch(t){i=!0,l=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw l}}return a}(t,r)||function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t,r)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}Object.defineProperty(r,"__esModule",{value:!0}),r.getFilenameFromContentDispositionHeader=function getFilenameFromContentDispositionHeader(t){var r=!0,a=toParamRegExp("filename\\*","i").exec(t);if(a){var o=rfc2616unquote(a=a[1]);return fixupEncoding(o=rfc2047decode(o=rfc5987decode(o=unescape(o))))}if(a=function rfc2231getparam(t){var r,a=[],o=toParamRegExp("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;null!==(r=o.exec(t));){var i=_slicedToArray(r,4),l=i[1],u=i[2],c=i[3];if((l=parseInt(l,10))in a){if(0===l)break}else a[l]=[u,c]}for(var d=[],h=0;h<a.length&&h in a;++h){var p=_slicedToArray(a[h],2),m=p[0],v=p[1];v=rfc2616unquote(v),m&&(v=unescape(v),0===h&&(v=rfc5987decode(v))),d.push(v)}return d.join("")}(t)){return fixupEncoding(rfc2047decode(a))}if(a=toParamRegExp("filename","i").exec(t)){var i=rfc2616unquote(a=a[1]);return fixupEncoding(i=rfc2047decode(i))}function toParamRegExp(t,r){return new RegExp("(?:^|;)\\s*"+t+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',r)}function textdecode(t,a){if(t){if(!/^[\x00-\xFF]+$/.test(a))return a;try{var o=new TextDecoder(t,{fatal:!0}),i=Array.from(a,(function(t){return 255&t.charCodeAt(0)}));a=o.decode(new Uint8Array(i)),r=!1}catch(o){if(/^utf-?8$/i.test(t))try{a=decodeURIComponent(escape(a)),r=!1}catch(t){}}}return a}function fixupEncoding(t){return r&&/[\x80-\xff]/.test(t)&&(t=textdecode("utf-8",t),r&&(t=textdecode("iso-8859-1",t))),t}function rfc2616unquote(t){if(t.startsWith('"')){for(var r=t.slice(1).split('\\"'),a=0;a<r.length;++a){var o=r[a].indexOf('"');-1!==o&&(r[a]=r[a].slice(0,o),r.length=a+1),r[a]=r[a].replace(/\\(.)/g,"$1")}t=r.join('"')}return t}function rfc5987decode(t){var r=t.indexOf("'");return-1===r?t:textdecode(t.slice(0,r),t.slice(r+1).replace(/^[^']*'/,""))}function rfc2047decode(t){return!t.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(t)?t:t.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,(function(t,r,a,o){if("q"===a||"Q"===a)return textdecode(r,o=(o=o.replace(/_/g," ")).replace(/=([0-9a-fA-F]{2})/g,(function(t,r){return String.fromCharCode(parseInt(r,16))})));try{o=atob(o)}catch(t){}return textdecode(r,o)}))}return""}},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PDFNetworkStream=void 0;var o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a(2)),i=a(5),l=a(213);function asyncGeneratorStep(t,r,a,o,i,l,u){try{var c=t[l](u),d=c.value}catch(t){return void a(t)}c.done?r(d):Promise.resolve(d).then(o,i)}function _asyncToGenerator(t){return function(){var r=this,a=arguments;return new Promise((function(o,i){var l=t.apply(r,a);function _next(t){asyncGeneratorStep(l,o,i,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,o,i,_next,_throw,"throw",t)}_next(void 0)}))}}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}var u=function(){function NetworkManager(t,r){_classCallCheck(this,NetworkManager),this.url=t,r=r||{},this.isHttp=/^https?:/i.test(t),this.httpHeaders=this.isHttp&&r.httpHeaders||{},this.withCredentials=r.withCredentials||!1,this.getXhr=r.getXhr||function NetworkManager_getXhr(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}return _createClass(NetworkManager,[{key:"requestRange",value:function requestRange(t,r,a){var o={begin:t,end:r};for(var i in a)o[i]=a[i];return this.request(o)}},{key:"requestFull",value:function requestFull(t){return this.request(t)}},{key:"request",value:function request(t){var r=this.getXhr(),a=this.currXhrId++,o=this.pendingRequests[a]={xhr:r};for(var i in r.open("GET",this.url),r.withCredentials=this.withCredentials,this.httpHeaders){var l=this.httpHeaders[i];void 0!==l&&r.setRequestHeader(i,l)}return this.isHttp&&"begin"in t&&"end"in t?(r.setRequestHeader("Range","bytes=".concat(t.begin,"-").concat(t.end-1)),o.expectedStatus=206):o.expectedStatus=200,r.responseType="arraybuffer",t.onError&&(r.onerror=function(a){t.onError(r.status)}),r.onreadystatechange=this.onStateChange.bind(this,a),r.onprogress=this.onProgress.bind(this,a),o.onHeadersReceived=t.onHeadersReceived,o.onDone=t.onDone,o.onError=t.onError,o.onProgress=t.onProgress,r.send(null),a}},{key:"onProgress",value:function onProgress(t,r){var a=this.pendingRequests[t];a&&a.onProgress&&a.onProgress(r)}},{key:"onStateChange",value:function onStateChange(t,r){var a=this.pendingRequests[t];if(a){var o=a.xhr;if(o.readyState>=2&&a.onHeadersReceived&&(a.onHeadersReceived(),delete a.onHeadersReceived),4===o.readyState&&t in this.pendingRequests)if(delete this.pendingRequests[t],0===o.status&&this.isHttp)a.onError&&a.onError(o.status);else{var l=o.status||200;if(200===l&&206===a.expectedStatus||l===a.expectedStatus){var u=function getArrayBuffer(t){var r=t.response;return"string"!=typeof r?r:(0,i.stringToBytes)(r).buffer}(o);if(206===l){var c=o.getResponseHeader("Content-Range"),d=/bytes (\d+)-(\d+)\/(\d+)/.exec(c);a.onDone({begin:parseInt(d[1],10),chunk:u})}else u?a.onDone({begin:0,chunk:u}):a.onError&&a.onError(o.status)}else a.onError&&a.onError(o.status)}}}},{key:"hasPendingRequests",value:function hasPendingRequests(){for(var t in this.pendingRequests)return!0;return!1}},{key:"getRequestXhr",value:function getRequestXhr(t){return this.pendingRequests[t].xhr}},{key:"isPendingRequest",value:function isPendingRequest(t){return t in this.pendingRequests}},{key:"abortAllRequests",value:function abortAllRequests(){for(var t in this.pendingRequests)this.abortRequest(0|t)}},{key:"abortRequest",value:function abortRequest(t){var r=this.pendingRequests[t].xhr;delete this.pendingRequests[t],r.abort()}}]),NetworkManager}(),c=function(){function PDFNetworkStream(t){_classCallCheck(this,PDFNetworkStream),this._source=t,this._manager=new u(t.url,{httpHeaders:t.httpHeaders,withCredentials:t.withCredentials}),this._rangeChunkSize=t.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}return _createClass(PDFNetworkStream,[{key:"_onRangeRequestReaderClosed",value:function _onRangeRequestReaderClosed(t){var r=this._rangeRequestReaders.indexOf(t);r>=0&&this._rangeRequestReaders.splice(r,1)}},{key:"getFullReader",value:function getFullReader(){return(0,i.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new d(this._manager,this._source),this._fullRequestReader}},{key:"getRangeReader",value:function getRangeReader(t,r){var a=new h(this._manager,t,r);return a.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(a),a}},{key:"cancelAllRequests",value:function cancelAllRequests(t){this._fullRequestReader&&this._fullRequestReader.cancel(t),this._rangeRequestReaders.slice(0).forEach((function(r){r.cancel(t)}))}}]),PDFNetworkStream}();r.PDFNetworkStream=c;var d=function(){function PDFNetworkStreamFullRequestReader(t,r){_classCallCheck(this,PDFNetworkStreamFullRequestReader),this._manager=t;var a={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=r.url,this._fullRequestId=t.requestFull(a),this._headersReceivedCapability=(0,i.createPromiseCapability)(),this._disableRange=r.disableRange||!1,this._contentLength=r.length,this._rangeChunkSize=r.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}var t;return _createClass(PDFNetworkStreamFullRequestReader,[{key:"_onHeadersReceived",value:function _onHeadersReceived(){var t=this._fullRequestId,r=this._manager.getRequestXhr(t),a=function getResponseHeader(t){return r.getResponseHeader(t)},o=(0,l.validateRangeRequestCapabilities)({getResponseHeader:a,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),i=o.allowRangeRequests,u=o.suggestedLength;i&&(this._isRangeSupported=!0),this._contentLength=u||this._contentLength,this._filename=(0,l.extractFilenameFromHeader)(a),this._isRangeSupported&&this._manager.abortRequest(t),this._headersReceivedCapability.resolve()}},{key:"_onDone",value:function _onDone(t){t&&(this._requests.length>0?this._requests.shift().resolve({value:t.chunk,done:!1}):this._cachedChunks.push(t.chunk));this._done=!0,this._cachedChunks.length>0||(this._requests.forEach((function(t){t.resolve({value:void 0,done:!0})})),this._requests=[])}},{key:"_onError",value:function _onError(t){var r=this._url,a=(0,l.createResponseStatusError)(t,r);this._storedError=a,this._headersReceivedCapability.reject(a),this._requests.forEach((function(t){t.reject(a)})),this._requests=[],this._cachedChunks=[]}},{key:"_onProgress",value:function _onProgress(t){this.onProgress&&this.onProgress({loaded:t.loaded,total:t.lengthComputable?t.total:this._contentLength})}},{key:"read",value:(t=_asyncToGenerator(o.default.mark((function _callee(){var t,r;return o.default.wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:if(!this._storedError){a.next=2;break}throw this._storedError;case 2:if(!(this._cachedChunks.length>0)){a.next=5;break}return t=this._cachedChunks.shift(),a.abrupt("return",{value:t,done:!1});case 5:if(!this._done){a.next=7;break}return a.abrupt("return",{value:void 0,done:!0});case 7:return r=(0,i.createPromiseCapability)(),this._requests.push(r),a.abrupt("return",r.promise);case 10:case"end":return a.stop()}}),_callee,this)}))),function read(){return t.apply(this,arguments)})},{key:"cancel",value:function cancel(t){this._done=!0,this._headersReceivedCapability.reject(t),this._requests.forEach((function(t){t.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}},{key:"filename",get:function get(){return this._filename}},{key:"isRangeSupported",get:function get(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function get(){return this._isStreamingSupported}},{key:"contentLength",get:function get(){return this._contentLength}},{key:"headersReady",get:function get(){return this._headersReceivedCapability.promise}}]),PDFNetworkStreamFullRequestReader}(),h=function(){function PDFNetworkStreamRangeRequestReader(t,r,a){_classCallCheck(this,PDFNetworkStreamRangeRequestReader),this._manager=t;var o={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=t.requestRange(r,a,o),this._requests=[],this._queuedChunk=null,this._done=!1,this.onProgress=null,this.onClosed=null}var t;return _createClass(PDFNetworkStreamRangeRequestReader,[{key:"_close",value:function _close(){this.onClosed&&this.onClosed(this)}},{key:"_onDone",value:function _onDone(t){var r=t.chunk;this._requests.length>0?this._requests.shift().resolve({value:r,done:!1}):this._queuedChunk=r;this._done=!0,this._requests.forEach((function(t){t.resolve({value:void 0,done:!0})})),this._requests=[],this._close()}},{key:"_onProgress",value:function _onProgress(t){!this.isStreamingSupported&&this.onProgress&&this.onProgress({loaded:t.loaded})}},{key:"read",value:(t=_asyncToGenerator(o.default.mark((function _callee2(){var t,r;return o.default.wrap((function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:if(null===this._queuedChunk){a.next=4;break}return t=this._queuedChunk,this._queuedChunk=null,a.abrupt("return",{value:t,done:!1});case 4:if(!this._done){a.next=6;break}return a.abrupt("return",{value:void 0,done:!0});case 6:return r=(0,i.createPromiseCapability)(),this._requests.push(r),a.abrupt("return",r.promise);case 9:case"end":return a.stop()}}),_callee2,this)}))),function read(){return t.apply(this,arguments)})},{key:"cancel",value:function cancel(t){this._done=!0,this._requests.forEach((function(t){t.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}},{key:"isStreamingSupported",get:function get(){return!1}}]),PDFNetworkStreamRangeRequestReader}()},function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PDFFetchStream=void 0;var o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a(2)),i=a(5),l=a(213);function asyncGeneratorStep(t,r,a,o,i,l,u){try{var c=t[l](u),d=c.value}catch(t){return void a(t)}c.done?r(d):Promise.resolve(d).then(o,i)}function _asyncToGenerator(t){return function(){var r=this,a=arguments;return new Promise((function(o,i){var l=t.apply(r,a);function _next(t){asyncGeneratorStep(l,o,i,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,o,i,_next,_throw,"throw",t)}_next(void 0)}))}}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var a=0;a<r.length;a++){var o=r[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,r,a){return r&&_defineProperties(t.prototype,r),a&&_defineProperties(t,a),t}function createFetchOptions(t,r,a){return{method:"GET",headers:t,signal:a&&a.signal,mode:"cors",credentials:r?"include":"same-origin",redirect:"follow"}}function createHeaders(t){var r=new Headers;for(var a in t){var o=t[a];void 0!==o&&r.append(a,o)}return r}var u=function(){function PDFFetchStream(t){_classCallCheck(this,PDFFetchStream),this.source=t,this.isHttp=/^https?:/i.test(t.url),this.httpHeaders=this.isHttp&&t.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}return _createClass(PDFFetchStream,[{key:"getFullReader",value:function getFullReader(){return(0,i.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new c(this),this._fullRequestReader}},{key:"getRangeReader",value:function getRangeReader(t,r){if(r<=this._progressiveDataLength)return null;var a=new d(this,t,r);return this._rangeRequestReaders.push(a),a}},{key:"cancelAllRequests",value:function cancelAllRequests(t){this._fullRequestReader&&this._fullRequestReader.cancel(t),this._rangeRequestReaders.slice(0).forEach((function(r){r.cancel(t)}))}},{key:"_progressiveDataLength",get:function get(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),PDFFetchStream}();r.PDFFetchStream=u;var c=function(){function PDFFetchStreamReader(t){var r=this;_classCallCheck(this,PDFFetchStreamReader),this._stream=t,this._reader=null,this._loaded=0,this._filename=null;var a=t.source;this._withCredentials=a.withCredentials||!1,this._contentLength=a.length,this._headersCapability=(0,i.createPromiseCapability)(),this._disableRange=a.disableRange||!1,this._rangeChunkSize=a.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._