LearnPress – WordPress LMS Plugin - Version 2.1.7.4

Version Description

~ Fixed some bugs

Download this release

Release Info

Developer tunnhn
Plugin Icon 128x128 LearnPress – WordPress LMS Plugin
Version 2.1.7.4
Comparing to
See all releases

Code changes from version 2.1.3 to 2.1.7.4

Files changed (619) hide show
  1. assets/css/_icons.css +77 -75
  2. assets/css/admin/admin.css +158 -50
  3. assets/css/admin/attributes.css +2 -0
  4. assets/css/admin/course-editor.css +253 -251
  5. assets/css/admin/meta-box-course.css +78 -141
  6. assets/css/admin/meta-box-order.css +151 -149
  7. assets/css/admin/meta-box-question.css +0 -52
  8. assets/css/learnpress.css +450 -101
  9. assets/css/owl.carousel.css +0 -71
  10. assets/js/Chart.bundle.min.js +16 -0
  11. assets/js/admin/admin.js +2 -2
  12. assets/js/admin/attributes.js +6 -1
  13. assets/js/admin/course-editor.js +6 -6
  14. assets/js/admin/meta-box-course.js +46 -102
  15. assets/js/admin/meta-box-order.js +68 -18
  16. assets/js/admin/meta-box-quiz.js +13 -1
  17. assets/js/admin/modal-search-items.js +17 -6
  18. assets/js/admin/settings.js +29 -3
  19. assets/js/frontend/add-to-cart.js +27 -26
  20. assets/js/frontend/bak.course-lesson.js +0 -223
  21. assets/js/frontend/bak.course-quiz.js +0 -45
  22. assets/js/frontend/bak.single-course.v2.js +0 -245
  23. assets/js/frontend/bak.single-quiz.js +0 -731
  24. assets/js/frontend/checkout.js +4 -2
  25. assets/js/frontend/course-filters.js +146 -0
  26. assets/js/frontend/course_coming_soon.js +0 -28
  27. assets/js/frontend/course_coming_soon.min.js +0 -28
  28. assets/js/frontend/learnpress.js +1 -2
  29. assets/js/frontend/lesson.js +3 -6
  30. assets/js/frontend/profile.js +0 -236
  31. assets/js/frontend/quiz.js +9 -3
  32. assets/js/frontend/single-course.js +77 -24
  33. assets/js/global.js +126 -29
  34. assets/js/global.min.js +2 -2
  35. assets/js/jquery.cropit.js +0 -1207
  36. assets/js/jquery.mb-comingsoon.js +0 -346
  37. assets/js/jquery.mb-comingsoon.min.js +0 -1
  38. assets/js/jquery.ocupload.js +0 -277
  39. assets/{css → less}/_icons.less +0 -0
  40. assets/{css → less}/admin/admin.less +150 -36
  41. assets/{css → less}/admin/attributes.less +3 -2
  42. assets/{css → less}/admin/course-editor.less +0 -0
  43. {inc/libraries/meta-box/css → assets/less/admin}/index.php +0 -0
  44. assets/{css → less}/admin/meta-box-course.less +108 -176
  45. {inc/libraries/meta-box/css/jqueryui → assets/less}/index.php +0 -0
  46. assets/{css → less}/learnpress.less +438 -44
  47. inc/admin/class-lp-admin-ajax.php +112 -38
  48. inc/admin/class-lp-admin-menu.php +25 -3
  49. inc/admin/class-lp-admin.php +1 -0
  50. inc/admin/class-lp-meta-box-tabs.php +2 -1
  51. inc/admin/class-lp-profile.php +0 -139
  52. inc/admin/dashboard-statistics/class-lp-statistic-status.php +4 -4
  53. inc/admin/includes/class-markdown-parse.php +7 -5
  54. inc/admin/lp-admin-actions.php +26 -18
  55. inc/admin/lp-admin-functions.php +1980 -1664
  56. inc/admin/meta-boxes/class-course-tabs-field.php +1 -1
  57. inc/admin/meta-boxes/class-curriculum-field.php +0 -316
  58. inc/admin/meta-boxes/class-meta-box-tabs.php +0 -18
  59. inc/{libraries/meta-box/inc/fields → admin/meta-boxes}/duration.php +80 -67
  60. inc/admin/settings/class-lp-settings-courses.php +32 -4
  61. inc/admin/settings/class-lp-settings-emails.php +44 -21
  62. inc/admin/settings/class-lp-settings-general.php +11 -1
  63. inc/admin/settings/class-lp-settings-pages.php +1 -1
  64. inc/admin/sub-menus/settings.php +11 -0
  65. inc/admin/sub-menus/statistics.php +10 -1
  66. inc/admin/sub-menus/tools.php +24 -16
  67. inc/admin/views/html-admin-notice-templates.php +13 -9
  68. inc/admin/views/meta-boxes/course/attributes.php +0 -7
  69. inc/admin/views/meta-boxes/course/curriculum.php +33 -33
  70. inc/admin/views/meta-boxes/course/loop-item.php +56 -36
  71. inc/admin/views/meta-boxes/course/loop-section.php +26 -55
  72. inc/admin/views/meta-boxes/course/review-logs.php +2 -2
  73. inc/admin/views/meta-boxes/order/actions.php +33 -10
  74. inc/admin/views/meta-boxes/order/details.php +25 -12
  75. inc/admin/views/meta-boxes/order/order-item.php +5 -0
  76. inc/admin/views/meta-boxes/question/multi-choice-options.php +75 -7
  77. inc/admin/views/meta-boxes/tabs.php +13 -2
  78. inc/admin/views/question/html-base-option.php +137 -0
  79. inc/admin/views/settings/emails/enrolled-course-admin.php +76 -0
  80. inc/admin/views/settings/emails/update-course.php +50 -0
  81. inc/admin/views/settings/emails/user-order-changed-status.php +68 -0
  82. inc/admin/views/settings/fields/course-permalink.php +16 -13
  83. inc/admin/views/statistics/general.php +72 -0
  84. inc/api/class-lp-api.php +4 -0
  85. inc/attributes/lp-attributes-functions.php +82 -5
  86. inc/class-lp-ajax.php +132 -50
  87. inc/class-lp-assets.php +49 -39
  88. inc/class-lp-cache.php +166 -62
  89. inc/class-lp-emails.php +35 -29
  90. inc/class-lp-install.php +1 -1
  91. inc/class-lp-page-controller.php +56 -34
  92. inc/class-lp-query.php +17 -126
  93. inc/class-lp-request-handler.php +102 -74
  94. inc/class-lp-schedules.php +193 -97
  95. inc/class-lp-settings.php +7 -1
  96. inc/class-lp-shortcodes.php +205 -29
  97. inc/class-lp-widget.php +168 -50
  98. inc/course/abstract-lp-course.php +338 -243
  99. inc/course/lp-course-functions.php +163 -135
  100. inc/custom-post-types/course.php +250 -239
  101. inc/custom-post-types/order.php +198 -56
  102. inc/custom-post-types/question.php +4 -4
  103. inc/custom-post-types/quiz.php +58 -48
  104. inc/debug.php +7 -0
  105. inc/emails/class-lp-email-enrolled-course-admin.php +172 -0
  106. inc/emails/class-lp-email-update-course.php +130 -0
  107. inc/emails/class-lp-email-user-order-changed-status.php +109 -0
  108. inc/emails/class-lp-email-user-order-completed.php +35 -52
  109. inc/emails/class-lp-email.php +16 -4
  110. inc/gateways/class-lp-gateways.php +24 -1
  111. inc/lesson/class-lp-lesson.php +4 -3
  112. inc/lesson/lp-lesson-functions.php +26 -8
  113. inc/libraries/meta-box/css/autocomplete.css +13 -15
  114. inc/libraries/meta-box/css/color.css +8 -7
  115. inc/libraries/meta-box/css/datepicker.css +231 -0
  116. inc/libraries/meta-box/css/divider.css +6 -6
  117. inc/libraries/meta-box/css/file.css +36 -65
  118. inc/libraries/meta-box/css/heading.css +11 -11
  119. inc/libraries/meta-box/css/image-advanced.css +52 -0
  120. inc/libraries/meta-box/css/image-select.css +20 -23
  121. inc/libraries/meta-box/css/image.css +63 -76
  122. inc/libraries/meta-box/css/input-list.css +19 -0
  123. inc/libraries/meta-box/css/jqueryui/jquery-ui-timepicker-addon.css +0 -26
  124. inc/libraries/meta-box/css/jqueryui/jquery-ui-timepicker-addon.min.css +5 -0
  125. inc/libraries/meta-box/css/jqueryui/jquery.ui.core.css +38 -0
  126. inc/libraries/meta-box/css/jqueryui/jquery.ui.datepicker.css +68 -0
  127. inc/libraries/meta-box/css/jqueryui/jquery.ui.slider.css +24 -0
  128. inc/libraries/meta-box/css/jqueryui/jquery.ui.theme.css +249 -0
  129. inc/libraries/meta-box/css/map.css +5 -0
  130. inc/libraries/meta-box/css/media.css +72 -0
  131. inc/libraries/meta-box/css/oembed.css +10 -12
  132. inc/libraries/meta-box/css/plupload-image.css +0 -28
  133. inc/libraries/meta-box/css/range.css +13 -4
  134. inc/libraries/meta-box/css/select-advanced.css +16 -4
  135. inc/libraries/meta-box/css/select-tree.css +7 -0
  136. inc/libraries/meta-box/css/select.css +10 -4
  137. inc/libraries/meta-box/css/select2/select2-spinner.gif +0 -0
  138. inc/libraries/meta-box/css/select2/select2.css +483 -732
  139. inc/libraries/meta-box/css/select2/select2.png +0 -0
  140. inc/libraries/meta-box/css/select2/select2x2.png +0 -0
  141. inc/libraries/meta-box/css/select2/spinner.gif +0 -0
  142. inc/libraries/meta-box/css/slider.css +12 -14
  143. inc/libraries/meta-box/css/style-rtl.css +11 -0
  144. inc/libraries/meta-box/css/style.css +121 -77
  145. inc/libraries/meta-box/css/switchbutton/switchery.min.css +0 -1
  146. inc/libraries/meta-box/css/taxonomy.css +0 -12
  147. inc/libraries/meta-box/css/upload.css +32 -0
  148. inc/libraries/meta-box/css/video.css +47 -0
  149. inc/libraries/meta-box/css/wysiwyg.css +6 -3
  150. inc/libraries/meta-box/img/drag_icon.gif +0 -0
  151. inc/libraries/meta-box/img/index.php +0 -1
  152. inc/libraries/meta-box/img/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
  153. inc/libraries/meta-box/img/jqueryui/ui-bg_flat_75_ffffff_40x100.png +0 -0
  154. inc/libraries/meta-box/img/jqueryui/ui-bg_glass_55_fbf9ee_1x400.png +0 -0
  155. inc/libraries/meta-box/img/jqueryui/ui-bg_glass_65_ffffff_1x400.png +0 -0
  156. inc/libraries/meta-box/img/jqueryui/ui-bg_glass_75_dadada_1x400.png +0 -0
  157. inc/libraries/meta-box/img/jqueryui/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
  158. inc/libraries/meta-box/img/jqueryui/ui-bg_glass_95_fef1ec_1x400.png +0 -0
  159. inc/libraries/meta-box/img/jqueryui/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
  160. inc/libraries/meta-box/img/jqueryui/ui-icons_222222_256x240.png +0 -0
  161. inc/libraries/meta-box/img/jqueryui/ui-icons_2e83ff_256x240.png +0 -0
  162. inc/libraries/meta-box/img/jqueryui/ui-icons_454545_256x240.png +0 -0
  163. inc/libraries/meta-box/img/jqueryui/ui-icons_888888_256x240.png +0 -0
  164. inc/libraries/meta-box/img/jqueryui/ui-icons_cd0a0a_256x240.png +0 -0
  165. inc/libraries/meta-box/inc/autoloader.php +176 -0
  166. inc/libraries/meta-box/inc/clone.php +111 -0
  167. inc/libraries/meta-box/inc/common.php +0 -57
  168. inc/libraries/meta-box/inc/core.php +84 -2
  169. inc/libraries/meta-box/inc/field-registry.php +61 -0
  170. inc/libraries/meta-box/inc/field.php +583 -338
  171. inc/libraries/meta-box/inc/fields/autocomplete.php +118 -142
  172. inc/libraries/meta-box/inc/fields/button.php +49 -36
  173. inc/libraries/meta-box/inc/fields/checkbox-list.php +24 -99
  174. inc/libraries/meta-box/inc/fields/checkbox.php +52 -41
  175. inc/libraries/meta-box/inc/fields/choice.php +131 -0
  176. inc/libraries/meta-box/inc/fields/color.php +72 -65
  177. inc/libraries/meta-box/inc/fields/custom-html.php +27 -0
  178. inc/libraries/meta-box/inc/fields/date.php +32 -77
  179. inc/libraries/meta-box/inc/fields/datetime.php +243 -141
  180. inc/libraries/meta-box/inc/fields/divider.php +43 -40
  181. inc/libraries/meta-box/inc/fields/email.php +0 -50
  182. inc/libraries/meta-box/inc/fields/fieldset-text.php +110 -74
  183. inc/libraries/meta-box/inc/fields/file-advanced.php +0 -117
  184. inc/libraries/meta-box/inc/fields/file-input.php +57 -58
  185. inc/libraries/meta-box/inc/fields/file-upload.php +48 -0
  186. inc/libraries/meta-box/inc/fields/file.php +341 -293
  187. inc/libraries/meta-box/inc/fields/heading.php +43 -42
  188. inc/libraries/meta-box/inc/fields/hidden.php +0 -24
  189. inc/libraries/meta-box/inc/fields/html.php +0 -12
  190. inc/libraries/meta-box/inc/fields/image-advanced.php +95 -122
  191. inc/libraries/meta-box/inc/fields/image-select.php +69 -57
  192. inc/libraries/meta-box/inc/fields/image-upload.php +40 -0
  193. inc/libraries/meta-box/inc/fields/image.php +107 -153
  194. inc/libraries/meta-box/inc/fields/index.php +0 -1
  195. inc/libraries/meta-box/inc/fields/input-list.php +79 -0
  196. inc/libraries/meta-box/inc/fields/input.php +86 -0
  197. inc/libraries/meta-box/inc/fields/key-value.php +147 -0
  198. inc/libraries/meta-box/inc/fields/map.php +182 -52
  199. inc/libraries/meta-box/inc/fields/media.php +177 -0
  200. inc/libraries/meta-box/inc/fields/multiple-values.php +46 -0
  201. inc/libraries/meta-box/inc/fields/number.php +48 -47
  202. inc/libraries/meta-box/inc/fields/object-choice.php +106 -0
  203. inc/libraries/meta-box/inc/fields/oembed.php +108 -75
  204. inc/libraries/meta-box/inc/fields/password.php +25 -28
  205. inc/libraries/meta-box/inc/fields/plupload-image.php +0 -186
  206. inc/libraries/meta-box/inc/fields/post.php +125 -142
  207. inc/libraries/meta-box/inc/fields/radio.php +24 -34
  208. inc/libraries/meta-box/inc/fields/range.php +70 -77
  209. inc/libraries/meta-box/inc/fields/select-advanced.php +75 -77
  210. inc/libraries/meta-box/inc/fields/select-tree.php +65 -0
  211. inc/libraries/meta-box/inc/fields/select.php +91 -140
  212. inc/libraries/meta-box/inc/fields/slider.php +68 -60
  213. inc/libraries/meta-box/inc/fields/switcher-button.php +0 -56
  214. inc/libraries/meta-box/inc/fields/taxonomy-advanced.php +114 -58
  215. inc/libraries/meta-box/inc/fields/taxonomy.php +162 -244
  216. inc/libraries/meta-box/inc/fields/text-list.php +79 -103
  217. inc/libraries/meta-box/inc/fields/text.php +49 -72
  218. inc/libraries/meta-box/inc/fields/textarea.php +80 -43
  219. inc/libraries/meta-box/inc/fields/thickbox-image.php +80 -56
  220. inc/libraries/meta-box/inc/fields/time.php +32 -78
  221. inc/libraries/meta-box/inc/fields/url.php +0 -43
  222. inc/libraries/meta-box/inc/fields/user.php +80 -131
  223. inc/libraries/meta-box/inc/fields/video.php +126 -0
  224. inc/libraries/meta-box/inc/fields/wysiwyg.php +93 -97
  225. inc/libraries/meta-box/inc/functions.php +196 -0
  226. inc/libraries/meta-box/inc/helpers.php +0 -363
  227. inc/libraries/meta-box/inc/index.php +0 -1
  228. inc/libraries/meta-box/inc/init.php +0 -41
  229. inc/libraries/meta-box/inc/loader.php +106 -0
  230. inc/libraries/meta-box/inc/media-modal.php +125 -0
  231. inc/libraries/meta-box/inc/meta-box-registry.php +48 -0
  232. inc/libraries/meta-box/inc/meta-box.php +389 -457
  233. inc/libraries/meta-box/inc/sanitizer.php +52 -0
  234. inc/libraries/meta-box/inc/templates/image-advanced.php +31 -0
  235. inc/libraries/meta-box/inc/templates/media.php +51 -0
  236. inc/libraries/meta-box/inc/templates/upload.php +7 -0
  237. inc/libraries/meta-box/inc/templates/video.php +43 -0
  238. inc/libraries/meta-box/inc/validation.php +50 -0
  239. inc/libraries/meta-box/inc/walkers/base.php +45 -0
  240. inc/libraries/meta-box/inc/walkers/input-list.php +67 -0
  241. inc/libraries/meta-box/inc/walkers/select-tree.php +96 -0
  242. inc/libraries/meta-box/inc/walkers/select.php +37 -0
  243. inc/libraries/meta-box/inc/wpml.php +125 -0
  244. inc/libraries/meta-box/index.php +0 -1
  245. inc/libraries/meta-box/js/autocomplete.js +49 -56
  246. inc/libraries/meta-box/js/autosave.js +14 -14
  247. inc/libraries/meta-box/js/clone.js +196 -225
  248. inc/libraries/meta-box/js/color.js +35 -36
  249. inc/libraries/meta-box/js/date.js +60 -18
  250. inc/libraries/meta-box/js/datetime.js +69 -19
  251. inc/libraries/meta-box/js/file-advanced.js +0 -81
  252. inc/libraries/meta-box/js/file-input.js +37 -37
  253. inc/libraries/meta-box/js/file-upload.js +186 -0
  254. inc/libraries/meta-box/js/file.js +106 -135
  255. inc/libraries/meta-box/js/image-advanced.js +37 -80
  256. inc/libraries/meta-box/js/image-select.js +20 -21
  257. inc/libraries/meta-box/js/image-upload.js +28 -0
  258. inc/libraries/meta-box/js/image.js +0 -22
  259. inc/libraries/meta-box/js/index.php +0 -1
  260. inc/libraries/meta-box/js/input-list.js +20 -0
  261. inc/libraries/meta-box/js/jquery-validation/additional-methods.min.js +4 -0
  262. inc/libraries/meta-box/js/jquery-validation/jquery.validate.min.js +4 -0
  263. inc/libraries/meta-box/js/jquery.validate.min.js +0 -390
  264. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/index.php +0 -1
  265. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-af.js +0 -23
  266. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ar-DZ.js +0 -23
  267. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ar.js +0 -23
  268. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-az.js +0 -23
  269. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-be.js +0 -23
  270. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-bg.js +0 -24
  271. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-bs.js +0 -23
  272. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ca.js +0 -23
  273. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-cs.js +0 -23
  274. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-cy-GB.js +0 -23
  275. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-da.js +0 -23
  276. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-de.js +0 -23
  277. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-el.js +0 -23
  278. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-en-AU.js +0 -23
  279. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-en-GB.js +0 -23
  280. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-en-NZ.js +0 -23
  281. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-eo.js +0 -23
  282. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-es.js +0 -23
  283. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-et.js +0 -23
  284. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-eu.js +0 -23
  285. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-fa.js +0 -59
  286. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-fi.js +0 -23
  287. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-fo.js +0 -23
  288. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-fr-CA.js +0 -23
  289. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-fr-CH.js +0 -23
  290. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-fr.js +0 -25
  291. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-gl.js +0 -23
  292. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-he.js +0 -23
  293. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-hi.js +0 -23
  294. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-hr.js +0 -23
  295. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-hu.js +0 -23
  296. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-hy.js +0 -23
  297. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-id.js +0 -23
  298. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-is.js +0 -23
  299. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-it.js +0 -23
  300. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ja.js +0 -23
  301. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ka.js +0 -21
  302. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-kk.js +0 -23
  303. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-km.js +0 -23
  304. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ko.js +0 -23
  305. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ky.js +0 -24
  306. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-lb.js +0 -23
  307. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-lt.js +0 -23
  308. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-lv.js +0 -23
  309. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-mk.js +0 -23
  310. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ml.js +0 -23
  311. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ms.js +0 -23
  312. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-nb.js +0 -22
  313. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-nl-BE.js +0 -23
  314. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-nl.js +0 -23
  315. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-nn.js +0 -22
  316. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-no.js +0 -23
  317. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-pl.js +0 -23
  318. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-pt-BR.js +0 -23
  319. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-pt.js +0 -22
  320. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-rm.js +0 -21
  321. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ro.js +0 -26
  322. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ru.js +0 -23
  323. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-sk.js +0 -23
  324. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-sl.js +0 -24
  325. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-sq.js +0 -23
  326. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-sr-SR.js +0 -23
  327. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-sr.js +0 -23
  328. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-sv.js +0 -23
  329. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-ta.js +0 -23
  330. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-th.js +0 -23
  331. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-tj.js +0 -23
  332. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-tr.js +0 -23
  333. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-uk.js +0 -24
  334. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-vi.js +0 -23
  335. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-zh-CN.js +0 -23
  336. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-zh-HK.js +0 -23
  337. inc/libraries/meta-box/js/jqueryui/datepicker-i18n/jquery.ui.datepicker-zh-TW.js +0 -23
  338. inc/libraries/meta-box/js/jqueryui/index.php +0 -1
  339. inc/libraries/meta-box/js/jqueryui/jquery-ui-timepicker-addon-i18n.min.js +4 -0
  340. inc/libraries/meta-box/js/jqueryui/jquery-ui-timepicker-addon.js +0 -508
  341. inc/libraries/meta-box/js/jqueryui/jquery-ui-timepicker-addon.min.js +5 -0
  342. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/index.php +0 -1
  343. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-af.js +0 -20
  344. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-bg.js +0 -20
  345. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-ca.js +0 -20
  346. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-cs.js +0 -20
  347. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-de.js +0 -20
  348. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-el.js +0 -20
  349. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-es.js +0 -20
  350. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-et.js +0 -20
  351. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-eu.js +0 -20
  352. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-fi.js +0 -20
  353. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-fr.js +0 -20
  354. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-gl.js +0 -20
  355. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-he.js +0 -20
  356. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-hu.js +0 -20
  357. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-id.js +0 -20
  358. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-it.js +0 -20
  359. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-ja.js +0 -20
  360. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-ko.js +0 -20
  361. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-lt.js +0 -20
  362. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-nl.js +0 -20
  363. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-no.js +0 -20
  364. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-pl.js +0 -20
  365. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-pt-BR.js +0 -20
  366. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-pt.js +0 -20
  367. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-ro.js +0 -20
  368. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-ru.js +0 -20
  369. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-sk.js +0 -20
  370. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-sv.js +0 -20
  371. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-th.js +0 -17
  372. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-tr.js +0 -20
  373. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-uk.js +0 -20
  374. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-vi.js +0 -20
  375. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-zh-CN.js +0 -20
  376. inc/libraries/meta-box/js/jqueryui/timepicker-i18n/jquery-ui-timepicker-zh-TW.js +0 -20
  377. inc/libraries/meta-box/js/map-frontend.js +72 -0
  378. inc/libraries/meta-box/js/map.js +218 -169
  379. inc/libraries/meta-box/js/media.js +523 -0
  380. inc/libraries/meta-box/js/oembed.js +36 -22
  381. inc/libraries/meta-box/js/plupload-image.js +0 -124
  382. inc/libraries/meta-box/js/range.js +20 -0
  383. inc/libraries/meta-box/js/select-advanced.js +21 -19
  384. inc/libraries/meta-box/js/select-tree.js +20 -0
  385. inc/libraries/meta-box/js/select.js +72 -0
  386. inc/libraries/meta-box/js/select2/i18n/ar.js +3 -0
  387. inc/libraries/meta-box/js/select2/i18n/az.js +3 -0
  388. inc/libraries/meta-box/js/select2/i18n/bg.js +3 -0
  389. inc/libraries/meta-box/js/select2/i18n/ca.js +3 -0
  390. inc/libraries/meta-box/js/select2/i18n/cs.js +3 -0
  391. inc/libraries/meta-box/js/select2/i18n/da.js +3 -0
  392. inc/libraries/meta-box/js/select2/i18n/de.js +3 -0
  393. inc/libraries/meta-box/js/select2/i18n/en.js +3 -0
  394. inc/libraries/meta-box/js/select2/i18n/es.js +3 -0
  395. inc/libraries/meta-box/js/select2/i18n/et.js +3 -0
  396. inc/libraries/meta-box/js/select2/i18n/eu.js +3 -0
  397. inc/libraries/meta-box/js/select2/i18n/fa.js +3 -0
  398. inc/libraries/meta-box/js/select2/i18n/fi.js +3 -0
  399. inc/libraries/meta-box/js/select2/i18n/fr.js +3 -0
  400. inc/libraries/meta-box/js/select2/i18n/gl.js +3 -0
  401. inc/libraries/meta-box/js/select2/i18n/he.js +3 -0
  402. inc/libraries/meta-box/js/select2/i18n/hi.js +3 -0
  403. inc/libraries/meta-box/js/select2/i18n/hr.js +3 -0
  404. inc/libraries/meta-box/js/select2/i18n/hu.js +3 -0
  405. inc/libraries/meta-box/js/select2/i18n/id.js +3 -0
  406. inc/libraries/meta-box/js/select2/i18n/is.js +3 -0
  407. inc/libraries/meta-box/js/select2/i18n/it.js +3 -0
  408. inc/libraries/meta-box/js/select2/i18n/ja.js +3 -0
  409. inc/libraries/meta-box/js/select2/i18n/ko.js +3 -0
  410. inc/libraries/meta-box/js/select2/i18n/lt.js +3 -0
  411. inc/libraries/meta-box/js/select2/i18n/lv.js +3 -0
  412. inc/libraries/meta-box/js/select2/i18n/mk.js +3 -0
  413. inc/libraries/meta-box/js/select2/i18n/ms.js +3 -0
  414. inc/libraries/meta-box/js/select2/i18n/nb.js +3 -0
  415. inc/libraries/meta-box/js/select2/i18n/nl.js +3 -0
  416. inc/libraries/meta-box/js/select2/i18n/pl.js +3 -0
  417. inc/libraries/meta-box/js/select2/i18n/pt-BR.js +3 -0
  418. inc/libraries/meta-box/js/select2/i18n/pt.js +3 -0
  419. inc/libraries/meta-box/js/select2/i18n/ro.js +3 -0
  420. inc/libraries/meta-box/js/select2/i18n/ru.js +3 -0
  421. inc/libraries/meta-box/js/select2/i18n/sk.js +3 -0
  422. inc/libraries/meta-box/js/select2/i18n/sr-Cyrl.js +3 -0
  423. inc/libraries/meta-box/js/select2/i18n/sr.js +3 -0
  424. inc/libraries/meta-box/js/select2/i18n/sv.js +3 -0
  425. inc/libraries/meta-box/js/select2/i18n/th.js +3 -0
  426. inc/libraries/meta-box/js/select2/i18n/tr.js +3 -0
  427. inc/libraries/meta-box/js/select2/i18n/uk.js +3 -0
  428. inc/libraries/meta-box/js/select2/i18n/vi.js +3 -0
  429. inc/libraries/meta-box/js/select2/i18n/zh-CN.js +3 -0
  430. inc/libraries/meta-box/js/select2/i18n/zh-TW.js +3 -0
  431. inc/libraries/meta-box/js/select2/index.php +0 -1
  432. inc/libraries/meta-box/js/select2/select2.min.js +2 -953
  433. inc/libraries/meta-box/js/slider.js +35 -34
  434. inc/libraries/meta-box/js/switchbutton/index.php +0 -1
  435. inc/libraries/meta-box/js/switchbutton/switchery.min.js +0 -1
  436. inc/libraries/meta-box/js/taxonomy.js +0 -25
  437. inc/libraries/meta-box/js/thickbox-image.js +34 -34
  438. inc/libraries/meta-box/js/time.js +41 -18
  439. inc/libraries/meta-box/js/validate.js +43 -22
  440. inc/libraries/meta-box/js/video.js +43 -0
  441. inc/libraries/meta-box/js/wysiwyg.js +94 -0
  442. inc/libraries/meta-box/languages/default.pot +179 -0
  443. inc/libraries/meta-box/languages/meta-box-ar.mo +0 -0
  444. inc/libraries/meta-box/languages/meta-box-ar.po +122 -0
  445. inc/libraries/meta-box/languages/meta-box-de_DE.mo +0 -0
  446. inc/libraries/meta-box/languages/meta-box-de_DE.po +160 -0
  447. inc/libraries/meta-box/languages/meta-box-fa_IR.mo +0 -0
  448. inc/libraries/meta-box/languages/meta-box-fa_IR.po +232 -0
  449. inc/libraries/meta-box/languages/meta-box-fr_FR.mo +0 -0
  450. inc/libraries/meta-box/languages/meta-box-fr_FR.po +456 -0
  451. inc/libraries/meta-box/languages/meta-box-it_IT.mo +0 -0
  452. inc/libraries/meta-box/languages/meta-box-it_IT.po +126 -0
  453. inc/libraries/meta-box/languages/meta-box-nb_NO.mo +0 -0
  454. inc/libraries/meta-box/languages/meta-box-nb_NO.po +149 -0
  455. inc/libraries/meta-box/languages/meta-box-nl_NL.mo +0 -0
  456. inc/libraries/meta-box/languages/meta-box-nl_NL.po +130 -0
  457. inc/libraries/meta-box/languages/meta-box-pl_PL.mo +0 -0
  458. inc/libraries/meta-box/languages/meta-box-pl_PL.po +215 -0
  459. inc/libraries/meta-box/languages/meta-box-pt_BR.mo +0 -0
  460. inc/libraries/meta-box/languages/meta-box-pt_BR.po +124 -0
  461. inc/libraries/meta-box/languages/meta-box-ru_RU.mo +0 -0
  462. inc/libraries/meta-box/languages/meta-box-ru_RU.po +637 -0
  463. inc/libraries/meta-box/languages/meta-box-sv_SE.mo +0 -0
  464. inc/libraries/meta-box/languages/meta-box-sv_SE.po +118 -0
  465. inc/libraries/meta-box/languages/meta-box-tr_TR.mo +0 -0
  466. inc/libraries/meta-box/languages/meta-box-tr_TR.po +180 -0
  467. inc/libraries/meta-box/languages/meta-box-zh_CN.mo +0 -0
  468. inc/libraries/meta-box/languages/meta-box-zh_CN.po +189 -0
  469. inc/libraries/meta-box/languages/meta-box-zh_TW.mo +0 -0
  470. inc/libraries/meta-box/languages/meta-box-zh_TW.po +189 -0
  471. inc/libraries/meta-box/languages/readme.md +19 -0
  472. inc/libraries/meta-box/meta-box.php +40 -61
  473. inc/libraries/meta-box/readme.txt +736 -372
  474. inc/lp-add-on-functions.php +797 -755
  475. inc/lp-constants.php +7 -2
  476. inc/lp-core-functions.php +430 -407
  477. inc/lp-init.php +374 -210
  478. inc/lp-template-functions.php +40 -66
  479. inc/lp-template-hooks.php +27 -12
  480. inc/order/class-lp-order.php +128 -19
  481. inc/order/lp-order-functions.php +91 -16
  482. inc/question/abstract-lp-question.php +7 -1
  483. inc/question/class-lp-question-factory.php +17 -2
  484. inc/question/class-lp-question-multi-choice.php +1 -2
  485. inc/quiz/class-lp-quiz-factory.php +28 -12
  486. inc/quiz/class-lp-quiz.php +9 -16
  487. inc/quiz/lp-quiz-functions.php +4 -1
  488. inc/shortcodes/archive-courses.php +0 -45
  489. inc/shortcodes/class-lp-abstract-archive-shortcode.php +0 -354
  490. inc/shortcodes/course-summary.php +0 -11
  491. inc/shortcodes/featured-courses/featured-course.php +0 -136
  492. inc/shortcodes/featured-courses/featured-courses.php +0 -133
  493. inc/shortcodes/featured-courses/index.php +0 -1
  494. inc/shortcodes/featured-courses/templates/cards.php +0 -127
  495. inc/shortcodes/featured-courses/templates/grids.php +0 -131
  496. inc/shortcodes/featured-courses/templates/index.php +0 -1
  497. inc/shortcodes/featured-courses/templates/list.php +0 -137
  498. inc/shortcodes/index.php +0 -1
  499. inc/shortcodes/popular-courses/index.php +0 -1
  500. inc/shortcodes/popular-courses/popular-course.php +0 -132
  501. inc/shortcodes/popular-courses/popular-courses.php +0 -129
  502. inc/shortcodes/popular-courses/templates/cards.php +0 -127
  503. inc/shortcodes/popular-courses/templates/grids.php +0 -131
  504. inc/shortcodes/popular-courses/templates/index.php +0 -1
  505. inc/shortcodes/popular-courses/templates/list.php +0 -137
  506. inc/shortcodes/recent-courses/index.php +0 -1
  507. inc/shortcodes/recent-courses/recent-courses.php +0 -121
  508. inc/shortcodes/recent-courses/templates/cards.php +0 -127
  509. inc/shortcodes/recent-courses/templates/grids.php +0 -131
  510. inc/shortcodes/recent-courses/templates/index.php +0 -1
  511. inc/shortcodes/recent-courses/templates/list.php +0 -136
  512. inc/updates/09/script.js +1 -2
  513. inc/updates/_update-from-0.9.php +1 -1
  514. inc/user/abstract-lp-user.php +424 -306
  515. inc/user/class-lp-profile.php +117 -0
  516. inc/user/class-lp-user-factory.php +41 -13
  517. inc/user/lp-user-functions.php +287 -98
  518. inc/widgets/course-attributes/course-attributes.php +2 -49
  519. inc/widgets/course-attributes/tmpl/default.php +22 -1
  520. inc/widgets/course-attributes/tmpl/form.php +0 -7
  521. inc/{libraries/meta-box/css/select2 → widgets/course-attributes/tmpl}/index.php +0 -0
  522. inc/widgets/course-filters/course-filters.php +148 -48
  523. inc/widgets/course-filters/tmpl/default.php +90 -0
  524. inc/{libraries/meta-box/css/switchbutton → widgets/course-filters/tmpl}/index.php +0 -0
  525. inc/widgets/featured-courses/featured-course-widget.php +0 -197
  526. inc/widgets/featured-courses/featured-courses.php +139 -0
  527. inc/widgets/featured-courses/form.php +0 -132
  528. inc/widgets/featured-courses/index.php +7 -1
  529. inc/widgets/featured-courses/templates/default.php +0 -78
  530. inc/widgets/featured-courses/templates/index.php +0 -1
  531. inc/widgets/{recent-courses/templates → featured-courses/tmpl}/default.php +74 -77
  532. inc/widgets/featured-courses/tmpl/index.php +7 -0
  533. inc/widgets/featured_courses/featured-course-widget.php +0 -196
  534. inc/widgets/featured_courses/form.php +0 -132
  535. inc/widgets/featured_courses/index.php +0 -1
  536. inc/widgets/featured_courses/templates/default.php +0 -114
  537. inc/widgets/featured_courses/templates/index.php +0 -1
  538. inc/widgets/lp-widget-util.php +0 -32
  539. inc/widgets/popular-courses/form.php +0 -132
  540. inc/widgets/popular-courses/index.php +7 -1
  541. inc/widgets/popular-courses/popular-course-widget.php +0 -206
  542. inc/widgets/popular-courses/popular-courses.php +149 -0
  543. inc/widgets/popular-courses/templates/default.php +0 -78
  544. inc/widgets/popular-courses/templates/index.php +0 -1
  545. inc/widgets/popular-courses/tmpl/default.php +0 -0
  546. inc/widgets/popular-courses/tmpl/index.php +7 -0
  547. inc/widgets/popular_courses/form.php +0 -132
  548. inc/widgets/popular_courses/index.php +0 -1
  549. inc/widgets/popular_courses/popular-course-widget.php +0 -198
  550. inc/widgets/popular_courses/templates/default.php +0 -114
  551. inc/widgets/popular_courses/templates/index.php +0 -1
  552. inc/widgets/recent-courses/form.php +0 -132
  553. inc/widgets/recent-courses/index.php +7 -1
  554. inc/widgets/recent-courses/recent-course-widget.php +0 -194
  555. inc/widgets/recent-courses/recent-courses.php +142 -0
  556. inc/widgets/recent-courses/templates/index.php +0 -1
  557. inc/widgets/recent-courses/tmpl/default.php +75 -0
  558. inc/widgets/recent-courses/tmpl/index.php +7 -0
  559. inc/widgets/recent_courses/form.php +0 -132
  560. inc/widgets/recent_courses/index.php +0 -1
  561. inc/widgets/recent_courses/recent-course-widget.php +0 -188
  562. inc/widgets/recent_courses/templates/default.php +0 -114
  563. inc/widgets/recent_courses/templates/index.php +0 -1
  564. languages/learnpress-es_ES.mo +0 -0
  565. languages/learnpress-es_ES.po +3 -3
  566. languages/learnpress.pot +1359 -1284
  567. learnpress.php +22 -28
  568. readme.txt +87 -4
  569. templates/cart/form.php +1 -0
  570. templates/checkout/review-order.php +3 -1
  571. templates/content-archive-course.php +2 -1
  572. templates/content-lesson/__complete-button.php +0 -73
  573. templates/content-lesson/__navigation.php +0 -31
  574. templates/content-lesson/__next-button.php +0 -12
  575. templates/content-lesson/__prev-button.php +0 -13
  576. templates/content-lesson/block-content.php +12 -0
  577. templates/content-question/multi-choice/answer-options.php +9 -4
  578. templates/content-question/single-choice/answer-options.php +6 -3
  579. templates/content-quiz/buttons.php +7 -1
  580. templates/content-single-course.php +42 -41
  581. templates/emails/enrolled-course-admin.php +17 -0
  582. templates/emails/plain/enrolled-course-admin.php +13 -0
  583. templates/emails/plain/update-course.php +7 -0
  584. templates/emails/plain/user-order-changed-status.php +9 -0
  585. templates/emails/update-course.php +7 -0
  586. templates/emails/user-order-changed-status.php +9 -0
  587. templates/global/become-teacher-form.php +5 -2
  588. templates/global/before-main-content.php +17 -4
  589. templates/global/js-template.php +50 -0
  590. templates/order/order-details.php +16 -3
  591. templates/profile/info.php +1 -2
  592. templates/profile/tabs.php +1 -7
  593. templates/profile/tabs/courses.php +1 -0
  594. templates/profile/tabs/courses/all.php +0 -48
  595. templates/profile/tabs/courses/finished.php +0 -44
  596. templates/profile/tabs/courses/learning.php +0 -45
  597. templates/profile/tabs/courses/loop.php +44 -46
  598. templates/profile/tabs/courses/own.php +0 -55
  599. templates/profile/tabs/courses/purchased.php +0 -44
  600. templates/profile/tabs/edit.php +11 -3
  601. templates/profile/tabs/orders.php +2 -2
  602. templates/single-course/buttons.php +97 -85
  603. templates/single-course/content-coming-soon.php +0 -20
  604. templates/single-course/content-item-lp_lesson.php +83 -42
  605. templates/single-course/content-item-lp_quiz.php +2 -2
  606. templates/single-course/content-item-only.php +0 -1
  607. templates/single-course/content-item.php +5 -10
  608. templates/single-course/nav-items.php +35 -0
  609. templates/single-course/popup.php +8 -38
  610. templates/single-course/price.php +2 -3
  611. templates/single-course/progress.php +12 -17
  612. templates/single-course/section/item-meta.php +61 -26
  613. templates/single-course/section/item-quiz.php +33 -9
  614. templates/single-course/section/title.php +1 -1
  615. templates/single-course/students-list.php +6 -4
  616. templates/single-course/students.php +5 -2
  617. templates/widgets/featured-courses/default.php +85 -0
  618. templates/widgets/popular-courses/default.php +85 -0
  619. templates/widgets/recent-courses/default.php +85 -0
assets/css/_icons.css CHANGED
@@ -1,75 +1,77 @@
1
- @font-face {
2
- font-family: 'lp-icons';
3
- src: url('fonts/icons.eot?6gvjr0');
4
- src: url('fonts/icons.eot?6gvjr0#iefix') format('embedded-opentype'), url('fonts/icons.ttf?6gvjr0') format('truetype'), url('fonts/icons.woff?6gvjr0') format('woff'), url('fonts/icons.svg?6gvjr0#icons') format('svg');
5
- font-weight: normal;
6
- font-style: normal;
7
- }
8
- [class^="lp-icon-"],
9
- [class*=" lp-icon-"] {
10
- /* use !important to prevent issues with browser extensions that change fonts */
11
- font-family: 'lp-icons' !important;
12
- speak: none;
13
- font-style: normal;
14
- font-weight: normal;
15
- font-variant: normal;
16
- text-transform: none;
17
- line-height: 1;
18
- /* Better Font Rendering =========== */
19
- -webkit-font-smoothing: antialiased;
20
- -moz-osx-font-smoothing: grayscale;
21
- }
22
- .lp-icon-file-text:before {
23
- content: "\e926";
24
- }
25
- .icon-file-picture:before {
26
- content: "\e927";
27
- }
28
- .icon-file-music:before {
29
- content: "\e928";
30
- }
31
- .icon-file-video:before {
32
- content: "\e92a";
33
- }
34
- .icon-file-zip:before {
35
- content: "\e92b";
36
- }
37
- .icon-paste:before {
38
- content: "\e92d";
39
- }
40
- .icon-alarm:before {
41
- content: "\e950";
42
- }
43
- @font-face {
44
- font-family: 'learnpress';
45
- src: url('../fonts/icon.eot?ym8b3w');
46
- src: url('../fonts/icon.eot?ym8b3w#iefix') format('embedded-opentype'), url('../fonts/icon.ttf?ym8b3w') format('truetype'), url('../fonts/icon.woff?ym8b3w') format('woff'), url('../fonts/icon.svg?ym8b3w#icon') format('svg');
47
- font-weight: normal;
48
- font-style: normal;
49
- }
50
- [class^="learn-press-icon-"],
51
- [class*=" learn-press-icon-"],
52
- .learn-press-icon {
53
- font-family: 'learnpress';
54
- /*speak: none;*/
55
- font-style: normal;
56
- font-weight: normal;
57
- font-variant: normal;
58
- text-transform: none;
59
- line-height: 1;
60
- /* Better Font Rendering =========== */
61
- -webkit-font-smoothing: antialiased;
62
- -moz-osx-font-smoothing: grayscale;
63
- }
64
- .icon-checkmark:before {
65
- content: "\e903";
66
- }
67
- .icon-books:before {
68
- content: "\e900";
69
- }
70
- .icon-alarm:before {
71
- content: "\e901";
72
- }
73
- .icon-spinner:before {
74
- content: "\e902";
75
- }
1
+ @font-face {
2
+ font-family: 'lp-icons';
3
+ src: url('fonts/icons.eot?6gvjr0');
4
+ src: url('fonts/icons.eot?6gvjr0#iefix') format('embedded-opentype'), url('fonts/icons.ttf?6gvjr0') format('truetype'), url('fonts/icons.woff?6gvjr0') format('woff'), url('fonts/icons.svg?6gvjr0#icons') format('svg');
5
+ font-weight: normal;
6
+ font-style: normal;
7
+ }
8
+ [class^="lp-icon-"],
9
+ [class*=" lp-icon-"] {
10
+ /* use !important to prevent issues with browser extensions that change fonts */
11
+ font-family: 'lp-icons' !important;
12
+ speak: none;
13
+ font-style: normal;
14
+ font-weight: normal;
15
+ font-variant: normal;
16
+ text-transform: none;
17
+ line-height: 1;
18
+ /* Better Font Rendering =========== */
19
+ -webkit-font-smoothing: antialiased;
20
+ -moz-osx-font-smoothing: grayscale;
21
+ }
22
+ .lp-icon-file-text:before {
23
+ content: "\e926";
24
+ }
25
+ .icon-file-picture:before {
26
+ content: "\e927";
27
+ }
28
+ .icon-file-music:before {
29
+ content: "\e928";
30
+ }
31
+ .icon-file-video:before {
32
+ content: "\e92a";
33
+ }
34
+ .icon-file-zip:before {
35
+ content: "\e92b";
36
+ }
37
+ .icon-paste:before {
38
+ content: "\e92d";
39
+ }
40
+ .icon-alarm:before {
41
+ content: "\e950";
42
+ }
43
+ @font-face {
44
+ font-family: 'learnpress';
45
+ src: url('../fonts/icon.eot?ym8b3w');
46
+ src: url('../fonts/icon.eot?ym8b3w#iefix') format('embedded-opentype'), url('../fonts/icon.ttf?ym8b3w') format('truetype'), url('../fonts/icon.woff?ym8b3w') format('woff'), url('../fonts/icon.svg?ym8b3w#icon') format('svg');
47
+ font-weight: normal;
48
+ font-style: normal;
49
+ }
50
+ [class^="learn-press-icon-"],
51
+ [class*=" learn-press-icon-"],
52
+ .learn-press-icon {
53
+ font-family: 'learnpress';
54
+ /*speak: none;*/
55
+ font-style: normal;
56
+ font-weight: normal;
57
+ font-variant: normal;
58
+ text-transform: none;
59
+ line-height: 1;
60
+ /* Better Font Rendering =========== */
61
+ -webkit-font-smoothing: antialiased;
62
+ -moz-osx-font-smoothing: grayscale;
63
+ }
64
+ .icon-checkmark:before {
65
+ content: "\e903";
66
+ }
67
+ .icon-books:before {
68
+ content: "\e900";
69
+ }
70
+ .icon-alarm:before {
71
+ content: "\e901";
72
+ }
73
+ .icon-spinner:before {
74
+ content: "\e902";
75
+ }
76
+
77
+ /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pY29ucy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksYUFBYSxVQUFiO0VBQ0EsU0FBWSx5QkFBWjtFQUNBLFNBQVksZ0NBQWdDLE9BQU8sMEJBQy9DLDBCQUEwQixPQUFPLGlCQUNqQywyQkFBMkIsT0FBTyxhQUNsQyxnQ0FBZ0MsT0FBTyxNQUgzQztFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBR0o7QUFBcUI7O0VBRWpCLGFBQWEsVUFBYjtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7O0VBR0EsbUNBQUE7RUFDQSxrQ0FBQTs7QUFHSixrQkFBa0I7RUFDZCxTQUFTLE9BQVQ7O0FBRUosa0JBQWtCO0VBQ2QsU0FBUyxPQUFUOztBQUVKLGdCQUFnQjtFQUNaLFNBQVMsT0FBVDs7QUFFSixnQkFBZ0I7RUFDWixTQUFTLE9BQVQ7O0FBRUosY0FBYztFQUNWLFNBQVMsT0FBVDs7QUFFSixXQUFXO0VBQ1AsU0FBUyxPQUFUOztBQUVKLFdBQVc7RUFDUCxTQUFTLE9BQVQ7O0FBR0o7RUFDSSxhQUFhLFlBQWI7RUFDQSxTQUFTLDJCQUFUO0VBQ0EsU0FBUyxrQ0FBa0MsT0FBTywwQkFDOUMsNEJBQTRCLE9BQU8saUJBQ25DLDZCQUE2QixPQUFPLGFBQ3BDLGlDQUFpQyxPQUFPLE1BSDVDO0VBSUEsbUJBQUE7RUFDQSxrQkFBQTs7QUFHSjtBQUE4QjtBQUErQjtFQUN6RCxhQUFhLFlBQWI7O0VBRUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBOztFQUdBLG1DQUFBO0VBQ0Esa0NBQUE7O0FBRUosZUFBZTtFQUNYLFNBQVMsT0FBVDs7QUFFSixXQUFXO0VBQ1AsU0FBUyxPQUFUOztBQUVKLFdBQVc7RUFDUCxTQUFTLE9BQVQ7O0FBRUosYUFBYTtFQUNULFNBQVMsT0FBVCIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdscC1pY29ucyc7XHJcbiAgICBzcmM6ICAgIHVybCgnZm9udHMvaWNvbnMuZW90PzZndmpyMCcpO1xyXG4gICAgc3JjOiAgICB1cmwoJ2ZvbnRzL2ljb25zLmVvdD82Z3ZqcjAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ljb25zLnR0Zj82Z3ZqcjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ljb25zLndvZmY/Nmd2anIwJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ljb25zLnN2Zz82Z3ZqcjAjaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImxwLWljb24tXCJdLCBbY2xhc3MqPVwiIGxwLWljb24tXCJdIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICBmb250LWZhbWlseTogJ2xwLWljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ubHAtaWNvbi1maWxlLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuLmljb24tZmlsZS1waWN0dXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG59XHJcbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcclxufVxyXG4uaWNvbi1maWxlLXppcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcclxufVxyXG4uaWNvbi1wYXN0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcclxufVxyXG4uaWNvbi1hbGFybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2xlYXJucHJlc3MnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb24uZW90P3ltOGIzdycpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb24uZW90P3ltOGIzdyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbi50dGY/eW04YjN3JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29uLndvZmY/eW04YjN3JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb24uc3ZnP3ltOGIzdyNpY29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJsZWFybi1wcmVzcy1pY29uLVwiXSwgW2NsYXNzKj1cIiBsZWFybi1wcmVzcy1pY29uLVwiXSwgLmxlYXJuLXByZXNzLWljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdsZWFybnByZXNzJztcclxuICAgIC8qc3BlYWs6IG5vbmU7Ki9cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLWJvb2tzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWFsYXJtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn0iXSwiZmlsZSI6Il9pY29ucy5jc3MifQ== */
assets/css/admin/admin.css CHANGED
@@ -4,12 +4,30 @@
4
* @author ThimPress
5
* @version 1.0
6
*/
7
.rwmb-field {
8
margin: 20px 0 20px 0;
9
}
10
.rwmb-field .rwmb-input .rwmb-label {
11
margin-top: 0;
12
}
13
.lp-nav-tab-wrapper {
14
border-bottom: 1px solid #ccc;
15
margin: 0;
@@ -24,19 +42,6 @@
24
.learn-press-quick-add-page-inline > * {
25
vertical-align: top;
26
}
27
- .post-type-lp_course .column-price,
28
- .post-type-lp_course .column-students {
29
- width: 10%;
30
- }
31
- .post-type-lp_course #course_curriculum .curriculum-section-items .lp-item-empty td.section-item-input {
32
- padding-left: 40px;
33
- }
34
- .post-type-lp_course #course_curriculum .curriculum-section-items .lp-item-empty td.section-item-input.hover {
35
- padding-left: 0;
36
- }
37
- .post-type-lp_course .type-lp_course.status-pending .row-actions .view {
38
- display: none;
39
- }
40
#learn-press-admin-settings {
41
/*input[name="learn_press_single_course_image_size[width]"],
42
input[name="learn_press_single_course_image_size[height]"],
@@ -92,6 +97,9 @@
92
box-sizing: border-box;
93
opacity: 0;
94
}
95
#learn-press-admin-settings .learn-press-settings-wrap:before {
96
content: '';
97
position: absolute;
@@ -108,10 +116,18 @@
108
#learn-press-admin-settings .learn-press-settings-wrap.ready {
109
opacity: 1;
110
}
111
#learn-press-admin-settings.no-subtabs .learn-press-settings-wrap {
112
float: none;
113
margin-left: 0;
114
padding-left: 25px;
115
}
116
#learn-press-admin-settings.no-subtabs .learn-press-settings-wrap:before {
117
display: none;
@@ -153,6 +169,40 @@
153
#learn-press-admin-settings .lp-setting-field .lp-sign-times {
154
font-size: 19px;
155
}
156
/* message box */
157
#learn-press-message-box-block {
158
position: fixed;
@@ -222,15 +272,39 @@
222
.meta_box_course_lesson_quiz li select {
223
min-width: 250px;
224
}
225
- .description {
226
- margin-top: 5px;
227
- }
228
.dashed-placeholder {
229
border: 2px dashed #999;
230
padding: 10px;
231
}
232
.learn-press-message {
233
position: relative;
234
}
235
.learn-press-message .learn-press-admin-notice-dismiss {
236
position: absolute;
@@ -274,58 +348,70 @@ li.quick_quiz {
274
.column-taxonomy-course_category {
275
width: 15%;
276
}
277
- /**/
278
- #lpr-block {
279
- position: fixed;
280
- top: 0;
281
- left: 0;
282
- right: 0;
283
- bottom: 0;
284
- background-color: #000;
285
- display: none;
286
- z-index: 200;
287
- opacity: 0.2;
288
}
289
.lpr-quick-add-form {
290
- background-color: #FFF;
291
- padding: 5px;
292
- position: absolute;
293
- z-index: 210;
294
- border: 1px solid #DDD;
295
}
296
.lpr-quick-add-form input {
297
- font-size: 15px;
298
- border-radius: 3px;
299
- border: 1px solid #DDD;
300
- width: 350px;
301
}
302
.lpr-quick-add-form input,
303
.lpr-quick-add-form select {
304
- vertical-align: top;
305
}
306
.lpr-quick-add-form .lpr-ajaxload {
307
- display: none;
308
- background: url(../../images/spinner.gif) no-repeat center;
309
- width: 30px;
310
- color: #FFF;
311
- margin-top: 6px;
312
}
313
.lpr-quick-add-form.working .lpr-ajaxload {
314
- display: inline-block;
315
}
316
.lpr-quick-add-form.working button {
317
- display: none;
318
}
319
.post-type-lpr_question .lpr-question-option-label {
320
- display: none;
321
}
322
#lpr-question-options-wrap {
323
- margin-top: 8px;
324
}
325
.lpr-question tr.lpr-disabled .dashicons-trash,
326
.lpr-question tr.lpr-disabled .dashicons-sort {
327
- display: none;
328
- }
329
/*
330
* Add on page
331
*/
@@ -1463,7 +1549,8 @@ body.post-type-lp_question #question_answer_ .inside {
1463
}
1464
.post-type-lp_order #submitpost .misc-pub-section label {
1465
display: block;
1466
- font-weight: bold;
1467
}
1468
#learn-press-order {
1469
margin: 15px;
@@ -1819,7 +1906,7 @@ input.regular-text[id^="learn-press-emails"] {
1819
margin: 0;
1820
}
1821
.learn-press-tabs .learn-press-tab-content > li {
1822
- padding: 0 20px 0px 20px;
1823
float: left;
1824
width: 100%;
1825
margin-right: -100%;
@@ -1865,6 +1952,25 @@ input.regular-text[id^="learn-press-emails"] {
1865
content: '';
1866
display: block;
1867
}
1868
@keyframes learn-press-meta-box-tabs-initialize-animation {
1869
0% {
1870
opacity: 0;
@@ -1920,3 +2026,5 @@ input.regular-text[id^="learn-press-emails"] {
1920
opacity: 0;
1921
}
1922
}
4
* @author ThimPress
5
* @version 1.0
6
*/
7
+ input:focus::-webkit-input-placeholder {
8
+ color: transparent !important;
9
+ }
10
+ input:focus::-moz-placeholder {
11
+ color: transparent !important;
12
+ }
13
+ input:focus:-moz-placeholder {
14
+ color: transparent !important;
15
+ }
16
.rwmb-field {
17
margin: 20px 0 20px 0;
18
}
19
.rwmb-field .rwmb-input .rwmb-label {
20
margin-top: 0;
21
}
22
+ .rwmb-field .rwmb-input .description {
23
+ margin-top: 5px;
24
+ }
25
+ .rwmb-field .rwmb-input .description.option-desc {
26
+ font-weight: normal;
27
+ margin: 8px 0 10px 24px;
28
+ font-size: smaller;
29
+ font-style: italic;
30
+ }
31
.lp-nav-tab-wrapper {
32
border-bottom: 1px solid #ccc;
33
margin: 0;
42
.learn-press-quick-add-page-inline > * {
43
vertical-align: top;
44
}
45
#learn-press-admin-settings {
46
/*input[name="learn_press_single_course_image_size[width]"],
47
input[name="learn_press_single_course_image_size[height]"],
97
box-sizing: border-box;
98
opacity: 0;
99
}
100
+ #learn-press-admin-settings .learn-press-settings-wrap input[name="learn_press_auto_redirect_message"] {
101
+ width: 80%;
102
+ }
103
#learn-press-admin-settings .learn-press-settings-wrap:before {
104
content: '';
105
position: absolute;
116
#learn-press-admin-settings .learn-press-settings-wrap.ready {
117
opacity: 1;
118
}
119
+ #learn-press-admin-settings .learn-press-settings-wrap #learn-press-reset-settings {
120
+ float: right;
121
+ opacity: 0.5;
122
+ }
123
+ #learn-press-admin-settings .learn-press-settings-wrap #learn-press-reset-settings:hover {
124
+ opacity: 1;
125
+ }
126
#learn-press-admin-settings.no-subtabs .learn-press-settings-wrap {
127
float: none;
128
margin-left: 0;
129
padding-left: 25px;
130
+ padding-right: 25px;
131
}
132
#learn-press-admin-settings.no-subtabs .learn-press-settings-wrap:before {
133
display: none;
169
#learn-press-admin-settings .lp-setting-field .lp-sign-times {
170
font-size: 19px;
171
}
172
+ .learnpress_page_learn-press-settings .select2-result .select2-result-label {
173
+ position: relative;
174
+ }
175
+ .learnpress_page_learn-press-settings .select2-result .select2-result-label:before {
176
+ display: inline-block;
177
+ border-bottom: 1px solid #23282d;
178
+ width: 20px;
179
+ position: absolute;
180
+ top: 50%;
181
+ left: 8px;
182
+ }
183
+ .learnpress_page_learn-press-settings .select2-result .select2-result-label:hover:before {
184
+ border-color: #FFF;
185
+ }
186
+ .learnpress_page_learn-press-settings .select2-result.level-1 .select2-result-label {
187
+ padding-left: 35px;
188
+ }
189
+ .learnpress_page_learn-press-settings .select2-result.level-1 .select2-result-label:before {
190
+ content: '';
191
+ }
192
+ .learnpress_page_learn-press-settings .select2-result.level-2 .select2-result-label {
193
+ padding-left: 60px;
194
+ }
195
+ .learnpress_page_learn-press-settings .select2-result.level-2 .select2-result-label:before {
196
+ left: 35px;
197
+ content: '';
198
+ }
199
+ .learnpress_page_learn-press-settings .select2-result.level-3 .select2-result-label {
200
+ padding-left: 85px;
201
+ }
202
+ .learnpress_page_learn-press-settings .select2-result.level-3 .select2-result-label:before {
203
+ left: 60px;
204
+ content: '';
205
+ }
206
/* message box */
207
#learn-press-message-box-block {
208
position: fixed;
272
.meta_box_course_lesson_quiz li select {
273
min-width: 250px;
274
}
275
.dashed-placeholder {
276
border: 2px dashed #999;
277
padding: 10px;
278
}
279
.learn-press-message {
280
position: relative;
281
+ background: #FFF;
282
+ border-left: 5px solid #00A0D2;
283
+ padding: 10px 10px 0px 10px;
284
+ margin-bottom: 20px;
285
+ overflow: hidden;
286
+ color: #777;
287
+ }
288
+ .learn-press-message button {
289
+ float: right;
290
+ }
291
+ .learn-press-message p {
292
+ margin: 0 0 10px;
293
+ }
294
+ .learn-press-message:after {
295
+ clear: both;
296
+ content: '';
297
+ display: block;
298
+ }
299
+ .learn-press-message.notice {
300
+ border-left-color: #b3d20a;
301
+ }
302
+ .learn-press-message.lp-error,
303
+ .learn-press-message.error {
304
+ border-left-color: #b81c23;
305
+ }
306
+ .learn-press-message ul {
307
+ list-style-type: none;
308
}
309
.learn-press-message .learn-press-admin-notice-dismiss {
310
position: absolute;
348
.column-taxonomy-course_category {
349
width: 15%;
350
}
351
+ .tools-button {
352
+ text-align: right;
353
}
354
+ /*
355
+ #lpr-block {
356
+ position: fixed;
357
+ top: 0;
358
+ left: 0;
359
+ right: 0;
360
+ bottom: 0;
361
+ background-color: #000;
362
+ display: none;
363
+ z-index: 200;
364
+ opacity: 0.2;
365
+ }
366
+
367
.lpr-quick-add-form {
368
+ background-color: #FFF;
369
+ padding: 5px;
370
+ position: absolute;
371
+ z-index: 210;
372
+ border: 1px solid #DDD;
373
}
374
+
375
.lpr-quick-add-form input {
376
+ font-size: 15px;
377
+ border-radius: 3px;
378
+ border: 1px solid #DDD;
379
+ width: 350px;
380
}
381
+
382
.lpr-quick-add-form input,
383
.lpr-quick-add-form select {
384
+ vertical-align: top;
385
}
386
+
387
.lpr-quick-add-form .lpr-ajaxload {
388
+ display: none;
389
+ background: url(../../images/spinner.gif) no-repeat center;
390
+ width: 30px;
391
+ color: #FFF;
392
+ margin-top: 6px;
393
}
394
+
395
.lpr-quick-add-form.working .lpr-ajaxload {
396
+ display: inline-block;
397
}
398
+
399
.lpr-quick-add-form.working button {
400
+ display: none;
401
}
402
+
403
.post-type-lpr_question .lpr-question-option-label {
404
+ display: none;
405
}
406
+
407
#lpr-question-options-wrap {
408
+ margin-top: 8px;
409
}
410
+
411
.lpr-question tr.lpr-disabled .dashicons-trash,
412
.lpr-question tr.lpr-disabled .dashicons-sort {
413
+ display: none;
414
+ }*/
415
/*
416
* Add on page
417
*/
1549
}
1550
.post-type-lp_order #submitpost .misc-pub-section label {
1551
display: block;
1552
+ font-weight: 600;
1553
+ margin-bottom: 8px;
1554
}
1555
#learn-press-order {
1556
margin: 15px;
1906
margin: 0;
1907
}
1908
.learn-press-tabs .learn-press-tab-content > li {
1909
+ padding: 0 20px 10px 20px;
1910
float: left;
1911
width: 100%;
1912
margin-right: -100%;
1952
content: '';
1953
display: block;
1954
}
1955
+ /* Metabox Widget */
1956
+ #widgets-right .widgets-holder-wrap .rwmb-label {
1957
+ margin-bottom: 5px;
1958
+ }
1959
+ #widgets-right .widgets-holder-wrap .rwmb-input input[type="text"] {
1960
+ width: 100%;
1961
+ }
1962
+ #widgets-right .widgets-holder-wrap .description {
1963
+ padding: 0;
1964
+ margin-top: 5px;
1965
+ font-size: small;
1966
+ font-style: italic;
1967
+ }
1968
+ .outdated-readmore-link {
1969
+ font-style: italic;
1970
+ }
1971
+ .learn-press-message.notice-warning {
1972
+ border-left-color: #ffb900;
1973
+ }
1974
@keyframes learn-press-meta-box-tabs-initialize-animation {
1975
0% {
1976
opacity: 0;
2026
opacity: 0;
2027
}
2028
}
2029
+
2030
+ /*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUE7O0VBRUo7SUFDSSxVQUFBOztFQUVKO0lBQ0ksVUFBQTs7O0FBSVI7RUFDSTtJQUNJLFVBQUE7O0VBRUo7SUFDSSxVQUFBOztFQUVKO0lBQ0ksVUFBQTs7O0FBSVI7RUFDSTtJQUNJLFVBQUE7O0VBRUo7SUFDSSxVQUFBOztFQUVKO0lBQ0ksVUFBQTs7O0FBSVI7RUFDSTtJQUNJLFVBQUE7O0VBRUo7SUFDSSxVQUFBOztFQUVKO0lBQ0ksVUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBEZWZpbmUgYWxsIHN0eWxlcyBmb3IgYWRtaW4gc2lkZVxyXG4gKlxyXG4gKiBAYXV0aG9yIFRoaW1QcmVzc1xyXG4gKiBAdmVyc2lvbiAxLjBcclxuICovXHJcbi8vIGFkbWluIHZhcmlhYmxlc1xyXG5AcHJpbWFyeS1pY29uLWNvbG9yOiAjNjY2NjY2O1xyXG5AcHJpbWFyeS1pY29uLWhvdmVyLWNvbG9yOiAjMDBhMGQyO1xyXG5cclxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucndtYi1maWVsZCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbiAgICAucndtYi1pbnB1dCB7XHJcbiAgICAgICAgLnJ3bWItbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICYub3B0aW9uLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTBweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubHAtbmF2LXRhYi13cmFwcGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogOXB4IDE1cHggMCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5sZWFybi1wcmVzcy1xdWljay1hZGQtcGFnZS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtcXVpY2stYWRkLXBhZ2UtaW5saW5lID4gKiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4jbGVhcm4tcHJlc3MtYWRtaW4tc2V0dGluZ3Mge1xyXG4gICAgI2xlYXJuX3ByZXNzX2VtYWlsX2Zvcm1hdHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubGVhcm4tcHJlc3MtZW1haWwtdmFyaWFibGVzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODViYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtdGFiLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc3Vic3Vic3ViIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjYwcHggMCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFybi1wcmVzcy1zZXR0aW5ncy13cmFwIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMCAxNXB4IDMwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGlucHV0W25hbWU9XCJsZWFybl9wcmVzc19hdXRvX3JlZGlyZWN0X21lc3NhZ2VcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVhZHkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbGVhcm4tcHJlc3MtcmVzZXQtc2V0dGluZ3Mge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1zdWJ0YWJzIHtcclxuICAgICAgICAubGVhcm4tcHJlc3Mtc2V0dGluZ3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Vic3Vic3ViIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLyppbnB1dFtuYW1lPVwibGVhcm5fcHJlc3Nfc2luZ2xlX2NvdXJzZV9pbWFnZV9zaXplW3dpZHRoXVwiXSxcclxuICAgIGlucHV0W25hbWU9XCJsZWFybl9wcmVzc19zaW5nbGVfY291cnNlX2ltYWdlX3NpemVbaGVpZ2h0XVwiXSxcclxuICAgIGlucHV0W25hbWU9XCJsZWFybl9wcmVzc19jb3Vyc2VfdGh1bWJuYWlsX2ltYWdlX3NpemVbd2lkdGhdXCJdLFxyXG4gICAgaW5wdXRbbmFtZT1cImxlYXJuX3ByZXNzX2NvdXJzZV90aHVtYm5haWxfaW1hZ2Vfc2l6ZVtoZWlnaHRdXCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbbmFtZT1cImxlYXJuX3ByZXNzX3NpbmdsZV9jb3Vyc2VfaW1hZ2Vfc2l6ZVtjcm9wXVwiXSxcclxuICAgIGlucHV0W25hbWU9XCJsZWFybl9wcmVzc19jb3Vyc2VfdGh1bWJuYWlsX2ltYWdlX3NpemVbY3JvcF1cIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH0qL1xyXG5cclxuICAgIGlucHV0W25hbWU9XCJsZWFybl9wcmVzc19jb3Vyc2VfYmFzZVwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG4gICAgLmxwLWdyb3VwLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzU2M2Q3YztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5scC1zZXR0aW5nLWZpZWxkIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5scC1zaWduLXRpbWVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlYXJucHJlc3NfcGFnZV9sZWFybi1wcmVzcy1zZXR0aW5ncyB7XHJcbiAgICAuc2VsZWN0Mi1yZXN1bHQge1xyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzI4MmQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxldmVsLTEge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGV2ZWwtMiB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxldmVsLTMge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG1lc3NhZ2UgYm94ICovXHJcbiNsZWFybi1wcmVzcy1tZXNzYWdlLWJveC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1tZXNzYWdlLWJveC13aW5kb3cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNtZXNzYWdlLWJveC13cmFwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG59XHJcblxyXG4ubWVzc2FnZS1ib3gtdGl0bGUge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWJveC1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWJveC1hbmltYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FuaW1hdGlvbi5naWZcIik7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG59XHJcblxyXG4ubWVzc2FnZS1ib3gtYnV0dG9ucyB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MjkyOTI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1lc3NhZ2UtYm94LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1scF9sZXNzb24gLmNvbHVtbi1mb3JtYXQgLmxwLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhhbmRsZS5kYXNoaWNvbnMge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubWV0YV9ib3hfcmVtb3ZlIC5kYXNoaWNvbnMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xyXG59XHJcblxyXG4ubWV0YV9ib3hfY291cnNlX2xlc3Nvbl9xdWl6IGxpIGlucHV0LFxyXG4ubWV0YV9ib3hfY291cnNlX2xlc3Nvbl9xdWl6IGxpIHNlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4uZGFzaGVkLXBsYWNlaG9sZGVyIHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjOTk5O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLW1lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwQTBEMjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYubm90aWNlIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2IzZDIwYTtcclxuICAgIH1cclxuICAgICYubHAtZXJyb3IsXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2I4MWMyMztcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGVhcm4tcHJlc3MtYWRtaW4tbm90aWNlLWRpc21pc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICNGMUYxRjE7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzMzUnO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiogQ291cnNlIE1ldGFib3hcclxuKi9cclxubGkucXVpeiwgbGkubGVzc29uLCBsaS5xdWlja19sZXNzb24sIGxpLnF1aWNrX3F1aXoge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi53cC1jb3JlLXVpIC5tZXRhX2JveF9hZGRfc2VjdGlvbixcclxuLndwLWNvcmUtdWkgLm1ldGFfYm94X2FkZF9sZXNzb24sXHJcbi53cC1jb3JlLXVpIC5tZXRhX2JveF9hZGRfcXVpeixcclxuLndwLWNvcmUtdWkgLm1ldGFfYm94X3F1aWNrX2FkZF9sZXNzb24sXHJcbi53cC1jb3JlLXVpIC5tZXRhX2JveF9xdWlja19hZGRfcXVpeiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jb2x1bW4tdGF4b25vbXktY291cnNlX2NhdGVnb3J5IHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi50b29scy1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8qXHJcbiNscHItYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5scHItcXVpY2stYWRkLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIxMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbn1cclxuXHJcbi5scHItcXVpY2stYWRkLWZvcm0gaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLmxwci1xdWljay1hZGQtZm9ybSBpbnB1dCxcclxuLmxwci1xdWljay1hZGQtZm9ybSBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmxwci1xdWljay1hZGQtZm9ybSAubHByLWFqYXhsb2FkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuLmxwci1xdWljay1hZGQtZm9ybS53b3JraW5nIC5scHItYWpheGxvYWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubHByLXF1aWNrLWFkZC1mb3JtLndvcmtpbmcgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtbHByX3F1ZXN0aW9uIC5scHItcXVlc3Rpb24tb3B0aW9uLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNscHItcXVlc3Rpb24tb3B0aW9ucy13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmxwci1xdWVzdGlvbiB0ci5scHItZGlzYWJsZWQgLmRhc2hpY29ucy10cmFzaCxcclxuLmxwci1xdWVzdGlvbiB0ci5scHItZGlzYWJsZWQgLmRhc2hpY29ucy1zb3J0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0qL1xyXG5cclxuLypcclxuKiBBZGQgb24gcGFnZVxyXG4qL1xyXG4ubGVhcm5wcmVzcy1hZHZlcnRpcy1hZG1pbiB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICA+IC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYXJucHJlc3Mtd3JhcC1pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC50aGVtZS10aHVtYm5haWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgICAudGhlbWUtZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzUlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5sZWFybnByZXNzLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMgbGluZWFyLCBvcGFjaXR5IDAuNXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cyBsaW5lYXIsIG9wYWNpdHkgMC41cyBsaW5lYXI7XHJcblxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGVhcm5wcmVzcy1hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubGVhcm5wcmVzcy1jb250cm9scyB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIC5wcmV2LWl0ZW0sXHJcbiAgICAgICAgLm5leHQtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmV2LWl0ZW0ge1xyXG4gICAgICAgICAgICByaWdodDogOTVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzNDFcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXh0LWl0ZW0ge1xyXG4gICAgICAgICAgICByaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLnRoZW1lLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhlbWUtZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG5cclxuICAgICAgICAudGhlbWUtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoZW1lLWRldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5scHItYWRkLW9ucy13cmFwcGVyIC5hZGQtb24taW5mbyB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubHByLWFkZC1vbnMtd3JhcHBlciAuYWRkLW9uLWFjdGlvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5scHItYWRkLW9ucy13cmFwcGVyIC5hZGQtb24tYWN0aW9uIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNFQkVCRUI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4ubHByLWFkZC1vbnMtd3JhcHBlciAuYWRkLW9uLWFjdGlvbiAuYWRkLW9uLWVuYWJsZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4O1xyXG59XHJcblxyXG4ubHByLWFkZC1vbnMtd3JhcHBlciAuYWRkLW9uLWFjdGlvbiAuYWRkLW9uLWRpc2FibGVkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNDBweDtcclxufVxyXG5cclxuLmxwci1hZGQtb25zLXdyYXBwZXIgLmFkZC1vbi1hY3Rpb24gYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dC1kaXNhYmxlKTtcclxufVxyXG5cclxuLmxwLXNlYXJjaC1hZGRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5sZWFybi1wcmVzcy1hZGQtb25zIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgLmxwLWFkZG9uLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxwLWFjdGl2ZTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAubHAtYWN0aXZlOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWFybnByZXNzLXByZW1pdW0tcGx1Z2luIHtcclxuXHJcbiAgICAgICAgLmNvbHVtbi1kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnM6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyA+IGxpIHtcclxuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cclxuICAgIC8qd2lkdGg6IDI1JTsqL1xyXG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgPiBsaSAuYWRkLW9uLWlubmVyIHtcclxuICAgIG1hcmdpbjogMCAyMHB4IDQwcHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgPiBsaSAuYWRkLW9uLXRodW1ibmFpbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XHJcbn1cclxuXHJcbi5sZWFybi1wcmVzcy1hZGQtb25zID4gbGkgLmFkZC1vbi10aHVtYm5haWwgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgPiBsaSAuYWRkLW9uLXRodW1ibmFpbCAuYWRkLW9uLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURFNkZGO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgPiBsaSAuYWRkLW9uLXRodW1ibmFpbCAuYWRkLW9uLWRlc2NyaXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyA+IGxpOmhvdmVyIC5hZGQtb24tb3ZlcmxheSB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5sZWFybi1wcmVzcy1hZGQtb25zID4gbGk6aG92ZXIgLmFkZC1vbi1kZXNjcmlwdGlvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyA+IGxpIC5hZGQtb24taW5mbyB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgPiBsaSAuYWRkLW9uLWluZm8gPiBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyA+IGxpIC5hZGQtb24tYWN0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDQzcHg7XHJcbn1cclxuXHJcbi5sZWFybi1wcmVzcy1hZGQtb25zID4gbGkgLmFkZC1vbi1hY3Rpb25zIC5hZGQtb24tc3RhdGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgY29sb3I6ICMwNUIzRkY7XHJcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgPiBsaSAuYWRkLW9uLWFjdGlvbnMgLmFkZC1vbi1zdGF0ZS5jaGFuZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAucGx1Z2luLWNhcmQtdG9wIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG59XHJcblxyXG4ucHJlbWl1bV9hZGRfb25zLmFjdGl2ZSAuY29sdW1uLWRlc2NyaXB0aW9uIHAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgbWF4LWhlaWdodDogOGVtO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAuYnV0dG9uLnNwaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zcGlubmVyLmdpZikgbm8tcmVwZWF0IDRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAuYWN0aW9uLWxpbmtzID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAuYWN0aW9uLWxpbmtzID4gc3Bhbi5lbmFibGVkIHtcclxuICAgIGNvbG9yOiAjN2FkMDNhO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAuYWN0aW9uLWxpbmtzID4gc3Bhbi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI0ZGMDAwMDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgLmFjdGlvbi1saW5rcyAucHJpY2Uge1xyXG4gICAgY29sb3I6ICM0MzlmZGY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAuYWN0aW9uLWxpbmtzIC5wcmljZSBkZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAucGx1Z2luLWljb24gaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2xlYXJuLXByZXNzLWJ1bmRsZS1hY3RpdmF0ZS1hZGQtb25zLnNwaW5uZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgLnBsdWdpbi12ZXJzaW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jbGVhcm4tcHJlc3MtYWRkLW9ucy13cmFwICNuYW1lIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5sZWFybi1wcmVzcy1hZGQtb25zIHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4jbGVhcm4tcHJlc3MtYWRkLW9ucy13cmFwIC50aGVtZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuI2xlYXJuLXByZXNzLWFkZC1vbnMtd3JhcCAudGhlbWUtY29udHJvbHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1hZGQtb25zLXdyYXAgLnRoZW1lIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1hZGQtb25zLXdyYXAgLnRoZW1lIGltZyB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbn1cclxuXHJcbi5yZWxhdGVkX3RoZW1lcyB7XHJcbiAgICAucGx1Z2luLWNhcmQtdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC50aGVtZS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtdGh1bWJuYWlsIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudGhlbWUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5LjZlbTtcclxuXHJcbiAgICB9XHJcbiAgICAudGhlbWUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMy4yZW07XHJcbiAgICB9XHJcbiAgICAudGhlbWUtdGl0bGUgYSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xyXG4gICAgfVxyXG4gICAgLnRoZW1lLXJhdGluZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvdW50LXJhdGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuICAgIC50aGVtZS1kZXRhaWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoZW1lLXByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtZm9vdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmxlYXJuLXByZXNzLWFkZC1vbnMgPiBsaSB7XHJcbiAgICAgICAgLyp3aWR0aDogMzMuMzMlOyovXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICAubGVhcm4tcHJlc3MtYWRkLW9ucyAuZW5hYmxlLW5vdyB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGVhcm4tcHJlc3MtYWRkLW9ucyAuZW5hYmxlLW5vdzpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFybi1wcmVzcy1hZGQtb25zIC5lbmFibGUtbm93OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2xlYXJuLXByZXNzLWFkZC1vbnMtd3JhcCAudGhlbWUgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubGVhcm4tcHJlc3MtYWRkLW9ucyA+IGxpIHtcclxuICAgICAgICAvKndpZHRoOiA1MCU7Ki9cclxuICAgIH1cclxuXHJcbiAgICAubGVhcm4tcHJlc3MtYWRkLW9ucyA+IGxpIC5jb2x1bW4tbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAubGVhcm4tcHJlc3MtYWRkLW9ucyA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjbGVhcm4tcHJlc3MtYWRkLW9ucy13cmFwIC50aGVtZSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqL1xyXG5cclxuI2xwci1xdWl6LXF1ZXN0aW9ucy13cmFwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnBvc3QtdGl0bGUuY29sdW1uLXRpdGxlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubHByLXJvdy1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxwci1yb3ctYWN0aW9uLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxwci1yb3ctYWN0aW9uLWRyb3Bkb3duID4gbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubHByLXJvdy1hY3Rpb24tZHJvcGRvd24gPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5scHItcm93LWFjdGlvbnMgPiBhIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5scHItcm93LWFjdGlvbnMgPiBhOmFmdGVyIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjREREO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNnB4O1xyXG59XHJcblxyXG4ubHByLXJvdy1hY3Rpb25zOmhvdmVyID4gdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIGFkZG9ucyBwYWdlICovXHJcbiNscHItYWRkLW9ucy13cmFwcGVyIHtcclxufVxyXG5cclxuI2xwci1hZGQtb25zLXdyYXBwZXIgLmxwci1hZGQtb24tYmxvY2sge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjREREO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jbHByLWFkZC1vbnMtd3JhcHBlciAubHByLWFkZC1vbi1ibG9jazphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbiNscHItYWRkLW9ucy13cmFwcGVyIC5scHItYWRtaW4tdGh1bWJuYWlsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4jbHByLWFkZC1vbnMtd3JhcHBlciAubHByLWFkbWluLXRodW1ibmFpbCBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuI2xwci1hZGQtb25zLXdyYXBwZXIgLmxwci1hZGQtb24taW5mbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNscHItYWRkLW9ucy13cmFwcGVyIC5scHItYWRkLW9uLWluZm8gPiBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4jbHByLWFkZC1vbnMtd3JhcHBlciAubHByLWFkZC1vbi1pbmZvID4gaDMgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdBRDNGQTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI2xwci1hZGQtb25zLXdyYXBwZXIgLmxwci1hZGQtb24tYWN0aW9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLyogdG9nZ2xlICovXHJcbmlucHV0Lmxwci1mYW5jeS1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubHByLWZhbmN5LWNoZWNrYm94LnRvZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIC42KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250OiAxMXB4LzE4cHggYXJpYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubHByLWZhbmN5LWNoZWNrYm94LnRvZzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIC42KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxufVxyXG5cclxuLmxwci1mYW5jeS1jaGVja2JveC50b2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdPRkYnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5scHItZmFuY3ktY2hlY2tib3gudG9nOmhvdmVyOmFmdGVyIHtcclxuICAgIGxlZnQ6IDVweDtcclxufVxyXG5cclxuLmxwci1mYW5jeS1jaGVja2JveC50b2cub246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdPTic7XHJcbiAgICByaWdodDogMjhweDtcclxufVxyXG5cclxuLmxwci1mYW5jeS1jaGVja2JveC50b2cub24ge1xyXG4gICAgYmFja2dyb3VuZDogIzA1QjNGRjtcclxufVxyXG5cclxuLmxwci1mYW5jeS1jaGVja2JveC50b2cub246YWZ0ZXIge1xyXG4gICAgbGVmdDogMzNweDtcclxufVxyXG5cclxuLmxwci1mYW5jeS1jaGVja2JveC50b2cub246aG92ZXI6YWZ0ZXIge1xyXG4gICAgbGVmdDogMzBweDtcclxufVxyXG5cclxuLyoqL1xyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmxwLWxpc3Qtb3B0aW9ucyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubHAtbGlzdC1vcHRpb24ge1xyXG5cclxufVxyXG5cclxuLmxwLWxpc3Qtb3B0aW9uLmxwLWxpc3Qtb3B0aW9uLWVtcHR5IHRkLFxyXG4ubHAtbGlzdC1vcHRpb24ubHAtbGlzdC1vcHRpb24tZW1wdHkgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTlFOTtcclxufVxyXG5cclxuLmxwLWxpc3Qtb3B0aW9uLmxwLWxpc3Qtb3B0aW9uLWVtcHR5IC5scC1hbnN3ZXItY2hlY2sgaW5wdXQsXHJcbi5scC1saXN0LW9wdGlvbi5scC1saXN0LW9wdGlvbi1lbXB0eSAubHAtbGlzdC1vcHRpb24tYWN0aW9ucyBpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5scC1saXN0LW9wdGlvbiAuY2xtIHtcclxuXHJcbn1cclxuXHJcbi5scC1saXN0LW9wdGlvbiAubHAtaXRlbS1jaGVja2JveCB7XHJcbn1cclxuXHJcbi5scC1saXN0LW9wdGlvbiAubHAtaXRlbS1uYW1lIHtcclxufVxyXG5cclxuLmxwLWxpc3Qtb3B0aW9uIC5scC1pdGVtLWFjdGlvbnMge1xyXG59XHJcblxyXG4ubHAtbGlzdC1vcHRpb25zIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgY29sb3I6ICMwMEEwRDI7XHJcblxyXG59XHJcblxyXG4ubHAtbGlzdC1vcHRpb25zIHRib2R5IHRoLFxyXG4ubHAtbGlzdC1vcHRpb25zIHRib2R5IHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG5cclxuLmxwLWxpc3Qtb3B0aW9ucyAubHAtYW5zd2VyLWNoZWNrIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmxwLWxpc3Qtb3B0aW9ucyB0Ym9keSB0aCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmxwLWxpc3Qtb3B0aW9ucyB0Ym9keSB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxwLWxpc3Qtb3B0aW9ucyAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubHAtbGlzdC1vcHRpb25zIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3RyaXBlLnBuZ1wiKTtcclxufVxyXG5cclxuLmxwLWxpc3Qtb3B0aW9uIC5scC1hbnN3ZXItdGV4dCB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5scC1saXN0LW9wdGlvbiAubHAtYW5zd2VyLXRleHQ6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IGRhc2hpY29ucztcclxuICAgIGNvbnRlbnQ6ICdcXGY0NjQnO1xyXG59XHJcblxyXG4ubHAtbGlzdC1vcHRpb24gLmxwLWFuc3dlci10ZXh0OmZvY3VzLFxyXG4ubHAtbGlzdC1vcHRpb246aG92ZXIgLmxwLWFuc3dlci10ZXh0IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubHAtbGlzdC1vcHRpb246aG92ZXIgLmxwLWFuc3dlci10ZXh0IHtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG59XHJcblxyXG4ubHAtbGlzdC1vcHRpb24tYWN0aW9ucyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzAwQTBEMjtcclxufVxyXG5cclxuLmxwLWxpc3Qtb3B0aW9uLWFjdGlvbnMubHAtbW92ZS1saXN0LW9wdGlvbiB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5scC1saXN0LW9wdGlvbi1hY3Rpb25zOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTU2MDc3O1xyXG59XHJcblxyXG4vKiBRdWVzdGlvbiBtZXRhIGJveCAqL1xyXG4jcXVlc3Rpb25fYW5zd2VyIC5yd21iLXF1ZXN0aW9uLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG59XHJcblxyXG4ucXVlc3Rpb24tYm90dG9tLWFjdGlvbnMgPiAqIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBRdWl6IG1ldGEgYm94ICovXHJcbmJvZHkucG9zdC10eXBlLWxwX3F1aXogI3F1ZXN0aW9ucyxcclxuYm9keS5wb3N0LXR5cGUtbHBfcXVlc3Rpb24gI3F1ZXN0aW9uX2Fuc3dlcl8ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5LnBvc3QtdHlwZS1scF9xdWl6ICNxdWVzdGlvbnMgLmhhbmRsZWRpdixcclxuYm9keS5wb3N0LXR5cGUtbHBfcXVlc3Rpb24gI3F1ZXN0aW9uX2Fuc3dlcl8gLmhhbmRsZWRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LnBvc3QtdHlwZS1scF9xdWl6ICNxdWVzdGlvbnMgLmhuZGxlLFxyXG5ib2R5LnBvc3QtdHlwZS1scF9xdWVzdGlvbiAjcXVlc3Rpb25fYW5zd2VyXyAuaG5kbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5wb3N0LXR5cGUtbHBfcXVpeiAjcXVlc3Rpb25zIC5pbnNpZGUsXHJcbmJvZHkucG9zdC10eXBlLWxwX3F1ZXN0aW9uICNxdWVzdGlvbl9hbnN3ZXJfIC5pbnNpZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtaGVhZGluZyAucXVlc3Rpb25zLXRvZ2dsZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAucXVpei1xdWVzdGlvbnMtaGVhZGluZyAucXVlc3Rpb25zLXRvZ2dsZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDBhMGQyO1xyXG59XHJcblxyXG4jcXVlc3Rpb25zICNsZWFybi1wcmVzcy1kcm9wZG93bi1xdWVzdGlvbnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcXVlc3Rpb25zICNsZWFybi1wcmVzcy1kcm9wZG93bi1xdWVzdGlvbnMgPiB1bCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG59XHJcblxyXG4jcXVlc3Rpb25zICNsZWFybi1wcmVzcy1kcm9wZG93bi1xdWVzdGlvbnMgPiB1bCA+IGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAjbGVhcm4tcHJlc3MtZHJvcGRvd24tcXVlc3Rpb25zID4gdWwgbGkgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbiNxdWVzdGlvbnMgI2xlYXJuLXByZXNzLXF1ZXN0aW9uLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNFRUU7XHJcbiAgICBjb2xvcjogI0JCQjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNxdWVzdGlvbnMgI2xlYXJuLXByZXNzLXRvZ2dsZS1xdWVzdGlvbnMge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAjbGVhcm4tcHJlc3MtdG9nZ2xlLXF1ZXN0aW9uczpob3ZlciB7XHJcbiAgICBjb2xvcjogI0FBQUFBQTtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAjbGVhcm4tcHJlc3MtYnV0dG9uLWFkZC1xdWVzdGlvbiB7XHJcbiAgICBfdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyBpbnB1dFtuYW1lPVwibHAtbmV3LXF1ZXN0aW9uLW5hbWVcIl0ge1xyXG5cclxufVxyXG5cclxuI3F1ZXN0aW9ucyAucXVlc3Rpb24tYWN0aW9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4jcXVlc3Rpb25zIC5xdWl6LXF1ZXN0aW9uLWhlYWQgLnF1aXotcXVlc3Rpb24tYWN0aW9ucyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAucXVpei1xdWVzdGlvbi1oZWFkIC5xdWl6LXF1ZXN0aW9uLWFjdGlvbnMgYSB7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWljb24tY29sb3I7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAucXVpei1xdWVzdGlvbi1oZWFkIC5xdWl6LXF1ZXN0aW9uLWFjdGlvbnMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwYTBkMjtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAucXVpei1xdWVzdGlvbi1oZWFkOmhvdmVyIC5xdWl6LXF1ZXN0aW9uLWFjdGlvbnMge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAucXVpei1xdWVzdGlvbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3RyaXBlLnBuZ1wiKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4jcXVlc3Rpb25zIC5xdWVzdGlvbi1uYW1lIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jcXVlc3Rpb25zIC5xdWl6LXF1ZXN0aW9uLWljb24gaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuI3F1ZXN0aW9ucyAjbGVhcm4tcHJlc3MtZHJvcGRvd24tcXVlc3Rpb25zIC5hZGRlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubHByLWN1cnJpY3VsdW0tc2VjdGlvbiA+IGgzIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxwci1jdXJyaWN1bHVtLXNlY3Rpb24gPiBoMyAubHByLWFjdGlvbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmxwci1jdXJyaWN1bHVtLXNlY3Rpb24ubHByLWVtcHR5ID4gaDMge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5scHItY3VycmljdWx1bS1zZWN0aW9uLmxwci1lbXB0eSAubHByLWFjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5scHItY291cnNlLWN1cnJpY3VsdW0gYnV0dG9uIHNwYW4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1zdGF0aXN0aWMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWNoYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWNoYXJ0IGNhbnZhcyB7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbn1cclxuXHJcbi5jaGFydC1idXR0b25zIGZvcm0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmNoYXJ0LWJ1dHRvbnMgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICB3aWR0aDogMTA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbi5jaGFydC1idXR0b25zIGZvcm0gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5sZWFybi1wcmVzcy1jaGFydC5sb2FkaW5nOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uY2hhcnQtZGVzY3JpcHRpb24ge1xyXG5cclxufVxyXG5cclxuLmNoYXJ0LWRlc2NyaXB0aW9uIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmNoYXJ0LWRlc2NyaXB0aW9uIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uY2hhcnQtZGVzY3JpcHRpb24gbGkgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jaGFydC1kZXNjcmlwdGlvbiBsaS5hbGw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICMyRkE3RkY7XHJcbn1cclxuXHJcbi5jaGFydC1kZXNjcmlwdGlvbiBsaS5pbnN0cnVjdG9yczpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI0VBQzc5QjtcclxufVxyXG5cclxuLmNoYXJ0LWRlc2NyaXB0aW9uIGxpLnN0dWRlbnRzOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDREMENCO1xyXG59XHJcblxyXG4ubHByLXN0YXRzLXRpbWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubHByLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbHByLWN1c3RvbS10aW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNHB4O1xyXG59XHJcblxyXG4vKiBibG9jayBwYWdlICovXHJcbiNscHItcGFnZS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbiNmb3JtLXF1aWNrLWFkZC1sZXNzb24tbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbiNfbHByX2NvdXJzZV9wcmljZV9kZXNjcmlwdGlvbiA+IHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5scHItaWdub3JlLCAubHByLWlnbm9yZTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2RkM2QzNjtcclxufVxyXG5cclxuLmxwci1pZ25vcmU6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubHByLXF1aWNrLWFkZC1wYWdlLWlubGluZSxcclxuLmxwci1xdWljay1hY3Rpb25zLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNscHItdG9nZ2xlLXF1aXotbW9kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N0ZGO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uY29sdW1uLW51bV9vZl9xdWVzdGlvbiB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5scC1zZWFyY2gtaXRlbXMgaW5wdXRbbmFtZT1cImxwLWl0ZW0tbmFtZVwiXSB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5scC1idXR0b24tZHJvcGRvd24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxufVxyXG5cclxuLmxwLWJ1dHRvbi1kcm9wZG93biAubHAtZHJvcGRvd24tbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubHAtYnV0dG9uLWRyb3Bkb3duIC5scC1kcm9wZG93bi1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvKiB3aWR0aDogMjBweDsgKi9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGJvdHRvbTogLTFweDtcclxufVxyXG5cclxuLmxwLWJ1dHRvbi1kcm9wZG93biAubHAtZHJvcGRvd24taXRlbXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLyogd2lkdGg6IDEwMCU7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgLyogcmlnaHQ6IC0xcHg7ICovXHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxwLWJ1dHRvbi1kcm9wZG93biAubHAtZHJvcGRvd24taXRlbXMgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubHAtYnV0dG9uLWRyb3Bkb3duIC5scC1kcm9wZG93bi1pdGVtcyBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5scC1idXR0b24tZHJvcGRvd24gLmxwLWRyb3Bkb3duLWl0ZW1zIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG5cclxuLmxwLWJ1dHRvbi1kcm9wZG93bjpub3QoLmRpc2FibGVkKTpob3ZlciB1bCxcclxuLmxwLWJ1dHRvbi1kcm9wZG93bjpub3QoLmRpc2FibGVkKSB1bDpob3ZlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmN1cnJpY3VsdW0tc2VjdGlvbi5scC1lbXB0eS1zZWN0aW9uIHtcclxufVxyXG5cclxuLmN1cnJpY3VsdW0tc2VjdGlvbiAubHAtY2hlY2staXRlbXMsXHJcbi5jdXJyaWN1bHVtLXNlY3Rpb24gLmxwLWNoZWNrLWl0ZW1zOmhvdmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2x1bW4tZm9ybWF0LFxyXG4uY29sdW1uLWlzX3ByZXZpZXdhYmxlLFxyXG4uY29sdW1uLXRheG9ub215LXF1ZXN0aW9uLXRhZyB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAucGx1Z2luLWNhcmQgLmluc3RhbGwtbm93OmJlZm9yZSxcclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgLnBsdWdpbi1jYXJkIC5kaXNhYmxlLW5vdzpiZWZvcmUsXHJcbi5sZWFybi1wcmVzcy1hZGQtb25zIC5wbHVnaW4tY2FyZCAuZW5hYmxlLW5vdzpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAzcHggNXB4IDAgLTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IDQwMCAyMHB4LzEgZGFzaGljb25zO1xyXG4gICAgLypzcGVhazogbm9uZTsqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgLnBsdWdpbi1jYXJkIC5pbnN0YWxsLW5vdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZjEwNic7XHJcbiAgICBjb2xvcjogIzAwNzNhYTtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgLnBsdWdpbi1jYXJkIC5kaXNhYmxlLW5vdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZjE0Nyc7XHJcbiAgICBjb2xvcjogIzAwNzNhYTtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLWFkZC1vbnMgLnBsdWdpbi1jYXJkIC5lbmFibGUtbm93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxmMzM1JztcclxuICAgIGNvbG9yOiAjZDU0ZTIxO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAucGx1Z2luLWNhcmQgLmRpc2FibGUtbm93OmhvdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxmMzM1JztcclxuICAgIGNvbG9yOiAjZDU0ZTIxO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAucGx1Z2luLWNhcmQgLmVuYWJsZS1ub3c6aG92ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNDcnO1xyXG4gICAgY29sb3I6ICMwMDczYWE7XHJcbn1cclxuXHJcbi5sZWFybi1wcmVzcy1hZGQtb25zIC5wbHVnaW4tY2FyZCAuYnV0dG9uLXdvcmtpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGY0NjMnICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbHAtc3Bpbm5lciAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBhbmltYXRpb246IGxwLXNwaW5uZXIgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtYWRkLW9ucyAucGx1Z2luLWNhcmQgLmJ1dHRvbi13b3JraW5nIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxwLWJ1dHRvbi1hY3Rpb25zIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLXF1aWNrLWNvbmZpcm0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGVmdDogLTM5LjYyNXB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M5MDIwMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxlYXJuLXByZXNzLXF1aWNrLWNvbmZpcm06aG92ZXIsXHJcbi5sZWFybi1wcmVzcy1xdWljay1jb25maXJtOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczYjAwO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtcXVpY2stY29uZmlybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M5MDIwMjtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi8qIGNvdXJzZSAqL1xyXG4ud3AtY29yZS11aSAubWV0YV9ib3hfYWRkX3NlY3Rpb24sXHJcbi53cC1jb3JlLXVpIC5tZXRhX2JveF9hZGRfbGVzc29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhhbmRsZS5kYXNoaWNvbnMge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWV0YV9ib3hfcmVtb3ZlIC5kYXNoaWNvbnMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xyXG59XHJcblxyXG4ubWV0YV9ib3hfY291cnNlX2xlc3Nvbl9xdWl6IGxpIGlucHV0LFxyXG4ubWV0YV9ib3hfY291cnNlX2xlc3Nvbl9xdWl6IGxpIHNlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4ucndtYi1tZXRhLWJveCBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5kYXNoZWQtcGxhY2Vob2xkZXIge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICM5OTk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKlxyXG4gICAgVHVOTiBhZGRlZCAyMSAwMyAyMDE1XHJcbiAgICBNb2RpZmllZCAwMyBBcHIgMjAxNVxyXG4qL1xyXG4vKiBDb3Vyc2UgQ3VycmljdWx1bW4gbWV0YSBib3ggc2VjdGlvbiovXHJcblxyXG4vKioqKioqKioqKioqIHZlcnNpb24gMS4wICoqKioqKioqKioqKioqL1xyXG5cclxuLyogb3JkZXIgKi9cclxuLnBvc3QtdHlwZS1scF9vcmRlciAjcG9zdC1ib2R5LWNvbnRlbnQsXHJcbi5wb3N0LXR5cGUtbHBfb3JkZXIgI29yZGVyX2RldGFpbHMgLmhhbmRsZWRpdixcclxuLnBvc3QtdHlwZS1scF9vcmRlciAjb3JkZXJfZGV0YWlscyAuaG5kbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvc3QtdHlwZS1scF9vcmRlciAjc3VibWl0cG9zdCAubWlzYy1wdWItc2VjdGlvbiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1vcmRlciB7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1vcmRlciAub3JkZXItZGF0YS1udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1vcmRlciA+IGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1vcmRlciAub3JkZXItZGF0YS1kYXRlLFxyXG4jbGVhcm4tcHJlc3Mtb3JkZXIgLm9yZGVyLWRhdGEtc3RhdHVzLFxyXG4jbGVhcm4tcHJlc3Mtb3JkZXIgLm9yZGVyLWRhdGEtcGF5bWVudC1tZXRob2Qge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxufVxyXG5cclxuI2xlYXJuLXByZXNzLW9yZGVyIC51c2VyLWRpc3BsYXktbmFtZSxcclxuI2xlYXJuLXByZXNzLW9yZGVyIC51c2VyLWVtYWlsLFxyXG4jbGVhcm4tcHJlc3Mtb3JkZXIgLnVzZXItaXAtYWRkcmVzcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcblxyXG4jbGVhcm4tcHJlc3Mtb3JkZXIgLm9yZGVyLWl0ZW1zIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1vcmRlciAub3JkZXItaXRlbXMgdGFibGUgdGgsXHJcbiNsZWFybi1wcmVzcy1vcmRlciAub3JkZXItaXRlbXMgdGFibGUgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbn1cclxuXHJcbiNsZWFybi1wcmVzcy1pbnN0YWxsLXNhbXBsZS1kYXRhLW5vdGljZSAuaW5zdGFsbC1zYW1wbGUtZGF0YS1sb2FkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGxlYXJuX3ByZXNzX2Rhc2hib2FyZF93aWRnZXQgKi9cclxuI2xlYXJuX3ByZXNzX2Rhc2hib2FyZF93aWRnZXQge1xyXG4gICAgLnN1YnN1YnN1YiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlvcyBjaGVja2JveCAqL1xyXG4ubGVhcm4tcHJlc3MtY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dC5yZWd1bGFyLXRleHRbaWRePVwibGVhcm4tcHJlc3MtZW1haWxzXCJdIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbn1cclxuXHJcbi5pb3MtdWktc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaW9zLXVpLXNlbGVjdC5jaGVja2VkIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMThweCAjNmRkYzVmO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMThweCAjNmRkYzVmO1xyXG59XHJcblxyXG4uaW9zLXVpLXNlbGVjdC5jaGVja2VkIC5pbm5lciB7XHJcbiAgICBsZWZ0OiAxM3B4O1xyXG59XHJcblxyXG4uaW9zLXVpLXNlbGVjdCAuaW5uZXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLCAwLjg5LCAwLjQ0LCAxKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLCAwLjg5LCAwLjQ0LCAxKTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMCwgMC44OSwgMC40NCwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAsIDAuODksIDAuNDQsIDEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ubHAtbGFiZWwtY291bnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M0FBO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyMXB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLmNvbHVtbi1udW1fb2ZfcXVlc3Rpb24sXHJcbi5jb2x1bW4tcHJldmlldyxcclxuLmNvbHVtbi1kdXJhdGlvbixcclxuLmNvbHVtbi10eXBlLFxyXG4uY29sdW1uLXRheG9ub215LXF1ZXN0aW9uX3RhZyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbGVhcm5fcHJlc3NfZGFzaGJvYXJkX3dpZGdldCB7XHJcbiAgICAucnNzLXdpZGdldCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucnNzLWRhdGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbGVhcm5fcHJlc3NfZGFzaGJvYXJkX3dpZGdldF9zdGF0dXMge1xyXG4gICAgLmluc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5sZWFybnByZXNzLXN0YXRpc3RpYy1zdGF0dXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICA+IGEsID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubHAtdGVtcGxhdGUtb3ZlcnJpZGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0aGVhZCB0aCBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgdGJvZHkgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYWRjO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmxwLXRlbXBsYXRlLXZlcnNpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAmLm91dGRhdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudXAtdG8tZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTg1OWZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5scC10ZW1wbGF0ZS12ZXJzaW9uLCAubHAtY29yZS12ZXJzaW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5scC10ZW1wbGF0ZS1maWxlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgI2xlYXJuLXByZXNzLW5vLXRlbXBsYXRlcyB0ZCBwIHtcclxuICAgICAgICBjb2xvcjogIzAwNzNhYTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxwLXNwaW5uZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBscC1zcGlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yd21iLXF1aXpfcXVlc3Rpb25zLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIC5xdWl6LXF1ZXN0aW9ucy1oZWFkaW5nIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3M2FhO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAmLmRhc2hpY29ucy1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGEwZDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbGVhcm4tcHJlc3MtbGlzdC1xdWVzdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAucXVpei1xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjREREO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnF1aXotcXVlc3Rpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAucXVpei1xdWVzdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHVybChcIi4uLy4uL2ltYWdlcy9vcGVuaGFuZC5jdXJcIikgNyA1LCBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGEwZDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnF1aXotcXVlc3Rpb24tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhc2hpY29ucy1hZG1pbi1wYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWl6LXF1ZXN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdC10eXBlLWxwX3F1aXoge1xyXG4gICAgI2dlbmVyYWwtc2V0dGluZ3Mge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlYXJuLXByZXNzLXRhYnMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICB1bC5oZWFkaW5nLXRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLypmb250LXdlaWdodDogYm9sZDsqL1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyYTNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWFybi1wcmVzcy10YWItY29udGVudCB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi5pbml0aWFsaXplIHtcclxuICAgICAgICAubGVhcm4tcHJlc3MtdGFiLWNvbnRlbnQgPiBsaSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYXJuLXByZXNzLXRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGVhcm4tcHJlc3MtbWV0YS1ib3gtdGFicy1pbml0aWFsaXplLWFuaW1hdGlvbiBsaW5lYXIgMXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWFybi1wcmVzcy1tZXRhLWJveC10YWJzLWluaXRpYWxpemUtYW5pbWF0aW9uIGxpbmVhciAxcztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogbGVhcm4tcHJlc3MtbWV0YS1ib3gtdGFicy1pbml0aWFsaXplLWFuaW1hdGlvbiBsaW5lYXIgMXM7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgLW8tYW5pbWF0aW9uOiBsZWFybi1wcmVzcy1tZXRhLWJveC10YWJzLWluaXRpYWxpemUtYW5pbWF0aW9uIGxpbmVhciAxcztcclxuICAgICAgICAgICAgICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgLW1zLWFuaW1hdGlvbjogbGVhcm4tcHJlc3MtbWV0YS1ib3gtdGFicy1pbml0aWFsaXplLWFuaW1hdGlvbiBsaW5lYXIgMXM7XHJcbiAgICAgICAgICAgICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCguaW5pdGlhbGl6ZSkge1xyXG4gICAgICAgIC5sZWFybi1wcmVzcy10YWItY29udGVudCA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHVsIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBNZXRhYm94IFdpZGdldCAqL1xyXG4jd2lkZ2V0cy1yaWdodCAud2lkZ2V0cy1ob2xkZXItd3JhcCB7XHJcbiAgICAucndtYi1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLnJ3bWItaW5wdXR7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXRkYXRlZC1yZWFkbW9yZS1saW5re1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ubGVhcm4tcHJlc3MtbWVzc2FnZS5ub3RpY2Utd2FybmluZyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYjkwMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWFybi1wcmVzcy1tZXRhLWJveC10YWJzLWluaXRpYWxpemUtYW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGxlYXJuLXByZXNzLW1ldGEtYm94LXRhYnMtaW5pdGlhbGl6ZS1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVhcm4tcHJlc3MtbWV0YS1ib3gtdGFicy1pbml0aWFsaXplLWFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgbGVhcm4tcHJlc3MtbWV0YS1ib3gtdGFicy1pbml0aWFsaXplLWFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGxlYXJuLXByZXNzLW1ldGEtYm94LXRhYnMtaW5pdGlhbGl6ZS1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbiJdLCJmaWxlIjoiYWRtaW4vYWRtaW4uY3NzIn0= */
assets/css/admin/attributes.css CHANGED
@@ -15,3 +15,5 @@
15
padding: 15px;
16
border-top: 1px solid #DDD;
17
}
15
padding: 15px;
16
border-top: 1px solid #DDD;
17
}
18
+
19
+ /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFkbWluL2F0dHJpYnV0ZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGNBQUE7O0FBREosa0JBRUk7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBTFIsa0JBRUksdUJBSUk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTs7QUFUWixrQkFFSSx1QkFTSTtFQUNJLGFBQUE7RUFDQSwwQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi5jb3Vyc2UtYXR0cmlidXRlcyB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIC5sZWFybi1wcmVzcy1hdHRyaWJ1dGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgID4gaDQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYXJuLXByZXNzLWF0dHJpYnV0ZS1kYXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iXSwiZmlsZSI6ImFkbWluL2F0dHJpYnV0ZXMuY3NzIn0= */
assets/css/admin/course-editor.css CHANGED
@@ -1,251 +1,253 @@
1
- #learn-press-course-editor {
2
- margin-bottom: 20px;
3
- background: #FFF;
4
- padding: 20px;
5
- box-shadow: 0 0 10px #DDD;
6
- }
7
- #learn-press-course-editor:after {
8
- display: block;
9
- clear: both;
10
- content: '';
11
- }
12
- #learn-press-course-editor #course-curriculum {
13
- width: 38%;
14
- border: 1px solid #DDD;
15
- margin-bottom: 20px;
16
- }
17
- #learn-press-course-editor #course-curriculum .course-section {
18
- background: #FFF;
19
- position: relative;
20
- border-bottom: 3px solid #B7B7B7;
21
- }
22
- #learn-press-course-editor #course-curriculum .course-section .section-head {
23
- border-bottom: 1px solid #DDD;
24
- background: #F9F9F9;
25
- position: relative;
26
- }
27
- #learn-press-course-editor #course-curriculum .course-section .section-head input[type="text"] {
28
- display: block;
29
- width: 100%;
30
- margin: 0;
31
- border: none;
32
- height: 50px;
33
- font-weight: bold;
34
- font-size: 20px;
35
- padding: 10px 15px;
36
- color: #777;
37
- background: transparent;
38
- }
39
- #learn-press-course-editor #course-curriculum .course-section .section-head:hover .section-move,
40
- #learn-press-course-editor #course-curriculum .course-section .section-head:hover .course-row-actions {
41
- display: inline-block;
42
- }
43
- #learn-press-course-editor #course-curriculum .course-section .section-head:hover:after {
44
- content: '';
45
- display: block;
46
- position: absolute;
47
- top: 0;
48
- left: 0;
49
- width: 100%;
50
- height: 100%;
51
- background: #0085ba;
52
- opacity: 0.1;
53
- pointer-events: none;
54
- }
55
- #learn-press-course-editor #course-curriculum .course-section .section-add-content {
56
- margin: 10px 10px;
57
- }
58
- #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul {
59
- margin-bottom: 10px;
60
- display: none;
61
- }
62
- #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul > li {
63
- display: inline-block;
64
- width: 70px;
65
- border: 1px solid #DDD;
66
- font-size: 48px;
67
- height: 60px;
68
- line-height: 60px;
69
- border-radius: 3px;
70
- margin-right: 6px;
71
- background: #FFF;
72
- }
73
- #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul > li:before {
74
- color: #DDD;
75
- }
76
- #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul > li:hover {
77
- cursor: move;
78
- }
79
- #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul > li:hover:before {
80
- color: #00A0D2;
81
- }
82
- #learn-press-course-editor #course-curriculum .course-section .section-items {
83
- margin: 0;
84
- min-height: 40px;
85
- }
86
- #learn-press-course-editor #course-curriculum .course-section .section-items.section-empty:after {
87
- content: 'Add item here';
88
- display: block;
89
- height: 50px;
90
- font-size: 18px;
91
- text-align: center;
92
- line-height: 50px;
93
- }
94
- #learn-press-course-editor #course-curriculum .course-section .section-items li {
95
- margin: 0;
96
- border-bottom: 1px solid #DDD;
97
- position: relative;
98
- background: #FFF;
99
- }
100
- #learn-press-course-editor #course-curriculum .course-section .section-items li input[type="text"] {
101
- width: 100%;
102
- box-sizing: border-box;
103
- margin: 0;
104
- border: none;
105
- padding: 10px 15px;
106
- background: transparent;
107
- color: #777;
108
- }
109
- #learn-press-course-editor #course-curriculum .course-section .section-items li:hover .section-item-move,
110
- #learn-press-course-editor #course-curriculum .course-section .section-items li:hover .course-row-actions {
111
- display: inline-block;
112
- }
113
- #learn-press-course-editor #course-curriculum .course-section .section-items li:hover:after {
114
- content: '';
115
- display: block;
116
- position: absolute;
117
- top: 0;
118
- left: 0;
119
- width: 100%;
120
- height: 100%;
121
- background: #0085ba;
122
- opacity: 0.1;
123
- pointer-events: none;
124
- }
125
- #learn-press-course-editor #course-curriculum .course-section .section-items li.ui-sortable-placeholder {
126
- visibility: visible !important;
127
- background: #FFF;
128
- box-shadow: 0 0 20px #DDD inset;
129
- }
130
- #learn-press-course-editor #course-curriculum .course-section .section-items li.ui-sortable-placeholder:after {
131
- content: 'Drop item here!';
132
- position: absolute;
133
- width: 100%;
134
- height: 40px;
135
- line-height: 40px;
136
- text-align: center;
137
- font-size: 20px;
138
- color: #777;
139
- }
140
- #learn-press-course-editor #course-curriculum .course-section .section-move,
141
- #learn-press-course-editor #course-curriculum .course-section .section-item-move {
142
- display: none;
143
- width: 15px;
144
- height: 30px;
145
- background: url("../../images/grippy_large.png") 4px center no-repeat;
146
- position: absolute;
147
- top: 50%;
148
- margin-top: -15px;
149
- cursor: url("../../../assets/images/openhand.cur") 7 5, default;
150
- }
151
- #learn-press-course-editor #course-curriculum .course-section.ui-sortable-placeholder {
152
- visibility: visible !important;
153
- background: #FFF;
154
- box-shadow: 0 0 20px #DDD inset;
155
- }
156
- #learn-press-course-editor #course-curriculum .course-section.ui-sortable-placeholder:after {
157
- content: 'Drop section here!';
158
- position: absolute;
159
- width: 100%;
160
- height: 40px;
161
- line-height: 40px;
162
- text-align: center;
163
- font-size: 20px;
164
- color: #777;
165
- top: 50%;
166
- margin-top: -20px;
167
- }
168
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions {
169
- position: absolute;
170
- right: 4px;
171
- height: 24px;
172
- top: 50%;
173
- margin-top: -13px;
174
- line-height: 24px;
175
- background: #F5F5F5;
176
- padding: 0 8px;
177
- font-size: 11px;
178
- border-radius: 3px;
179
- border: 1px solid #efefef;
180
- display: none;
181
- }
182
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions a,
183
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions > div {
184
- text-decoration: none;
185
- color: #9c9c9c;
186
- text-shadow: 1px 1px #fff;
187
- }
188
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions a:hover,
189
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions > div:hover {
190
- color: #39afff;
191
- }
192
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions a.remove {
193
- margin-right: 3px;
194
- }
195
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions a.remove:hover {
196
- color: #FF0000;
197
- }
198
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions .toggle {
199
- display: inline-block;
200
- width: 24px;
201
- margin-right: -8px;
202
- text-align: center;
203
- font-size: 20px;
204
- vertical-align: middle;
205
- line-height: 23px;
206
- border-left: 1px solid #efefef;
207
- height: 24px;
208
- background: #efefef;
209
- margin-top: -2px;
210
- }
211
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add {
212
- margin-left: 3px;
213
- display: inline-block;
214
- }
215
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add > div {
216
- display: none;
217
- position: absolute;
218
- min-width: 303px;
219
- right: 0;
220
- top: 100%;
221
- background: #F5F5F5;
222
- border: 1px solid #DDD;
223
- z-index: 999;
224
- text-align: right;
225
- padding: 10px 10px 3px 10px;
226
- }
227
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add > div ul {
228
- margin-bottom: 10px;
229
- }
230
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add > div ul li {
231
- width: 65px;
232
- height: 48px;
233
- font-size: 48px;
234
- border: 1px solid #DDD;
235
- border-radius: 3px;
236
- margin-left: 5px;
237
- }
238
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add > div a {
239
- text-align: right;
240
- margin-left: 8px;
241
- }
242
- #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add:hover > div {
243
- display: block;
244
- }
245
- #learn-press-course-editor #course-item-editor {
246
- width: 60%;
247
- float: right;
248
- border: 1px solid #DDD;
249
- padding: 0 20px;
250
- box-sizing: border-box;
251
- }
1
+ #learn-press-course-editor {
2
+ margin-bottom: 20px;
3
+ background: #FFF;
4
+ padding: 20px;
5
+ box-shadow: 0 0 10px #DDD;
6
+ }
7
+ #learn-press-course-editor:after {
8
+ display: block;
9
+ clear: both;
10
+ content: '';
11
+ }
12
+ #learn-press-course-editor #course-curriculum {
13
+ width: 38%;
14
+ border: 1px solid #DDD;
15
+ margin-bottom: 20px;
16
+ }
17
+ #learn-press-course-editor #course-curriculum .course-section {
18
+ background: #FFF;
19
+ position: relative;
20
+ border-bottom: 3px solid #B7B7B7;
21
+ }
22
+ #learn-press-course-editor #course-curriculum .course-section .section-head {
23
+ border-bottom: 1px solid #DDD;
24
+ background: #F9F9F9;
25
+ position: relative;
26
+ }
27
+ #learn-press-course-editor #course-curriculum .course-section .section-head input[type="text"] {
28
+ display: block;
29
+ width: 100%;
30
+ margin: 0;
31
+ border: none;
32
+ height: 50px;
33
+ font-weight: bold;
34
+ font-size: 20px;
35
+ padding: 10px 15px;
36
+ color: #777;
37
+ background: transparent;
38
+ }
39
+ #learn-press-course-editor #course-curriculum .course-section .section-head:hover .section-move,
40
+ #learn-press-course-editor #course-curriculum .course-section .section-head:hover .course-row-actions {
41
+ display: inline-block;
42
+ }
43
+ #learn-press-course-editor #course-curriculum .course-section .section-head:hover:after {
44
+ content: '';
45
+ display: block;
46
+ position: absolute;
47
+ top: 0;
48
+ left: 0;
49
+ width: 100%;
50
+ height: 100%;
51
+ background: #0085ba;
52
+ opacity: 0.1;
53
+ pointer-events: none;
54
+ }
55
+ #learn-press-course-editor #course-curriculum .course-section .section-add-content {
56
+ margin: 10px 10px;
57
+ }
58
+ #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul {
59
+ margin-bottom: 10px;
60
+ display: none;
61
+ }
62
+ #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul > li {
63
+ display: inline-block;
64
+ width: 70px;
65
+ border: 1px solid #DDD;
66
+ font-size: 48px;
67
+ height: 60px;
68
+ line-height: 60px;
69
+ border-radius: 3px;
70
+ margin-right: 6px;
71
+ background: #FFF;
72
+ }
73
+ #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul > li:before {
74
+ color: #DDD;
75
+ }
76
+ #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul > li:hover {
77
+ cursor: move;
78
+ }
79
+ #learn-press-course-editor #course-curriculum .course-section .section-add-content > ul > li:hover:before {
80
+ color: #00A0D2;
81
+ }
82
+ #learn-press-course-editor #course-curriculum .course-section .section-items {
83
+ margin: 0;
84
+ min-height: 40px;
85
+ }
86
+ #learn-press-course-editor #course-curriculum .course-section .section-items.section-empty:after {
87
+ content: 'Add item here';
88
+ display: block;
89
+ height: 50px;
90
+ font-size: 18px;
91
+ text-align: center;
92
+ line-height: 50px;
93
+ }
94
+ #learn-press-course-editor #course-curriculum .course-section .section-items li {
95
+ margin: 0;
96
+ border-bottom: 1px solid #DDD;
97
+ position: relative;
98
+ background: #FFF;
99
+ }
100
+ #learn-press-course-editor #course-curriculum .course-section .section-items li input[type="text"] {
101
+ width: 100%;
102
+ box-sizing: border-box;
103
+ margin: 0;
104
+ border: none;
105
+ padding: 10px 15px;
106
+ background: transparent;
107
+ color: #777;
108
+ }
109
+ #learn-press-course-editor #course-curriculum .course-section .section-items li:hover .section-item-move,
110
+ #learn-press-course-editor #course-curriculum .course-section .section-items li:hover .course-row-actions {
111
+ display: inline-block;
112
+ }
113
+ #learn-press-course-editor #course-curriculum .course-section .section-items li:hover:after {
114
+ content: '';
115
+ display: block;
116
+ position: absolute;
117
+ top: 0;
118
+ left: 0;
119
+ width: 100%;
120
+ height: 100%;
121
+ background: #0085ba;
122
+ opacity: 0.1;
123
+ pointer-events: none;
124
+ }
125
+ #learn-press-course-editor #course-curriculum .course-section .section-items li.ui-sortable-placeholder {
126
+ visibility: visible !important;
127
+ background: #FFF;
128
+ box-shadow: 0 0 20px #DDD inset;
129
+ }
130
+ #learn-press-course-editor #course-curriculum .course-section .section-items li.ui-sortable-placeholder:after {
131
+ content: 'Drop item here!';
132
+ position: absolute;
133
+ width: 100%;
134
+ height: 40px;
135
+ line-height: 40px;
136
+ text-align: center;
137
+ font-size: 20px;
138
+ color: #777;
139
+ }
140
+ #learn-press-course-editor #course-curriculum .course-section .section-move,
141
+ #learn-press-course-editor #course-curriculum .course-section .section-item-move {
142
+ display: none;
143
+ width: 15px;
144
+ height: 30px;
145
+ background: url("../../images/grippy_large.png") 4px center no-repeat;
146
+ position: absolute;
147
+ top: 50%;
148
+ margin-top: -15px;
149
+ cursor: url("../../../assets/images/openhand.cur") 7 5, default;
150
+ }
151
+ #learn-press-course-editor #course-curriculum .course-section.ui-sortable-placeholder {
152
+ visibility: visible !important;
153
+ background: #FFF;
154
+ box-shadow: 0 0 20px #DDD inset;
155
+ }
156
+ #learn-press-course-editor #course-curriculum .course-section.ui-sortable-placeholder:after {
157
+ content: 'Drop section here!';
158
+ position: absolute;
159
+ width: 100%;
160
+ height: 40px;
161
+ line-height: 40px;
162
+ text-align: center;
163
+ font-size: 20px;
164
+ color: #777;
165
+ top: 50%;
166
+ margin-top: -20px;
167
+ }
168
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions {
169
+ position: absolute;
170
+ right: 4px;
171
+ height: 24px;
172
+ top: 50%;
173
+ margin-top: -13px;
174
+ line-height: 24px;
175
+ background: #F5F5F5;
176
+ padding: 0 8px;
177
+ font-size: 11px;
178
+ border-radius: 3px;
179
+ border: 1px solid #efefef;
180
+ display: none;
181
+ }
182
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions a,
183
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions > div {
184
+ text-decoration: none;
185
+ color: #9c9c9c;
186
+ text-shadow: 1px 1px #fff;
187
+ }
188
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions a:hover,
189
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions > div:hover {
190
+ color: #39afff;
191
+ }
192
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions a.remove {
193
+ margin-right: 3px;
194
+ }
195
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions a.remove:hover {
196
+ color: #FF0000;
197
+ }
198
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions .toggle {
199
+ display: inline-block;
200
+ width: 24px;
201
+ margin-right: -8px;
202
+ text-align: center;
203
+ font-size: 20px;
204
+ vertical-align: middle;
205
+ line-height: 23px;
206
+ border-left: 1px solid #efefef;
207
+ height: 24px;
208
+ background: #efefef;
209
+ margin-top: -2px;
210
+ }
211
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add {
212
+ margin-left: 3px;
213
+ display: inline-block;
214
+ }
215
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add > div {
216
+ display: none;
217
+ position: absolute;
218
+ min-width: 303px;
219
+ right: 0;
220
+ top: 100%;
221
+ background: #F5F5F5;
222
+ border: 1px solid #DDD;
223
+ z-index: 999;
224
+ text-align: right;
225
+ padding: 10px 10px 3px 10px;
226
+ }
227
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add > div ul {
228
+ margin-bottom: 10px;
229
+ }
230
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add > div ul li {
231
+ width: 65px;
232
+ height: 48px;
233
+ font-size: 48px;
234
+ border: 1px solid #DDD;
235
+ border-radius: 3px;
236
+ margin-left: 5px;
237
+ }
238
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add > div a {
239
+ text-align: right;
240
+ margin-left: 8px;
241
+ }
242
+ #learn-press-course-editor #course-curriculum .course-section .course-row-actions div.add:hover > div {
243
+ display: block;
244
+ }
245
+ #learn-press-course-editor #course-item-editor {
246
+ width: 60%;
247
+ float: right;
248
+ border: 1px solid #DDD;
249
+ padding: 0 20px;
250
+ box-sizing: border-box;
251
+ }
252
+
253
+ /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFkbWluL2NvdXJzZS1lZGl0b3IubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7O0FBQ0EsMEJBQUM7RUFDRyxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQVMsRUFBVDs7QUFSUiwwQkFhSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBQWhCUiwwQkFhSSxtQkFJSTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTs7QUFwQlosMEJBYUksbUJBSUksZ0JBSUk7RUFDSSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBeEJoQiwwQkFhSSxtQkFJSSxnQkFJSSxjQUlJLE1BQUs7RUFDRCxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBOztBQUVKLDBCQXhCWixtQkFJSSxnQkFJSSxjQWdCSyxNQUNHO0FBREosMEJBeEJaLG1CQUlJLGdCQUlJLGNBZ0JLLE1BQ2tCO0VBQ1gscUJBQUE7O0FBRUosMEJBNUJoQixtQkFJSSxnQkFJSSxjQWdCSyxNQUlJO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBOztBQW5EeEIsMEJBYUksbUJBSUksZ0JBc0NJO0VBQ0ksaUJBQUE7O0FBeERoQiwwQkFhSSxtQkFJSSxnQkFzQ0kscUJBRUk7RUFDSSxtQkFBQTtFQUNBLGFBQUE7O0FBM0RwQiwwQkFhSSxtQkFJSSxnQkFzQ0kscUJBRUksS0FHSTtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Es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Q0kscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7QUF0TnBCLDBCQWFJLG1CQUlJLGdCQStKSSxvQkF3Q0ksSUFBRztFQUNDLGdCQUFBO0VBQ0EscUJBQUE7O0FBMU5wQiwwQkFhSSxtQkFJSSxnQkErSkksb0JBd0NJLElBQUcsSUFHQztFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7O0FBck94QiwwQkFhSSxtQkFJSSxnQkErSkksb0JBd0NJLElBQUcsSUFHQyxNQVdJO0VBQ0ksbUJBQUE7O0FBdk81QiwwQkFhSSxtQkFJSSxnQkErSkksb0JBd0NJLElBQUcsSUFHQyxNQVdJLEdBRUk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBOU9oQywwQkFhSSxtQkFJSSxnQkErSkksb0JBd0NJLElBQUcsSUFHQyxNQXVCSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBR1IsMEJBMU9oQixtQkFJSSxnQkErSkksb0JBd0NJLElBQUcsSUErQkUsTUFDRztFQUNJLGNBQUE7O0FBelA1QiwwQkFpUUk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiI2xlYXJuLXByZXNzLWNvdXJzZS1lZGl0b3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggI0RERDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgI2NvdXJzZS1jdXJyaWN1bHVtLCAjY291cnNlLWl0ZW0tZWRpdG9yIHtcclxuXHJcbiAgICB9XHJcbiAgICAjY291cnNlLWN1cnJpY3VsdW0ge1xyXG4gICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5jb3Vyc2Utc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNCN0I3Qjc7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1tb3ZlLCAuY291cnNlLXJvdy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODViYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3Rpb24tYWRkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEwRDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3Rpb24taXRlbXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdBZGQgaXRlbSBoZXJlJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1pdGVtLW1vdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Vyc2Utcm93LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDg1YmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAjREREIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdEcm9wIGl0ZW0gaGVyZSEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLW1vdmUsIC5zZWN0aW9uLWl0ZW0tbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ3JpcHB5X2xhcmdlLnBuZ1wiKSA0cHggY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvb3BlbmhhbmQuY3VyXCIpIDcgNSwgZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAjREREIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0Ryb3Agc2VjdGlvbiBoZXJlISc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvdXJzZS1yb3ctYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhLCA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzlhZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEucmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvZ2dsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvdXJzZS1pdGVtLWVkaXRvciB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufSJdLCJmaWxlIjoiYWRtaW4vY291cnNlLWVkaXRvci5jc3MifQ== */
assets/css/admin/meta-box-course.css CHANGED
@@ -3,6 +3,13 @@
3
.rwmb-duration-wrapper select {
4
vertical-align: baseline;
5
}
6
.post-type-lp_course #postdivric,
7
.post-type-lp_course #submitpost {
8
visibility: hidden;
@@ -25,65 +32,68 @@
25
font-size: 12px;
26
font-style: italic;
27
}
28
- #learn-press-button-toggle-editor {
29
- margin: 20px 0 0;
30
- }
31
- #course_curriculum {
32
border: none;
33
background-color: transparent;
34
}
35
- #course_curriculum .handlediv,
36
- #course_curriculum .hndle {
37
- display: none;
38
}
39
- #course_curriculum .inside {
40
- margin: 0;
41
- padding: 0;
42
}
43
- #course_curriculum .curriculum-heading {
44
margin: 0 0 20px 0;
45
padding: 10px 20px;
46
background-color: #FFF;
47
line-height: 1;
48
border: 1px solid #DDD;
49
}
50
- #course_curriculum .curriculum-heading .description {
51
font-weight: normal;
52
color: #999;
53
display: block;
54
font-size: 90%;
55
margin-top: 10px;
56
}
57
- #course_curriculum .curriculum-heading .items-toggle {
58
float: right;
59
margin: -33px 7px 0 0;
60
line-height: 1;
61
box-shadow: none;
62
}
63
- #course_curriculum .curriculum-heading .items-toggle a {
64
-webkit-box-shadow: none;
65
-moz-box-shadow: none;
66
box-shadow: none;
67
font-size: 32px;
68
}
69
- #course_curriculum .curriculum-sections {
70
margin: 0;
71
background-color: #FFF;
72
border-bottom: 1px solid #DDD;
73
}
74
- #course_curriculum .curriculum-section {
75
margin: -1px 0 0 0;
76
background-color: #FFF;
77
border-bottom: 1px solid #DDD;
78
position: relative;
79
}
80
- #course_curriculum .curriculum-section.ui-sortable-placeholder {
81
background-image: url("../../images/stripe.png");
82
visibility: visible !important;
83
border: 1px solid #DDD;
84
border-bottom: none;
85
}
86
- #course_curriculum .curriculum-section-head {
87
border: 1px solid #DDD;
88
background-color: #F9F9F9;
89
border-bottom: none;
@@ -91,37 +101,37 @@
91
color: #777;
92
padding: 3px 20px;
93
}
94
- #course_curriculum .curriculum-section-head input {
95
background-color: #F9F9F9;
96
}
97
- #course_curriculum .curriculum-section-head .lp-section-actions {
98
float: right;
99
margin: 14px 0;
100
visibility: hidden;
101
position: relative;
102
}
103
- #course_curriculum .curriculum-section:not(.lp-empty-section) .curriculum-section-head:hover .lp-section-actions {
104
visibility: visible;
105
}
106
- #course_curriculum .curriculum-section .lp-section-actions a {
107
vertical-align: middle;
108
color: #666666;
109
width: 24px;
110
height: 24px;
111
box-shadow: none;
112
}
113
- #course_curriculum .curriculum-section .lp-section-actions a[data-action="expand"] {
114
line-height: 28px;
115
}
116
- #course_curriculum .curriculum-section .lp-section-actions a:before {
117
width: 24px;
118
height: 24px;
119
font-size: 24px;
120
}
121
- #course_curriculum .curriculum-section .lp-section-actions a:hover {
122
color: #00a0d2;
123
}
124
- #course_curriculum .curriculum-section .curriculum-section-head .lp-section-actions .move {
125
cursor: url("../../../assets/images/openhand.cur") 7 5, default;
126
position: absolute;
127
right: -15px;
@@ -130,17 +140,17 @@
130
background: url("../../../assets/images/grippy_large.png") right no-repeat;
131
width: 20px;
132
}
133
- #course_curriculum .curriculum-section-content {
134
border: 1px solid #DDD;
135
padding: 20px;
136
border-bottom-width: 0;
137
width: 100%;
138
box-sizing: border-box;
139
}
140
- #course_curriculum .curriculum-section.ui-sortable-helper {
141
border-bottom: 1px solid #DDD;
142
}
143
- #course_curriculum .curriculum-section-head .lp-section-name {
144
border: none;
145
outline: none;
146
box-shadow: none;
@@ -151,65 +161,65 @@
151
padding: 0;
152
height: 50px;
153
}
154
- #course_curriculum .curriculum-section-head .lp-section-name:focus {
155
color: #444;
156
}
157
- #course_curriculum .curriculum-section.lp-empty-section .curriculum-section-content {
158
_display: none;
159
}
160
- #course_curriculum .curriculum-section-items {
161
border-collapse: collapse;
162
width: 100%;
163
}
164
- #course_curriculum .curriculum-section-items .lp-section-item {
165
border: 1px dashed #DDD;
166
margin: -1px 0 0 0;
167
padding: 5px 0;
168
background-color: #FFF;
169
}
170
- #course_curriculum .curriculum-section-items .lp-section-item:nth-child(2n+1),
171
- #course_curriculum .curriculum-section-items .lp-section-item:nth-child(2n+1) .section-item-input input {
172
background-color: #FCFCFC;
173
}
174
- #course_curriculum .curriculum-section-items .lp-section-item .lp-item-actions {
175
margin: 0;
176
float: right;
177
position: relative;
178
}
179
- #course_curriculum .curriculum-section-items .lp-section-item .lp-item-actions a {
180
vertical-align: middle;
181
color: #666;
182
margin-top: -2px;
183
box-shadow: none;
184
}
185
- #course_curriculum .curriculum-section-items .lp-section-item .lp-item-actions a:hover {
186
color: #00a0d2;
187
}
188
- #course_curriculum .curriculum-section-items .lp-section-item[data-item_id=""] .lp-edit {
189
display: none;
190
}
191
- #course_curriculum .curriculum-section-items .lp-section-item.lp-item-empty .lp-item-actions {
192
display: none;
193
}
194
- #course_curriculum .lp-section-item.ui-sortable-placeholder {
195
visibility: visible !important;
196
}
197
- #course_curriculum .lp-section-item.ui-sortable-placeholder td {
198
background-image: url("../../../assets/images/stripe.png");
199
border-bottom: none;
200
}
201
- #course_curriculum .lp-item-actions > * {
202
visibility: hidden;
203
}
204
- #course_curriculum .item-bulk-actions {
205
text-align: right;
206
margin-top: 0;
207
margin-bottom: 15px;
208
}
209
- #course_curriculum .lp-section-item:not(.lp-item-empty):hover .lp-item-actions > * {
210
visibility: visible;
211
}
212
- #course_curriculum .curriculum-section-items .lp-section-item:not(.lp-item-empty) .item-checkbox {
213
display: inline-block;
214
height: 34px;
215
border: none;
@@ -219,26 +229,26 @@
219
cursor: url("../../../assets/images/openhand.cur") 7 5, default;
220
visibility: visible;
221
}
222
- #course_curriculum .curriculum-section-items .lp-section-item .item-checkbox input {
223
opacity: 0.4;
224
}
225
- #course_curriculum .curriculum-section-items .lp-section-item:not(.lp-item-empty):hover .item-checkbox input {
226
opacity: 1;
227
}
228
- #course_curriculum .lp-item-lp_lesson .handle.learn-press-icon:before {
229
content: "\e900";
230
}
231
- #course_curriculum .lp-item-lp_quiz .handle.learn-press-icon:before {
232
content: "\e901";
233
}
234
- #course_curriculum .lp-section-item.lp-item-new .handle {
235
color: #999;
236
}
237
- #course_curriculum .curriculum-section-items .lp-section-item:hover,
238
- #course_curriculum .curriculum-section-items .lp-section-item:hover input.lp-item-name {
239
background-color: #F9F9F9;
240
}
241
- #course_curriculum .lp-section-item .handle {
242
width: 32px;
243
height: 32px;
244
display: inline-block;
@@ -248,10 +258,10 @@
248
line-height: 32px;
249
color: #00A0D2;
250
}
251
- #course_curriculum .lp-section-item.remove input.lp-item-name {
252
color: #FF0000;
253
}
254
- #course_curriculum .lp-section-item input.lp-item-name {
255
color: #777;
256
border: none;
257
box-shadow: none;
@@ -263,7 +273,7 @@
263
overflow: hidden;
264
white-space: nowrap;
265
}
266
- #course_curriculum .lp-section-describe {
267
border: none;
268
box-shadow: none;
269
color: #999;
@@ -272,11 +282,11 @@
272
float: left;
273
padding-left: 0;
274
}
275
- #course_curriculum .curriculum-section-items .lp-section-item input.lp-item-name:focus,
276
- #course_curriculum input:focus {
277
color: #444;
278
}
279
- #course_curriculum .lp-section-item .section-item-icon {
280
width: 32px;
281
white-space: nowrap;
282
}
@@ -292,13 +302,13 @@
292
cursor: pointer;
293
border: 1px solid transparent;
294
}
295
- #course_curriculum .lp-section-item .learn-press-icon.item-lp_quiz:before {
296
content: "\f469";
297
}
298
- #course_curriculum .lp-section-item .learn-press-icon.item-lp_lesson:before {
299
content: "\f330";
300
}
301
- #course_curriculum .lp-section-item td {
302
height: 30px;
303
}
304
#poststuff .postbox-container {
@@ -473,89 +483,14 @@ tr.focus .learn-press-dropdown-item-types > span.learn-press-icon {
473
.learn-press-dropdown-item-types li span.learn-press-icon.item-selected {
474
color: #0085ba;
475
}
476
.post-type-lp_course #switch-course-tabs,
477
.post-type-lp_course #toggle-meta-boxes {
478
float: right;
479
margin-left: 10px;
480
}
481
- .post-type-lp_course.enable-course-tabs #post-body-content {
482
- margin-bottom: 0;
483
- }
484
- .post-type-lp_course.enable-course-tabs #normal-sortables .postbox {
485
- _visibility: hidden;
486
- float: left;
487
- margin-right: -100%;
488
- width: 100%;
489
- box-sizing: border-box;
490
- height: 0;
491
- overflow: hidden;
492
- border-width: 0;
493
- }
494
- .post-type-lp_course.enable-course-tabs #normal-sortables .postbox.active {
495
- height: auto;
496
- border-width: 1px;
497
- }
498
- .post-type-lp_course.enable-course-tabs #normal-sortables .postbox .handlediv,
499
- .post-type-lp_course.enable-course-tabs #normal-sortables .postbox .hndle {
500
- display: none;
501
- }
502
- .post-type-lp_course.enable-course-tabs #course-tabs {
503
- background: #FFF;
504
- padding: 10px;
505
- margin-bottom: 0;
506
- border: 1px solid #DDD;
507
- border-bottom: none;
508
- }
509
- .post-type-lp_course.enable-course-tabs #course-tabs:after {
510
- display: block;
511
- clear: both;
512
- content: '';
513
- }
514
- .post-type-lp_course.enable-course-tabs #course-tabs.ui-sortable:not(.ui-sortable-disabled) li.ui-sortable-handle {
515
- position: relative;
516
- }
517
- .post-type-lp_course.enable-course-tabs #course-tabs.ui-sortable:not(.ui-sortable-disabled) li.ui-sortable-handle a {
518
- border: 1px solid #ddd;
519
- padding: 0px 5px;
520