PluginProbe
Leyka / 3.5
Leyka v3.5
3.32.3 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.6.1 2.3.7 2.3.8 2.3.9 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1 3.10 3.11 3.11.1 3.12 3.13 3.14 3.15 3.16 3.17 All 89 releases
leyka / assets / css / public.css

public.css in Leyka 3.5, at assets/css/public.css

5,516 lines 610.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Final */
2 /** == Typography (_grid.scss) == **/
3 @import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=cyrillic");
4 /** == Seetings and variables (_presets.scss) == **/
5 /*:root {
6 --color-main: #1db318;
7 --color-main-dark: #1aa316;
8 --color-main-light: #8ae724;
9 }*/
10 /** == Elements == **/
11 /** == Mq == **/
12 /** == Common styles (_common.scss) == **/
13 /** == Campaign page styles (_campaign.scss) == **/
14 /** == Seetings and variables (_presets.scss) == **/
15 :root {
16 --leyka-color-main: #ff510d;
17 --leyka-color-main-second: #ffc29f;
18 --leyka-color-main-third: #fef5f1;
19 --leyka-color-main-inactive: rgba(255,81,13, 0.5);
20 --leyka-color-error: #d43c57;
21 --leyka-color-error-second: #fc90a4;
22 --leyka-color-error-third: #fcf2f4;
23 --leyka-color-ok: #1aa316;
24 --leyka-color-ok-second: #9adc98;
25 --leyka-color-ok-third: #f3fcf2;
26 --leyka-color-gray-dark: #474747;
27 --leyka-color-grey-semi-dark: #4656565;
28 --leyka-color-gray: #666666;
29 --leyka-color-gray-superlight: #ededed;
30 --leyka-color-white: #ffffff;
31 --leyka-color-pc-bg: #ff6347;
32 --leyka-color-gradient: #ffffff;
33 --leyka-font-main: unset;
34 --leyka-star-base: 16px;
35 --leyka-color-text-light: #ffffff;
36 }
37
38 /** == Typography (_typo.scss) == **/
39 @-webkit-keyframes leyka-spinner-border {
40 to {
41 -webkit-transform: rotate(360deg);
42 transform: rotate(360deg);
43 }
44 }
45 @keyframes leyka-spinner-border {
46 to {
47 -webkit-transform: rotate(360deg);
48 transform: rotate(360deg);
49 }
50 }
51
52 .leyka-spinner-border {
53 display: inline-block;
54 vertical-align: text-bottom;
55 border: 5px solid var(--leyka-color-main);
56 border-right-color: transparent;
57 border-radius: 50%;
58 -webkit-animation: leyka-spinner-border .75s linear infinite;
59 animation: leyka-spinner-border .75s linear infinite;
60 width: 64px;
61 height: 64px;
62 }
63
64 .leyka-spinner-border.xs {
65 width: 16px;
66 height: 16px;
67 border-width: 2px;
68 }
69
70 .leyka-spinner-border.sm {
71 width: 32px;
72 height: 32px;
73 border-width: 3px;
74 }
75
76 .leyka-spinner-border.lg {
77 width: 96px;
78 height: 96px;
79 border-width: 7px;
80 }
81
82 /** == Persistent campaign page styles (_persistent_campaign.scss) == **/
83 .leyka_campaign-template-persistent:before {
84 display: none;
85 }
86
87 .leyka_campaign-template-persistent .site-content.leyka-campaign-content {
88 margin-left: 0px;
89 }
90
91 .leyka_campaign-template-persistent .site-footer {
92 margin-left: 0px;
93 width: 100%;
94 }
95
96 .leyka-persistant-campaign {
97 font-weight: 400;
98 font-style: normal;
99 line-height: normal;
100 font-size: 16px;
101 }
102
103 @media screen and (min-width: 640px) {
104 .leyka-persistant-campaign {
105 font-size: 18px;
106 }
107 }
108
109 .leyka-persistant-campaign .leyka-campaign-header {
110 background-size: cover;
111 background-repeat: no-repeat;
112 width: 100%;
113 }
114
115 .leyka-persistant-campaign .leyka-campaign-header.cover-type-image {
116 background-image: url(../../img/persistent_campaign_header_bg.jpg);
117 }
118
119 .leyka-persistant-campaign .leyka-campaign-header .header-tint {
120 width: 100%;
121 height: 100%;
122 display: -webkit-box;
123 display: -ms-flexbox;
124 display: flex;
125 -webkit-box-orient: vertical;
126 -webkit-box-direction: normal;
127 -ms-flex-direction: column;
128 flex-direction: column;
129 -webkit-box-pack: start;
130 -ms-flex-pack: start;
131 justify-content: flex-start;
132 -webkit-box-align: center;
133 -ms-flex-align: center;
134 align-items: center;
135 padding-bottom: 32px;
136 background-color: rgba(46, 16, 5, 0.75);
137 }
138
139 .leyka-persistant-campaign .leyka-campaign-header .header-tint.hide-cover-tint {
140 background-color: transparent;
141 }
142
143 @media screen and (min-width: 640px) {
144 .leyka-persistant-campaign .leyka-campaign-header .header-tint {
145 padding-bottom: 145px;
146 }
147 }
148
149 .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo {
150 text-decoration: none;
151 border: none;
152 -webkit-box-shadow: none;
153 box-shadow: none;
154 outline: none;
155 display: block;
156 width: auto;
157 height: auto;
158 }
159
160 .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:active, .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:focus, .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:hover {
161 text-decoration: none;
162 border: none;
163 -webkit-box-shadow: none;
164 box-shadow: none;
165 outline: none;
166 }
167
168 .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-no-logo {
169 width: 280px;
170 height: 0px;
171 }
172
173 @media screen and (min-width: 640px) {
174 .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-no-logo {
175 height: 50px;
176 }
177 }
178
179 .leyka-persistant-campaign .leyka-campaign-header h1 {
180 font-weight: 400;
181 font-style: normal;
182 line-height: normal;
183 font-size: 16px;
184 font-size: 24px;
185 display: block;
186 color: var(--leyka-color-text-light);
187 max-width: 746px;
188 text-align: center;
189 margin-top: 32px;
190 margin-bottom: 0px;
191 }
192
193 @media screen and (min-width: 640px) {
194 .leyka-persistant-campaign .leyka-campaign-header h1 {
195 font-size: 18px;
196 }
197 }
198
199 @media screen and (min-width: 640px) {
200 .leyka-persistant-campaign .leyka-campaign-header h1 {
201 font-size: 40px;
202 }
203 }
204
205 @media screen and (min-width: 640px) {
206 .leyka-persistant-campaign .leyka-campaign-header h1 {
207 margin-top: 40px;
208 }
209 }
210
211 .leyka-persistant-campaign .leyka-campaign-header h1:before {
212 display: none;
213 }
214
215 .leyka-persistant-campaign h1:before {
216 display: none;
217 }
218
219 .leyka-persistant-campaign h2:before {
220 display: none;
221 }
222
223 .leyka-persistant-campaign .leyka-campaign-content {
224 width: 100%;
225 display: -webkit-box;
226 display: -ms-flexbox;
227 display: flex;
228 -webkit-box-pack: center;
229 -ms-flex-pack: center;
230 justify-content: center;
231 }
232
233 .leyka-persistant-campaign .leyka-campaign-content.site-content {
234 margin-top: 0;
235 padding-top: 0;
236 background-color: var(--leyka-color-gray-superlight);
237 overflow: visible;
238 }
239
240 .leyka-persistant-campaign .leyka-campaign-content .content-area {
241 max-width: 600px;
242 width: 100%;
243 margin: 0px;
244 }
245
246 .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
247 font-weight: 400;
248 font-style: normal;
249 line-height: normal;
250 font-size: 16px;
251 line-height: 26px;
252 color: var(--leyka-color-gray-dark);
253 margin: 0px;
254 padding: 0px 16px 16px 16px;
255 width: 100% !important;
256 max-width: unset;
257 }
258
259 @media screen and (min-width: 640px) {
260 .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
261 font-size: 18px;
262 }
263 }
264
265 @media screen and (min-width: 640px) {
266 .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
267 line-height: 29px;
268 }
269 }
270
271 @media screen and (min-width: 640px) {
272 .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
273 padding: 0px 32px 64px 32px;
274 }
275 }
276
277 .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
278 background-color: var(--leyka-color-white);
279 border-radius: 4px;
280 -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
281 box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
282 padding: 32px 16px 16px 16px;
283 max-width: unset;
284 margin-top: 0px;
285 margin-left: -16px;
286 margin-right: -16px;
287 }
288
289 @media screen and (min-width: 640px) {
290 .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
291 padding: 32px 32px;
292 }
293 }
294
295 @media screen and (min-width: 640px) {
296 .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
297 margin-top: -120px;
298 margin-left: -32px;
299 margin-right: -32px;
300 }
301 }
302
303 .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content p {
304 margin-bottom: 16px;
305 }
306
307 /** == Account page styles (_account.scss) == **/
308 .leyka-account .leyka-pf-star .leyka-screen-form .list {
309 margin-top: 32px;
310 }
311
312 .leyka-account .leyka-pf-star .leyka-screen-form .list .list-title {
313 font-family: var(--leyka-font-main);
314 font-weight: normal;
315 font-style: normal;
316 line-height: normal;
317 font-size: 16px;
318 font-size: 20px;
319 color: #000000;
320 margin-bottom: 0px;
321 margin-top: 0px;
322 border-bottom: 2px solid var(--leyka-color-gray-superlight);
323 padding-bottom: 12px;
324 }
325
326 .leyka-account .leyka-pf-star .leyka-screen-form .list .items .item {
327 font-family: var(--leyka-font-main);
328 font-weight: normal;
329 font-style: normal;
330 line-height: normal;
331 font-size: 16px;
332 margin-top: 16px;
333 display: -webkit-box;
334 display: -ms-flexbox;
335 display: flex;
336 -webkit-box-pack: justify;
337 -ms-flex-pack: justify;
338 justify-content: space-between;
339 text-align: left;
340 margin-bottom: 16px;
341 position: relative;
342 border-bottom: 1px solid var(--leyka-color-gray-superlight);
343 padding-bottom: 9.6px;
344 }
345
346 .leyka-account .leyka-pf-star .leyka-screen-form .list .items .item .item-title {
347 color: var(--leyka-color-gray);
348 }
349
350 .leyka-account .leyka-pf-star .leyka-screen-form .list .items .item:last-child {
351 margin-bottom: 0;
352 border-bottom: none;
353 }
354
355 .leyka-account .leyka-pf-star .leyka-screen-form a {
356 text-decoration: none;
357 border: none;
358 -webkit-box-shadow: none;
359 box-shadow: none;
360 outline: none;
361 font-family: var(--leyka-font-main);
362 font-weight: normal;
363 font-style: normal;
364 line-height: normal;
365 font-size: 16px;
366 color: var(--leyka-color-main);
367 }
368
369 .leyka-account .leyka-pf-star .leyka-screen-form a:active, .leyka-account .leyka-pf-star .leyka-screen-form a:focus, .leyka-account .leyka-pf-star .leyka-screen-form a:hover {
370 text-decoration: none;
371 border: none;
372 -webkit-box-shadow: none;
373 box-shadow: none;
374 outline: none;
375 }
376
377 .leyka-account .leyka-pf-star .leyka-screen-form a:hover {
378 text-decoration: underline;
379 }
380
381 .leyka-account .leyka-pf-star .leyka-screen-form h2 {
382 font-family: var(--leyka-font-main);
383 font-weight: normal;
384 font-style: normal;
385 line-height: normal;
386 font-size: 16px;
387 font-size: 24px;
388 margin-bottom: 24px;
389 margin-top: 0px;
390 text-align: center;
391 color: #000000;
392 }
393
394 .leyka-account .leyka-pf-star .leyka-screen-form p {
395 font-family: var(--leyka-font-main);
396 font-weight: normal;
397 font-style: normal;
398 line-height: normal;
399 font-size: 16px;
400 line-height: 26px;
401 text-align: center;
402 margin-bottom: 24px;
403 }
404
405 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit {
406 text-align: center;
407 }
408
409 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
410 font-family: var(--leyka-font-main);
411 font-weight: normal;
412 font-style: normal;
413 line-height: normal;
414 font-size: 16px;
415 text-transform: uppercase;
416 text-decoration: none;
417 border: none;
418 -webkit-box-shadow: none;
419 box-shadow: none;
420 outline: none;
421 background-color: var(--leyka-color-main);
422 display: block;
423 color: var(--leyka-color-text-light);
424 border-radius: 4px;
425 width: 100%;
426 padding-top: 19px;
427 padding-bottom: 19px;
428 text-align: center;
429 margin-top: 64px;
430 margin-bottom: 48px;
431 }
432
433 @media screen and (max-width: 319px) {
434 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
435 font-size: 12px;
436 }
437 }
438
439 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn.secondary {
440 font-family: var(--leyka-font-main);
441 font-weight: normal;
442 font-style: normal;
443 line-height: normal;
444 font-size: 16px;
445 text-transform: uppercase;
446 text-decoration: none;
447 border: none;
448 -webkit-box-shadow: none;
449 box-shadow: none;
450 outline: none;
451 background-color: var(--leyka-color-main);
452 display: block;
453 color: var(--leyka-color-text-light);
454 border-radius: 4px;
455 width: 100%;
456 padding-top: 19px;
457 padding-bottom: 19px;
458 text-align: center;
459 background-color: var(--leyka-color-white);
460 color: var(--leyka-color-gray);
461 border: 1px solid var(--leyka-color-gray-superlight);
462 }
463
464 @media screen and (max-width: 319px) {
465 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn.secondary {
466 font-size: 12px;
467 }
468 }
469
470 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
471 font-family: var(--leyka-font-main);
472 font-weight: normal;
473 font-style: normal;
474 line-height: normal;
475 font-size: 16px;
476 text-transform: uppercase;
477 font-weight: normal;
478 display: inline-block;
479 color: var(--leyka-color-white);
480 width: auto;
481 background-color: transparent;
482 color: var(--leyka-color-main);
483 border: none;
484 padding-top: 0px;
485 padding-bottom: 0px;
486 text-decoration: none;
487 border: none;
488 -webkit-box-shadow: none;
489 box-shadow: none;
490 outline: none;
491 margin-top: 32px;
492 margin-bottom: 32px;
493 }
494
495 @media screen and (max-width: 319px) {
496 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
497 font-size: 12px;
498 }
499 }
500
501 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:active, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:focus, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:hover {
502 text-decoration: none;
503 border: none;
504 -webkit-box-shadow: none;
505 box-shadow: none;
506 outline: none;
507 }
508
509 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:hover {
510 text-decoration: underline;
511 }
512
513 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link.internal {
514 border-bottom: 1px dashed var(--leyka-color-main);
515 }
516
517 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link.internal:hover {
518 text-decoration: none;
519 border-bottom: 1px solid transparent;
520 }
521
522 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link {
523 margin-bottom: 24px;
524 }
525
526 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link.last {
527 margin-bottom: 16px;
528 }
529
530 @media screen and (min-width: 640px) {
531 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double {
532 display: -webkit-box;
533 display: -ms-flexbox;
534 display: flex;
535 -webkit-box-pack: justify;
536 -ms-flex-pack: justify;
537 justify-content: space-between;
538 }
539 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link {
540 width: calc(50% - 12px);
541 margin-right: 24px;
542 padding-left: 0px;
543 padding-right: 0px;
544 }
545 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link.last {
546 margin-right: 0px;
547 }
548 }
549
550 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a {
551 text-decoration: none;
552 border: none;
553 -webkit-box-shadow: none;
554 box-shadow: none;
555 outline: none;
556 font-family: var(--leyka-font-main);
557 font-weight: normal;
558 font-style: normal;
559 line-height: normal;
560 font-size: 16px;
561 color: var(--leyka-color-main);
562 }
563
564 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:active, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:focus, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:hover {
565 text-decoration: none;
566 border: none;
567 -webkit-box-shadow: none;
568 box-shadow: none;
569 outline: none;
570 }
571
572 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:hover {
573 text-decoration: underline;
574 }
575
576 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-hidden-controls {
577 display: none;
578 }
579
580 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-form-spinner {
581 text-align: center;
582 padding-bottom: 0;
583 padding-top: 0;
584 }
585
586 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-form-spinner .form-ajax-indicator {
587 margin-top: 16px;
588 margin-bottom: 16px;
589 }
590
591 .leyka-account .leyka-pf-star .leyka-screen-form .form-message {
592 display: none;
593 }
594
595 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame {
596 min-height: 21px;
597 height: auto;
598 padding-top: 1px;
599 margin-left: 16px;
600 vertical-align: bottom;
601 margin-left: 0px;
602 margin-top: 5px;
603 }
604
605 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame span.donor__textfield-error {
606 font-family: var(--leyka-font-main);
607 font-weight: normal;
608 font-style: normal;
609 line-height: normal;
610 font-size: 16px;
611 font-size: 12px;
612 line-height: normal;
613 color: var(--leyka-color-error);
614 }
615
616 .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame .donor__textfield-error {
617 display: none;
618 }
619
620 .leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit {
621 text-align: center;
622 }
623
624 .leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
625 margin-bottom: 0px;
626 }
627
628 .leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you {
629 margin-top: 32px;
630 }
631
632 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list {
633 margin-top: 32px;
634 }
635
636 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list .list-title {
637 font-family: var(--leyka-font-main);
638 font-weight: normal;
639 font-style: normal;
640 line-height: normal;
641 font-size: 16px;
642 font-size: 20px;
643 color: #000000;
644 margin-bottom: 0px;
645 margin-top: 0px;
646 border-bottom: 2px solid var(--leyka-color-gray-superlight);
647 padding-bottom: 12px;
648 }
649
650 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item {
651 font-family: var(--leyka-font-main);
652 font-weight: normal;
653 font-style: normal;
654 line-height: normal;
655 font-size: 16px;
656 margin-top: 16px;
657 display: -webkit-box;
658 display: -ms-flexbox;
659 display: flex;
660 -webkit-box-pack: justify;
661 -ms-flex-pack: justify;
662 justify-content: space-between;
663 text-align: left;
664 margin-bottom: 16px;
665 position: relative;
666 border-bottom: 1px solid var(--leyka-color-gray-superlight);
667 padding-bottom: 9.6px;
668 }
669
670 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item .item-title {
671 color: var(--leyka-color-gray);
672 }
673
674 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item:last-child {
675 margin-bottom: 0;
676 border-bottom: none;
677 }
678
679 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item.subscription-canceling {
680 opacity: 0.5;
681 }
682
683 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-details {
684 max-width: calc(100% - 90px);
685 }
686
687 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-status {
688 max-width: 90px;
689 }
690
691 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-status .canceling {
692 color: var(--leyka-color-gray);
693 }
694
695 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .campaign-title {
696 font-family: var(--leyka-font-main);
697 font-weight: normal;
698 font-style: normal;
699 line-height: normal;
700 font-size: 16px;
701 display: block;
702 color: var(--leyka-color-gray);
703 white-space: nowrap;
704 overflow: hidden;
705 -o-text-overflow: ellipsis;
706 text-overflow: ellipsis;
707 }
708
709 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .amount {
710 display: inline-block;
711 color: #000000;
712 text-align: left;
713 white-space: nowrap;
714 margin-right: 8px;
715 font-family: var(--leyka-font-main);
716 font-weight: normal;
717 font-style: normal;
718 line-height: normal;
719 font-size: 16px;
720 font-size: 12px;
721 }
722
723 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .donation-gateway-pm {
724 font-family: var(--leyka-font-main);
725 font-weight: normal;
726 font-style: normal;
727 line-height: normal;
728 font-size: 16px;
729 font-size: 12px;
730 color: #666666;
731 margin-top: 8px;
732 display: inline-block;
733 }
734
735 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .donation-gateway-pm img {
736 width: 16px;
737 height: 16px;
738 margin-right: 4px;
739 vertical-align: bottom;
740 }
741
742 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .items {
743 border-bottom: 1px solid var(--leyka-color-gray-superlight);
744 }
745
746 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item {
747 text-align: left;
748 display: block;
749 position: relative;
750 }
751
752 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title {
753 font-family: var(--leyka-font-main);
754 font-weight: normal;
755 font-style: normal;
756 line-height: normal;
757 font-size: 16px;
758 font-size: 16px;
759 color: #000000;
760 text-align: left;
761 margin-bottom: 0;
762 margin-top: 0px;
763 position: relative;
764 }
765
766 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title:before {
767 content: " ";
768 display: block;
769 margin-right: 8px;
770 width: 20px;
771 height: 20px;
772 background-color: unset;
773 background-size: cover;
774 background-position: center center;
775 background-repeat: no-repeat;
776 float: left;
777 margin-top: -3px;
778 }
779
780 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title:after {
781 float: none;
782 clear: both;
783 }
784
785 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.submitted .item-title:before {
786 background-image: url(../../img/star-icon-info.svg);
787 }
788
789 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded .item-title:before {
790 background-image: url(../../img/star-icon-no-renew.svg);
791 }
792
793 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill .item-title:before {
794 background-image: url(../../img/star-icon-renew.svg);
795 }
796
797 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill.init-recurring-donation .item-title:before {
798 background-image: url(../../img/star-icon-info.svg);
799 }
800
801 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill.init-recurring-donation.recurring-is-active .item-title:before {
802 background-image: url(../../img/star-icon-info.svg);
803 }
804
805 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.refunded .item-title:before {
806 background-image: url(../../img/star-icon-refund.svg);
807 }
808
809 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .item-title:before {
810 background-image: url(../../img/star-icon-error.svg);
811 }
812
813 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q {
814 margin-left: 3px;
815 vertical-align: baseline;
816 cursor: pointer;
817 position: relative;
818 display: block;
819 position: absolute;
820 width: 24px;
821 height: 24px;
822 left: -2px;
823 top: -3px;
824 }
825
826 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q img {
827 vertical-align: baseline;
828 }
829
830 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip {
831 display: none;
832 position: absolute;
833 color: #44444a;
834 background-color: #dddddd;
835 border-radius: 6px;
836 border: none;
837 padding: 8px 8px 8px 8px;
838 font-size: 12px;
839 line-height: 17px;
840 z-index: 11;
841 top: 150%;
842 left: 30%;
843 -webkit-transform: translateX(-50%);
844 -ms-transform: translateX(-50%);
845 transform: translateX(-50%);
846 width: 204px;
847 overflow-wrap: break-word;
848 word-wrap: break-word;
849 max-width: -webkit-max-content;
850 max-width: -moz-max-content;
851 max-width: max-content;
852 text-align: center;
853 }
854
855 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip a {
856 color: #44444a;
857 }
858
859 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip:before {
860 content: "";
861 display: block;
862 width: 0;
863 height: 0;
864 position: absolute;
865 border-left: 8px solid transparent;
866 border-right: 8px solid transparent;
867 border-bottom: 8px solid #dddddd;
868 left: calc(50% - 4px);
869 top: -7px;
870 }
871
872 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip:empty {
873 display: none;
874 }
875
876 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q:hover .field-q-tooltip {
877 display: block;
878 }
879
880 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q:hover .field-q-tooltip:empty {
881 display: none;
882 }
883
884 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip {
885 color: var(--leyka-color-white);
886 background-color: var(--leyka-color-error);
887 }
888
889 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip a {
890 color: var(--leyka-color-white);
891 }
892
893 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip:before {
894 border-bottom: 8px solid var(--leyka-color-error);
895 }
896
897 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .date {
898 font-family: var(--leyka-font-main);
899 font-weight: normal;
900 font-style: normal;
901 line-height: normal;
902 font-size: 16px;
903 font-size: 16px;
904 color: var(--leyka-color-gray);
905 position: absolute;
906 top: 0px;
907 right: 0px;
908 }
909
910 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item p {
911 font-family: var(--leyka-font-main);
912 font-weight: normal;
913 font-style: normal;
914 line-height: normal;
915 font-size: 16px;
916 line-height: 20px;
917 color: #666666;
918 text-align: left;
919 margin-top: 12px;
920 margin-bottom: 0px;
921 }
922
923 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .donation-gateway-pm {
924 font-family: var(--leyka-font-main);
925 font-weight: normal;
926 font-style: normal;
927 line-height: normal;
928 font-size: 16px;
929 font-size: 12px;
930 color: #666666;
931 margin-top: 8px;
932 }
933
934 .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .donation-gateway-pm img {
935 width: 16px;
936 height: 16px;
937 margin-right: 4px;
938 vertical-align: bottom;
939 }
940
941 .leyka-screen-account .leyka-pf-star .leyka-screen-form .form-ajax-indicator {
942 margin-top: 16px;
943 }
944
945 .leyka-screen-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
946 margin-top: 24px;
947 }
948
949 .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you {
950 margin-top: 0px;
951 margin-bottom: 32px;
952 }
953
954 .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a {
955 text-decoration: none;
956 border: none;
957 -webkit-box-shadow: none;
958 box-shadow: none;
959 outline: none;
960 color: var(--leyka-color-main);
961 }
962
963 .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:active, .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:focus, .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:hover {
964 text-decoration: none;
965 border: none;
966 -webkit-box-shadow: none;
967 box-shadow: none;
968 outline: none;
969 }
970
971 .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:hover {
972 text-decoration: underline;
973 }
974
975 .leyka-screen-login .leyka-account .leyka-pf,
976 .leyka-screen-reset-password .leyka-account .leyka-pf {
977 display: -webkit-box;
978 display: -ms-flexbox;
979 display: flex;
980 -webkit-box-pack: center;
981 -ms-flex-pack: center;
982 justify-content: center;
983 }
984
985 .leyka-screen-login .leyka-account .leyka-pf .leyka-payment-form,
986 .leyka-screen-reset-password .leyka-account .leyka-pf .leyka-payment-form {
987 max-width: 328px;
988 }
989
990 @media screen and (min-width: 640px) {
991 .leyka-screen-login .leyka-account .leyka-pf .leyka-payment-form,
992 .leyka-screen-reset-password .leyka-account .leyka-pf .leyka-payment-form {
993 min-width: 328px;
994 }
995 }
996
997 .leyka-screen-login .leyka-account .leyka-pf .leyka-form-spinner .form-ajax-indicator,
998 .leyka-screen-reset-password .leyka-account .leyka-pf .leyka-form-spinner .form-ajax-indicator {
999 margin-top: 0px;
1000 margin-bottom: 32px;
1001 }
1002
1003 .leyka-screen-reset-password .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
1004 margin-top: 40px;
1005 }
1006
1007 .leyka-screen-cancel-subscription .list .items .item.subscription-canceling {
1008 opacity: 0.5;
1009 }
1010
1011 .leyka-screen-cancel-subscription .list .items .item .subscription-details {
1012 max-width: calc(100% - 90px);
1013 }
1014
1015 .leyka-screen-cancel-subscription .list .items .item .subscription-status {
1016 max-width: 90px;
1017 }
1018
1019 .leyka-screen-cancel-subscription .list .items .item .subscription-status .canceling {
1020 color: var(--leyka-color-gray);
1021 }
1022
1023 .leyka-screen-cancel-subscription .list .items .item .campaign-title {
1024 font-family: var(--leyka-font-main);
1025 font-weight: normal;
1026 font-style: normal;
1027 line-height: normal;
1028 font-size: 16px;
1029 display: block;
1030 color: var(--leyka-color-gray);
1031 white-space: nowrap;
1032 overflow: hidden;
1033 -o-text-overflow: ellipsis;
1034 text-overflow: ellipsis;
1035 }
1036
1037 .leyka-screen-cancel-subscription .list .items .item .amount {
1038 display: inline-block;
1039 color: #000000;
1040 text-align: left;
1041 white-space: nowrap;
1042 margin-right: 8px;
1043 font-family: var(--leyka-font-main);
1044 font-weight: normal;
1045 font-style: normal;
1046 line-height: normal;
1047 font-size: 16px;
1048 font-size: 12px;
1049 }
1050
1051 .leyka-screen-cancel-subscription .list .items .item .donation-gateway-pm {
1052 font-family: var(--leyka-font-main);
1053 font-weight: normal;
1054 font-style: normal;
1055 line-height: normal;
1056 font-size: 16px;
1057 font-size: 12px;
1058 color: #666666;
1059 margin-top: 8px;
1060 display: inline-block;
1061 }
1062
1063 .leyka-screen-cancel-subscription .list .items .item .donation-gateway-pm img {
1064 width: 16px;
1065 height: 16px;
1066 margin-right: 4px;
1067 vertical-align: bottom;
1068 }
1069
1070 .leyka-screen-cancel-subscription .list .items .item .action-disconnect {
1071 margin-left: 24px;
1072 }
1073
1074 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form {
1075 display: -webkit-box;
1076 display: -ms-flexbox;
1077 display: flex;
1078 -webkit-box-orient: vertical;
1079 -webkit-box-direction: normal;
1080 -ms-flex-direction: column;
1081 flex-direction: column;
1082 -webkit-box-align: center;
1083 -ms-flex-align: center;
1084 align-items: center;
1085 }
1086
1087 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .limit-width {
1088 max-width: 380px;
1089 }
1090
1091 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason span {
1092 display: inline-block;
1093 padding-left: 26px;
1094 position: relative;
1095 margin-bottom: 24px;
1096 }
1097
1098 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input {
1099 margin: 0;
1100 padding: 0;
1101 position: absolute;
1102 top: unset;
1103 left: 0;
1104 border: none;
1105 opacity: 0;
1106 z-index: 10;
1107 cursor: pointer;
1108 }
1109
1110 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label {
1111 font-family: var(--leyka-font-main);
1112 font-weight: normal;
1113 font-style: normal;
1114 line-height: normal;
1115 font-size: 16px;
1116 line-height: 21px;
1117 color: var(--leyka-color-gray-dark);
1118 display: block;
1119 position: relative;
1120 z-index: 2;
1121 margin-bottom: 14px;
1122 }
1123
1124 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label:last-of-type {
1125 margin-bottom: 0;
1126 }
1127
1128 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label:before {
1129 content: '';
1130 display: block;
1131 width: 18px;
1132 height: 18px;
1133 border-radius: 2px;
1134 background: #ffffff;
1135 border: 2px solid var(--leyka-color-gray-superlight);
1136 position: absolute;
1137 top: 1px;
1138 left: -26px;
1139 cursor: pointer;
1140 }
1141
1142 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label svg.icon-checkbox-check {
1143 position: absolute;
1144 left: -23px;
1145 top: 5px;
1146 width: 12px;
1147 height: 9px;
1148 display: none;
1149 fill: var(--leyka-color-main);
1150 }
1151
1152 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label a {
1153 font-family: var(--leyka-font-main);
1154 font-weight: normal;
1155 font-style: normal;
1156 line-height: normal;
1157 font-size: 16px;
1158 line-height: 21px;
1159 color: var(--leyka-color-gray-dark);
1160 }
1161
1162 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input:checked + label:before {
1163 background: var(--leyka-color-main-third);
1164 border-color: var(--leyka-color-main-second);
1165 }
1166
1167 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input:checked + label svg.icon-checkbox-check {
1168 display: block;
1169 }
1170
1171 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason > span {
1172 display: block;
1173 margin-bottom: 24px;
1174 }
1175
1176 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason > span:last-of-type {
1177 margin-bottom: 0px;
1178 }
1179
1180 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .section.unsubscribe-comment {
1181 margin-top: 8px;
1182 }
1183
1184 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .section.unsubscribe-comment .leyka-star-field-frame {
1185 height: 104px;
1186 }
1187
1188 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-star-submit {
1189 text-align: center;
1190 }
1191
1192 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-star-submit .leyka-star-btn {
1193 margin-top: 8px;
1194 }
1195
1196 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-cancel-subscription-form,
1197 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form,
1198 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form,
1199 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-unsubscribe-request-accepted-form {
1200 display: none;
1201 }
1202
1203 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-cancel-subscription-form .unsubscribe-comment {
1204 display: none;
1205 }
1206
1207 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form p,
1208 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form p {
1209 text-align: left;
1210 }
1211
1212 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form .leyka-star-submit .leyka-star-btn,
1213 .leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form .leyka-star-submit .leyka-star-btn {
1214 margin-top: 48px;
1215 }
1216
1217 @media screen and (min-width: 640px) {
1218 .leyka-account div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form {
1219 min-width: 328px;
1220 }
1221 }
1222
1223 .leyka-account div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section {
1224 margin-bottom: 0px;
1225 margin-top: 64px;
1226 }
1227
1228 .leyka-account .leyka-logout {
1229 display: none;
1230 position: absolute;
1231 top: 16px;
1232 right: 16px;
1233 background-image: url(../../img/account-icon-logout.svg);
1234 background-size: 24px 24px;
1235 background-repeat: no-repeat;
1236 background-position: right top;
1237 width: 24px;
1238 height: 24px;
1239 }
1240
1241 .leyka-account .leyka-logout span {
1242 font-family: var(--leyka-font-main);
1243 font-weight: normal;
1244 font-style: normal;
1245 line-height: normal;
1246 font-size: 16px;
1247 font-size: 12px;
1248 display: none;
1249 width: 150px;
1250 margin-left: -125px;
1251 text-transform: lowercase;
1252 color: var(--leyka-color-white);
1253 text-align: right;
1254 padding-right: 32px;
1255 padding-top: 4px;
1256 overflow: hidden;
1257 }
1258
1259 .leyka-account .leyka-logout:hover {
1260 background-image: url(../../img/account-icon-logout-white.svg);
1261 overflow: visible;
1262 }
1263
1264 .leyka-account .leyka-logout:hover span {
1265 display: block;
1266 }
1267
1268 .admin-bar .leyka-account .leyka-logout {
1269 top: 60.8px;
1270 }
1271
1272 @media screen and (min-width: 640px) {
1273 .admin-bar .leyka-account .leyka-logout {
1274 top: 48px;
1275 }
1276 }
1277
1278 .logged-in .leyka-account .leyka-logout {
1279 display: block;
1280 }
1281
1282 .leyka-account.leyka-persistant-campaign .leyka-campaign-header h1 {
1283 margin-bottom: 0px;
1284 }
1285
1286 /** == Form common settings (_form_settings.scss) == **/
1287 /** Common settings */
1288 div[id*="leyka-pf-"] {
1289 margin: 32px 0;
1290 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1291 font-weight: 400;
1292 font-style: normal;
1293 font-size: 13px;
1294 line-height: 18px;
1295 }
1296
1297 div[id*="leyka-pf-"]:first-child {
1298 margin-top: 0;
1299 }
1300
1301 div[id*="leyka-pf-"]:last-child {
1302 margin-bottom: 0;
1303 }
1304
1305 div[id*="leyka-pf-"] > svg {
1306 display: none;
1307 }
1308
1309 div[id*="leyka-pf-"] a {
1310 border: none;
1311 text-decoration: none;
1312 }
1313
1314 div[id*="leyka-pf-"] form {
1315 display: block;
1316 }
1317
1318 div[id*="leyka-pf-"] .leyka-submit-errors {
1319 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1320 font-weight: 300;
1321 font-style: normal;
1322 text-transform: uppercase;
1323 font-size: 16px;
1324 line-height: 21px;
1325 border: none;
1326 border-radius: 0 0 10px 10px;
1327 color: #ffffff;
1328 background: #D0011B;
1329 margin: -10px -1px 0;
1330 height: auto;
1331 padding: 16px 32px;
1332 position: relative;
1333 text-align: center;
1334 }
1335
1336 div[id*="leyka-pf-"] .leyka-submit-errors:after {
1337 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1338 font-weight: normal;
1339 font-size: 12px;
1340 content: 'x';
1341 display: block;
1342 color: currentColor;
1343 position: absolute;
1344 top: 19px;
1345 right: 16px;
1346 cursor: pointer;
1347 }
1348
1349 /** == Form fields styles == */
1350 div[id*="leyka-pf-"] .inpage-card__thumb {
1351 background-color: #f6f6f6;
1352 background-repeat: no-repeat;
1353 background-position: center center;
1354 background-size: cover;
1355 width: 100%;
1356 height: 0;
1357 padding-bottom: 56.7%;
1358 border-top-left-radius: 10px;
1359 border-top-right-radius: 10px;
1360 }
1361
1362 div[id*="leyka-pf-"] .inpage-card__content {
1363 padding: 24px;
1364 }
1365
1366 div[id*="leyka-pf-"] .inpage-card_title {
1367 display: none;
1368 margin-bottom: 16px;
1369 font-weight: 500;
1370 font-size: 1.2em;
1371 }
1372
1373 div[id*="leyka-pf-"] .inpage-card_excerpt {
1374 display: none;
1375 margin-bottom: 12px;
1376 }
1377
1378 div[id*="leyka-pf-"].show-preview .inpage-card__content {
1379 padding-top: 2rem;
1380 }
1381
1382 div[id*="leyka-pf-"].show-preview .inpage-card_title {
1383 display: block;
1384 margin-bottom: 1rem;
1385 font-size: 20px;
1386 line-height: 23px;
1387 }
1388
1389 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt {
1390 position: relative;
1391 display: block;
1392 font-size: 16px;
1393 line-height: 23px;
1394 margin-bottom: 2rem;
1395 padding-bottom: 0.5rem;
1396 }
1397
1398 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links {
1399 position: absolute;
1400 left: 0px;
1401 bottom: 0px;
1402 width: 100%;
1403 padding-top: 3.5rem;
1404 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+67&0+0,1+67 */
1405 /* FF3.6-15 */
1406 /* Chrome10-25,Safari5.1-6 */
1407 background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(67%, white));
1408 background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 67%);
1409 background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 67%);
1410 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1411 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
1412 /* IE6-9 */
1413 }
1414
1415 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a {
1416 text-decoration: none;
1417 outline: none;
1418 -webkit-box-shadow: none;
1419 box-shadow: none;
1420 }
1421
1422 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:hover, div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:active, div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:focus {
1423 text-decoration: none;
1424 outline: none;
1425 }
1426
1427 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__expand-excerpt,
1428 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
1429 color: var(--color-main);
1430 text-decoration: none;
1431 border-bottom: 1px dashed var(--color-main);
1432 padding-bottom: 2px;
1433 }
1434
1435 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
1436 display: none;
1437 }
1438
1439 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links {
1440 padding-top: 0px;
1441 position: relative;
1442 }
1443
1444 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links .inpage-card__expand-excerpt {
1445 display: none;
1446 }
1447
1448 div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
1449 display: inline;
1450 }
1451
1452 div[id*="leyka-pf-"].show-preview .inpage-card_scale {
1453 margin-bottom: 2rem;
1454 }
1455
1456 div[id*="leyka-pf-"].show-preview .target {
1457 font-size: 16px;
1458 line-height: 19px;
1459 font-weight: 500;
1460 }
1461
1462 div[id*="leyka-pf-"].show-preview .message-finished {
1463 font-size: 1.15em;
1464 }
1465
1466 div[id*="leyka-pf-"].show-preview .info {
1467 color: #828282;
1468 font-size: 13px;
1469 line-height: 15px;
1470 font-weight: 500;
1471 }
1472
1473 div[id*="leyka-pf-"].show-preview .inpage-card__note {
1474 color: #999999;
1475 font-size: 14px;
1476 line-height: 21px;
1477 margin-top: 1rem;
1478 }
1479
1480 div[id*="leyka-pf-"].show-preview .inpage-card__action {
1481 margin-top: 0;
1482 display: -webkit-box;
1483 display: -ms-flexbox;
1484 display: flex;
1485 -webkit-box-pack: center;
1486 -ms-flex-pack: center;
1487 justify-content: center;
1488 }
1489
1490 div[id*="leyka-pf-"].show-preview .inpage-card__action button,
1491 div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
1492 border: none;
1493 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1494 font-weight: 400;
1495 font-style: normal;
1496 font-size: 13px;
1497 line-height: 18px;
1498 display: inline-block;
1499 text-transform: uppercase;
1500 color: #ffffff;
1501 background: var(--color-main);
1502 padding: 10px 26px;
1503 text-align: center;
1504 border: none;
1505 -webkit-box-shadow: none;
1506 box-shadow: none;
1507 border-radius: 23px;
1508 -webkit-transition: all 0.35s;
1509 -o-transition: all 0.35s;
1510 transition: all 0.35s;
1511 cursor: pointer;
1512 font-size: 16px;
1513 line-height: 19px;
1514 width: 100%;
1515 max-width: unset;
1516 height: auto;
1517 }
1518
1519 div[id*="leyka-pf-"].show-preview .inpage-card__action button:visited,
1520 div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:visited {
1521 color: #ffffff;
1522 }
1523
1524 div[id*="leyka-pf-"].show-preview .inpage-card__action button:hover, div[id*="leyka-pf-"].show-preview .inpage-card__action button:focus,
1525 div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:hover,
1526 div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:focus {
1527 background: var(--color-main-dark);
1528 }
1529
1530 @media screen and (min-width: 640px) {
1531 div[id*="leyka-pf-"].show-preview .inpage-card__action button,
1532 div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
1533 height: 48px;
1534 }
1535 }
1536
1537 div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
1538 background-color: #ffffff;
1539 color: var(--color-main);
1540 border: 1px solid #e0e0e0;
1541 line-height: 26px;
1542 }
1543
1544 div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:active, div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:focus, div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:hover {
1545 background-color: #ffffff;
1546 color: var(--color-main);
1547 border: 1px solid #e0e0e0;
1548 }
1549
1550 div[id*="leyka-pf-"].show-preview .supporter-and-button {
1551 display: -webkit-box;
1552 display: -ms-flexbox;
1553 display: flex;
1554 -webkit-box-orient: vertical;
1555 -webkit-box-direction: reverse;
1556 -ms-flex-direction: column-reverse;
1557 flex-direction: column-reverse;
1558 }
1559
1560 div[id*="leyka-pf-"].show-preview.leyka-pf--active .inpage-card__action {
1561 display: none;
1562 }
1563
1564 div[id*="leyka-pf-"] .inpage-card_scale {
1565 margin-bottom: 24px;
1566 }
1567
1568 div[id*="leyka-pf-"] .scale {
1569 width: 100%;
1570 height: 6px;
1571 background: #eeeeee;
1572 border-radius: 2.5px;
1573 }
1574
1575 div[id*="leyka-pf-"] .scale .progress {
1576 height: 6px;
1577 background: var(--color-main);
1578 border-top-left-radius: 2.5px;
1579 border-bottom-left-radius: 2.5px;
1580 }
1581
1582 div[id*="leyka-pf-"] .scale .progress.fin {
1583 border-top-right-radius: 2.5px;
1584 border-bottom-right-radius: 2.5px;
1585 }
1586
1587 div[id*="leyka-pf-"] .scale.hide-scale {
1588 display: none;
1589 }
1590
1591 div[id*="leyka-pf-"] .target {
1592 margin: 16px 0 4px;
1593 color: var(--color-main);
1594 font-size: 1.2em;
1595 }
1596
1597 div[id*="leyka-pf-"] .target .curr-mark {
1598 margin-left: 2px;
1599 }
1600
1601 div[id*="leyka-pf-"] .message-finished {
1602 color: var(--color-main);
1603 font-size: 1.15em;
1604 }
1605
1606 div[id*="leyka-pf-"] .info {
1607 color: #999999;
1608 }
1609
1610 div[id*="leyka-pf-"] .info .curr-mark {
1611 margin-left: 2px;
1612 }
1613
1614 div[id*="leyka-pf-"] .inpage-card__note {
1615 color: #333333;
1616 }
1617
1618 div[id*="leyka-pf-"] .inpage-card__note strong {
1619 font-weight: bold;
1620 }
1621
1622 div[id*="leyka-pf-"] .inpage-card__note a {
1623 color: #999999;
1624 text-decoration: underline;
1625 border: none;
1626 -webkit-box-shadow: none;
1627 box-shadow: none;
1628 }
1629
1630 div[id*="leyka-pf-"] .inpage-card__note a:visited {
1631 color: #999999;
1632 }
1633
1634 div[id*="leyka-pf-"] .inpage-card__action {
1635 margin-top: 24px;
1636 display: -webkit-box;
1637 display: -ms-flexbox;
1638 display: flex;
1639 -webkit-box-pack: center;
1640 -ms-flex-pack: center;
1641 justify-content: center;
1642 }
1643
1644 div[id*="leyka-pf-"] .inpage-card__action button,
1645 div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button {
1646 border: none;
1647 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1648 font-weight: 400;
1649 font-style: normal;
1650 font-size: 13px;
1651 line-height: 18px;
1652 display: inline-block;
1653 text-transform: uppercase;
1654 color: #ffffff;
1655 background: var(--color-main);
1656 padding: 10px 26px;
1657 text-align: center;
1658 border: none;
1659 -webkit-box-shadow: none;
1660 box-shadow: none;
1661 border-radius: 23px;
1662 -webkit-transition: all 0.35s;
1663 -o-transition: all 0.35s;
1664 transition: all 0.35s;
1665 cursor: pointer;
1666 font-size: 16px;
1667 line-height: 19px;
1668 width: 100%;
1669 max-width: 279px;
1670 height: 48px;
1671 }
1672
1673 div[id*="leyka-pf-"] .inpage-card__action button:visited,
1674 div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:visited {
1675 color: #ffffff;
1676 }
1677
1678 div[id*="leyka-pf-"] .inpage-card__action button:hover, div[id*="leyka-pf-"] .inpage-card__action button:focus,
1679 div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:hover,
1680 div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:focus {
1681 background: var(--color-main-dark);
1682 }
1683
1684 div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button {
1685 background-color: #ffffff;
1686 color: var(--color-main);
1687 border: 1px solid #e0e0e0;
1688 line-height: 26px;
1689 }
1690
1691 body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a {
1692 cursor: default;
1693 }
1694
1695 body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
1696 cursor: default;
1697 }
1698
1699 body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__action button {
1700 cursor: default;
1701 }
1702
1703 body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .supporter-and-button .inpage-card__note.supporters .leyka-js-history-more {
1704 cursor: default;
1705 }
1706
1707 div[id*="leyka-pf-"] .step__selection {
1708 text-align: center;
1709 }
1710
1711 div[id*="leyka-pf-"] .step__selection a {
1712 color: #2963E8;
1713 text-decoration: underline;
1714 border: none;
1715 -webkit-box-shadow: none;
1716 box-shadow: none;
1717 font-weight: normal;
1718 }
1719
1720 div[id*="leyka-pf-"] .step__selection a:hover, div[id*="leyka-pf-"] .step__selection a:focus, div[id*="leyka-pf-"] .step__selection a:active {
1721 color: #164cc8;
1722 }
1723
1724 div[id*="leyka-pf-"] .step__selection a span.remembered-amount:after, div[id*="leyka-pf-"] .step__selection a span.curr-mark:after {
1725 content: " ";
1726 }
1727
1728 div[id*="leyka-pf-"] .step__title {
1729 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1730 font-weight: 500;
1731 font-style: normal;
1732 font-size: 16px;
1733 line-height: 18px;
1734 color: #000000;
1735 text-align: center;
1736 }
1737
1738 div[id*="leyka-pf-"] .step__note {
1739 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1740 font-weight: 300;
1741 font-style: normal;
1742 font-size: 12px;
1743 line-height: 18px;
1744 color: #999999;
1745 -webkit-hyphens: none;
1746 -ms-hyphens: none;
1747 hyphens: none;
1748 text-align: center;
1749 }
1750
1751 div[id*="leyka-pf-"] .step__note a {
1752 color: currentColor;
1753 text-decoration: underline;
1754 }
1755
1756 div[id*="leyka-pf-"] .amount_range {
1757 padding: 8px;
1758 text-align: center;
1759 }
1760
1761 div[id*="leyka-pf-"] .amount_range input[type=range],
1762 div[id*="leyka-pf-"] .amount_range input[type=range]:focus,
1763 div[id*="leyka-pf-"] .amount_range input[type=range]:active,
1764 div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-focus-inner,
1765 div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-focus-outer,
1766 div[id*="leyka-pf-"] .amount_range input[type=range]:-moz-focusring {
1767 border: 0;
1768 outline: none;
1769 background: none;
1770 }
1771
1772 div[id*="leyka-pf-"] .amount_range input[type=range] {
1773 -webkit-appearance: none;
1774 width: 200px;
1775 margin: 0 auto;
1776 border: none;
1777 }
1778
1779 div[id*="leyka-pf-"] .amount_range input[type=range]::-ms-track {
1780 width: 100%;
1781 cursor: pointer;
1782 border-color: transparent;
1783 color: transparent;
1784 height: 6px;
1785 border: none;
1786 border-radius: 6px;
1787 background: var(--color-main);
1788 animate: 0.2s;
1789 }
1790
1791 div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-range-track {
1792 width: 100%;
1793 cursor: pointer;
1794 border-color: transparent;
1795 color: transparent;
1796 height: 6px;
1797 border: none;
1798 border-radius: 6px;
1799 background: var(--color-main);
1800 animate: 0.2s;
1801 }
1802
1803 div[id*="leyka-pf-"] .amount_range input[type=range]::-webkit-slider-runnable-track {
1804 width: 100%;
1805 cursor: pointer;
1806 border-color: transparent;
1807 color: transparent;
1808 height: 6px;
1809 border: none;
1810 border-radius: 6px;
1811 background: var(--color-main);
1812 animate: 0.2s;
1813 }
1814
1815 div[id*="leyka-pf-"] .amount_range input[type=range]::-ms-thumb {
1816 -webkit-appearance: none;
1817 border-radius: 50%;
1818 width: 20px;
1819 height: 20px;
1820 background: #ffffff;
1821 border: 1px solid #cccccc;
1822 cursor: pointer;
1823 }
1824
1825 div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-range-thumb {
1826 -webkit-appearance: none;
1827 border-radius: 50%;
1828 width: 20px;
1829 height: 20px;
1830 background: #ffffff;
1831 border: 1px solid #cccccc;
1832 cursor: pointer;
1833 }
1834
1835 div[id*="leyka-pf-"] .amount_range input[type=range]::-webkit-slider-thumb {
1836 -webkit-appearance: none;
1837 border-radius: 50%;
1838 width: 20px;
1839 height: 20px;
1840 background: #ffffff;
1841 border: 1px solid #cccccc;
1842 cursor: pointer;
1843 margin-top: -7px;
1844 }
1845
1846 div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-ms-track,
1847 div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-moz-range-track,
1848 div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-webkit-slider-runnable-track {
1849 background: #D0011B;
1850 }
1851
1852 div[id*="leyka-pf-"] .amount__figure {
1853 position: relative;
1854 width: 196px;
1855 z-index: 1;
1856 margin: 0 auto;
1857 border-bottom: 2px solid #eeeeee;
1858 display: -webkit-box;
1859 display: -ms-flexbox;
1860 display: flex;
1861 -webkit-box-orient: horizontal;
1862 -webkit-box-direction: normal;
1863 -ms-flex-flow: row nowrap;
1864 flex-flow: row nowrap;
1865 -webkit-box-align: center;
1866 -ms-flex-align: center;
1867 align-items: center;
1868 -webkit-box-pack: justify;
1869 -ms-flex-pack: justify;
1870 justify-content: space-between;
1871 }
1872
1873 div[id*="leyka-pf-"] .amount__figure.focus {
1874 border-bottom-color: var(--color-main);
1875 }
1876
1877 div[id*="leyka-pf-"] .amount__figure span {
1878 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1879 font-weight: 100;
1880 font-style: normal;
1881 font-size: 38px;
1882 line-height: 42px;
1883 font-weight: 100;
1884 color: #000000;
1885 z-index: 20;
1886 }
1887
1888 div[id*="leyka-pf-"] .amount__figure input {
1889 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1890 font-weight: 100;
1891 font-style: normal;
1892 font-size: 38px;
1893 line-height: 42px;
1894 -webkit-appearance: none;
1895 background: transparent;
1896 border: none;
1897 border-radius: 0;
1898 -webkit-box-flex: 1;
1899 -ms-flex: 1 1 auto;
1900 flex: 1 1 auto;
1901 text-align: center;
1902 color: #000000;
1903 padding: 0 4px 4px 4px;
1904 width: 100px;
1905 }
1906
1907 div[id*="leyka-pf-"] .amount__figure input::-webkit-input-placeholder {
1908 color: #cccccc;
1909 }
1910
1911 div[id*="leyka-pf-"] .amount__figure input::-moz-placeholder {
1912 color: #cccccc;
1913 }
1914
1915 div[id*="leyka-pf-"] .amount__figure input:-ms-input-placeholder {
1916 color: #cccccc;
1917 }
1918
1919 div[id*="leyka-pf-"] .amount__figure input::-ms-input-placeholder {
1920 color: #cccccc;
1921 }
1922
1923 div[id*="leyka-pf-"] .amount__figure input::placeholder {
1924 color: #cccccc;
1925 }
1926
1927 div[id*="leyka-pf-"] .amount__figure input:focus::-webkit-input-placeholder {
1928 opacity: 0;
1929 color: #ffffff;
1930 }
1931
1932 div[id*="leyka-pf-"] .amount__figure input:focus::-moz-placeholder {
1933 opacity: 0;
1934 color: #ffffff;
1935 }
1936
1937 div[id*="leyka-pf-"] .amount__figure input:focus:-ms-input-placeholder {
1938 opacity: 0;
1939 color: #ffffff;
1940 }
1941
1942 div[id*="leyka-pf-"] .amount__figure input:focus::-ms-input-placeholder {
1943 opacity: 0;
1944 color: #ffffff;
1945 }
1946
1947 div[id*="leyka-pf-"] .amount__figure input:focus::placeholder {
1948 opacity: 0;
1949 color: #ffffff;
1950 }
1951
1952 div[id*="leyka-pf-"] .amount__icon {
1953 text-align: center;
1954 padding: 24px 8px 16px;
1955 /*height: 80px + $base*5;*/
1956 height: 140px;
1957 }
1958
1959 @media screen and (min-width: 640px) {
1960 div[id*="leyka-pf-"] .amount__icon {
1961 /*height: 110px + $base*5;*/
1962 height: 170px;
1963 }
1964 }
1965
1966 div[id*="leyka-pf-"] .amount__icon .svg-icon {
1967 fill: var(--color-main);
1968 }
1969
1970 div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size1 {
1971 width: 46px;
1972 height: 80px;
1973 padding-top: 40px;
1974 }
1975
1976 @media screen and (min-width: 640px) {
1977 div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size1 {
1978 width: 62px;
1979 height: 110px;
1980 padding-top: 64px;
1981 }
1982 }
1983
1984 div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size2 {
1985 width: 80px;
1986 height: 80px;
1987 padding-top: 30px;
1988 }
1989
1990 @media screen and (min-width: 640px) {
1991 div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size2 {
1992 width: 102px;
1993 height: 110px;
1994 padding-top: 34px;
1995 }
1996 }
1997
1998 div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size3 {
1999 width: 86px;
2000 height: 80px;
2001 padding-top: 25px;
2002 }
2003
2004 @media screen and (min-width: 640px) {
2005 div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size3 {
2006 width: 114px;
2007 height: 110px;
2008 padding-top: 24px;
2009 }
2010 }
2011
2012 div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size4 {
2013 width: 85px;
2014 height: 110px;
2015 }
2016
2017 @media screen and (min-width: 640px) {
2018 div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size4 {
2019 width: 114px;
2020 height: 110px;
2021 }
2022 }
2023
2024 div[id*="leyka-pf-"] .amount__range_wrapper {
2025 position: relative;
2026 }
2027
2028 div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_overlay {
2029 display: none;
2030 background-color: #ffffff;
2031 height: 38px;
2032 left: 0;
2033 position: absolute;
2034 top: 0;
2035 width: 210px;
2036 z-index: 5;
2037 pointer-events: none;
2038 }
2039
2040 div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom {
2041 display: none;
2042 position: relative;
2043 left: 10px;
2044 top: 10px;
2045 z-index: 7;
2046 pointer-events: none;
2047 }
2048
2049 div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-bg {
2050 width: 200px;
2051 height: 12px;
2052 fill: #E6E7E9;
2053 position: absolute;
2054 top: 0px;
2055 left: 0px;
2056 }
2057
2058 div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color, div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color-wrapper {
2059 width: 200px;
2060 height: 12px;
2061 fill: var(--color-main);
2062 position: absolute;
2063 top: 0px;
2064 left: 0px;
2065 }
2066
2067 div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color-wrapper {
2068 width: 50px;
2069 overflow: hidden;
2070 }
2071
2072 div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-circle {
2073 width: 34px;
2074 height: 34px;
2075 fill: var(--color-main);
2076 position: absolute;
2077 top: -10px;
2078 left: 50px;
2079 }
2080
2081 @media screen and (min-width: 640px) {
2082 div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom--visible {
2083 display: block;
2084 }
2085 }
2086
2087 div[id*="leyka-pf-"] .amount__error {
2088 color: #D0011B;
2089 display: none;
2090 padding-top: 24px;
2091 max-width: 186px;
2092 }
2093
2094 div[id*="leyka-pf-"] .step__action a {
2095 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2096 font-weight: 400;
2097 font-style: normal;
2098 font-size: 13px;
2099 line-height: 18px;
2100 display: inline-block;
2101 text-transform: uppercase;
2102 color: #ffffff;
2103 background: var(--color-main);
2104 padding: 10px 26px;
2105 text-align: center;
2106 border: none;
2107 -webkit-box-shadow: none;
2108 box-shadow: none;
2109 border-radius: 23px;
2110 -webkit-transition: all 0.35s;
2111 -o-transition: all 0.35s;
2112 transition: all 0.35s;
2113 cursor: pointer;
2114 text-transform: none;
2115 padding: 8px 24px 12px 24px;
2116 width: 186px;
2117 text-align: center;
2118 margin: 4px;
2119 }
2120
2121 div[id*="leyka-pf-"] .step__action a:visited {
2122 color: #ffffff;
2123 }
2124
2125 div[id*="leyka-pf-"] .step__action a:hover, div[id*="leyka-pf-"] .step__action a:focus {
2126 background: var(--color-main-dark);
2127 }
2128
2129 @media screen and (min-width: 640px) {
2130 div[id*="leyka-pf-"] .step__action a {
2131 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2132 font-weight: 400;
2133 font-style: normal;
2134 font-size: 13px;
2135 line-height: 18px;
2136 display: inline-block;
2137 text-transform: uppercase;
2138 color: #ffffff;
2139 background: var(--color-main);
2140 padding: 10px 26px;
2141 text-align: center;
2142 border: none;
2143 -webkit-box-shadow: none;
2144 box-shadow: none;
2145 border-radius: 23px;
2146 -webkit-transition: all 0.35s;
2147 -o-transition: all 0.35s;
2148 transition: all 0.35s;
2149 cursor: pointer;
2150 text-transform: none;
2151 padding: 6px 24px;
2152 border-radius: 18px;
2153 }
2154 div[id*="leyka-pf-"] .step__action a:visited {
2155 color: #ffffff;
2156 }
2157 div[id*="leyka-pf-"] .step__action a:hover, div[id*="leyka-pf-"] .step__action a:focus {
2158 background: var(--color-main-dark);
2159 }
2160 }
2161
2162 div[id*="leyka-pf-"] .step__action .monthly {
2163 position: relative;
2164 }
2165
2166 div[id*="leyka-pf-"] .step__action .svg-icon {
2167 width: 22px;
2168 height: 15px;
2169 fill: #ffffff;
2170 vertical-align: text-bottom;
2171 margin-right: 4px;
2172 }
2173
2174 div[id*="leyka-pf-"] .amount.invalid .amount__figure {
2175 border-bottom-color: #D0011B;
2176 }
2177
2178 div[id*="leyka-pf-"] .amount.invalid .amount__error {
2179 display: block;
2180 }
2181
2182 div[id*="leyka-pf-"] .amount.invalid .amount__icon .svg-icon {
2183 display: none;
2184 }
2185
2186 div[id*="leyka-pf-"] .amount.invalid input[type=range]::-ms-track {
2187 background: #D0011B;
2188 }
2189
2190 div[id*="leyka-pf-"] .amount.invalid input[type=range]::-moz-range-track {
2191 background: #D0011B;
2192 }
2193
2194 div[id*="leyka-pf-"] .amount.invalid input[type=range]::-webkit-slider-runnable-track {
2195 background: #D0011B;
2196 }
2197
2198 div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-color, div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-color-wrapper {
2199 fill: #D0011B;
2200 }
2201
2202 div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-circle {
2203 fill: #D0011B;
2204 }
2205
2206 div[id*="leyka-pf-"] .payments-grid {
2207 display: -webkit-box;
2208 display: -ms-flexbox;
2209 display: flex;
2210 -webkit-box-orient: horizontal;
2211 -webkit-box-direction: normal;
2212 -ms-flex-flow: row wrap;
2213 flex-flow: row wrap;
2214 -webkit-box-pack: center;
2215 -ms-flex-pack: center;
2216 justify-content: center;
2217 -webkit-box-align: stretch;
2218 -ms-flex-align: stretch;
2219 align-items: stretch;
2220 justify-items: center;
2221 overflow-y: hidden;
2222 /*scroll;*/
2223 }
2224
2225 div[id*="leyka-pf-"] .payment-opt {
2226 text-align: center;
2227 margin: 9px 4px;
2228 -webkit-box-flex: 1;
2229 -ms-flex: 1 1 auto;
2230 flex: 1 1 auto;
2231 width: calc(50% - 8px);
2232 }
2233
2234 div[id*="leyka-pf-"] .payment-opt__button {
2235 display: inline-block;
2236 position: relative;
2237 z-index: 1;
2238 width: 100%;
2239 }
2240
2241 div[id*="leyka-pf-"] .payment-opt__radio {
2242 position: absolute;
2243 top: 10px;
2244 left: 10px;
2245 border: none;
2246 opacity: 0;
2247 }
2248
2249 div[id*="leyka-pf-"] .payment-opt__icon {
2250 width: 100%;
2251 height: 65px;
2252 display: -webkit-box;
2253 display: -ms-flexbox;
2254 display: flex;
2255 -webkit-box-orient: vertical;
2256 -webkit-box-direction: normal;
2257 -ms-flex-flow: column nowrap;
2258 flex-flow: column nowrap;
2259 -webkit-box-pack: center;
2260 -ms-flex-pack: center;
2261 justify-content: center;
2262 -webkit-box-align: center;
2263 -ms-flex-align: center;
2264 align-items: center;
2265 border-radius: 5px;
2266 background: #f6f6f6;
2267 -webkit-transition: background 0.35s;
2268 -o-transition: background 0.35s;
2269 transition: background 0.35s;
2270 cursor: pointer;
2271 }
2272
2273 div[id*="leyka-pf-"] .payment-opt__icon:hover {
2274 background: var(--color-main-light);
2275 }
2276
2277 div[id*="leyka-pf-"] .payment-opt__icon .svg-icon {
2278 width: 80px;
2279 height: 41px;
2280 }
2281
2282 @media screen and (min-width: 640px) {
2283 div[id*="leyka-pf-"] .payment-opt__icon {
2284 height: 85px;
2285 }
2286 div[id*="leyka-pf-"] .payment-opt__icon .svg-icon {
2287 width: 150px;
2288 height: 60px;
2289 }
2290 }
2291
2292 div[id*="leyka-pf-"] .payment-opt__radio:checked + .payment-opt__icon {
2293 background: var(--color-main-light);
2294 }
2295
2296 div[id*="leyka-pf-"] .payment-opt__radio:checked + .payment-opt__icon:hover {
2297 background: var(--color-main-light);
2298 }
2299
2300 div[id*="leyka-pf-"] .payment-opt__label {
2301 display: block;
2302 margin-top: 8px;
2303 font-size: 11px;
2304 line-height: 1.25;
2305 -webkit-hyphens: none;
2306 -ms-hyphens: none;
2307 hyphens: none;
2308 max-height: 27.5px;
2309 overflow: hidden;
2310 }
2311
2312 @media screen and (min-width: 640px) {
2313 div[id*="leyka-pf-"] .payment-opt__label {
2314 font-size: 13px;
2315 max-height: 32.5px;
2316 }
2317 }
2318
2319 div[id*="leyka-pf-"] .donor__textfield label {
2320 display: block;
2321 position: relative;
2322 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2323 font-weight: 400;
2324 font-style: normal;
2325 font-size: 14px;
2326 line-height: 18px;
2327 color: #333333;
2328 margin: 0;
2329 height: 20px;
2330 overflow: hidden;
2331 }
2332
2333 div[id*="leyka-pf-"] .donor__textfield input, div[id*="leyka-pf-"] .donor__textfield textarea {
2334 width: 100%;
2335 height: inherit;
2336 -webkit-box-sizing: border-box;
2337 box-sizing: border-box;
2338 -webkit-appearance: none;
2339 border: none;
2340 background: transparent;
2341 text-align: left;
2342 border-radius: 0;
2343 margin: 0;
2344 padding: 6px 0;
2345 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2346 font-weight: 500;
2347 font-style: normal;
2348 font-size: 16px;
2349 line-height: 18px;
2350 color: #333333;
2351 border-bottom: 1px solid #cccccc;
2352 }
2353
2354 div[id*="leyka-pf-"] .donor__textfield .donor__textfield-error {
2355 display: none;
2356 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2357 font-weight: 400;
2358 font-style: normal;
2359 font-size: 14px;
2360 line-height: 18px;
2361 color: #D0011B;
2362 font-size: 12px;
2363 }
2364
2365 div[id*="leyka-pf-"] .donor__textfield.focus input {
2366 border-bottom-color: #353d3f;
2367 }
2368
2369 div[id*="leyka-pf-"] .donor__textfield.invalid .donor__textfield-label {
2370 display: none;
2371 }
2372
2373 div[id*="leyka-pf-"] .donor__textfield.invalid .donor__textfield-error {
2374 display: inline-block;
2375 }
2376
2377 div[id*="leyka-pf-"] .donor__textfield.invalid input, div[id*="leyka-pf-"] .donor__textfield.invalid textarea {
2378 color: #D0011B;
2379 border-bottom-color: #D0011B;
2380 }
2381
2382 div[id*="leyka-pf-"] .donor__textfield.valid .donor__textfield-label {
2383 color: var(--color-main);
2384 }
2385
2386 div[id*="leyka-pf-"] .donor__textfield.valid input {
2387 color: var(--color-main);
2388 border-bottom-color: var(--color-main);
2389 }
2390
2391 div[id*="leyka-pf-"] .donor__submit {
2392 text-align: center;
2393 }
2394
2395 div[id*="leyka-pf-"] .donor__submit input {
2396 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2397 font-weight: 400;
2398 font-style: normal;
2399 font-size: 13px;
2400 line-height: 18px;
2401 display: inline-block;
2402 text-transform: uppercase;
2403 color: #ffffff;
2404 background: var(--color-main);
2405 padding: 10px 26px;
2406 text-align: center;
2407 border: none;
2408 -webkit-box-shadow: none;
2409 box-shadow: none;
2410 border-radius: 23px;
2411 -webkit-transition: all 0.35s;
2412 -o-transition: all 0.35s;
2413 transition: all 0.35s;
2414 cursor: pointer;
2415 border-radius: 27px;
2416 padding: 12px 26px;
2417 min-width: 200px;
2418 font-size: 14px;
2419 }
2420
2421 div[id*="leyka-pf-"] .donor__submit input:visited {
2422 color: #ffffff;
2423 }
2424
2425 div[id*="leyka-pf-"] .donor__submit input:hover, div[id*="leyka-pf-"] .donor__submit input:focus {
2426 background: var(--color-main-dark);
2427 }
2428
2429 div[id*="leyka-pf-"] .donor__oferta {
2430 z-index: 1;
2431 text-align: left;
2432 }
2433
2434 div[id*="leyka-pf-"] .donor__oferta span {
2435 display: inline-block;
2436 padding-left: 26px;
2437 position: relative;
2438 }
2439
2440 div[id*="leyka-pf-"] .donor__oferta input {
2441 margin: 0;
2442 padding: 0;
2443 position: absolute;
2444 top: -1000px;
2445 left: 0;
2446 border: none;
2447 opacity: 0;
2448 z-index: 10;
2449 cursor: pointer;
2450 }
2451
2452 div[id*="leyka-pf-"] .donor__oferta label {
2453 display: inline-block;
2454 position: relative;
2455 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2456 font-weight: 300;
2457 font-style: normal;
2458 font-size: 12px;
2459 line-height: 18px;
2460 color: #999999;
2461 z-index: 2;
2462 }
2463
2464 div[id*="leyka-pf-"] .donor__oferta label:before {
2465 content: '';
2466 display: block;
2467 width: 16px;
2468 height: 16px;
2469 border-radius: 2px;
2470 background: #ffffff;
2471 border: 2px solid #333333;
2472 position: absolute;
2473 top: 1px;
2474 left: -26px;
2475 cursor: pointer;
2476 }
2477
2478 div[id*="leyka-pf-"] .donor__oferta label a {
2479 color: #999999;
2480 text-decoration: underline;
2481 border: none;
2482 -webkit-box-shadow: none;
2483 box-shadow: none;
2484 }
2485
2486 div[id*="leyka-pf-"] .donor__oferta label a:visited {
2487 color: #999999;
2488 }
2489
2490 div[id*="leyka-pf-"] .donor__oferta input:checked + label:before {
2491 background-color: var(--color-main);
2492 border-color: var(--color-main);
2493 background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTcgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjg3OTE0Mjg2IEw1LjUyODU3MTQzLDEyLjg1MDU3MTQgTDAuNSw3LjgyMiBMMS43ODkxNDI4Niw2LjUzMjg1NzE0IEw1LjUyODU3MTQzLDEwLjI2MzE0MjkgTDE1LjIxMDg1NzEsMC41OSBMMTYuNSwxLjg3OTE0Mjg2IEwxNi41LDEuODc5MTQyODYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
2494 background-repeat: no-repeat;
2495 background-size: 16px 13px;
2496 background-position: 0 -2px;
2497 }
2498
2499 div[id*="leyka-pf-"] .donor__oferta .donor__oferta-error {
2500 visibility: hidden;
2501 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2502 font-weight: 400;
2503 font-style: normal;
2504 font-size: 14px;
2505 line-height: 18px;
2506 font-size: 12px;
2507 padding-top: 6px;
2508 color: #D0011B;
2509 }
2510
2511 div[id*="leyka-pf-"] .donor__oferta.invalid .donor__oferta-error {
2512 visibility: visible;
2513 }
2514
2515 div[id*="leyka-pf-"] .step--static .step__border {
2516 min-height: 80%;
2517 position: relative;
2518 }
2519
2520 div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation {
2521 text-align: center;
2522 margin: 12px auto;
2523 position: absolute;
2524 bottom: 0;
2525 left: 0;
2526 right: 0;
2527 }
2528
2529 div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input {
2530 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2531 font-weight: 400;
2532 font-style: normal;
2533 font-size: 13px;
2534 line-height: 18px;
2535 display: inline-block;
2536 text-transform: uppercase;
2537 color: #ffffff;
2538 background: var(--color-main);
2539 padding: 10px 26px;
2540 text-align: center;
2541 border: none;
2542 -webkit-box-shadow: none;
2543 box-shadow: none;
2544 border-radius: 23px;
2545 -webkit-transition: all 0.35s;
2546 -o-transition: all 0.35s;
2547 transition: all 0.35s;
2548 cursor: pointer;
2549 border-radius: 27px;
2550 padding: 12px 26px;
2551 min-width: 200px;
2552 font-size: 14px;
2553 }
2554
2555 div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:visited {
2556 color: #ffffff;
2557 }
2558
2559 div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:hover, div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:focus {
2560 background: var(--color-main-dark);
2561 }
2562
2563 /** == Form layout and states (_form_layout.scss) == **/
2564 /* NO JS basics */
2565 .leyka-pf__module {
2566 -webkit-box-sizing: border-box;
2567 box-sizing: border-box;
2568 position: relative;
2569 border: 1px solid #eeeeee;
2570 border-radius: 10px;
2571 background: #ffffff;
2572 -webkit-transition: all 0.35s;
2573 -o-transition: all 0.35s;
2574 transition: all 0.35s;
2575 }
2576
2577 .leyka-pf__module *, .leyka-pf__module *::after, .leyka-pf__module *::before {
2578 -webkit-box-sizing: border-box;
2579 box-sizing: border-box;
2580 margin: 0;
2581 padding: 0;
2582 }
2583
2584 .leyka-pf__form {
2585 max-width: 400px;
2586 margin: 0 auto;
2587 }
2588
2589 .inpage-card__action,
2590 .leyka-pf__redirect,
2591 .leyka-pf__overlay,
2592 .leyka-pf__close,
2593 .oferta,
2594 .step__selection,
2595 .step__action {
2596 display: none;
2597 }
2598
2599 .step__title {
2600 text-align: center;
2601 padding: 16px 0 24px;
2602 }
2603
2604 .step__fields {
2605 padding: 0 16px;
2606 }
2607
2608 @media screen and (min-width: 420px) {
2609 .step__fields {
2610 padding: 0 24px;
2611 }
2612 }
2613
2614 .step__fields.static-text {
2615 max-width: 300px;
2616 margin: 24px auto 0;
2617 }
2618
2619 .step__fields.static-text p {
2620 margin-bottom: 8px;
2621 }
2622
2623 div[id*="leyka-pf-"] .step__note {
2624 text-align: center;
2625 padding: 0 16px 32px 16px;
2626 }
2627
2628 div[id*="leyka-pf-"] .step__note p {
2629 margin: 0;
2630 font-size: 11px;
2631 line-height: 14px;
2632 }
2633
2634 @media screen and (min-width: 420px) {
2635 div[id*="leyka-pf-"] .step__note {
2636 padding: 0 24px 32px 24px;
2637 }
2638 }
2639
2640 .donor__textfield {
2641 margin-bottom: 24px;
2642 }
2643
2644 .donor__submit {
2645 margin-bottom: 16px;
2646 }
2647
2648 /** Card layout **/
2649 .leyka-pf .pic-first-step {
2650 display: none;
2651 }
2652
2653 .leyka-pf.leyka-pf--active .pic-first-step {
2654 display: block;
2655 }
2656
2657 .leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card {
2658 display: -webkit-box;
2659 display: -ms-flexbox;
2660 display: flex;
2661 -webkit-box-orient: horizontal;
2662 -webkit-box-direction: normal;
2663 -ms-flex-flow: row wrap;
2664 flex-flow: row wrap;
2665 -webkit-box-pack: start;
2666 -ms-flex-pack: start;
2667 justify-content: flex-start;
2668 -webkit-box-align: stretch;
2669 -ms-flex-align: stretch;
2670 align-items: stretch;
2671 }
2672
2673 .leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumbframe {
2674 -webkit-box-flex: 0;
2675 -ms-flex: 0 1 auto;
2676 flex: 0 1 auto;
2677 width: 50%;
2678 border-top-left-radius: 10px;
2679 border-bottom-left-radius: 10px;
2680 }
2681
2682 .leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__content {
2683 -webkit-box-flex: 0;
2684 -ms-flex: 0 1 auto;
2685 flex: 0 1 auto;
2686 width: 100%;
2687 -webkit-box-sizing: border-box;
2688 box-sizing: border-box;
2689 }
2690
2691 .leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumbframe + .inpage-card__content {
2692 width: 50%;
2693 }
2694
2695 .leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumb {
2696 height: 100%;
2697 min-height: 230px;
2698 padding: 0;
2699 border-top-right-radius: 0;
2700 border-bottom-right-radius: 0;
2701 border-top-left-radius: 10px;
2702 border-bottom-left-radius: 10px;
2703 }
2704
2705 /** JS state */
2706 /* Init layout */
2707 .leyka-js .leyka-pf__close {
2708 font-size: 13px;
2709 font-weight: bold;
2710 color: #999999;
2711 width: 24px;
2712 height: 24px;
2713 border-radius: 50%;
2714 border: 1px solid #cccccc;
2715 text-align: center;
2716 line-height: 20px;
2717 vertical-align: middle;
2718 cursor: pointer;
2719 -webkit-transition: all 0.35s;
2720 -o-transition: all 0.35s;
2721 transition: all 0.35s;
2722 background: rgba(255, 255, 255, 0.9);
2723 display: none;
2724 position: absolute;
2725 top: 4px;
2726 right: 4px;
2727 }
2728
2729 .leyka-js .leyka-pf__close:hover {
2730 color: #353d3f;
2731 border-color: #353d3f;
2732 }
2733
2734 .leyka-js .leyka-pf__close:hover {
2735 color: #ffffff;
2736 background: var(--color-main);
2737 border-color: var(--color-main);
2738 }
2739
2740 .leyka-js .leyka-pf__overlay {
2741 display: none;
2742 opacity: 0;
2743 -webkit-transition: opacity 0.35s;
2744 -o-transition: opacity 0.35s;
2745 transition: opacity 0.35s;
2746 }
2747
2748 .leyka-js .leyka-pf__redirect {
2749 display: none;
2750 position: absolute;
2751 top: 0;
2752 left: 0;
2753 width: 100%;
2754 height: 100%;
2755 z-index: 10150;
2756 border-radius: 10px;
2757 }
2758
2759 .leyka-js .leyka-pf__final-screen {
2760 position: relative;
2761 top: 0;
2762 left: 0;
2763 width: 100%;
2764 height: 100%;
2765 z-index: 10100;
2766 border-radius: 10px;
2767 }
2768
2769 .leyka-js .leyka-pf__form {
2770 display: none;
2771 }
2772
2773 .leyka-js .inpage-card__action {
2774 display: block;
2775 }
2776
2777 /* Open state */
2778 .leyka-js .leyka-pf--active .inpage-card__content .no-supporters {
2779 width: 100%;
2780 -webkit-box-align: center;
2781 -ms-flex-align: center;
2782 align-items: center;
2783 text-align: center;
2784 }
2785
2786 .leyka-js .leyka-pf--active .inpage-card__content .no-supporters .pic-first-step {
2787 margin: auto auto 0 auto;
2788 display: block;
2789 fill: var(--color-main);
2790 max-width: 50%;
2791 height: 200px;
2792 }
2793
2794 .leyka-js .leyka-pf--active .inpage-card__content .no-supporters .lets-do-first-step-text {
2795 width: 85%;
2796 margin: 0px auto;
2797 }
2798
2799 .leyka-js .leyka-pf--active .leyka-submit-errors {
2800 width: 100%;
2801 z-index: 200;
2802 position: absolute;
2803 left: 0;
2804 bottom: 0;
2805 margin-top: 0;
2806 }
2807
2808 .leyka-js .leyka-pf--active .leyka-pf__overlay {
2809 display: block;
2810 position: fixed;
2811 width: 100%;
2812 height: 100%;
2813 left: 0;
2814 top: 0;
2815 -webkit-transform: translateZ(0);
2816 transform: translateZ(0);
2817 background: rgba(255, 255, 255, 0.9);
2818 z-index: 10000;
2819 opacity: 1;
2820 }
2821
2822 .leyka-js .leyka-pf--active .leyka-pf__module {
2823 max-height: 522px;
2824 height: 96vh;
2825 position: fixed;
2826 top: 50%;
2827 left: 50%;
2828 width: 90%;
2829 -webkit-transform: translate(-50%, -50%);
2830 -ms-transform: translate(-50%, -50%);
2831 transform: translate(-50%, -50%);
2832 z-index: 10010;
2833 max-width: 400px;
2834 overflow: hidden;
2835 }
2836
2837 .leyka-js .leyka-pf--active .leyka-pf__module.leyka-with-comment {
2838 max-height: 612px;
2839 height: 96vh;
2840 }
2841
2842 @media screen and (min-width: 420px) {
2843 .leyka-js .leyka-pf--active .leyka-pf__module {
2844 -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.25);
2845 box-shadow: 0 2px 25px rgba(0, 0, 0, 0.25);
2846 }
2847 }
2848
2849 .leyka-js .leyka-pf--active .leyka-pf__close {
2850 display: block;
2851 z-index: 10120;
2852 }
2853
2854 .leyka-js .leyka-pf--active .inpage-card__action {
2855 display: none;
2856 }
2857
2858 .leyka-js .leyka-pf--active .leyka-pf__card {
2859 display: none;
2860 z-index: 10;
2861 }
2862
2863 .leyka-js .leyka-pf--active .leyka-pf__form {
2864 display: block;
2865 position: relative;
2866 z-index: 10;
2867 max-width: none;
2868 margin: 0;
2869 }
2870
2871 .leyka-js .leyka-pf--active .leyka-pf__redirect--open {
2872 display: block;
2873 }
2874
2875 /* Open in larger screens - 2 colums support */
2876 @media screen and (min-width: 640px) {
2877 .leyka-js .leyka-pf--active .leyka-pf__module {
2878 max-width: 900px;
2879 display: -webkit-box;
2880 display: -ms-flexbox;
2881 display: flex;
2882 -webkit-box-orient: horizontal;
2883 -webkit-box-direction: normal;
2884 -ms-flex-flow: row nowrap;
2885 flex-flow: row nowrap;
2886 -webkit-box-pack: justify;
2887 -ms-flex-pack: justify;
2888 justify-content: space-between;
2889 -webkit-box-align: stretch;
2890 -ms-flex-align: stretch;
2891 align-items: stretch;
2892 }
2893 .leyka-js .leyka-pf--active .leyka-pf__module:after {
2894 content: '';
2895 display: block;
2896 width: 1px;
2897 height: 100%;
2898 background: #eeeeee;
2899 position: absolute;
2900 top: 0;
2901 left: 50%;
2902 z-index: 108;
2903 }
2904 .leyka-js .leyka-pf--active .leyka-pf__card {
2905 width: 50%;
2906 display: block;
2907 border-top-right-radius: 0;
2908 }
2909 .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card__thumb {
2910 border-top-right-radius: 0;
2911 }
2912 .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card_title {
2913 height: 23px;
2914 overflow: hidden;
2915 white-space: nowrap;
2916 -o-text-overflow: ellipsis;
2917 text-overflow: ellipsis;
2918 }
2919 .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card__excerpt {
2920 display: none;
2921 }
2922 .leyka-js .leyka-pf--active .leyka-pf__form {
2923 width: 50%;
2924 }
2925 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__module:after, .leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__module:after {
2926 display: none;
2927 }
2928 }
2929
2930 /* Oferta */
2931 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__module {
2932 max-width: 900px;
2933 max-height: 700px;
2934 }
2935
2936 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__oferta {
2937 display: block;
2938 position: absolute;
2939 top: 0;
2940 left: 0;
2941 width: 100%;
2942 height: 100%;
2943 z-index: 10015;
2944 border-radius: 10px;
2945 padding: 24px 9% 0;
2946 }
2947
2948 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__frame {
2949 width: 100%;
2950 padding: 0 20px 56px;
2951 height: 100%;
2952 overflow-y: scroll;
2953 }
2954
2955 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__flow {
2956 padding-bottom: 76px;
2957 }
2958
2959 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action {
2960 position: absolute;
2961 bottom: 0;
2962 left: 0;
2963 width: 100%;
2964 z-index: 10120;
2965 padding: 8px;
2966 text-align: center;
2967 background: #ffffff;
2968 border-top: 1px solid #eeeeee;
2969 }
2970
2971 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a {
2972 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2973 font-weight: 400;
2974 font-style: normal;
2975 font-size: 13px;
2976 line-height: 18px;
2977 display: inline-block;
2978 text-transform: uppercase;
2979 color: #ffffff;
2980 background: var(--color-main);
2981 padding: 10px 26px;
2982 text-align: center;
2983 border: none;
2984 -webkit-box-shadow: none;
2985 box-shadow: none;
2986 border-radius: 23px;
2987 -webkit-transition: all 0.35s;
2988 -o-transition: all 0.35s;
2989 transition: all 0.35s;
2990 cursor: pointer;
2991 text-transform: none;
2992 padding: 6px 24px;
2993 border-radius: 18px;
2994 }
2995
2996 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:visited {
2997 color: #ffffff;
2998 }
2999
3000 .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:hover, .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:focus {
3001 background: var(--color-main-dark);
3002 }
3003
3004 .leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__module {
3005 max-width: 900px;
3006 max-height: 700px;
3007 }
3008
3009 .leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__pd {
3010 display: block;
3011 position: absolute;
3012 top: 0;
3013 left: 0;
3014 width: 100%;
3015 height: 100%;
3016 z-index: 10015;
3017 border-radius: 10px;
3018 padding: 24px 9% 0;
3019 }
3020
3021 .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__frame {
3022 width: 100%;
3023 padding: 0 20px 56px;
3024 height: 100%;
3025 overflow-y: scroll;
3026 }
3027
3028 .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__flow {
3029 padding-bottom: 76px;
3030 }
3031
3032 .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action {
3033 position: absolute;
3034 bottom: 0;
3035 left: 0;
3036 width: 100%;
3037 z-index: 10120;
3038 padding: 8px;
3039 text-align: center;
3040 background: #ffffff;
3041 border-top: 1px solid #eeeeee;
3042 }
3043
3044 .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a {
3045 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3046 font-weight: 400;
3047 font-style: normal;
3048 font-size: 13px;
3049 line-height: 18px;
3050 display: inline-block;
3051 text-transform: uppercase;
3052 color: #ffffff;
3053 background: var(--color-main);
3054 padding: 10px 26px;
3055 text-align: center;
3056 border: none;
3057 -webkit-box-shadow: none;
3058 box-shadow: none;
3059 border-radius: 23px;
3060 -webkit-transition: all 0.35s;
3061 -o-transition: all 0.35s;
3062 transition: all 0.35s;
3063 cursor: pointer;
3064 text-transform: none;
3065 padding: 6px 24px;
3066 border-radius: 18px;
3067 }
3068
3069 .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:visited {
3070 color: #ffffff;
3071 }
3072
3073 .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:hover, .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:focus {
3074 background: var(--color-main-dark);
3075 }
3076
3077 /* Steps */
3078 /* Common steps layout */
3079 .leyka-js .leyka-pf__form .step {
3080 max-height: 522px;
3081 height: 96vh;
3082 position: absolute;
3083 top: 0;
3084 left: 0;
3085 width: 100%;
3086 border-radius: 10px;
3087 z-index: 5;
3088 visibility: hidden;
3089 opacity: 0;
3090 -webkit-transition: opacity 0.35s;
3091 -o-transition: opacity 0.35s;
3092 transition: opacity 0.35s;
3093 display: -webkit-box;
3094 display: -ms-flexbox;
3095 display: flex;
3096 -webkit-box-orient: vertical;
3097 -webkit-box-direction: normal;
3098 -ms-flex-flow: column nowrap;
3099 flex-flow: column nowrap;
3100 -webkit-box-align: center;
3101 -ms-flex-align: center;
3102 align-items: center;
3103 -webkit-box-pack: start;
3104 -ms-flex-pack: start;
3105 justify-content: flex-start;
3106 }
3107
3108 .leyka-js .leyka-pf__form.leyka-with-comment .step {
3109 max-height: 627px;
3110 height: 96vh;
3111 }
3112
3113 .leyka-js .leyka-pf__form .step--person {
3114 -webkit-box-pack: justify;
3115 -ms-flex-pack: justify;
3116 justify-content: space-between;
3117 }
3118
3119 .leyka-js .leyka-pf__form .step--active {
3120 visibility: visible;
3121 opacity: 1;
3122 z-index: 100;
3123 font-size: inherit;
3124 }
3125
3126 .leyka-js .leyka-pf__form .step__selection {
3127 display: -webkit-box;
3128 display: -ms-flexbox;
3129 display: flex;
3130 -webkit-box-orient: horizontal;
3131 -webkit-box-direction: normal;
3132 -ms-flex-flow: row wrap;
3133 flex-flow: row wrap;
3134 -webkit-box-align: center;
3135 -ms-flex-align: center;
3136 align-items: center;
3137 -webkit-box-pack: center;
3138 -ms-flex-pack: center;
3139 justify-content: center;
3140 padding: 8px 16px 12px;
3141 white-space: nowrap;
3142 width: 100%;
3143 }
3144
3145 .leyka-js .leyka-pf__form .step__selection .leyka-js-another-step {
3146 padding: 2px 4px 2px 0;
3147 max-width: 90%;
3148 overflow: hidden;
3149 -o-text-overflow: ellipsis;
3150 text-overflow: ellipsis;
3151 }
3152
3153 @media screen and (min-width: 640px) {
3154 .leyka-js .leyka-pf__form .step__selection .leyka-js-another-step {
3155 max-width: 240px;
3156 }
3157 }
3158
3159 .leyka-js .leyka-pf__form .step__action {
3160 display: block;
3161 text-align: center;
3162 }
3163
3164 .leyka-js .leyka-pf__form .step__title--amount {
3165 padding-top: 40px;
3166 }
3167
3168 @media screen and (min-width: 420px) {
3169 .leyka-js .leyka-pf__form .step__title--amount {
3170 padding-top: 32px;
3171 }
3172 }
3173
3174 .leyka-js .leyka-pf__form .step__action--amount {
3175 padding: 16px 0;
3176 }
3177
3178 .leyka-js .leyka-pf__form .step__border {
3179 width: 100%;
3180 overflow-y: auto;
3181 }
3182
3183 @media screen and (min-width: 800px) {
3184 .leyka-js .leyka-pf__form .step__border {
3185 width: 86%;
3186 padding-top: 8px;
3187 border-width: 7px;
3188 -o-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUXFgUJCOIR8gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADkklEQVRYw71Y2XLqOhBsyVpskzikKv//iQkQLLTYmvtAja7BwCHERI8qkFuzdPdI4M5FRHS+l3NGSgl934OIMI4jhBBo2xZt20IIMTtHXNq8sMSjwIgIfd8jxoiUEpRSyDmDiFBVFZRSaJoGxpiHgCk8uGKMCCGAiPDx8YGqqkoUnXNwzoGIZsDuXfI3wABgtVpByv+PkVKibVtUVYVxHHGhAp4HLOeMYRggpUTTNLNaYnAAEEL4O2DDMBRgU7Dn4KWUfwvMew8iOonUFCQAKHUs35TSDPSixc8f8N4jxghjDJqmufp7rTW01hjHEZvNBk3TzMAvAmyz2ZSb13WN19fX2Ye40IUQpc6klNjv9zgcDj9qhLuB1XVdUnQeKU6rEOLk49MOZTK+GxjduEYIAfv9HlprdF0nsMDa7Xbkvcd6vYbW+rHizzlDCHHzgEfp5l8NIW/9+XA4zGjht4u71Xt/WyunqSQihBAQQij1MBHkRVJJRLTdbhFjhLUWdV1DKTW7vCAiijHCOYdxHE84SWtdOmtJYDln7HY7xBghhIBSCkopGGNgjDk2Us6ZdrsdQgioqgpt2yLnDKUUtNYF5JLAmBeZQqY1Z609Zmi/35P3vmxcq6elgZ2vw+GAvu8hpTwaA07hNVBE9LBDuALsKk++v78X4ymZHG913kLBungWp1AIUQwmEUGxwbvkDJYGda4Ul8SfXbAUQmAYhhNTd00Dn5nKKSghBORqtYLWGl9fX1dJb+lUXjqPLTkzgxjHkZxzxdBJKZm30DRNkaOlu5JFnZWFm9Bai67rjgRLRIgxIsZY3CkPEl3XPYVgnXNFXbgBOFrGmFNJmvp57z1CCDDG4O3tbVFgPEWxulhrYa09SfHMj0kpizRst1t47x8ewW5ZKaUU1uv1VZqS95jDYRgWtTxsNm9x501g3AhLrpTSkaf+ce7ddbPdbolF3Vp7lTDPpyfWQY76vU74R1MSd+zLywvquj659dT3T9P2/f1d+PEn0b87Yt57Ylebc0Zd1zfdCItxSgnGmHIRY8yyEeP0WWvx+fmJlBJSSrO0TtMXY0Rd1+i67vmTuJSyqMF5t04HDE4td/afPBFYa08cyKVnAqYFHj7+DBgAOOdmYxgRlTq8NGQ8FRibunEcZ+Byzuj7HgB+pRgPvyjyG2sIAc654oKHYYDWusjaw/boN0MEEZ08a1ZVBSEE2ONdSuO9ZuA/JuV2YiK5ohEAAAAASUVORK5CYII=") 10 10 round;
3189 border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUXFgUJCOIR8gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADkklEQVRYw71Y2XLqOhBsyVpskzikKv//iQkQLLTYmvtAja7BwCHERI8qkFuzdPdI4M5FRHS+l3NGSgl934OIMI4jhBBo2xZt20IIMTtHXNq8sMSjwIgIfd8jxoiUEpRSyDmDiFBVFZRSaJoGxpiHgCk8uGKMCCGAiPDx8YGqqkoUnXNwzoGIZsDuXfI3wABgtVpByv+PkVKibVtUVYVxHHGhAp4HLOeMYRggpUTTNLNaYnAAEEL4O2DDMBRgU7Dn4KWUfwvMew8iOonUFCQAKHUs35TSDPSixc8f8N4jxghjDJqmufp7rTW01hjHEZvNBk3TzMAvAmyz2ZSb13WN19fX2Ye40IUQpc6klNjv9zgcDj9qhLuB1XVdUnQeKU6rEOLk49MOZTK+GxjduEYIAfv9HlprdF0nsMDa7Xbkvcd6vYbW+rHizzlDCHHzgEfp5l8NIW/9+XA4zGjht4u71Xt/WyunqSQihBAQQij1MBHkRVJJRLTdbhFjhLUWdV1DKTW7vCAiijHCOYdxHE84SWtdOmtJYDln7HY7xBghhIBSCkopGGNgjDk2Us6ZdrsdQgioqgpt2yLnDKUUtNYF5JLAmBeZQqY1Z609Zmi/35P3vmxcq6elgZ2vw+GAvu8hpTwaA07hNVBE9LBDuALsKk++v78X4ymZHG913kLBungWp1AIUQwmEUGxwbvkDJYGda4Ul8SfXbAUQmAYhhNTd00Dn5nKKSghBORqtYLWGl9fX1dJb+lUXjqPLTkzgxjHkZxzxdBJKZm30DRNkaOlu5JFnZWFm9Bai67rjgRLRIgxIsZY3CkPEl3XPYVgnXNFXbgBOFrGmFNJmvp57z1CCDDG4O3tbVFgPEWxulhrYa09SfHMj0kpizRst1t47x8ewW5ZKaUU1uv1VZqS95jDYRgWtTxsNm9x501g3AhLrpTSkaf+ce7ddbPdbolF3Vp7lTDPpyfWQY76vU74R1MSd+zLywvquj659dT3T9P2/f1d+PEn0b87Yt57Ylebc0Zd1zfdCItxSgnGmHIRY8yyEeP0WWvx+fmJlBJSSrO0TtMXY0Rd1+i67vmTuJSyqMF5t04HDE4td/afPBFYa08cyKVnAqYFHj7+DBgAOOdmYxgRlTq8NGQ8FRibunEcZ+Byzuj7HgB+pRgPvyjyG2sIAc654oKHYYDWusjaw/boN0MEEZ08a1ZVBSEE2ONdSuO9ZuA/JuV2YiK5ohEAAAAASUVORK5CYII=") 10 10 round;
3190 border-style: solid;
3191 }
3192 }
3193
3194 /** History **/
3195 .bottom-form__history,
3196 .inpage-card__history {
3197 visibility: hidden;
3198 z-index: -1;
3199 opacity: 0;
3200 -webkit-transition: opacity 0.35s;
3201 -o-transition: opacity 0.35s;
3202 transition: opacity 0.35s;
3203 padding: 24px 16px;
3204 position: absolute;
3205 left: 0;
3206 width: 100%;
3207 height: 100%;
3208 top: 0;
3209 -webkit-box-sizing: border-box;
3210 box-sizing: border-box;
3211 }
3212
3213 .leyka-js .inpage-card {
3214 position: relative;
3215 overflow: hidden;
3216 }
3217
3218 .leyka-js .leyka-pf--history-open.leyka-pf-bottom {
3219 max-height: 547px;
3220 height: 96vh;
3221 }
3222
3223 .leyka-js .leyka-pf--history-open .inpage-card {
3224 max-height: 547px;
3225 height: 96vh;
3226 }
3227
3228 .leyka-js .leyka-pf--history-open .bottom-form__history,
3229 .leyka-js .leyka-pf--history-open .inpage-card__history {
3230 visibility: visible;
3231 z-index: 100;
3232 opacity: 1;
3233 border-radius: 10px;
3234 background: #f6f6f6;
3235 }
3236
3237 .leyka-js .leyka-pf--history-open .inpage-card__history {
3238 height: calc(100% + 1px);
3239 top: -1px;
3240 }
3241
3242 .leyka-js .leyka-pf--history-open .history__close {
3243 font-size: 13px;
3244 font-weight: bold;
3245 color: #999999;
3246 width: 24px;
3247 height: 24px;
3248 border-radius: 50%;
3249 border: 1px solid #cccccc;
3250 text-align: center;
3251 line-height: 20px;
3252 vertical-align: middle;
3253 cursor: pointer;
3254 -webkit-transition: all 0.35s;
3255 -o-transition: all 0.35s;
3256 transition: all 0.35s;
3257 position: absolute;
3258 top: 4px;
3259 right: 4px;
3260 }
3261
3262 .leyka-js .leyka-pf--history-open .history__close:hover {
3263 color: #353d3f;
3264 border-color: #353d3f;
3265 }
3266
3267 .leyka-js .leyka-pf--history-open .history__title {
3268 padding-bottom: 16px;
3269 }
3270
3271 .leyka-js .leyka-pf--history-open .history__list {
3272 width: 100%;
3273 padding: 0 10px 0 0;
3274 height: calc(100% - 70px);
3275 overflow-y: scroll;
3276 }
3277
3278 .leyka-js .leyka-pf--history-open .history__action {
3279 padding: 8px 0;
3280 }
3281
3282 .leyka-js .leyka-pf--history-open .history__action a {
3283 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3284 font-weight: 400;
3285 font-style: normal;
3286 font-size: 13px;
3287 line-height: 18px;
3288 display: inline-block;
3289 color: #333333;
3290 background: #ffffff;
3291 padding: 8px;
3292 text-align: center;
3293 border: 1px solid #cccccc;
3294 border-radius: 3px;
3295 width: 100%;
3296 -webkit-transition: all 0.35s;
3297 -o-transition: all 0.35s;
3298 transition: all 0.35s;
3299 }
3300
3301 .leyka-js .leyka-pf--history-open .history__action a:hover {
3302 border-color: #353d3f;
3303 }
3304
3305 .leyka-js .leyka-pf--history-open .leyka-with-comment .inpage-card {
3306 max-height: 612px;
3307 height: 96vh;
3308 }
3309
3310 .leyka-js .leyka-pf--active.leyka-pf--history-open .inpage-card__history {
3311 border-top-right-radius: 0;
3312 border-bottom-right-radius: 0;
3313 }
3314
3315 .leyka-pf__final-screen {
3316 background: #ffffff;
3317 text-align: center;
3318 }
3319
3320 .leyka-pf__final-screen .icon {
3321 width: 125px;
3322 margin-top: 17.6px;
3323 max-height: 156px;
3324 height: 125px;
3325 }
3326
3327 .leyka-pf__final-screen .text {
3328 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3329 font-weight: 500;
3330 font-style: normal;
3331 font-size: 18px;
3332 line-height: 30px;
3333 width: 100%;
3334 }
3335
3336 .leyka-pf__final-screen .text div {
3337 display: inline-block;
3338 max-width: 328px;
3339 }
3340
3341 .leyka-pf__final-screen .informyou-redirect-text {
3342 display: none;
3343 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3344 font-weight: 300;
3345 font-style: normal;
3346 font-size: 16px;
3347 line-height: 22px;
3348 color: #666666;
3349 width: 100%;
3350 padding-top: 64px;
3351 }
3352
3353 .leyka-pf__final-screen .informyou-redirect-text div {
3354 display: inline-block;
3355 max-width: 170px;
3356 }
3357
3358 .leyka-pf__final-screen .leyka-logo {
3359 position: relative;
3360 width: 100%;
3361 height: 20px;
3362 margin-top: 35px;
3363 background-image: url(../../img/final-leyka-logo.png);
3364 background-repeat: no-repeat;
3365 background-size: 64px 20px;
3366 background-position: center center;
3367 }
3368
3369 .leyka-pf__final-screen.leyka-pf__final-thankyou > p {
3370 display: -webkit-box;
3371 display: -ms-flexbox;
3372 display: flex;
3373 -webkit-box-pack: center;
3374 -ms-flex-pack: center;
3375 justify-content: center;
3376 }
3377
3378 .leyka-pf__final-screen.leyka-pf__final-thankyou .icon {
3379 width: 120px;
3380 }
3381
3382 .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-field {
3383 width: 100%;
3384 margin-top: 38.4px;
3385 }
3386
3387 .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-field input {
3388 max-width: 305px;
3389 margin: 0px auto;
3390 }
3391
3392 .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button {
3393 padding-top: 6.4px;
3394 }
3395
3396 .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"] {
3397 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3398 font-weight: 400;
3399 font-style: normal;
3400 font-size: 13px;
3401 line-height: 18px;
3402 display: inline-block;
3403 text-transform: uppercase;
3404 color: #ffffff;
3405 background: var(--color-main);
3406 padding: 10px 26px;
3407 text-align: center;
3408 border: none;
3409 -webkit-box-shadow: none;
3410 box-shadow: none;
3411 border-radius: 23px;
3412 -webkit-transition: all 0.35s;
3413 -o-transition: all 0.35s;
3414 transition: all 0.35s;
3415 cursor: pointer;
3416 text-transform: none;
3417 }
3418
3419 .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:visited {
3420 color: #ffffff;
3421 }
3422
3423 .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:hover, .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:focus {
3424 background: var(--color-main-dark);
3425 }
3426
3427 .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-no-email {
3428 margin-top: 32px;
3429 }
3430
3431 .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-no-email a {
3432 color: #666666;
3433 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3434 font-weight: 300;
3435 font-style: normal;
3436 font-size: 16px;
3437 line-height: 18px;
3438 -webkit-box-shadow: none;
3439 box-shadow: none;
3440 text-decoration: underline;
3441 }
3442
3443 .leyka-pf__final-screen.leyka-pf__final-informyou {
3444 display: none;
3445 }
3446
3447 .leyka-pf__final-screen.leyka-pf__final-error .error-text {
3448 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3449 font-weight: 300;
3450 font-style: normal;
3451 font-size: 15px;
3452 line-height: 21px;
3453 color: #666666;
3454 width: 100%;
3455 margin-top: 32px;
3456 }
3457
3458 .leyka-pf__final-screen.leyka-pf__final-error .error-text div {
3459 display: inline-block;
3460 text-align: left;
3461 max-width: 440px;
3462 min-width: 250px;
3463 width: 60%;
3464 }
3465
3466 .leyka-pf__final-screen.leyka-pf__final-error .error-text a {
3467 color: #2963E8;
3468 -webkit-box-shadow: none;
3469 box-shadow: none;
3470 text-decoration: underline;
3471 }
3472
3473 .leyka-pf__final-screen.leyka-pf__final-error .error-text a:visited {
3474 color: #2963E8;
3475 }
3476
3477 .leyka-pf__final-screen.leyka-pf__final-error .error-text:nth-child(4) {
3478 margin-top: 16px;
3479 }
3480
3481 /** == Form elements (_form_elements.scss) == **/
3482 div[id*="leyka-pf-"] .leyka-pf__oferta, div[id*="leyka-pf-"] .leyka-pf__pd {
3483 display: none;
3484 background: #ffffff;
3485 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3486 font-weight: 400;
3487 font-style: normal;
3488 font-size: 13px;
3489 line-height: 18px;
3490 color: #333333;
3491 }
3492
3493 div[id*="leyka-pf-"] .leyka-pf__oferta p, div[id*="leyka-pf-"] .leyka-pf__pd p {
3494 font-size: inherit;
3495 }
3496
3497 div[id*="leyka-pf-"] .leyka-pf__oferta p:nth-of-type(1), div[id*="leyka-pf-"] .leyka-pf__pd p:nth-of-type(1) {
3498 font-weight: bold;
3499 font-size: 1.2em;
3500 }
3501
3502 div[id*="leyka-pf-"] .leyka-pf__oferta-action, div[id*="leyka-pf-"] .leyka-pf__pd-action {
3503 text-align: center;
3504 padding: 16px 0;
3505 }
3506
3507 div[id*="leyka-pf-"] .leyka-pf__oferta-action a, div[id*="leyka-pf-"] .leyka-pf__pd-action a {
3508 color: #2963E8;
3509 text-decoration: underline;
3510 }
3511
3512 div[id*="leyka-pf-"] .leyka-pf__oferta-action a:hover, div[id*="leyka-pf-"] .leyka-pf__pd-action a:hover {
3513 color: #164cc8;
3514 }
3515
3516 .waiting {
3517 width: 100%;
3518 height: 100%;
3519 display: -webkit-box;
3520 display: -ms-flexbox;
3521 display: flex;
3522 -webkit-box-orient: vertical;
3523 -webkit-box-direction: normal;
3524 -ms-flex-flow: column nowrap;
3525 flex-flow: column nowrap;
3526 -webkit-box-pack: center;
3527 -ms-flex-pack: center;
3528 justify-content: center;
3529 -webkit-box-align: center;
3530 -ms-flex-align: center;
3531 align-items: center;
3532 background: var(--color-main);
3533 border-raius: 10px;
3534 }
3535
3536 .waiting__card {
3537 width: 223px;
3538 text-align: center;
3539 color: #ffffff;
3540 }
3541
3542 .waiting__card .loading {
3543 margin: 80px auto;
3544 width: 80px;
3545 }
3546
3547 .spinner {
3548 width: 80px;
3549 text-align: center;
3550 }
3551
3552 .spinner > div {
3553 width: 22px;
3554 height: 22px;
3555 background-color: #fff;
3556 border-radius: 100%;
3557 display: inline-block;
3558 -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
3559 animation: sk-bouncedelay 1.4s infinite ease-in-out both;
3560 }
3561
3562 .spinner .bounce1 {
3563 -webkit-animation-delay: -0.32s;
3564 animation-delay: -0.32s;
3565 }
3566
3567 .spinner .bounce2 {
3568 -webkit-animation-delay: -0.16s;
3569 animation-delay: -0.16s;
3570 }
3571
3572 @-webkit-keyframes sk-bouncedelay {
3573 0%, 80%, 100% {
3574 -webkit-transform: scale(0);
3575 }
3576 40% {
3577 -webkit-transform: scale(1);
3578 }
3579 }
3580
3581 @keyframes sk-bouncedelay {
3582 0%, 80%, 100% {
3583 -webkit-transform: scale(0);
3584 transform: scale(0);
3585 }
3586 40% {
3587 -webkit-transform: scale(1);
3588 transform: scale(1);
3589 }
3590 }
3591
3592 /** form at bottom **/
3593 .leyka-pf-bottom {
3594 display: none;
3595 }
3596
3597 .leyka-js .leyka-pf-bottom {
3598 display: block;
3599 position: relative;
3600 padding: 32px;
3601 border: 1px solid #eeeeee;
3602 background: #f6f6f6;
3603 border-radius: 4px;
3604 margin-top: 32px;
3605 }
3606
3607 .leyka-js .leyka-pf-bottom .bottom-form__fields {
3608 max-width: 270px;
3609 }
3610
3611 div[id*="leyka-pf-bottom"] .bottom-form__label {
3612 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3613 font-weight: 500;
3614 font-style: normal;
3615 font-size: 16px;
3616 line-height: 18px;
3617 color: var(--color-main);
3618 margin-bottom: 16px;
3619 }
3620
3621 div[id*="leyka-pf-bottom"] .bottom-form__field {
3622 width: 100%;
3623 margin-bottom: 24px;
3624 position: relative;
3625 z-index: 1;
3626 }
3627
3628 div[id*="leyka-pf-bottom"] .bottom-form__field input {
3629 position: relative;
3630 z-index: 1;
3631 -webkit-box-sizing: border-box;
3632 box-sizing: border-box;
3633 width: 100%;
3634 -webkit-appearance: none;
3635 background: #ffffff;
3636 text-align: left;
3637 border-radius: 5px;
3638 margin: 0;
3639 padding: 8px;
3640 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3641 font-weight: 500;
3642 font-style: normal;
3643 font-size: 16px;
3644 line-height: 18px;
3645 color: #333333;
3646 border: 1px solid #eeeeee;
3647 }
3648
3649 div[id*="leyka-pf-bottom"] .bottom-form__field .curr-mark {
3650 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3651 font-weight: 400;
3652 font-style: normal;
3653 font-size: 13px;
3654 line-height: 18px;
3655 font-size: 14px;
3656 display: inline-block;
3657 position: absolute;
3658 top: 50%;
3659 right: 10px;
3660 -webkit-transform: translateY(-50%);
3661 -ms-transform: translateY(-50%);
3662 transform: translateY(-50%);
3663 z-index: 10;
3664 }
3665
3666 div[id*="leyka-pf-bottom"] .bottom-form__button {
3667 width: 100%;
3668 }
3669
3670 div[id*="leyka-pf-bottom"] .bottom-form__button button {
3671 width: 100%;
3672 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3673 font-weight: 400;
3674 font-style: normal;
3675 font-size: 13px;
3676 line-height: 18px;
3677 display: inline-block;
3678 text-transform: uppercase;
3679 color: #ffffff;
3680 background: var(--color-main);
3681 padding: 10px 26px;
3682 text-align: center;
3683 border: none;
3684 -webkit-box-shadow: none;
3685 box-shadow: none;
3686 border-radius: 23px;
3687 -webkit-transition: all 0.35s;
3688 -o-transition: all 0.35s;
3689 transition: all 0.35s;
3690 cursor: pointer;
3691 }
3692
3693 div[id*="leyka-pf-bottom"] .bottom-form__button button:visited {
3694 color: #ffffff;
3695 }
3696
3697 div[id*="leyka-pf-bottom"] .bottom-form__button button:hover, div[id*="leyka-pf-bottom"] .bottom-form__button button:focus {
3698 background: var(--color-main-dark);
3699 }
3700
3701 div[id*="leyka-pf-bottom"] .bottom-form__note {
3702 margin-top: 32px;
3703 color: #333333;
3704 }
3705
3706 div[id*="leyka-pf-bottom"] .bottom-form__note strong {
3707 font-weight: bold;
3708 }
3709
3710 div[id*="leyka-pf-bottom"] .bottom-form__note a {
3711 color: #999999;
3712 text-decoration: underline;
3713 border: none;
3714 -webkit-box-shadow: none;
3715 box-shadow: none;
3716 }
3717
3718 div[id*="leyka-pf-bottom"] .bottom-form__note a:visited {
3719 color: #999999;
3720 }
3721
3722 /** history block **/
3723 div[id*="leyka-pf-"] .history__title {
3724 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
3725 font-weight: 500;
3726 font-style: normal;
3727 font-size: 16px;
3728 line-height: 18px;
3729 color: #000000;
3730 text-align: center;
3731 }
3732
3733 div[id*="leyka-pf-"] .history {
3734 background: #f6f6f6;
3735 }
3736
3737 div[id*="leyka-pf-"] .history__row {
3738 -webkit-box-sizing: border-box;
3739 box-sizing: border-box;
3740 padding: 6px 0;
3741 display: -webkit-box;
3742 display: -ms-flexbox;
3743 display: flex;
3744 -webkit-box-orient: horizontal;
3745 -webkit-box-direction: normal;
3746 -ms-flex-flow: row wrap;
3747 flex-flow: row wrap;
3748 -webkit-box-pack: justify;
3749 -ms-flex-pack: justify;
3750 justify-content: space-between;
3751 -webkit-box-align: flex-top;
3752 -ms-flex-align: flex-top;
3753 align-items: flex-top;
3754 @inlcude body-text();
3755 font-size: 12px;
3756 line-height: 18px;
3757 }
3758
3759 div[id*="leyka-pf-"] .h-amount {
3760 -webkit-box-sizing: border-box;
3761 box-sizing: border-box;
3762 width: 110px;
3763 text-align: right;
3764 padding-right: 16px;
3765 }
3766
3767 div[id*="leyka-pf-"] .h-name {
3768 -webkit-box-sizing: border-box;
3769 box-sizing: border-box;
3770 width: calc(100% - 240px);
3771 max-width: calc(100% - 120px);
3772 overflow: hidden;
3773 -o-text-overflow: clip;
3774 text-overflow: clip;
3775 white-space: nowrap;
3776 -webkit-hyphens: none;
3777 -ms-hyphens: none;
3778 hyphens: none;
3779 position: relative;
3780 z-index: 1;
3781 }
3782
3783 @media screen and (max-width: 500px) {
3784 div[id*="leyka-pf-"] .h-name {
3785 width: calc(100% - 120px);
3786 }
3787 }
3788
3789 div[id*="leyka-pf-"] .h-name:after {
3790 content: '';
3791 display: block;
3792 width: 16px;
3793 height: 100%;
3794 position: absolute;
3795 top: 0;
3796 right: 0;
3797 background: #f6f6f6;
3798 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,f6f6f6+100&0+0,1+100 */
3799 /* FF3.6-15 */
3800 /* Chrome10-25,Safari5.1-6 */
3801 background: -webkit-gradient(linear, left top, right top, from(rgba(246, 246, 246, 0)), to(#f6f6f6));
3802 background: -o-linear-gradient(left, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
3803 background: linear-gradient(to right, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
3804 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
3805 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f6f6', endColorstr='#f6f6f6',GradientType=1 );
3806 /* IE6-9 */
3807 }
3808
3809 div[id*="leyka-pf-"] .h-date {
3810 -webkit-box-sizing: border-box;
3811 box-sizing: border-box;
3812 width: 100px;
3813 text-align: right;
3814 color: #999999;
3815 padding-right: 16px;
3816 }
3817
3818 div[id*="leyka-pf-"] .bottom-form__field input {
3819 height: 36px;
3820 }
3821
3822 div[id*="leyka-pf-"] .amount__figure input {
3823 height: 45px;
3824 margin-bottom: 0;
3825 vertical-align: bottom;
3826 }
3827
3828 div[id*="leyka-pf-"] .amount__icon .svg-icon {
3829 background-image: none;
3830 }
3831
3832 div[id*="leyka-pf-"] a {
3833 font-size: inherit;
3834 }
3835
3836 /** == Form layout and states (_form_layout.scss) == **/
3837 div[id*="leyka-pf-"].leyka-pf-star {
3838 font-family: var(--leyka-font-main);
3839 font-weight: normal;
3840 font-style: normal;
3841 line-height: normal;
3842 font-size: 16px;
3843 background-color: var(--leyka-color-white);
3844 border-radius: 4px;
3845 -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
3846 box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05);
3847 padding: 32px 16px 16px 16px;
3848 max-width: unset;
3849 max-width: 600px;
3850 -webkit-box-sizing: border-box;
3851 box-sizing: border-box;
3852 }
3853
3854 @media screen and (min-width: 640px) {
3855 div[id*="leyka-pf-"].leyka-pf-star {
3856 padding: 32px 32px;
3857 }
3858 }
3859
3860 div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section,
3861 div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section {
3862 display: block;
3863 position: relative;
3864 height: auto;
3865 visibility: visible;
3866 opacity: unset;
3867 margin-bottom: 24px;
3868 }
3869
3870 div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section .section__border,
3871 div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section .section__border {
3872 width: 100%;
3873 -o-border-image: none;
3874 border-image: none;
3875 border-width: unset;
3876 border-style: unset;
3877 padding-top: unset;
3878 }
3879
3880 div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section .section__fields,
3881 div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section .section__fields {
3882 visibility: visible;
3883 padding: 0px;
3884 }
3885
3886 div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section.section--person,
3887 div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section.section--person {
3888 margin-bottom: 0px;
3889 }
3890
3891 .single-leyka_campaign .site-content {
3892 overflow: visible;
3893 margin-top: 32px;
3894 }
3895
3896 /** == Form elements (_form_elements.scss) == **/
3897 .leyka-tpl-star-form .section .section__fields.periodicity,
3898 .leyka-screen-form .section .section__fields.periodicity {
3899 display: -webkit-box;
3900 display: -ms-flexbox;
3901 display: flex;
3902 font-family: var(--leyka-font-main);
3903 }
3904
3905 .leyka-tpl-star-form .section .section__fields.periodicity a,
3906 .leyka-screen-form .section .section__fields.periodicity a {
3907 border-radius: 4px;
3908 border: 2px solid var(--leyka-color-gray-superlight);
3909 width: 100%;
3910 height: 56px;
3911 font-family: var(--leyka-font-main);
3912 font-weight: normal;
3913 font-style: normal;
3914 line-height: normal;
3915 font-size: 16px;
3916 text-transform: uppercase;
3917 display: -webkit-box;
3918 display: -ms-flexbox;
3919 display: flex;
3920 -webkit-box-shadow: none;
3921 box-shadow: none;
3922 background-color: var(--leyka-color-white);
3923 color: var(--leyka-color-gray-semi-dark);
3924 text-decoration: none;
3925 width: calc(50% + 8px);
3926 height: 56px;
3927 text-align: center;
3928 -webkit-box-pack: center;
3929 -ms-flex-pack: center;
3930 justify-content: center;
3931 -webkit-box-align: center;
3932 -ms-flex-align: center;
3933 align-items: center;
3934 z-index: 10;
3935 margin-left: -8px;
3936 }
3937
3938 @media screen and (max-width: 319px) {
3939 .leyka-tpl-star-form .section .section__fields.periodicity a,
3940 .leyka-screen-form .section .section__fields.periodicity a {
3941 font-size: 12px;
3942 }
3943 }
3944
3945 .leyka-tpl-star-form .section .section__fields.periodicity a:active, .leyka-tpl-star-form .section .section__fields.periodicity a:hover, .leyka-tpl-star-form .section .section__fields.periodicity a:focus,
3946 .leyka-screen-form .section .section__fields.periodicity a:active,
3947 .leyka-screen-form .section .section__fields.periodicity a:hover,
3948 .leyka-screen-form .section .section__fields.periodicity a:focus {
3949 text-decoration: none;
3950 }
3951
3952 .leyka-tpl-star-form .section .section__fields.periodicity a:first-of-type,
3953 .leyka-screen-form .section .section__fields.periodicity a:first-of-type {
3954 margin-left: 0px;
3955 }
3956
3957 .leyka-tpl-star-form .section .section__fields.periodicity a.active,
3958 .leyka-screen-form .section .section__fields.periodicity a.active {
3959 background-color: var(--leyka-color-main);
3960 color: var(--leyka-color-text-light);
3961 border-color: var(--leyka-color-main);
3962 z-index: 11;
3963 }
3964
3965 .leyka-tpl-star-form .section .section__fields.periodicity a.invisible,
3966 .leyka-screen-form .section .section__fields.periodicity a.invisible {
3967 pointer-events: none;
3968 color: var(--leyka-color-gray-superlight);
3969 border-color: var(--leyka-color-gray-superlight);
3970 }
3971
3972 .leyka-tpl-star-form .section .section__fields .star-swiper,
3973 .leyka-screen-form .section .section__fields .star-swiper {
3974 border-radius: 4px;
3975 border: 2px solid var(--leyka-color-gray-superlight);
3976 width: 100%;
3977 height: 56px;
3978 position: relative;
3979 display: block;
3980 overflow: hidden;
3981 }
3982
3983 @media screen and (min-width: 640px) {
3984 .leyka-tpl-star-form .section .section__fields .star-swiper,
3985 .leyka-screen-form .section .section__fields .star-swiper {
3986 border: none;
3987 }
3988 .leyka-tpl-star-form .section .section__fields .star-swiper.show-right-arrow .arrow-gradient.right,
3989 .leyka-screen-form .section .section__fields .star-swiper.show-right-arrow .arrow-gradient.right {
3990 display: block;
3991 }
3992 .leyka-tpl-star-form .section .section__fields .star-swiper.show-right-arrow .swiper-arrow.swipe-right,
3993 .leyka-screen-form .section .section__fields .star-swiper.show-right-arrow .swiper-arrow.swipe-right {
3994 display: -webkit-box;
3995 display: -ms-flexbox;
3996 display: flex;
3997 }
3998 .leyka-tpl-star-form .section .section__fields .star-swiper.show-left-arrow .arrow-gradient.left,
3999 .leyka-screen-form .section .section__fields .star-swiper.show-left-arrow .arrow-gradient.left {
4000 display: block;
4001 }
4002 .leyka-tpl-star-form .section .section__fields .star-swiper.show-left-arrow .swiper-arrow.swipe-left,
4003 .leyka-screen-form .section .section__fields .star-swiper.show-left-arrow .swiper-arrow.swipe-left {
4004 display: -webkit-box;
4005 display: -ms-flexbox;
4006 display: flex;
4007 }
4008 }
4009
4010 .leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.right,
4011 .leyka-screen-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.right {
4012 display: none;
4013 }
4014
4015 .leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-right,
4016 .leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-right {
4017 display: none;
4018 }
4019
4020 .leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.left,
4021 .leyka-screen-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.left {
4022 display: none;
4023 }
4024
4025 .leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-left,
4026 .leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-left {
4027 display: none;
4028 }
4029
4030 .leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-list,
4031 .leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-list {
4032 width: 100%;
4033 left: 0px;
4034 }
4035
4036 .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient,
4037 .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient {
4038 display: none;
4039 }
4040
4041 @media screen and (min-width: 640px) {
4042 .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient,
4043 .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient {
4044 width: 45px;
4045 height: 100%;
4046 position: absolute;
4047 top: 0;
4048 z-index: 12;
4049 pointer-events: none;
4050 background: -webkit-gradient(linear, right top, left top, color-stop(30%, var(--leyka-color-gradient)), to(rgba(255, 255, 255, 0)));
4051 background: -o-linear-gradient(right, var(--leyka-color-gradient) 30%, rgba(255, 255, 255, 0) 100%);
4052 background: linear-gradient(270deg, var(--leyka-color-gradient) 30%, rgba(255, 255, 255, 0) 100%);
4053 }
4054 .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient.right,
4055 .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient.right {
4056 right: 46px;
4057 }
4058 .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient.left,
4059 .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient.left {
4060 -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
4061 -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
4062 transform: matrix(-1, 0, 0, 1, 0, 0);
4063 left: 46px;
4064 }
4065 }
4066
4067 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow,
4068 .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow {
4069 text-decoration: none;
4070 border: none;
4071 -webkit-box-shadow: none;
4072 box-shadow: none;
4073 outline: none;
4074 width: 46px;
4075 height: 100%;
4076 display: -webkit-box;
4077 display: -ms-flexbox;
4078 display: flex;
4079 -webkit-box-align: center;
4080 -ms-flex-align: center;
4081 align-items: center;
4082 background-position: center center;
4083 background-repeat: no-repeat;
4084 background-color: var(--leyka-color-white);
4085 position: absolute;
4086 top: 0px;
4087 z-index: 10;
4088 }
4089
4090 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:active, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:focus, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:hover,
4091 .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:active,
4092 .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:focus,
4093 .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:hover {
4094 text-decoration: none;
4095 border: none;
4096 -webkit-box-shadow: none;
4097 box-shadow: none;
4098 outline: none;
4099 }
4100
4101 @media screen and (min-width: 640px) {
4102 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow,
4103 .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow {
4104 display: none;
4105 }
4106 }
4107
4108 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:after,
4109 .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:after {
4110 content: " ";
4111 display: block;
4112 border-left: 1px solid var(--leyka-color-gray-superlight);
4113 width: 1px;
4114 height: 32px;
4115 }
4116
4117 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow.swipe-left,
4118 .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow.swipe-left {
4119 background-image: url(../../img/icon-gallery-nav-arrow-left-001.svg);
4120 -webkit-box-pack: end;
4121 -ms-flex-pack: end;
4122 justify-content: flex-end;
4123 left: 0px;
4124 }
4125
4126 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow.swipe-right,
4127 .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow.swipe-right {
4128 background-image: url(../../img/icon-gallery-nav-arrow-right-001.svg);
4129 -webkit-box-pack: start;
4130 -ms-flex-pack: start;
4131 justify-content: flex-start;
4132 right: 0px;
4133 }
4134
4135 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-list,
4136 .leyka-screen-form .section .section__fields .star-swiper .swiper-list {
4137 display: -webkit-box;
4138 display: -ms-flexbox;
4139 display: flex;
4140 position: absolute;
4141 width: calc(100% - 100px);
4142 left: 50px;
4143 overflow: hidden;
4144 z-index: 8;
4145 }
4146
4147 @media screen and (min-width: 640px) {
4148 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-list,
4149 .leyka-screen-form .section .section__fields .star-swiper .swiper-list {
4150 -webkit-box-pack: justify;
4151 -ms-flex-pack: justify;
4152 justify-content: space-between;
4153 left: 0px;
4154 width: -webkit-max-content;
4155 width: -moz-max-content;
4156 width: max-content;
4157 overflow: auto;
4158 }
4159 }
4160
4161 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item,
4162 .leyka-screen-form .section .section__fields .star-swiper .swiper-item {
4163 background-color: transparent;
4164 -webkit-box-sizing: border-box;
4165 box-sizing: border-box;
4166 display: none;
4167 width: 100%;
4168 height: 56px;
4169 -webkit-box-align: center;
4170 -ms-flex-align: center;
4171 align-items: center;
4172 -webkit-box-pack: center;
4173 -ms-flex-pack: center;
4174 justify-content: center;
4175 overflow: hidden;
4176 white-space: nowrap;
4177 }
4178
4179 @media screen and (min-width: 640px) {
4180 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item,
4181 .leyka-screen-form .section .section__fields .star-swiper .swiper-item {
4182 display: -webkit-box;
4183 display: -ms-flexbox;
4184 display: flex;
4185 border: 2px solid var(--leyka-color-gray-superlight);
4186 border-radius: 4px;
4187 width: 100%;
4188 min-width: -webkit-max-content;
4189 min-width: -moz-max-content;
4190 min-width: max-content;
4191 padding-left: 24px;
4192 padding-right: 24px;
4193 cursor: pointer;
4194 margin-right: 16px;
4195 -webkit-box-flex: 2;
4196 -ms-flex-positive: 2;
4197 flex-grow: 2;
4198 }
4199 }
4200
4201 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
4202 .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
4203 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
4204 font-family: var(--leyka-font-main);
4205 font-weight: normal;
4206 font-style: normal;
4207 line-height: normal;
4208 font-size: 16px;
4209 font-size: 24px;
4210 color: var(--leyka-color-main);
4211 background-color: transparent;
4212 }
4213
4214 @media screen and (max-width: 319px) {
4215 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
4216 .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
4217 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
4218 font-size: 16px;
4219 }
4220 }
4221
4222 @media screen and (min-width: 640px) {
4223 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
4224 .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
4225 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
4226 font-family: var(--leyka-font-main);
4227 font-weight: normal;
4228 font-style: normal;
4229 line-height: normal;
4230 font-size: 16px;
4231 text-transform: uppercase;
4232 color: var(--leyka-color-gray);
4233 }
4234 }
4235
4236 @media screen and (min-width: 640px) and (max-width: 319px) {
4237 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
4238 .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
4239 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
4240 font-size: 12px;
4241 }
4242 }
4243
4244 @media screen and (min-width: 640px) {
4245 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span.amount, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input.amount,
4246 .leyka-screen-form .section .section__fields .star-swiper .swiper-item span.amount,
4247 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input.amount {
4248 width: auto;
4249 }
4250 }
4251
4252 @media screen and (min-width: 640px) {
4253 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected input,
4254 .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected span,
4255 .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected input {
4256 color: var(--leyka-color-gray-dark);
4257 }
4258 }
4259
4260 @media screen and (min-width: 640px) {
4261 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item:not(.selected) span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item:not(.selected) input,
4262 .leyka-screen-form .section .section__fields .star-swiper .swiper-item:not(.selected) span,
4263 .leyka-screen-form .section .section__fields .star-swiper .swiper-item:not(.selected) input {
4264 color: var(--leyka-color-gray-semi-dark);
4265 }
4266 }
4267
4268 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span.currency:before,
4269 .leyka-screen-form .section .section__fields .star-swiper .swiper-item span.currency:before {
4270 content: " ";
4271 margin-left: 8px;
4272 }
4273
4274 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text], .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number],
4275 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text],
4276 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number] {
4277 padding: 0;
4278 -webkit-box-flex: 0;
4279 -ms-flex-positive: 0;
4280 flex-grow: 0;
4281 width: auto;
4282 outline: none;
4283 text-align: right;
4284 }
4285
4286 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph,
4287 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph,
4288 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph {
4289 margin-bottom: 7px;
4290 text-align: center;
4291 }
4292
4293 @media screen and (min-width: 640px) {
4294 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph,
4295 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph,
4296 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph {
4297 margin-bottom: 0px;
4298 min-width: 105px;
4299 }
4300 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph.empty, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph.empty,
4301 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph.empty,
4302 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph.empty {
4303 min-width: 105px;
4304 }
4305 }
4306
4307 @media screen and (min-width: 640px) {
4308 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].empty, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].empty,
4309 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].empty,
4310 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].empty {
4311 min-width: 50px;
4312 }
4313 }
4314
4315 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]::-webkit-input-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]::-webkit-input-placeholder,
4316 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]::-webkit-input-placeholder,
4317 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]::-webkit-input-placeholder {
4318 /* Chrome/Opera/Safari */
4319 font-family: var(--leyka-font-main);
4320 font-weight: normal;
4321 font-style: normal;
4322 line-height: normal;
4323 font-size: 16px;
4324 color: var(--leyka-color-gray);
4325 vertical-align: top;
4326 }
4327
4328 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]::-moz-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]::-moz-placeholder,
4329 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]::-moz-placeholder,
4330 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]::-moz-placeholder {
4331 /* Firefox 19+ */
4332 font-family: var(--leyka-font-main);
4333 font-weight: normal;
4334 font-style: normal;
4335 line-height: normal;
4336 font-size: 16px;
4337 color: var(--leyka-color-gray);
4338 vertical-align: top;
4339 }
4340
4341 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]:-ms-input-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]:-ms-input-placeholder,
4342 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]:-ms-input-placeholder,
4343 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]:-ms-input-placeholder {
4344 /* IE 10+ */
4345 font-family: var(--leyka-font-main);
4346 font-weight: normal;
4347 font-style: normal;
4348 line-height: normal;
4349 font-size: 16px;
4350 color: var(--leyka-color-gray);
4351 vertical-align: top;
4352 }
4353
4354 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]:-moz-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]:-moz-placeholder,
4355 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]:-moz-placeholder,
4356 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]:-moz-placeholder {
4357 /* Firefox 18- */
4358 font-family: var(--leyka-font-main);
4359 font-weight: normal;
4360 font-style: normal;
4361 line-height: normal;
4362 font-size: 16px;
4363 color: var(--leyka-color-gray);
4364 vertical-align: top;
4365 }
4366
4367 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input::-webkit-outer-spin-button,
4368 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input::-webkit-inner-spin-button,
4369 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input::-webkit-outer-spin-button,
4370 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input::-webkit-inner-spin-button {
4371 -webkit-appearance: none;
4372 margin: 0;
4373 }
4374
4375 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number],
4376 .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number] {
4377 -moz-appearance: textfield;
4378 }
4379
4380 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected,
4381 .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected {
4382 display: -webkit-box;
4383 display: -ms-flexbox;
4384 display: flex;
4385 }
4386
4387 @media screen and (min-width: 640px) {
4388 .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected,
4389 .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected {
4390 background-color: var(--leyka-color-main-third);
4391 border-color: var(--leyka-color-main-second);
4392 }
4393 }
4394
4395 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper span,
4396 .leyka-screen-form .section .section__fields .amount__figure.star-swiper span {
4397 font-family: var(--leyka-font-main);
4398 }
4399
4400 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper.only-one-item .swiper-item.flex-amount-item,
4401 .leyka-screen-form .section .section__fields .amount__figure.star-swiper.only-one-item .swiper-item.flex-amount-item {
4402 padding: 8px 16px 0 16px;
4403 }
4404
4405 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item,
4406 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item {
4407 padding: 8px 16px 0 56px;
4408 background-image: none;
4409 overflow: hidden;
4410 text-transform: none;
4411 width: 100%;
4412 }
4413
4414 @media screen and (min-width: 640px) {
4415 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item,
4416 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item {
4417 border-radius: 4px;
4418 border: 2px solid var(--leyka-color-gray-superlight);
4419 width: 100%;
4420 height: 56px;
4421 padding: 8px 16px 0 16px;
4422 display: block;
4423 min-width: 248px;
4424 width: unset;
4425 }
4426 }
4427
4428 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label,
4429 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label {
4430 font-family: var(--leyka-font-main);
4431 font-weight: normal;
4432 font-style: normal;
4433 line-height: normal;
4434 font-size: 16px;
4435 font-size: 12px;
4436 line-height: normal;
4437 overflow: visible;
4438 display: block;
4439 height: 16px;
4440 margin-bottom: 0;
4441 }
4442
4443 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label,
4444 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label {
4445 font-family: var(--leyka-font-main);
4446 font-weight: normal;
4447 font-style: normal;
4448 line-height: normal;
4449 font-size: 16px;
4450 font-size: 12px;
4451 line-height: normal;
4452 display: block;
4453 margin-top: 0px;
4454 color: var(--leyka-color-gray);
4455 text-transform: none;
4456 }
4457
4458 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency,
4459 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency {
4460 font-family: var(--leyka-font-main);
4461 font-weight: normal;
4462 font-style: normal;
4463 line-height: normal;
4464 font-size: 16px;
4465 font-size: 12px;
4466 line-height: normal;
4467 color: var(--leyka-color-gray);
4468 text-transform: lowercase;
4469 }
4470
4471 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency:before,
4472 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency:before {
4473 content: "";
4474 display: none;
4475 margin-left: 0;
4476 }
4477
4478 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty,
4479 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty {
4480 background-color: var(--leyka-color-white);
4481 padding-left: 16px;
4482 padding-top: 16px;
4483 }
4484
4485 @media screen and (min-width: 640px) {
4486 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty,
4487 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty {
4488 padding-top: 16px;
4489 padding-left: 16px;
4490 }
4491 }
4492
4493 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty label,
4494 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty label {
4495 display: none;
4496 }
4497
4498 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty input,
4499 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty input {
4500 text-align: center;
4501 }
4502
4503 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected,
4504 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected {
4505 display: block;
4506 border-color: var(--leyka-color-main-second);
4507 background-color: var(--leyka-color-white);
4508 }
4509
4510 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected.empty,
4511 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected.empty {
4512 border-color: var(--leyka-color-main-second);
4513 }
4514
4515 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected label .textfield-label,
4516 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected label .textfield-label {
4517 font-family: var(--leyka-font-main);
4518 font-weight: normal;
4519 font-style: normal;
4520 line-height: normal;
4521 font-size: 16px;
4522 font-size: 12px;
4523 line-height: normal;
4524 color: var(--leyka-color-gray);
4525 }
4526
4527 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus,
4528 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus {
4529 background-color: var(--leyka-color-white);
4530 border-color: var(--leyka-color-main-second);
4531 }
4532
4533 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus label span.textfield-label,
4534 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus label span.textfield-label {
4535 font-family: var(--leyka-font-main);
4536 font-weight: normal;
4537 font-style: normal;
4538 line-height: normal;
4539 font-size: 16px;
4540 font-size: 12px;
4541 line-height: normal;
4542 color: var(--leyka-color-gray);
4543 margin-top: 0px;
4544 }
4545
4546 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input,
4547 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input {
4548 text-decoration: none;
4549 border: none;
4550 -webkit-box-shadow: none;
4551 box-shadow: none;
4552 outline: none;
4553 font-family: var(--leyka-font-main);
4554 font-weight: normal;
4555 font-style: normal;
4556 line-height: normal;
4557 font-size: 16px;
4558 color: var(--leyka-color-gray-dark);
4559 border-bottom: none;
4560 width: 100%;
4561 text-align: left;
4562 height: 20px;
4563 padding: 0px;
4564 }
4565
4566 .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:active, .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:focus, .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:hover,
4567 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:active,
4568 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:focus,
4569 .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:hover {
4570 text-decoration: none;
4571 border: none;
4572 -webkit-box-shadow: none;
4573 box-shadow: none;
4574 outline: none;
4575 }
4576
4577 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item,
4578 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item {
4579 -webkit-box-orient: vertical;
4580 -webkit-box-direction: normal;
4581 -ms-flex-direction: column;
4582 flex-direction: column;
4583 -webkit-box-pack: start;
4584 -ms-flex-pack: start;
4585 justify-content: flex-start;
4586 }
4587
4588 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt,
4589 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt {
4590 margin: 0px;
4591 }
4592
4593 @media screen and (min-width: 640px) {
4594 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt,
4595 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt {
4596 margin: 0px 16px 0px 0px;
4597 }
4598 }
4599
4600 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type,
4601 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type {
4602 margin-right: 0px;
4603 }
4604
4605 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button,
4606 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button {
4607 display: block;
4608 margin-bottom: 0px;
4609 margin-top: 0px;
4610 }
4611
4612 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon,
4613 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon {
4614 height: 30px;
4615 margin-top: -3px;
4616 overflow: hidden;
4617 display: block;
4618 border-radius: unset;
4619 background-color: transparent;
4620 width: auto;
4621 }
4622
4623 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon,
4624 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon {
4625 max-height: 40px;
4626 }
4627
4628 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon[src$="pic-main-text-text_box.svg"],
4629 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon[src$="pic-main-text-text_box.svg"] {
4630 max-height: 20px;
4631 margin-top: 6px;
4632 height: 24px;
4633 }
4634
4635 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item span.payment-opt__label,
4636 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item span.payment-opt__label {
4637 font-family: var(--leyka-font-main);
4638 font-weight: normal;
4639 font-style: normal;
4640 line-height: normal;
4641 font-size: 16px;
4642 font-size: 12px;
4643 text-transform: none;
4644 color: var(--leyka-color-gray);
4645 display: block;
4646 margin-top: 5px;
4647 z-index: 20;
4648 }
4649
4650 @media screen and (min-width: 640px) {
4651 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.selected,
4652 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.selected {
4653 background-color: var(--leyka-color-main-third);
4654 border-color: var(--leyka-color-main-second);
4655 }
4656 }
4657
4658 .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.disabled,
4659 .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.disabled {
4660 display: none;
4661 }
4662
4663 @media screen and (min-width: 640px) {
4664 .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields:after,
4665 .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields:after {
4666 float: none;
4667 clear: both;
4668 }
4669 }
4670
4671 @media screen and (min-width: 640px) {
4672 .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield,
4673 .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield {
4674 float: left;
4675 width: 48.5%;
4676 margin-right: 3%;
4677 }
4678 .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield:last-child,
4679 .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield:last-child {
4680 margin-right: 0px;
4681 }
4682 }
4683
4684 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield,
4685 .leyka-screen-form .section .section__fields.donor .donor__textfield {
4686 overflow-y: visible;
4687 margin-bottom: 3px;
4688 }
4689
4690 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame,
4691 .leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
4692 border-radius: 4px;
4693 border: 2px solid var(--leyka-color-gray-superlight);
4694 width: 100%;
4695 height: 56px;
4696 padding: 6.4px 16px 12px 16px;
4697 background-image: none;
4698 background-position: calc(100% - var(--leyka-star-base)) center;
4699 background-repeat: no-repeat;
4700 overflow: hidden;
4701 }
4702
4703 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.donor__textfield--comment .leyka-star-field-frame,
4704 .leyka-screen-form .section .section__fields.donor .donor__textfield.donor__textfield--comment .leyka-star-field-frame {
4705 height: 114px;
4706 }
4707
4708 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.required label span.donor__textfield-label:after,
4709 .leyka-screen-form .section .section__fields.donor .donor__textfield.required label span.donor__textfield-label:after {
4710 content: "*";
4711 display: inline-block;
4712 color: var(--leyka-color-main);
4713 margin-left: 3px;
4714 }
4715
4716 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield label,
4717 .leyka-screen-form .section .section__fields.donor .donor__textfield label {
4718 font-family: var(--leyka-font-main);
4719 font-weight: normal;
4720 font-style: normal;
4721 line-height: normal;
4722 font-size: 16px;
4723 font-size: 12px;
4724 line-height: normal;
4725 overflow: visible;
4726 height: 16px;
4727 }
4728
4729 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label,
4730 .leyka-screen-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label {
4731 font-family: var(--leyka-font-main);
4732 font-weight: normal;
4733 font-style: normal;
4734 line-height: normal;
4735 font-size: 16px;
4736 display: block;
4737 margin-top: 10px;
4738 color: var(--leyka-color-gray);
4739 }
4740
4741 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame,
4742 .leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame {
4743 min-height: 21px;
4744 height: auto;
4745 padding-top: 1px;
4746 margin-left: 16px;
4747 vertical-align: bottom;
4748 }
4749
4750 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error,
4751 .leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error {
4752 font-family: var(--leyka-font-main);
4753 font-weight: normal;
4754 font-style: normal;
4755 line-height: normal;
4756 font-size: 16px;
4757 font-size: 12px;
4758 line-height: normal;
4759 color: var(--leyka-color-error);
4760 }
4761
4762 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame textarea, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame textarea,
4763 .leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame textarea,
4764 .leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea,
4765 .leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame textarea {
4766 height: 76px;
4767 }
4768
4769 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label .donor__textfield-label, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label .donor__textfield-label,
4770 .leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label,
4771 .leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label .donor__textfield-label,
4772 .leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label .donor__textfield-label {
4773 font-family: var(--leyka-font-main);
4774 font-weight: normal;
4775 font-style: normal;
4776 line-height: normal;
4777 font-size: 16px;
4778 font-size: 12px;
4779 line-height: normal;
4780 margin-top: 0px;
4781 }
4782
4783 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield:not(.required) .leyka-star-field-frame,
4784 .leyka-screen-form .section .section__fields.donor .donor__textfield:not(.required) .leyka-star-field-frame {
4785 background-image: none !important;
4786 }
4787
4788 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame,
4789 .leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame {
4790 background-image: none;
4791 background-color: var(--leyka-color-main-third);
4792 border-color: var(--leyka-color-main-second);
4793 }
4794
4795 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label:after,
4796 .leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label:after {
4797 display: none;
4798 }
4799
4800 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame,
4801 .leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame {
4802 background-image: url(../../img/star-icon-error.svg);
4803 background-color: var(--leyka-color-white);
4804 }
4805
4806 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label,
4807 .leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label {
4808 color: var(--leyka-color-error);
4809 }
4810
4811 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label,
4812 .leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label {
4813 color: var(--leyka-color-error);
4814 }
4815
4816 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label:after,
4817 .leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label:after {
4818 display: inline-block;
4819 color: var(--leyka-color-error);
4820 }
4821
4822 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame input, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea,
4823 .leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame input,
4824 .leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea {
4825 color: var(--leyka-color-error);
4826 }
4827
4828 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame,
4829 .leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame {
4830 background-color: var(--leyka-color-white);
4831 border-color: var(--leyka-color-main-second);
4832 }
4833
4834 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label span.donor__textfield-label,
4835 .leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label span.donor__textfield-label {
4836 color: var(--leyka-color-gray);
4837 }
4838
4839 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea,
4840 .leyka-screen-form .section .section__fields.donor .donor__textfield input,
4841 .leyka-screen-form .section .section__fields.donor .donor__textfield textarea {
4842 text-decoration: none;
4843 border: none;
4844 -webkit-box-shadow: none;
4845 box-shadow: none;
4846 outline: none;
4847 font-family: var(--leyka-font-main);
4848 font-weight: normal;
4849 font-style: normal;
4850 line-height: normal;
4851 font-size: 16px;
4852 color: var(--leyka-color-gray-dark);
4853 border-bottom: none;
4854 width: calc(100% - 1 * $leyka-star-base - 24px);
4855 }
4856
4857 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:active, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:focus, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:hover, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:active, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:focus, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:hover,
4858 .leyka-screen-form .section .section__fields.donor .donor__textfield input:active,
4859 .leyka-screen-form .section .section__fields.donor .donor__textfield input:focus,
4860 .leyka-screen-form .section .section__fields.donor .donor__textfield input:hover,
4861 .leyka-screen-form .section .section__fields.donor .donor__textfield textarea:active,
4862 .leyka-screen-form .section .section__fields.donor .donor__textfield textarea:focus,
4863 .leyka-screen-form .section .section__fields.donor .donor__textfield textarea:hover {
4864 text-decoration: none;
4865 border: none;
4866 -webkit-box-shadow: none;
4867 box-shadow: none;
4868 outline: none;
4869 }
4870
4871 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input,
4872 .leyka-screen-form .section .section__fields.donor .donor__textfield input {
4873 height: 20px;
4874 padding: 0px;
4875 }
4876
4877 .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea,
4878 .leyka-screen-form .section .section__fields.donor .donor__textfield textarea {
4879 height: 66px;
4880 padding: 0px;
4881 }
4882
4883 .leyka-tpl-star-form .section .section__fields .donor__oferta,
4884 .leyka-screen-form .section .section__fields .donor__oferta {
4885 z-index: 1;
4886 text-align: left;
4887 padding-top: 8px;
4888 padding-bottom: 8px;
4889 }
4890
4891 .leyka-tpl-star-form .section .section__fields .donor__oferta span,
4892 .leyka-screen-form .section .section__fields .donor__oferta span {
4893 display: inline-block;
4894 padding-left: 26px;
4895 position: relative;
4896 margin-bottom: 24px;
4897 }
4898
4899 .leyka-tpl-star-form .section .section__fields .donor__oferta input,
4900 .leyka-screen-form .section .section__fields .donor__oferta input {
4901 margin: 0;
4902 padding: 0;
4903 position: absolute;
4904 top: unset;
4905 left: 0;
4906 border: none;
4907 opacity: 0;
4908 z-index: 10;
4909 cursor: pointer;
4910 }
4911
4912 .leyka-tpl-star-form .section .section__fields .donor__oferta label,
4913 .leyka-screen-form .section .section__fields .donor__oferta label {
4914 font-family: var(--leyka-font-main);
4915 font-weight: normal;
4916 font-style: normal;
4917 line-height: normal;
4918 font-size: 16px;
4919 line-height: 21px;
4920 color: var(--leyka-color-gray-dark);
4921 display: block;
4922 position: relative;
4923 z-index: 2;
4924 margin-bottom: 14px;
4925 }
4926
4927 .leyka-tpl-star-form .section .section__fields .donor__oferta label:last-of-type,
4928 .leyka-screen-form .section .section__fields .donor__oferta label:last-of-type {
4929 margin-bottom: 0;
4930 }
4931
4932 .leyka-tpl-star-form .section .section__fields .donor__oferta label:before,
4933 .leyka-screen-form .section .section__fields .donor__oferta label:before {
4934 content: '';
4935 display: block;
4936 width: 18px;
4937 height: 18px;
4938 border-radius: 2px;
4939 background: #ffffff;
4940 border: 2px solid var(--leyka-color-gray-superlight);
4941 position: absolute;
4942 top: 1px;
4943 left: -26px;
4944 cursor: pointer;
4945 }
4946
4947 .leyka-tpl-star-form .section .section__fields .donor__oferta label svg.icon-checkbox-check,
4948 .leyka-screen-form .section .section__fields .donor__oferta label svg.icon-checkbox-check {
4949 position: absolute;
4950 left: -23px;
4951 top: 5px;
4952 width: 12px;
4953 height: 9px;
4954 display: none;
4955 fill: var(--leyka-color-main);
4956 }
4957
4958 .leyka-tpl-star-form .section .section__fields .donor__oferta label a,
4959 .leyka-screen-form .section .section__fields .donor__oferta label a {
4960 font-family: var(--leyka-font-main);
4961 font-weight: normal;
4962 font-style: normal;
4963 line-height: normal;
4964 font-size: 16px;
4965 line-height: 21px;
4966 color: var(--leyka-color-gray-dark);
4967 }
4968
4969 .leyka-tpl-star-form .section .section__fields .donor__oferta input:checked + label:before,
4970 .leyka-screen-form .section .section__fields .donor__oferta input:checked + label:before {
4971 background: var(--leyka-color-main-third);
4972 border-color: var(--leyka-color-main-second);
4973 }
4974
4975 .leyka-tpl-star-form .section .section__fields .donor__oferta input:checked + label svg.icon-checkbox-check,
4976 .leyka-screen-form .section .section__fields .donor__oferta input:checked + label svg.icon-checkbox-check {
4977 display: block;
4978 }
4979
4980 .leyka-tpl-star-form .section .section__fields .donor__oferta .leyka-star-field-error-frame,
4981 .leyka-screen-form .section .section__fields .donor__oferta .leyka-star-field-error-frame {
4982 min-height: 24px;
4983 height: auto;
4984 }
4985
4986 .leyka-tpl-star-form .section .section__fields .donor__oferta .donor__oferta-error,
4987 .leyka-screen-form .section .section__fields .donor__oferta .donor__oferta-error {
4988 visibility: hidden;
4989 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
4990 font-weight: 400;
4991 font-style: normal;
4992 font-size: 14px;
4993 line-height: 18px;
4994 font-size: 12px;
4995 padding-top: 6px;
4996 color: #D0011B;
4997 }
4998
4999 .leyka-tpl-star-form .section .section__fields .donor__oferta.invalid .donor__oferta-error,
5000 .leyka-screen-form .section .section__fields .donor__oferta.invalid .donor__oferta-error {
5001 visibility: visible;
5002 }
5003
5004 .leyka-tpl-star-form .section .section__fields .donor__submit,
5005 .leyka-screen-form .section .section__fields .donor__submit {
5006 margin-bottom: 0px;
5007 }
5008
5009 .leyka-tpl-star-form .section .section__fields .donor__submit input,
5010 .leyka-screen-form .section .section__fields .donor__submit input {
5011 font-family: var(--leyka-font-main);
5012 font-weight: normal;
5013 font-style: normal;
5014 line-height: normal;
5015 font-size: 16px;
5016 text-transform: uppercase;
5017 text-decoration: none;
5018 border: none;
5019 -webkit-box-shadow: none;
5020 box-shadow: none;
5021 outline: none;
5022 background-color: var(--leyka-color-main);
5023 display: block;
5024 color: var(--leyka-color-text-light);
5025 border-radius: 4px;
5026 width: 100%;
5027 padding-top: 19px;
5028 padding-bottom: 19px;
5029 text-align: center;
5030 }
5031
5032 @media screen and (max-width: 319px) {
5033 .leyka-tpl-star-form .section .section__fields .donor__submit input,
5034 .leyka-screen-form .section .section__fields .donor__submit input {
5035 font-size: 12px;
5036 }
5037 }
5038
5039 .leyka-tpl-star-form .section .section__fields .donor__submit input:disabled,
5040 .leyka-screen-form .section .section__fields .donor__submit input:disabled {
5041 background-color: var(--leyka-color-main-inactive);
5042 }
5043
5044 .leyka-tpl-star-form {
5045 position: relative;
5046 }
5047
5048 .leyka-tpl-star-form .leyka-pf__overlay {
5049 display: none;
5050 opacity: 0;
5051 -webkit-transition: opacity 0.35s;
5052 -o-transition: opacity 0.35s;
5053 transition: opacity 0.35s;
5054 }
5055
5056 .leyka-tpl-star-form .leyka-pf__agreement {
5057 display: none;
5058 position: absolute;
5059 top: 0;
5060 left: 0;
5061 height: auto;
5062 z-index: 10015;
5063 border-radius: 4px;
5064 padding: 40px 16px 32px 16px;
5065 margin-bottom: 32px;
5066 width: 100%;
5067 background: #ffffff;
5068 }
5069
5070 @media screen and (min-width: 640px) {
5071 .leyka-tpl-star-form .leyka-pf__agreement {
5072 padding: 40px 32px 48px 32px;
5073 width: calc(100% + 64px);
5074 margin-left: -32px;
5075 }
5076 }
5077
5078 .leyka-tpl-star-form .leyka-pf__agreement .agreement__frame {
5079 width: 100%;
5080 height: 100%;
5081 padding: 0;
5082 overflow-y: auto;
5083 }
5084
5085 .leyka-tpl-star-form .leyka-pf__agreement .agreement__flow {
5086 font-family: var(--leyka-font-main);
5087 font-weight: normal;
5088 font-style: normal;
5089 line-height: normal;
5090 font-size: 16px;
5091 padding-bottom: 0;
5092 }
5093
5094 .leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p {
5095 margin-bottom: 16px;
5096 }
5097
5098 .leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p:first-child {
5099 font-family: var(--leyka-font-main);
5100 font-weight: normal;
5101 font-style: normal;
5102 line-height: normal;
5103 font-size: 16px;
5104 font-size: 20px;
5105 text-align: center;
5106 color: #000000;
5107 }
5108
5109 @media screen and (min-width: 640px) {
5110 .leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p:first-child {
5111 text-align: left;
5112 }
5113 }
5114
5115 .leyka-tpl-star-form .leyka-pf__agreement .agreement__close {
5116 text-decoration: none;
5117 border: none;
5118 -webkit-box-shadow: none;
5119 box-shadow: none;
5120 outline: none;
5121 position: absolute;
5122 top: 8px;
5123 right: 8px;
5124 display: block;
5125 background-image: url(../../img/star-icon-close.svg);
5126 background-position: center center;
5127 background-repeat: no-repeat;
5128 display: block;
5129 color: transparent;
5130 width: 24px;
5131 height: 24px;
5132 z-index: 10120;
5133 text-align: center;
5134 }
5135
5136 .leyka-tpl-star-form .leyka-pf__agreement .agreement__close:active, .leyka-tpl-star-form .leyka-pf__agreement .agreement__close:focus, .leyka-tpl-star-form .leyka-pf__agreement .agreement__close:hover {
5137 text-decoration: none;
5138 border: none;
5139 -webkit-box-shadow: none;
5140 box-shadow: none;
5141 outline: none;
5142 }
5143
5144 .leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__agreement.oferta {
5145 display: block;
5146 }
5147
5148 .leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__agreement.pd {
5149 display: block;
5150 }
5151
5152 .leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__module, .leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__module {
5153 max-height: unset;
5154 }
5155
5156 .leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__overlay, .leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__overlay {
5157 display: block;
5158 position: fixed;
5159 width: 100%;
5160 height: 100%;
5161 left: 0;
5162 top: 0;
5163 -webkit-transform: translateZ(0);
5164 transform: translateZ(0);
5165 background: rgba(0, 0, 0, 0.5);
5166 z-index: 10000;
5167 opacity: 1;
5168 }
5169
5170 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h1,
5171 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h1 {
5172 font-family: var(--leyka-font-main);
5173 font-weight: normal;
5174 font-style: normal;
5175 line-height: normal;
5176 font-size: 16px;
5177 font-size: 24px;
5178 color: #000000;
5179 margin-bottom: 24px;
5180 text-align: center;
5181 }
5182
5183 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h1:before,
5184 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h1:before {
5185 display: none;
5186 }
5187
5188 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h2,
5189 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h2 {
5190 font-family: var(--leyka-font-main);
5191 font-weight: normal;
5192 font-style: normal;
5193 line-height: normal;
5194 font-size: 16px;
5195 font-size: 20px;
5196 color: #000000;
5197 margin-bottom: 24px;
5198 text-align: center;
5199 }
5200
5201 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form p,
5202 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou p {
5203 font-family: var(--leyka-font-main);
5204 font-weight: normal;
5205 font-style: normal;
5206 line-height: normal;
5207 font-size: 16px;
5208 line-height: 26px;
5209 text-align: center;
5210 margin-bottom: 24px;
5211 }
5212
5213 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form p br,
5214 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou p br {
5215 display: none;
5216 }
5217
5218 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .section--person,
5219 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .section--person {
5220 text-align: left;
5221 }
5222
5223 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .section--person br,
5224 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .section--person br {
5225 display: none;
5226 }
5227
5228 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button,
5229 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button {
5230 margin-top: -16px;
5231 padding-top: 0px;
5232 }
5233
5234 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type=submit].leyka-success-submit,
5235 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type=submit].leyka-success-submit {
5236 font-family: var(--leyka-font-main);
5237 font-weight: normal;
5238 font-style: normal;
5239 line-height: normal;
5240 font-size: 16px;
5241 text-transform: uppercase;
5242 text-decoration: none;
5243 border: none;
5244 -webkit-box-shadow: none;
5245 box-shadow: none;
5246 outline: none;
5247 background-color: var(--leyka-color-main);
5248 display: block;
5249 color: var(--leyka-color-text-light);
5250 border-radius: 4px;
5251 width: 100%;
5252 padding-top: 19px;
5253 padding-bottom: 19px;
5254 text-align: center;
5255 }
5256
5257 @media screen and (max-width: 319px) {
5258 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type=submit].leyka-success-submit,
5259 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type=submit].leyka-success-submit {
5260 font-size: 12px;
5261 }
5262 }
5263
5264 @media screen and (max-width: 639px) {
5265 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type=submit].leyka-success-submit,
5266 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type=submit].leyka-success-submit {
5267 padding-left: 12px;
5268 padding-right: 12px;
5269 }
5270 }
5271
5272 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-pf__final-informyou .text,
5273 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-pf__final-informyou .text {
5274 font-family: var(--leyka-font-main);
5275 font-weight: normal;
5276 font-style: normal;
5277 line-height: normal;
5278 font-size: 16px;
5279 font-size: 20px;
5280 color: #000000;
5281 margin-bottom: 24px;
5282 text-align: center;
5283 }
5284
5285 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit,
5286 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit {
5287 text-align: center;
5288 margin-top: 24px;
5289 }
5290
5291 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn,
5292 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn {
5293 font-family: var(--leyka-font-main);
5294 font-weight: normal;
5295 font-style: normal;
5296 line-height: normal;
5297 font-size: 16px;
5298 text-transform: uppercase;
5299 font-weight: normal;
5300 display: inline-block;
5301 color: var(--leyka-color-white);
5302 width: auto;
5303 background-color: transparent;
5304 color: var(--leyka-color-main);
5305 border: none;
5306 padding-top: 0px;
5307 padding-bottom: 0px;
5308 text-decoration: none;
5309 border: none;
5310 -webkit-box-shadow: none;
5311 box-shadow: none;
5312 outline: none;
5313 border-bottom: 1px solid transparent;
5314 }
5315
5316 @media screen and (max-width: 319px) {
5317 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn,
5318 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn {
5319 font-size: 12px;
5320 }
5321 }
5322
5323 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:active, .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:focus, .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
5324 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:active,
5325 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:focus,
5326 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
5327 text-decoration: none;
5328 border: none;
5329 -webkit-box-shadow: none;
5330 box-shadow: none;
5331 outline: none;
5332 }
5333
5334 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
5335 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
5336 text-decoration: underline;
5337 }
5338
5339 .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
5340 .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
5341 text-decoration: none;
5342 border-bottom: 1px solid var(--leyka-color-main);
5343 }
5344
5345 .single-leyka_campaign.leyka-screen-cancel-subscription .entry-header,
5346 .single-leyka_campaign.leyka-screen-thankyou .entry-header,
5347 .single-leyka_campaign.leyka-screen-history .entry-header {
5348 display: none;
5349 }
5350
5351 .single-leyka_campaign.leyka-screen-cancel-subscription .entry-header-single,
5352 .single-leyka_campaign.leyka-screen-thankyou .entry-header-single,
5353 .single-leyka_campaign.leyka-screen-history .entry-header-single {
5354 display: none;
5355 }
5356
5357 div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors {
5358 font-family: var(--leyka-font-main);
5359 font-weight: normal;
5360 font-style: normal;
5361 line-height: normal;
5362 font-size: 16px;
5363 text-transform: uppercase;
5364 border-radius: 4px;
5365 margin: 16px 0px 0px 0px;
5366 }
5367
5368 @media screen and (max-width: 319px) {
5369 div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors {
5370 font-size: 12px;
5371 }
5372 }
5373
5374 div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors::after {
5375 content: " ";
5376 position: absolute;
5377 top: 12px;
5378 right: 8px;
5379 display: block;
5380 background-image: url(../../img/star-icon-close-white.svg);
5381 background-position: center center;
5382 background-repeat: no-repeat;
5383 display: block;
5384 color: transparent;
5385 width: 24px;
5386 height: 24px;
5387 }
5388
5389 div[id*="leyka-pf-"].leyka-pf-star.card-2col {
5390 margin-left: 0px !important;
5391 margin-right: 0px !important;
5392 }
5393
5394 .single-leyka_campaign .main-content.leyka-campaign {
5395 overflow: visible;
5396 }
5397
5398 .leyka-payment-form.leyka-tpl-star-form a:link {
5399 -webkit-tap-highlight-color: unset;
5400 -webkit-tap-highlight-color: unset;
5401 }
5402
5403 .section--static {
5404 margin-top: 16px;
5405 }
5406
5407 .section--static .static-text p {
5408 font-weight: 400;
5409 font-style: normal;
5410 line-height: normal;
5411 font-size: 16px;
5412 line-height: 26px;
5413 margin-bottom: 16px;
5414 }
5415
5416 @media screen and (min-width: 640px) {
5417 .section--static .static-text p {
5418 font-size: 18px;
5419 }
5420 }
5421
5422 @media screen and (min-width: 640px) {
5423 .section--static .static-text p {
5424 line-height: 29px;
5425 }
5426 }
5427
5428 .leyka-payment-form.leyka-tpl-star-form .section.section--periodicity.hidden {
5429 display: none;
5430 }
5431
5432 /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LW1haW4uc2NzcyIsIl90eXBvLnNjc3MiLCJfcHJlc2V0cy5zY3NzIiwiZnJvbnQtbWFpbi5jc3MiLCJfY29tbW9uLnNjc3MiLCJfY2FtcGFpZ24uc2NzcyIsImZvcm1fdGVtcGxhdGVzL3N0YXIvX3ByZXNldHMuc2NzcyIsImZvcm1fdGVtcGxhdGVzL3N0YXIvX3R5cG8uc2NzcyIsIl9zcGlubmVyLnNjc3MiLCJfcGVyc2lzdGVudF9jYW1wYWlnbi5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvc3Rhci9fbWl4aW5zLnNjc3MiLCJfYWNjb3VudC5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvcmV2by9fZm9ybV9maWVsZHMuc2NzcyIsImZvcm1fdGVtcGxhdGVzL3Jldm8vX2Zvcm1fbGF5b3V0LnNjc3MiLCJmb3JtX3RlbXBsYXRlcy9yZXZvL19mb3JtX2VsZW1lbnRzLnNjc3MiLCJmb3JtX3RlbXBsYXRlcy9zdGFyL19mb3JtX2xheW91dC5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvc3Rhci9fZm9ybV9lbGVtZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQUE7QUNBQSxvQ0FBQTtBQUVBLGlHQUFZO0FDRlosb0RBQUE7QUFjQTs7OztFQ05FO0FEMkNGLHFCQUFBO0FBNEVBLGVBQUE7QUUvSEEseUNBQUE7QUNBQSxrREFBQTtBQ0FBLG9EQUFBO0FBSUE7RUFDSSwyQkFBbUI7RUFDbkIsa0NBQTBCO0VBQzFCLGlDQUF5QjtFQUN6QixpREFBNEI7RUFFNUIsNEJBQW9CO0VBQ3BCLG1DQUEyQjtFQUMzQixrQ0FBMEI7RUFFMUIseUJBQWlCO0VBQ2pCLGdDQUF3QjtFQUN4QiwrQkFBdUI7RUFFdkIsZ0NBQXdCO0VBQ3hCLHNDQUE2QjtFQUM3QiwyQkFBbUI7RUFDbkIsc0NBQThCO0VBRTlCLDRCQUFvQjtFQUVwQiw0QkFBb0I7RUFFcEIsK0JBQXVCO0VBRXZCLHdCQUFrQjtFQUVsQix1QkFBa0I7RUFFbEIsaUNBQXlCO0FIRTdCOztBSW5D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LG1CVjFzQlk7QUg4N0p4Qjs7QUQxekpFO0VjZ2tCRjtJVHpsQkUsZUFBZTtFSncxSmY7QUFDRjs7QURoMEpFO0VjZ2tCRjtJVGhrQkUsaUJBQWlCO0VKcTBKakI7QUFDRjs7QWExdklBO0VBRVEsYUFBYTtBYjR2SXJCIiwiZmlsZSI6ImZyb250LW1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRmluYWwgKi9cclxuQGltcG9ydCAnYm91cmJvbic7XHJcblxyXG5AaW1wb3J0ICd0eXBvJztcclxuQGltcG9ydCAncHJlc2V0cyc7XHJcblxyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5cclxuQGltcG9ydCAnY2FtcGFpZ24nO1xyXG5cclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvc3Rhci9wcmVzZXRzJztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvc3Rhci90eXBvJztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvc3Rhci9taXhpbnMnO1xyXG5cclxuQGltcG9ydCAnc3Bpbm5lcic7XHJcblxyXG5AaW1wb3J0ICdwZXJzaXN0ZW50X2NhbXBhaWduJztcclxuQGltcG9ydCAnYWNjb3VudCc7XHJcblxyXG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9yZXZvL2Zvcm1fZmllbGRzJztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvcmV2by9mb3JtX2xheW91dCc7XHJcbkBpbXBvcnQgJ2Zvcm1fdGVtcGxhdGVzL3Jldm8vZm9ybV9lbGVtZW50cyc7XHJcblxyXG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9zdGFyL2Zvcm1fbGF5b3V0JztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvc3Rhci9mb3JtX2VsZW1lbnRzJztcclxuIiwiLyoqID09IFR5cG9ncmFwaHkgKF9ncmlkLnNjc3MpID09ICoqL1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsNzAwLDkwMCZzdWJzZXQ9Y3lyaWxsaWMnKTtcclxuXHJcbiRib2R5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuXHJcbi8vIFR5cG9cclxuQG1peGluIGJvZHktdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHJcblx0QGlmICRtb2QgPT0gc3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtb2QgPT0gaXRhbGljIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhbW91bnQtaW5wdXQge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDM4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGVwLWJhY2soJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGVwLXRpdGxlKCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIGlucHV0LWxhYmVsKCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gbm90ZS10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gdGhhbmt5b3UtdGl0bGUoJG1vZDogZGVmYXVsdCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gbm8tdGhhbmt5b3UtbGluaygkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGJvZHk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmZvcm15b3UtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGJvZHk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBlcnJvci10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuQG1peGluIGVycm9yLXRleHQtaW4tZm9vdGVyKCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gZXJyb3ItdGV4dC1kaXNtaXNzKCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcdFx0XHJcbn1cclxuIiwiLyoqID09IFNlZXRpbmdzIGFuZCB2YXJpYWJsZXMgKF9wcmVzZXRzLnNjc3MpICA9PSAqKi9cclxuXHJcblxyXG4vL3NpemVzXHJcbiRiYXNlIDogIDhweDtcclxuXHJcbiRvbmUgOiA0MjBweDtcclxuJHR3byA6IDY0MHB4O1xyXG4kdGhyZWUgOiA4MDBweDtcclxuXHJcblxyXG4vL2NvbG9yc1xyXG5cclxuLy9kZWNsYXJlIENTUyB2YXJpYWJsZXMgLSB0aGlzIHdpbGwgYmUgaW5saW5lZCBpbiBQSFBcclxuLyo6cm9vdCB7XHJcbiAgLS1jb2xvci1tYWluOiBcdFx0IzFkYjMxODtcclxuICAtLWNvbG9yLW1haW4tZGFyazogXHQjMWFhMzE2O1xyXG4gIC0tY29sb3ItbWFpbi1saWdodDogXHQjOGFlNzI0O1xyXG59Ki9cclxuXHJcblxyXG4vL1NBU1MgdmFyaWFibGVzXHJcbiRjb2xvci1tYWluOiBcdFx0dmFyKC0tY29sb3ItbWFpbik7XHJcbiRjb2xvci1tYWluLWRhcms6IFx0dmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcclxuXHJcbiRjb2xvci1saW5rIDpcdCMyOTYzRTg7XHJcbiRjb2xvci10ZXh0Olx0IzMzMzMzMztcclxuJGNvbG9yLXdoaXRlOlx0I2ZmZmZmZjtcclxuXHJcbiRjb2xvci10ZXh0LWJsYWNrOlx0XHQjMDAwMDAwO1xyXG4kY29sb3ItdGV4dC1zZW1pOlx0XHQjNjY2NjY2O1xyXG4kY29sb3ItdGV4dC1saWdodDpcdFx0Izk5OTk5OTtcclxuJGNvbG9yLXRleHQtbGlnaHQyOlx0XHQjYjJiMmIyO1xyXG4kY29sb3ItdGV4dC1saWdodDM6ICAgIzgyODI4MjtcclxuXHJcbiRjb2xvci1ib3JkZXItbm9ybWFsOlx0I2NjY2NjYztcclxuJGNvbG9yLWJvcmRlci1saWdodDpcdCNlZWVlZWU7XHJcbiRjb2xvci1ib3JkZXItbGlnaHQyOlx0I2UwZTBlMDtcclxuJGNvbG9yLWJvcmRlci10aW55Olx0XHQjZjZmNmY2O1xyXG4kY29sb3ItYm9yZGVyLWRhcms6XHRcdCMzNTNkM2Y7XHJcblxyXG4kY29sb3ItZm9ybS1pbnZhbGlkOlx0I0QwMDExQjtcclxuJGNvbG9yLWZvcm0tYWN0aXZlOlx0XHR2YXIoLS1jb2xvci1tYWluLWxpZ2h0KTtcclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNvbG9yKCRjb2xvci1uYW1lKSB7XHJcbiAgQHJldHVybiB2YXIoLS1jb2xvci0jeyRjb2xvci1uYW1lfSk7XHJcbn1cclxuXHJcblxyXG4vKiogPT0gRWxlbWVudHMgPT0gKiovXHJcbkBtaXhpbiBidXR0b24oJG1vZDogZGVmYXVsdCl7XHJcblx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcblx0cGFkZGluZzogMTBweCAyNnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW1haW4tZGFyaztcclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kID09IHNtYWxsIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0cGFkZGluZzogNnB4IDI0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cdH1cclxuICAgIEBlbHNlIGlmICRtb2QgPT0gbWVkaXVtIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjRweCAxMnB4IDI0cHg7XHJcbiAgICB9XHJcblx0QGVsc2UgaWYgJG1vZCA9PSBhY3Rpb24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjdweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XHJcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gc3VwcG9ydGVycygpIHtcclxuXHJcblx0c3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgaW50ZXJuYWwtc3VibGluaygpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGludGVybmFsLWxpbmsoKSB7XHJcblx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHR9XHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItbGluaywgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbnRlcm5hbC1zdWJsaW5rKCkge1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG5cdH1cclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiogPT0gTXEgPT0gKiovXHJcblxyXG5AbWl4aW4gZm9yKCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkb25lKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdHdvKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0aHJlZSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmb3VyKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZpdmUpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB1cHRvKCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb25lIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHR3byAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRocmVlIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmb3VyIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0geHhsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaXZlIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxufVxyXG4iLCIvKiBGaW5hbCAqL1xuLyoqID09IFR5cG9ncmFwaHkgKF9ncmlkLnNjc3MpID09ICoqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDAmc3Vic2V0PWN5cmlsbGljXCIpO1xuLyoqID09IFNlZXRpbmdzIGFuZCB2YXJpYWJsZXMgKF9wcmVzZXRzLnNjc3MpICA9PSAqKi9cbi8qOnJvb3Qge1xyXG4gIC0tY29sb3ItbWFpbjogXHRcdCMxZGIzMTg7XHJcbiAgLS1jb2xvci1tYWluLWRhcms6IFx0IzFhYTMxNjtcclxuICAtLWNvbG9yLW1haW4tbGlnaHQ6IFx0IzhhZTcyNDtcclxufSovXG4vKiogPT0gRWxlbWVudHMgPT0gKiovXG4vKiogPT0gTXEgPT0gKiovXG4vKiogPT0gQ29tbW9uIHN0eWxlcyAoX2NvbW1vbi5zY3NzKSA9PSAqKi9cbi8qKiA9PSBDYW1wYWlnbiBwYWdlIHN0eWxlcyAoX2NhbXBhaWduLnNjc3MpID09ICoqL1xuLyoqID09IFNlZXRpbmdzIGFuZCB2YXJpYWJsZXMgKF9wcmVzZXRzLnNjc3MpICA9PSAqKi9cbjpyb290IHtcbiAgLS1sZXlrYS1jb2xvci1tYWluOiAjZmY1MTBkO1xuICAtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kOiAjZmZjMjlmO1xuICAtLWxleWthLWNvbG9yLW1haW4tdGhpcmQ6ICNmZWY1ZjE7XG4gIC0tbGV5a2EtY29sb3ItbWFpbi1pbmFjdGl2ZTogcmdiYSgyNTUsODEsMTMsIDAuNSk7XG4gIC0tbGV5a2EtY29sb3ItZXJyb3I6ICNkNDNjNTc7XG4gIC0tbGV5a2EtY29sb3ItZXJyb3Itc2Vjb25kOiAjZmM5MGE0O1xuICAtLWxleWthLWNvbG9yLWVycm9yLXRoaXJkOiAjZmNmMmY0O1xuICAtLWxleWthLWNvbG9yLW9rOiAjMWFhMzE2O1xuICAtLWxleWthLWNvbG9yLW9rLXNlY29uZDogIzlhZGM5ODtcbiAgLS1sZXlrYS1jb2xvci1vay10aGlyZDogI2YzZmNmMjtcbiAgLS1sZXlrYS1jb2xvci1ncmF5LWRhcms6ICM0NzQ3NDc7XG4gIC0tbGV5a2EtY29sb3ItZ3JleS1zZW1pLWRhcms6ICM0NjU2NTY1O1xuICAtLWxleWthLWNvbG9yLWdyYXk6ICM2NjY2NjY7XG4gIC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0OiAjZWRlZGVkO1xuICAtLWxleWthLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAtLWxleWthLWNvbG9yLXBjLWJnOiAjZmY2MzQ3O1xuICAtLWxleWthLWNvbG9yLWdyYWRpZW50OiAjZmZmZmZmO1xuICAtLWxleWthLWZvbnQtbWFpbjogdW5zZXQ7XG4gIC0tbGV5a2Etc3Rhci1iYXNlOiAxNnB4O1xuICAtLWxleWthLWNvbG9yLXRleHQtbGlnaHQ6ICNmZmZmZmY7XG59XG5cbi8qKiA9PSBUeXBvZ3JhcGh5IChfdHlwby5zY3NzKSA9PSAqKi9cbkBrZXlmcmFtZXMgbGV5a2Etc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubGV5a2Etc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZXlrYS1zcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmxleWthLXNwaW5uZXItYm9yZGVyLnhzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5sZXlrYS1zcGlubmVyLWJvcmRlci5zbSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG4ubGV5a2Etc3Bpbm5lci1ib3JkZXIubGcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3JkZXItd2lkdGg6IDdweDtcbn1cblxuLyoqID09IFBlcnNpc3RlbnQgY2FtcGFpZ24gcGFnZSBzdHlsZXMgKF9wZXJzaXN0ZW50X2NhbXBhaWduLnNjc3MpID09ICoqL1xuLmxleWthX2NhbXBhaWduLXRlbXBsYXRlLXBlcnNpc3RlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthX2NhbXBhaWduLXRlbXBsYXRlLXBlcnNpc3RlbnQgLnNpdGUtY29udGVudC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmxleWthX2NhbXBhaWduLXRlbXBsYXRlLXBlcnNpc3RlbnQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyLmNvdmVyLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BlcnNpc3RlbnRfY2FtcGFpZ25faGVhZGVyX2JnLmpwZyk7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgLmhlYWRlci10aW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgMTYsIDUsIDAuNzUpO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5oZWFkZXItdGludC5oaWRlLWNvdmVyLXRpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAuaGVhZGVyLXRpbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgfVxufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5sZXlrYS1jYW1wYWlnbi1sb2dvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5sZXlrYS1jYW1wYWlnbi1sb2dvOmFjdGl2ZSwgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbG9nbzpmb2N1cywgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbG9nbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5sZXlrYS1jYW1wYWlnbi1uby1sb2dvIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbm8tbG9nbyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgaDEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXRleHQtbGlnaHQpO1xuICBtYXgtd2lkdGg6IDc0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgaDE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gaDE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gaDI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50LnNpdGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweCA2NHB4IDMycHg7XG4gIH1cbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCAubGV5a2EtcGYtc3RhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMzJweCAxNnB4IDE2cHggMTZweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQgLmxleWthLXBmLXN0YXIge1xuICAgIHBhZGRpbmc6IDMycHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IC5sZXlrYS1wZi1zdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqID09IEFjY291bnQgcGFnZSBzdHlsZXMgKF9hY2NvdW50LnNjc3MpID09ICoqL1xuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5saXN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QgLml0ZW1zIC5pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiA5LjZweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5pdGVtcyAuaXRlbSAuaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBhOmFjdGl2ZSwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIGE6Zm9jdXMsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXRleHQtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bi5zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bi5zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluazphY3RpdmUsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItc2luZ2xlLWxpbms6Zm9jdXMsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItc2luZ2xlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmludGVybmFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluay5pbnRlcm5hbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItc2luZ2xlLWxpbmssIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBpbnB1dC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1idG4sIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGJ1dHRvbi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLWJ0bi5sYXN0LCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItc2luZ2xlLWxpbmsubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgaW5wdXQubGV5a2Etc3Rhci1idG4ubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgaW5wdXQubGV5a2Etc3Rhci1zaW5nbGUtbGluay5sYXN0LCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1idG4ubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYnV0dG9uLmxleWthLXN0YXItc2luZ2xlLWxpbmsubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItc2luZ2xlLWxpbmssIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBpbnB1dC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1idG4sIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGJ1dHRvbi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGEubGV5a2Etc3Rhci1idG4ubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItYnRuLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItc2luZ2xlLWxpbmsubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYnV0dG9uLmxleWthLXN0YXItYnRuLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGJ1dHRvbi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtZXh0cmEtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1leHRyYS1saW5rcyBhOmFjdGl2ZSwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1leHRyYS1saW5rcyBhOmZvY3VzLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLWV4dHJhLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1leHRyYS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtaGlkZGVuLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1mb3JtLXNwaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1mb3JtLXNwaW5uZXIgLmZvcm0tYWpheC1pbmRpY2F0b3Ige1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmZvcm0tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZXJyb3IpO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUgLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAubGV5a2Etd2UtbmVlZC15b3Uge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAubGlzdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAuaXRlbXMgLml0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IDkuNnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5pdGVtcyAuaXRlbSAuaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAuaXRlbXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3Quc3Vic2NyaWJlZC1jYW1wYWlnbnMtbGlzdCAuaXRlbXMgLml0ZW0uc3Vic2NyaXB0aW9uLWNhbmNlbGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuc3Vic2NyaXB0aW9uLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtIC5zdWJzY3JpcHRpb24tc3RhdHVzIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtIC5zdWJzY3JpcHRpb24tc3RhdHVzIC5jYW5jZWxpbmcge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3Quc3Vic2NyaWJlZC1jYW1wYWlnbnMtbGlzdCAuaXRlbXMgLml0ZW0gLmNhbXBhaWduLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtIC5kb25hdGlvbi1nYXRld2F5LXBtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuZG9uYXRpb24tZ2F0ZXdheS1wbSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW1zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLml0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuaXRlbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5pdGVtLXRpdGxlOmFmdGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5zdWJtaXR0ZWQgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24taW5mby5zdmcpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5mdW5kZWQgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tbm8tcmVuZXcuc3ZnKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uZnVuZGVkLnJlYmlsbCAuaXRlbS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1yZW5ldy5zdmcpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5mdW5kZWQucmViaWxsLmluaXQtcmVjdXJyaW5nLWRvbmF0aW9uIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWluZm8uc3ZnKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uZnVuZGVkLnJlYmlsbC5pbml0LXJlY3VycmluZy1kb25hdGlvbi5yZWN1cnJpbmctaXMtYWN0aXZlIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWluZm8uc3ZnKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0ucmVmdW5kZWQgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tcmVmdW5kLnN2Zyk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLmZhaWxlZCAuaXRlbS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1lcnJvci5zdmcpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZmllbGQtcSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTNweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmZpZWxkLXEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzQ0NDQ0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMTUwJTtcbiAgbGVmdDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyMDRweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2RkZGRkZDtcbiAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICB0b3A6IC03cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZmllbGQtcTpob3ZlciAuZmllbGQtcS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5maWVsZC1xOmhvdmVyIC5maWVsZC1xLXRvb2x0aXA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5mYWlsZWQgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uZmFpbGVkIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLmZhaWxlZCAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5kb25hdGlvbi1nYXRld2F5LXBtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5kb25hdGlvbi1nYXRld2F5LXBtIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5mb3JtLWFqYXgtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItc2luZ2xlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAubGV5a2Etd2UtbmVlZC15b3Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcC5sZXlrYS13ZS1uZWVkLXlvdSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLmxleWthLXdlLW5lZWQteW91IGE6YWN0aXZlLCAubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAubGV5a2Etd2UtbmVlZC15b3UgYTpmb2N1cywgLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLmxleWthLXdlLW5lZWQteW91IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLmxleWthLXdlLW5lZWQteW91IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleWthLXNjcmVlbi1sb2dpbiAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYsXG4ubGV5a2Etc2NyZWVuLXJlc2V0LXBhc3N3b3JkIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLWxvZ2luIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZiAubGV5a2EtcGF5bWVudC1mb3JtLFxuLmxleWthLXNjcmVlbi1yZXNldC1wYXNzd29yZCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYgLmxleWthLXBheW1lbnQtZm9ybSB7XG4gIG1heC13aWR0aDogMzI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1zY3JlZW4tbG9naW4gLmxleWthLWFjY291bnQgLmxleWthLXBmIC5sZXlrYS1wYXltZW50LWZvcm0sXG4gIC5sZXlrYS1zY3JlZW4tcmVzZXQtcGFzc3dvcmQgLmxleWthLWFjY291bnQgLmxleWthLXBmIC5sZXlrYS1wYXltZW50LWZvcm0ge1xuICAgIG1pbi13aWR0aDogMzI4cHg7XG4gIH1cbn1cblxuLmxleWthLXNjcmVlbi1sb2dpbiAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYgLmxleWthLWZvcm0tc3Bpbm5lciAuZm9ybS1hamF4LWluZGljYXRvcixcbi5sZXlrYS1zY3JlZW4tcmVzZXQtcGFzc3dvcmQgLmxleWthLWFjY291bnQgLmxleWthLXBmIC5sZXlrYS1mb3JtLXNwaW5uZXIgLmZvcm0tYWpheC1pbmRpY2F0b3Ige1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tcmVzZXQtcGFzc3dvcmQgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtLnN1YnNjcmlwdGlvbi1jYW5jZWxpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAubGlzdCAuaXRlbXMgLml0ZW0gLnN1YnNjcmlwdGlvbi1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbSAuc3Vic2NyaXB0aW9uLXN0YXR1cyB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbSAuc3Vic2NyaXB0aW9uLXN0YXR1cyAuY2FuY2VsaW5nIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5jYW1wYWlnbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAubGlzdCAuaXRlbXMgLml0ZW0gLmFtb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbSAuZG9uYXRpb24tZ2F0ZXdheS1wbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAubGlzdCAuaXRlbXMgLml0ZW0gLmRvbmF0aW9uLWdhdGV3YXktcG0gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAubGlzdCAuaXRlbXMgLml0ZW0gLmFjdGlvbi1kaXNjb25uZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGltaXQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LWRhcmspO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0yNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gbGFiZWwgc3ZnLmljb24tY2hlY2tib3gtY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yM3B4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBsYWJlbCBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLmljb24tY2hlY2tib3gtY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLnNlY3Rpb24udW5zdWJzY3JpYmUtY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5zZWN0aW9uLnVuc3Vic2NyaWJlLWNvbW1lbnQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBoZWlnaHQ6IDEwNHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLXN0YXItc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSxcbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1jb25maXJtLXVuc3Vic2NyaWJlLXJlcXVlc3QtZm9ybSxcbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1jb25maXJtLWdvLXJlc3Vic2NyaWJlLWZvcm0sXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtdW5zdWJzY3JpYmUtcmVxdWVzdC1hY2NlcHRlZC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAudW5zdWJzY3JpYmUtY29tbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1jb25maXJtLXVuc3Vic2NyaWJlLXJlcXVlc3QtZm9ybSBwLFxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLWNvbmZpcm0tZ28tcmVzdWJzY3JpYmUtZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLWNvbmZpcm0tdW5zdWJzY3JpYmUtcmVxdWVzdC1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4sXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtY29uZmlybS1nby1yZXN1YnNjcmliZS1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtYWNjb3VudCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSB7XG4gICAgbWluLXdpZHRoOiAzMjhweDtcbiAgfVxufVxuXG4ubGV5a2EtYWNjb3VudCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSAuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLWxvZ291dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hY2NvdW50LWljb24tbG9nb3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1sb2dvdXQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtbG9nb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hY2NvdW50LWljb24tbG9nb3V0LXdoaXRlLnN2Zyk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtbG9nb3V0OmhvdmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkbWluLWJhciAubGV5a2EtYWNjb3VudCAubGV5a2EtbG9nb3V0IHtcbiAgdG9wOiA2MC44cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hZG1pbi1iYXIgLmxleWthLWFjY291bnQgLmxleWthLWxvZ291dCB7XG4gICAgdG9wOiA0OHB4O1xuICB9XG59XG5cbi5sb2dnZWQtaW4gLmxleWthLWFjY291bnQgLmxleWthLWxvZ291dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2EtYWNjb3VudC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qKiA9PSBGb3JtIGNvbW1vbiBzZXR0aW5ncyAoX2Zvcm1fc2V0dGluZ3Muc2NzcykgPT0gKiovXG4vKiogQ29tbW9uIHNldHRpbmdzICAqL1xuZGl2W2lkKj1cImxleWthLXBmLVwiXSB7XG4gIG1hcmdpbjogMzJweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXN1Ym1pdC1lcnJvcnMge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0QwMDExQjtcbiAgbWFyZ2luOiAtMTBweCAtMXB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2Etc3VibWl0LWVycm9yczphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb250ZW50OiAneCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqID09IEZvcm0gZmllbGRzIHN0eWxlcyA9PSAqL1xuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX3RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjclO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGZmZmZmZis2NyYwKzAsMSs2NyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDY3JSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNjclKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNjclKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgYTpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgYTphY3RpdmUsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIC5pbnBhZ2UtY2FyZF9fZXhwYW5kLWV4Y2VycHQsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyAuaW5wYWdlLWNhcmRfX2NvbGxhcHNlLWV4Y2VycHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgLmlucGFnZS1jYXJkX19jb2xsYXBzZS1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0LmV4cGFuZCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQuZXhwYW5kIC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgLmlucGFnZS1jYXJkX19leHBhbmQtZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdC5leHBhbmQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyAuaW5wYWdlLWNhcmRfX2NvbGxhcHNlLWV4Y2VycHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9zY2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC50YXJnZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAubWVzc2FnZS1maW5pc2hlZCB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5mbyB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX25vdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uOnZpc2l0ZWQsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uOmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b246Zm9jdXMsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOmhvdmVyLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tZGFyayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbixcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOmFjdGl2ZSwgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjpmb2N1cywgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLnN1cHBvcnRlci1hbmQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldy5sZXlrYS1wZi0tYWN0aXZlIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zY2FsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnNjYWxlIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zY2FsZSAucHJvZ3Jlc3MuZmluIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnNjYWxlLmhpZGUtc2NhbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC50YXJnZXQge1xuICBtYXJnaW46IDE2cHggMCA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAudGFyZ2V0IC5jdXJyLW1hcmsge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5tZXNzYWdlLWZpbmlzaGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbmZvIC5jdXJyLW1hcmsge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fbm90ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fbm90ZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX25vdGUgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fbm90ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbixcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjc5cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b246dmlzaXRlZCxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uOmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbjpmb2N1cyxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjpob3ZlcixcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tZGFyayk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbmJvZHkud2l6YXJkLWluaXQtY2FtcGFpZ24tcHJldmlldyBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5ib2R5LndpemFyZC1pbml0LWNhbXBhaWduLXByZXZpZXcgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYm9keS53aXphcmQtaW5pdC1jYW1wYWlnbi1wcmV2aWV3IGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYm9keS53aXphcmQtaW5pdC1jYW1wYWlnbi1wcmV2aWV3IGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5zdXBwb3J0ZXItYW5kLWJ1dHRvbiAuaW5wYWdlLWNhcmRfX25vdGUuc3VwcG9ydGVycyAubGV5a2EtanMtaGlzdG9yeS1tb3JlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19zZWxlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX3NlbGVjdGlvbiBhIHtcbiAgY29sb3I6ICMyOTYzRTg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX3NlbGVjdGlvbiBhOmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19zZWxlY3Rpb24gYTpmb2N1cywgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fc2VsZWN0aW9uIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMxNjRjYzg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX3NlbGVjdGlvbiBhIHNwYW4ucmVtZW1iZXJlZC1hbW91bnQ6YWZ0ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX3NlbGVjdGlvbiBhIHNwYW4uY3Vyci1tYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX25vdGUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fbm90ZSBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV0sXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLWlubmVyLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5nIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIGFuaW1hdGU6IDAuMnM7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYW5pbWF0ZTogMC4ycztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYW5pbWF0ZTogMC4ycztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW52YWxpZCAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2ssXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnZhbGlkIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2ssXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnZhbGlkIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0QwMDExQjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTZweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19maWd1cmUuZm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19maWd1cmUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMjA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fZmlndXJlIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19maWd1cmUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fZmlndXJlIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggOHB4IDE2cHg7XG4gIC8qaGVpZ2h0OiA4MHB4ICsgJGJhc2UqNTsqL1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24ge1xuICAgIC8qaGVpZ2h0OiAxMTBweCArICRiYXNlKjU7Ki9cbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24ge1xuICBmaWxsOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbi5pY29uLW1vbmV5LXNpemUxIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24uaWNvbi1tb25leS1zaXplMSB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uLmljb24tbW9uZXktc2l6ZTIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbi5pY29uLW1vbmV5LXNpemUyIHtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uLmljb24tbW9uZXktc2l6ZTMge1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbi5pY29uLW1vbmV5LXNpemUzIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uLmljb24tbW9uZXktc2l6ZTQge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbi5pY29uLW1vbmV5LXNpemU0IHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMHB4O1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiA3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSAucmFuZ2UtYmcge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmlsbDogI0U2RTdFOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIC5yYW5nZS1jb2xvciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSAucmFuZ2UtY29sb3Itd3JhcHBlciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIC5yYW5nZS1jb2xvci13cmFwcGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20gLnJhbmdlLWNpcmNsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20tLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fZXJyb3Ige1xuICBjb2xvcjogI0QwMDExQjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1heC13aWR0aDogMTg2cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDEycHggMjRweDtcbiAgd2lkdGg6IDE4NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiBhOmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tZGFyayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiBhIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICAgIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIGE6aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiAubW9udGhseSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIC5hbW91bnRfX2ZpZ3VyZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIC5hbW91bnRfX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0QwMDExQjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0QwMDExQjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20gLnJhbmdlLWNvbG9yLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSAucmFuZ2UtY29sb3Itd3JhcHBlciB7XG4gIGZpbGw6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIC5yYW5nZS1jaXJjbGUge1xuICBmaWxsOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50cy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLypzY3JvbGw7Ki9cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOXB4IDRweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1saWdodCk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19pY29uIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX2ljb24gLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19yYWRpbzpjaGVja2VkICsgLnBheW1lbnQtb3B0X19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1saWdodCk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19yYWRpbzpjaGVja2VkICsgLnBheW1lbnQtb3B0X19pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1saWdodCk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDI3LjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWF4LWhlaWdodDogMzIuNXB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0LCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkIC5kb25vcl9fdGV4dGZpZWxkLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRDAwMTFCO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgaW5wdXQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzUzZDNmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCBpbnB1dCwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIHRleHRhcmVhIHtcbiAgY29sb3I6ICNEMDAxMUI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19zdWJtaXQgaW5wdXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IGlucHV0OmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSB7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB6LWluZGV4OiAyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fb2ZlcnRhIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fb2ZlcnRhIGxhYmVsIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSBsYWJlbCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUIzYVdSMGFEMGlNVGR3ZUNJZ2FHVnBaMmgwUFNJeE0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UY2dNVE1pSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VHMXNibk02YzJ0bGRHTm9QU0pvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmd2Ym5NaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGxOb1lYQmxQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQand2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjMnRsZEdOb09uUjVjR1U5SWsxVFVHRm5aU0krSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRZdU5Td3hMamczT1RFME1qZzJJRXcxTGpVeU9EVTNNVFF6TERFeUxqZzFNRFUzTVRRZ1REQXVOU3czTGpneU1pQk1NUzQzT0RreE5ESTROaXcyTGpVek1qZzFOekUwSUV3MUxqVXlPRFUzTVRRekxERXdMakkyTXpFME1qa2dUREUxTGpJeE1EZzFOekVzTUM0MU9TQk1NVFl1TlN3eExqZzNPVEUwTWpnMklFd3hOaTQxTERFdU9EYzVNVFF5T0RZZ1dpSWdhV1E5SWxOb1lYQmxJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQnphMlYwWTJnNmRIbHdaVDBpVFZOVGFHRndaVWR5YjNWd0lqNDhMM0JoZEdnK0lDQWdJRHd2Wno0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTJweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSAuZG9ub3JfX29mZXJ0YS1lcnJvciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEuaW52YWxpZCAuZG9ub3JfX29mZXJ0YS1lcnJvciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXAtLXN0YXRpYyAuc3RlcF9fYm9yZGVyIHtcbiAgbWluLWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXAtLXN0YXRpYyAuc3RlcF9fYm9yZGVyIC5zdGF0aWNfX2NvbXBsZXRlLWRvbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciAuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciAuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiBpbnB1dDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXAtLXN0YXRpYyAuc3RlcF9fYm9yZGVyIC5zdGF0aWNfX2NvbXBsZXRlLWRvbmF0aW9uIGlucHV0OmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciAuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tZGFyayk7XG59XG5cbi8qKiA9PSBGb3JtIGxheW91dCBhbmQgc3RhdGVzIChfZm9ybV9sYXlvdXQuc2NzcykgPT0gKiovXG4vKiBOTyBKUyBiYXNpY3MgKi9cbi5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5sZXlrYS1wZl9fbW9kdWxlICosIC5sZXlrYS1wZl9fbW9kdWxlICo6OmFmdGVyLCAubGV5a2EtcGZfX21vZHVsZSAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZXlrYS1wZl9fZm9ybSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5wYWdlLWNhcmRfX2FjdGlvbixcbi5sZXlrYS1wZl9fcmVkaXJlY3QsXG4ubGV5a2EtcGZfX292ZXJsYXksXG4ubGV5a2EtcGZfX2Nsb3NlLFxuLm9mZXJ0YSxcbi5zdGVwX19zZWxlY3Rpb24sXG4uc3RlcF9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbn1cblxuLnN0ZXBfX2ZpZWxkcyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnN0ZXBfX2ZpZWxkcyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5zdGVwX19maWVsZHMuc3RhdGljLXRleHQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xufVxuXG4uc3RlcF9fZmllbGRzLnN0YXRpYy10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX25vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweCAzMnB4IDE2cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX25vdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fbm90ZSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDMycHggMjRweDtcbiAgfVxufVxuXG4uZG9ub3JfX3RleHRmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5kb25vcl9fc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqIENhcmQgbGF5b3V0ICoqL1xuLmxleWthLXBmIC5waWMtZmlyc3Qtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1wZi5sZXlrYS1wZi0tYWN0aXZlIC5waWMtZmlyc3Qtc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2EtcGYuY2FyZC0yY29sOm5vdCgubGV5a2EtcGYtLWFjdGl2ZSkgLmlucGFnZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmxleWthLXBmLmNhcmQtMmNvbDpub3QoLmxleWthLXBmLS1hY3RpdmUpIC5pbnBhZ2UtY2FyZF9fdGh1bWJmcmFtZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuXG4ubGV5a2EtcGYuY2FyZC0yY29sOm5vdCgubGV5a2EtcGYtLWFjdGl2ZSkgLmlucGFnZS1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGV5a2EtcGYuY2FyZC0yY29sOm5vdCgubGV5a2EtcGYtLWFjdGl2ZSkgLmlucGFnZS1jYXJkX190aHVtYmZyYW1lICsgLmlucGFnZS1jYXJkX19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmxleWthLXBmLmNhcmQtMmNvbDpub3QoLmxleWthLXBmLS1hY3RpdmUpIC5pbnBhZ2UtY2FyZF9fdGh1bWIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5cbi8qKiBKUyBzdGF0ZSAqL1xuLyogSW5pdCBsYXlvdXQgKi9cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzM1M2QzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzZDNmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX3JlZGlyZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19maW5hbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtanMgLmlucGFnZS1jYXJkX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogT3BlbiBzdGF0ZSAqL1xuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5pbnBhZ2UtY2FyZF9fY29udGVudCAubm8tc3VwcG9ydGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAuaW5wYWdlLWNhcmRfX2NvbnRlbnQgLm5vLXN1cHBvcnRlcnMgLnBpYy1maXJzdC1zdGVwIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tY29sb3ItbWFpbik7XG4gIG1heC13aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmlucGFnZS1jYXJkX19jb250ZW50IC5uby1zdXBwb3J0ZXJzIC5sZXRzLWRvLWZpcnN0LXN0ZXAtdGV4dCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2Etc3VibWl0LWVycm9ycyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX21vZHVsZSB7XG4gIG1heC1oZWlnaHQ6IDUyMnB4O1xuICBoZWlnaHQ6IDk2dmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDkwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDEwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19tb2R1bGUubGV5a2Etd2l0aC1jb21tZW50IHtcbiAgbWF4LWhlaWdodDogNjEycHg7XG4gIGhlaWdodDogOTZ2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAxMjA7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2NhcmQge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fcmVkaXJlY3QtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogT3BlbiBpbiBsYXJnZXIgc2NyZWVucyAtIDIgY29sdW1zIHN1cHBvcnQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX21vZHVsZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fbW9kdWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwODtcbiAgfVxuICAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2NhcmQgLmlucGFnZS1jYXJkX190aHVtYiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fY2FyZCAuaW5wYWdlLWNhcmRfdGl0bGUge1xuICAgIGhlaWdodDogMjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fY2FyZCAuaW5wYWdlLWNhcmRfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlOmFmdGVyLCAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLmxleWthLXBmX19tb2R1bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogT2ZlcnRhICovXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLmxleWthLXBmX19vZmVydGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4IDklIDA7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLm9mZXJ0YV9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2Zsb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1vZmVydGEtb3BlbiAub2ZlcnRhX19hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTIwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLm9mZXJ0YV9fYWN0aW9uIGEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLm9mZXJ0YV9fYWN0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2FjdGlvbiBhOmhvdmVyLCAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2FjdGlvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiAubGV5a2EtcGZfX3BkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAxNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjRweCA5JSAwO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLnBkX19mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiAucGRfX2Zsb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDEyMDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLnBkX19hY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fYWN0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLnBkX19hY3Rpb24gYTpob3ZlciwgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fYWN0aW9uIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xufVxuXG4vKiBTdGVwcyAqL1xuLyogQ29tbW9uIHN0ZXBzIGxheW91dCAqL1xuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcCB7XG4gIG1heC1oZWlnaHQ6IDUyMnB4O1xuICBoZWlnaHQ6IDk2dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogNTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybS5sZXlrYS13aXRoLWNvbW1lbnQgLnN0ZXAge1xuICBtYXgtaGVpZ2h0OiA2MjdweDtcbiAgaGVpZ2h0OiA5NnZoO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwLS1wZXJzb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXAtLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXBfX3NlbGVjdGlvbiAubGV5a2EtanMtYW5vdGhlci1zdGVwIHtcbiAgcGFkZGluZzogMnB4IDRweCAycHggMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19zZWxlY3Rpb24gLmxleWthLWpzLWFub3RoZXItc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX190aXRsZS0tYW1vdW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXBfX3RpdGxlLS1hbW91bnQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXBfX2FjdGlvbi0tYW1vdW50IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcF9fYm9yZGVyIHtcbiAgICB3aWR0aDogODYlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgYm9yZGVyLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNZQUFBQW1DQVlBQUFDb1BlbXVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVINFFVWEZnVUpDT0lSOGdBQUFCMXBWRmgwUTI5dGJXVnVkQUFBQUFBQVEzSmxZWFJsWkNCM2FYUm9JRWRKVFZCa0xtVUhBQUFEa2tsRVFWUll3NzFZMlhMcU9oQnN5VnBza3ppa0t2Ly9pUWtRTExUWW12dEFqYTdCd0NIRVJJOHFrRnV6ZFBkSTRNNUZSSFMrbDNOR1NnbDkzNE9JTUk0amhCQm8yeFp0MjBJSU1UdEhYTnE4c01TandJZ0lmZDhqeG9pVUVwUlN5RG1EaUZCVkZaUlNhSm9HeHBpSGdDazh1R0tNQ0NHQWlQRHg4WUdxcWtvVW5YTnd6b0dJWnNEdVhmSTN3QUJndFZwQnl2K1BrVktpYlZ0VVZZVnhISEdoQXA0SExPZU1ZUmdncFVUVE5MTmFZbkFBRUVMNE8yRERNQlJnVTdEbjRLV1Vmd3ZNZXc4aU9vblVGQ1FBS0hVczM1VFNEUFNpeGM4ZjhONGp4Z2hqREpxbXVmcDdyVFcwMWhqSEVadk5CazNUek1BdkFteXoyWlNiMTNXTjE5ZlgyWWU0MElVUXBjNmtsTmp2OXpnY0RqOXFoTHVCMVhWZFVuUWVLVTZyRU9MazQ5TU9aVEsrR3hqZHVFWUlBZnY5SGxwcmRGMG5zTURhN1hia3ZjZDZ2WWJXK3JIaXp6bERDSEh6Z0VmcDVsOE5JVy85K1hBNHpHamh0NHU3MVh0L1d5dW5xU1FpaEJBUVFpajFNQkhrUlZKSlJMVGRiaEZqaExVV2RWMURLVFc3dkNBaWlqSENPWWR4SEU4NFNXdGRPbXRKWURsbjdIWTd4QmdoaElCU0Nrb3BHR05nakRrMlVzNlpkcnNkUWdpb3FncHQyeUxuREtVVXROWUY1SkxBbUJlWlFxWTFaNjA5Wm1pLzM1UDN2bXhjcTZlbGdaMnZ3K0dBdnU4aHBUd2FBMDdoTlZCRTlMQkR1QUxzS2srK3Y3OFg0eW1aSEc5MTNrTEJ1bmdXcDFBSVVRd21FVUd4d2J2a0RKWUdkYTRVbDhTZlhiQVVRbUFZaGhOVGQwMERuNW5LS1NnaEJPUnF0WUxXR2w5ZlgxZEpiK2xVWGpxUExUa3pneGpIa1p4enhkQkpLWm0zMERSTmthT2x1NUpGblpXRm05QmFpNjdyamdSTFJJZ3hJc1pZM0NrUEVsM1hQWVZnblhORlhiZ0JPRnJHbUZOSm12cDU3ejFDQ0RERzRPM3RiVkZnUEVXeHVsaHJZYTA5U2ZITWowa3BpelJzdDF0NDd4OGV3VzVaS2FVVTF1djFWWnFTOTVqRFlSZ1d0VHhzTm05eDUwMWczQWhMcnBUU2thZitjZTdkZGJQZGJvbEYzVnA3bFREUHB5ZldRWTc2dlU3NFIxTVNkK3pMeXd2cXVqNjU5ZFQzVDlQMi9mMWQrUEVuMGI4N1l0NTdZbGViYzBaZDF6ZmRDSXR4U2duR21ISVJZOHl5RWVQMFdXdngrZm1KbEJKU1NyTzBUdE1YWTBSZDEraTY3dm1UdUpTeXFNRjV0MDRIREU0dGQvYWZQQkZZYTA4Y3lLVm5BcVlGSGo3K0RCZ0FPT2RtWXhnUmxUcThOR1E4RlJpYnVuRWNaK0J5enVqN0hnQitwUmdQdnlqeUcyc0lBYzY1NG9LSFlZRFd1c2phdy9ib04wTUVFWjA4YTFaVkJTRUUyT05kU3VPOVp1QS9KdVYyWWlLNW9oRUFBQUFBU1VWT1JLNUNZSUk9XCIpIDEwIDEwIHJvdW5kO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuLyoqIEhpc3RvcnkgKiovXG4uYm90dG9tLWZvcm1fX2hpc3RvcnksXG4uaW5wYWdlLWNhcmRfX2hpc3Rvcnkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGV5a2EtanMgLmlucGFnZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4ubGV5a2EtcGYtYm90dG9tIHtcbiAgbWF4LWhlaWdodDogNTQ3cHg7XG4gIGhlaWdodDogOTZ2aDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5pbnBhZ2UtY2FyZCB7XG4gIG1heC1oZWlnaHQ6IDU0N3B4O1xuICBoZWlnaHQ6IDk2dmg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuYm90dG9tLWZvcm1fX2hpc3RvcnksXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmlucGFnZS1jYXJkX19oaXN0b3J5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmlucGFnZS1jYXJkX19oaXN0b3J5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0b3A6IC0xcHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaGlzdG9yeV9fY2xvc2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMzUzZDNmO1xuICBib3JkZXItY29sb3I6ICMzNTNkM2Y7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaGlzdG9yeV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19hY3Rpb24ge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19hY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmhpc3RvcnlfX2FjdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzZDNmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmxleWthLXdpdGgtY29tbWVudCAuaW5wYWdlLWNhcmQge1xuICBtYXgtaGVpZ2h0OiA2MTJweDtcbiAgaGVpZ2h0OiA5NnZoO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaW5wYWdlLWNhcmRfX2hpc3Rvcnkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbiAuaWNvbiB7XG4gIHdpZHRoOiAxMjVweDtcbiAgbWFyZ2luLXRvcDogMTcuNnB4O1xuICBtYXgtaGVpZ2h0OiAxNTZweDtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4gLnRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC50ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMjhweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4gLmluZm9ybXlvdS1yZWRpcmVjdC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC5pbmZvcm15b3UtcmVkaXJlY3QtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC5sZXlrYS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZpbmFsLWxleWthLWxvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC5pY29uIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM4LjRweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1maWVsZCBpbnB1dCB7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDYuNHB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC50aGFua3lvdS1uby1lbWFpbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3Utbm8tZW1haWwgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC1pbmZvcm15b3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB3aWR0aDogNjAlO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQgYSB7XG4gIGNvbG9yOiAjMjk2M0U4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLWVycm9yIC5lcnJvci10ZXh0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjk2M0U4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQ6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLyoqID09IEZvcm0gZWxlbWVudHMgKF9mb3JtX2VsZW1lbnRzLnNjc3MpID09ICoqL1xuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX29mZXJ0YSwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX3BkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fb2ZlcnRhIHAsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fb2ZlcnRhIHA6bnRoLW9mLXR5cGUoMSksIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19vZmVydGEtYWN0aW9uLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fcGQtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19vZmVydGEtYWN0aW9uIGEsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZC1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjMjk2M0U4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX29mZXJ0YS1hY3Rpb24gYTpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX3BkLWFjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRjYzg7XG59XG5cbi53YWl0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci1yYWl1czogMTBweDtcbn1cblxuLndhaXRpbmdfX2NhcmQge1xuICB3aWR0aDogMjIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53YWl0aW5nX19jYXJkIC5sb2FkaW5nIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qKiBmb3JtIGF0IGJvdHRvbSAqKi9cbi5sZXlrYS1wZi1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi1ib3R0b20gLmJvdHRvbS1mb3JtX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fZmllbGQgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX2ZpZWxkIC5jdXJyLW1hcmsge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX2J1dHRvbiBidXR0b246aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19ub3RlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qKiBoaXN0b3J5IGJsb2NrICoqL1xuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaGlzdG9yeV9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaGlzdG9yeSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmhpc3RvcnlfX3JvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXRvcDtcbiAgQGlubGN1ZGUgYm9keS10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmgtYW1vdW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaC1uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmgtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZjZmNmY2KzAsZjZmNmY2KzEwMCYwKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSAwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSAwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDAlLCAjZjZmNmY2IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGY2ZjZmNicsIGVuZENvbG9yc3RyPScjZjZmNmY2JyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSAqL1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5oLWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYm90dG9tLWZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZSBpbnB1dCB7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyoqID09IEZvcm0gbGF5b3V0IGFuZCBzdGF0ZXMgKF9mb3JtX2xheW91dC5zY3NzKSA9PSAqKi9cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweCAxNnB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIge1xuICAgIHBhZGRpbmc6IDMycHggMzJweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24sXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fYm9yZGVyLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2JvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1zdHlsZTogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tcGVyc29uLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tcGVyc29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2luZ2xlLWxleWthX2NhbXBhaWduIC5zaXRlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLyoqID09IEZvcm0gZWxlbWVudHMgKF9mb3JtX2VsZW1lbnRzLnNjc3MpID09ICoqL1xuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zZW1pLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDhweCk7XG4gIGhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6aG92ZXIsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYTpmb2N1cyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6YWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYTpob3Zlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYTpmaXJzdC1vZi10eXBlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhLmFjdGl2ZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYS5pbnZpc2libGUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhLmludmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctcmlnaHQtYXJyb3cgLmFycm93LWdyYWRpZW50LnJpZ2h0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIuc2hvdy1yaWdodC1hcnJvdyAuYXJyb3ctZ3JhZGllbnQucmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctcmlnaHQtYXJyb3cgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctcmlnaHQtYXJyb3cgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LWxlZnQtYXJyb3cgLmFycm93LWdyYWRpZW50LmxlZnQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LWxlZnQtYXJyb3cgLmFycm93LWdyYWRpZW50LmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctbGVmdC1hcnJvdyAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LWxlZnQtYXJyb3cgLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLmFycm93LWdyYWRpZW50LnJpZ2h0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLmFycm93LWdyYWRpZW50LnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuc3dpcGVyLWFycm93LnN3aXBlLXJpZ2h0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLmFycm93LWdyYWRpZW50LmxlZnQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuYXJyb3ctZ3JhZGllbnQubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuc3dpcGVyLWxpc3QsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuc3dpcGVyLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuYXJyb3ctZ3JhZGllbnQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50IHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1sZXlrYS1jb2xvci1ncmFkaWVudCkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5hcnJvdy1ncmFkaWVudC5yaWdodCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5hcnJvdy1ncmFkaWVudC5yaWdodCB7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50LmxlZnQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuYXJyb3ctZ3JhZGllbnQubGVmdCB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAgIGxlZnQ6IDQ2cHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmZvY3VzLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmhvdmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6YWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmFmdGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWdhbGxlcnktbmF2LWFycm93LWxlZnQtMDAxLnN2Zyk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LnN3aXBlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWdhbGxlcnktbmF2LWFycm93LXJpZ2h0LTAwMS5zdmcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGxlZnQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gc3Bhbixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gc3BhbixcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLmFtb3VudCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0LmFtb3VudCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLmFtb3VudCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dC5hbW91bnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCBzcGFuLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQgaW5wdXQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQgc3BhbixcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCBpbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtOm5vdCguc2VsZWN0ZWQpIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbTpub3QoLnNlbGVjdGVkKSBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbTpub3QoLnNlbGVjdGVkKSBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtOm5vdCguc2VsZWN0ZWQpIGlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zZW1pLWRhcmspO1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLmN1cnJlbmN5OmJlZm9yZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gc3Bhbi5jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5zaG93LXBoLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLnNob3ctcGgsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLnNob3ctcGgge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5zaG93LXBoLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0uc2hvdy1waCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1pbi13aWR0aDogMTA1cHg7XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waC5lbXB0eSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5zaG93LXBoLmVtcHR5LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uc2hvdy1waC5lbXB0eSxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0uc2hvdy1waC5lbXB0eSB7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5lbXB0eSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5lbXB0eSxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdLmVtcHR5LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5lbXB0eSB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1zZWNvbmQpO1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIHNwYW4sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlci5vbmx5LW9uZS1pdGVtIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMTZweCAwIDE2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHggMCA1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAwIDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNDhweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHNwYW4uY3VycmVuY3ksXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwgc3Bhbi50ZXh0ZmllbGQtbGFiZWwgc3Bhbi5jdXJyZW5jeSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHNwYW4uY3VycmVuY3k6YmVmb3JlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHNwYW4uY3VycmVuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZW1wdHkgbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZW1wdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQuZW1wdHksXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQuZW1wdHkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQgbGFiZWwgLnRleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5zZWxlY3RlZCBsYWJlbCAudGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1zZWNvbmQpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cyBsYWJlbCBzcGFuLnRleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cyBsYWJlbCBzcGFuLnRleHRmaWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDphY3RpdmUsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0OmZvY3VzLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDpob3Zlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDphY3RpdmUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQ6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0IHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQge1xuICAgIG1hcmdpbjogMHB4IDE2cHggMHB4IDBweDtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdDpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQ6bm90KC5kaXNhYmxlZCk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAucGF5bWVudC1vcHRfX2J1dHRvbiAucGF5bWVudC1vcHRfX2ljb24sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uIGltZy5wbS1pY29uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uIC5wYXltZW50LW9wdF9faWNvbiBpbWcucG0taWNvbiB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uIC5wYXltZW50LW9wdF9faWNvbiBpbWcucG0taWNvbltzcmMkPVwicGljLW1haW4tdGV4dC10ZXh0X2JveC5zdmdcIl0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uIGltZy5wbS1pY29uW3NyYyQ9XCJwaWMtbWFpbi10ZXh0LXRleHRfYm94LnN2Z1wiXSB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLnBheW1lbnQtb3B0X19sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLnBheW1lbnQtb3B0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZCk7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZGlzYWJsZWQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5sZXlrYS1zdGFyLWNvbXBhY3QtZmllbGRzOmFmdGVyLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAubGV5a2Etc3Rhci1jb21wYWN0LWZpZWxkczphZnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAubGV5a2Etc3Rhci1jb21wYWN0LWZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmxleWthLXN0YXItY29tcGFjdC1maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmxleWthLXN0YXItY29tcGFjdC1maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQ6bGFzdC1jaGlsZCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmxleWthLXN0YXItY29tcGFjdC1maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDYuNHB4IDE2cHggMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSB2YXIoLS1sZXlrYS1zdGFyLWJhc2UpKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZG9ub3JfX3RleHRmaWVsZC0tY29tbWVudCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmRvbm9yX190ZXh0ZmllbGQtLWNvbW1lbnQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBoZWlnaHQ6IDExNHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnJlcXVpcmVkIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnJlcXVpcmVkIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBsYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUge1xuICBtaW4taGVpZ2h0OiAyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1lcnJvcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZXJyb3IpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHRleHRhcmVhLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB0ZXh0YXJlYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5mb2N1cyAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNzZweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkOm5vdCgucmVxdWlyZWQpIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQ6bm90KC5yZXF1aXJlZCkgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWVycm9yLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWw6YWZ0ZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGlucHV0LCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGlucHV0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5mb2N1cyAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZCk7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0LCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LWRhcmspO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMSAqICRsZXlrYS1zdGFyLWJhc2UgLSAyNHB4KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDphY3RpdmUsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6aG92ZXIsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOmZvY3VzLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOmhvdmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6YWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDpob3Zlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOmFjdGl2ZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOmZvY3VzLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIHNwYW4sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWw6bGFzdC1vZi10eXBlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbDpiZWZvcmUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCBzdmcuaWNvbi1jaGVja2JveC1jaGVjayxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWwgYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLmljb24tY2hlY2tib3gtY2hlY2ssXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLmljb24tY2hlY2tib3gtY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIC5kb25vcl9fb2ZlcnRhLWVycm9yLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgLmRvbm9yX19vZmVydGEtZXJyb3Ige1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjRDAwMTFCO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhLmludmFsaWQgLmRvbm9yX19vZmVydGEtZXJyb3IsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YS5pbnZhbGlkIC5kb25vcl9fb2ZlcnRhLWVycm9yIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3N1Ym1pdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19zdWJtaXQgaW5wdXQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19zdWJtaXQgaW5wdXQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3N1Ym1pdCBpbnB1dDpkaXNhYmxlZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1pbmFjdGl2ZSk7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDE1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAzMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDQ4cHggMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fZmxvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Zsb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Zsb3cgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCAuYWdyZWVtZW50X19mbG93IHA6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fY2xvc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWNsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDEwMTIwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Nsb3NlOmFjdGl2ZSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fY2xvc2U6Zm9jdXMsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Nsb3NlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtLmxleWthLXBmLS1vZmVydGEtb3BlbiAubGV5a2EtcGZfX2FncmVlbWVudC5vZmVydGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0ubGV5a2EtcGYtLXBkLW9wZW4gLmxleWthLXBmX19hZ3JlZW1lbnQucGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0ubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlLCAubGV5a2EtdHBsLXN0YXItZm9ybS5sZXlrYS1wZi0tcGQtb3BlbiAubGV5a2EtcGZfX21vZHVsZSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLmxleWthLXBmX19vdmVybGF5LCAubGV5a2EtdHBsLXN0YXItZm9ybS5sZXlrYS1wZi0tcGQtb3BlbiAubGV5a2EtcGZfX292ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gaDEsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IGgxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIGgxOmJlZm9yZSxcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgaDE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gaDIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAgYnIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbi0tcGVyc29uLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAuc2VjdGlvbi0tcGVyc29uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24tLXBlcnNvbiBicixcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLnNlY3Rpb24tLXBlcnNvbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24sXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ubGV5a2Etc3VjY2Vzcy1zdWJtaXQsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLmxleWthLXN1Y2Nlc3Mtc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItdGV4dC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XS5sZXlrYS1zdWNjZXNzLXN1Ym1pdCxcbiAgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XS5sZXlrYS1zdWNjZXNzLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLmxleWthLXN1Y2Nlc3Mtc3VibWl0LFxuICAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLmxleWthLXN1Y2Nlc3Mtc3VibWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtcGZfX2ZpbmFsLWluZm9ybXlvdSAudGV4dCxcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmX19maW5hbC1pbmZvcm15b3UgLnRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4sXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bixcbiAgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bjphY3RpdmUsIC5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46Zm9jdXMsIC5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46aG92ZXIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46YWN0aXZlLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmZvY3VzLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46aG92ZXIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bjpob3Zlcixcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5lbnRyeS1oZWFkZXIsXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi10aGFua3lvdSAuZW50cnktaGVhZGVyLFxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4taGlzdG9yeSAuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAuZW50cnktaGVhZGVyLXNpbmdsZSxcbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5lbnRyeS1oZWFkZXItc2luZ2xlLFxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4taGlzdG9yeSAuZW50cnktaGVhZGVyLXNpbmdsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc3VibWl0LWVycm9ycyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDE2cHggMHB4IDBweCAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc3VibWl0LWVycm9ycyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc3VibWl0LWVycm9yczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1jbG9zZS13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIuY2FyZC0yY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWxleWthX2NhbXBhaWduIC5tYWluLWNvbnRlbnQubGV5a2EtY2FtcGFpZ24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxleWthLXBheW1lbnQtZm9ybS5sZXlrYS10cGwtc3Rhci1mb3JtIGE6bGluayB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdW5zZXQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdW5zZXQ7XG59XG5cbi5zZWN0aW9uLS1zdGF0aWMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc2VjdGlvbi0tc3RhdGljIC5zdGF0aWMtdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0tc3RhdGljIC5zdGF0aWMtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tLXN0YXRpYyAuc3RhdGljLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLmxleWthLXBheW1lbnQtZm9ybS5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLXBlcmlvZGljaXR5LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiogPT0gQ29tbW9uIHN0eWxlcyAoX2NvbW1vbi5zY3NzKSA9PSAqKi8iLCIvKiogPT0gQ2FtcGFpZ24gcGFnZSBzdHlsZXMgKF9jYW1wYWlnbi5zY3NzKSA9PSAqKi8iLCIvKiogPT0gU2VldGluZ3MgYW5kIHZhcmlhYmxlcyAoX3ByZXNldHMuc2NzcykgID09ICoqL1xyXG5cclxuJGxleWthLXN0YXItYmFzZTogICAxNnB4O1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1sZXlrYS1jb2xvci1tYWluOiAjZmY1MTBkO1xyXG4gICAgLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZDogI2ZmYzI5ZjtcclxuICAgIC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZDogI2ZlZjVmMTtcclxuICAgIC0tbGV5a2EtY29sb3ItbWFpbi1pbmFjdGl2ZTogcmdiYSgyNTUsODEsMTMsIDAuNSk7IC8vICNmZjUxMGQgd2l0aCAwLjUgb3BhY2l0eVxyXG4gICAgXHJcbiAgICAtLWxleWthLWNvbG9yLWVycm9yOiAjZDQzYzU3O1xyXG4gICAgLS1sZXlrYS1jb2xvci1lcnJvci1zZWNvbmQ6ICNmYzkwYTQ7XHJcbiAgICAtLWxleWthLWNvbG9yLWVycm9yLXRoaXJkOiAjZmNmMmY0O1xyXG5cclxuICAgIC0tbGV5a2EtY29sb3Itb2s6ICMxYWEzMTY7XHJcbiAgICAtLWxleWthLWNvbG9yLW9rLXNlY29uZDogIzlhZGM5ODtcclxuICAgIC0tbGV5a2EtY29sb3Itb2stdGhpcmQ6ICNmM2ZjZjI7XHJcblxyXG4gICAgLS1sZXlrYS1jb2xvci1ncmF5LWRhcms6ICM0NzQ3NDc7XHJcbiAgICAtLWxleWthLWNvbG9yLWdyZXktc2VtaS1kYXJrOiAjNDY1NjU2NTtcclxuICAgIC0tbGV5a2EtY29sb3ItZ3JheTogIzY2NjY2NjtcclxuICAgIC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0OiAjZWRlZGVkO1xyXG5cclxuICAgIC0tbGV5a2EtY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcblxyXG4gICAgLS1sZXlrYS1jb2xvci1wYy1iZzogI2ZmNjM0NztcclxuXHJcbiAgICAtLWxleWthLWNvbG9yLWdyYWRpZW50OiAjZmZmZmZmO1xyXG5cclxuICAgIC0tbGV5a2EtZm9udC1tYWluOiB1bnNldDtcclxuXHJcbiAgICAtLWxleWthLXN0YXItYmFzZTogMTZweDtcclxuICAgIFxyXG4gICAgLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0OiAjZmZmZmZmO1xyXG59XHJcblxyXG4kbGV5a2Etc3Rhci1jb2xvci1tYWluOiAgICAgICAgICAgICB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcclxuJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ6ICAgICAgdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1zZWNvbmQpO1xyXG4kbGV5a2Etc3Rhci1jb2xvci1tYWluLXRoaXJkOiAgICAgICB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXRoaXJkKTtcclxuJGxleWthLXN0YXItY29sb3ItbWFpbi1pbmFjdGl2ZTogICAgdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1pbmFjdGl2ZSk7XHJcblxyXG4kbGV5a2Etc3Rhci1jb2xvci1lcnJvcjogICAgICAgICAgICB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XHJcbiRsZXlrYS1zdGFyLWNvbG9yLWVycm9yLXNlY29uZDogICAgIHZhcigtLWxleWthLWNvbG9yLWVycm9yLXNlY29uZCk7XHJcbiRsZXlrYS1zdGFyLWNvbG9yLWVycm9yLXRoaXJkOiAgICAgIHZhcigtLWxleWthLWNvbG9yLWVycm9yLXRoaXJkKTtcclxuXHJcbiRsZXlrYS1zdGFyLWNvbG9yLW9rOiAgICAgICAgICAgICAgIHZhcigtLWxleWthLWNvbG9yLW9rKTtcclxuJGxleWthLXN0YXItY29sb3Itb2stc2Vjb25kOiAgICAgICAgdmFyKC0tbGV5a2EtY29sb3Itb2stc2Vjb25kKTtcclxuJGxleWthLXN0YXItY29sb3Itb2stdGhpcmQ6ICAgICAgICAgdmFyKC0tbGV5a2EtY29sb3Itb2stdGhpcmQpO1xyXG5cclxuJGxleWthLXN0YXItY29sb3ItYmxhY2s6ICAgICAgICAgICAgIzAwMDAwMDsgLy8gQVRNIGl0J3MgdXNlZCBvbmx5IGluIEFjY291bnRzXHJcbiRsZXlrYS1zdGFyLWNvbG9yLWdyYXktZGFyazogICAgICAgIHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7IC8vICM0NzQ3NDdcclxuJGxleWthLXN0YXItY29sb3ItZ3JheS1zZW1pLWRhcms6ICAgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zZW1pLWRhcmspOyAvLyAjNjU2NTY1O1xyXG4vLyRsZXlrYS1zdGFyLWNvbG9yLWdyYXk6ICAgICAgICAgICAgICM4ZjhmOGY7XHJcbiRsZXlrYS1zdGFyLWNvbG9yLWdyYXk6ICAgICAgICAgICAgIHZhcigtLWxleWthLWNvbG9yLWdyYXkpOyAvLyAjNjY2NjY2O1xyXG5cclxuJGxleWthLXN0YXItY29sb3ItZ3JheS1saWdodDogICAgICAgI2MwYzBjMDtcclxuXHJcbiRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDogIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7IC8vICNlZGVkZWQ7XHJcbiRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlOiAgICAgICAgICAgIHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTsgLy8gI2ZmZmZmZjtcclxuJGxleWthLXN0YXItY29sb3ItZ3JhZGllbnQ6ICAgICAgICAgdmFyKC0tbGV5a2EtY29sb3ItZ3JhZGllbnQpOyAvLyAjZmZmZmZmO1xyXG5cclxuJGxleWthLXN0YXItY29sb3ItdGV4dDogIzY2NjY2NjtcclxuJGxleWthLXN0YXItY29sb3ItdGV4dC1saWdodDogdmFyKC0tbGV5a2EtY29sb3ItdGV4dC1saWdodCk7XHJcblxyXG4kbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLWJnOiAjZGRkZGRkO1xyXG4kbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLXRleHQ6ICM0NDQ0NGE7XHJcblxyXG4kbGV5a2EtcGMtY29sb3ItbWFpbjogdmFyKC0tbGV5a2EtY29sb3ItcGMtYmcpO1xyXG5cclxuJGxleWthLWZvbnQtbWFpbjogdmFyKC0tbGV5a2EtZm9udC1tYWluKTsiLCIvKiogPT0gVHlwb2dyYXBoeSAoX3R5cG8uc2NzcykgPT0gKiovXHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGxleWthLWZvbnQtbWFpbjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0QGlmICRtb2QgPT0gc3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtb2QgPT0gaXRhbGljIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFyLXRleHQtdWktbWFpbigkbW9kOiBkZWZhdWx0KSB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCRtb2QpO1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LXVpLXNlY29uZCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCRtb2QpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItaDEge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItaDIge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItaDMge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC1yYXJlIHtcclxuXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC1sb2dvdXQge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC11aS1jYXB0aW9uKCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRAaW5jbHVkZSBzdGFyLXRleHQoJG1vZCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC1pbnB1dCB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFyLXRleHQtZmllbGQtdGl0bGUoKSB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFyLXRleHQtZGVzY3JpcHRpb24oKSB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LWNoZWNrLWxhYmVsKCkge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4vLyBzcGVjaWFsIHR5cG9cclxuQG1peGluIHN0YXItdGV4dC1wZXJpb2RpY2l0eSgpIHtcclxuXHRAaW5jbHVkZSBzdGFyLXRleHQtdWktY2FwdGlvbigpO1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LXBtLWxhYmVsKCkge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC1hbW91bnQge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLy8gcGVyc2lzdGVudCBjYW1wYWlnblxyXG5AbWl4aW4gbGV5a2EtcGMtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0XHJcblx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZCA9PSBzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblx0QGVsc2UgaWYgJG1vZCA9PSBpdGFsaWMge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxleWthLXBjLWgxKCkge1xyXG4gICAgQGluY2x1ZGUgbGV5a2EtcGMtdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcclxuXHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1wYy10ZXh0LWNvbnRlbnQoKSB7XHJcbiAgICBAaW5jbHVkZSBsZXlrYS1wYy10ZXh0KCk7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHJcblx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1wYy1mb290ZXIoKSB7XHJcbiAgICBAaW5jbHVkZSBsZXlrYS1wYy10ZXh0KCk7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBsZXlrYS1zcGlubmVyLWJvcmRlciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbi5sZXlrYS1zcGlubmVyLWJvcmRlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuXHRib3JkZXI6IDVweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGFuaW1hdGlvbjogbGV5a2Etc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHJcblx0d2lkdGg6IDQgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdGhlaWdodDogNCAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblxyXG5cdCYueHMge1xyXG5cdFx0d2lkdGg6ICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRoZWlnaHQ6ICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHR9XHJcbiAgXHJcblx0Ji5zbSB7XHJcblx0XHR3aWR0aDogMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRoZWlnaHQ6IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XHJcblx0fVxyXG4gIFxyXG5cdCYubGcge1xyXG5cdFx0d2lkdGg6IDYgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdFx0aGVpZ2h0OiA2ICogJGxleWthLXN0YXItYmFzZTtcclxuXHRcdGJvcmRlci13aWR0aDogN3B4O1xyXG5cdH1cclxuICBcclxufVxyXG4iLCIvKiogPT0gUGVyc2lzdGVudCBjYW1wYWlnbiBwYWdlIHN0eWxlcyAoX3BlcnNpc3RlbnRfY2FtcGFpZ24uc2NzcykgPT0gKiovXHJcblxyXG4ubGV5a2FfY2FtcGFpZ24tdGVtcGxhdGUtcGVyc2lzdGVudCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNpdGUtY29udGVudC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2l0ZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIHtcclxuICAgIEBpbmNsdWRlIGxleWthLXBjLXRleHQoKTtcclxufVxyXG5cclxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmLmNvdmVyLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGVyc2lzdGVudF9jYW1wYWlnbl9oZWFkZXJfYmcuanBnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlYWRlci10aW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCAxNiwgNSwgMC43NSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLWNvdmVyLXRpbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sZXlrYS1jYW1wYWlnbi1sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLWNsZWFuLWEoKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sZXlrYS1jYW1wYWlnbi1uby1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBsZXlrYS1wYy1oMSgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0LWxpZ2h0O1xyXG4gICAgICAgIG1heC13aWR0aDogNzQ2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24ge1xyXG4gICAgXHJcbiAgICBoMSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHJcbiAgICAmLnNpdGUtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1wYy10ZXh0LWNvbnRlbnQoKTtcclxuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktZGFyaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAkbGV5a2Etc3Rhci1iYXNlICRsZXlrYS1zdGFyLWJhc2UgJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIgKiAkbGV5a2Etc3Rhci1iYXNlIDQgKiAkbGV5a2Etc3Rhci1iYXNlIDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cdFx0ICAgLmxleWthLXBmLXN0YXIge1xyXG5cdFx0ICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItc3R5bGUtYmxvY2stYm94KCk7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItc3R5bGUtYmxvY2stcG9zaXRpb24oKTtcclxuXHRcdCAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIlxyXG5AbWl4aW4gc3Rhci1jb3JuZXJzKCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci1jb250cm9sLWZyYW1lKCkge1xyXG4gICAgQGluY2x1ZGUgc3Rhci1jb3JuZXJzKCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTZweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItY2xlYW4tYSgpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1zdGFyLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1hKCk7XHJcbiAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN0YXItY2xlYW4taW5wdXQoKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIFxyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Rhci1zd2lwZXIge1xyXG4gICAgQGluY2x1ZGUgc3Rhci1jb250cm9sLWZyYW1lKCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAmLnNob3ctcmlnaHQtYXJyb3cge1xyXG4gICAgICAgICAgICAuYXJyb3ctZ3JhZGllbnQucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zd2lwZXItYXJyb3cuc3dpcGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnNob3ctbGVmdC1hcnJvdyB7XHJcbiAgICAgICAgICAgIC5hcnJvdy1ncmFkaWVudC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5vbmx5LW9uZS1pdGVtIHtcclxuICAgICAgICAuYXJyb3ctZ3JhZGllbnQucmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLWFycm93LnN3aXBlLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFycm93LWdyYWRpZW50LmxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLWxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFycm93LWdyYWRpZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbGV5a2Etc3Rhci1jb2xvci1ncmFkaWVudCAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICBcclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zd2lwZXItYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YXItY2xlYW4tYSgpO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc3dpcGUtbGVmdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi1nYWxsZXJ5LW5hdi1hcnJvdy1sZWZ0LTAwMS5zdmcpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnN3aXBlLXJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWdhbGxlcnktbmF2LWFycm93LXJpZ2h0LTAwMS5zdmcpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3dpcGVyLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXBlci1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3BhbiwgaW5wdXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtYW1vdW50KCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LXVpLWNhcHRpb24oKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgc3BhbiwgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LWRhcms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgc3BhbiwgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXNlbWktZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5jdXJyZW5jeTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuc2hvdy1waCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLXN3aXBlci1pbnB1dC1wbGFjZWhvbGRlcigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zd2lwZXItaW5wdXQtcGxhY2Vob2xkZXIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zd2lwZXItaW5wdXQtcGxhY2Vob2xkZXIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zd2lwZXItaW5wdXQtcGxhY2Vob2xkZXIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1zdGFyLXN3aXBlci1pbnB1dC1wbGFjZWhvbGRlcigpIHtcclxuICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4gICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Rhci1jaGVja2JveCgpIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy90b3A6IC0xMDAwcHg7IC8vIDRweFxyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtY2hlY2stbGFiZWwoKTtcclxuICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHRcdHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrIHtcclxuICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTIzcHg7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGZpbGw6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcblx0XHR9XHJcbiAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWNoZWNrLWxhYmVsKCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxleWthLXN0YXItY29sb3ItbWFpbi10aGlyZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXNlY29uZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnLmljb24tY2hlY2tib3gtY2hlY2sge1xyXG4gICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuQG1peGluIGxleWthLXN0YXItYnRuKCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIEBpbmNsdWRlIHN0YXItdGV4dC11aS1jYXB0aW9uKCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0LWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcblx0QGlmICRtb2QgPT0gaW5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1pbmFjdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtb2QgPT0gc2Vjb25kYXJ5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1zdGFyLXNpbmdsZS1saW5rKCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIEBpbmNsdWRlIHN0YXItdGV4dC11aS1jYXB0aW9uKCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1hKCk7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmllbGQtcSB7XHJcbiAgXHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpZWxkLXEtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItdG9vbHRpcC10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXRvb2x0aXAtYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHRvcDogMTUwJTtcclxuICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIC8vd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXRvb2x0aXAtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjhweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLWJnO1xyXG4gICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgICAgdG9wOi03cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5maWVsZC1xLXRvb2x0aXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1peGluIGFjY291bnQtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgXHJcbiAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Rhci1oMigpO1xyXG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaXRlbXMge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblxyXG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FtcGFpbi1zaW5nbGUtbGluZS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Rhci1zdHlsZS1ibG9jay1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIHBhZGRpbmc6IDIgKiAkbGV5a2Etc3Rhci1iYXNlICRsZXlrYS1zdGFyLWJhc2UgJGxleWthLXN0YXItYmFzZSAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDIgKiAkbGV5a2Etc3Rhci1iYXNlIDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Rhci1zdHlsZS1ibG9jay1wb3NpdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLSAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XHJcblx0bWluLWhlaWdodDogMjFweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cGFkZGluZy10b3A6IDFweDtcclxuXHRtYXJnaW4tbGVmdDogMSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcclxuXHRzcGFuLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xyXG5cdFx0QGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XHJcblx0ICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1lcnJvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1kb25hdGlvbi1nYXRld2F5LXBtIHtcclxuICAgIEBpbmNsdWRlIHN0YXItdGV4dC1wbS1sYWJlbCgpO1xyXG4gICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXRleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1zdWJzY3JpcHRpb24tbGlzdC1pdGVtIHtcclxuICAgICYuc3Vic2NyaXB0aW9uLWNhbmNlbGluZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzY3JpcHRpb24tZGV0YWlscyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Vic2NyaXB0aW9uLXN0YXR1cyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAuY2FuY2VsaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYW1wYWlnbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FtcGFpbi1zaW5nbGUtbGluZS10aXRsZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbW91bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItYmxhY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcG0tbGFiZWwoKTtcclxuICAgIH1cclxuXHJcbiAgICAuZG9uYXRpb24tZ2F0ZXdheS1wbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGV5a2EtZG9uYXRpb24tZ2F0ZXdheS1wbSgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufSIsIi8qKiA9PSBBY2NvdW50IHBhZ2Ugc3R5bGVzIChfYWNjb3VudC5zY3NzKSA9PSAqKi9cclxuXHJcbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSB7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGFjY291bnQtbGlzdCgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWxpbmsoKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YXItaDEoKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcmFyZSgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAubGV5a2Etc3Rhci1idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWJ0bigpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWJ0bihzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zaW5nbGUtbGluaygpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmludGVybmFsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmRvdWJsZSB7XHJcblxyXG4gICAgICAgICAgICBhLCBpbnB1dCwgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYubGV5a2Etc3Rhci1idG4sXHJcbiAgICAgICAgICAgICAgICAmLmxleWthLXN0YXItc2luZ2xlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSwgaW5wdXQsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZXlrYS1zdGFyLWJ0bixcclxuICAgICAgICAgICAgICAgICAgICAmLmxleWthLXN0YXItc2luZ2xlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGV5a2EtZXh0cmEtbGlua3Mge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWxpbmsoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5sZXlrYS1oaWRkZW4tY29udHJvbHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LmxleWthLWZvcm0tc3Bpbm5lciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBcclxuICAgICAgICAuZm9ybS1hamF4LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRcclxuXHQuZm9ybS1tZXNzYWdlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuICAgIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lKCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG5cdFx0LmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuXHQuZm9ybS1tZXNzYWdlIHtcclxuXHRcdCYuZXJyb3ItbWVzc2FnZSB7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zdWNjZXNzLW1lc3NhZ2Uge1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG59XHJcblxyXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHtcclxuICAgIC5sZXlrYS1zdGFyLXN1Ym1pdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1zdGFyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHRwLmxleWthLXdlLW5lZWQteW91IHtcclxuXHRcdG1hcmdpbi10b3A6IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdH1cclxuICAgIFxyXG59XHJcblxyXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHtcclxuICAgIFxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGFjY291bnQtbGlzdCgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IHtcclxuICAgICAgICBcclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdWJzY3JpcHRpb24tbGlzdC1pdGVtKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW1zIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1oMygpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3VibWl0dGVkIHtcclxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24taW5mby5zdmcpO1x0XHRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1uby1yZW5ldy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmViaWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1yZW5ldy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbml0LXJlY3VycmluZy1kb25hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNhbmNlbCBzdWJzY3JpcHRpb24gY2FzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tZGlzY29ubmVjdC5zdmcpOyAvLyB0ZW1wb3JhcnkgZGlzYWJsZWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWluZm8uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWN0aXZlIHN1YnNjcmlwdGlvbiBjYXNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVjdXJyaW5nLWlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWluZm8uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWZ1bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLXJlZnVuZC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZhaWxlZCB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWVycm9yLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC1xIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpZWxkLXEoKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZhaWxlZCB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXEtdG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo4cHggc29saWQgJGxleWthLXN0YXItY29sb3ItZXJyb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgc3Rhci10ZXh0LXVpLXNlY29uZCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1oMygpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb25hdGlvbi1nYXRld2F5LXBtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWRvbmF0aW9uLWdhdGV3YXktcG0oKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hamF4LWluZGljYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGxleWthLXN0YXItYmFzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxleWthLXN0YXItc3VibWl0IHtcclxuICAgICAgICAubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwLmxleWthLXdlLW5lZWQteW91IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItY2xlYW4tYSgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXlrYS1zY3JlZW4tbG9naW4gLmxleWthLWFjY291bnQsXHJcbi5sZXlrYS1zY3JlZW4tcmVzZXQtcGFzc3dvcmQgLmxleWthLWFjY291bnQge1xyXG4gICAgLmxleWthLXBmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1wYXltZW50LWZvcm0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1mb3JtLXNwaW5uZXIge1xyXG4gICAgICAgICAgICAuZm9ybS1hamF4LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxleWthLXNjcmVlbi1yZXNldC1wYXNzd29yZCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ge1xyXG4gICAgLmxleWthLXN0YXItc3VibWl0IHtcclxuICAgICAgICAubGV5a2Etc3Rhci1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIHtcclxuICAgIC5saXN0IHtcclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdWJzY3JpcHRpb24tbGlzdC1pdGVtKCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hY3Rpb24tZGlzY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5saW1pdC13aWR0aCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItY2hlY2tib3goKTtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VjdGlvbi51bnN1YnNjcmliZS1jb21tZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sZXlrYS1zdGFyLXN1Ym1pdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1zdGFyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIHtcclxuXHQubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtLCBcclxuICAgIC5sZXlrYS1jb25maXJtLXVuc3Vic2NyaWJlLXJlcXVlc3QtZm9ybSxcclxuICAgIC5sZXlrYS1jb25maXJtLWdvLXJlc3Vic2NyaWJlLWZvcm0sXHJcblx0LmxleWthLXVuc3Vic2NyaWJlLXJlcXVlc3QtYWNjZXB0ZWQtZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIHtcclxuICAgICAgICAudW5zdWJzY3JpYmUtY29tbWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG4gICAgLmxleWthLWNvbmZpcm0tdW5zdWJzY3JpYmUtcmVxdWVzdC1mb3JtLFxyXG4gICAgLmxleWthLWNvbmZpcm0tZ28tcmVzdWJzY3JpYmUtZm9ybSB7XHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmxleWthLXN0YXItc3VibWl0IHtcclxuXHRcdFx0LmxleWthLXN0YXItYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzICogJGxleWthLXN0YXItYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi8vIG92ZXJyZGllIHN0eWxlcyAgICBcclxuLmxleWthLWFjY291bnQgZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0ge1xyXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjhweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gbG9nb3V0IGJ1dHRvblxyXG4ubGV5a2EtYWNjb3VudCB7XHJcblx0LmxleWthLWxvZ291dCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdFx0cmlnaHQ6ICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FjY291bnQtaWNvbi1sb2dvdXQuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtbG9nb3V0KCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlOyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FjY291bnQtaWNvbi1sb2dvdXQtd2hpdGUuc3ZnKTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5hZG1pbi1iYXIge1xyXG5cdC5sZXlrYS1hY2NvdW50IHtcclxuXHRcdC5sZXlrYS1sb2dvdXQge1xyXG5cdFx0XHR0b3A6IDMuOCAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuXHRcdFx0XHR0b3A6IDMgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcbi5sb2dnZWQtaW4ge1xyXG5cdC5sZXlrYS1hY2NvdW50IHtcclxuXHRcdC5sZXlrYS1sb2dvdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuLy8gcGFnZSBoZWFkZXIgXHJcbi5sZXlrYS1hY2NvdW50IHtcclxuXHQmLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24ge1xyXG5cdCAgICAubGV5a2EtY2FtcGFpZ24taGVhZGVyIHtcclxuXHQgICAgICAgIGgxIHtcclxuXHQgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHQgICAgICAgIH1cclxuXHQgICAgfVx0XHJcblx0fVxyXG59IiwiLyoqID09IEZvcm0gY29tbW9uIHNldHRpbmdzIChfZm9ybV9zZXR0aW5ncy5zY3NzKSA9PSAqKi9cclxuXHJcbi8qKiBDb21tb24gc2V0dGluZ3MgICovXHJcbkBtaXhpbiBtb2R1bGUtaGVpZ2h0KCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRtYXgtaGVpZ2h0OiAkbW9kO1xyXG5cdGhlaWdodDogOTZ2aDtcclxufVxyXG5cclxuQG1peGluIGNsb3NlLW1hcmsoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLW5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYm9yZGVyLWRhcms7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZGFyaztcclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kID09IGdyZWVuIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC4xKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0geyAvL2FrYSBuYW1lc3BhY2VcclxuXHRtYXJnaW46ICRiYXNlKjQgMDtcclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cdEBpbmNsdWRlIGJvZHktdGV4dCgpO1xyXG5cclxuXHQmID4gc3ZnIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQubGV5a2Etc3VibWl0LWVycm9ycyB7XHJcblx0XHRAaW5jbHVkZSBlcnJvci10ZXh0LWluLWZvb3RlcigpO1xyXG5cdFx0XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcblx0XHRtYXJnaW46IC0xMHB4IC0xcHggMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6ICRiYXNlICogMiAkYmFzZSo0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBlcnJvci10ZXh0LWRpc21pc3MoKTtcclxuXHRcdFx0XHJcblx0XHRcdGNvbnRlbnQ6ICd4JztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxOXB4O1xyXG5cdFx0XHRyaWdodDogMTZweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKiA9PSBGb3JtIGZpZWxkcyBzdHlsZXMgPT0gKi9cclxuXHJcbi8vSU5QQUdFIENBUkRcclxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0geyAvL2FrYSBuYW1lc3BhY2VcclxuXHJcblx0LmlucGFnZS1jYXJkX190aHVtYiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyLXRpbnk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni43JTtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdC5pbnBhZ2UtY2FyZF9fY29udGVudHtcclxuXHRcdHBhZGRpbmc6ICRiYXNlKjM7XHJcblx0fVxyXG5cclxuXHQuaW5wYWdlLWNhcmRfdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHR9XHJcblx0XHJcblx0LmlucGFnZS1jYXJkX2V4Y2VycHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjEuNTtcclxuXHR9XHJcblx0XHJcblx0Ly8gbmV3IGNhcmQgZGVzaWduXHJcblx0Ji5zaG93LXByZXZpZXcge1xyXG5cdFx0XHJcblx0XHQuaW5wYWdlLWNhcmRfX2NvbnRlbnR7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnBhZ2UtY2FyZF90aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW5wYWdlLWNhcmRfX2V4Y2VycHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHRcclxuXHRcdFx0LmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMy41cmVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrNjcmMCswLDErNjcgKi9cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNjclKTsgLyogRkYzLjYtMTUgKi9cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA2NyUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA2NyUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0LmlucGFnZS1jYXJkX19leHBhbmQtZXhjZXJwdCxcclxuXHRcdFx0XHQuaW5wYWdlLWNhcmRfX2NvbGxhcHNlLWV4Y2VycHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3ItbWFpbjtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5pbnBhZ2UtY2FyZF9fY29sbGFwc2UtZXhjZXJwdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5leHBhbmQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3Mge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmlucGFnZS1jYXJkX19leHBhbmQtZXhjZXJwdCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5pbnBhZ2UtY2FyZF9fY29sbGFwc2UtZXhjZXJwdCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmlucGFnZS1jYXJkX3NjYWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnRhcmdldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0XHJcblx0XHQubWVzc2FnZS1maW5pc2hlZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LmluZm8ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQzO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LmlucGFnZS1jYXJkX19ub3RlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LmlucGFnZS1jYXJkX19hY3Rpb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcclxuXHRcdFx0YnV0dG9uLFxyXG5cdFx0XHQubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uKCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vbWF4LXdpZHRoOiAyNzlweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdXBwb3J0ZXItYW5kLWJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5sZXlrYS1wZi0tYWN0aXZlIHtcclxuXHRcdFx0LmlucGFnZS1jYXJkX19hY3Rpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnBhZ2UtY2FyZF9zY2FsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xyXG5cdH1cclxuXHJcblx0LnNjYWxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMi41cHg7XHJcblxyXG5cdFx0LnByb2dyZXNzIHtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XHJcblxyXG5cdFx0XHQmLmZpbiB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmhpZGUtc2NhbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhcmdldCB7XHJcblx0XHRtYXJnaW46ICRiYXNlKjIgMCAkYmFzZS8yO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdC5jdXJyLW1hcmsgeyBtYXJnaW4tbGVmdDogMnB4OyB9XHJcblx0fVxyXG5cclxuXHQubWVzc2FnZS1maW5pc2hlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRmb250LXNpemU6IDEuMTVlbTtcclxuXHR9XHJcblxyXG5cdC5pbmZvIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHRcdC5jdXJyLW1hcmsgeyBtYXJnaW4tbGVmdDogMnB4OyB9XHJcblx0fVxyXG5cclxuXHQuaW5wYWdlLWNhcmRfX25vdGUge1xyXG5cdFx0QGluY2x1ZGUgc3VwcG9ydGVycygpO1xyXG5cdH1cclxuXHJcblx0LmlucGFnZS1jYXJkX19hY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRidXR0b24sXHJcblx0XHQubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b24oKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMjc5cHg7XHJcblx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmxleWthLXRoYW5reW91LWJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0MjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LndpemFyZC1pbml0LWNhbXBhaWduLXByZXZpZXcge1xyXG5cdGRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHtcclxuXHRcdCYuc2hvdy1wcmV2aWV3IHtcclxuXHRcdFx0LmlucGFnZS1jYXJkX19leGNlcnB0IHtcclxuXHRcdFx0XHQuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XHJcblx0XHRcdFx0LmxleWthLXRoYW5reW91LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuc3VwcG9ydGVyLWFuZC1idXR0b24ge1xyXG5cdFx0XHRcdC5pbnBhZ2UtY2FyZF9fbm90ZSB7XHJcblx0XHRcdFx0XHQmLnN1cHBvcnRlcnMge1xyXG5cdFx0XHRcdFx0XHQubGV5a2EtanMtaGlzdG9yeS1tb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNURVBTIENPTU1PTlNcclxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0ge1xyXG5cclxuXHQuc3RlcF9fc2VsZWN0aW9uIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ucmVtZW1iZXJlZC1hbW91bnQ6YWZ0ZXIsIHNwYW4uY3Vyci1tYXJrOmFmdGVyIHtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RlcF9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgc3RlcC10aXRsZSgpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsYWNrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnN0ZXBfX25vdGUge1xyXG5cdFx0QGluY2x1ZGUgbm90ZS10ZXh0KCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcblx0XHRoeXBoZW5zOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEFNT1VOVFxyXG5cclxuLy9yYW5nZSBzZWxlY3RvclxyXG5cclxuQG1peGluIHJhbmdlLXRyYWNrKCkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDZweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xyXG5cdGFuaW1hdGU6IDAuMnM7XHJcbn1cclxuXHJcbkBtaXhpbiByYW5nZS10aHVtYigpIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ub3JtYWw7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWl4aW4gcmFuZ2UtdHJhY2staW52YWxpZCgpIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG59XHJcblxyXG5kaXZbaWQgKj1cImxleWthLXBmLVwiXSB7IC8vYWthIG5hbWVzcGFjZVxyXG5cdC5hbW91bnRfcmFuZ2Uge1xyXG5cdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdLFxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmUsXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1pbm5lcixcclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyLFxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06LW1vei1mb2N1c3Jpbmcge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV0ge1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xyXG5cdFx0XHRAaW5jbHVkZSByYW5nZS10cmFjaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHRcdFx0QGluY2x1ZGUgcmFuZ2UtdHJhY2soKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sgIHtcclxuXHRcdFx0QGluY2x1ZGUgcmFuZ2UtdHJhY2soKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcclxuXHRcdFx0QGluY2x1ZGUgcmFuZ2UtdGh1bWIoKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntcclxuXHRcdFx0QGluY2x1ZGUgcmFuZ2UtdGh1bWIoKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG5cdFx0XHRAaW5jbHVkZSByYW5nZS10aHVtYigpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludmFsaWQgLmFtb3VudF9yYW5nZSB7XHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrLFxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2ssXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9nZW5lcmFsXHJcbmRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHsgLy9ha2EgbmFtZXNwYWNlXHJcblxyXG5cdC5hbW91bnRfX2ZpZ3VyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTk2cHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGFtb3VudC1pbnB1dCgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmxhY2s7XHJcblx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0QGluY2x1ZGUgYW1vdW50LWlucHV0KCk7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmxhY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0ICAgICBjb2xvcjokY29sb3ItYm9yZGVyLW5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hbW91bnRfX2ljb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogJGJhc2UqMyAkYmFzZSAkYmFzZSoyO1xyXG5cdFx0LypoZWlnaHQ6IDgwcHggKyAkYmFzZSo1OyovXHJcblx0XHRoZWlnaHQ6IDEwMHB4ICsgJGJhc2UqNTtcclxuXHJcblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuXHRcdFx0LypoZWlnaHQ6IDExMHB4ICsgJGJhc2UqNTsqL1xyXG5cdFx0XHRoZWlnaHQ6IDEzMHB4ICsgJGJhc2UqNTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfbWFpbjtcclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1tb25leS1zaXplMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1tb25leS1zaXplMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tbW9uZXktc2l6ZTMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLW1vbmV5LXNpemU0IHtcclxuXHQgICAgICAgICAgICB3aWR0aDogODVweDtcclxuXHQgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG5cclxuXHQgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xyXG5cdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG5cdCAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFtb3VudF9fcmFuZ2Vfd3JhcHBlciB7XHJcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHQgICAgLmFtb3VudF9fcmFuZ2Vfb3ZlcmxheSB7XHJcblx0ICAgICAgICBkaXNwbGF5Om5vbmU7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdCAgICBoZWlnaHQ6IDM4cHg7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIHdpZHRoOiAyMTBweDtcclxuXHRcdCAgICB6LWluZGV4OjU7XHJcblx0XHQgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgei1pbmRleDo3O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG5cclxuICAgICAgICAgICAgLnJhbmdlLWJnIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xyXG4gICAgICAgICAgICAgICBmaWxsOiAjRTZFN0U5O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYW5nZS1jb2xvciwgLnJhbmdlLWNvbG9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XHJcbiAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9tYWluO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYW5nZS1jb2xvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFuZ2UtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6MzRweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9tYWluO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOi0xMHB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgLmFtb3VudF9fcmFuZ2VfY3VzdG9tLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHQuYW1vdW50X19lcnJvciB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSozO1xyXG5cdFx0bWF4LXdpZHRoOjE4NnB4O1xyXG5cdH1cclxuXHJcblx0LnN0ZXBfX2FjdGlvbiB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24obWVkaXVtKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQubW9udGhseSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly9wYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFtb3VudC5pbnZhbGlkIHtcclxuXHRcdC5hbW91bnRfX2ZpZ3VyZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFtb3VudF9fZXJyb3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuYW1vdW50X19pY29uIHtcclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcblx0XHRcdEBpbmNsdWRlIHJhbmdlLXRyYWNrLWludmFsaWQoKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XHJcblx0XHRcdEBpbmNsdWRlIHJhbmdlLXRyYWNrLWludmFsaWQoKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sgIHtcclxuXHRcdFx0QGluY2x1ZGUgcmFuZ2UtdHJhY2staW52YWxpZCgpO1xyXG5cdFx0fVxyXG5cdFx0XHJcbiAgICAgICAgLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5hbW91bnRfX3JhbmdlX2N1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAucmFuZ2UtY29sb3IsIC5yYW5nZS1jb2xvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucmFuZ2UtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gQ0FSRFMgU1RFUFxyXG5kaXZbaWQgKj1cImxleWthLXBmLVwiXSB7ICAvL2FrYSBuYW1lc3BhY2VcclxuXHQucGF5bWVudHMtZ3JpZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47IC8qc2Nyb2xsOyovXHJcblx0fVxyXG5cclxuXHQucGF5bWVudC1vcHQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiA5cHggNHB4O1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpXHJcblx0fVxyXG5cclxuXHQucGF5bWVudC1vcHRfX2J1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucGF5bWVudC1vcHRfX3JhZGlvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LnBheW1lbnQtb3B0X19pY29uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2NXB4O1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci10aW55O1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYWN0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblx0XHRcdGhlaWdodDogODVweDtcclxuXHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBheW1lbnQtb3B0X19yYWRpbzpjaGVja2VkICsgLnBheW1lbnQtb3B0X19pY29uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWFjdGl2ZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1hY3RpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGF5bWVudC1vcHRfX2xhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogJGJhc2U7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdGh5cGhlbnM6IG5vbmU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxLjI1KjIqMTFweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMS4yNSoyKjEzcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gRklFTERTIFNURVBcclxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0geyAgLy9ha2EgbmFtZXNwYWNlXHJcblxyXG5cdC5kb25vcl9fdGV4dGZpZWxkIHtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LWxhYmVsKCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQsIHRleHRhcmVhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiA2cHggMDtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtdGV4dCgpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLW5vcm1hbDtcclxuXHRcdH1cclxuXHJcblx0XHQuZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LWxhYmVsKCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mb2N1cyB7XHJcblx0XHRcdGlucHV0IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJvcmRlci1kYXJrOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbnZhbGlkIHtcclxuXHRcdFx0LmRvbm9yX190ZXh0ZmllbGQtbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHRcdC5kb25vcl9fdGV4dGZpZWxkLWVycm9yIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblx0XHRcdGlucHV0LCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudmFsaWQge1xyXG5cdFx0XHQuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7IGNvbG9yOiAkY29sb3ItbWFpbjsgfVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZG9ub3JfX3N1Ym1pdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b24oYWN0aW9uKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kb25vcl9fb2ZlcnRhIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyAvLyBjZW50ZXJcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xMDAwcHg7IC8vIDRweFxyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGUtdGV4dCgpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yNnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgaW50ZXJuYWwtc3VibGluaygpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QjNhV1IwYUQwaU1UZHdlQ0lnYUdWcFoyaDBQU0l4TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRjZ01UTWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjMnRsZEdOb1BTSm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ3Zibk1pUGlBZ0lDQWdJQ0FnUEhScGRHeGxQbE5vWVhCbFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVFl1TlN3eExqZzNPVEUwTWpnMklFdzFMalV5T0RVM01UUXpMREV5TGpnMU1EVTNNVFFnVERBdU5TdzNMamd5TWlCTU1TNDNPRGt4TkRJNE5pdzJMalV6TWpnMU56RTBJRXcxTGpVeU9EVTNNVFF6TERFd0xqSTJNekUwTWprZ1RERTFMakl4TURnMU56RXNNQzQxT1NCTU1UWXVOU3d4TGpnM09URTBNamcySUV3eE5pNDFMREV1T0RjNU1UUXlPRFlnV2lJZ2FXUTlJbE5vWVhCbElpQm1hV3hzUFNJalJrWkdSa1pHSWlCemEyVjBZMmc2ZEhsd1pUMGlUVk5UYUdGd1pVZHliM1Z3SWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRvbm9yX19vZmVydGEtZXJyb3Ige1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LWxhYmVsKCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbnZhbGlkIHtcclxuXHRcdFx0LmRvbm9yX19vZmVydGEtZXJyb3IgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RlcC0tc3RhdGljIHtcclxuXHJcblx0XHQuc3RlcF9fYm9yZGVyIHtcclxuXHJcblx0XHQgICAgbWluLWhlaWdodDo4MCU7XHJcblx0XHQgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0XHQuc3RhdGljLXRleHQge1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogJGJhc2UqMS41IGF1dG87XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0ICAgIGlucHV0IHtcclxuXHRcdFx0ICAgICAgICBAaW5jbHVkZSBidXR0b24oYWN0aW9uKTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvKiogPT0gRm9ybSBsYXlvdXQgYW5kIHN0YXRlcyAoX2Zvcm1fbGF5b3V0LnNjc3MpID09ICoqL1xyXG5cclxuLyogTk8gSlMgYmFzaWNzICovXHJcbi5sZXlrYS1wZl9fbW9kdWxlIHtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblx0XHJcbiAgICAqLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG5cclxuLmxleWthLXBmX19mb3JtIHtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5cclxuLmlucGFnZS1jYXJkX19hY3Rpb24sXHJcbi5sZXlrYS1wZl9fcmVkaXJlY3QsXHJcbi5sZXlrYS1wZl9fb3ZlcmxheSxcclxuLmxleWthLXBmX19jbG9zZSxcclxuLm9mZXJ0YSxcclxuLnN0ZXBfX3NlbGVjdGlvbixcclxuLnN0ZXBfX2FjdGlvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN0ZXBfX3RpdGxlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogJGJhc2UqMiAwICRiYXNlKjM7XHJcbn1cclxuXHJcbi5zdGVwX19maWVsZHMge1xyXG5cdHBhZGRpbmc6IDAgJGJhc2UqMjtcclxuXHJcblx0QGluY2x1ZGUgZm9yKHNtYWxsLXNjcmVlbnMpIHtcclxuXHRcdHBhZGRpbmc6IDAgJGJhc2UqMztcclxuXHR9XHJcblxyXG5cdCYuc3RhdGljLXRleHQge1xyXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdG1hcmdpbjogJGJhc2UqMyBhdXRvIDA7XHJcblxyXG5cdFx0cCB7IG1hcmdpbi1ib3R0b206ICRiYXNlOyB9XHJcblx0fVxyXG59XHJcblxyXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIHsgLy8gTGV5a2EgbmFtZXNwYWNlXHJcbiAgICAuc3RlcF9fbm90ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGJhc2UqMiAkYmFzZSo0ICRiYXNlKjI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlKjMgJGJhc2UqNCAkYmFzZSozO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZG9ub3JzIHN0ZXBcclxuLmRvbm9yX190ZXh0ZmllbGQge1xyXG5cdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XHJcbn1cclxuXHJcbi5kb25vcl9fc3VibWl0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xyXG59XHJcblxyXG4vKiogQ2FyZCBsYXlvdXQgKiovXHJcbi5sZXlrYS1wZiB7XHJcblxyXG4gICAgLnBpYy1maXJzdC1zdGVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubGV5a2EtcGYtLWFjdGl2ZSB7XHJcbiAgICAgICAgLnBpYy1maXJzdC1zdGVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC0yY29sOm5vdCgubGV5a2EtcGYtLWFjdGl2ZSkge1xyXG4gICAgICAgIC5pbnBhZ2UtY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wYWdlLWNhcmRfX3RodW1iZnJhbWUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnBhZ2UtY2FyZF9fdGh1bWJmcmFtZSArIC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wYWdlLWNhcmRfX3RodW1iIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKiBKUyBzdGF0ZSAqL1xyXG5cclxuLyogSW5pdCBsYXlvdXQgKi9cclxuLmxleWthLWpzIHtcclxuXHQubGV5a2EtcGZfX2Nsb3NlIHtcclxuXHRcdEBpbmNsdWRlIGNsb3NlLW1hcmsoZ3JlZW4pO1xyXG5cclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDRweDtcclxuXHRcdHJpZ2h0OiA0cHg7XHJcblx0fVxyXG5cclxuXHQubGV5a2EtcGZfX292ZXJsYXkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xyXG5cdH1cclxuXHJcblx0LmxleWthLXBmX19yZWRpcmVjdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMTAxNTA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHJcbiAgICAubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDEwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuXHQubGV5a2EtcGZfX2Zvcm0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLyogT3BlbiBzdGF0ZSAqL1xyXG4ubGV5a2EtanMge1xyXG5cdC5sZXlrYS1wZi0tYWN0aXZlIHtcclxuXHJcbiAgICAgICAgLmlucGFnZS1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgLm5vLXN1cHBvcnRlcnMge1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBpYy1maXJzdC1zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX21haW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGV0cy1kby1maXJzdC1zdGVwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjg1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHRcdC5sZXlrYS1zdWJtaXQtZXJyb3JzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDIwMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxleWthLXBmX19vdmVybGF5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC4xKTtcclxuXHRcdFx0ei1pbmRleDogMTAwMDA7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxleWthLXBmX19tb2R1bGUge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9kdWxlLWhlaWdodCg1MjJweCk7XHJcblxyXG4gICAgICAgICAgICAmLmxleWthLXdpdGgtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDYxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0ei1pbmRleDogMTAwMTA7XHJcblxyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZm9yKHNtYWxsLXNjcmVlbnMpIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGV5a2EtcGZfX2Nsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHotaW5kZXg6IDEwMTIwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQvL21vYmlsZVxyXG5cdFx0LmxleWthLXBmX19jYXJkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxleWthLXBmX19mb3JtIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sZXlrYS1wZl9fcmVkaXJlY3QtLW9wZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4vKiBPcGVuIGluIGxhcmdlciBzY3JlZW5zIC0gMiBjb2x1bXMgc3VwcG9ydCAqL1xyXG5AaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuLmxleWthLWpzIHtcclxuXHQubGV5a2EtcGYtLWFjdGl2ZSB7XHJcblx0XHQubGV5a2EtcGZfX21vZHVsZSB7XHJcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHsgLy9kaXZpZGVyXHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1saWdodDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGV5a2EtcGZfX2NhcmQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHQuaW5wYWdlLWNhcmRfX3RodW1iIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgLmlucGFnZS1jYXJkX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxleWthLXBmX19mb3JtIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQubGV5a2EtcGYtLWFjdGl2ZSB7XHJcbiAgICAgICAgJi5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4sICYubGV5a2EtcGYtLXBkLW9wZW4geyAvLyByZW1vdmUgZGl2aWRlclxyXG4gICAgICAgICAgICAubGV5a2EtcGZfX21vZHVsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn0gLy9tcVxyXG5cclxuXHJcbi8qIE9mZXJ0YSAqL1xyXG4ubGV5a2EtanMge1xyXG5cdC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1vZmVydGEtb3BlbiB7XHJcblxyXG5cdFx0LmxleWthLXBmX19tb2R1bGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA3MDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubGV5a2EtcGZfX29mZXJ0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMTAwMTU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjMgOSUgMDtcclxuXHRcdH1cclxuXHJcblx0XHQub2ZlcnRhX19mcmFtZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggNTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9mZXJ0YV9fZmxvdyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1NnB4ICsgMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQub2ZlcnRhX19hY3Rpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDEwMTIwO1xyXG5cdFx0XHRwYWRkaW5nOiAkYmFzZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uKHNtYWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiB7XHJcblxyXG4gICAgICAgIC5sZXlrYS1wZl9fbW9kdWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV5a2EtcGZfX3BkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqMyA5JSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBkX19mcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGRfX2Zsb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweCArIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGRfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxMjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihzbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBTdGVwcyAqL1xyXG5cclxuLyogQ29tbW9uIHN0ZXBzIGxheW91dCAqL1xyXG4ubGV5a2EtanMge1xyXG5cdC5sZXlrYS1wZl9fZm9ybSB7XHJcblx0XHQuc3RlcCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDUyMnB4KTtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYubGV5a2Etd2l0aC1jb21tZW50IC5zdGVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9kdWxlLWhlaWdodCg2MjdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5zdGVwLS1wZXJzb24ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0ZXAtLWFjdGl2ZSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQvL2NlbGxzXHJcblx0XHQuc3RlcF9fc2VsZWN0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAkYmFzZSAkYmFzZSoyICRiYXNlKjEuNTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQubGV5a2EtanMtYW5vdGhlci1zdGVwIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHggNHB4IDJweCAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlbWVtYmVyZWQtbW9udGhseSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3RlcF9fYWN0aW9uICB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly9tb2RpZmllcnNcclxuXHRcdC5zdGVwX190aXRsZS0tYW1vdW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlKjU7XHJcblx0XHRcdEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6ICRiYXNlKjQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3RlcF9fYWN0aW9uLS1hbW91bnQge1xyXG5cdFx0XHRwYWRkaW5nOiAkYmFzZSoyIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0ZXBfX2JvcmRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdy15OmF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcclxuXHRcdFx0LnN0ZXBfX2JvcmRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDg2JTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogN3B4O1xyXG5cdFx0XHRcdGJvcmRlci1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDWUFBQUFtQ0FZQUFBQ29QZW11QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDRRVVhGZ1VKQ09JUjhnQUFBQjFwVkZoMFEyOXRiV1Z1ZEFBQUFBQUFRM0psWVhSbFpDQjNhWFJvSUVkSlRWQmtMbVVIQUFBRGtrbEVRVlJZdzcxWTJYTHFPaEJzeVZwc2t6aWtLdi8vaVFrUUxMVFltdnRBamE3QndDSEVSSThxa0Z1emRQZEk0TTVGUkhTK2wzTkdTZ2w5MzRPSU1JNGpoQkJvMnhadDIwSUlNVHRIWE5xOHNNU2p3SWdJZmQ4anhvaVVFcFJTeURtRGlGQlZGWlJTYUpvR3hwaUhnQ2s4dUdLTUNDR0FpUER4OFlHcXFrb1VuWE53em9HSVpzRHVYZkkzd0FCZ3RWcEJ5ditQa1ZLaWJWdFVWWVZ4SEhHaEFwNEhMT2VNWVJnZ3BVVFROTE5hWW5BQUVFTDRPMkRETUJSZ1U3RG40S1dVZnd2TWV3OGlPb25VRkNRQUtIVXMzNVRTRFBTaXhjOGY4TjRqeGdoakRKcW11ZnA3clRXMDFoakhFWnZOQmszVHpNQXZBbXl6MlpTYjEzV04xOWZYMlllNDBJVVFwYzZrbE5qdjl6Z2NEajlxaEx1QjFYVmRVblFlS1U2ckVPTGs0OU1PWlRLK0d4amR1RVlJQWZ2OUhscHJkRjBuc01EYTdYYmt2Y2Q2dlliVytySGl6emxEQ0hIemdFZnA1bDhOSVcvOStYQTR6R2podDR1NzFYdC9XeXVucVNRaWhCQVFRaWoxTUJIa1JWSkpSTFRkYmhGamhMVVdkVjFES1RXN3ZDQWlpakhDT1lkeEhFODRTV3RkT210SllEbG43SFk3eEJnaGhJQlNDa29wR0dOZ2pEazJVczZaZHJzZFFnaW9xZ3B0MnlMbkRLVVV0TllGNUpMQW1CZVpRcVkxWjYwOVptaS8zNVAzdm14Y3E2ZWxnWjJ2dytHQXZ1OGhwVHdhQTA3aE5WQkU5TEJEdUFMc0trKyt2NzhYNHltWkhHOTEza0xCdW5nV3AxQUlVUXdtRVVHeHdidmtESllHZGE0VWw4U2ZYYkFVUW1BWWhoTlRkMDBEbjVuS0tTZ2hCT1JxdFlMV0dsOWZYMWRKYitsVVhqcVBMVGt6Z3hqSGtaeHp4ZEJKS1ptMzBEUk5rYU9sdTVKRm5aV0ZtOUJhaTY3cmpnUkxSSWd4SXNaWTNDa1BFbDNYUFlWZ25YTkZYYmdCT0ZyR21GTkptdnA1N3oxQ0NEREc0TzN0YlZGZ1BFV3h1bGhyWWEwOVNmSE1qMGtwaXpSc3QxdDQ3eDhld1c1WkthVVUxdXYxVlpxUzk1akRZUmdXdFR4c05tOXg1MDFnM0FoTHJwVFNrYWYrY2U3ZGRiUGRib2xGM1ZwN2xURFBweWZXUVk3NnZVNzRSMU1TZCt6THl3dnF1ajY1OWRUM1Q5UDIvZjFkK1BFbjBiODdZdDU3WWxlYmMwWmQxemZkQ0l0eFNnbkdtSElSWTh5eUVlUDBXV3Z4K2ZtSmxCSlNTck8wVHRNWFkwUmQxK2k2N3ZtVHVKU3lxTUY1dDA0SERFNHRkL2FmUEJGWWEwOGN5S1ZuQXFZRkhqNytEQmdBT09kbVl4Z1JsVHE4TkdROEZSaWJ1bkVjWitCeXp1ajdIZ0IrcFJnUHZ5anlHMnNJQWM2NTRvS0hZWURXdXNqYXcvYm9OME1FRVowOGExWlZCU0VFMk9OZFN1TzladUEvSnVWMllpSzVvaEVBQUFBQVNVVk9SSzVDWUlJPVwiKSAxMCAxMCByb3VuZDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiogSGlzdG9yeSAqKi9cclxuLmJvdHRvbS1mb3JtX19oaXN0b3J5LFxyXG4uaW5wYWdlLWNhcmRfX2hpc3Rvcnkge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XHJcblx0cGFkZGluZzogJGJhc2UqMyAkYmFzZSoyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmxleWthLWpzIHtcclxuXHQvL2luIHBhZ2VcclxuXHQuaW5wYWdlLWNhcmQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmxleWthLXBmLS1oaXN0b3J5LW9wZW4ge1xyXG5cdFx0Ji5sZXlrYS1wZi1ib3R0b20geyBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDU0N3B4KTsgfVxyXG5cclxuICAgICAgICAgICAgLmlucGFnZS1jYXJkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vZHVsZS1oZWlnaHQoNTQ3cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0LmJvdHRvbS1mb3JtX19oaXN0b3J5ICxcclxuXHRcdC5pbnBhZ2UtY2FyZF9faGlzdG9yeSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItdGlueTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5wYWdlLWNhcmRfX2hpc3Rvcnkge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGlzdG9yeV9fY2xvc2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBjbG9zZS1tYXJrKCk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdHJpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhpc3RvcnlfX3RpdGxlIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhpc3RvcnlfX2xpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oaXN0b3J5X19hY3Rpb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAkYmFzZSAwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogJGJhc2U7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbm9ybWFsO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWRhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5sZXlrYS13aXRoLWNvbW1lbnQgLmlucGFnZS1jYXJkIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9kdWxlLWhlaWdodCg2MTJweCk7XHJcblxyXG4gICAgICAgIC8vbWF4LWhlaWdodDogNTA1cHg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDk3dmg7XHJcbiAgICB9XHJcblxyXG5cdC8vaW4gb3BlbiBtb2R1bGVcclxuXHQubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIHtcclxuXHRcdC5pbnBhZ2UtY2FyZF9faGlzdG9yeSB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDoxMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoyLjI7XHJcbiAgICAgICAgbWF4LWhlaWdodDoxNTZweDtcclxuICAgICAgICBoZWlnaHQ6MTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRoYW5reW91LXRpdGxlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MzI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcm15b3UtcmVkaXJlY3QtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGluZm9ybXlvdS10ZXh0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6JGJhc2UgKiA4O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGV5a2EtbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9maW5hbC1sZXlrYS1sb2dvLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IHtcclxuXHJcbiAgICBcdCYgPiBwIHtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHR9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICBcdHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGFua3lvdS1lbWFpbC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQuODtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjMwNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlICogMC44O1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhhbmt5b3Utbm8tZW1haWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSAqIDQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuby10aGFua3lvdS1saW5rO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5sZXlrYS1wZl9fZmluYWwtaW5mb3JteW91IHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZXlrYS1wZl9fZmluYWwtZXJyb3Ige1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXJyb3ItdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVycm9yLXRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRiYXNlICogNDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDo0NDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6JGJhc2UgKiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qKiA9PSBGb3JtIGVsZW1lbnRzIChfZm9ybV9lbGVtZW50cy5zY3NzKSA9PSAqKi9cclxuXHJcblxyXG5cclxuLy9PRkVSVEFcclxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0geyAgLy9ha2EgbmFtZXNwYWNlXHJcblx0LmxleWthLXBmX19vZmVydGEsIC5sZXlrYS1wZl9fcGQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGJvZHktdGV4dCgpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHRwOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGV5a2EtcGZfX29mZXJ0YS1hY3Rpb24sIC5sZXlrYS1wZl9fcGQtYWN0aW9uIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6ICRiYXNlKjIgMDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItbGluaywgMTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vUkVESVJFQ1RcclxuLndhaXRpbmcge1xyXG5cdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vdG9wOiAwO1xyXG5cdC8vbGVmdDogMDtcclxuXHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcblx0Ym9yZGVyLXJhaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ud2FpdGluZ19fY2FyZCB7XHJcblx0d2lkdGg6IDIyM3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHQubG9hZGluZyB7XHJcblx0XHRtYXJnaW46IDgwcHggYXV0bztcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy9zcGlubmVyXHJcbi5zcGlubmVyIHtcclxuICB3aWR0aDogODBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zcGlubmVyID4gZGl2IHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxufVxyXG5cclxuLnNwaW5uZXIgLmJvdW5jZTEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbn1cclxuXHJcbi5zcGlubmVyIC5ib3VuY2UyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xyXG4gIDAlLCA4MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgfVxyXG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XHJcbiAgMCUsIDgwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH0gNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKiBmb3JtIGF0IGJvdHRvbSAqKi9cclxuLmxleWthLXBmLWJvdHRvbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxleWthLWpzIC5sZXlrYS1wZi1ib3R0b20gIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHBhZGRpbmc6ICRiYXNlKjQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXRpbnk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdG1hcmdpbi10b3A6ICRiYXNlKjQ7XHJcblxyXG5cdC5ib3R0b20tZm9ybV9fZmllbGRzIHtcclxuXHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuZGl2W2lkICo9XCJsZXlrYS1wZi1ib3R0b21cIl0geyAvL2FrYSBuYW1lc3BhY2VcclxuXHJcblx0LmJvdHRvbS1mb3JtX19sYWJlbCB7XHJcblx0XHRAaW5jbHVkZSBzdGVwLXRpdGxlKCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1mb3JtX19maWVsZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBpbnB1dC10ZXh0KCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQuY3Vyci1tYXJrIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3R0b20tZm9ybV9fYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbigpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1mb3JtX19ub3RlIHtcclxuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XHJcblx0XHRAaW5jbHVkZSBzdXBwb3J0ZXJzKCk7XHJcblx0fVxyXG59IFxyXG5cclxuXHJcbi8qKiBoaXN0b3J5IGJsb2NrICoqL1xyXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIHsgLy9ha2EgbmFtZXNwYWNlXHJcblx0Lmhpc3RvcnlfX3RpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHN0ZXAtdGl0bGUoKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibGFjaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5oaXN0b3J5IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItdGlueTtcclxuXHR9XHJcblxyXG5cdC5oaXN0b3J5X19yb3cge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDZweCAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC10b3A7XHJcblxyXG5cdFx0QGlubGN1ZGUgYm9keS10ZXh0KCk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHR9XHJcblxyXG5cdC5oLWFtb3VudCB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYmFzZSoyO1xyXG5cdH1cclxuXHJcblx0LmgtbmFtZSB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0aHlwaGVuczogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogJGJhc2UqMjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItdGlueTtcclxuXHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2Y2ZjZmNiswLGY2ZjZmNisxMDAmMCswLDErMTAwICovXHJcbmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI0NiwyNDYsMjQ2LDApIDAlLCByZ2JhKDI0NiwyNDYsMjQ2LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNDYsMjQ2LDI0NiwwKSAwJSxyZ2JhKDI0NiwyNDYsMjQ2LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI0NiwyNDYsMjQ2LDApIDAlLHJnYmEoMjQ2LDI0NiwyNDYsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZjZmNmY2JywgZW5kQ29sb3JzdHI9JyNmNmY2ZjYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmgtZGF0ZSB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYmFzZSoyO1xyXG5cdH1cclxuXHJcbiAgICAuYm90dG9tLWZvcm1fX2ZpZWxkIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtb3VudF9fZmlndXJlIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1x0XHRcdFx0XHJcbiAgICB9XHJcblxyXG4gICAgLmFtb3VudF9faWNvbiAuc3ZnLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG59IiwiLyoqID09IEZvcm0gbGF5b3V0IGFuZCBzdGF0ZXMgKF9mb3JtX2xheW91dC5zY3NzKSA9PSAqKi9cclxuXHJcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciB7XHJcbiAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuXHRAaW5jbHVkZSBsZXlrYS1zdGFyLXN0eWxlLWJsb2NrLWJveCgpO1xyXG5cdG1heC13aWR0aDogNjAwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIFxyXG4gICAgLmxleWthLXRwbC1zdGFyLWZvcm0sXHJcbiAgICAubGV5a2EtYWNjb3VudC1mb3JtIHtcclxuICAgICAgICBcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2VjdGlvbl9fYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zZWN0aW9uLS1wZXJzb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWxleWthX2NhbXBhaWduIC5zaXRlLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtYXJnaW4tdG9wOiAyICogJGxleWthLXN0YXItYmFzZTtcclxufVxyXG4iLCIvKiogPT0gRm9ybSBlbGVtZW50cyAoX2Zvcm1fZWxlbWVudHMuc2NzcykgPT0gKiovXHJcblxyXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLFxyXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyB7XHJcbiAgICBcclxuICAgIC8vIHBlcmlvZGljaXR5XHJcbiAgICAmLnBlcmlvZGljaXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV5a2EtZm9udC1tYWluO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWNvbnRyb2wtZnJhbWUoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LXBlcmlvZGljaXR5KCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc2VtaS1kYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDhweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHN3aXBlclxyXG4gICAgLnN0YXItc3dpcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLXN3aXBlcigpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zd2lwZXItaXRlbSB7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi10aGlyZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBhbW91bnQgc3dpcGVyXHJcbiAgICAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleWthLWZvbnQtbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vbmx5LW9uZS1pdGVtIHtcclxuICAgICAgICAgICAgLnN3aXBlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuZmxleC1hbW91bnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4ICRsZXlrYS1zdGFyLWJhc2UgMCAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zd2lwZXItaXRlbSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmZsZXgtYW1vdW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4ICRsZXlrYS1zdGFyLWJhc2UgMCA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWNvbnRyb2wtZnJhbWUoKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggJGxleWthLXN0YXItYmFzZSAwICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZmllbGQtdGl0bGUoKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZmllbGQtdGl0bGUoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZmllbGQtdGl0bGUoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXNlY29uZDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGV4dGZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1maWVsZC10aXRsZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWNsZWFuLWlucHV0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWlucHV0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICBcclxuICAgIC8vIHBheW1lbnQgbWV0aG9kc1xyXG4gICAgJi5wYXltZW50cy1ncmlkIHtcclxuICAgICAgICAuc3Rhci1zd2lwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5wYXltZW50LW9wdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4ICRsZXlrYS1zdGFyLWJhc2UgMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wYXltZW50LW9wdF9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXltZW50LW9wdF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcucG0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3NyYyQ9XCJwaWMtbWFpbi10ZXh0LXRleHRfYm94LnN2Z1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuLnBheW1lbnQtb3B0X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LXBtLWxhYmVsKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnBheW1lbnQtb3B0X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc2VtaS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIGRvbm9yIGRhdGFcclxuICAgICYuZG9ub3Ige1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1zdGFyLWNvbXBhY3QtZmllbGRzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kb25vcl9fdGV4dGZpZWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZG9ub3JfX3RleHRmaWVsZCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItY29udHJvbC1mcmFtZSgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40ICogJGxleWthLXN0YXItYmFzZSAxICogJGxleWthLXN0YXItYmFzZSAwLjc1ICogJGxleWthLXN0YXItYmFzZSAxICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSB2YXIoLS1sZXlrYS1zdGFyLWJhc2UpKSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5kb25vcl9fdGV4dGZpZWxkLS1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZmllbGQtdGl0bGUoKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWlucHV0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi52YWxpZCwgJi5pbnZhbGlkLCAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZmllbGQtdGl0bGUoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoLnJlcXVpcmVkKSAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1vay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1lcnJvci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXNlY29uZDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1pbnB1dCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWlucHV0KCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxICogJGxleWthLXN0YXItYmFzZSAtIDI0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gb2ZlcnRhIGNoZWNrYm94ZXNcclxuXHQuZG9ub3JfX29mZXJ0YSB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDsgLy8gY2VudGVyXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGV5a2Etc3Rhci1jaGVja2JveCgpO1xyXG5cdFx0XHJcbiAgICAgICAgLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHRcdC5kb25vcl9fb2ZlcnRhLWVycm9yIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRAaW5jbHVkZSBpbnB1dC1sYWJlbCgpO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmludmFsaWQge1xyXG5cdFx0XHQuZG9ub3JfX29mZXJ0YS1lcnJvciB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gc3VibWl0XHJcbiAgICAuZG9ub3JfX3N1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1idG4oKTtcclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLWluYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGV5a2EtdHBsLXN0YXItZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC5sZXlrYS1wZl9fb3ZlcmxheSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XHJcblx0fVxyXG4gICAgXHJcbiAgICAubGV5a2EtcGZfX2FncmVlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjUgKiAkbGV5a2Etc3Rhci1iYXNlIDEgKiAkbGV5a2Etc3Rhci1iYXNlIDIgKiAkbGV5a2Etc3Rhci1iYXNlIDEgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNSAqICRsZXlrYS1zdGFyLWJhc2UgMiAqICRsZXlrYS1zdGFyLWJhc2UgMyAqICRsZXlrYS1zdGFyLWJhc2UgMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYWdyZWVtZW50X19mcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hZ3JlZW1lbnRfX2Zsb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWgyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYWdyZWVtZW50X19jbG9zZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItY2xlYW4tYSgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tY2xvc2Uuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxMjA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIHtcclxuICAgICAgICAubGV5a2EtcGZfX2FncmVlbWVudC5vZmVydGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZXlrYS1wZi0tcGQtb3BlbiB7XHJcbiAgICAgICAgLmxleWthLXBmX19hZ3JlZW1lbnQucGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vb2ZlcnRhIG1vZGFsXHJcbiAgICAmLmxleWthLXBmLS1vZmVydGEtb3BlbixcclxuICAgICYubGV5a2EtcGYtLXBkLW9wZW4ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1wZl9fbW9kdWxlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmxleWthLXBmX19vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrLCAwLjUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSxcclxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Rhci1oMSgpO1xyXG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLWgyKCk7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcmFyZSgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWN0aW9uLS1wZXJzb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ubGV5a2Etc3VjY2Vzcy1zdWJtaXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWJ0bigpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxleWthLXBmX19maW5hbC1pbmZvcm15b3Uge1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1oMigpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sZXlrYS1zdGFyLXN1Ym1pdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLXN0YXItYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zaW5nbGUtbGluaygpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24sXHJcbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLXRoYW5reW91LFxyXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi1oaXN0b3J5IHtcclxuICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lbnRyeS1oZWFkZXItc2luZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIge1xyXG4gICAgLmxleWthLXN1Ym1pdC1lcnJvcnMge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC11aS1jYXB0aW9uKCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbjogJGxleWthLXN0YXItYmFzZSAwcHggMHB4IDBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDAuNzUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICByaWdodDogMC41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWNsb3NlLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBrYW5kaW5za3kgb3B0aW1pemF0aW9uXHJcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciB7XHJcbiAgICAmLmNhcmQtMmNvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbiAubWFpbi1jb250ZW50LmxleWthLWNhbXBhaWduIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubGV5a2EtcGF5bWVudC1mb3JtLmxleWthLXRwbC1zdGFyLWZvcm0ge1xyXG4gICAgYTpsaW5rIHtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciA6IHVuc2V0OyBcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tLXN0YXRpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgXHJcbiAgICAuc3RhdGljLXRleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1wYy10ZXh0LWNvbnRlbnQoKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGhpZGUgcGVyaW9kaWNpdHkgc2VsZWN0aW9uXHJcbi5sZXlrYS1wYXltZW50LWZvcm0ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbi5zZWN0aW9uLS1wZXJpb2RpY2l0eSB7XHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iXX0= */
5433
5434 /** == Typography (_grid.scss) == **/
5435 @import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=cyrillic");
5436 /** == Seetings and variables (_presets.scss) == **/
5437 /*:root {
5438 --color-main: #1db318;
5439 --color-main-dark: #1aa316;
5440 --color-main-light: #8ae724;
5441 }*/
5442 /** == Elements == **/
5443 /** == Mq == **/
5444 .leyka-rbk-pre-submit-step {
5445 display: -webkit-box;
5446 display: -ms-flexbox;
5447 display: flex;
5448 -webkit-box-orient: horizontal;
5449 -webkit-box-direction: normal;
5450 -ms-flex-flow: row wrap;
5451 flex-flow: row wrap;
5452 -webkit-box-pack: space-evenly;
5453 -ms-flex-pack: space-evenly;
5454 justify-content: space-evenly;
5455 height: 100%;
5456 }
5457
5458 .leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons {
5459 -webkit-box-flex: 1;
5460 -ms-flex-positive: 1;
5461 flex-grow: 1;
5462 display: -webkit-box;
5463 display: -ms-flexbox;
5464 display: flex;
5465 -webkit-box-orient: horizontal;
5466 -webkit-box-direction: normal;
5467 -ms-flex-flow: row wrap;
5468 flex-flow: row wrap;
5469 -webkit-box-pack: space-evenly;
5470 -ms-flex-pack: space-evenly;
5471 justify-content: space-evenly;
5472 -webkit-box-align: center;
5473 -ms-flex-align: center;
5474 align-items: center;
5475 }
5476
5477 .leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons button {
5478 -webkit-box-flex: 1;
5479 -ms-flex: 1 -1 auto;
5480 flex: 1 -1 auto;
5481 text-align: center;
5482 font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
5483 font-weight: 400;
5484 font-style: normal;
5485 font-size: 13px;
5486 line-height: 18px;
5487 display: inline-block;
5488 text-transform: uppercase;
5489 color: #ffffff;
5490 background: var(--color-main);
5491 padding: 10px 26px;
5492 text-align: center;
5493 border: none;
5494 -webkit-box-shadow: none;
5495 box-shadow: none;
5496 border-radius: 23px;
5497 -webkit-transition: all 0.35s;
5498 -o-transition: all 0.35s;
5499 transition: all 0.35s;
5500 cursor: pointer;
5501 border-radius: 27px;
5502 padding: 12px 26px;
5503 min-width: 200px;
5504 font-size: 14px;
5505 }
5506
5507 .leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons button:visited {
5508 color: #ffffff;
5509 }
5510
5511 .leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons button:hover, .leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons button:focus {
5512 background: var(--color-main-dark);
5513 }
5514
5515 /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zYXNzL190eXBvLnNjc3MiLCIuLi9zcmMvc2Fzcy9fcHJlc2V0cy5zY3NzIiwicmJrL2Nzcy9sZXlrYS5yYmsucHVibGljLmNzcyIsInJiay9jc3MvbGV5a2EucmJrLnB1YmxpYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9DQUFBO0FBRUEsaUdBQVk7QUNGWixvREFBQTtBQWNBOzs7O0VDUEU7QUQ0Q0YscUJBQUE7QUE0RUEsZUFBQTtBRTVIQTtFQUVJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE2QjtFQUE3QiwyQkFBNkI7RUFBN0IsNkJBQTZCO0VBRTdCLFlBQVk7QURNaEI7O0FDWkE7RUFVUSxtQkFBWTtFQUFaLG9CQUFZO0VBQVosWUFBWTtFQUVaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE2QjtFQUE3QiwyQkFBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0FESzNCOztBQ3BCQTtFQW1CWSxtQkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUVmLGtCQUFrQjtFSGhCN0IsMEpBSm1KO0VBS25KLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQzBDakIscUJBQXFCO0VBRXJCLHlCQUF5QjtFQUN6QixjQTlCb0I7RUErQnBCLDZCQXBDK0I7RUFxQy9CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNULHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDbkIsbUJBQW1CO0VBQ25CLDZCQUFxQjtFQUFyQix3QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFtQmQsbUJBQW1CO0VBQ2Isa0JBQWtCO0VBQ3hCLGdCQUFnQjtFQUNoQixlQUFlO0FDdkNqQjs7QUM3Q0E7RUZpRUUsY0F6Q21CO0FDeUJyQjs7QUNqREE7RUZvRUUsa0NBaER1QztBQ2lDekMiLCJmaWxlIjoicmJrL2Nzcy9sZXlrYS5yYmsucHVibGljLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiA9PSBUeXBvZ3JhcGh5IChfZ3JpZC5zY3NzKSA9PSAqKi9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDAmc3Vic2V0PWN5cmlsbGljJyk7XHJcblxyXG4kYm9keTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcblxyXG4vLyBUeXBvXHJcbkBtaXhpbiBib2R5LXRleHQoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG5cdEBpZiAkbW9kID09IHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHRAZWxzZSBpZiAkbW9kID09IGl0YWxpYyB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYW1vdW50LWlucHV0IHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3RlcC1iYWNrKCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3RlcC10aXRsZSgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIGlucHV0LXRleHQoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBpbnB1dC1sYWJlbCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIG5vdGUtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIHRoYW5reW91LXRpdGxlKCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuQG1peGluIG5vLXRoYW5reW91LWxpbmsoJG1vZDogZGVmYXVsdCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gaW5mb3JteW91LXRleHQoJG1vZDogZGVmYXVsdCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gZXJyb3ItdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGJvZHk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBlcnJvci10ZXh0LWluLWZvb3RlcigkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGJvZHk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuQG1peGluIGVycm9yLXRleHQtZGlzbWlzcygkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDEycHg7XHRcdFxyXG59XHJcbiIsIi8qKiA9PSBTZWV0aW5ncyBhbmQgdmFyaWFibGVzIChfcHJlc2V0cy5zY3NzKSAgPT0gKiovXHJcblxyXG5cclxuLy9zaXplc1xyXG4kYmFzZSA6ICA4cHg7XHJcblxyXG4kb25lIDogNDIwcHg7XHJcbiR0d28gOiA2NDBweDtcclxuJHRocmVlIDogODAwcHg7XHJcblxyXG5cclxuLy9jb2xvcnNcclxuXHJcbi8vZGVjbGFyZSBDU1MgdmFyaWFibGVzIC0gdGhpcyB3aWxsIGJlIGlubGluZWQgaW4gUEhQXHJcbi8qOnJvb3Qge1xyXG4gIC0tY29sb3ItbWFpbjogXHRcdCMxZGIzMTg7XHJcbiAgLS1jb2xvci1tYWluLWRhcms6IFx0IzFhYTMxNjtcclxuICAtLWNvbG9yLW1haW4tbGlnaHQ6IFx0IzhhZTcyNDtcclxufSovXHJcblxyXG5cclxuLy9TQVNTIHZhcmlhYmxlc1xyXG4kY29sb3ItbWFpbjogXHRcdHZhcigtLWNvbG9yLW1haW4pO1xyXG4kY29sb3ItbWFpbi1kYXJrOiBcdHZhcigtLWNvbG9yLW1haW4tZGFyayk7XHJcblxyXG4kY29sb3ItbGluayA6XHQjMjk2M0U4O1xyXG4kY29sb3ItdGV4dDpcdCMzMzMzMzM7XHJcbiRjb2xvci13aGl0ZTpcdCNmZmZmZmY7XHJcblxyXG4kY29sb3ItdGV4dC1ibGFjazpcdFx0IzAwMDAwMDtcclxuJGNvbG9yLXRleHQtc2VtaTpcdFx0IzY2NjY2NjtcclxuJGNvbG9yLXRleHQtbGlnaHQ6XHRcdCM5OTk5OTk7XHJcbiRjb2xvci10ZXh0LWxpZ2h0MjpcdFx0I2IyYjJiMjtcclxuJGNvbG9yLXRleHQtbGlnaHQzOiAgICM4MjgyODI7XHJcblxyXG4kY29sb3ItYm9yZGVyLW5vcm1hbDpcdCNjY2NjY2M7XHJcbiRjb2xvci1ib3JkZXItbGlnaHQ6XHQjZWVlZWVlO1xyXG4kY29sb3ItYm9yZGVyLWxpZ2h0MjpcdCNlMGUwZTA7XHJcbiRjb2xvci1ib3JkZXItdGlueTpcdFx0I2Y2ZjZmNjtcclxuJGNvbG9yLWJvcmRlci1kYXJrOlx0XHQjMzUzZDNmO1xyXG5cclxuJGNvbG9yLWZvcm0taW52YWxpZDpcdCNEMDAxMUI7XHJcbiRjb2xvci1mb3JtLWFjdGl2ZTpcdFx0dmFyKC0tY29sb3ItbWFpbi1saWdodCk7XHJcblxyXG5cclxuXHJcbkBmdW5jdGlvbiBjb2xvcigkY29sb3ItbmFtZSkge1xyXG4gIEByZXR1cm4gdmFyKC0tY29sb3ItI3skY29sb3ItbmFtZX0pO1xyXG59XHJcblxyXG5cclxuLyoqID09IEVsZW1lbnRzID09ICoqL1xyXG5AbWl4aW4gYnV0dG9uKCRtb2Q6IGRlZmF1bHQpe1xyXG5cdEBpbmNsdWRlIGJvZHktdGV4dCgpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xyXG5cdHBhZGRpbmc6IDEwcHggMjZweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1tYWluLWRhcms7XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZCA9PSBzbWFsbCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDZweCAyNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcclxuXHR9XHJcbiAgICBAZWxzZSBpZiAkbW9kID09IG1lZGl1bSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHggMTJweCAyNHB4O1xyXG4gICAgfVxyXG5cdEBlbHNlIGlmICRtb2QgPT0gYWN0aW9uIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNnB4O1xyXG5cdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuQG1peGluIHN1cHBvcnRlcnMoKSB7XHJcblxyXG5cdHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGludGVybmFsLXN1YmxpbmsoKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbnRlcm5hbC1saW5rKCkge1xyXG5cdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaW50ZXJuYWwtc3VibGluaygpIHtcclxuXHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHR9XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyoqID09IE1xID09ICoqL1xyXG5cclxuQG1peGluIGZvcigkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG9uZSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHR3bykgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGhyZWUpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IGV4bGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZm91cikgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0geHhsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmaXZlKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdXB0bygkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9uZSAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d28gLSAxKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0aHJlZSAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IGV4bGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZm91ciAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IHh4bGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZml2ZSAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcbn1cclxuIiwiLyoqID09IFR5cG9ncmFwaHkgKF9ncmlkLnNjc3MpID09ICoqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDAmc3Vic2V0PWN5cmlsbGljXCIpO1xuLyoqID09IFNlZXRpbmdzIGFuZCB2YXJpYWJsZXMgKF9wcmVzZXRzLnNjc3MpICA9PSAqKi9cbi8qOnJvb3Qge1xyXG4gIC0tY29sb3ItbWFpbjogXHRcdCMxZGIzMTg7XHJcbiAgLS1jb2xvci1tYWluLWRhcms6IFx0IzFhYTMxNjtcclxuICAtLWNvbG9yLW1haW4tbGlnaHQ6IFx0IzhhZTcyNDtcclxufSovXG4vKiogPT0gRWxlbWVudHMgPT0gKiovXG4vKiogPT0gTXEgPT0gKiovXG4ubGV5a2EtcmJrLXByZS1zdWJtaXQtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZXlrYS1yYmstcHJlLXN1Ym1pdC1zdGVwIC5sZXlrYS1yYmstZmluYWwtc3VibWl0LWJ1dHRvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGV5a2EtcmJrLXByZS1zdWJtaXQtc3RlcCAubGV5a2EtcmJrLWZpbmFsLXN1Ym1pdC1idXR0b25zIGJ1dHRvbiB7XG4gIGZsZXg6IDEgLTEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxleWthLXJiay1wcmUtc3VibWl0LXN0ZXAgLmxleWthLXJiay1maW5hbC1zdWJtaXQtYnV0dG9ucyBidXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtcmJrLXByZS1zdWJtaXQtc3RlcCAubGV5a2EtcmJrLWZpbmFsLXN1Ym1pdC1idXR0b25zIGJ1dHRvbjpob3ZlciwgLmxleWthLXJiay1wcmUtc3VibWl0LXN0ZXAgLmxleWthLXJiay1maW5hbC1zdWJtaXQtYnV0dG9ucyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xufVxuIiwiQGltcG9ydCAnLi8uLi8uLi8uLi9zcmMvc2Fzcy90eXBvJztcclxuQGltcG9ydCAnLi8uLi8uLi8uLi9zcmMvc2Fzcy9wcmVzZXRzJztcclxuXHJcbi5sZXlrYS1yYmstcHJlLXN1Ym1pdC1zdGVwIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAubGV5a2EtcmJrLWZpbmFsLXN1Ym1pdC1idXR0b25zIHtcclxuXHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgIGZsZXg6IDEgLTEgYXV0bztcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGFjdGlvbik7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ== */
5516