Brak opisu

dashboard-widget.css 31KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354
  1. #wpforms_reports_widget_lite .inside,
  2. #wpforms_reports_widget_pro .inside {
  3. margin: 0;
  4. padding: 0;
  5. }
  6. #wpforms_reports_widget_lite .wpforms-dash-widget-block h3,
  7. #wpforms_reports_widget_pro .wpforms-dash-widget-block h3 {
  8. margin-bottom: 0;
  9. font-weight: 500;
  10. padding-top: 2px;
  11. }
  12. .wpforms-dash-widget button:focus {
  13. outline: none;
  14. }
  15. .wpforms-dash-widget .wpforms-dash-widget-block {
  16. position: relative;
  17. padding: 0 12px;
  18. margin-top: 12px;
  19. overflow: hidden;
  20. }
  21. .wpforms-dash-widget .wpforms-dash-widget-block h3 {
  22. display: inline-block;
  23. line-height: 2;
  24. }
  25. .wpforms-dash-widget .wpforms-dash-widget-block p {
  26. margin-top: 0;
  27. margin-bottom: 0;
  28. }
  29. .wpforms-dash-widget .wpforms-dash-widget-chart-block-container {
  30. position: relative;
  31. }
  32. .wpforms-dash-widget #wpforms-dash-widget-chart-title {
  33. display: inline;
  34. }
  35. .wpforms-dash-widget .wpforms-dash-widget-select-timespan {
  36. float: right;
  37. }
  38. .wpforms-dash-widget .wpforms-dash-widget-chart-block {
  39. border-bottom: 1px solid #f3f3f3;
  40. }
  41. .wpforms-dash-widget .wpforms-dash-widget-forms-list-block table {
  42. width: calc(100% + 24px);
  43. margin: 0 -12px;
  44. }
  45. .wpforms-dash-widget .wpforms-dash-widget-forms-list-block table td {
  46. padding: 10px 12px;
  47. background-color: #fafafa;
  48. border-top: 1px solid #eee;
  49. }
  50. .wpforms-dash-widget .wpforms-dash-widget-forms-list-block table td:not(:first-child) {
  51. text-align: right;
  52. }
  53. .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-list-hidden-el {
  54. display: none;
  55. }
  56. .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more {
  57. background: #fff;
  58. display: block;
  59. margin: 0 -12px;
  60. padding: 9px 10px;
  61. line-height: 1.6;
  62. border: none;
  63. border-top: 1px solid #eee;
  64. width: calc(100% + 24px);
  65. cursor: pointer;
  66. text-align: left;
  67. color: #23282c;
  68. font-weight: 600;
  69. }
  70. .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more:hover {
  71. color: #0073aa;
  72. }
  73. .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more:hover .dashicons {
  74. color: #0073aa;
  75. }
  76. .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more .dashicons {
  77. float: right;
  78. color: #72777c;
  79. }
  80. .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block {
  81. display: flex;
  82. justify-content: space-between;
  83. align-items: center;
  84. padding: 12px;
  85. border-top: 1px solid #f3f3f3;
  86. color: #72777c;
  87. }
  88. .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block b {
  89. color: #23282c;
  90. }
  91. .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .sep {
  92. display: inline-block;
  93. margin: 0 3px;
  94. }
  95. .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .sep-vertical {
  96. color: #dddde0;
  97. }
  98. .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block p {
  99. margin: 0;
  100. }
  101. .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block {
  102. border: 0;
  103. color: grey;
  104. opacity: 0.3;
  105. cursor: pointer;
  106. background: none;
  107. padding: 0;
  108. margin: 0;
  109. }
  110. .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block:hover {
  111. opacity: 1;
  112. }
  113. .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block .dashicons {
  114. font-size: 16px;
  115. height: 16px;
  116. width: 16px;
  117. }
  118. .wpforms-dash-widget .wpforms-error {
  119. text-align: center;
  120. }
  121. .wpforms-dash-widget .wpforms-error-no-data-chart {
  122. position: absolute;
  123. left: 0;
  124. top: 0;
  125. height: 100%;
  126. width: 100%;
  127. overflow: hidden;
  128. border-bottom: 1px solid #f3f3f3;
  129. -webkit-box-sizing: border-box;
  130. -moz-box-sizing: border-box;
  131. box-sizing: border-box;
  132. background: rgba(255, 255, 255, 0);
  133. background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%);
  134. background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  135. background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%);
  136. background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%);
  137. background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%);
  138. background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, white 100%);
  139. }
  140. .wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal {
  141. position: absolute;
  142. top: calc(50% - 2em);
  143. left: 50%;
  144. transform: translate(-50%, -50%);
  145. padding: 1.5em 2em 2em 2em;
  146. box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.08);
  147. border-radius: 3px;
  148. background-color: #fff;
  149. text-align: center;
  150. width: 20em;
  151. }
  152. .wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal h2 {
  153. padding: 0;
  154. margin-bottom: 5px;
  155. font-size: 18px;
  156. }
  157. .wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal p {
  158. line-height: 1.3;
  159. }
  160. .wpforms-dash-widget .wpforms-error-no-data-forms-list {
  161. padding-top: 12px;
  162. padding-bottom: 24px;
  163. }
  164. .wpforms-dash-widget .wpforms-dash-widget-block-no-forms {
  165. padding: 20px 30px 30px;
  166. text-align: center;
  167. }
  168. .wpforms-dash-widget .wpforms-dash-widget-block-no-forms .wpforms-dash-widget-block-sullie-logo {
  169. width: 85px;
  170. }
  171. .wpforms-dash-widget .wpforms-dash-widget-block-no-forms h2 {
  172. font-size: 16px;
  173. font-weight: 600;
  174. padding: 10px 0 0;
  175. line-height: 1.3;
  176. }
  177. .wpforms-dash-widget .wpforms-dash-widget-block-no-forms p {
  178. margin-top: 8px;
  179. margin-bottom: 20px;
  180. }
  181. .wpforms-dash-widget .wpforms-dash-widget-block-no-forms a.button:first-of-type:not(:only-of-type) {
  182. margin-right: 9px;
  183. }
  184. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade {
  185. position: absolute;
  186. left: 0;
  187. top: 0;
  188. height: 100%;
  189. width: 100%;
  190. overflow: hidden;
  191. border-bottom: 1px solid #f3f3f3;
  192. -webkit-box-sizing: border-box;
  193. -moz-box-sizing: border-box;
  194. box-sizing: border-box;
  195. background: rgba(255, 255, 255, 0);
  196. background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%);
  197. background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  198. background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%);
  199. background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%);
  200. background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%);
  201. background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, white 100%);
  202. }
  203. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal {
  204. position: absolute;
  205. top: 50%;
  206. left: 50%;
  207. transform: translate(-50%, -50%);
  208. padding: 1.5em 3em;
  209. box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.08);
  210. border-radius: 3px;
  211. background-color: #fff;
  212. text-align: center;
  213. width: 22em;
  214. }
  215. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal h2 {
  216. margin-bottom: 18px;
  217. font-size: 20px;
  218. }
  219. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal p {
  220. margin: 0;
  221. }
  222. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-upgrade-btn {
  223. background: #e27730;
  224. border-radius: 5px;
  225. color: #fff;
  226. display: inline-block;
  227. margin-top: 28px;
  228. margin-bottom: 15px;
  229. padding: 12px 28px;
  230. text-decoration: none;
  231. }
  232. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-upgrade-btn:hover, .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-upgrade-btn:focus {
  233. background-color: #b85a1b;
  234. color: #fff;
  235. }
  236. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-upgrade-btn:focus {
  237. box-shadow: 0 0 0 1px #fff, 0 0 0 3px #b85a1b;
  238. outline: 0;
  239. }
  240. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-site-link {
  241. color: #e27730;
  242. display: inline-block;
  243. margin-bottom: 10px;
  244. }
  245. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-site-link:hover {
  246. color: #b85a1b;
  247. }
  248. .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-forms-list-block table td {
  249. padding-top: 10px;
  250. padding-bottom: 10px;
  251. }
  252. .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart {
  253. border: 0;
  254. color: #d22222;
  255. opacity: 0.4;
  256. vertical-align: baseline;
  257. cursor: pointer;
  258. background: none;
  259. padding: 0 2px;
  260. }
  261. .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart:hover {
  262. opacity: 1;
  263. }
  264. .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart .dashicons {
  265. font-size: 16px;
  266. height: 16px;
  267. width: 16px;
  268. }
  269. .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table td.graph {
  270. padding: 0;
  271. width: 40px;
  272. }
  273. .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table button {
  274. background: #fff url(../images/icon-graph.png) center center no-repeat;
  275. background-size: 62%;
  276. border: 1px solid #ddd;
  277. border-radius: 5px;
  278. cursor: pointer;
  279. height: 24px;
  280. width: 30px;
  281. padding: 0;
  282. vertical-align: middle;
  283. margin: 0 12px;
  284. }
  285. .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table button:hover {
  286. border-color: #666;
  287. }
  288. .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-overlay {
  289. width: 100%;
  290. position: absolute;
  291. top: 0;
  292. right: 0;
  293. bottom: 0;
  294. left: 0;
  295. background: url(/wp-includes/images/spinner.gif) no-repeat center calc(50% - 12px);
  296. background-color: white;
  297. z-index: 10;
  298. }
  299. /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9kYXNoYm9hcmQtd2lkZ2V0LmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvZGFzaGJvYXJkLXdpZGdldC5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbiN3cGZvcm1zX3JlcG9ydHNfd2lkZ2V0X2xpdGUsXG4jd3Bmb3Jtc19yZXBvcnRzX3dpZGdldF9wcm8ge1xuXG5cdC5pbnNpZGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtYmxvY2sge1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1kYXNoLXdpZGdldCB7XG5cblx0YnV0dG9uOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aDMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1jaGFydC1ibG9jay1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCN3cGZvcm1zLWRhc2gtd2lkZ2V0LWNoYXJ0LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1zZWxlY3QtdGltZXNwYW4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWNoYXJ0LWJsb2NrIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm1zLWxpc3QtYmxvY2sge1xuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuXHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWhpZGRlbi1lbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm1zLW1vcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXHRcdFx0cGFkZGluZzogOXB4IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMyMzI4MmM7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDczYWE7XG5cblx0XHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDczYWE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Y29sb3I6ICM3Mjc3N2M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtcmVjb21tZW5kZWQtcGx1Z2luLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG5cdFx0Y29sb3I6ICM3Mjc3N2M7XG5cblx0XHRiIHtcblx0XHRcdGNvbG9yOiAjMjMyODJjO1xuXHRcdH1cblxuXHRcdC5zZXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHR9XG5cblx0XHQuc2VwLXZlcnRpY2FsIHtcblx0XHRcdGNvbG9yOiAjZGRkZGUwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWRpc21pc3MtcmVjb21tZW5kZWQtcGx1Z2luLWJsb2NrIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbG9yOiBncmV5O1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWVycm9yIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQud3Bmb3Jtcy1lcnJvci1uby1kYXRhLWNoYXJ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1tb2RhbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMmVtKTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0cGFkZGluZzogMS41ZW0gMmVtIDJlbSAyZW07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMjVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDIwZW07XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWVycm9yLW5vLWRhdGEtZm9ybXMtbGlzdCB7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1ibG9jay1uby1mb3JtcyB7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtYmxvY2stc3VsbGllLWxvZ28ge1xuXHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0YS5idXR0b246Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWxpdGUge1xuXG5cdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtYmxvY2stdXBncmFkZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpKTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblxuXHRcdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtbW9kYWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVlbSAzZW07XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAyNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAyMmVtO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC11cGdyYWRlLWJ0biB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0cGFkZGluZzogMTJweCAyOHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4ICRkYXJrb3JhbmdlO1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtc2l0ZS1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICNlMjc3MzA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2I4NWExYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm1zLWxpc3QtYmxvY2sge1xuXG5cdFx0XHR0YWJsZSB0ZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtcHJvIHtcblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LXJlc2V0LWNoYXJ0IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbG9yOiAjZDIyMjIyO1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWJsb2NrIHtcblxuXHRcdFx0dGFibGUge1xuXG5cdFx0XHRcdHRkLmdyYXBoIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvaWNvbi1ncmFwaC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjIlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMnB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM2NjY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtb3ZlcmxheSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvd3AtaW5jbHVkZXMvaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNhbGMoNTAlIC0gMTJweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0fVxufVxuIiwiJG9yYW5nZTogI2UyNzczMDtcbiRhbHRvcmFuZ2U6ICNkZjc3Mzk7XG4kZGFya29yYW5nZTogI2I4NWExYjtcbiRncmVlbjogIzJhOWIzOTtcbiRibHVlOiAjMGU2Y2FkO1xuJGxpZ2h0Qmx1ZTogI2ViZjNmYjtcblxuJHRyYW5zaXRpb25fZHVyYXRpb246IDAuM3M7XG4kaG92ZXJfdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4wNXM7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFB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 */