/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: Manrope, arial, sans-serif; background-color: #fff; height: 100%; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #000; position: relative; scroll-behavior: smooth; font-size: 1.8rem !important; line-height: 1.4; background-repeat: repeat; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { font-size: 10px !important; height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea, select, button { font-family: Manrope, arial, sans-serif; }

input, textarea { color: #000; font-family: Manrope, arial, sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #0CE200; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a, span, div, button { outline: none !important; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

strong { font-weight: 700; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img { max-width: 100%; }

@media screen and (max-width: 1280px) { html { font-size: 9px !important; } }

@media screen and (max-width: 767px) { html { font-size: 10px !important; }
  body { font-size: 1.5rem !important; } }

@media screen and (max-width: 374px) { html { font-size: 9px !important; } }

@font-face { font-family: 'Inter'; src: url("../fonts/inter-Bold/inter-Bold.eot"); src: url("../fonts/inter-Bold/inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-Bold/inter-Bold.svg#GilroyBold") format("svg"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'Manrope'; src: url("../fonts/Manrope-Regular/Manrope-Regular.eot"); src: url("../fonts/Manrope-Regular/Manrope-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Regular/Manrope-Regular.woff2") format("woff2"), url("../fonts/Manrope-Regular/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope-Regular/Manrope-Regular.ttf") format("truetype"), url("../fonts/Manrope-Regular/Manrope-Regular.svg#Manrope-Regular") format("svg"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'Manrope'; src: url("../fonts/Manrope-SemiBold/Manrope-SemiBold.eot"); src: url("../fonts/Manrope-SemiBold/Manrope-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-SemiBold/Manrope-SemiBold.woff2") format("woff2"), url("../fonts/Manrope-SemiBold/Manrope-SemiBold.woff") format("woff"), url("../fonts/Manrope-SemiBold/Manrope-SemiBold.ttf") format("truetype"), url("../fonts/Manrope-SemiBold/Manrope-SemiBold.svg#Manrope-SemiBold") format("svg"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'Manrope'; src: url("../fonts/Manrope-Bold/Manrope-Bold.eot"); src: url("../fonts/Manrope-Bold/Manrope-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Bold/Manrope-Bold.woff2") format("woff2"), url("../fonts/Manrope-Bold/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope-Bold/Manrope-Bold.ttf") format("truetype"), url("../fonts/Manrope-Bold/Manrope-Bold.svg#Manrope-Bold") format("svg"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'Manrope'; src: url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.eot"); src: url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.woff2") format("woff2"), url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.woff") format("woff"), url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.ttf") format("truetype"), url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.svg#Manrope-ExtraBold") format("svg"); font-weight: 800; font-style: normal; font-display: swap; }

@font-face { font-family: 'icomoon'; font-display: block; src: url("../fonts/icomoon/icomoon/fonts/icomoon.eot?ihyadm"); src: url("../fonts/icomoon/icomoon/fonts/icomoon.eot?ihyadm#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon/fonts/icomoon.ttf?ihyadm") format("truetype"), url("../fonts/icomoon/icomoon/fonts/icomoon.woff?ihyadm") format("woff"), url("../fonts/icomoon/icomoon/fonts/icomoon.svg?ihyadm#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow:before { content: "\e900"; }

.icon-caret:before { content: "\e901"; }

.icon-check:before, .checkbox-el .check:before { content: "\e902"; }

.icon-close:before { content: "\e903"; color: #777e90; }

.icon-download:before { content: "\e904"; }

.icon-mail:before { content: "\e905"; }

.icon-marker:before { content: "\e906"; }

.icon-next:before { content: "\e907"; }

.icon-phone:before { content: "\e908"; }

.icon-play:before { content: "\e909"; }

.icon-prev:before { content: "\e90a"; }

.icon-up:before { content: "\e90b"; }

.main-wrapper { padding: 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-transition: -webkit-filter .3s ease-out; transition: -webkit-filter .3s ease-out; -o-transition: filter .3s ease-out; transition: filter .3s ease-out; transition: filter .3s ease-out, -webkit-filter .3s ease-out; z-index: 1; }

.wrapper { min-width: 320px; max-width: 1300px; padding-right: 5rem; padding-left: 5rem; margin: 0 auto; position: relative; width: 100%; }

footer { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

/* titles */
p { padding: 1.1rem 0; }

h1, .h1 { font-weight: 700; font-size: 6.4rem; line-height: 120%; margin-bottom: 3.8rem; text-transform: uppercase; font-family: Inter, arial, sans-serif; }

.h1 { margin-bottom: 3rem; }

.h1-inner { font-size: 4.8rem; margin-bottom: 3.7rem; }

h2, .h2 { font-weight: 700; font-size: 3.6rem; line-height: 1.2; padding: 0; margin: 0 0 3.5rem; text-transform: uppercase; font-family: Inter, arial, sans-serif; }

.h2 { margin-bottom: 4.4rem; font-weight: 800; font-size: 4.8rem; line-height: 120%; text-transform: uppercase; }

.h2-sm { font-family: Manrope, arial, sans-serif; font-style: normal; font-weight: 600; font-size: 1.8rem; line-height: 120%; }

h3, .h3 { font-size: 3rem; line-height: 1.2; font-weight: 700; text-transform: uppercase; padding: 1rem 0 2rem; text-align: center; }

.h3 { padding: 0 0 3.3rem; }

h4 { font-weight: 800; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; margin-bottom: 1.8rem; }

.section-dark { background: #24262C; color: #fff; }

.section-dark .h2 { color: inherit; }

.section-dark .decor-el span { background: #24262C; }

.section-dark .decor-el span.color-1 { background: #0CE200; }

.section-dark .decor-el span.color-2 { background: #FFFF00; }

.section-dark .btn-2 { color: #fff; }

.section-dark .btn-2:hover { color: #000; }

h4 { font-weight: 700; line-height: 1.4; text-transform: uppercase; padding-top: 2.5rem; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

.center { text-align: center; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }

@-webkit-keyframes smoothbounceball { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(-2rem, 0, 0); transform: translate3d(-2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes smoothbounceball { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(-2rem, 0, 0); transform: translate3d(-2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes smoothbounceball2 { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(2rem, 0, 0); transform: translate3d(2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes smoothbounceball2 { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(2rem, 0, 0); transform: translate3d(2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.btn { border: 0; color: #0CE200; padding: 0; vertical-align: top; text-align: center; height: auto; font-weight: 700; font-size: 1.8rem; line-height: 120%; background: transparent; border-radius: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; }

.btn i { font-size: 15px; margin-left: 1.4rem; display: inline-block; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; -o-transition: transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; }

.btn:disabled { pointer-events: none; opacity: .7; }

.btn-2 { border: 2px solid #0CE200; color: #24262C; font-weight: 300; background: transparent; font-weight: 600; border-radius: 0; padding: 0 6.2rem 0 1rem; height: 5.4rem; line-height: 4.8rem; font-size: 1.6rem; -webkit-transition: background .5s ease; -o-transition: background .5s ease; transition: background .5s ease; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; text-align: center; width: 27rem; max-height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.btn-2 i { background: #0CE200; width: 5.2rem; height: 5rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #000; font-size: 1.8rem; position: absolute; right: 0; top: 0; z-index: 1; }

.btn-2 i:before { display: inline-block; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }

.btn-2:before { content: ''; display: block; position: absolute; right: 0; top: 0; bottom: 0; left: 0; background: #0CE200; z-index: 0; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition: -webkit-transform 0.7s; transition: -webkit-transform 0.7s; -o-transition: transform 0.7s; transition: transform 0.7s; transition: transform 0.7s, -webkit-transform 0.7s; }

.btn-2 span { position: relative; z-index: 1; }

.btn-2:hover { color: #000; }

.btn-2:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

.btn-2:hover i { -webkit-transform: none; -ms-transform: none; transform: none; }

.btn-2:hover i:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.web .btn:hover i { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.btn_color { border-color: #FFFF00; }

.btn_color i, .btn_color:before { background: #FFFF00; }

[type="text"], [type="tel"], [type="email"] { height: 5.4rem; background: transparent; position: relative; border: 0; border-bottom: 1px solid #979797; border-radius: 0; font-weight: 400; font-size: 1.8rem; line-height: 140%; z-index: 1; padding: 0; font-weight: 400; width: 100%; color: #fff; }

[type="text"].error, [type="tel"].error, [type="email"].error { border-color: #EE1B00; }

[type="text"]:focus, [type="tel"]:focus, [type="email"]:focus { border-color: #fff; }

::-webkit-input-placeholder { color: #838EA4; }

::-moz-placeholder { color: #838EA4; }

:-moz-placeholder { color: #838EA4; }

:-ms-input-placeholder { color: #838EA4; }

label.error { color: #EE1B00; font-weight: 500; font-size: 1.6rem; line-height: 1.9rem; display: block; text-align: right; }

.box-field { position: relative; margin-bottom: 2.6rem; }

.box-field__input { position: relative; }

.box-field__input label.error { position: absolute; right: 0; top: 100%; }

.box-field__input.filled [type="text"], .box-field__input.filled [type="tel"], .box-field__input.filled [type="email"] { border-color: #fff; }

.box-field__input.filled .box-field__label { font-size: 1.2rem; line-height: 1; top: -.2rem; }

.box-field__label { font-weight: 400; font-size: 1.8rem; line-height: 140%; position: absolute; left: 0; top: 1.3rem; color: #979797; pointer-events: none; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.box-field__button { margin: 5.9rem 0 0; text-align: center; }

.form-checkbox { margin: 4.7rem 0 2.8rem; }

.scrollDisabled { overflow: hidden; position: fixed !important; margin-top: 0; width: 100%; z-index: 0; }

.scrollDisabled.web, .scrollDisabled.web.compensate-for-scrollbar { padding-right: 1.7rem; }

.scrollDisabled .main-wrapper { overflow: visible; }

.hide { display: none; }

.color-decor { color: #29A690; }

.decor-wrap { overflow: hidden; height: 21rem; z-index: 1; width: 100%; position: relative; margin-top: 8rem; }

.decor-wrap_2 { margin-top: 11rem; }

.socials { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.socials__link { height: 4rem; width: 4rem; background: #0CE200; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: background .6s; -o-transition: background .6s; transition: background .6s; }

.socials__link:hover { background: #FFFF00; }

.checkbox-el { font-weight: 500; position: relative; }

.checkbox-el label { position: relative; cursor: pointer; }

.checkbox-el input { position: absolute; left: 0; top: 0; opacity: 0; }

.checkbox-el__txt { font-size: 1.8rem; line-height: 140%; color: #24262C; min-height: 6.5rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.checkbox-el .check { display: block; font-size: 2.6rem; left: 0; top: 0; width: 2.6rem; height: 2.6rem; -ms-flex-negative: 0; flex-shrink: 0; margin: -0.1rem 1.6rem 0 0; position: relative; border-radius: 0; }

.checkbox-el .check:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: icomoon; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; }

.checkbox-el .check:after { content: ''; display: block; left: 0; top: 0; width: 100%; height: 100%; border: 1.3px solid #979797; border-radius: 3.9px; }

.checkbox-el input:checked ~ .checkbox-el__txt .check { -webkit-transition: border-color .2s ease, background .2s ease; -o-transition: border-color .2s ease, background .2s ease; transition: border-color .2s ease, background .2s ease; }

.checkbox-el input:checked ~ .checkbox-el__txt .check:after { opacity: 0; }

.checkbox-el input:checked ~ .checkbox-el__txt .check:before { opacity: 1; }

@media screen and (max-width: 1365px) { .h1 { font-size: 5rem; } }

@media screen and (max-width: 1200px) { .h2 { font-size: 4.3rem; } }

@media screen and (min-width: 1024px) { .tablet-show { display: none !important; } }

@media screen and (max-width: 1023px) { .h1 { font-size: 4.2rem; }
  .wrapper { padding-left: 3rem; padding-right: 3rem; }
  .tablet-hide { display: none !important; }
  h2, .h2 { font-size: 3.5rem; line-height: 1.2; margin: 0 0 2.9rem; }
  .h2 { padding-bottom: 1.2rem; }
  .h2:before { left: 0; width: 8rem; height: .4rem; }
  .h2:after { border-left: .6rem solid #EE1B00; border-bottom: .4rem solid transparent; left: 8rem; }
  .h3 { text-align: center; font-size: 2.8rem; line-height: 3.7rem; margin-left: auto; margin-right: auto; }
  .box-field { margin-bottom: 2.8rem; }
  [type="text"], [type="tel"], [type="email"] { font-size: 1.4rem; padding: 0; height: 5.6rem; } }

@media screen and (max-width: 767px) { .wrapper { padding-left: 2.4rem; padding-right: 2.4rem; }
  h1, .h1 { font-size: 3.6rem; line-height: 4.3rem; }
  .h1-inner { font-size: 3.2rem; margin-bottom: 1.9rem; }
  h2, .h2 { font-size: 3.2rem; }
  .h3 { font-size: 2rem; line-height: 2.3rem; padding: 0 0 2.3rem; }
  p { padding: .8rem 0 .9rem; }
  .mob-hide { display: none !important; }
  .label-placeholder { font-size: 1.2rem; line-height: 1.5rem; }
  .form-control { font-size: 1.6rem; }
  .filled .label-placeholder { font-size: 1.1rem; }
  .btn { font-size: 1.8rem; height: 5.6rem; line-height: 5.6rem; }
  .box-field__button { text-align: center; }
  .box-field__button .btn { width: 100%; max-width: 48rem; }
  .checkbox-el__txt { font-size: 1.2rem; }
  .checkbox-el .check { font-size: 2.64rem; width: 2.4rem; height: 2.4rem; margin: -0.1rem 1.4rem 0 0; }
  [type="text"], [type="tel"], [type="email"] { height: 5.2rem; } }

@media screen and (min-width: 768px) { .mob-show { display: none !important; } }

.header { padding: .5rem 0; z-index: 10; position: fixed; left: 0; top: 0; right: 0; z-index: 100; -ms-flex-negative: 0; flex-shrink: 0; background: #24262C; -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08); box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08); -webkit-transition: opacity .3s ease-in 0.1s, -webkit-transform .3s ease-in 0.1s; transition: opacity .3s ease-in 0.1s, -webkit-transform .3s ease-in 0.1s; -o-transition: opacity .3s ease-in 0.1s, transform .3s ease-in 0.1s; transition: opacity .3s ease-in 0.1s, transform .3s ease-in 0.1s; transition: opacity .3s ease-in 0.1s, transform .3s ease-in 0.1s, -webkit-transform .3s ease-in 0.1s; }

.header .wrapper { min-height: 0; max-width: 95%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header .wrapper:after { display: none; }

.header .socials__link { margin-left: 2rem; }

.nav-logo { padding: 1.2rem 0 .6rem; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 2rem; }

.menu-box { padding: 0 1%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.nav-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

.nav-inner ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

.nav-inner li { display: inline-block; margin: 0 10px; }

.nav-inner a { font-weight: 600; font-size: 1.6rem; line-height: 120%; color: #fff; }

.nav-inner a:hover { color: #0CE200; }

.nav-inner > ul > li { margin: 0 2.1rem; position: relative; }

.bars-mob { width: 4.5rem; display: block; margin: 0 -.8rem 0 1.8rem; cursor: pointer; position: relative; }

.bars-mob .hamburger { position: absolute; height: 3rem; width: 100%; margin-top: 2.6rem; margin-left: 1rem; }

.bars-mob .hamburger span { display: block; width: 2.4rem; height: 2px; position: relative; background: #fff; top: 0; left: 0; margin: 0 0 .5rem; -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.bars-mob .hamburger span:nth-child(2) { -webkit-transition-delay: .625s; -o-transition-delay: .625s; transition-delay: .625s; }

.bars-mob .hamburger span:nth-child(3) { -webkit-transition-delay: .75s; -o-transition-delay: .75s; transition-delay: .75s; }

.bars-mob .cross { position: absolute; height: 2.9rem; width: 2.9rem; margin: 2.2rem 0 0 0.5rem; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.bars-mob .cross span { display: block; background: #fff; -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.bars-mob .cross span:nth-child(1) { height: 0%; width: 2px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

.bars-mob .cross span:nth-child(2) { width: 0%; height: 2px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition-delay: .25s; -o-transition-delay: .25s; transition-delay: .25s; }

.bars-mob.active .hamburger span { width: 0%; }

.bars-mob.active .hamburger span:nth-child(1) { -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

.bars-mob.active .hamburger span:nth-child(2) { -webkit-transition-delay: .125s; -o-transition-delay: .125s; transition-delay: .125s; }

.bars-mob.active .hamburger span:nth-child(3) { -webkit-transition-delay: .25s; -o-transition-delay: .25s; transition-delay: .25s; }

.bars-mob.active .cross span:nth-child(1) { height: 100%; -webkit-transition-delay: .625s; -o-transition-delay: .625s; transition-delay: .625s; }

.bars-mob.active .cross span:nth-child(2) { width: 100%; -webkit-transition-delay: .375s; -o-transition-delay: .375s; transition-delay: .375s; }

@media screen and (max-width: 1780px) { .nav-inner > ul > li { margin: 0 1.5rem; } }

@media screen and (max-width: 1780px) { .nav-inner > ul > li { margin: 0 1.2rem; }
  .nav-inner a { font-size: 1.4rem; } }

@media screen and (max-width: 1280px) { .nav-logo img { max-height: 7.25rem; }
  .header-contacts__link:after { border-bottom-width: 6.9rem; }
  .nav-inner > ul > li { margin: 0 1.2rem; }
  .header-contacts__link { padding: 0; margin-left: 1.6rem; font-size: 1.5rem; }
  .header-contacts__link:after { border-bottom-width: 9.7rem; }
  .header-contacts__link:before { border-top-width: 9.7rem; }
  .header .socials { display: none; }
  .nav-inner ul { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

@media screen and (max-width: 1023px) { .header { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .header .wrapper { max-width: 100%; }
  .nav-logo img { max-height: 4.4rem; }
  .nav-inner > ul { width: 100%; }
  .nav-inner > ul > li { margin: 0; padding: 1.1rem 0; width: 100%; }
  .nav-inner > ul > li a { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .nav-inner { width: 100%; padding: .7rem 0 0 4rem; }
  .nav-inner > ul { display: block; }
  .nav-inner > ul > li i { display: inline-block; font-size: 63%; margin-left: .8rem; }
  .nav-logo { margin-right: 1.5rem; max-width: 14.7rem; }
  .main-menu { margin: 0; }
  .main-menu a { font-size: 1.8rem; }
  .main-menu li { margin: 0 0 3.6rem; }
  .menu-box { background: #000000; padding: 1.8rem 2.4rem 1.5rem; position: fixed; left: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); top: 6.9rem; margin: 0; z-index: 100; width: 100%; bottom: 0; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; overflow: auto; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; color: #fff; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; -o-transition: transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; will-change: right; bottom: 0; }
  .menu-box.active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  .header-contacts { margin-top: 2.8rem; }
  .header-contacts .footer-item a { color: #fff; }
  .header-contacts .header-title { margin-bottom: 20px; }
  .header .socials.tablet-show { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 3.3rem; }
  .header .socials__link:first-child { margin-left: 0; }
  .header-contacts i { margin-right: 1.3rem; font-size: 99%; width: 2.7rem; }
  .nav-inner > ul > li i { margin-right: 10px; }
  .header-contacts__link { font-weight: 600; font-size: 1.6rem; line-height: 1.9rem; }
  .header-contacts__link:after { border-bottom-width: 7.3rem; }
  .header-contacts__link:before { border-top-width: 7.3rem; }
  .bars-mob { height: 7.3rem; }
  .bars-mob:before { border-top-width: 7.3rem; }
  .header-title { font-weight: 800; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; } }

@media screen and (max-width: 767px) { .header-contacts__link:before { border-top-width: 6.9rem; border-right-width: 4.6rem; }
  .header-contacts__link:after { border-left-width: 4.6rem; }
  .bars-mob { height: 6.9rem; }
  .bars-mob:before { border-top-width: 6.9rem; }
  .header { padding: 2px 0; } }

@media screen and (min-width: 1024px) { .bars-mob { display: none !important; } }

.footer { margin-top: 16rem; background: #212f3e; position: relative; z-index: 3; font-size: 1.8rem; -ms-flex-negative: 0; flex-shrink: 0; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: #000; }

.footer .wrapper:after { display: none; }

.footer a { color: inherit; }

.footer .logo img { width: 22.1rem; }

.footer__subscribers { padding-top: 4rem; width: 32.9%; padding-right: 3rem; }

.footer__subscribers-text { font-size: 1.6rem; margin-bottom: 7.6rem; line-height: 120%; color: #979797; opacity: 0.5; }

.footer .nav-logo { padding: 1.2rem 0 3.4rem; }

.footer-wrap { margin: 0 -2.5rem; padding-left: 3.7%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer-top .wrapper { padding-top: 15.8rem; padding-bottom: 2.6rem; }

.footer__contacts, .footer__menu { padding: 0 2.5rem; width: 31.5%; }

.footer__contacts { padding-top: 10px; width: 35.8%; font-weight: 600; font-size: 1.6rem; }

.footer__menu { font-size: 1.4rem; line-height: 1.7rem; }

.footer__menu ul { list-style: none; }

.footer__menu ul a { font-weight: 600; font-size: 1.6rem; line-height: 120%; }

.footer__menu ul a:hover { color: #0CE200; }

.footer__menu li { margin-bottom: 3.7rem; }

.footer__tel { font-size: 2.4rem; }

.footer-bottom { padding: 8.1rem 0 3.2rem; color: #616161; font-size: 1.4rem; }

.footer-bottom .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.footer-bottom a { color: inherit; }

.footer-bottom a:hover { color: #0CE200; }

.footers-socials { -ms-flex-negative: 0; flex-shrink: 0; }

.footers-socials .socials__link { background: #FFFF00; margin-left: 2rem; }

.footers-socials .socials__link:hover { background: #0CE200; }

.footer__icon { width: 4.4rem; padding-top: .5rem; font-size: 2.3rem; color: #0CE200; }

.footer-item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.6rem; }

.footer__mail .footer__icon { font-size: 1.8rem; }

.footer-title { margin-bottom: 3.5rem; font-weight: 800; font-size: 24px; line-height: 120%; text-transform: uppercase; }

.footer__tel a, .footer__mail a { display: inline-block; margin-bottom: .5rem; }

.footer__tel a:last-child, .footer__mail a:last-child { margin-bottom: 0; }

.copyrights { font-weight: 400; font-size: 14px; line-height: 120%; margin-right: 1.5rem; color: #fff; }

.copyrights b { font-weight: 700; color: #0CE200; }

.copyrights a { color: inherit; }

.copyrights a:hover { color: #0CE200; }

.copyrights span { padding-left: 3px; }

.subscriber__inner { position: relative; }

.subscriber__inner .form-submit { position: absolute; right: 0; top: 10px; z-index: 1; }

.subscriber__inner .box-field__input input[type="email"] { padding-right: 70px; }

@media screen and (max-width: 1366px) { .footer-wrap { padding-left: 0; } }

@media screen and (max-width: 1023px) { .footer { margin-top: 4rem; }
  .footer-top .wrapper { padding-top: 10.8rem; }
  .footer-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer__contacts, .footer__menu { width: 50%; }
  .footer__subscribers { padding: 4rem 3rem 0; width: 100%; }
  .footer-bottom { padding: 5.1rem 0 2.2rem; }
  .footer-title { margin-bottom: 2.9rem; }
  .footer__subscribers-text { font-size: 1.6rem; margin-bottom: 5rem; } }

@media screen and (max-width: 767px) { .footer .nav-logo { margin-right: 0; max-width: 21.9rem; padding: 0 0 4.4rem; }
  .footer .footer-top .wrapper { padding-top: 12.2rem; padding-bottom: 2.6rem; }
  .footer .logo img { width: 22.1rem; }
  .footer .nav-logo img { max-height: 11.8rem; }
  .footer-bottom .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .copyrights { margin-top: 2.9rem; margin-right: 0; text-align: center; }
  .copyrights span { display: block; margin-top: 5px; padding-left: 0; }
  .footers-socials .socials__link:first-child { margin-left: 0; }
  .footer__contacts, .footer__menu { width: 100%; }
  .footer__contacts { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer__menu { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footer__subscribers { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding: 3.5rem 2.4rem 0; }
  .footer__subscribers .footer-title { margin-bottom: 2.2rem; }
  .footer-top .wrapper { padding-top: 12.2rem; }
  .footer-title { margin-bottom: 2.2rem; }
  .footer__menu ul { margin-left: 4rem; }
  .footer__menu li { margin-bottom: 2.4rem; }
  .footer__contacts { padding-top: 3.1rem; }
  .footer__tel { font-size: 1.8rem; }
  .footer__icon { width: 4.2rem; font-size: 1.9rem; }
  .footer-item { margin-bottom: 1.2rem; }
  .footer__mail .footer__icon { font-size: 1.3rem; }
  .footer__subscribers-text { font-size: 1.4rem; margin-bottom: 2.4rem; }
  .footer-bottom { padding: 5.3rem 0 4.2rem; }
  .footer { margin-top: 12rem; } }

@media screen and (min-width: 768px) { .footer__menu ul { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } }

.main-section { position: relative; z-index: 0; padding-top: 9rem; }

.main-section .wrapper { z-index: 2; }

.main-section .wrapper-bg { z-index: 1; }

.main-section .wrapper-arrow { z-index: 3; }

.main-section video { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; z-index: 0; top: 0; left: 0; }

.main-section-bg { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; overflow: hidden; position: relative; }

.main-section-bg img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animation: zoom-in-zoom-out 22s ease-out infinite; animation: zoom-in-zoom-out 22s ease-out infinite; }

.main-section-bg:before { content: ''; background: -o-linear-gradient(359.76deg, rgba(0, 0, 0, 0.7) 5.47%, rgba(0, 0, 0, 0) 67.91%); background: linear-gradient(90.24deg, rgba(0, 0, 0, 0.7) 5.47%, rgba(0, 0, 0, 0) 67.91%); z-index: 1; display: block; top: 0; bottom: 0; position: absolute; right: 0; left: 0; }

.wrapper-bg { height: 100%; width: 100%; position: absolute; z-index: 0; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-width: 95%; }

.wrapper-arrow { pointer-events: none; }

.wrapper-arrow .main-section-bg:before { display: none; }

@-webkit-keyframes zoom-in-zoom-out { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  50% { -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } }

@keyframes zoom-in-zoom-out { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  50% { -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } }

.main-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; padding-top: 8.9rem; min-height: 71rem; }

.main-block__head { position: relative; padding: 8rem 0 8rem 8.5%; z-index: 1; color: #fff; max-width: 78%; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.main-block .h1 { color: inherit; margin-bottom: 0.7rem; text-shadow: 0px 0.2rem 0.2rem rgba(0, 0, 0, 0.25); }

.main-block__subtitle { margin-top: 3rem; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; }

.main-block__text { font-size: 1.8rem; line-height: 160%; max-width: 60rem; }

.main-block__text strong, .main-block__text b { font-weight: 700; color: #0CE200; }

.main-block__btn { margin-top: 6.9rem; }

.slider-main { margin-top: 3.6rem; }

.play-icon { font-size: 2.7rem; bottom: 0; height: 8rem; background: #24262C; color: #0CE200; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; right: -1px; border-top: 0; position: absolute; width: 8rem; pointer-events: auto; }

.play-icon:hover { color: #FFFF00; }

.js-section { position: relative; }

.arrow-scroll-top { height: 8rem; width: 8rem; font-size: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; background: #0CE200; -webkit-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease; position: fixed; bottom: 2.4rem; right: 2.4rem; z-index: 210; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); will-change: transform; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }

.arrow-scroll-top:hover { background: #FFFF00; }

.arrow-scroll-top.shown { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.inner-main-section:before { background: -o-linear-gradient(2.76deg, rgba(0, 0, 0, 0.7) 5.47%, rgba(0, 0, 0, 0) 67.91%); background: linear-gradient(87.24deg, rgba(0, 0, 0, 0.7) 5.47%, rgba(0, 0, 0, 0) 67.91%); z-index: 1; }

.inner-main-section .main-section-bg { z-index: 0; display: block; top: 0; bottom: 0; position: absolute; right: 0; left: 0; }

.inner-main-section .main-block { min-height: 43.2rem; padding-top: 8.3rem; }

.inner-main-section .main-block__head { padding-top: 0; }

.inner-main-section .btn-download { margin-top: 0; }

.inner-main-section .main-block__btn { margin-top: 4.2rem; }

.breadcrumbs { margin: 2.5rem 0 4.2rem; }

.breadcrumb { font-size: 1.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 66.667%; list-style: none; color: #162C6C; }

.breadcrumb li { margin-right: 0.5rem; }

.breadcrumb li a { color: #000; }

.breadcrumb li a:hover { color: #0CE200; }

.breadcrumb li a:after { content: '>'; }

.section-product { padding: 6rem 0 0; }

.product-card { display: -webkit-box; display: -ms-flexbox; display: flex; }

.product-card__img { padding-right: 5rem; width: 50%; position: relative; }

.product-card__details { padding-left: .5rem; width: 50%; }

.product-card__subtitle { font-weight: 800; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; margin-bottom: 2rem; }

.product-card__title { margin-bottom: 0.7rem; }

.product-card__awords-title { color: #15CE0A; font-weight: 800; font-size: 2rem; line-height: 120%; }

.product-card__exxellenses { margin: 5rem 0 0 -6rem; max-width: 52rem; }

.product-card .block-img-3__logos { margin-top: 3.9rem; }

.list-decor ul { list-style: none; }

.list-decor li { position: relative; padding-left: 6rem; }

.list-decor li:before { content: ''; background: url(/img/icons-svg/list.svg); width: 4.2rem; height: 4.8rem; display: block; position: absolute; top: 50%; left: 0; background-size: contain; -webkit-transform: translateY(-54%); -ms-transform: translateY(-54%); transform: translateY(-54%); }

.list-decor li + li { margin-top: 4.3rem; }

.offset-section { padding: 18.5rem 0 1rem; }

.article { font-size: 1.8rem; color: #979797; line-height: 140%; padding-bottom: 85px; max-width: 98.8rem; margin: 0 auto; border-bottom: 0.5px solid #979797; }

.article h1 { font-size: 4.8rem; line-height: 5.7rem; margin-bottom: 2.5rem; color: #24262C; }

.article h2 { padding-top: 33px; margin: 38px 0 1.5rem; border-top: 0.5px solid #979797; font-weight: 800; font-size: 2.4rem; line-height: 120%; color: #24262C; }

.article h3 { color: #24262C; }

.article a[href*="tel"], .article a[href*="mailto"] { color: inherit; white-space: nowrap; }

.article a[href*="tel"]:hover, .article a[href*="mailto"]:hover { color: #0CE200; }

@media screen and (max-width: 1200px) { .wrapper-bg { max-width: 100%; } }

@media screen and (max-width: 1023px) { .product-card { display: block; }
  .product-card__img { padding-right: 0; width: 100%; max-width: 48rem; margin: 0 auto; }
  .product-card__details { padding-left: 0; width: 100%; max-width: 48rem; margin: 3rem auto 0; }
  .main-block__btn { text-align: center; }
  .section-product-info_profile { margin-top: 10rem; } }

@media screen and (max-width: 767px) { .main-block__head { padding: 0 3rem; max-width: 100%; }
  .wrapper-bg { max-width: 100%; width: 100%; padding: 0; }
  .main-block__text { font-size: 1.6rem; line-height: 140%; }
  .main-block { padding-top: 9.2rem; min-height: 0; padding-bottom: 9rem; }
  .main-block__btn { margin-top: 4.9rem; }
  .play-icon { font-size: 2.2rem; height: 6rem; width: 6rem; }
  .arrow-scroll-top { height: 5rem; width: 5rem; }
  .inner-main-section .main-block__text { font-size: 1.8rem; line-height: 156%; }
  .inner-main-section .main-block__btn { margin-top: 5.2rem; }
  .inner-main-section .main-block { padding-bottom: 6.2rem; }
  .breadcrumbs { display: none; }
  .main-block__subtitle { text-transform: none; margin-top: 2.6rem; }
  .inner-main-section_product .main-block__btn { margin-top: 9.2rem; }
  .product-card__title { margin-bottom: 1.2rem; }
  .product-card__subtitle { font-size: 1.8rem; margin-bottom: 1.7rem; }
  .product-card__exxellenses { margin: 3.6rem 0 0 0; }
  .list-decor li + li { margin-top: 2.9rem; }
  .offset-section { padding: 12.5rem 0 0; }
  .article h1 { font-size: 3.2rem; line-height: 3.8rem; margin-bottom: 1.5rem; }
  .article { font-size: 1.6rem; }
  .article { padding-bottom: 4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiZmlyc3Qtc2NyZWVuLmNzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2ZpcnN0LXNjcmVlbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQUE7QUFVQSxtQkFBQTtBQ1BBLE9BQ0MsV0FBVyxFQUNYLFlBQVksRUFDWix1Q0RENEMsRUNFNUMsc0JEZWEsRUNkYixZQUFZLEVBQ1osZ0JBQWdCLEVBQ2hCLG1DQUFtQyxFQUNuQyxrQ0FBa0MsRUFDbEMsV0RDaUIsRUNBakIsa0JBQWtCLEVBQ2xCLHVCQUF1QixFQUN2Qiw0QkFBNEIsRUFDNUIsZ0JEWnFCLEVDYWxCLHlCQUF5QixFQUFBOztBQUs3QixPQUFBO0FBQ0EsNmVBSUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFBOztBQUVsRCxnREFBQTtBQUNBLGdHQUNDLGNBQWMsRUFBQTs7QUFFZixnQkFDQyxZQUFZLEVBQUE7O0FBRWIseURBSUMsV0FBVyxFQUNYLGFBQWEsRUFBQTs7QUFHZCxRQUNDLHlCQUF5QixFQUN6QixpQkFBaUIsRUFDakIsWUFBWSxFQUNaLFdBQVcsRUFBQTs7QUFFWixPQUNDLDBCQUEwQixFQUMxQixZQUFZLEVBQ1osOEJBQThCLEVBQzlCLDBCQUEwQixFQUFBOztBQUczQixrQ0FDQyx1Q0RyRDRDLEVBQUE7O0FDdUQ3QyxrQkFFQyxXRGpEaUIsRUNrRGpCLHVDRDFENEMsRUMyRDVDLGFBQWEsRUFDYixnQkFBZ0IsRUFDaEIscUJBQXFCLEVBQ3JCLHdCQUF3QixFQUN4Qix3QkFBd0IsRUFBQTs7QUFHekIscURBR0MsZUFDRCxFQUFBOztBQUNBLEtBQ0MsV0FB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dCI6WyIvKiByZXNldCAqL1xyXG4kbWluLXdpZHRoOiAzMjBweDsgXHJcbiRtYXgtd2lkdGg6MTMwMHB4OyBcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4OyBcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNDsgXHJcbiRiYXNlLWZvbnQtZmFtaWx5OiBNYW5yb3BlLCBhcmlhbCwgc2Fucy1zZXJpZjsgXHJcbiRjdXN0b20tZm9udC1mYW1pbHk6IEludGVyLCBhcmlhbCwgc2Fucy1zZXJpZjsgXHJcblxyXG4kZGVmYXVsdC10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW47XHJcblxyXG4vKiBtYWluIHZhcmlhYmxlcyAqL1xyXG5cclxuLy90ZXh0LCB0aXRsZXNcclxuJHRleHQtY29sb3I6ICAjMDAwO1xyXG4kdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGl0bGUtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4kY29sb3ItYWN0aXZlOiAjMENFMjAwO1xyXG4kY29sb3ItYWN0aXZlLTI6ICNGRkZGMDA7XHJcbiRjb2xvcjE6ICMyOUE2OTA7XHJcbiRjb2xvcjI6ICNDQzc4MjI7XHJcbiRsaW5rLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4kbGluay1jb2xvci1ob3ZlcjogI2ZmZjtcclxuJGJhc2UtYmc6ICNmZmY7XHJcbiRwbGFjZWhvbGRlcjogIzgzOEVBNDtcclxuXHJcbiRmb250LXNpemUtaDE6IDM2cHg7XHJcbiRsaW5lLWhlaWdodC1oMTogNDJweDtcclxuJGZvbnQtc2l6ZS1oMjogMzJweDtcclxuJGxpbmUtaGVpZ2h0LWgyOiAzN3B4O1xyXG4kZm9udC1zaXplLWgzOiAyOHB4O1xyXG4kbGluZS1oZWlnaHQtaDM6IDMycHg7XHJcbiIsIkBpbXBvcnQgJy4uL3V0aWxzL19taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi91dGlscy9fdmFyaWFibGVzJztcclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmc7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6JGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG5cclxuXHJcbi8qTUFJTiovXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgXHJcbmZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsXHJcbmhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udC1zaXplOiAxMDAlOyBcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseVxyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxudGQge1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuZm9ybSB7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkZGVmYXVsdC10cmFuc2l0aW9uKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbmEsXHJcbnNwYW4sXHJcbmRpdixcclxuYnV0dG9uIHtcclxuXHRvdXRsaW5lOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9YnV0dG9uXSxcclxuYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNzAwXHJcbn1cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4ud3JhcHBlcjphZnRlcixcclxuLnJvdzphZnRlcntcclxuXHRjb250ZW50OiBcIi5cIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NHB4KSB7XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHR9IiwiQG1peGluIHRyYW5zaXRpb24oJGRlZmF1bHQtdHJhbnNpdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAtbW96LXRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gcmFkaXVzKCRib3JkZXItcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyAgICAgIFxyXG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiByb3RhdGUoJHJvdGF0ZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbiAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3coJHNoYWRvdykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgICAtbXMtYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG5cdFx0LW8tYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgICAgICAgIGJveC1zaGFkb3c6ICgkc2hhZG93KTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRhc2lkZSwkYXNpZGUtaW52ZXJ0LCRjb2xvcjEsJGNvbG9yMikge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGFzaWRlLCAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhc2lkZSwgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkYXNpZGUsICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRhc2lkZSwgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkYXNpZGUtaW52ZXJ0LCAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7XHRcclxufVxyXG5cclxuQG1peGluIGNlbnRlcl90cmFuc2Zvcm0oKSB7XHJcbiAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0OjUwJTt0b3A6NTAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWxfY2VudGVyX3RyYW5zZm9ybSgpIHtcclxuICBcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6MDt0b3A6NTAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uKCRidXR0b24tYmcsICRidXR0b24tYm9yZGVyLCAkYnV0dG9uLWJvcmRlci1jb2xvciwgJGJ1dHRvbi1wYWQsICRidXR0b24tc2l6ZSwgJGJ1dHRvbi1saW5lLWhlaWdodCwgJGhlaWdodC1idXR0b24sICRidXR0b24tcmFkaXVzKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDEwcHggJGJ1dHRvbi1wYWQgMCAkYnV0dG9uLXBhZDtcclxuXHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnO1xyXG5cdGJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3I7XHJcblx0Zm9udC1zaXplOiAkYnV0dG9uLXNpemU7XHJcblx0bGluZS1oZWlnaHQ6ICRidXR0b24tbGluZS1oZWlnaHQ7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0LWJ1dHRvbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgcmFkaXVzKCRidXR0b24tcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGZvbnQoJGZvbnQtcywgJGZvbnQtaCwgJGZvbnQtYykge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWg7XHJcbiAgICBjb2xvcjokZm9udC1jO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9pbnRlci1Cb2xkL2ludGVyLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAvL3VybCgnLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgLy91cmwoJy4uL2ZvbnRzL2ludGVyLUJvbGQvaW50ZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAvL3VybCgnLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLnN2ZyNHaWxyb3lCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci9NYW5yb3BlLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIvTWFucm9wZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIvTWFucm9wZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci9NYW5yb3BlLVJlZ3VsYXIuc3ZnI01hbnJvcGUtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlCb2xkL01hbnJvcGUtU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQvTWFucm9wZS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnN2ZyNNYW5yb3BlLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtQm9sZC9NYW5yb3BlLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQvTWFucm9wZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQvTWFucm9wZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtQm9sZC9NYW5yb3BlLUJvbGQuc3ZnI01hbnJvcGUtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQvTWFucm9wZS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkL01hbnJvcGUtRXh0cmFCb2xkLnN2ZyNNYW5yb3BlLUV4dHJhQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/aWh5YWRtJyk7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/aWh5YWRtI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/aWh5YWRtJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmP2loeWFkbScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/aWh5YWRtI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4iLCIvKiByZXNldCAqL1xuLyogbWFpbiB2YXJpYWJsZXMgKi9cbmJvZHkgeyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBmb250LWZhbWlseTogTWFucm9wZSwgYXJpYWwsIHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGhlaWdodDogMTAwJTsgZm9udC13ZWlnaHQ6IDQwMDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IGNvbG9yOiAjMDAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS40OyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi8qTUFJTiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG5ibG9ja3F1b3RlLCBxIHsgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXdpZHRoOiAwcHg7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IH1cblxuaHRtbCB7IGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDEwMCU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7IGZvbnQtZmFtaWx5OiBNYW5yb3BlLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dCwgdGV4dGFyZWEgeyBjb2xvcjogIzAwMDsgZm9udC1mYW1pbHk6IE1hbnJvcGUsIGFyaWFsLCBzYW5zLXNlcmlmOyBvdXRsaW5lOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyAtbW96LWJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZCB7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IH1cblxuZm9ybSB7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IH1cblxuYSB7IGNvbG9yOiAjMENFMjAwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogbm9uZTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmEsIHNwYW4sIGRpdiwgYnV0dG9uIHsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1idXR0b25dLCBidXR0b24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuKiB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IG91dGxpbmU6IG5vbmU7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIgeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5zdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jbGVhcmZpeDphZnRlciwgLndyYXBwZXI6YWZ0ZXIsIC5yb3c6YWZ0ZXIgeyBjb250ZW50OiBcIi5cIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7IGh0bWwgeyBmb250LXNpemU6IDlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgeyBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdJbnRlcic7IHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1Cb2xkL2ludGVyLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLnN2ZyNHaWxyb3lCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIvTWFucm9wZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIvTWFucm9wZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci9NYW5yb3BlLVJlZ3VsYXIuc3ZnI01hbnJvcGUtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ01hbnJvcGUnOyBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQvTWFucm9wZS1TZW1pQm9sZC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQvTWFucm9wZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnN2ZyNNYW5yb3BlLVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUJvbGQvTWFucm9wZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUJvbGQvTWFucm9wZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC9NYW5yb3BlLUJvbGQuc3ZnI01hbnJvcGUtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ01hbnJvcGUnOyBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkL01hbnJvcGUtRXh0cmFCb2xkLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQvTWFucm9wZS1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkL01hbnJvcGUtRXh0cmFCb2xkLnN2ZyNNYW5yb3BlLUV4dHJhQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ2ljb21vb24nOyBmb250LWRpc3BsYXk6IGJsb2NrOyBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9paHlhZG1cIik7IHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2loeWFkbSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmP2loeWFkbVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj9paHlhZG1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnP2loeWFkbSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHsgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi8gZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50OyBzcGVhazogbm9uZTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxpbmUtaGVpZ2h0OiAxOyAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1jYXJldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSwgLmNoZWNrYm94LWVsIC5jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAzXCI7IGNvbG9yOiAjNzc3ZTkwOyB9XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1wcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4ubWFpbi13cmFwcGVyIHsgcGFkZGluZzogMDsgbWluLXdpZHRoOiAzMjBweDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbWluLWhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2Utb3V0OyB6LWluZGV4OiAxOyB9XG5cbi53cmFwcGVyIHsgbWluLXdpZHRoOiAzMjBweDsgbWF4LXdpZHRoOiAxMzAwcHg7IHBhZGRpbmctcmlnaHQ6IDVyZW07IHBhZGRpbmctbGVmdDogNXJlbTsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuZm9vdGVyIHsgb3JkZXI6IDM7IH1cblxuLyogdGl0bGVzICovXG5wIHsgcGFkZGluZzogMS4xcmVtIDA7IH1cblxuaDEsIC5oMSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogNi40cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgbWFyZ2luLWJvdHRvbTogMy44cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LWZhbWlseTogSW50ZXIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5oMSB7IG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmgxLWlubmVyIHsgZm9udC1zaXplOiA0LjhyZW07IG1hcmdpbi1ib3R0b206IDMuN3JlbTsgfVxuXG5oMiwgLmgyIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIDMuNXJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1mYW1pbHk6IEludGVyLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaDIgeyBtYXJnaW4tYm90dG9tOiA0LjRyZW07IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogNC44cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaDItc20geyBmb250LWZhbWlseTogTWFucm9wZSwgYXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbmgzLCAuaDMgeyBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDFyZW0gMCAycmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmgzIHsgcGFkZGluZzogMCAwIDMuM3JlbTsgfVxuXG5oNCB7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5cbi5zZWN0aW9uLWRhcmsgeyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1kYXJrIC5oMiB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIHNwYW4geyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIHNwYW4uY29sb3ItMSB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cblxuLnNlY3Rpb24tZGFyayAuZGVjb3ItZWwgc3Bhbi5jb2xvci0yIHsgYmFja2dyb3VuZDogI0ZGRkYwMDsgfVxuXG4uc2VjdGlvbi1kYXJrIC5idG4tMiB7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmJ0bi0yOmhvdmVyIHsgY29sb3I6ICMwMDA7IH1cblxuaDQgeyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS40OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG5cbi8qIHRleHQgcG9zaXRpb24gKi9cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG58ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPTlRFTlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXG4uY29udGVudCB7IG1pbi13aWR0aDogMzIwcHg7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiAxMDAlOyBvcmRlcjogMjsgZmxleC1ncm93OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQGtleWZyYW1lcyBzbW9vdGhib3VuY2ViYWxsIHsgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgMCwgMCk7IH1cbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNtb290aGJvdW5jZWJhbGwyIHsgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycmVtLCAwLCAwKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5idG4geyBib3JkZXI6IDA7IGNvbG9yOiAjMENFMjAwOyBwYWRkaW5nOiAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGhlaWdodDogYXV0bzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMDsgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ0biBpIHsgZm9udC1zaXplOiAxNXB4OyBtYXJnaW4tbGVmdDogMS40cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTsgfVxuXG4uYnRuOmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IC43OyB9XG5cbi5idG4tMiB7IGJvcmRlcjogMnB4IHNvbGlkICMwQ0UyMDA7IGNvbG9yOiAjMjQyNjJDOyBmb250LXdlaWdodDogMzAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZm9udC13ZWlnaHQ6IDYwMDsgYm9yZGVyLXJhZGl1czogMDsgcGFkZGluZzogMCA2LjJyZW0gMCAxcmVtOyBoZWlnaHQ6IDUuNHJlbTsgbGluZS1oZWlnaHQ6IDQuOHJlbTsgZm9udC1zaXplOiAxLjZyZW07IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWZsZXg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDI3cmVtOyBtYXgtaGVpZ2h0OiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYnRuLTIgaSB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IHdpZHRoOiA1LjJyZW07IGhlaWdodDogNXJlbTsgZGlzcGxheTogaW5saW5lLWZsZXg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjhyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgei1pbmRleDogMTsgfVxuXG4uYnRuLTIgaTpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOyB9XG5cbi5idG4tMjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kOiAjMENFMjAwOyB6LWluZGV4OiAwOyB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43czsgfVxuXG4uYnRuLTIgc3BhbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uYnRuLTI6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4uYnRuLTI6aG92ZXI6YmVmb3JlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmJ0bi0yOmhvdmVyIGkgeyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJ0bi0yOmhvdmVyIGk6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi53ZWIgLmJ0bjpob3ZlciBpIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5idG5fY29sb3IgeyBib3JkZXItY29sb3I6ICNGRkZGMDA7IH1cblxuLmJ0bl9jb2xvciBpLCAuYnRuX2NvbG9yOmJlZm9yZSB7IGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cblxuW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJlbWFpbFwiXSB7IGhlaWdodDogNS40cmVtOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3OyBib3JkZXItcmFkaXVzOiAwOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0MCU7IHotaW5kZXg6IDE7IHBhZGRpbmc6IDA7IGZvbnQtd2VpZ2h0OiA0MDA7IHdpZHRoOiAxMDAlOyBjb2xvcjogI2ZmZjsgfVxuXG5bdHlwZT1cInRleHRcIl0uZXJyb3IsIFt0eXBlPVwidGVsXCJdLmVycm9yLCBbdHlwZT1cImVtYWlsXCJdLmVycm9yIHsgYm9yZGVyLWNvbG9yOiAjRUUxQjAwOyB9XG5cblt0eXBlPVwidGV4dFwiXTpmb2N1cywgW3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIFt0eXBlPVwiZW1haWxcIl06Zm9jdXMgeyBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4MzhFQTQ7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4MzhFQTQ7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzgzOEVBNDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4MzhFQTQ7IH1cblxubGFiZWwuZXJyb3IgeyBjb2xvcjogI0VFMUIwMDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjlyZW07IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYm94LWZpZWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cblxuLmJveC1maWVsZF9faW5wdXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJveC1maWVsZF9faW5wdXQgbGFiZWwuZXJyb3IgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDEwMCU7IH1cblxuLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPVwidGV4dFwiXSwgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPVwidGVsXCJdLCAuYm94LWZpZWxkX19pbnB1dC5maWxsZWQgW3R5cGU9XCJlbWFpbFwiXSB7IGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYm94LWZpZWxkX19pbnB1dC5maWxsZWQgLmJveC1maWVsZF9fbGFiZWwgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDE7IHRvcDogLS4ycmVtOyB9XG5cbi5ib3gtZmllbGRfX2xhYmVsIHsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMS4zcmVtOyBjb2xvcjogIzk3OTc5NzsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuXG4uYm94LWZpZWxkX19idXR0b24geyBtYXJnaW46IDUuOXJlbSAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9ybS1jaGVja2JveCB7IG1hcmdpbjogNC43cmVtIDAgMi44cmVtOyB9XG5cbi5zY3JvbGxEaXNhYmxlZCB7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogMDsgfVxuXG4uc2Nyb2xsRGlzYWJsZWQud2ViLCAuc2Nyb2xsRGlzYWJsZWQud2ViLmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7IHBhZGRpbmctcmlnaHQ6IDEuN3JlbTsgfVxuXG4uc2Nyb2xsRGlzYWJsZWQgLm1haW4td3JhcHBlciB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sb3ItZGVjb3IgeyBjb2xvcjogIzI5QTY5MDsgfVxuXG4uZGVjb3Itd3JhcCB7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMjFyZW07IHotaW5kZXg6IDE7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDhyZW07IH1cblxuLmRlY29yLXdyYXBfMiB7IG1hcmdpbi10b3A6IDExcmVtOyB9XG5cbi5zb2NpYWxzIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsgfVxuXG4uc29jaWFsc19fbGluayB7IGhlaWdodDogNHJlbTsgd2lkdGg6IDRyZW07IGJhY2tncm91bmQ6ICMwQ0UyMDA7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnM7IH1cblxuLnNvY2lhbHNfX2xpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG5cbi5jaGVja2JveC1lbCB7IGZvbnQtd2VpZ2h0OiA1MDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hlY2tib3gtZWwgbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tib3gtZWwgaW5wdXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgb3BhY2l0eTogMDsgfVxuXG4uY2hlY2tib3gtZWxfX3R4dCB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMTQwJTsgY29sb3I6ICMyNDI2MkM7IG1pbi1oZWlnaHQ6IDYuNXJlbTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5jaGVja2JveC1lbCAuY2hlY2sgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyLjZyZW07IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDIuNnJlbTsgaGVpZ2h0OiAyLjZyZW07IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW46IC0wLjFyZW0gMS42cmVtIDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaGVja2JveC1lbCAuY2hlY2s6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGZvbnQtZmFtaWx5OiBpY29tb29uOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgb3BhY2l0eTogMDsgfVxuXG4uY2hlY2tib3gtZWwgLmNoZWNrOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJvcmRlcjogMS4zcHggc29saWQgIzk3OTc5NzsgYm9yZGVyLXJhZGl1czogMy45cHg7IH1cblxuLmNoZWNrYm94LWVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCAuY2hlY2sgeyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJhY2tncm91bmQgLjJzIGVhc2U7IH1cblxuLmNoZWNrYm94LWVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCAuY2hlY2s6YWZ0ZXIgeyBvcGFjaXR5OiAwOyB9XG5cbi5jaGVja2JveC1lbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWVsX190eHQgLmNoZWNrOmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7IC5oMSB7IGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyAuaDIgeyBmb250LXNpemU6IDQuM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAudGFibGV0LXNob3cgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmgxIHsgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgLndyYXBwZXIgeyBwYWRkaW5nLWxlZnQ6IDNyZW07IHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLnRhYmxldC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGgyLCAuaDIgeyBmb250LXNpemU6IDMuNXJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgbWFyZ2luOiAwIDAgMi45cmVtOyB9XG4gIC5oMiB7IHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH1cbiAgLmgyOmJlZm9yZSB7IGxlZnQ6IDA7IHdpZHRoOiA4cmVtOyBoZWlnaHQ6IC40cmVtOyB9XG4gIC5oMjphZnRlciB7IGJvcmRlci1sZWZ0OiAuNnJlbSBzb2xpZCAjRUUxQjAwOyBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDsgbGVmdDogOHJlbTsgfVxuICAuaDMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMi44cmVtOyBsaW5lLWhlaWdodDogMy43cmVtOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5ib3gtZmllbGQgeyBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJlbWFpbFwiXSB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nOiAwOyBoZWlnaHQ6IDUuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC53cmFwcGVyIHsgcGFkZGluZy1sZWZ0OiAyLjRyZW07IHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfVxuICBoMSwgLmgxIHsgZm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiA0LjNyZW07IH1cbiAgLmgxLWlubmVyIHsgZm9udC1zaXplOiAzLjJyZW07IG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfVxuICBoMiwgLmgyIHsgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgLmgzIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMi4zcmVtOyBwYWRkaW5nOiAwIDAgMi4zcmVtOyB9XG4gIHAgeyBwYWRkaW5nOiAuOHJlbSAwIC45cmVtOyB9XG4gIC5tb2ItaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGFiZWwtcGxhY2Vob2xkZXIgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuZm9ybS1jb250cm9sIHsgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZpbGxlZCAubGFiZWwtcGxhY2Vob2xkZXIgeyBmb250LXNpemU6IDEuMXJlbTsgfVxuICAuYnRuIHsgZm9udC1zaXplOiAxLjhyZW07IGhlaWdodDogNS42cmVtOyBsaW5lLWhlaWdodDogNS42cmVtOyB9XG4gIC5ib3gtZmllbGRfX2J1dHRvbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm94LWZpZWxkX19idXR0b24gLmJ0biB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDQ4cmVtOyB9XG4gIC5jaGVja2JveC1lbF9fdHh0IHsgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmNoZWNrYm94LWVsIC5jaGVjayB7IGZvbnQtc2l6ZTogMi42NHJlbTsgd2lkdGg6IDIuNHJlbTsgaGVpZ2h0OiAyLjRyZW07IG1hcmdpbjogLTAuMXJlbSAxLjRyZW0gMCAwOyB9XG4gIFt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJ0ZWxcIl0sIFt0eXBlPVwiZW1haWxcIl0geyBoZWlnaHQ6IDUuMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tb2Itc2hvdyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXIgeyBwYWRkaW5nOiAuNXJlbSAwOyB6LWluZGV4OiAxMDsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAxMDA7IGZsZXgtc2hyaW5rOiAwOyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4gMC4xcywgdHJhbnNmb3JtIC4zcyBlYXNlLWluIDAuMXM7IH1cblxuLmhlYWRlciAud3JhcHBlciB7IG1pbi1oZWlnaHQ6IDA7IG1heC13aWR0aDogOTUlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmhlYWRlciAud3JhcHBlcjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAuc29jaWFsc19fbGluayB7IG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5uYXYtbG9nbyB7IHBhZGRpbmc6IDEuMnJlbSAwIC42cmVtOyBmbGV4LXNocmluazogMDsgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5tZW51LWJveCB7IHBhZGRpbmc6IDAgMSU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZ3JvdzogMTA7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5uYXYtaW5uZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH1cblxuLm5hdi1pbm5lciB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMTAwJTsgfVxuXG4ubmF2LWlubmVyIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMTBweDsgfVxuXG4ubmF2LWlubmVyIGEgeyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtaW5uZXIgYTpob3ZlciB7IGNvbG9yOiAjMENFMjAwOyB9XG5cbi5uYXYtaW5uZXIgPiB1bCA+IGxpIHsgbWFyZ2luOiAwIDIuMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYXJzLW1vYiB7IHdpZHRoOiA0LjVyZW07IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgLS44cmVtIDAgMS44cmVtOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFycy1tb2IgLmhhbWJ1cmdlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAzcmVtOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMi42cmVtOyBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uYmFycy1tb2IgLmhhbWJ1cmdlciBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyLjRyZW07IGhlaWdodDogMnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6ICNmZmY7IHRvcDogMDsgbGVmdDogMDsgbWFyZ2luOiAwIDAgLjVyZW07IHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJhcnMtbW9iIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikgeyB0cmFuc2l0aW9uLWRlbGF5OiAuNjI1czsgfVxuXG4uYmFycy1tb2IgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7IHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IH1cblxuLmJhcnMtbW9iIC5jcm9zcyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAyLjlyZW07IHdpZHRoOiAyLjlyZW07IG1hcmdpbjogMi4ycmVtIDAgMCAwLjVyZW07IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYmFycy1tb2IgLmNyb3NzIHNwYW4geyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2ZmZjsgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uYmFycy1tb2IgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHsgaGVpZ2h0OiAwJTsgd2lkdGg6IDJweDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLmJhcnMtbW9iIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAwJTsgaGVpZ2h0OiAycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW4geyB3aWR0aDogMCU7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHsgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogLjEyNXM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHsgdHJhbnNpdGlvbi1kZWxheTogLjI1czsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgxKSB7IGhlaWdodDogMTAwJTsgdHJhbnNpdGlvbi1kZWxheTogLjYyNXM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMikgeyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbi1kZWxheTogLjM3NXM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc4MHB4KSB7IC5uYXYtaW5uZXIgPiB1bCA+IGxpIHsgbWFyZ2luOiAwIDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3ODBweCkgeyAubmF2LWlubmVyID4gdWwgPiBsaSB7IG1hcmdpbjogMCAxLjJyZW07IH1cbiAgLm5hdi1pbm5lciBhIHsgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHsgLm5hdi1sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDcuMjVyZW07IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluazphZnRlciB7IGJvcmRlci1ib3R0b20td2lkdGg6IDYuOXJlbTsgfVxuICAubmF2LWlubmVyID4gdWwgPiBsaSB7IG1hcmdpbjogMCAxLjJyZW07IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluayB7IHBhZGRpbmc6IDA7IG1hcmdpbi1sZWZ0OiAxLjZyZW07IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5oZWFkZXItY29udGFjdHNfX2xpbms6YWZ0ZXIgeyBib3JkZXItYm90dG9tLXdpZHRoOiA5LjdyZW07IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluazpiZWZvcmUgeyBib3JkZXItdG9wLXdpZHRoOiA5LjdyZW07IH1cbiAgLmhlYWRlciAuc29jaWFscyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1pbm5lciB1bCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlciAud3JhcHBlciB7IG1heC13aWR0aDogMTAwJTsgfVxuICAubmF2LWxvZ28gaW1nIHsgbWF4LWhlaWdodDogNC40cmVtOyB9XG4gIC5uYXYtaW5uZXIgPiB1bCB7IHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtaW5uZXIgPiB1bCA+IGxpIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxLjFyZW0gMDsgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1pbm5lciA+IHVsID4gbGkgYSB7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtaW5uZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogLjdyZW0gMCAwIDRyZW07IH1cbiAgLm5hdi1pbm5lciA+IHVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdi1pbm5lciA+IHVsID4gbGkgaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiA2MyU7IG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuICAubmF2LWxvZ28geyBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgbWF4LXdpZHRoOiAxNC43cmVtOyB9XG4gIC5tYWluLW1lbnUgeyBtYXJnaW46IDA7IH1cbiAgLm1haW4tbWVudSBhIHsgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm1haW4tbWVudSBsaSB7IG1hcmdpbjogMCAwIDMuNnJlbTsgfVxuICAubWVudS1ib3ggeyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBwYWRkaW5nOiAxLjhyZW0gMi40cmVtIDEuNXJlbTsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB0b3A6IDYuOXJlbTsgbWFyZ2luOiAwOyB6LWluZGV4OiAxMDA7IHdpZHRoOiAxMDAlOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG92ZXJmbG93OiBhdXRvOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgY29sb3I6ICNmZmY7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTsgd2lsbC1jaGFuZ2U6IHJpZ2h0OyBib3R0b206IDA7IH1cbiAgLm1lbnUtYm94LmFjdGl2ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuaGVhZGVyLWNvbnRhY3RzIHsgbWFyZ2luLXRvcDogMi44cmVtOyB9XG4gIC5oZWFkZXItY29udGFjdHMgLmZvb3Rlci1pdGVtIGEgeyBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyLWNvbnRhY3RzIC5oZWFkZXItdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oZWFkZXIgLnNvY2lhbHMudGFibGV0LXNob3cgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IDMuM3JlbTsgfVxuICAuaGVhZGVyIC5zb2NpYWxzX19saW5rOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmhlYWRlci1jb250YWN0cyBpIHsgbWFyZ2luLXJpZ2h0OiAxLjNyZW07IGZvbnQtc2l6ZTogOTklOyB3aWR0aDogMi43cmVtOyB9XG4gIC5uYXYtaW5uZXIgPiB1bCA+IGxpIGkgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluayB7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS45cmVtOyB9XG4gIC5oZWFkZXItY29udGFjdHNfX2xpbms6YWZ0ZXIgeyBib3JkZXItYm90dG9tLXdpZHRoOiA3LjNyZW07IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluazpiZWZvcmUgeyBib3JkZXItdG9wLXdpZHRoOiA3LjNyZW07IH1cbiAgLmJhcnMtbW9iIHsgaGVpZ2h0OiA3LjNyZW07IH1cbiAgLmJhcnMtbW9iOmJlZm9yZSB7IGJvcmRlci10b3Atd2lkdGg6IDcuM3JlbTsgfVxuICAuaGVhZGVyLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1jb250YWN0c19fbGluazpiZWZvcmUgeyBib3JkZXItdG9wLXdpZHRoOiA2LjlyZW07IGJvcmRlci1yaWdodC13aWR0aDogNC42cmVtOyB9XG4gIC5oZWFkZXItY29udGFjdHNfX2xpbms6YWZ0ZXIgeyBib3JkZXItbGVmdC13aWR0aDogNC42cmVtOyB9XG4gIC5iYXJzLW1vYiB7IGhlaWdodDogNi45cmVtOyB9XG4gIC5iYXJzLW1vYjpiZWZvcmUgeyBib3JkZXItdG9wLXdpZHRoOiA2LjlyZW07IH1cbiAgLmhlYWRlciB7IHBhZGRpbmc6IDJweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5iYXJzLW1vYiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5mb290ZXIgeyBtYXJnaW4tdG9wOiAxNnJlbTsgYmFja2dyb3VuZDogIzIxMmYzZTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAzOyBmb250LXNpemU6IDEuOHJlbTsgZmxleC1zaHJpbms6IDA7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZvb3RlciAud3JhcHBlcjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3RlciBhIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvb3RlciAubG9nbyBpbWcgeyB3aWR0aDogMjIuMXJlbTsgfVxuXG4uZm9vdGVyX19zdWJzY3JpYmVycyB7IHBhZGRpbmctdG9wOiA0cmVtOyB3aWR0aDogMzIuOSU7IHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLmZvb3Rlcl9fc3Vic2NyaWJlcnMtdGV4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBtYXJnaW4tYm90dG9tOiA3LjZyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBjb2xvcjogIzk3OTc5Nzsgb3BhY2l0eTogMC41OyB9XG5cbi5mb290ZXIgLm5hdi1sb2dvIHsgcGFkZGluZzogMS4ycmVtIDAgMy40cmVtOyB9XG5cbi5mb290ZXItd3JhcCB7IG1hcmdpbjogMCAtMi41cmVtOyBwYWRkaW5nLWxlZnQ6IDMuNyU7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmZvb3Rlci10b3AgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogMTUuOHJlbTsgcGFkZGluZy1ib3R0b206IDIuNnJlbTsgfVxuXG4uZm9vdGVyX19jb250YWN0cywgLmZvb3Rlcl9fbWVudSB7IHBhZGRpbmc6IDAgMi41cmVtOyB3aWR0aDogMzEuNSU7IH1cblxuLmZvb3Rlcl9fY29udGFjdHMgeyBwYWRkaW5nLXRvcDogMTBweDsgd2lkdGg6IDM1LjglOyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uZm9vdGVyX19tZW51IHsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjdyZW07IH1cblxuLmZvb3Rlcl9fbWVudSB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZvb3Rlcl9fbWVudSB1bCBhIHsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbi5mb290ZXJfX21lbnUgdWwgYTpob3ZlciB7IGNvbG9yOiAjMENFMjAwOyB9XG5cbi5mb290ZXJfX21lbnUgbGkgeyBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cblxuLmZvb3Rlcl9fdGVsIHsgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmZvb3Rlci1ib3R0b20geyBwYWRkaW5nOiA4LjFyZW0gMCAzLjJyZW07IGNvbG9yOiAjNjE2MTYxOyBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZm9vdGVyLWJvdHRvbSAud3JhcHBlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZm9vdGVyLWJvdHRvbSBhIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvb3Rlci1ib3R0b20gYTpob3ZlciB7IGNvbG9yOiAjMENFMjAwOyB9XG5cbi5mb290ZXJzLXNvY2lhbHMgeyBmbGV4LXNocmluazogMDsgfVxuXG4uZm9vdGVycy1zb2NpYWxzIC5zb2NpYWxzX19saW5rIHsgYmFja2dyb3VuZDogI0ZGRkYwMDsgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLmZvb3RlcnMtc29jaWFscyAuc29jaWFsc19fbGluazpob3ZlciB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cblxuLmZvb3Rlcl9faWNvbiB7IHdpZHRoOiA0LjRyZW07IHBhZGRpbmctdG9wOiAuNXJlbTsgZm9udC1zaXplOiAyLjNyZW07IGNvbG9yOiAjMENFMjAwOyB9XG5cbi5mb290ZXItaXRlbSB7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4uZm9vdGVyX19tYWlsIC5mb290ZXJfX2ljb24geyBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uZm9vdGVyLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMy41cmVtOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxMjAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb290ZXJfX3RlbCBhLCAuZm9vdGVyX19tYWlsIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5mb290ZXJfX3RlbCBhOmxhc3QtY2hpbGQsIC5mb290ZXJfX21haWwgYTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29weXJpZ2h0cyB7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEyMCU7IG1hcmdpbi1yaWdodDogMS41cmVtOyBjb2xvcjogI2ZmZjsgfVxuXG4uY29weXJpZ2h0cyBiIHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMwQ0UyMDA7IH1cblxuLmNvcHlyaWdodHMgYSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jb3B5cmlnaHRzIGE6aG92ZXIgeyBjb2xvcjogIzBDRTIwMDsgfVxuXG4uY29weXJpZ2h0cyBzcGFuIHsgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLnN1YnNjcmliZXJfX2lubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdWJzY3JpYmVyX19pbm5lciAuZm9ybS1zdWJtaXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDEwcHg7IHotaW5kZXg6IDE7IH1cblxuLnN1YnNjcmliZXJfX2lubmVyIC5ib3gtZmllbGRfX2lucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7IHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7IC5mb290ZXItd3JhcCB7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyIHsgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAuZm9vdGVyLXRvcCAud3JhcHBlciB7IHBhZGRpbmctdG9wOiAxMC44cmVtOyB9XG4gIC5mb290ZXItd3JhcCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZm9vdGVyX19jb250YWN0cywgLmZvb3Rlcl9fbWVudSB7IHdpZHRoOiA1MCU7IH1cbiAgLmZvb3Rlcl9fc3Vic2NyaWJlcnMgeyBwYWRkaW5nOiA0cmVtIDNyZW0gMDsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1ib3R0b20geyBwYWRkaW5nOiA1LjFyZW0gMCAyLjJyZW07IH1cbiAgLmZvb3Rlci10aXRsZSB7IG1hcmdpbi1ib3R0b206IDIuOXJlbTsgfVxuICAuZm9vdGVyX19zdWJzY3JpYmVycy10ZXh0IHsgZm9udC1zaXplOiAxLjZyZW07IG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5uYXYtbG9nbyB7IG1hcmdpbi1yaWdodDogMDsgbWF4LXdpZHRoOiAyMS45cmVtOyBwYWRkaW5nOiAwIDAgNC40cmVtOyB9XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogMTIuMnJlbTsgcGFkZGluZy1ib3R0b206IDIuNnJlbTsgfVxuICAuZm9vdGVyIC5sb2dvIGltZyB7IHdpZHRoOiAyMi4xcmVtOyB9XG4gIC5mb290ZXIgLm5hdi1sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDExLjhyZW07IH1cbiAgLmZvb3Rlci1ib3R0b20gLndyYXBwZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmNvcHlyaWdodHMgeyBtYXJnaW4tdG9wOiAyLjlyZW07IG1hcmdpbi1yaWdodDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3B5cmlnaHRzIHNwYW4geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNXB4OyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvb3RlcnMtc29jaWFscyAuc29jaWFsc19fbGluazpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLCAuZm9vdGVyX19tZW51IHsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlcl9fY29udGFjdHMgeyBvcmRlcjogMjsgfVxuICAuZm9vdGVyX19tZW51IHsgb3JkZXI6IDE7IH1cbiAgLmZvb3Rlcl9fc3Vic2NyaWJlcnMgeyBvcmRlcjogMzsgcGFkZGluZzogMy41cmVtIDIuNHJlbSAwOyB9XG4gIC5mb290ZXJfX3N1YnNjcmliZXJzIC5mb290ZXItdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cbiAgLmZvb3Rlci10b3AgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogMTIuMnJlbTsgfVxuICAuZm9vdGVyLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gIC5mb290ZXJfX21lbnUgdWwgeyBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAuZm9vdGVyX19tZW51IGxpIHsgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHsgcGFkZGluZy10b3A6IDMuMXJlbTsgfVxuICAuZm9vdGVyX190ZWwgeyBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZm9vdGVyX19pY29uIHsgd2lkdGg6IDQuMnJlbTsgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgLmZvb3Rlci1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5mb290ZXJfX21haWwgLmZvb3Rlcl9faWNvbiB7IGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mb290ZXJfX3N1YnNjcmliZXJzLXRleHQgeyBmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5mb290ZXItYm90dG9tIHsgcGFkZGluZzogNS4zcmVtIDAgNC4ycmVtOyB9XG4gIC5mb290ZXIgeyBtYXJnaW4tdG9wOiAxMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb290ZXJfX21lbnUgdWwgeyBjb2x1bW5zOiAyOyBjb2x1bW4tZ2FwOiAzMHB4OyB9IH1cblxuLm1haW4tc2VjdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgcGFkZGluZy10b3A6IDlyZW07IH1cblxuLm1haW4tc2VjdGlvbiAud3JhcHBlciB7IHotaW5kZXg6IDI7IH1cblxuLm1haW4tc2VjdGlvbiAud3JhcHBlci1iZyB7IHotaW5kZXg6IDE7IH1cblxuLm1haW4tc2VjdGlvbiAud3JhcHBlci1hcnJvdyB7IHotaW5kZXg6IDM7IH1cblxuLm1haW4tc2VjdGlvbiB2aWRlbyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5tYWluLXNlY3Rpb24tYmcgeyBmbGV4OiAxIDEgMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLXNlY3Rpb24tYmcgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IGFuaW1hdGlvbjogem9vbS1pbi16b29tLW91dCAyMnMgZWFzZS1vdXQgaW5maW5pdGU7IH1cblxuLm1haW4tc2VjdGlvbi1iZzpiZWZvcmUgeyBjb250ZW50OiAnJzsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI0ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgNS40NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjcuOTElKTsgei1pbmRleDogMTsgZGlzcGxheTogYmxvY2s7IHRvcDogMDsgYm90dG9tOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB9XG5cbi53cmFwcGVyLWJnIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBtYXgtd2lkdGg6IDk1JTsgfVxuXG4ud3JhcHBlci1hcnJvdyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi53cmFwcGVyLWFycm93IC5tYWluLXNlY3Rpb24tYmc6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIHpvb20taW4tem9vbS1vdXQgeyAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG4ubWFpbi1ibG9jayB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiA4LjlyZW07IG1pbi1oZWlnaHQ6IDcxcmVtOyB9XG5cbi5tYWluLWJsb2NrX19oZWFkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA4cmVtIDAgOHJlbSA4LjUlOyB6LWluZGV4OiAxOyBjb2xvcjogI2ZmZjsgbWF4LXdpZHRoOiA3OCU7IGZsZXgtZ3JvdzogMTA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5tYWluLWJsb2NrIC5oMSB7IGNvbG9yOiBpbmhlcml0OyBtYXJnaW4tYm90dG9tOiAwLjdyZW07IHRleHQtc2hhZG93OiAwcHggMC4ycmVtIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5tYWluLWJsb2NrX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDNyZW07IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFpbi1ibG9ja19fdGV4dCB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMTYwJTsgbWF4LXdpZHRoOiA2MHJlbTsgfVxuXG4ubWFpbi1ibG9ja19fdGV4dCBzdHJvbmcsIC5tYWluLWJsb2NrX190ZXh0IGIgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzBDRTIwMDsgfVxuXG4ubWFpbi1ibG9ja19fYnRuIHsgbWFyZ2luLXRvcDogNi45cmVtOyB9XG5cbi5zbGlkZXItbWFpbiB7IG1hcmdpbi10b3A6IDMuNnJlbTsgfVxuXG4ucGxheS1pY29uIHsgZm9udC1zaXplOiAyLjdyZW07IGJvdHRvbTogMDsgaGVpZ2h0OiA4cmVtOyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBjb2xvcjogIzBDRTIwMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHJpZ2h0OiAtMXB4OyBib3JkZXItdG9wOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA4cmVtOyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucGxheS1pY29uOmhvdmVyIHsgY29sb3I6ICNGRkZGMDA7IH1cblxuLmpzLXNlY3Rpb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFycm93LXNjcm9sbC10b3AgeyBoZWlnaHQ6IDhyZW07IHdpZHRoOiA4cmVtOyBmb250LXNpemU6IDNyZW07IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7IHBvc2l0aW9uOiBmaXhlZDsgYm90dG9tOiAyLjRyZW07IHJpZ2h0OiAyLjRyZW07IHotaW5kZXg6IDIxMDsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLmFycm93LXNjcm9sbC10b3A6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG5cbi5hcnJvdy1zY3JvbGwtdG9wLnNob3duIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uaW5uZXItbWFpbi1zZWN0aW9uOmJlZm9yZSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny4yNGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDUuNDclLCByZ2JhKDAsIDAsIDAsIDApIDY3LjkxJSk7IHotaW5kZXg6IDE7IH1cblxuLmlubmVyLW1haW4tc2VjdGlvbiAubWFpbi1zZWN0aW9uLWJnIHsgei1pbmRleDogMDsgZGlzcGxheTogYmxvY2s7IHRvcDogMDsgYm90dG9tOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB9XG5cbi5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tYmxvY2sgeyBtaW4taGVpZ2h0OiA0My4ycmVtOyBwYWRkaW5nLXRvcDogOC4zcmVtOyB9XG5cbi5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tYmxvY2tfX2hlYWQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4uaW5uZXItbWFpbi1zZWN0aW9uIC5idG4tZG93bmxvYWQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tYmxvY2tfX2J0biB7IG1hcmdpbi10b3A6IDQuMnJlbTsgfVxuXG4uYnJlYWRjcnVtYnMgeyBtYXJnaW46IDIuNXJlbSAwIDQuMnJlbTsgfVxuXG4uYnJlYWRjcnVtYiB7IGZvbnQtc2l6ZTogMS44cmVtOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IHdpZHRoOiA2Ni42NjclOyBsaXN0LXN0eWxlOiBub25lOyBjb2xvcjogIzE2MkM2QzsgfVxuXG4uYnJlYWRjcnVtYiBsaSB7IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5icmVhZGNydW1iIGxpIGEgeyBjb2xvcjogIzAwMDsgfVxuXG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHsgY29sb3I6ICMwQ0UyMDA7IH1cblxuLmJyZWFkY3J1bWIgbGkgYTphZnRlciB7IGNvbnRlbnQ6ICc+JzsgfVxuXG4uc2VjdGlvbi1wcm9kdWN0IHsgcGFkZGluZzogNnJlbSAwIDA7IH1cblxuLnByb2R1Y3QtY2FyZCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLnByb2R1Y3QtY2FyZF9faW1nIHsgcGFkZGluZy1yaWdodDogNXJlbTsgd2lkdGg6IDUwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9kdWN0LWNhcmRfX2RldGFpbHMgeyBwYWRkaW5nLWxlZnQ6IC41cmVtOyB3aWR0aDogNTAlOyB9XG5cbi5wcm9kdWN0LWNhcmRfX3N1YnRpdGxlIHsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG5cbi5wcm9kdWN0LWNhcmRfX2F3b3Jkcy10aXRsZSB7IGNvbG9yOiAjMTVDRTBBOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDJyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbi5wcm9kdWN0LWNhcmRfX2V4eGVsbGVuc2VzIHsgbWFyZ2luOiA1cmVtIDAgMCAtNnJlbTsgbWF4LXdpZHRoOiA1MnJlbTsgfVxuXG4ucHJvZHVjdC1jYXJkIC5ibG9jay1pbWctM19fbG9nb3MgeyBtYXJnaW4tdG9wOiAzLjlyZW07IH1cblxuLmxpc3QtZGVjb3IgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWRlY29yIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cblxuLmxpc3QtZGVjb3IgbGk6YmVmb3JlIHsgY29udGVudDogJyc7IGJhY2tncm91bmQ6IHVybCgvaW1nL2ljb25zLXN2Zy9saXN0LnN2Zyk7IHdpZHRoOiA0LjJyZW07IGhlaWdodDogNC44cmVtOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU0JSk7IH1cblxuLmxpc3QtZGVjb3IgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDQuM3JlbTsgfVxuXG4ub2Zmc2V0LXNlY3Rpb24geyBwYWRkaW5nOiAxOC41cmVtIDAgMXJlbTsgfVxuXG4uYXJ0aWNsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyBjb2xvcjogIzk3OTc5NzsgbGluZS1oZWlnaHQ6IDE0MCU7IHBhZGRpbmctYm90dG9tOiA4NXB4OyBtYXgtd2lkdGg6IDk4LjhyZW07IG1hcmdpbjogMCBhdXRvOyBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjOTc5Nzk3OyB9XG5cbi5hcnRpY2xlIGgxIHsgZm9udC1zaXplOiA0LjhyZW07IGxpbmUtaGVpZ2h0OiA1LjdyZW07IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgY29sb3I6ICMyNDI2MkM7IH1cblxuLmFydGljbGUgaDIgeyBwYWRkaW5nLXRvcDogMzNweDsgbWFyZ2luOiAzOHB4IDAgMS41cmVtOyBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjOTc5Nzk3OyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IGNvbG9yOiAjMjQyNjJDOyB9XG5cbi5hcnRpY2xlIGgzIHsgY29sb3I6ICMyNDI2MkM7IH1cblxuLmFydGljbGUgYVtocmVmKj1cInRlbFwiXSwgLmFydGljbGUgYVtocmVmKj1cIm1haWx0b1wiXSB7IGNvbG9yOiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hcnRpY2xlIGFbaHJlZio9XCJ0ZWxcIl06aG92ZXIsIC5hcnRpY2xlIGFbaHJlZio9XCJtYWlsdG9cIl06aG92ZXIgeyBjb2xvcjogIzBDRTIwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLndyYXBwZXItYmcgeyBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2R1Y3QtY2FyZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LWNhcmRfX2ltZyB7IHBhZGRpbmctcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDQ4cmVtOyBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdC1jYXJkX19kZXRhaWxzIHsgcGFkZGluZy1sZWZ0OiAwOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0OHJlbTsgbWFyZ2luOiAzcmVtIGF1dG8gMDsgfVxuICAubWFpbi1ibG9ja19fYnRuIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mb19wcm9maWxlIHsgbWFyZ2luLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubWFpbi1ibG9ja19faGVhZCB7IHBhZGRpbmc6IDAgM3JlbTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cmFwcGVyLWJnIHsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgfVxuICAubWFpbi1ibG9ja19fdGV4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAubWFpbi1ibG9jayB7IHBhZGRpbmctdG9wOiA5LjJyZW07IG1pbi1oZWlnaHQ6IDA7IHBhZGRpbmctYm90dG9tOiA5cmVtOyB9XG4gIC5tYWluLWJsb2NrX19idG4geyBtYXJnaW4tdG9wOiA0LjlyZW07IH1cbiAgLnBsYXktaWNvbiB7IGZvbnQtc2l6ZTogMi4ycmVtOyBoZWlnaHQ6IDZyZW07IHdpZHRoOiA2cmVtOyB9XG4gIC5hcnJvdy1zY3JvbGwtdG9wIHsgaGVpZ2h0OiA1cmVtOyB3aWR0aDogNXJlbTsgfVxuICAuaW5uZXItbWFpbi1zZWN0aW9uIC5tYWluLWJsb2NrX190ZXh0IHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNTYlOyB9XG4gIC5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tYmxvY2tfX2J0biB7IG1hcmdpbi10b3A6IDUuMnJlbTsgfVxuICAuaW5uZXItbWFpbi1zZWN0aW9uIC5tYWluLWJsb2NrIHsgcGFkZGluZy1ib3R0b206IDYuMnJlbTsgfVxuICAuYnJlYWRjcnVtYnMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLWJsb2NrX19zdWJ0aXRsZSB7IHRleHQtdHJhbnNmb3JtOiBub25lOyBtYXJnaW4tdG9wOiAyLjZyZW07IH1cbiAgLmlubmVyLW1haW4tc2VjdGlvbl9wcm9kdWN0IC5tYWluLWJsb2NrX19idG4geyBtYXJnaW4tdG9wOiA5LjJyZW07IH1cbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLnByb2R1Y3QtY2FyZF9fc3VidGl0bGUgeyBmb250LXNpemU6IDEuOHJlbTsgbWFyZ2luLWJvdHRvbTogMS43cmVtOyB9XG4gIC5wcm9kdWN0LWNhcmRfX2V4eGVsbGVuc2VzIHsgbWFyZ2luOiAzLjZyZW0gMCAwIDA7IH1cbiAgLmxpc3QtZGVjb3IgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDIuOXJlbTsgfVxuICAub2Zmc2V0LXNlY3Rpb24geyBwYWRkaW5nOiAxMi41cmVtIDAgMDsgfVxuICAuYXJ0aWNsZSBoMSB7IGZvbnQtc2l6ZTogMy4ycmVtOyBsaW5lLWhlaWdodDogMy44cmVtOyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmFydGljbGUgeyBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYXJ0aWNsZSB7IHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cbiIsIi5pY29uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1jYXJldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICBjb2xvcjogIzc3N2U5MDtcclxufVxyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbiIsIi5tYWluLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWluLXdpZHRoOiAkbWluLXdpZHRoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2Utb3V0O1xyXG5cclxuXHR6LWluZGV4OiAxXHJcbn1cclxuXHJcblxyXG4ud3JhcHBlciB7XHJcblx0bWluLXdpZHRoOiAkbWluLXdpZHRoO1xyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG5cdHBhZGRpbmctbGVmdDogNXJlbTtcclxuXHQ7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5mb290ZXIge1xyXG5cdG9yZGVyOiAzO1xyXG59XHJcblxyXG4vKiB0aXRsZXMgKi9cclxucCB7XHJcblx0cGFkZGluZzogMS4xcmVtIDA7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiA2LjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5oMSB7XHJcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbn1cclxuLmgxLWlubmVyIHtcclxuXHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjdyZW1cclxufVxyXG5oMixcclxuLmgyIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMCAzLjVyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4uaDIge1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuZm9udC13ZWlnaHQ6IDgwMDtcclxuZm9udC1zaXplOiA0LjhyZW07XHJcbmxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaDItc20ge1xyXG5mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxuZm9udC1zaXplOiAxLjhyZW07XHJcbmxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcbmgzLFxyXG4uaDMge1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwYWRkaW5nOiAxcmVtIDAgMnJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oMyB7XHJcblx0cGFkZGluZzogMCAwIDMuM3JlbVxyXG59XHJcbmg0IHtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5mb250LXNpemU6IDIuNHJlbTtcclxubGluZS1oZWlnaHQ6IDEyMCU7XHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbm1hcmdpbi1ib3R0b206IDEuOHJlbVxyXG59XHJcblxyXG4uc2VjdGlvbi1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiAjMjQyNjJDO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdC5oMiB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcbiAgICAuZGVjb3ItZWwgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjYyQztcclxuICAgICAgICAmLmNvbG9yLTEge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZVxyXG59XHJcbiYuY29sb3ItMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTJcclxufVxyXG4gICAgfVxyXG4gICAgLmJ0bi0yIHtcclxuICAgIFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5oNCB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZy10b3A6IDIuNXJlbVxyXG59XHJcblxyXG5cclxuLyogdGV4dCBwb3NpdGlvbiAqL1xyXG4udGV4dC1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbnwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ09OVEVOVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuLmNvbnRlbnQge1xyXG5cdG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9yZGVyOiAyO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNtb290aGJvdW5jZWJhbGwge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDMwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc21vb3RoYm91bmNlYmFsbDIge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDMwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJyZW0sIDAsIDApO1xyXG5cdH1cclxuXHJcblx0NjAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0biB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5mb250LXdlaWdodDogNzAwO1xyXG5mb250LXNpemU6IDEuOHJlbTtcclxubGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEuNHJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuXHR9XHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IC43XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLTIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY3RpdmU7XHJcblx0Y29sb3I6ICMyNDI2MkM7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDAgNi4ycmVtIDAgMXJlbTtcclxuXHRoZWlnaHQ6NS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDI3cmVtO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG5cdFx0d2lkdGg6IDUuMnJlbTtcclxuXHRcdGhlaWdodDogNXJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxXHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZVx0XHJcblx0XHR9XHJcblx0XHRpOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLndlYiAuYnRuOmhvdmVyIHtcclxuXHRpIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbn1cclxuLmJ0bl9jb2xvciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0aSwmOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTJcclxuXHR9XHJcbn1cclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cInRlbFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSB7XHJcblxyXG5cdGhlaWdodDogNS40cmVtO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxuZm9udC1zaXplOiAxLjhyZW07XHJcbmxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZzogMCA7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHQmLmVycm9yIHtcclxuXHJcbmJvcmRlci1jb2xvcjogI0VFMUIwMDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcblxyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG5cclxuXHJcbmxhYmVsLmVycm9yIHtcclxuXHRjb2xvcjogI0VFMUIwMDtcclxuZm9udC13ZWlnaHQ6IDUwMDtcclxuZm9udC1zaXplOiAxLjZyZW07XHJcbmxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5ib3gtZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblx0Jl9faW5wdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGFiZWwuZXJyb3Ige1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmZpbGxlZCB7XHJcblx0XHRcdFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdFx0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0XHRcdFt0eXBlPVwiZW1haWxcIl1cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYm94LWZpZWxkX19sYWJlbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0dG9wOi0uMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sYWJlbCB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5mb250LXNpemU6IDEuOHJlbTtcclxubGluZS1oZWlnaHQ6IDE0MCU7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxubGVmdDogMDtcclxudG9wOiAxLjNyZW07XHJcbmNvbG9yOiAjOTc5Nzk3O1xyXG5wb2ludGVyLWV2ZW50czogbm9uZTtcclxudHJhbnNpdGlvbjogYWxsIC41cyBlYXNlXHJcblx0fVxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW46IDUuOXJlbSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCB7XHJcblx0bWFyZ2luOiA0LjdyZW0gMCAyLjhyZW1cclxufVxyXG5cclxuXHJcbi5zY3JvbGxEaXNhYmxlZCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5zY3JvbGxEaXNhYmxlZC53ZWIsXHJcbi5zY3JvbGxEaXNhYmxlZC53ZWIuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxLjdyZW1cclxufVxyXG5cclxuLnNjcm9sbERpc2FibGVkIC5tYWluLXdyYXBwZXIge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbG9yLWRlY29yIHtcclxuXHRjb2xvcjogJGNvbG9yMTtcclxufVxyXG5cclxuXHJcbi5kZWNvci13cmFwIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMjFyZW07XHJcblx0ei1pbmRleDogMTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogOHJlbTtcclxuXHJcblx0Jl8yIHtcclxuXHRcdG1hcmdpbi10b3A6IDExcmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWxzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCZfX2xpbmsge1xyXG5cdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0d2lkdGg6IDRyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC42cztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jaGVja2JveC1lbCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvcGFjaXR5OiAwXHJcblx0fVxyXG5cclxuXHQmX190eHQge1xyXG5mb250LXNpemU6IDEuOHJlbTtcclxubGluZS1oZWlnaHQ6IDE0MCU7XHJcbmNvbG9yOiMyNDI2MkM7XHJcbm1pbi1oZWlnaHQ6IDYuNXJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQuY2hlY2sge1xyXG5cclxuXHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuZm9udC1zaXplOiAyLjZyZW07XHJcbmxlZnQ6IDA7XHJcbnRvcDogMDtcclxuXHJcbndpZHRoOiAyLjZyZW07XHJcbmhlaWdodDogMi42cmVtO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRtYXJnaW46IC0wLjFyZW0gMS42cmVtIDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRAZXh0ZW5kIC5pY29uLWNoZWNrO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRvcGFjaXR5OiAwXHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxLjNweCBzb2xpZCAjOTc5Nzk3O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMy45cHg7XHJcblx0XHR9XHJcbn1cclxuXHRpbnB1dDpjaGVja2Vkfi5jaGVja2JveC1lbF9fdHh0IC5jaGVjayB7XHJcblx0XHRcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZCAuMnMgZWFzZTtcclxuXHRcdCY6YWZ0ZXIgIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlICB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcclxuXHQuaDEge1xyXG5cdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuaDIge1xyXG5cdFx0Zm9udC1zaXplOiA0LjNyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQudGFibGV0LXNob3cge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG59XHJcblx0LndyYXBwZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbVxyXG5cdH1cclxuXHJcblx0LnRhYmxldC1oaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cclxuXHRoMixcclxuXHQuaDIge1xyXG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0bWFyZ2luOiAwIDAgMi45cmVtO1xyXG5cdH1cclxuXHQuaDIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuXHRcdCY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogLjRyZW07XHJcbn1cclxuJjphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogLjZyZW0gc29saWQgI0VFMUIwMDtcclxuICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbGVmdDogOHJlbTtcclxufVxyXG5cdH1cclxuXHQuaDMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5ib3gtZmllbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cdH1cclxuXHJcblx0W3R5cGU9dGV4dF0sXHJcblx0W3R5cGU9dGVsXSxcclxuXHRbdHlwZT1lbWFpbF0ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiA1LjZyZW1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6Mi40cmVtO1xyXG5cdH1cclxuXHJcbmgxLCAuaDEge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xyXG59XHJcbi5oMS1pbm5lciB7XHJcblx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS45cmVtXHJcbn1cclxuXHJcblx0aDIsXHJcblx0LmgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdH1cclxuXHJcblx0LmgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcblx0XHRwYWRkaW5nOiAwIDAgMi4zcmVtO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRwYWRkaW5nOiAuOHJlbSAwIC45cmVtO1xyXG5cclxuXHR9XHJcblxyXG5cclxuXHQubW9iLWhpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cdC5sYWJlbC1wbGFjZWhvbGRlciB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtXHJcblx0fVxyXG5cclxuXHQuZmlsbGVkIC5sYWJlbC1wbGFjZWhvbGRlciB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbVxyXG5cdH1cclxuXHJcblxyXG5cdC5idG4ge1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGhlaWdodDogNS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiA1LjZyZW07XHJcblx0fVxyXG5cclxuLmJveC1maWVsZF9fYnV0dG9uIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmJ0biB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogNDhyZW1cclxuXHR9XHJcbn1cclxuLmNoZWNrYm94LWVsX190eHQge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtZWwgLmNoZWNrIHtcclxuICAgIGZvbnQtc2l6ZTogMi42NHJlbTtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIG1hcmdpbjogLTAuMXJlbSAxLjRyZW0gMCAwO1xyXG59XHJcblt0eXBlPXRleHRdLCBbdHlwZT10ZWxdLCBbdHlwZT1lbWFpbF0ge1xyXG4gICAgaGVpZ2h0OiA1LjJyZW07XHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0Lm1vYi1zaG93IHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIuaGVhZGVyIHtcclxuICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYmFja2dyb3VuZDogIzI0MjYyQztcclxuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbiAwLjFzLCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4gMC4xcztcclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWxzIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmF2LWxvZ28ge1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAwIC42cmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbVxyXG59XHJcblxyXG4ubWVudS1ib3gge1xyXG4gIHBhZGRpbmc6IDAgMSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWdyb3c6IDEwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2LWlubmVyIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1pbm5lcj51bD5saSB7XHJcbiAgbWFyZ2luOiAwIDIuMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuXHJcbi5iYXJzLW1vYiB7XHJcbiAgd2lkdGg6IDQuNXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgLS44cmVtIDAgMS44cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5Oi41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42MjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjc1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5iYXJzLW1vYiAuY3Jvc3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDIuOXJlbTtcclxuICB3aWR0aDogMi45cmVtO1xyXG4gIG1hcmdpbjogMi4ycmVtIDAgMCAwLjVyZW07XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5iYXJzLW1vYiAuY3Jvc3Mgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYmFycy1tb2IgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICBoZWlnaHQ6IDAlO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLmJhcnMtbW9iIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcclxufVxyXG5cclxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW4ge1xyXG4gIHdpZHRoOiAwJTtcclxufVxyXG5cclxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTI1cztcclxufVxyXG5cclxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xyXG59XHJcblxyXG4uYmFycy1tb2IuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC42MjVzO1xyXG59XHJcblxyXG4uYmFycy1tb2IuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM3NXM7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3ODBweCkge1xyXG4gIC5uYXYtaW5uZXI+dWw+bGkge1xyXG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3ODBweCkge1xyXG4gIC5uYXYtaW5uZXI+dWw+bGkge1xyXG4gICAgbWFyZ2luOiAwIDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC5uYXYtaW5uZXIgYSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5uYXYtbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3LjI1cmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDYuOXJlbTtcclxuICB9XHJcblxyXG4gIC5uYXYtaW5uZXI+dWw+bGkge1xyXG4gICAgbWFyZ2luOiAwIDEuMnJlbTtcclxuICB9XHJcblxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDkuN3JlbTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGFjdHNfX2xpbms6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDkuN3JlbVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pbm5lciB1bCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuICB9XHJcblxyXG4gIC5uYXYtbG9nbyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNC40cmVtO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pbm5lcj51bCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxuXHJcbiAgLm5hdi1pbm5lcj51bD5saSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICB9XHJcblxyXG4gIC5uYXYtaW5uZXI+dWw+bGkgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgfVxyXG5cclxuXHJcbiAgLm5hdi1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC43cmVtIDAgMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pbm5lcj51bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG5cclxuICAubmF2LWlubmVyPnVsPmxpIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA2MyU7XHJcbiAgICBtYXJnaW4tbGVmdDogLjhyZW1cclxuICB9XHJcblxyXG5cclxuICAubmF2LWxvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDE0LjdyZW07XHJcbiAgfVxyXG5cclxuICAubWFpbi1tZW51IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnUgbGkge1xyXG4gICAgbWFyZ2luOiAwIDAgMy42cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtIDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdG9wOiA2LjlyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgIHdpbGwtY2hhbmdlOiByaWdodDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGFjdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG5cclxuICAgIC5mb290ZXItaXRlbSBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLnNvY2lhbHMudGFibGV0LXNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjNyZW1cclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLnNvY2lhbHNfX2xpbms6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XHJcbiAgICBmb250LXNpemU6IDk5JTtcclxuICAgIHdpZHRoOiAyLjdyZW07XHJcbiAgfVxyXG5cclxuICAubmF2LWlubmVyPnVsPmxpIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhlYWRlci1jb250YWN0c19fbGluayB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1jb250YWN0c19fbGluazphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA3LjNyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rOmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA3LjNyZW1cclxuICB9XHJcblxyXG4gIC5iYXJzLW1vYiB7XHJcbiAgICBoZWlnaHQ6IDcuM3JlbVxyXG4gIH1cclxuXHJcbiAgLmJhcnMtbW9iOmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA3LjNyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlci1jb250YWN0c19fbGluazpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogNi45cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0LjZyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0LjZyZW07XHJcbiAgfVxyXG5cclxuICAuYmFycy1tb2Ige1xyXG4gICAgaGVpZ2h0OiA2LjlyZW1cclxuICB9XHJcblxyXG4gIC5iYXJzLW1vYjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogNi45cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLmJhcnMtbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxufSIsIi5mb290ZXIge1xyXG5cdG1hcmdpbi10b3A6IDE2cmVtO1xyXG5cdGJhY2tncm91bmQ6ICMyMTJmM2U7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdC5sb2dvIGltZyB7XHJcblx0XHR3aWR0aDogMjIuMXJlbTtcclxuXHR9XHJcblxyXG5cdCZfX3N1YnNjcmliZXJzIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0d2lkdGg6IDMyLjklO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbVxyXG5cdH1cclxuXHJcblx0Jl9fc3Vic2NyaWJlcnMtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0Y29sb3I6ICM5Nzk3OTc7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cclxuXHQubmF2LWxvZ28ge1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDAgMy40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci13cmFwIHtcclxuXHRtYXJnaW46IDAgLTIuNXJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMuNyU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZvb3Rlci10b3Age1xyXG5cdC53cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNS44cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX19jb250YWN0cyxcclxuLmZvb3Rlcl9fbWVudSB7XHJcblx0cGFkZGluZzogMCAyLjVyZW07XHJcblx0d2lkdGg6IDMxLjUlXHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3RzIHtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR3aWR0aDogMzUuOCU7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuNnJlbVxyXG59XHJcblxyXG4uZm9vdGVyX19tZW51IHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS43cmVtO1xyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy43cmVtXHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX190ZWwge1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG5cclxuLmZvb3Rlci1ib3R0b20ge1xyXG5cdHBhZGRpbmc6IDguMXJlbSAwIDMuMnJlbTtcclxuXHRjb2xvcjogIzYxNjE2MTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJzLXNvY2lhbHMge1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHQuc29jaWFsc19fbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9faWNvbiB7XHJcblx0d2lkdGg6IDQuNHJlbTtcclxuXHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0Zm9udC1zaXplOiAyLjNyZW07XHJcblx0Y29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX19tYWlsIHtcclxuXHQuZm9vdGVyX19pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtXHJcblx0fVxyXG5cclxufVxyXG5cclxuLmZvb3Rlci10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX190ZWwsXHJcbi5mb290ZXJfX21haWwge1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHRzIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmVyX19pbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuZm9ybS1zdWJtaXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHR6LWluZGV4OiAxXHJcblx0fVxyXG5cclxuXHQuYm94LWZpZWxkX19pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG5cdC5mb290ZXItd3JhcCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcblx0LmZvb3RlciB7XHJcblx0ICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRvcCAud3JhcHBlciB7XHJcbiAgICBcdHBhZGRpbmctdG9wOiAxMC44cmVtO1xyXG4gICAgfVxyXG5cdC5mb290ZXItd3JhcCB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jb250YWN0cyxcclxuXHQuZm9vdGVyX19tZW51IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zdWJzY3JpYmVycyB7XHJcblx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1ib3R0b20ge1xyXG5cdFx0cGFkZGluZzogNS4xcmVtIDAgMi4ycmVtO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zdWJzY3JpYmVycy10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQuZm9vdGVyIHtcclxuXHRcdC5uYXYtbG9nbyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMS45cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgNC40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItdG9wIC53cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEyLjJyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28gaW1nIHtcclxuXHRcdFx0d2lkdGg6IDIyLjFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1sb2dvIGltZyB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDExLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWJvdHRvbSB7XHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3B5cmlnaHRzIHtcclxuICAgIG1hcmdpbi10b3A6IDIuOXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0bWFyZ2luLXRvcDogNXB4O1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblx0LmZvb3RlcnMtc29jaWFscyAuc29jaWFsc19fbGluazpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMFxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY29udGFjdHMsXHJcblx0LmZvb3Rlcl9fbWVudSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2NvbnRhY3RzIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbWVudSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX3N1YnNjcmliZXJzIHtcclxuXHRcdG9yZGVyOiAzO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDMuNXJlbSAyLjRyZW0gMDtcclxuXHRcdCAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxufVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci10b3AgLndyYXBwZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDEyLjJyZW07XHJcblx0fVxyXG5cdC5mb290ZXItdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG59XHJcbi5mb290ZXJfX21lbnUgdWwge1xyXG5cdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG59XHJcbi5mb290ZXJfX21lbnUgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG59XHJcbi5mb290ZXJfX2NvbnRhY3RzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzLjFyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX190ZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbn1cclxuLmZvb3Rlcl9faWNvbiB7XHJcbiAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG59XHJcbi5mb290ZXJfX21haWwgLmZvb3Rlcl9faWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG4uZm9vdGVyX19zdWJzY3JpYmVycy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG59XHJcbi5mb290ZXItYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDUuM3JlbSAwIDQuMnJlbTtcclxufVxyXG4uZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdC5mb290ZXJfX21lbnUgdWwge1xyXG5cdFx0Y29sdW1uczogMjtcclxuXHRcdGNvbHVtbi1nYXA6IDMwcHhcclxuXHR9XHJcblxyXG59IiwiLm1haW4tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDlyZW07XHJcblxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1iZyB7XHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgfVxyXG4gICAgLndyYXBwZXItYXJyb3cge1xyXG4gICAgICAgIHotaW5kZXg6IDNcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbiB7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbi1iZyB7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogem9vbS1pbi16b29tLW91dCAyMnMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI0ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgNS40NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjcuOTElKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1iZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG59XHJcblxyXG4ud3JhcHBlci1hcnJvdyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC5tYWluLXNlY3Rpb24tYmc6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbS1pbi16b29tLW91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogOC45cmVtO1xyXG4gICAgbWluLWhlaWdodDogNzFyZW07XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCA4cmVtIDguNSU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4JTtcclxuICAgICAgICBmbGV4LWdyb3c6IDEwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaDEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IC4ycmVtIC4ycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2LjlyZW1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcclxufVxyXG5cclxuXHJcbi5wbGF5LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNjJDO1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgfVxyXG5cclxuICAgIDtcclxufVxyXG5cclxuLmpzLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXJyb3ctc2Nyb2xsLXRvcCB7XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgIHotaW5kZXg6IDIxMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvdy1zY3JvbGwtdG9wLnNob3duIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5pbm5lci1tYWluLXNlY3Rpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny4yNGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDUuNDclLCByZ2JhKDAsIDAsIDAsIDApIDY3LjkxJSk7XHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNlY3Rpb24tYmcge1xyXG5cclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDguM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYmxvY2tfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMCA0LjJyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogNjYuNjY3JTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogIzE2MkM2QztcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGxpIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBsaSBhOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICc+J1xyXG59XHJcblxyXG4uc2VjdGlvbi1wcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F3b3Jkcy10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxNUNFMEE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXh4ZWxsZW5zZXMge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDAgLTZyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfX2xvZ29zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWRlY29yIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9pY29ucy1zdmcvbGlzdC5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaStsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC4zcmVtXHJcbiAgICB9XHJcbn1cclxuLm9mZnNldC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE4LjVyZW0gMCAxcmVtXHJcbn1cclxuLmFydGljbGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDk4LjhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuN3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICMyNDI2MkM7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzOHB4IDAgMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogIzI0MjYyQztcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzI0MjYyQztcclxuICAgIH1cclxuICAgIGFbaHJlZio9XCJ0ZWxcIl0sYVtocmVmKj1cIm1haWx0b1wiXSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLndyYXBwZXItYmcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2R1Y3QtY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZF9faW1nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZF9fZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1ibG9ja19fYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tcHJvZHVjdC1pbmZvX3Byb2ZpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1haW4tYmxvY2tfX2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWJnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJsb2NrX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkuMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJsb2NrX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGxheS1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LXNjcm9sbC10b3Age1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItbWFpbi1zZWN0aW9uIHtcclxuICAgICAgICAubWFpbi1ibG9ja19fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWJsb2NrX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjJyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJsb2NrX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci1tYWluLXNlY3Rpb25fcHJvZHVjdCAubWFpbi1ibG9ja19fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmRfX2V4eGVsbGVuc2VzIHtcclxuICAgICAgICBtYXJnaW46IDMuNnJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1kZWNvciBsaStsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi45cmVtO1xyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMi41cmVtIDAgMDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxufSJdfQ== */
/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: Manrope, arial, sans-serif; background-color: #fff; height: 100%; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #000; position: relative; scroll-behavior: smooth; font-size: 1.8rem !important; line-height: 1.4; background-repeat: repeat; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { font-size: 10px !important; height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea, select, button { font-family: Manrope, arial, sans-serif; }

input, textarea { color: #000; font-family: Manrope, arial, sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #0CE200; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a, span, div, button { outline: none !important; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

strong { font-weight: 700; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img { max-width: 100%; }

@media screen and (max-width: 1280px) { html { font-size: 9px !important; } }

@media screen and (max-width: 767px) { html { font-size: 10px !important; }
  body { font-size: 1.5rem !important; } }

@media screen and (max-width: 374px) { html { font-size: 9px !important; } }

@font-face { font-family: 'Inter'; src: url("../fonts/inter-Bold/inter-Bold.eot"); src: url("../fonts/inter-Bold/inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-Bold/inter-Bold.svg#GilroyBold") format("svg"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'Manrope'; src: url("../fonts/Manrope-Regular/Manrope-Regular.eot"); src: url("../fonts/Manrope-Regular/Manrope-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Regular/Manrope-Regular.woff2") format("woff2"), url("../fonts/Manrope-Regular/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope-Regular/Manrope-Regular.ttf") format("truetype"), url("../fonts/Manrope-Regular/Manrope-Regular.svg#Manrope-Regular") format("svg"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'Manrope'; src: url("../fonts/Manrope-SemiBold/Manrope-SemiBold.eot"); src: url("../fonts/Manrope-SemiBold/Manrope-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-SemiBold/Manrope-SemiBold.woff2") format("woff2"), url("../fonts/Manrope-SemiBold/Manrope-SemiBold.woff") format("woff"), url("../fonts/Manrope-SemiBold/Manrope-SemiBold.ttf") format("truetype"), url("../fonts/Manrope-SemiBold/Manrope-SemiBold.svg#Manrope-SemiBold") format("svg"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'Manrope'; src: url("../fonts/Manrope-Bold/Manrope-Bold.eot"); src: url("../fonts/Manrope-Bold/Manrope-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Bold/Manrope-Bold.woff2") format("woff2"), url("../fonts/Manrope-Bold/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope-Bold/Manrope-Bold.ttf") format("truetype"), url("../fonts/Manrope-Bold/Manrope-Bold.svg#Manrope-Bold") format("svg"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'Manrope'; src: url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.eot"); src: url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.woff2") format("woff2"), url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.woff") format("woff"), url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.ttf") format("truetype"), url("../fonts/Manrope-ExtraBold/Manrope-ExtraBold.svg#Manrope-ExtraBold") format("svg"); font-weight: 800; font-style: normal; font-display: swap; }

@font-face { font-family: 'icomoon'; font-display: block; src: url("../fonts/icomoon/icomoon/fonts/icomoon.eot?ihyadm"); src: url("../fonts/icomoon/icomoon/fonts/icomoon.eot?ihyadm#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon/fonts/icomoon.ttf?ihyadm") format("truetype"), url("../fonts/icomoon/icomoon/fonts/icomoon.woff?ihyadm") format("woff"), url("../fonts/icomoon/icomoon/fonts/icomoon.svg?ihyadm#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow:before { content: "\e900"; }

.icon-caret:before { content: "\e901"; }

.icon-check:before, .checkbox-el .check:before { content: "\e902"; }

.icon-close:before { content: "\e903"; color: #777e90; }

.icon-download:before { content: "\e904"; }

.icon-mail:before { content: "\e905"; }

.icon-marker:before { content: "\e906"; }

.icon-next:before { content: "\e907"; }

.icon-phone:before { content: "\e908"; }

.icon-play:before { content: "\e909"; }

.icon-prev:before { content: "\e90a"; }

.icon-up:before { content: "\e90b"; }

.main-wrapper { padding: 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-transition: -webkit-filter .3s ease-out; transition: -webkit-filter .3s ease-out; -o-transition: filter .3s ease-out; transition: filter .3s ease-out; transition: filter .3s ease-out, -webkit-filter .3s ease-out; z-index: 1; }

.wrapper { min-width: 320px; max-width: 1300px; padding-right: 5rem; padding-left: 5rem; margin: 0 auto; position: relative; width: 100%; }

footer { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

/* titles */
p { padding: 1.1rem 0; }

h1, .h1 { font-weight: 700; font-size: 6.4rem; line-height: 120%; margin-bottom: 3.8rem; text-transform: uppercase; font-family: Inter, arial, sans-serif; }

.h1 { margin-bottom: 3rem; }

.h1-inner { font-size: 4.8rem; margin-bottom: 3.7rem; }

h2, .h2 { font-weight: 700; font-size: 3.6rem; line-height: 1.2; padding: 0; margin: 0 0 3.5rem; text-transform: uppercase; font-family: Inter, arial, sans-serif; }

.h2 { margin-bottom: 4.4rem; font-weight: 800; font-size: 4.8rem; line-height: 120%; text-transform: uppercase; }

.h2-sm { font-family: Manrope, arial, sans-serif; font-style: normal; font-weight: 600; font-size: 1.8rem; line-height: 120%; }

h3, .h3 { font-size: 3rem; line-height: 1.2; font-weight: 700; text-transform: uppercase; padding: 1rem 0 2rem; text-align: center; }

.h3 { padding: 0 0 3.3rem; }

h4 { font-weight: 800; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; margin-bottom: 1.8rem; }

.section-dark { background: #24262C; color: #fff; }

.section-dark .h2 { color: inherit; }

.section-dark .decor-el span { background: #24262C; }

.section-dark .decor-el span.color-1 { background: #0CE200; }

.section-dark .decor-el span.color-2 { background: #FFFF00; }

.section-dark .btn-2 { color: #fff; }

.section-dark .btn-2:hover { color: #000; }

h4 { font-weight: 700; line-height: 1.4; text-transform: uppercase; padding-top: 2.5rem; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

.center { text-align: center; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }

@-webkit-keyframes smoothbounceball { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(-2rem, 0, 0); transform: translate3d(-2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes smoothbounceball { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(-2rem, 0, 0); transform: translate3d(-2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes smoothbounceball2 { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(2rem, 0, 0); transform: translate3d(2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes smoothbounceball2 { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(2rem, 0, 0); transform: translate3d(2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.btn { border: 0; color: #0CE200; padding: 0; vertical-align: top; text-align: center; height: auto; font-weight: 700; font-size: 1.8rem; line-height: 120%; background: transparent; border-radius: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; }

.btn i { font-size: 15px; margin-left: 1.4rem; display: inline-block; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; -o-transition: transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; }

.btn:disabled { pointer-events: none; opacity: .7; }

.btn-2 { border: 2px solid #0CE200; color: #24262C; font-weight: 300; background: transparent; font-weight: 600; border-radius: 0; padding: 0 6.2rem 0 1rem; height: 5.4rem; line-height: 4.8rem; font-size: 1.6rem; -webkit-transition: background .5s ease; -o-transition: background .5s ease; transition: background .5s ease; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; text-align: center; width: 27rem; max-height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.btn-2 i { background: #0CE200; width: 5.2rem; height: 5rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #000; font-size: 1.8rem; position: absolute; right: 0; top: 0; z-index: 1; }

.btn-2 i:before { display: inline-block; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }

.btn-2:before { content: ''; display: block; position: absolute; right: 0; top: 0; bottom: 0; left: 0; background: #0CE200; z-index: 0; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition: -webkit-transform 0.7s; transition: -webkit-transform 0.7s; -o-transition: transform 0.7s; transition: transform 0.7s; transition: transform 0.7s, -webkit-transform 0.7s; }

.btn-2 span { position: relative; z-index: 1; }

.btn-2:hover { color: #000; }

.btn-2:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

.btn-2:hover i { -webkit-transform: none; -ms-transform: none; transform: none; }

.btn-2:hover i:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.web .btn:hover i { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.btn_color { border-color: #FFFF00; }

.btn_color i, .btn_color:before { background: #FFFF00; }

[type="text"], [type="tel"], [type="email"] { height: 5.4rem; background: transparent; position: relative; border: 0; border-bottom: 1px solid #979797; border-radius: 0; font-weight: 400; font-size: 1.8rem; line-height: 140%; z-index: 1; padding: 0; font-weight: 400; width: 100%; color: #fff; }

[type="text"].error, [type="tel"].error, [type="email"].error { border-color: #EE1B00; }

[type="text"]:focus, [type="tel"]:focus, [type="email"]:focus { border-color: #fff; }

::-webkit-input-placeholder { color: #838EA4; }

::-moz-placeholder { color: #838EA4; }

:-moz-placeholder { color: #838EA4; }

:-ms-input-placeholder { color: #838EA4; }

label.error { color: #EE1B00; font-weight: 500; font-size: 1.6rem; line-height: 1.9rem; display: block; text-align: right; }

.box-field { position: relative; margin-bottom: 2.6rem; }

.box-field__input { position: relative; }

.box-field__input label.error { position: absolute; right: 0; top: 100%; }

.box-field__input.filled [type="text"], .box-field__input.filled [type="tel"], .box-field__input.filled [type="email"] { border-color: #fff; }

.box-field__input.filled .box-field__label { font-size: 1.2rem; line-height: 1; top: -.2rem; }

.box-field__label { font-weight: 400; font-size: 1.8rem; line-height: 140%; position: absolute; left: 0; top: 1.3rem; color: #979797; pointer-events: none; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.box-field__button { margin: 5.9rem 0 0; text-align: center; }

.form-checkbox { margin: 4.7rem 0 2.8rem; }

.scrollDisabled { overflow: hidden; position: fixed !important; margin-top: 0; width: 100%; z-index: 0; }

.scrollDisabled.web, .scrollDisabled.web.compensate-for-scrollbar { padding-right: 1.7rem; }

.scrollDisabled .main-wrapper { overflow: visible; }

.hide { display: none; }

.color-decor { color: #29A690; }

.decor-wrap { overflow: hidden; height: 21rem; z-index: 1; width: 100%; position: relative; margin-top: 8rem; }

.decor-wrap_2 { margin-top: 11rem; }

.socials { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.socials__link { height: 4rem; width: 4rem; background: #0CE200; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: background .6s; -o-transition: background .6s; transition: background .6s; }

.socials__link:hover { background: #FFFF00; }

.checkbox-el { font-weight: 500; position: relative; }

.checkbox-el label { position: relative; cursor: pointer; }

.checkbox-el input { position: absolute; left: 0; top: 0; opacity: 0; }

.checkbox-el__txt { font-size: 1.8rem; line-height: 140%; color: #24262C; min-height: 6.5rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.checkbox-el .check { display: block; font-size: 2.6rem; left: 0; top: 0; width: 2.6rem; height: 2.6rem; -ms-flex-negative: 0; flex-shrink: 0; margin: -0.1rem 1.6rem 0 0; position: relative; border-radius: 0; }

.checkbox-el .check:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: icomoon; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; }

.checkbox-el .check:after { content: ''; display: block; left: 0; top: 0; width: 100%; height: 100%; border: 1.3px solid #979797; border-radius: 3.9px; }

.checkbox-el input:checked ~ .checkbox-el__txt .check { -webkit-transition: border-color .2s ease, background .2s ease; -o-transition: border-color .2s ease, background .2s ease; transition: border-color .2s ease, background .2s ease; }

.checkbox-el input:checked ~ .checkbox-el__txt .check:after { opacity: 0; }

.checkbox-el input:checked ~ .checkbox-el__txt .check:before { opacity: 1; }

@media screen and (max-width: 1365px) { .h1 { font-size: 5rem; } }

@media screen and (max-width: 1200px) { .h2 { font-size: 4.3rem; } }

@media screen and (min-width: 1024px) { .tablet-show { display: none !important; } }

@media screen and (max-width: 1023px) { .h1 { font-size: 4.2rem; }
  .wrapper { padding-left: 3rem; padding-right: 3rem; }
  .tablet-hide { display: none !important; }
  h2, .h2 { font-size: 3.5rem; line-height: 1.2; margin: 0 0 2.9rem; }
  .h2 { padding-bottom: 1.2rem; }
  .h2:before { left: 0; width: 8rem; height: .4rem; }
  .h2:after { border-left: .6rem solid #EE1B00; border-bottom: .4rem solid transparent; left: 8rem; }
  .h3 { text-align: center; font-size: 2.8rem; line-height: 3.7rem; margin-left: auto; margin-right: auto; }
  .box-field { margin-bottom: 2.8rem; }
  [type="text"], [type="tel"], [type="email"] { font-size: 1.4rem; padding: 0; height: 5.6rem; } }

@media screen and (max-width: 767px) { .wrapper { padding-left: 2.4rem; padding-right: 2.4rem; }
  h1, .h1 { font-size: 3.6rem; line-height: 4.3rem; }
  .h1-inner { font-size: 3.2rem; margin-bottom: 1.9rem; }
  h2, .h2 { font-size: 3.2rem; }
  .h3 { font-size: 2rem; line-height: 2.3rem; padding: 0 0 2.3rem; }
  p { padding: .8rem 0 .9rem; }
  .mob-hide { display: none !important; }
  .label-placeholder { font-size: 1.2rem; line-height: 1.5rem; }
  .form-control { font-size: 1.6rem; }
  .filled .label-placeholder { font-size: 1.1rem; }
  .btn { font-size: 1.8rem; height: 5.6rem; line-height: 5.6rem; }
  .box-field__button { text-align: center; }
  .box-field__button .btn { width: 100%; max-width: 48rem; }
  .checkbox-el__txt { font-size: 1.2rem; }
  .checkbox-el .check { font-size: 2.64rem; width: 2.4rem; height: 2.4rem; margin: -0.1rem 1.4rem 0 0; }
  [type="text"], [type="tel"], [type="email"] { height: 5.2rem; } }

@media screen and (min-width: 768px) { .mob-show { display: none !important; } }

.header { padding: .5rem 0; z-index: 10; position: fixed; left: 0; top: 0; right: 0; z-index: 100; -ms-flex-negative: 0; flex-shrink: 0; background: #24262C; -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08); box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08); -webkit-transition: opacity .3s ease-in 0.1s, -webkit-transform .3s ease-in 0.1s; transition: opacity .3s ease-in 0.1s, -webkit-transform .3s ease-in 0.1s; -o-transition: opacity .3s ease-in 0.1s, transform .3s ease-in 0.1s; transition: opacity .3s ease-in 0.1s, transform .3s ease-in 0.1s; transition: opacity .3s ease-in 0.1s, transform .3s ease-in 0.1s, -webkit-transform .3s ease-in 0.1s; }

.header .wrapper { min-height: 0; max-width: 95%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header .wrapper:after { display: none; }

.header .socials__link { margin-left: 2rem; }

.nav-logo { padding: 1.2rem 0 .6rem; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 2rem; }

.menu-box { padding: 0 1%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.nav-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

.nav-inner ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

.nav-inner li { display: inline-block; margin: 0 10px; }

.nav-inner a { font-weight: 600; font-size: 1.6rem; line-height: 120%; color: #fff; }

.nav-inner a:hover { color: #0CE200; }

.nav-inner > ul > li { margin: 0 2.1rem; position: relative; }

.bars-mob { width: 4.5rem; display: block; margin: 0 -.8rem 0 1.8rem; cursor: pointer; position: relative; }

.bars-mob .hamburger { position: absolute; height: 3rem; width: 100%; margin-top: 2.6rem; margin-left: 1rem; }

.bars-mob .hamburger span { display: block; width: 2.4rem; height: 2px; position: relative; background: #fff; top: 0; left: 0; margin: 0 0 .5rem; -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.bars-mob .hamburger span:nth-child(2) { -webkit-transition-delay: .625s; -o-transition-delay: .625s; transition-delay: .625s; }

.bars-mob .hamburger span:nth-child(3) { -webkit-transition-delay: .75s; -o-transition-delay: .75s; transition-delay: .75s; }

.bars-mob .cross { position: absolute; height: 2.9rem; width: 2.9rem; margin: 2.2rem 0 0 0.5rem; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.bars-mob .cross span { display: block; background: #fff; -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.bars-mob .cross span:nth-child(1) { height: 0%; width: 2px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

.bars-mob .cross span:nth-child(2) { width: 0%; height: 2px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition-delay: .25s; -o-transition-delay: .25s; transition-delay: .25s; }

.bars-mob.active .hamburger span { width: 0%; }

.bars-mob.active .hamburger span:nth-child(1) { -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

.bars-mob.active .hamburger span:nth-child(2) { -webkit-transition-delay: .125s; -o-transition-delay: .125s; transition-delay: .125s; }

.bars-mob.active .hamburger span:nth-child(3) { -webkit-transition-delay: .25s; -o-transition-delay: .25s; transition-delay: .25s; }

.bars-mob.active .cross span:nth-child(1) { height: 100%; -webkit-transition-delay: .625s; -o-transition-delay: .625s; transition-delay: .625s; }

.bars-mob.active .cross span:nth-child(2) { width: 100%; -webkit-transition-delay: .375s; -o-transition-delay: .375s; transition-delay: .375s; }

@media screen and (max-width: 1780px) { .nav-inner > ul > li { margin: 0 1.5rem; } }

@media screen and (max-width: 1780px) { .nav-inner > ul > li { margin: 0 1.2rem; }
  .nav-inner a { font-size: 1.4rem; } }

@media screen and (max-width: 1280px) { .nav-logo img { max-height: 7.25rem; }
  .header-contacts__link:after { border-bottom-width: 6.9rem; }
  .nav-inner > ul > li { margin: 0 1.2rem; }
  .header-contacts__link { padding: 0; margin-left: 1.6rem; font-size: 1.5rem; }
  .header-contacts__link:after { border-bottom-width: 9.7rem; }
  .header-contacts__link:before { border-top-width: 9.7rem; }
  .header .socials { display: none; }
  .nav-inner ul { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

@media screen and (max-width: 1023px) { .header { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .header .wrapper { max-width: 100%; }
  .nav-logo img { max-height: 4.4rem; }
  .nav-inner > ul { width: 100%; }
  .nav-inner > ul > li { margin: 0; padding: 1.1rem 0; width: 100%; }
  .nav-inner > ul > li a { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .nav-inner { width: 100%; padding: .7rem 0 0 4rem; }
  .nav-inner > ul { display: block; }
  .nav-inner > ul > li i { display: inline-block; font-size: 63%; margin-left: .8rem; }
  .nav-logo { margin-right: 1.5rem; max-width: 14.7rem; }
  .main-menu { margin: 0; }
  .main-menu a { font-size: 1.8rem; }
  .main-menu li { margin: 0 0 3.6rem; }
  .menu-box { background: #000000; padding: 1.8rem 2.4rem 1.5rem; position: fixed; left: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); top: 6.9rem; margin: 0; z-index: 100; width: 100%; bottom: 0; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; overflow: auto; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; color: #fff; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; -o-transition: transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; will-change: right; bottom: 0; }
  .menu-box.active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  .header-contacts { margin-top: 2.8rem; }
  .header-contacts .footer-item a { color: #fff; }
  .header-contacts .header-title { margin-bottom: 20px; }
  .header .socials.tablet-show { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 3.3rem; }
  .header .socials__link:first-child { margin-left: 0; }
  .header-contacts i { margin-right: 1.3rem; font-size: 99%; width: 2.7rem; }
  .nav-inner > ul > li i { margin-right: 10px; }
  .header-contacts__link { font-weight: 600; font-size: 1.6rem; line-height: 1.9rem; }
  .header-contacts__link:after { border-bottom-width: 7.3rem; }
  .header-contacts__link:before { border-top-width: 7.3rem; }
  .bars-mob { height: 7.3rem; }
  .bars-mob:before { border-top-width: 7.3rem; }
  .header-title { font-weight: 800; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; } }

@media screen and (max-width: 767px) { .header-contacts__link:before { border-top-width: 6.9rem; border-right-width: 4.6rem; }
  .header-contacts__link:after { border-left-width: 4.6rem; }
  .bars-mob { height: 6.9rem; }
  .bars-mob:before { border-top-width: 6.9rem; }
  .header { padding: 2px 0; } }

@media screen and (min-width: 1024px) { .bars-mob { display: none !important; } }

.footer { margin-top: 16rem; background: #212f3e; position: relative; z-index: 3; font-size: 1.8rem; -ms-flex-negative: 0; flex-shrink: 0; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: #000; }

.footer .wrapper:after { display: none; }

.footer a { color: inherit; }

.footer .logo img { width: 22.1rem; }

.footer__subscribers { padding-top: 4rem; width: 32.9%; padding-right: 3rem; }

.footer__subscribers-text { font-size: 1.6rem; margin-bottom: 7.6rem; line-height: 120%; color: #979797; opacity: 0.5; }

.footer .nav-logo { padding: 1.2rem 0 3.4rem; }

.footer-wrap { margin: 0 -2.5rem; padding-left: 3.7%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer-top .wrapper { padding-top: 15.8rem; padding-bottom: 2.6rem; }

.footer__contacts, .footer__menu { padding: 0 2.5rem; width: 31.5%; }

.footer__contacts { padding-top: 10px; width: 35.8%; font-weight: 600; font-size: 1.6rem; }

.footer__menu { font-size: 1.4rem; line-height: 1.7rem; }

.footer__menu ul { list-style: none; }

.footer__menu ul a { font-weight: 600; font-size: 1.6rem; line-height: 120%; }

.footer__menu ul a:hover { color: #0CE200; }

.footer__menu li { margin-bottom: 3.7rem; }

.footer__tel { font-size: 2.4rem; }

.footer-bottom { padding: 8.1rem 0 3.2rem; color: #616161; font-size: 1.4rem; }

.footer-bottom .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.footer-bottom a { color: inherit; }

.footer-bottom a:hover { color: #0CE200; }

.footers-socials { -ms-flex-negative: 0; flex-shrink: 0; }

.footers-socials .socials__link { background: #FFFF00; margin-left: 2rem; }

.footers-socials .socials__link:hover { background: #0CE200; }

.footer__icon { width: 4.4rem; padding-top: .5rem; font-size: 2.3rem; color: #0CE200; }

.footer-item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.6rem; }

.footer__mail .footer__icon { font-size: 1.8rem; }

.footer-title { margin-bottom: 3.5rem; font-weight: 800; font-size: 24px; line-height: 120%; text-transform: uppercase; }

.footer__tel a, .footer__mail a { display: inline-block; margin-bottom: .5rem; }

.footer__tel a:last-child, .footer__mail a:last-child { margin-bottom: 0; }

.copyrights { font-weight: 400; font-size: 14px; line-height: 120%; margin-right: 1.5rem; color: #fff; }

.copyrights b { font-weight: 700; color: #0CE200; }

.copyrights a { color: inherit; }

.copyrights a:hover { color: #0CE200; }

.copyrights span { padding-left: 3px; }

.subscriber__inner { position: relative; }

.subscriber__inner .form-submit { position: absolute; right: 0; top: 10px; z-index: 1; }

.subscriber__inner .box-field__input input[type="email"] { padding-right: 70px; }

@media screen and (max-width: 1366px) { .footer-wrap { padding-left: 0; } }

@media screen and (max-width: 1023px) { .footer { margin-top: 4rem; }
  .footer-top .wrapper { padding-top: 10.8rem; }
  .footer-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer__contacts, .footer__menu { width: 50%; }
  .footer__subscribers { padding: 4rem 3rem 0; width: 100%; }
  .footer-bottom { padding: 5.1rem 0 2.2rem; }
  .footer-title { margin-bottom: 2.9rem; }
  .footer__subscribers-text { font-size: 1.6rem; margin-bottom: 5rem; } }

@media screen and (max-width: 767px) { .footer .nav-logo { margin-right: 0; max-width: 21.9rem; padding: 0 0 4.4rem; }
  .footer .footer-top .wrapper { padding-top: 12.2rem; padding-bottom: 2.6rem; }
  .footer .logo img { width: 22.1rem; }
  .footer .nav-logo img { max-height: 11.8rem; }
  .footer-bottom .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .copyrights { margin-top: 2.9rem; margin-right: 0; text-align: center; }
  .copyrights span { display: block; margin-top: 5px; padding-left: 0; }
  .footers-socials .socials__link:first-child { margin-left: 0; }
  .footer__contacts, .footer__menu { width: 100%; }
  .footer__contacts { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer__menu { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footer__subscribers { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding: 3.5rem 2.4rem 0; }
  .footer__subscribers .footer-title { margin-bottom: 2.2rem; }
  .footer-top .wrapper { padding-top: 12.2rem; }
  .footer-title { margin-bottom: 2.2rem; }
  .footer__menu ul { margin-left: 4rem; }
  .footer__menu li { margin-bottom: 2.4rem; }
  .footer__contacts { padding-top: 3.1rem; }
  .footer__tel { font-size: 1.8rem; }
  .footer__icon { width: 4.2rem; font-size: 1.9rem; }
  .footer-item { margin-bottom: 1.2rem; }
  .footer__mail .footer__icon { font-size: 1.3rem; }
  .footer__subscribers-text { font-size: 1.4rem; margin-bottom: 2.4rem; }
  .footer-bottom { padding: 5.3rem 0 4.2rem; }
  .footer { margin-top: 12rem; } }

@media screen and (min-width: 768px) { .footer__menu ul { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } }

.main-section { position: relative; z-index: 0; padding-top: 9rem; }

.main-section .wrapper { z-index: 2; }

.main-section .wrapper-bg { z-index: 1; }

.main-section .wrapper-arrow { z-index: 3; }

.main-section video { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; z-index: 0; top: 0; left: 0; }

.main-section-bg { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; overflow: hidden; position: relative; }

.main-section-bg img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animation: zoom-in-zoom-out 22s ease-out infinite; animation: zoom-in-zoom-out 22s ease-out infinite; }

.main-section-bg:before { content: ''; background: -o-linear-gradient(359.76deg, rgba(0, 0, 0, 0.7) 5.47%, rgba(0, 0, 0, 0) 67.91%); background: linear-gradient(90.24deg, rgba(0, 0, 0, 0.7) 5.47%, rgba(0, 0, 0, 0) 67.91%); z-index: 1; display: block; top: 0; bottom: 0; position: absolute; right: 0; left: 0; }

.wrapper-bg { height: 100%; width: 100%; position: absolute; z-index: 0; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-width: 95%; }

.wrapper-arrow { pointer-events: none; }

.wrapper-arrow .main-section-bg:before { display: none; }

@-webkit-keyframes zoom-in-zoom-out { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  50% { -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } }

@keyframes zoom-in-zoom-out { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  50% { -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } }

.main-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; padding-top: 8.9rem; min-height: 71rem; }

.main-block__head { position: relative; padding: 8rem 0 8rem 8.5%; z-index: 1; color: #fff; max-width: 78%; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.main-block .h1 { color: inherit; margin-bottom: 0.7rem; text-shadow: 0px 0.2rem 0.2rem rgba(0, 0, 0, 0.25); }

.main-block__subtitle { margin-top: 3rem; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; }

.main-block__text { font-size: 1.8rem; line-height: 160%; max-width: 60rem; }

.main-block__text strong, .main-block__text b { font-weight: 700; color: #0CE200; }

.main-block__btn { margin-top: 6.9rem; }

.slider-main { margin-top: 3.6rem; }

.play-icon { font-size: 2.7rem; bottom: 0; height: 8rem; background: #24262C; color: #0CE200; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; right: -1px; border-top: 0; position: absolute; width: 8rem; pointer-events: auto; }

.play-icon:hover { color: #FFFF00; }

.js-section { position: relative; }

.arrow-scroll-top { height: 8rem; width: 8rem; font-size: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; background: #0CE200; -webkit-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease; position: fixed; bottom: 2.4rem; right: 2.4rem; z-index: 210; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); will-change: transform; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }

.arrow-scroll-top:hover { background: #FFFF00; }

.arrow-scroll-top.shown { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.inner-main-section:before { background: -o-linear-gradient(2.76deg, rgba(0, 0, 0, 0.7) 5.47%, rgba(0, 0, 0, 0) 67.91%); background: linear-gradient(87.24deg, rgba(0, 0, 0, 0.7) 5.47%, rgba(0, 0, 0, 0) 67.91%); z-index: 1; }

.inner-main-section .main-section-bg { z-index: 0; display: block; top: 0; bottom: 0; position: absolute; right: 0; left: 0; }

.inner-main-section .main-block { min-height: 43.2rem; padding-top: 8.3rem; }

.inner-main-section .main-block__head { padding-top: 0; }

.inner-main-section .btn-download { margin-top: 0; }

.inner-main-section .main-block__btn { margin-top: 4.2rem; }

.breadcrumbs { margin: 2.5rem 0 4.2rem; }

.breadcrumb { font-size: 1.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 66.667%; list-style: none; color: #162C6C; }

.breadcrumb li { margin-right: 0.5rem; }

.breadcrumb li a { color: #000; }

.breadcrumb li a:hover { color: #0CE200; }

.breadcrumb li a:after { content: '>'; }

.section-product { padding: 6rem 0 0; }

.product-card { display: -webkit-box; display: -ms-flexbox; display: flex; }

.product-card__img { padding-right: 5rem; width: 50%; position: relative; }

.product-card__details { padding-left: .5rem; width: 50%; }

.product-card__subtitle { font-weight: 800; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; margin-bottom: 2rem; }

.product-card__title { margin-bottom: 0.7rem; }

.product-card__awords-title { color: #15CE0A; font-weight: 800; font-size: 2rem; line-height: 120%; }

.product-card__exxellenses { margin: 5rem 0 0 -6rem; max-width: 52rem; }

.product-card .block-img-3__logos { margin-top: 3.9rem; }

.list-decor ul { list-style: none; }

.list-decor li { position: relative; padding-left: 6rem; }

.list-decor li:before { content: ''; background: url(/img/icons-svg/list.svg); width: 4.2rem; height: 4.8rem; display: block; position: absolute; top: 50%; left: 0; background-size: contain; -webkit-transform: translateY(-54%); -ms-transform: translateY(-54%); transform: translateY(-54%); }

.list-decor li + li { margin-top: 4.3rem; }

.offset-section { padding: 18.5rem 0 1rem; }

.article { font-size: 1.8rem; color: #979797; line-height: 140%; padding-bottom: 85px; max-width: 98.8rem; margin: 0 auto; border-bottom: 0.5px solid #979797; }

.article h1 { font-size: 4.8rem; line-height: 5.7rem; margin-bottom: 2.5rem; color: #24262C; }

.article h2 { padding-top: 33px; margin: 38px 0 1.5rem; border-top: 0.5px solid #979797; font-weight: 800; font-size: 2.4rem; line-height: 120%; color: #24262C; }

.article h3 { color: #24262C; }

.article a[href*="tel"], .article a[href*="mailto"] { color: inherit; white-space: nowrap; }

.article a[href*="tel"]:hover, .article a[href*="mailto"]:hover { color: #0CE200; }

@media screen and (max-width: 1200px) { .wrapper-bg { max-width: 100%; } }

@media screen and (max-width: 1023px) { .product-card { display: block; }
  .product-card__img { padding-right: 0; width: 100%; max-width: 48rem; margin: 0 auto; }
  .product-card__details { padding-left: 0; width: 100%; max-width: 48rem; margin: 3rem auto 0; }
  .main-block__btn { text-align: center; }
  .section-product-info_profile { margin-top: 10rem; } }

@media screen and (max-width: 767px) { .main-block__head { padding: 0 3rem; max-width: 100%; }
  .wrapper-bg { max-width: 100%; width: 100%; padding: 0; }
  .main-block__text { font-size: 1.6rem; line-height: 140%; }
  .main-block { padding-top: 9.2rem; min-height: 0; padding-bottom: 9rem; }
  .main-block__btn { margin-top: 4.9rem; }
  .play-icon { font-size: 2.2rem; height: 6rem; width: 6rem; }
  .arrow-scroll-top { height: 5rem; width: 5rem; }
  .inner-main-section .main-block__text { font-size: 1.8rem; line-height: 156%; }
  .inner-main-section .main-block__btn { margin-top: 5.2rem; }
  .inner-main-section .main-block { padding-bottom: 6.2rem; }
  .breadcrumbs { display: none; }
  .main-block__subtitle { text-transform: none; margin-top: 2.6rem; }
  .inner-main-section_product .main-block__btn { margin-top: 9.2rem; }
  .product-card__title { margin-bottom: 1.2rem; }
  .product-card__subtitle { font-size: 1.8rem; margin-bottom: 1.7rem; }
  .product-card__exxellenses { margin: 3.6rem 0 0 0; }
  .list-decor li + li { margin-top: 2.9rem; }
  .offset-section { padding: 12.5rem 0 0; }
  .article h1 { font-size: 3.2rem; line-height: 3.8rem; margin-bottom: 1.5rem; }
  .article { font-size: 1.6rem; }
  .article { padding-bottom: 4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiZmlyc3Qtc2NyZWVuLmNzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2ZpcnN0LXNjcmVlbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQUE7QUFVQSxtQkFBQTtBQ1BBLE9BQ0MsV0FBVyxFQUNYLFlBQVksRUFDWix1Q0RENEMsRUNFNUMsc0JEZWEsRUNkYixZQUFZLEVBQ1osZ0JBQWdCLEVBQ2hCLG1DQUFtQyxFQUNuQyxrQ0FBa0MsRUFDbEMsV0RDaUIsRUNBakIsa0JBQWtCLEVBQ2xCLHVCQUF1QixFQUN2Qiw0QkFBNEIsRUFDNUIsZ0JEWnFCLEVDYWxCLHlCQUF5QixFQUFBOztBQUs3QixPQUFBO0FBQ0EsNmVBSUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFBOztBQUVsRCxnREFBQTtBQUNBLGdHQUNDLGNBQWMsRUFBQTs7QUFFZixnQkFDQyxZQUFZLEVBQUE7O0FBRWIseURBSUMsV0FBVyxFQUNYLGFBQWEsRUFBQTs7QUFHZCxRQUNDLHlCQUF5QixFQUN6QixpQkFBaUIsRUFDakIsWUFBWSxFQUNaLFdBQVcsRUFBQTs7QUFFWixPQUNDLDBCQUEwQixFQUMxQixZQUFZLEVBQ1osOEJBQThCLEVBQzlCLDBCQUEwQixFQUFBOztBQUczQixrQ0FDQyx1Q0RyRDRDLEVBQUE7O0FDdUQ3QyxrQkFFQyxXRGpEaUIsRUNrRGpCLHVDRDFENEMsRUMyRDVDLGFBQWEsRUFDYixnQkFBZ0IsRUFDaEIscUJBQXFCLEVBQ3JCLHdCQUF3QixFQUN4Qix3QkFBd0IsRUFBQTs7QUFHekIscURBR0MsZUFDRCxFQUFBOztBQUNBLEtBQ0MsV0FB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dCI6WyIvKiByZXNldCAqL1xyXG4kbWluLXdpZHRoOiAzMjBweDsgXHJcbiRtYXgtd2lkdGg6MTMwMHB4OyBcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4OyBcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNDsgXHJcbiRiYXNlLWZvbnQtZmFtaWx5OiBNYW5yb3BlLCBhcmlhbCwgc2Fucy1zZXJpZjsgXHJcbiRjdXN0b20tZm9udC1mYW1pbHk6IEludGVyLCBhcmlhbCwgc2Fucy1zZXJpZjsgXHJcblxyXG4kZGVmYXVsdC10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW47XHJcblxyXG4vKiBtYWluIHZhcmlhYmxlcyAqL1xyXG5cclxuLy90ZXh0LCB0aXRsZXNcclxuJHRleHQtY29sb3I6ICAjMDAwO1xyXG4kdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGl0bGUtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4kY29sb3ItYWN0aXZlOiAjMENFMjAwO1xyXG4kY29sb3ItYWN0aXZlLTI6ICNGRkZGMDA7XHJcbiRjb2xvcjE6ICMyOUE2OTA7XHJcbiRjb2xvcjI6ICNDQzc4MjI7XHJcbiRsaW5rLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4kbGluay1jb2xvci1ob3ZlcjogI2ZmZjtcclxuJGJhc2UtYmc6ICNmZmY7XHJcbiRwbGFjZWhvbGRlcjogIzgzOEVBNDtcclxuXHJcbiRmb250LXNpemUtaDE6IDM2cHg7XHJcbiRsaW5lLWhlaWdodC1oMTogNDJweDtcclxuJGZvbnQtc2l6ZS1oMjogMzJweDtcclxuJGxpbmUtaGVpZ2h0LWgyOiAzN3B4O1xyXG4kZm9udC1zaXplLWgzOiAyOHB4O1xyXG4kbGluZS1oZWlnaHQtaDM6IDMycHg7XHJcbiIsIkBpbXBvcnQgJy4uL3V0aWxzL19taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi91dGlscy9fdmFyaWFibGVzJztcclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmc7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6JGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG5cclxuXHJcbi8qTUFJTiovXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgXHJcbmZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsXHJcbmhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udC1zaXplOiAxMDAlOyBcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseVxyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxudGQge1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuZm9ybSB7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkZGVmYXVsdC10cmFuc2l0aW9uKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbmEsXHJcbnNwYW4sXHJcbmRpdixcclxuYnV0dG9uIHtcclxuXHRvdXRsaW5lOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9YnV0dG9uXSxcclxuYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNzAwXHJcbn1cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4ud3JhcHBlcjphZnRlcixcclxuLnJvdzphZnRlcntcclxuXHRjb250ZW50OiBcIi5cIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NHB4KSB7XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHR9IiwiQG1peGluIHRyYW5zaXRpb24oJGRlZmF1bHQtdHJhbnNpdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAtbW96LXRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gcmFkaXVzKCRib3JkZXItcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyAgICAgIFxyXG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiByb3RhdGUoJHJvdGF0ZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbiAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3coJHNoYWRvdykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgICAtbXMtYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG5cdFx0LW8tYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgICAgICAgIGJveC1zaGFkb3c6ICgkc2hhZG93KTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRhc2lkZSwkYXNpZGUtaW52ZXJ0LCRjb2xvcjEsJGNvbG9yMikge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGFzaWRlLCAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhc2lkZSwgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkYXNpZGUsICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRhc2lkZSwgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkYXNpZGUtaW52ZXJ0LCAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7XHRcclxufVxyXG5cclxuQG1peGluIGNlbnRlcl90cmFuc2Zvcm0oKSB7XHJcbiAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0OjUwJTt0b3A6NTAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWxfY2VudGVyX3RyYW5zZm9ybSgpIHtcclxuICBcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6MDt0b3A6NTAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uKCRidXR0b24tYmcsICRidXR0b24tYm9yZGVyLCAkYnV0dG9uLWJvcmRlci1jb2xvciwgJGJ1dHRvbi1wYWQsICRidXR0b24tc2l6ZSwgJGJ1dHRvbi1saW5lLWhlaWdodCwgJGhlaWdodC1idXR0b24sICRidXR0b24tcmFkaXVzKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDEwcHggJGJ1dHRvbi1wYWQgMCAkYnV0dG9uLXBhZDtcclxuXHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnO1xyXG5cdGJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3I7XHJcblx0Zm9udC1zaXplOiAkYnV0dG9uLXNpemU7XHJcblx0bGluZS1oZWlnaHQ6ICRidXR0b24tbGluZS1oZWlnaHQ7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0LWJ1dHRvbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgcmFkaXVzKCRidXR0b24tcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGZvbnQoJGZvbnQtcywgJGZvbnQtaCwgJGZvbnQtYykge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWg7XHJcbiAgICBjb2xvcjokZm9udC1jO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9pbnRlci1Cb2xkL2ludGVyLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAvL3VybCgnLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgLy91cmwoJy4uL2ZvbnRzL2ludGVyLUJvbGQvaW50ZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAvL3VybCgnLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLnN2ZyNHaWxyb3lCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci9NYW5yb3BlLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIvTWFucm9wZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIvTWFucm9wZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci9NYW5yb3BlLVJlZ3VsYXIuc3ZnI01hbnJvcGUtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlCb2xkL01hbnJvcGUtU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQvTWFucm9wZS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnN2ZyNNYW5yb3BlLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtQm9sZC9NYW5yb3BlLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQvTWFucm9wZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQvTWFucm9wZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtQm9sZC9NYW5yb3BlLUJvbGQuc3ZnI01hbnJvcGUtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQvTWFucm9wZS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkL01hbnJvcGUtRXh0cmFCb2xkLnN2ZyNNYW5yb3BlLUV4dHJhQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/aWh5YWRtJyk7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/aWh5YWRtI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/aWh5YWRtJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmP2loeWFkbScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/aWh5YWRtI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4iLCIvKiByZXNldCAqL1xuLyogbWFpbiB2YXJpYWJsZXMgKi9cbmJvZHkgeyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBmb250LWZhbWlseTogTWFucm9wZSwgYXJpYWwsIHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGhlaWdodDogMTAwJTsgZm9udC13ZWlnaHQ6IDQwMDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IGNvbG9yOiAjMDAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS40OyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi8qTUFJTiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG5ibG9ja3F1b3RlLCBxIHsgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXdpZHRoOiAwcHg7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IH1cblxuaHRtbCB7IGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDEwMCU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7IGZvbnQtZmFtaWx5OiBNYW5yb3BlLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dCwgdGV4dGFyZWEgeyBjb2xvcjogIzAwMDsgZm9udC1mYW1pbHk6IE1hbnJvcGUsIGFyaWFsLCBzYW5zLXNlcmlmOyBvdXRsaW5lOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyAtbW96LWJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZCB7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IH1cblxuZm9ybSB7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IH1cblxuYSB7IGNvbG9yOiAjMENFMjAwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogbm9uZTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmEsIHNwYW4sIGRpdiwgYnV0dG9uIHsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1idXR0b25dLCBidXR0b24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuKiB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IG91dGxpbmU6IG5vbmU7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIgeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5zdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jbGVhcmZpeDphZnRlciwgLndyYXBwZXI6YWZ0ZXIsIC5yb3c6YWZ0ZXIgeyBjb250ZW50OiBcIi5cIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7IGh0bWwgeyBmb250LXNpemU6IDlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgeyBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdJbnRlcic7IHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1Cb2xkL2ludGVyLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItQm9sZC9pbnRlci1Cb2xkLnN2ZyNHaWxyb3lCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIvTWFucm9wZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIvTWFucm9wZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyL01hbnJvcGUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci9NYW5yb3BlLVJlZ3VsYXIuc3ZnI01hbnJvcGUtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ01hbnJvcGUnOyBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQvTWFucm9wZS1TZW1pQm9sZC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQvTWFucm9wZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC9NYW5yb3BlLVNlbWlCb2xkLnN2ZyNNYW5yb3BlLVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUJvbGQvTWFucm9wZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUJvbGQvTWFucm9wZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkL01hbnJvcGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC9NYW5yb3BlLUJvbGQuc3ZnI01hbnJvcGUtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ01hbnJvcGUnOyBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkL01hbnJvcGUtRXh0cmFCb2xkLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQvTWFucm9wZS1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC9NYW5yb3BlLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkL01hbnJvcGUtRXh0cmFCb2xkLnN2ZyNNYW5yb3BlLUV4dHJhQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ2ljb21vb24nOyBmb250LWRpc3BsYXk6IGJsb2NrOyBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9paHlhZG1cIik7IHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2loeWFkbSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmP2loeWFkbVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj9paHlhZG1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnP2loeWFkbSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHsgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi8gZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50OyBzcGVhazogbm9uZTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxpbmUtaGVpZ2h0OiAxOyAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1jYXJldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSwgLmNoZWNrYm94LWVsIC5jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAzXCI7IGNvbG9yOiAjNzc3ZTkwOyB9XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1wcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4ubWFpbi13cmFwcGVyIHsgcGFkZGluZzogMDsgbWluLXdpZHRoOiAzMjBweDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbWluLWhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2Utb3V0OyB6LWluZGV4OiAxOyB9XG5cbi53cmFwcGVyIHsgbWluLXdpZHRoOiAzMjBweDsgbWF4LXdpZHRoOiAxMzAwcHg7IHBhZGRpbmctcmlnaHQ6IDVyZW07IHBhZGRpbmctbGVmdDogNXJlbTsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuZm9vdGVyIHsgb3JkZXI6IDM7IH1cblxuLyogdGl0bGVzICovXG5wIHsgcGFkZGluZzogMS4xcmVtIDA7IH1cblxuaDEsIC5oMSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogNi40cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgbWFyZ2luLWJvdHRvbTogMy44cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LWZhbWlseTogSW50ZXIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5oMSB7IG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmgxLWlubmVyIHsgZm9udC1zaXplOiA0LjhyZW07IG1hcmdpbi1ib3R0b206IDMuN3JlbTsgfVxuXG5oMiwgLmgyIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIDMuNXJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1mYW1pbHk6IEludGVyLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaDIgeyBtYXJnaW4tYm90dG9tOiA0LjRyZW07IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogNC44cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaDItc20geyBmb250LWZhbWlseTogTWFucm9wZSwgYXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbmgzLCAuaDMgeyBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDFyZW0gMCAycmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmgzIHsgcGFkZGluZzogMCAwIDMuM3JlbTsgfVxuXG5oNCB7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5cbi5zZWN0aW9uLWRhcmsgeyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1kYXJrIC5oMiB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIHNwYW4geyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIHNwYW4uY29sb3ItMSB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cblxuLnNlY3Rpb24tZGFyayAuZGVjb3ItZWwgc3Bhbi5jb2xvci0yIHsgYmFja2dyb3VuZDogI0ZGRkYwMDsgfVxuXG4uc2VjdGlvbi1kYXJrIC5idG4tMiB7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmJ0bi0yOmhvdmVyIHsgY29sb3I6ICMwMDA7IH1cblxuaDQgeyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS40OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG5cbi8qIHRleHQgcG9zaXRpb24gKi9cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG58ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPTlRFTlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXG4uY29udGVudCB7IG1pbi13aWR0aDogMzIwcHg7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiAxMDAlOyBvcmRlcjogMjsgZmxleC1ncm93OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQGtleWZyYW1lcyBzbW9vdGhib3VuY2ViYWxsIHsgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgMCwgMCk7IH1cbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNtb290aGJvdW5jZWJhbGwyIHsgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycmVtLCAwLCAwKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5idG4geyBib3JkZXI6IDA7IGNvbG9yOiAjMENFMjAwOyBwYWRkaW5nOiAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGhlaWdodDogYXV0bzsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMDsgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ0biBpIHsgZm9udC1zaXplOiAxNXB4OyBtYXJnaW4tbGVmdDogMS40cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTsgfVxuXG4uYnRuOmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IC43OyB9XG5cbi5idG4tMiB7IGJvcmRlcjogMnB4IHNvbGlkICMwQ0UyMDA7IGNvbG9yOiAjMjQyNjJDOyBmb250LXdlaWdodDogMzAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZm9udC13ZWlnaHQ6IDYwMDsgYm9yZGVyLXJhZGl1czogMDsgcGFkZGluZzogMCA2LjJyZW0gMCAxcmVtOyBoZWlnaHQ6IDUuNHJlbTsgbGluZS1oZWlnaHQ6IDQuOHJlbTsgZm9udC1zaXplOiAxLjZyZW07IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWZsZXg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDI3cmVtOyBtYXgtaGVpZ2h0OiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYnRuLTIgaSB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IHdpZHRoOiA1LjJyZW07IGhlaWdodDogNXJlbTsgZGlzcGxheTogaW5saW5lLWZsZXg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjhyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgei1pbmRleDogMTsgfVxuXG4uYnRuLTIgaTpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOyB9XG5cbi5idG4tMjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kOiAjMENFMjAwOyB6LWluZGV4OiAwOyB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43czsgfVxuXG4uYnRuLTIgc3BhbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uYnRuLTI6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4uYnRuLTI6aG92ZXI6YmVmb3JlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmJ0bi0yOmhvdmVyIGkgeyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJ0bi0yOmhvdmVyIGk6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi53ZWIgLmJ0bjpob3ZlciBpIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5idG5fY29sb3IgeyBib3JkZXItY29sb3I6ICNGRkZGMDA7IH1cblxuLmJ0bl9jb2xvciBpLCAuYnRuX2NvbG9yOmJlZm9yZSB7IGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cblxuW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJlbWFpbFwiXSB7IGhlaWdodDogNS40cmVtOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3OyBib3JkZXItcmFkaXVzOiAwOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0MCU7IHotaW5kZXg6IDE7IHBhZGRpbmc6IDA7IGZvbnQtd2VpZ2h0OiA0MDA7IHdpZHRoOiAxMDAlOyBjb2xvcjogI2ZmZjsgfVxuXG5bdHlwZT1cInRleHRcIl0uZXJyb3IsIFt0eXBlPVwidGVsXCJdLmVycm9yLCBbdHlwZT1cImVtYWlsXCJdLmVycm9yIHsgYm9yZGVyLWNvbG9yOiAjRUUxQjAwOyB9XG5cblt0eXBlPVwidGV4dFwiXTpmb2N1cywgW3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIFt0eXBlPVwiZW1haWxcIl06Zm9jdXMgeyBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4MzhFQTQ7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4MzhFQTQ7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzgzOEVBNDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4MzhFQTQ7IH1cblxubGFiZWwuZXJyb3IgeyBjb2xvcjogI0VFMUIwMDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjlyZW07IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYm94LWZpZWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cblxuLmJveC1maWVsZF9faW5wdXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJveC1maWVsZF9faW5wdXQgbGFiZWwuZXJyb3IgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDEwMCU7IH1cblxuLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPVwidGV4dFwiXSwgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPVwidGVsXCJdLCAuYm94LWZpZWxkX19pbnB1dC5maWxsZWQgW3R5cGU9XCJlbWFpbFwiXSB7IGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYm94LWZpZWxkX19pbnB1dC5maWxsZWQgLmJveC1maWVsZF9fbGFiZWwgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDE7IHRvcDogLS4ycmVtOyB9XG5cbi5ib3gtZmllbGRfX2xhYmVsIHsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMS4zcmVtOyBjb2xvcjogIzk3OTc5NzsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuXG4uYm94LWZpZWxkX19idXR0b24geyBtYXJnaW46IDUuOXJlbSAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9ybS1jaGVja2JveCB7IG1hcmdpbjogNC43cmVtIDAgMi44cmVtOyB9XG5cbi5zY3JvbGxEaXNhYmxlZCB7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogMDsgfVxuXG4uc2Nyb2xsRGlzYWJsZWQud2ViLCAuc2Nyb2xsRGlzYWJsZWQud2ViLmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7IHBhZGRpbmctcmlnaHQ6IDEuN3JlbTsgfVxuXG4uc2Nyb2xsRGlzYWJsZWQgLm1haW4td3JhcHBlciB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sb3ItZGVjb3IgeyBjb2xvcjogIzI5QTY5MDsgfVxuXG4uZGVjb3Itd3JhcCB7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMjFyZW07IHotaW5kZXg6IDE7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDhyZW07IH1cblxuLmRlY29yLXdyYXBfMiB7IG1hcmdpbi10b3A6IDExcmVtOyB9XG5cbi5zb2NpYWxzIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsgfVxuXG4uc29jaWFsc19fbGluayB7IGhlaWdodDogNHJlbTsgd2lkdGg6IDRyZW07IGJhY2tncm91bmQ6ICMwQ0UyMDA7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnM7IH1cblxuLnNvY2lhbHNfX2xpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG5cbi5jaGVja2JveC1lbCB7IGZvbnQtd2VpZ2h0OiA1MDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hlY2tib3gtZWwgbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tib3gtZWwgaW5wdXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgb3BhY2l0eTogMDsgfVxuXG4uY2hlY2tib3gtZWxfX3R4dCB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMTQwJTsgY29sb3I6ICMyNDI2MkM7IG1pbi1oZWlnaHQ6IDYuNXJlbTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5jaGVja2JveC1lbCAuY2hlY2sgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyLjZyZW07IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDIuNnJlbTsgaGVpZ2h0OiAyLjZyZW07IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW46IC0wLjFyZW0gMS42cmVtIDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaGVja2JveC1lbCAuY2hlY2s6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGZvbnQtZmFtaWx5OiBpY29tb29uOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgb3BhY2l0eTogMDsgfVxuXG4uY2hlY2tib3gtZWwgLmNoZWNrOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJvcmRlcjogMS4zcHggc29saWQgIzk3OTc5NzsgYm9yZGVyLXJhZGl1czogMy45cHg7IH1cblxuLmNoZWNrYm94LWVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCAuY2hlY2sgeyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJhY2tncm91bmQgLjJzIGVhc2U7IH1cblxuLmNoZWNrYm94LWVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCAuY2hlY2s6YWZ0ZXIgeyBvcGFjaXR5OiAwOyB9XG5cbi5jaGVja2JveC1lbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWVsX190eHQgLmNoZWNrOmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7IC5oMSB7IGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyAuaDIgeyBmb250LXNpemU6IDQuM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAudGFibGV0LXNob3cgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmgxIHsgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgLndyYXBwZXIgeyBwYWRkaW5nLWxlZnQ6IDNyZW07IHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLnRhYmxldC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGgyLCAuaDIgeyBmb250LXNpemU6IDMuNXJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgbWFyZ2luOiAwIDAgMi45cmVtOyB9XG4gIC5oMiB7IHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH1cbiAgLmgyOmJlZm9yZSB7IGxlZnQ6IDA7IHdpZHRoOiA4cmVtOyBoZWlnaHQ6IC40cmVtOyB9XG4gIC5oMjphZnRlciB7IGJvcmRlci1sZWZ0OiAuNnJlbSBzb2xpZCAjRUUxQjAwOyBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDsgbGVmdDogOHJlbTsgfVxuICAuaDMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMi44cmVtOyBsaW5lLWhlaWdodDogMy43cmVtOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5ib3gtZmllbGQgeyBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJlbWFpbFwiXSB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nOiAwOyBoZWlnaHQ6IDUuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC53cmFwcGVyIHsgcGFkZGluZy1sZWZ0OiAyLjRyZW07IHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfVxuICBoMSwgLmgxIHsgZm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiA0LjNyZW07IH1cbiAgLmgxLWlubmVyIHsgZm9udC1zaXplOiAzLjJyZW07IG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfVxuICBoMiwgLmgyIHsgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgLmgzIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMi4zcmVtOyBwYWRkaW5nOiAwIDAgMi4zcmVtOyB9XG4gIHAgeyBwYWRkaW5nOiAuOHJlbSAwIC45cmVtOyB9XG4gIC5tb2ItaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGFiZWwtcGxhY2Vob2xkZXIgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuZm9ybS1jb250cm9sIHsgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZpbGxlZCAubGFiZWwtcGxhY2Vob2xkZXIgeyBmb250LXNpemU6IDEuMXJlbTsgfVxuICAuYnRuIHsgZm9udC1zaXplOiAxLjhyZW07IGhlaWdodDogNS42cmVtOyBsaW5lLWhlaWdodDogNS42cmVtOyB9XG4gIC5ib3gtZmllbGRfX2J1dHRvbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm94LWZpZWxkX19idXR0b24gLmJ0biB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDQ4cmVtOyB9XG4gIC5jaGVja2JveC1lbF9fdHh0IHsgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmNoZWNrYm94LWVsIC5jaGVjayB7IGZvbnQtc2l6ZTogMi42NHJlbTsgd2lkdGg6IDIuNHJlbTsgaGVpZ2h0OiAyLjRyZW07IG1hcmdpbjogLTAuMXJlbSAxLjRyZW0gMCAwOyB9XG4gIFt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJ0ZWxcIl0sIFt0eXBlPVwiZW1haWxcIl0geyBoZWlnaHQ6IDUuMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tb2Itc2hvdyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXIgeyBwYWRkaW5nOiAuNXJlbSAwOyB6LWluZGV4OiAxMDsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAxMDA7IGZsZXgtc2hyaW5rOiAwOyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4gMC4xcywgdHJhbnNmb3JtIC4zcyBlYXNlLWluIDAuMXM7IH1cblxuLmhlYWRlciAud3JhcHBlciB7IG1pbi1oZWlnaHQ6IDA7IG1heC13aWR0aDogOTUlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmhlYWRlciAud3JhcHBlcjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAuc29jaWFsc19fbGluayB7IG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5uYXYtbG9nbyB7IHBhZGRpbmc6IDEuMnJlbSAwIC42cmVtOyBmbGV4LXNocmluazogMDsgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5tZW51LWJveCB7IHBhZGRpbmc6IDAgMSU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZ3JvdzogMTA7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5uYXYtaW5uZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH1cblxuLm5hdi1pbm5lciB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMTAwJTsgfVxuXG4ubmF2LWlubmVyIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMTBweDsgfVxuXG4ubmF2LWlubmVyIGEgeyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtaW5uZXIgYTpob3ZlciB7IGNvbG9yOiAjMENFMjAwOyB9XG5cbi5uYXYtaW5uZXIgPiB1bCA+IGxpIHsgbWFyZ2luOiAwIDIuMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYXJzLW1vYiB7IHdpZHRoOiA0LjVyZW07IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgLS44cmVtIDAgMS44cmVtOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFycy1tb2IgLmhhbWJ1cmdlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAzcmVtOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMi42cmVtOyBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uYmFycy1tb2IgLmhhbWJ1cmdlciBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyLjRyZW07IGhlaWdodDogMnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6ICNmZmY7IHRvcDogMDsgbGVmdDogMDsgbWFyZ2luOiAwIDAgLjVyZW07IHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJhcnMtbW9iIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikgeyB0cmFuc2l0aW9uLWRlbGF5OiAuNjI1czsgfVxuXG4uYmFycy1tb2IgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7IHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IH1cblxuLmJhcnMtbW9iIC5jcm9zcyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAyLjlyZW07IHdpZHRoOiAyLjlyZW07IG1hcmdpbjogMi4ycmVtIDAgMCAwLjVyZW07IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYmFycy1tb2IgLmNyb3NzIHNwYW4geyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2ZmZjsgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uYmFycy1tb2IgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHsgaGVpZ2h0OiAwJTsgd2lkdGg6IDJweDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLmJhcnMtbW9iIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAwJTsgaGVpZ2h0OiAycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW4geyB3aWR0aDogMCU7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHsgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogLjEyNXM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHsgdHJhbnNpdGlvbi1kZWxheTogLjI1czsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgxKSB7IGhlaWdodDogMTAwJTsgdHJhbnNpdGlvbi1kZWxheTogLjYyNXM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMikgeyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbi1kZWxheTogLjM3NXM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc4MHB4KSB7IC5uYXYtaW5uZXIgPiB1bCA+IGxpIHsgbWFyZ2luOiAwIDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3ODBweCkgeyAubmF2LWlubmVyID4gdWwgPiBsaSB7IG1hcmdpbjogMCAxLjJyZW07IH1cbiAgLm5hdi1pbm5lciBhIHsgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHsgLm5hdi1sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDcuMjVyZW07IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluazphZnRlciB7IGJvcmRlci1ib3R0b20td2lkdGg6IDYuOXJlbTsgfVxuICAubmF2LWlubmVyID4gdWwgPiBsaSB7IG1hcmdpbjogMCAxLjJyZW07IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluayB7IHBhZGRpbmc6IDA7IG1hcmdpbi1sZWZ0OiAxLjZyZW07IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5oZWFkZXItY29udGFjdHNfX2xpbms6YWZ0ZXIgeyBib3JkZXItYm90dG9tLXdpZHRoOiA5LjdyZW07IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluazpiZWZvcmUgeyBib3JkZXItdG9wLXdpZHRoOiA5LjdyZW07IH1cbiAgLmhlYWRlciAuc29jaWFscyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1pbm5lciB1bCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlciAud3JhcHBlciB7IG1heC13aWR0aDogMTAwJTsgfVxuICAubmF2LWxvZ28gaW1nIHsgbWF4LWhlaWdodDogNC40cmVtOyB9XG4gIC5uYXYtaW5uZXIgPiB1bCB7IHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtaW5uZXIgPiB1bCA+IGxpIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxLjFyZW0gMDsgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1pbm5lciA+IHVsID4gbGkgYSB7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtaW5uZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogLjdyZW0gMCAwIDRyZW07IH1cbiAgLm5hdi1pbm5lciA+IHVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdi1pbm5lciA+IHVsID4gbGkgaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiA2MyU7IG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuICAubmF2LWxvZ28geyBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgbWF4LXdpZHRoOiAxNC43cmVtOyB9XG4gIC5tYWluLW1lbnUgeyBtYXJnaW46IDA7IH1cbiAgLm1haW4tbWVudSBhIHsgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm1haW4tbWVudSBsaSB7IG1hcmdpbjogMCAwIDMuNnJlbTsgfVxuICAubWVudS1ib3ggeyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBwYWRkaW5nOiAxLjhyZW0gMi40cmVtIDEuNXJlbTsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB0b3A6IDYuOXJlbTsgbWFyZ2luOiAwOyB6LWluZGV4OiAxMDA7IHdpZHRoOiAxMDAlOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG92ZXJmbG93OiBhdXRvOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgY29sb3I6ICNmZmY7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTsgd2lsbC1jaGFuZ2U6IHJpZ2h0OyBib3R0b206IDA7IH1cbiAgLm1lbnUtYm94LmFjdGl2ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuaGVhZGVyLWNvbnRhY3RzIHsgbWFyZ2luLXRvcDogMi44cmVtOyB9XG4gIC5oZWFkZXItY29udGFjdHMgLmZvb3Rlci1pdGVtIGEgeyBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyLWNvbnRhY3RzIC5oZWFkZXItdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oZWFkZXIgLnNvY2lhbHMudGFibGV0LXNob3cgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IDMuM3JlbTsgfVxuICAuaGVhZGVyIC5zb2NpYWxzX19saW5rOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmhlYWRlci1jb250YWN0cyBpIHsgbWFyZ2luLXJpZ2h0OiAxLjNyZW07IGZvbnQtc2l6ZTogOTklOyB3aWR0aDogMi43cmVtOyB9XG4gIC5uYXYtaW5uZXIgPiB1bCA+IGxpIGkgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluayB7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS45cmVtOyB9XG4gIC5oZWFkZXItY29udGFjdHNfX2xpbms6YWZ0ZXIgeyBib3JkZXItYm90dG9tLXdpZHRoOiA3LjNyZW07IH1cbiAgLmhlYWRlci1jb250YWN0c19fbGluazpiZWZvcmUgeyBib3JkZXItdG9wLXdpZHRoOiA3LjNyZW07IH1cbiAgLmJhcnMtbW9iIHsgaGVpZ2h0OiA3LjNyZW07IH1cbiAgLmJhcnMtbW9iOmJlZm9yZSB7IGJvcmRlci10b3Atd2lkdGg6IDcuM3JlbTsgfVxuICAuaGVhZGVyLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1jb250YWN0c19fbGluazpiZWZvcmUgeyBib3JkZXItdG9wLXdpZHRoOiA2LjlyZW07IGJvcmRlci1yaWdodC13aWR0aDogNC42cmVtOyB9XG4gIC5oZWFkZXItY29udGFjdHNfX2xpbms6YWZ0ZXIgeyBib3JkZXItbGVmdC13aWR0aDogNC42cmVtOyB9XG4gIC5iYXJzLW1vYiB7IGhlaWdodDogNi45cmVtOyB9XG4gIC5iYXJzLW1vYjpiZWZvcmUgeyBib3JkZXItdG9wLXdpZHRoOiA2LjlyZW07IH1cbiAgLmhlYWRlciB7IHBhZGRpbmc6IDJweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5iYXJzLW1vYiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5mb290ZXIgeyBtYXJnaW4tdG9wOiAxNnJlbTsgYmFja2dyb3VuZDogIzIxMmYzZTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAzOyBmb250LXNpemU6IDEuOHJlbTsgZmxleC1zaHJpbms6IDA7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZvb3RlciAud3JhcHBlcjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3RlciBhIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvb3RlciAubG9nbyBpbWcgeyB3aWR0aDogMjIuMXJlbTsgfVxuXG4uZm9vdGVyX19zdWJzY3JpYmVycyB7IHBhZGRpbmctdG9wOiA0cmVtOyB3aWR0aDogMzIuOSU7IHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLmZvb3Rlcl9fc3Vic2NyaWJlcnMtdGV4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBtYXJnaW4tYm90dG9tOiA3LjZyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBjb2xvcjogIzk3OTc5Nzsgb3BhY2l0eTogMC41OyB9XG5cbi5mb290ZXIgLm5hdi1sb2dvIHsgcGFkZGluZzogMS4ycmVtIDAgMy40cmVtOyB9XG5cbi5mb290ZXItd3JhcCB7IG1hcmdpbjogMCAtMi41cmVtOyBwYWRkaW5nLWxlZnQ6IDMuNyU7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmZvb3Rlci10b3AgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogMTUuOHJlbTsgcGFkZGluZy1ib3R0b206IDIuNnJlbTsgfVxuXG4uZm9vdGVyX19jb250YWN0cywgLmZvb3Rlcl9fbWVudSB7IHBhZGRpbmc6IDAgMi41cmVtOyB3aWR0aDogMzEuNSU7IH1cblxuLmZvb3Rlcl9fY29udGFjdHMgeyBwYWRkaW5nLXRvcDogMTBweDsgd2lkdGg6IDM1LjglOyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uZm9vdGVyX19tZW51IHsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjdyZW07IH1cblxuLmZvb3Rlcl9fbWVudSB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZvb3Rlcl9fbWVudSB1bCBhIHsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbi5mb290ZXJfX21lbnUgdWwgYTpob3ZlciB7IGNvbG9yOiAjMENFMjAwOyB9XG5cbi5mb290ZXJfX21lbnUgbGkgeyBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cblxuLmZvb3Rlcl9fdGVsIHsgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmZvb3Rlci1ib3R0b20geyBwYWRkaW5nOiA4LjFyZW0gMCAzLjJyZW07IGNvbG9yOiAjNjE2MTYxOyBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZm9vdGVyLWJvdHRvbSAud3JhcHBlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZm9vdGVyLWJvdHRvbSBhIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvb3Rlci1ib3R0b20gYTpob3ZlciB7IGNvbG9yOiAjMENFMjAwOyB9XG5cbi5mb290ZXJzLXNvY2lhbHMgeyBmbGV4LXNocmluazogMDsgfVxuXG4uZm9vdGVycy1zb2NpYWxzIC5zb2NpYWxzX19saW5rIHsgYmFja2dyb3VuZDogI0ZGRkYwMDsgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLmZvb3RlcnMtc29jaWFscyAuc29jaWFsc19fbGluazpob3ZlciB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cblxuLmZvb3Rlcl9faWNvbiB7IHdpZHRoOiA0LjRyZW07IHBhZGRpbmctdG9wOiAuNXJlbTsgZm9udC1zaXplOiAyLjNyZW07IGNvbG9yOiAjMENFMjAwOyB9XG5cbi5mb290ZXItaXRlbSB7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4uZm9vdGVyX19tYWlsIC5mb290ZXJfX2ljb24geyBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uZm9vdGVyLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMy41cmVtOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxMjAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb290ZXJfX3RlbCBhLCAuZm9vdGVyX19tYWlsIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5mb290ZXJfX3RlbCBhOmxhc3QtY2hpbGQsIC5mb290ZXJfX21haWwgYTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29weXJpZ2h0cyB7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEyMCU7IG1hcmdpbi1yaWdodDogMS41cmVtOyBjb2xvcjogI2ZmZjsgfVxuXG4uY29weXJpZ2h0cyBiIHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMwQ0UyMDA7IH1cblxuLmNvcHlyaWdodHMgYSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jb3B5cmlnaHRzIGE6aG92ZXIgeyBjb2xvcjogIzBDRTIwMDsgfVxuXG4uY29weXJpZ2h0cyBzcGFuIHsgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLnN1YnNjcmliZXJfX2lubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdWJzY3JpYmVyX19pbm5lciAuZm9ybS1zdWJtaXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDEwcHg7IHotaW5kZXg6IDE7IH1cblxuLnN1YnNjcmliZXJfX2lubmVyIC5ib3gtZmllbGRfX2lucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7IHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7IC5mb290ZXItd3JhcCB7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZm9vdGVyIHsgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAuZm9vdGVyLXRvcCAud3JhcHBlciB7IHBhZGRpbmctdG9wOiAxMC44cmVtOyB9XG4gIC5mb290ZXItd3JhcCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZm9vdGVyX19jb250YWN0cywgLmZvb3Rlcl9fbWVudSB7IHdpZHRoOiA1MCU7IH1cbiAgLmZvb3Rlcl9fc3Vic2NyaWJlcnMgeyBwYWRkaW5nOiA0cmVtIDNyZW0gMDsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1ib3R0b20geyBwYWRkaW5nOiA1LjFyZW0gMCAyLjJyZW07IH1cbiAgLmZvb3Rlci10aXRsZSB7IG1hcmdpbi1ib3R0b206IDIuOXJlbTsgfVxuICAuZm9vdGVyX19zdWJzY3JpYmVycy10ZXh0IHsgZm9udC1zaXplOiAxLjZyZW07IG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5uYXYtbG9nbyB7IG1hcmdpbi1yaWdodDogMDsgbWF4LXdpZHRoOiAyMS45cmVtOyBwYWRkaW5nOiAwIDAgNC40cmVtOyB9XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogMTIuMnJlbTsgcGFkZGluZy1ib3R0b206IDIuNnJlbTsgfVxuICAuZm9vdGVyIC5sb2dvIGltZyB7IHdpZHRoOiAyMi4xcmVtOyB9XG4gIC5mb290ZXIgLm5hdi1sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDExLjhyZW07IH1cbiAgLmZvb3Rlci1ib3R0b20gLndyYXBwZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmNvcHlyaWdodHMgeyBtYXJnaW4tdG9wOiAyLjlyZW07IG1hcmdpbi1yaWdodDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3B5cmlnaHRzIHNwYW4geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNXB4OyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvb3RlcnMtc29jaWFscyAuc29jaWFsc19fbGluazpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLCAuZm9vdGVyX19tZW51IHsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlcl9fY29udGFjdHMgeyBvcmRlcjogMjsgfVxuICAuZm9vdGVyX19tZW51IHsgb3JkZXI6IDE7IH1cbiAgLmZvb3Rlcl9fc3Vic2NyaWJlcnMgeyBvcmRlcjogMzsgcGFkZGluZzogMy41cmVtIDIuNHJlbSAwOyB9XG4gIC5mb290ZXJfX3N1YnNjcmliZXJzIC5mb290ZXItdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cbiAgLmZvb3Rlci10b3AgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogMTIuMnJlbTsgfVxuICAuZm9vdGVyLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gIC5mb290ZXJfX21lbnUgdWwgeyBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAuZm9vdGVyX19tZW51IGxpIHsgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHsgcGFkZGluZy10b3A6IDMuMXJlbTsgfVxuICAuZm9vdGVyX190ZWwgeyBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZm9vdGVyX19pY29uIHsgd2lkdGg6IDQuMnJlbTsgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgLmZvb3Rlci1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5mb290ZXJfX21haWwgLmZvb3Rlcl9faWNvbiB7IGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mb290ZXJfX3N1YnNjcmliZXJzLXRleHQgeyBmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5mb290ZXItYm90dG9tIHsgcGFkZGluZzogNS4zcmVtIDAgNC4ycmVtOyB9XG4gIC5mb290ZXIgeyBtYXJnaW4tdG9wOiAxMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb290ZXJfX21lbnUgdWwgeyBjb2x1bW5zOiAyOyBjb2x1bW4tZ2FwOiAzMHB4OyB9IH1cblxuLm1haW4tc2VjdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgcGFkZGluZy10b3A6IDlyZW07IH1cblxuLm1haW4tc2VjdGlvbiAud3JhcHBlciB7IHotaW5kZXg6IDI7IH1cblxuLm1haW4tc2VjdGlvbiAud3JhcHBlci1iZyB7IHotaW5kZXg6IDE7IH1cblxuLm1haW4tc2VjdGlvbiAud3JhcHBlci1hcnJvdyB7IHotaW5kZXg6IDM7IH1cblxuLm1haW4tc2VjdGlvbiB2aWRlbyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5tYWluLXNlY3Rpb24tYmcgeyBmbGV4OiAxIDEgMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLXNlY3Rpb24tYmcgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IGFuaW1hdGlvbjogem9vbS1pbi16b29tLW91dCAyMnMgZWFzZS1vdXQgaW5maW5pdGU7IH1cblxuLm1haW4tc2VjdGlvbi1iZzpiZWZvcmUgeyBjb250ZW50OiAnJzsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI0ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgNS40NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjcuOTElKTsgei1pbmRleDogMTsgZGlzcGxheTogYmxvY2s7IHRvcDogMDsgYm90dG9tOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB9XG5cbi53cmFwcGVyLWJnIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBtYXgtd2lkdGg6IDk1JTsgfVxuXG4ud3JhcHBlci1hcnJvdyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi53cmFwcGVyLWFycm93IC5tYWluLXNlY3Rpb24tYmc6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIHpvb20taW4tem9vbS1vdXQgeyAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG4ubWFpbi1ibG9jayB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiA4LjlyZW07IG1pbi1oZWlnaHQ6IDcxcmVtOyB9XG5cbi5tYWluLWJsb2NrX19oZWFkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA4cmVtIDAgOHJlbSA4LjUlOyB6LWluZGV4OiAxOyBjb2xvcjogI2ZmZjsgbWF4LXdpZHRoOiA3OCU7IGZsZXgtZ3JvdzogMTA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5tYWluLWJsb2NrIC5oMSB7IGNvbG9yOiBpbmhlcml0OyBtYXJnaW4tYm90dG9tOiAwLjdyZW07IHRleHQtc2hhZG93OiAwcHggMC4ycmVtIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5tYWluLWJsb2NrX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IDNyZW07IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFpbi1ibG9ja19fdGV4dCB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMTYwJTsgbWF4LXdpZHRoOiA2MHJlbTsgfVxuXG4ubWFpbi1ibG9ja19fdGV4dCBzdHJvbmcsIC5tYWluLWJsb2NrX190ZXh0IGIgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzBDRTIwMDsgfVxuXG4ubWFpbi1ibG9ja19fYnRuIHsgbWFyZ2luLXRvcDogNi45cmVtOyB9XG5cbi5zbGlkZXItbWFpbiB7IG1hcmdpbi10b3A6IDMuNnJlbTsgfVxuXG4ucGxheS1pY29uIHsgZm9udC1zaXplOiAyLjdyZW07IGJvdHRvbTogMDsgaGVpZ2h0OiA4cmVtOyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBjb2xvcjogIzBDRTIwMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHJpZ2h0OiAtMXB4OyBib3JkZXItdG9wOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA4cmVtOyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucGxheS1pY29uOmhvdmVyIHsgY29sb3I6ICNGRkZGMDA7IH1cblxuLmpzLXNlY3Rpb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFycm93LXNjcm9sbC10b3AgeyBoZWlnaHQ6IDhyZW07IHdpZHRoOiA4cmVtOyBmb250LXNpemU6IDNyZW07IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7IHBvc2l0aW9uOiBmaXhlZDsgYm90dG9tOiAyLjRyZW07IHJpZ2h0OiAyLjRyZW07IHotaW5kZXg6IDIxMDsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLmFycm93LXNjcm9sbC10b3A6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG5cbi5hcnJvdy1zY3JvbGwtdG9wLnNob3duIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uaW5uZXItbWFpbi1zZWN0aW9uOmJlZm9yZSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny4yNGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDUuNDclLCByZ2JhKDAsIDAsIDAsIDApIDY3LjkxJSk7IHotaW5kZXg6IDE7IH1cblxuLmlubmVyLW1haW4tc2VjdGlvbiAubWFpbi1zZWN0aW9uLWJnIHsgei1pbmRleDogMDsgZGlzcGxheTogYmxvY2s7IHRvcDogMDsgYm90dG9tOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB9XG5cbi5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tYmxvY2sgeyBtaW4taGVpZ2h0OiA0My4ycmVtOyBwYWRkaW5nLXRvcDogOC4zcmVtOyB9XG5cbi5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tYmxvY2tfX2hlYWQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4uaW5uZXItbWFpbi1zZWN0aW9uIC5idG4tZG93bmxvYWQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tYmxvY2tfX2J0biB7IG1hcmdpbi10b3A6IDQuMnJlbTsgfVxuXG4uYnJlYWRjcnVtYnMgeyBtYXJnaW46IDIuNXJlbSAwIDQuMnJlbTsgfVxuXG4uYnJlYWRjcnVtYiB7IGZvbnQtc2l6ZTogMS44cmVtOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IHdpZHRoOiA2Ni42NjclOyBsaXN0LXN0eWxlOiBub25lOyBjb2xvcjogIzE2MkM2QzsgfVxuXG4uYnJlYWRjcnVtYiBsaSB7IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5icmVhZGNydW1iIGxpIGEgeyBjb2xvcjogIzAwMDsgfVxuXG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHsgY29sb3I6ICMwQ0UyMDA7IH1cblxuLmJyZWFkY3J1bWIgbGkgYTphZnRlciB7IGNvbnRlbnQ6ICc+JzsgfVxuXG4uc2VjdGlvbi1wcm9kdWN0IHsgcGFkZGluZzogNnJlbSAwIDA7IH1cblxuLnByb2R1Y3QtY2FyZCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLnByb2R1Y3QtY2FyZF9faW1nIHsgcGFkZGluZy1yaWdodDogNXJlbTsgd2lkdGg6IDUwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9kdWN0LWNhcmRfX2RldGFpbHMgeyBwYWRkaW5nLWxlZnQ6IC41cmVtOyB3aWR0aDogNTAlOyB9XG5cbi5wcm9kdWN0LWNhcmRfX3N1YnRpdGxlIHsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG5cbi5wcm9kdWN0LWNhcmRfX2F3b3Jkcy10aXRsZSB7IGNvbG9yOiAjMTVDRTBBOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDJyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbi5wcm9kdWN0LWNhcmRfX2V4eGVsbGVuc2VzIHsgbWFyZ2luOiA1cmVtIDAgMCAtNnJlbTsgbWF4LXdpZHRoOiA1MnJlbTsgfVxuXG4ucHJvZHVjdC1jYXJkIC5ibG9jay1pbWctM19fbG9nb3MgeyBtYXJnaW4tdG9wOiAzLjlyZW07IH1cblxuLmxpc3QtZGVjb3IgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWRlY29yIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cblxuLmxpc3QtZGVjb3IgbGk6YmVmb3JlIHsgY29udGVudDogJyc7IGJhY2tncm91bmQ6IHVybCgvaW1nL2ljb25zLXN2Zy9saXN0LnN2Zyk7IHdpZHRoOiA0LjJyZW07IGhlaWdodDogNC44cmVtOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU0JSk7IH1cblxuLmxpc3QtZGVjb3IgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDQuM3JlbTsgfVxuXG4ub2Zmc2V0LXNlY3Rpb24geyBwYWRkaW5nOiAxOC41cmVtIDAgMXJlbTsgfVxuXG4uYXJ0aWNsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyBjb2xvcjogIzk3OTc5NzsgbGluZS1oZWlnaHQ6IDE0MCU7IHBhZGRpbmctYm90dG9tOiA4NXB4OyBtYXgtd2lkdGg6IDk4LjhyZW07IG1hcmdpbjogMCBhdXRvOyBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjOTc5Nzk3OyB9XG5cbi5hcnRpY2xlIGgxIHsgZm9udC1zaXplOiA0LjhyZW07IGxpbmUtaGVpZ2h0OiA1LjdyZW07IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgY29sb3I6ICMyNDI2MkM7IH1cblxuLmFydGljbGUgaDIgeyBwYWRkaW5nLXRvcDogMzNweDsgbWFyZ2luOiAzOHB4IDAgMS41cmVtOyBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjOTc5Nzk3OyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IGNvbG9yOiAjMjQyNjJDOyB9XG5cbi5hcnRpY2xlIGgzIHsgY29sb3I6ICMyNDI2MkM7IH1cblxuLmFydGljbGUgYVtocmVmKj1cInRlbFwiXSwgLmFydGljbGUgYVtocmVmKj1cIm1haWx0b1wiXSB7IGNvbG9yOiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hcnRpY2xlIGFbaHJlZio9XCJ0ZWxcIl06aG92ZXIsIC5hcnRpY2xlIGFbaHJlZio9XCJtYWlsdG9cIl06aG92ZXIgeyBjb2xvcjogIzBDRTIwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLndyYXBwZXItYmcgeyBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2R1Y3QtY2FyZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LWNhcmRfX2ltZyB7IHBhZGRpbmctcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDQ4cmVtOyBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdC1jYXJkX19kZXRhaWxzIHsgcGFkZGluZy1sZWZ0OiAwOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0OHJlbTsgbWFyZ2luOiAzcmVtIGF1dG8gMDsgfVxuICAubWFpbi1ibG9ja19fYnRuIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mb19wcm9maWxlIHsgbWFyZ2luLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubWFpbi1ibG9ja19faGVhZCB7IHBhZGRpbmc6IDAgM3JlbTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cmFwcGVyLWJnIHsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgfVxuICAubWFpbi1ibG9ja19fdGV4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAubWFpbi1ibG9jayB7IHBhZGRpbmctdG9wOiA5LjJyZW07IG1pbi1oZWlnaHQ6IDA7IHBhZGRpbmctYm90dG9tOiA5cmVtOyB9XG4gIC5tYWluLWJsb2NrX19idG4geyBtYXJnaW4tdG9wOiA0LjlyZW07IH1cbiAgLnBsYXktaWNvbiB7IGZvbnQtc2l6ZTogMi4ycmVtOyBoZWlnaHQ6IDZyZW07IHdpZHRoOiA2cmVtOyB9XG4gIC5hcnJvdy1zY3JvbGwtdG9wIHsgaGVpZ2h0OiA1cmVtOyB3aWR0aDogNXJlbTsgfVxuICAuaW5uZXItbWFpbi1zZWN0aW9uIC5tYWluLWJsb2NrX190ZXh0IHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNTYlOyB9XG4gIC5pbm5lci1tYWluLXNlY3Rpb24gLm1haW4tYmxvY2tfX2J0biB7IG1hcmdpbi10b3A6IDUuMnJlbTsgfVxuICAuaW5uZXItbWFpbi1zZWN0aW9uIC5tYWluLWJsb2NrIHsgcGFkZGluZy1ib3R0b206IDYuMnJlbTsgfVxuICAuYnJlYWRjcnVtYnMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLWJsb2NrX19zdWJ0aXRsZSB7IHRleHQtdHJhbnNmb3JtOiBub25lOyBtYXJnaW4tdG9wOiAyLjZyZW07IH1cbiAgLmlubmVyLW1haW4tc2VjdGlvbl9wcm9kdWN0IC5tYWluLWJsb2NrX19idG4geyBtYXJnaW4tdG9wOiA5LjJyZW07IH1cbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLnByb2R1Y3QtY2FyZF9fc3VidGl0bGUgeyBmb250LXNpemU6IDEuOHJlbTsgbWFyZ2luLWJvdHRvbTogMS43cmVtOyB9XG4gIC5wcm9kdWN0LWNhcmRfX2V4eGVsbGVuc2VzIHsgbWFyZ2luOiAzLjZyZW0gMCAwIDA7IH1cbiAgLmxpc3QtZGVjb3IgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDIuOXJlbTsgfVxuICAub2Zmc2V0LXNlY3Rpb24geyBwYWRkaW5nOiAxMi41cmVtIDAgMDsgfVxuICAuYXJ0aWNsZSBoMSB7IGZvbnQtc2l6ZTogMy4ycmVtOyBsaW5lLWhlaWdodDogMy44cmVtOyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmFydGljbGUgeyBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYXJ0aWNsZSB7IHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cbiIsIi5pY29uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1jYXJldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICBjb2xvcjogIzc3N2U5MDtcclxufVxyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbiIsIi5tYWluLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWluLXdpZHRoOiAkbWluLXdpZHRoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2Utb3V0O1xyXG5cclxuXHR6LWluZGV4OiAxXHJcbn1cclxuXHJcblxyXG4ud3JhcHBlciB7XHJcblx0bWluLXdpZHRoOiAkbWluLXdpZHRoO1xyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG5cdHBhZGRpbmctbGVmdDogNXJlbTtcclxuXHQ7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5mb290ZXIge1xyXG5cdG9yZGVyOiAzO1xyXG59XHJcblxyXG4vKiB0aXRsZXMgKi9cclxucCB7XHJcblx0cGFkZGluZzogMS4xcmVtIDA7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiA2LjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5oMSB7XHJcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbn1cclxuLmgxLWlubmVyIHtcclxuXHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjdyZW1cclxufVxyXG5oMixcclxuLmgyIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMCAzLjVyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4uaDIge1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuZm9udC13ZWlnaHQ6IDgwMDtcclxuZm9udC1zaXplOiA0LjhyZW07XHJcbmxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaDItc20ge1xyXG5mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxuZm9udC1zaXplOiAxLjhyZW07XHJcbmxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcbmgzLFxyXG4uaDMge1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwYWRkaW5nOiAxcmVtIDAgMnJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oMyB7XHJcblx0cGFkZGluZzogMCAwIDMuM3JlbVxyXG59XHJcbmg0IHtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5mb250LXNpemU6IDIuNHJlbTtcclxubGluZS1oZWlnaHQ6IDEyMCU7XHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbm1hcmdpbi1ib3R0b206IDEuOHJlbVxyXG59XHJcblxyXG4uc2VjdGlvbi1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiAjMjQyNjJDO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdC5oMiB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcbiAgICAuZGVjb3ItZWwgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjYyQztcclxuICAgICAgICAmLmNvbG9yLTEge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZVxyXG59XHJcbiYuY29sb3ItMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTJcclxufVxyXG4gICAgfVxyXG4gICAgLmJ0bi0yIHtcclxuICAgIFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5oNCB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZy10b3A6IDIuNXJlbVxyXG59XHJcblxyXG5cclxuLyogdGV4dCBwb3NpdGlvbiAqL1xyXG4udGV4dC1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbnwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ09OVEVOVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuLmNvbnRlbnQge1xyXG5cdG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9yZGVyOiAyO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNtb290aGJvdW5jZWJhbGwge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDMwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc21vb3RoYm91bmNlYmFsbDIge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDMwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJyZW0sIDAsIDApO1xyXG5cdH1cclxuXHJcblx0NjAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0biB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5mb250LXdlaWdodDogNzAwO1xyXG5mb250LXNpemU6IDEuOHJlbTtcclxubGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEuNHJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuXHR9XHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IC43XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLTIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY3RpdmU7XHJcblx0Y29sb3I6ICMyNDI2MkM7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDAgNi4ycmVtIDAgMXJlbTtcclxuXHRoZWlnaHQ6NS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDI3cmVtO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG5cdFx0d2lkdGg6IDUuMnJlbTtcclxuXHRcdGhlaWdodDogNXJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxXHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZVx0XHJcblx0XHR9XHJcblx0XHRpOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLndlYiAuYnRuOmhvdmVyIHtcclxuXHRpIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbn1cclxuLmJ0bl9jb2xvciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0aSwmOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTJcclxuXHR9XHJcbn1cclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cInRlbFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSB7XHJcblxyXG5cdGhlaWdodDogNS40cmVtO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxuZm9udC1zaXplOiAxLjhyZW07XHJcbmxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZzogMCA7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHQmLmVycm9yIHtcclxuXHJcbmJvcmRlci1jb2xvcjogI0VFMUIwMDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcblxyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG5cclxuXHJcbmxhYmVsLmVycm9yIHtcclxuXHRjb2xvcjogI0VFMUIwMDtcclxuZm9udC13ZWlnaHQ6IDUwMDtcclxuZm9udC1zaXplOiAxLjZyZW07XHJcbmxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5ib3gtZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblx0Jl9faW5wdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGFiZWwuZXJyb3Ige1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmZpbGxlZCB7XHJcblx0XHRcdFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdFx0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0XHRcdFt0eXBlPVwiZW1haWxcIl1cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYm94LWZpZWxkX19sYWJlbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0dG9wOi0uMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sYWJlbCB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5mb250LXNpemU6IDEuOHJlbTtcclxubGluZS1oZWlnaHQ6IDE0MCU7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxubGVmdDogMDtcclxudG9wOiAxLjNyZW07XHJcbmNvbG9yOiAjOTc5Nzk3O1xyXG5wb2ludGVyLWV2ZW50czogbm9uZTtcclxudHJhbnNpdGlvbjogYWxsIC41cyBlYXNlXHJcblx0fVxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW46IDUuOXJlbSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCB7XHJcblx0bWFyZ2luOiA0LjdyZW0gMCAyLjhyZW1cclxufVxyXG5cclxuXHJcbi5zY3JvbGxEaXNhYmxlZCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5zY3JvbGxEaXNhYmxlZC53ZWIsXHJcbi5zY3JvbGxEaXNhYmxlZC53ZWIuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxLjdyZW1cclxufVxyXG5cclxuLnNjcm9sbERpc2FibGVkIC5tYWluLXdyYXBwZXIge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbG9yLWRlY29yIHtcclxuXHRjb2xvcjogJGNvbG9yMTtcclxufVxyXG5cclxuXHJcbi5kZWNvci13cmFwIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMjFyZW07XHJcblx0ei1pbmRleDogMTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogOHJlbTtcclxuXHJcblx0Jl8yIHtcclxuXHRcdG1hcmdpbi10b3A6IDExcmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWxzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCZfX2xpbmsge1xyXG5cdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0d2lkdGg6IDRyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC42cztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jaGVja2JveC1lbCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvcGFjaXR5OiAwXHJcblx0fVxyXG5cclxuXHQmX190eHQge1xyXG5mb250LXNpemU6IDEuOHJlbTtcclxubGluZS1oZWlnaHQ6IDE0MCU7XHJcbmNvbG9yOiMyNDI2MkM7XHJcbm1pbi1oZWlnaHQ6IDYuNXJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQuY2hlY2sge1xyXG5cclxuXHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuZm9udC1zaXplOiAyLjZyZW07XHJcbmxlZnQ6IDA7XHJcbnRvcDogMDtcclxuXHJcbndpZHRoOiAyLjZyZW07XHJcbmhlaWdodDogMi42cmVtO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRtYXJnaW46IC0wLjFyZW0gMS42cmVtIDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRAZXh0ZW5kIC5pY29uLWNoZWNrO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRvcGFjaXR5OiAwXHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxLjNweCBzb2xpZCAjOTc5Nzk3O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMy45cHg7XHJcblx0XHR9XHJcbn1cclxuXHRpbnB1dDpjaGVja2Vkfi5jaGVja2JveC1lbF9fdHh0IC5jaGVjayB7XHJcblx0XHRcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZCAuMnMgZWFzZTtcclxuXHRcdCY6YWZ0ZXIgIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlICB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcclxuXHQuaDEge1xyXG5cdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuaDIge1xyXG5cdFx0Zm9udC1zaXplOiA0LjNyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQudGFibGV0LXNob3cge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG59XHJcblx0LndyYXBwZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbVxyXG5cdH1cclxuXHJcblx0LnRhYmxldC1oaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cclxuXHRoMixcclxuXHQuaDIge1xyXG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0bWFyZ2luOiAwIDAgMi45cmVtO1xyXG5cdH1cclxuXHQuaDIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuXHRcdCY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogLjRyZW07XHJcbn1cclxuJjphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogLjZyZW0gc29saWQgI0VFMUIwMDtcclxuICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbGVmdDogOHJlbTtcclxufVxyXG5cdH1cclxuXHQuaDMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5ib3gtZmllbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cdH1cclxuXHJcblx0W3R5cGU9dGV4dF0sXHJcblx0W3R5cGU9dGVsXSxcclxuXHRbdHlwZT1lbWFpbF0ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiA1LjZyZW1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6Mi40cmVtO1xyXG5cdH1cclxuXHJcbmgxLCAuaDEge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xyXG59XHJcbi5oMS1pbm5lciB7XHJcblx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS45cmVtXHJcbn1cclxuXHJcblx0aDIsXHJcblx0LmgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdH1cclxuXHJcblx0LmgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcblx0XHRwYWRkaW5nOiAwIDAgMi4zcmVtO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRwYWRkaW5nOiAuOHJlbSAwIC45cmVtO1xyXG5cclxuXHR9XHJcblxyXG5cclxuXHQubW9iLWhpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cdC5sYWJlbC1wbGFjZWhvbGRlciB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtXHJcblx0fVxyXG5cclxuXHQuZmlsbGVkIC5sYWJlbC1wbGFjZWhvbGRlciB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbVxyXG5cdH1cclxuXHJcblxyXG5cdC5idG4ge1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGhlaWdodDogNS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiA1LjZyZW07XHJcblx0fVxyXG5cclxuLmJveC1maWVsZF9fYnV0dG9uIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmJ0biB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogNDhyZW1cclxuXHR9XHJcbn1cclxuLmNoZWNrYm94LWVsX190eHQge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtZWwgLmNoZWNrIHtcclxuICAgIGZvbnQtc2l6ZTogMi42NHJlbTtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIG1hcmdpbjogLTAuMXJlbSAxLjRyZW0gMCAwO1xyXG59XHJcblt0eXBlPXRleHRdLCBbdHlwZT10ZWxdLCBbdHlwZT1lbWFpbF0ge1xyXG4gICAgaGVpZ2h0OiA1LjJyZW07XHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0Lm1vYi1zaG93IHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIuaGVhZGVyIHtcclxuICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYmFja2dyb3VuZDogIzI0MjYyQztcclxuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbiAwLjFzLCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4gMC4xcztcclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWxzIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmF2LWxvZ28ge1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAwIC42cmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbVxyXG59XHJcblxyXG4ubWVudS1ib3gge1xyXG4gIHBhZGRpbmc6IDAgMSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWdyb3c6IDEwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2LWlubmVyIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1pbm5lcj51bD5saSB7XHJcbiAgbWFyZ2luOiAwIDIuMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuXHJcbi5iYXJzLW1vYiB7XHJcbiAgd2lkdGg6IDQuNXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgLS44cmVtIDAgMS44cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5Oi41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42MjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjc1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5iYXJzLW1vYiAuY3Jvc3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDIuOXJlbTtcclxuICB3aWR0aDogMi45cmVtO1xyXG4gIG1hcmdpbjogMi4ycmVtIDAgMCAwLjVyZW07XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5iYXJzLW1vYiAuY3Jvc3Mgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYmFycy1tb2IgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICBoZWlnaHQ6IDAlO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLmJhcnMtbW9iIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcclxufVxyXG5cclxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW4ge1xyXG4gIHdpZHRoOiAwJTtcclxufVxyXG5cclxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTI1cztcclxufVxyXG5cclxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xyXG59XHJcblxyXG4uYmFycy1tb2IuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC42MjVzO1xyXG59XHJcblxyXG4uYmFycy1tb2IuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM3NXM7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3ODBweCkge1xyXG4gIC5uYXYtaW5uZXI+dWw+bGkge1xyXG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3ODBweCkge1xyXG4gIC5uYXYtaW5uZXI+dWw+bGkge1xyXG4gICAgbWFyZ2luOiAwIDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC5uYXYtaW5uZXIgYSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5uYXYtbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3LjI1cmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDYuOXJlbTtcclxuICB9XHJcblxyXG4gIC5uYXYtaW5uZXI+dWw+bGkge1xyXG4gICAgbWFyZ2luOiAwIDEuMnJlbTtcclxuICB9XHJcblxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDkuN3JlbTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGFjdHNfX2xpbms6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDkuN3JlbVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pbm5lciB1bCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuICB9XHJcblxyXG4gIC5uYXYtbG9nbyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNC40cmVtO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pbm5lcj51bCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxuXHJcbiAgLm5hdi1pbm5lcj51bD5saSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICB9XHJcblxyXG4gIC5uYXYtaW5uZXI+dWw+bGkgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgfVxyXG5cclxuXHJcbiAgLm5hdi1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC43cmVtIDAgMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pbm5lcj51bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG5cclxuICAubmF2LWlubmVyPnVsPmxpIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA2MyU7XHJcbiAgICBtYXJnaW4tbGVmdDogLjhyZW1cclxuICB9XHJcblxyXG5cclxuICAubmF2LWxvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDE0LjdyZW07XHJcbiAgfVxyXG5cclxuICAubWFpbi1tZW51IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnUgbGkge1xyXG4gICAgbWFyZ2luOiAwIDAgMy42cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtIDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdG9wOiA2LjlyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgIHdpbGwtY2hhbmdlOiByaWdodDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGFjdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG5cclxuICAgIC5mb290ZXItaXRlbSBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLnNvY2lhbHMudGFibGV0LXNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjNyZW1cclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLnNvY2lhbHNfX2xpbms6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XHJcbiAgICBmb250LXNpemU6IDk5JTtcclxuICAgIHdpZHRoOiAyLjdyZW07XHJcbiAgfVxyXG5cclxuICAubmF2LWlubmVyPnVsPmxpIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhlYWRlci1jb250YWN0c19fbGluayB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1jb250YWN0c19fbGluazphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA3LjNyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rOmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA3LjNyZW1cclxuICB9XHJcblxyXG4gIC5iYXJzLW1vYiB7XHJcbiAgICBoZWlnaHQ6IDcuM3JlbVxyXG4gIH1cclxuXHJcbiAgLmJhcnMtbW9iOmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA3LjNyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlci1jb250YWN0c19fbGluazpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogNi45cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0LjZyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzX19saW5rOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0LjZyZW07XHJcbiAgfVxyXG5cclxuICAuYmFycy1tb2Ige1xyXG4gICAgaGVpZ2h0OiA2LjlyZW1cclxuICB9XHJcblxyXG4gIC5iYXJzLW1vYjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogNi45cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLmJhcnMtbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxufSIsIi5mb290ZXIge1xyXG5cdG1hcmdpbi10b3A6IDE2cmVtO1xyXG5cdGJhY2tncm91bmQ6ICMyMTJmM2U7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdC5sb2dvIGltZyB7XHJcblx0XHR3aWR0aDogMjIuMXJlbTtcclxuXHR9XHJcblxyXG5cdCZfX3N1YnNjcmliZXJzIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0d2lkdGg6IDMyLjklO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbVxyXG5cdH1cclxuXHJcblx0Jl9fc3Vic2NyaWJlcnMtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0Y29sb3I6ICM5Nzk3OTc7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cclxuXHQubmF2LWxvZ28ge1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDAgMy40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci13cmFwIHtcclxuXHRtYXJnaW46IDAgLTIuNXJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMuNyU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZvb3Rlci10b3Age1xyXG5cdC53cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNS44cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX19jb250YWN0cyxcclxuLmZvb3Rlcl9fbWVudSB7XHJcblx0cGFkZGluZzogMCAyLjVyZW07XHJcblx0d2lkdGg6IDMxLjUlXHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3RzIHtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR3aWR0aDogMzUuOCU7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuNnJlbVxyXG59XHJcblxyXG4uZm9vdGVyX19tZW51IHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS43cmVtO1xyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy43cmVtXHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX190ZWwge1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG5cclxuLmZvb3Rlci1ib3R0b20ge1xyXG5cdHBhZGRpbmc6IDguMXJlbSAwIDMuMnJlbTtcclxuXHRjb2xvcjogIzYxNjE2MTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJzLXNvY2lhbHMge1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHQuc29jaWFsc19fbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9faWNvbiB7XHJcblx0d2lkdGg6IDQuNHJlbTtcclxuXHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0Zm9udC1zaXplOiAyLjNyZW07XHJcblx0Y29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX19tYWlsIHtcclxuXHQuZm9vdGVyX19pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtXHJcblx0fVxyXG5cclxufVxyXG5cclxuLmZvb3Rlci10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX190ZWwsXHJcbi5mb290ZXJfX21haWwge1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHRzIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmVyX19pbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuZm9ybS1zdWJtaXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHR6LWluZGV4OiAxXHJcblx0fVxyXG5cclxuXHQuYm94LWZpZWxkX19pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG5cdC5mb290ZXItd3JhcCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcblx0LmZvb3RlciB7XHJcblx0ICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRvcCAud3JhcHBlciB7XHJcbiAgICBcdHBhZGRpbmctdG9wOiAxMC44cmVtO1xyXG4gICAgfVxyXG5cdC5mb290ZXItd3JhcCB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jb250YWN0cyxcclxuXHQuZm9vdGVyX19tZW51IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zdWJzY3JpYmVycyB7XHJcblx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1ib3R0b20ge1xyXG5cdFx0cGFkZGluZzogNS4xcmVtIDAgMi4ycmVtO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zdWJzY3JpYmVycy10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQuZm9vdGVyIHtcclxuXHRcdC5uYXYtbG9nbyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMS45cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgNC40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItdG9wIC53cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEyLjJyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28gaW1nIHtcclxuXHRcdFx0d2lkdGg6IDIyLjFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1sb2dvIGltZyB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDExLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWJvdHRvbSB7XHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3B5cmlnaHRzIHtcclxuICAgIG1hcmdpbi10b3A6IDIuOXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0bWFyZ2luLXRvcDogNXB4O1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblx0LmZvb3RlcnMtc29jaWFscyAuc29jaWFsc19fbGluazpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMFxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY29udGFjdHMsXHJcblx0LmZvb3Rlcl9fbWVudSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2NvbnRhY3RzIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbWVudSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX3N1YnNjcmliZXJzIHtcclxuXHRcdG9yZGVyOiAzO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDMuNXJlbSAyLjRyZW0gMDtcclxuXHRcdCAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxufVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci10b3AgLndyYXBwZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDEyLjJyZW07XHJcblx0fVxyXG5cdC5mb290ZXItdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG59XHJcbi5mb290ZXJfX21lbnUgdWwge1xyXG5cdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG59XHJcbi5mb290ZXJfX21lbnUgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG59XHJcbi5mb290ZXJfX2NvbnRhY3RzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzLjFyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX190ZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbn1cclxuLmZvb3Rlcl9faWNvbiB7XHJcbiAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG59XHJcbi5mb290ZXJfX21haWwgLmZvb3Rlcl9faWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG4uZm9vdGVyX19zdWJzY3JpYmVycy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG59XHJcbi5mb290ZXItYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDUuM3JlbSAwIDQuMnJlbTtcclxufVxyXG4uZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdC5mb290ZXJfX21lbnUgdWwge1xyXG5cdFx0Y29sdW1uczogMjtcclxuXHRcdGNvbHVtbi1nYXA6IDMwcHhcclxuXHR9XHJcblxyXG59IiwiLm1haW4tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDlyZW07XHJcblxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1iZyB7XHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgfVxyXG4gICAgLndyYXBwZXItYXJyb3cge1xyXG4gICAgICAgIHotaW5kZXg6IDNcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbiB7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbi1iZyB7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogem9vbS1pbi16b29tLW91dCAyMnMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI0ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgNS40NyUsIHJnYmEoMCwgMCwgMCwgMCkgNjcuOTElKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1iZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG59XHJcblxyXG4ud3JhcHBlci1hcnJvdyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC5tYWluLXNlY3Rpb24tYmc6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbS1pbi16b29tLW91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogOC45cmVtO1xyXG4gICAgbWluLWhlaWdodDogNzFyZW07XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCA4cmVtIDguNSU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4JTtcclxuICAgICAgICBmbGV4LWdyb3c6IDEwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaDEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IC4ycmVtIC4ycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2LjlyZW1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcclxufVxyXG5cclxuXHJcbi5wbGF5LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNjJDO1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgfVxyXG5cclxuICAgIDtcclxufVxyXG5cclxuLmpzLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXJyb3ctc2Nyb2xsLXRvcCB7XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgIHotaW5kZXg6IDIxMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvdy1zY3JvbGwtdG9wLnNob3duIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5pbm5lci1tYWluLXNlY3Rpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny4yNGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDUuNDclLCByZ2JhKDAsIDAsIDAsIDApIDY3LjkxJSk7XHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNlY3Rpb24tYmcge1xyXG5cclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDguM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYmxvY2tfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMCA0LjJyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogNjYuNjY3JTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogIzE2MkM2QztcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGxpIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBsaSBhOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICc+J1xyXG59XHJcblxyXG4uc2VjdGlvbi1wcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F3b3Jkcy10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxNUNFMEE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXh4ZWxsZW5zZXMge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDAgLTZyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfX2xvZ29zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWRlY29yIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9pY29ucy1zdmcvbGlzdC5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaStsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC4zcmVtXHJcbiAgICB9XHJcbn1cclxuLm9mZnNldC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE4LjVyZW0gMCAxcmVtXHJcbn1cclxuLmFydGljbGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDk4LjhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuN3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICMyNDI2MkM7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzOHB4IDAgMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogIzI0MjYyQztcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzI0MjYyQztcclxuICAgIH1cclxuICAgIGFbaHJlZio9XCJ0ZWxcIl0sYVtocmVmKj1cIm1haWx0b1wiXSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLndyYXBwZXItYmcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2R1Y3QtY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZF9faW1nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZF9fZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1ibG9ja19fYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tcHJvZHVjdC1pbmZvX3Byb2ZpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1haW4tYmxvY2tfX2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWJnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJsb2NrX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkuMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJsb2NrX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGxheS1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LXNjcm9sbC10b3Age1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItbWFpbi1zZWN0aW9uIHtcclxuICAgICAgICAubWFpbi1ibG9ja19fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTU2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWJsb2NrX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjJyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJsb2NrX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci1tYWluLXNlY3Rpb25fcHJvZHVjdCAubWFpbi1ibG9ja19fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmRfX2V4eGVsbGVuc2VzIHtcclxuICAgICAgICBtYXJnaW46IDMuNnJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1kZWNvciBsaStsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi45cmVtO1xyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMi41cmVtIDAgMDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxufSJdfQ== */
