/* 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== */
/* reset */
/* main variables */
.icon-arrow:before { content: "\e900"; }

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

.icon-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"; }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: #0C0C0D; opacity: 0; -webkit-transition-duration: inherit; -o-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 1; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; -webkit-transition: opacity .25s ease, visibility 0s ease .25s; -o-transition: opacity .25s ease, visibility 0s ease .25s; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s; -o-transition: opacity .25s ease 0s, visibility 0s ease 0s; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible; }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; }

.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */ display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 40px; position: absolute; text-align: center; top: 0; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide::before { content: ''; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--image { overflow: hidden; padding: 44px 0; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--html { padding: 0; }

.fancybox-content { display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 40px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable='true'] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

/* Fix iOS */
.fancybox-iframe { left: 0; position: absolute; top: 0; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

/* Buttons */
.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button--zoom { display: none; }

.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: #ccc; }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }

/* Fix IE11 */
.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 20px; overflow: visible; position: relative; width: 20px; }

.fancybox-button:hover svg { fill: #0CE200; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }

.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 0; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small { border: 0; text-align: center; font-size: 2rem; color: #0CE200; cursor: pointer; padding: 5px; position: absolute; background: transparent; border: 0; right: 6px; top: 3px; height: auto; width: auto; z-index: 401; font-size: 23px; -webkit-transition: color .3s ease-in; -o-transition: color .3s ease-in; transition: color .3s ease-in; }

.fancybox-close-small:hover { color: #FFFF00; }

.fancybox-slide--html .fancybox-content { padding: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right); }

.fancybox-slide { opacity: 0; -webkit-transition: all 0.01s ease; -o-transition: all 0.01s ease; transition: all 0.01s ease; }

.fancybox-slide.fancybox-slide--complete { opacity: 1 !important; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

/* Loading indicator */
.fancybox-loading { -webkit-animation: fancybox-rotate 1s linear infinite; animation: fancybox-rotate 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0; }
  .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; }
  .fancybox-caption { padding-left: 12px; padding-right: 12px; } }

.fancybox-slide--html { min-width: 320px; }

.fancybox-slide--video { -webkit-transition: -webkit-transform 2s ease-in; transition: -webkit-transform 2s ease-in; -o-transition: transform 2s ease-in; transition: transform 2s ease-in; transition: transform 2s ease-in, -webkit-transform 2s ease-in; display: block; }

.fancybox-slide--video .fancybox-content { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.fancybox-slide--video.fancybox-slide--complete .fancybox-content { -webkit-transition: -webkit-transform .5s ease-in !important; transition: -webkit-transform .5s ease-in !important; -o-transition: transform .5s ease-in !important; transition: transform .5s ease-in !important; transition: transform .5s ease-in, -webkit-transform .5s ease-in !important; }

@media screen and (max-width: 560px) { .fancybox-slide--html { padding: 0; }
  .fancybox-is-open .fancybox-bg { background: #fff; opacity: 1; } }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; /*height: 100%;*/ min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { vertical-align: top; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow { background: #F3F3F3; z-index: 10; -webkit-transition: color .5s ease,background .5s ease; -o-transition: color .5s ease,background .5s ease; transition: color .5s ease,background .5s ease; width: 8rem; height: 8rem; padding: 0; font-size: 15px; border: 0; color: #000; z-index: 0; 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; position: relative; z-index: 0; }

.web .slick-arrow:hover { background: #0CE200; }

.slick-next { margin-left: 2rem; }

.slick-arrow.slick-hidden { display: none; }

.slick-dots { text-align: center; list-style: none; margin: 0 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.slick-dots li { display: inline-block; margin-right: 5px; position: relative; padding: 0 8px; cursor: pointer; border-radius: 50%; }

.slick-dots button { text-indent: -99999px; font-size: 0; padding: 0; background: rgba(255, 255, 255, 0.35); width: 8px; height: 8px; vertical-align: top; border-radius: 50%; border: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slick-dots .slick-active button { background: #FFFF00; }

.slick-disabled, .slick-disabled:hover { opacity: 0.5; cursor: default; pointer-events: none; }

@media screen and (max-width: 1023px) { .slick-arrow { width: 6rem; height: 6rem; } }

@media screen and (max-width: 767px) { .slick-arrow { text-align: center; font-size: 1.6rem; height: 6rem; width: 6rem; }
  .slick-next { margin-left: 0; } }

.section-about-2 { padding: 8rem 0 16.2rem; position: relative; z-index: 1; }

.section-about { margin-top: 5.5rem; padding: 10rem 0 10rem; }

.block-img-3 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.block-img-3 .h2 { margin-bottom: 2.2rem; }

.block-img-3__btn { margin-top: 4.2rem; }

.block-img-3 video { width: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }

.block-img-3__logos { margin-top: 3.1rem; max-width: 47rem; }

.block-img-3__logos ul { list-style: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: -8%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.block-img-3__logos ul li { margin-right: 8%; }

.block-img-3__video { position: relative; }

.block-img-3__video 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; }

.block-img-3__img { width: 41%; margin-right: 9%; padding-top: 10rem; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.block-img-3__img .logo { width: 82%; position: relative; z-index: 1; }

.block-img-3__img .logo img { width: 100%; }

.btn-download { margin-top: 10.2rem; }

.btn-download i { font-size: 2.7rem; }

.btn-download i:before { -webkit-transform: translateY(-0.6rem); -ms-transform: translateY(-0.6rem); transform: translateY(-0.6rem); }

.btn-download i:after { content: ''; display: block; width: 2rem; height: 2px; background: #000000; border-radius: 100px; position: absolute; left: 50%; top: 78%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 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-download:hover i { -webkit-transform: none; -ms-transform: none; transform: none; }

.btn-download:hover i:before { -webkit-transform: translateY(-0.2rem); -ms-transform: translateY(-0.2rem); transform: translateY(-0.2rem); }

.btn-download:hover i:after { -webkit-transform: translate(-50%, -0.2rem); -ms-transform: translate(-50%, -0.2rem); transform: translate(-50%, -0.2rem); }

.block-img-3__picture { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.block-img-3__picture img { -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }

.block-img-3__picture-2 { height: auto; width: 140%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: 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; }

.block-img-3__picture-2 img { width: 100%; }

.block-img-3__description { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 2rem; padding-left: 1rem; position: relative; 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; }

.block-img-3__block { position: relative; z-index: 1; font-size: 1.8rem; line-height: 140%; color: #979797; max-width: 53rem; }

.decor-el { position: absolute; left: 0; top: -8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 16rem; z-index: 2; }

.decor-el span { display: block; width: 50%; background: #fff; }

.decor-el span:before { content: ''; display: block; padding-top: 100%; }

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

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

.decor-1 { left: -8rem; }

.decor-mask { -webkit-mask-image: url(/img/decor-anim.svg); mask-image: url(/img/decor-anim.svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; }

.decor-mask-svg { display: none; width: 75%; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; width: 100%; height: 100%; }

.decor-mask-svg svg { width: 100%; height: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; }

.title-top { margin-bottom: 6.2rem; 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; }

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

.title-top .h2 { margin: 0 2rem 0 0; }

.section-clients { padding: 17.9rem 0 6rem; }

.client { margin-top: 14.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; }

.section-blog-main { margin-top: 13.7rem; }

.section-blog-main .h2-sm { color: #fff; margin-bottom: .7rem; }

.section-blog-main .slider-wrap { padding: 3.6rem 0 0; }

.blog-slider { margin: 0 0 0 calc(650px - 50vw - 5rem); }

.blog-slider .slick-slide { padding: 1.2rem; }

.blog-slider .slick-list { overflow: visible; }

.blog-slider-navs { margin-right: 8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 1; }

.blog-slider-navs .slick-prev { background: #000; color: rgba(255, 255, 255, 0.25); }

.blog-slider-navs .slick-next { background: #0CE200; margin: 0; }

.blog-slider-navs .arrows-wrap { width: 8rem; margin-bottom: -8rem; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.blog-slider-nav { color: #fff; margin-right: 8rem; }

.blog-slider-nav__item { padding: 1rem 4rem 1rem 0; font-weight: 800; font-size: 3.2rem; line-height: 120%; max-width: 71rem; }

.blog-card { color: #24262C; height: 62.8rem; }

.blog-card a { display: block; }

.blog-card__content { background: #fff; padding: 16px 1.2rem 2.2rem 3.4rem; color: inherit; max-height: 100%; overflow: auto; width: calc(100% - 8rem); border-width: 1.5rem .8rem 1.5rem .8rem; border-style: solid; border-color: #fff; }

.blog-card__date { color: #838EA4; font-size: 16px; line-height: 2.2rem; }

.blog-card__title { font-weight: 700; font-size: 1.8rem; line-height: 120%; margin-top: 1.5rem; color: #24262C; }

.blog-card__description { font-weight: 400; font-size: 1.8rem; line-height: 120%; }

.blog-card__description ul { list-style: none; }

.blog-card__description ul li { position: relative; margin-bottom: .5rem; padding-left: 1rem; }

.blog-card__description ul li:before { content: ''; width: .3rem; height: .3rem; border-radius: 50%; background: #000; position: absolute; left: 0; top: .3rem; }

.blog-card__img { position: absolute; left: 0; top: 0; right: 8rem; bottom: 0; }

.blog-card__img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; vertical-align: top; }

.blog-card__details { width: 7rem; height: 7rem; font-size: 1.4rem; position: absolute; z-index: 1; background: #0CE200; color: #fff; 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; right: 0; bottom: 0; -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease; }

.blog-card__top { position: absolute; top: 8rem; left: calc(50vw - 650px + 2rem); padding: 0 0 0 3rem; right: 15%; display: -webkit-box; display: -ms-flexbox; display: flex; bottom: 0; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.blog-card__content::-webkit-scrollbar { width: .3rem; }

.blog-card__content::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.2); border-radius: 2.5rem; width: .3rem; }

.blog-card__content::-webkit-scrollbar-thumb { background: #0CE200; width: .3rem; }

.content-more { width: 8rem; background: #FFFF00; position: absolute; top: 0; bottom: 0; right: 0; }

.content-more i { display: none; }

.slider-wrap { position: relative; }

.slider-wrap:before { content: ''; display: block; z-index: 0; background: #24262C; position: absolute; right: 8rem; top: 0; bottom: 0; width: 1000rem; }

.slider-num { font-size: 1.8rem; line-height: 120%; color: #fff; }

.slider-line { background: rgba(255, 255, 255, 0.35); display: block; margin: 0 .4rem; position: relative; width: 14.7rem; height: .2rem; }

.slider-line span { width: 50%; height: 100%; position: absolute; background: #FFFF00; left: 0; -webkit-transition: left .5s ease; -o-transition: left .5s ease; transition: left .5s ease; }

.slider-inner { position: relative; z-index: 1; }

.slider-navs-items { font-size: 1.8rem; line-height: 120%; color: #FFFFFF; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

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

.slider-navs .arrows-wrap { margin-bottom: 0; }

.section-consultation { margin: 19.3rem 0 15rem; position: relative; color: #fff; }

.section-consultation .wrapper { padding: 5.2rem 0 0; }

.section-consultation:before { content: ''; background: -o-linear-gradient(0.1deg, rgba(0, 0, 0, 0) 0.08%, rgba(0, 0, 0, 0.8) 99.91%); background: linear-gradient(89.9deg, rgba(0, 0, 0, 0) 0.08%, rgba(0, 0, 0, 0.8) 99.91%); display: block; position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; }

.section-consultation__bg { display: block; position: absolute; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: center 0; object-position: center 0; }

.section-consultation__bg img { width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; height: 100%; vertical-align: top; }

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

.section-consultation .checkbox-el__txt { color: inherit; }

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

.items-more { margin-top: 5.4rem; 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; }

.items-more .btn { min-width: 28.2rem; max-width: 100%; padding: 0 3.8rem; }

.section-projects { padding: 15.5rem 0 9rem; }

.projects__item { color: #000; position: relative; }

.projects__item-wrap { -webkit-transition: -webkit-transform .8s; transition: -webkit-transform .8s; -o-transition: transform .8s; transition: transform .8s; transition: transform .8s, -webkit-transform .8s; }

.projects__item:hover .projects__item-wrap { -webkit-transform: translateY(-4rem); -ms-transform: translateY(-4rem); transform: translateY(-4rem); }

.projects__item:hover .projects__description { padding-bottom: 0; }

.projects__item:hover .projects__description-inner { background: #FFFF00; border-bottom-width: .7rem; }

.projects__item:hover .projects__text { max-height: 50rem; }

.projects__item:hover .projects__title i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.projects__img { position: relative; }

.projects__img img { width: 100%; height: 49.4rem; vertical-align: top; -o-object-position: 50%; object-position: 50%; -o-object-fit: cover; object-fit: cover; }

.projects__title { font-weight: 800; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0; }

.projects__title i { margin: .4rem 1.2rem .4rem 1.2rem; -ms-flex-negative: 0; flex-shrink: 0; display: inline-block; -webkit-transition: -webkit-transform .8s; transition: -webkit-transform .8s; -o-transition: transform .8s; transition: transform .8s; transition: transform .8s, -webkit-transform .8s; }

.projects__description { position: absolute; overflow: auto; bottom: 0; padding-bottom: 7rem; left: 0; right: 0; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; border-bottom: 0 solid #0CE200; -webkit-transition: all .8s; -o-transition: all .8s; transition: all .8s; }

.projects__description-inner { background: rgba(255, 255, 0, 0.9); border-bottom: 0 solid #0CE200; padding: 26px 2.5rem 2.7rem; width: 100%; -webkit-transition: background .8s, border-bottom-width .8s; -o-transition: background .8s, border-bottom-width .8s; transition: background .8s, border-bottom-width .8s; }

.projects__category { font-size: 1.8rem; line-height: 120%; margin-top: .8rem; }

.projects__text { font-weight: 600; font-size: 1.4rem; line-height: 120%; max-height: 0; overflow: hidden; -webkit-transition: max-height .8s; -o-transition: max-height .8s; transition: max-height .8s; margin: 2.1rem 0 0; }

.projects__text ul { list-style-type: disc; margin-left: 1.7rem; }

.projects__text li + li { margin-top: .5rem; }

.projects__text p:first-child { padding-top: 0; }

.projects__text p:last-child { padding-bottom: 0; }

.projects-slider { margin: 0 -1.2rem; }

.projects-slider .slick-slide { padding: 0 1.2rem; }

.projects-slider .slick-list { overflow: visible; }

.form-inner { margin-bottom: -9.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.form-inner__form { padding: 7.5rem 6rem 5.9rem; width: 51%; max-width: 53.7rem; position: relative; z-index: 1; background: #24262C; -webkit-box-shadow: 0px 0px 4rem rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 4rem rgba(0, 0, 0, 0.08); }

.form-inner__head { width: 49%; }

.form-inner__title { font-weight: 800; font-size: 3.2rem; margin-left: -.4rem; margin-right: -.4rem; line-height: 120%; text-transform: uppercase; margin-bottom: 3rem; text-align: center; }

.form-inner__text { font-size: 1.8rem; line-height: 140%; margin-bottom: 2.8rem; text-align: center; color: #979797; opacity: 0.5; }

.form-inner__bg { background: url(/img/decor-2.svg); background-size: auto 100%; background-position: 100% 0; background-repeat: no-repeat; position: absolute; right: 0; width: 1000rem; top: 0; bottom: 0; }

.form-inner__bg:before { content: ''; display: block; position: absolute; right: 90%; width: 100%; top: 0; bottom: 0; background: #0CE200; }

.alert-form-wrap { display: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; }

.alert-form { height: 100%; width: 100%; 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; }

.decor-2 { width: 8rem; left: 4.8rem; }

.decor-2 span { width: 100%; }

.decor-2 .color-3 { background: #fff; }

.section-dark .decor-el span .color-3, .section-dark .decor-el .color-3 { background: #fff; }

.section-dark .block-img-3__logos img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.title-center { margin-bottom: 8.6rem; text-align: center; 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; }

.title-center .h2 { margin-bottom: 0; }

.title-center .section-text { margin-top: 1.5rem; }

.section-text { font-size: 1.8rem; line-height: 140%; text-align: center; color: #828282; }

.section-memnbers { padding: 14.5rem 0 10rem; }

.members { margin: 0 -1.2rem; }

.member { padding: 0 1.2rem; }

.member__image { position: relative; margin-bottom: 1.5rem; }

.member__img { margin-bottom: 46px; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.member__img img { position: absolute; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 50%; object-position: 50%; width: 100%; height: 100%; vertical-align: top; }

.member__img:before { content: ''; display: block; padding-top: 120%; }

.member__title { font-weight: 700; font-size: 2.4rem; line-height: 120%; color: #24262C; }

.member__region { margin-bottom: 1rem; font-size: 1.8rem; line-height: 140%; color: #24262C; }

.member__head { left: 0; right: 8rem; max-height: 0; bottom: 0; position: absolute; bottom: 0; -webkit-transition: max-height 1s ease-in; -o-transition: max-height 1s ease-in; transition: max-height 1s ease-in; overflow: hidden; }

.member__arrow { height: 8rem; width: 8rem; position: absolute; right: 0; bottom: 0; font-size: 2.1rem; 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; }

.member__arrow i { display: inline-block; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

.member__arrow:after { content: ''; position: absolute; display: block; top: 100%; height: 1rem; width: 100%; left: 0; background: #FFFF00; }

.member__contacts { padding: 2rem 2rem; background: #FFFF00; }

.member:hover .member__head { max-height: 40rem; }

.member:hover .member__arrow i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.member-item { color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.8rem; line-height: 1.2; }

.member-item i { -ms-flex-negative: 0; flex-shrink: 0; width: 2.8rem; }

.member-item + .member-item { margin-top: 1.8rem; }

.member-item a { color: inherit; }

.member-item_tel { font-size: 2.4rem; font-weight: 700; }

.member-item_tel i { font-size: 2.3rem; }

.section-exellence { padding: 16.7rem 0 5rem; }

.exellences { margin: 0 -1.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.exellence { width: 33.33%; padding: 1.2rem; 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: center; -ms-flex-pack: center; justify-content: center; position: relative; }

.exellence__title { font-weight: 700; font-size: 2.4rem; line-height: 120%; padding: 5.8rem 5.8rem 8.7rem; min-height: 31.8rem; background: #F3F3F3; 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: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; -webkit-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; }

.exellence__number { font-weight: 800; font-size: 6.4rem; line-height: 120%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #24262C; background: #F3F3F3; left: 100%; top: 1.2rem; width: 12.6rem; height: 13.2rem; position: absolute; margin-left: -1.2rem; border-right: 2.4rem solid #fff; border-bottom: 2.4rem solid #fff; -webkit-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; }

.exellence__number div { -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; }

.exellence img { width: 14.2rem; }

.exellence:first-child { z-index: 5; }

.exellence:nth-child(2) { z-index: 3; }

.exellence:nth-child(2) .exellence__title { padding: 5.4rem 5.1rem 5.1rem 2.4rem; }

.exellence:nth-child(2) .exellence__number { margin-right: 0; margin-left: -11.2rem; height: 21rem; }

.exellence:nth-child(3) { z-index: 4; }

.exellence:nth-child(3) .exellence__number { left: -11.3rem; top: auto; bottom: -1.2rem; margin: 0 0 0 0; border-right-width: 0; border-left: 2.4rem solid #fff; }

.exellence:nth-child(4) { z-index: 2; }

.exellence:nth-child(4) .exellence__number { margin-right: 0; margin-left: -1.2rem; }

.exellence:nth-child(5) { z-index: 1; width: 42%; }

.exellence:nth-child(5) .exellence__number { left: 0; top: auto; height: 24rem; bottom: -1.2rem; margin: 0 0 0 0; border-right-width: 0; border-left: 1.2rem solid #fff; }

.exellence:nth-child(5) .exellence__title { padding-left: 17.1rem; }

.exellence:last-child { width: 22.666%; z-index: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.exellence img { display: inline-block; vertical-align: top; }

.exellence .circle-wrap { position: relative; width: 12.8rem; height: 12.2rem; }

.exellence .circle-wrap img { vertical-align: top; }

.exellence .circle { position: absolute; width: 100%; height: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; top: 50%; }

.exellence .circle img { -webkit-animation: rotating 8s linear infinite alternate; animation: rotating 8s linear infinite alternate; }

.exellence .circle-inner { width: 69%; position: relative; -webkit-transform: translate(-52%, -52%); -ms-transform: translate(-52%, -52%); transform: translate(-52%, -52%); display: inline-block; left: 50%; top: 50%; }

.exellence:hover .exellence__number div { -webkit-transform: translateY(-1.5rem); -ms-transform: translateY(-1.5rem); transform: translateY(-1.5rem); }

@-webkit-keyframes rotating { from { -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

@keyframes rotating { from { -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

.exellence:first-child:hover .exellence__title, .exellence:first-child:hover .exellence__number { background: #FFFF00; }

.exellence:nth-child(2):hover .exellence__title, .exellence:nth-child(2):hover .exellence__number { background: #0CE200; }

.exellence:nth-child(3):hover .exellence__title, .exellence:nth-child(3):hover .exellence__number { background: #59BBFF; }

.exellence:nth-child(4):hover .exellence__title, .exellence:nth-child(4):hover .exellence__number { background: #FFB444; }

.exellence:nth-child(5):hover .exellence__title, .exellence:nth-child(5):hover .exellence__number { background: #9695FF; }

@media screen and (max-width: 1300px) { .blog-slider { margin-left: 0; } }

@media screen and (max-width: 1200px) { .main-block { padding-top: 8.2rem; min-height: 58rem; }
  .section-projects { padding: 13.5rem 0 7rem; }
  .section-exellence { padding: 11.7rem 0 5rem; }
  .title-center { margin-bottom: 5.6rem; }
  .member__img { margin-bottom: 0; }
  .member__image { margin-bottom: 2.3rem; }
  .section-consultation { margin: 12.5rem 0 11rem; }
  .section-memnbers { padding: 11.2rem 0 8.1rem; }
  .member__contacts { padding: 1.5rem 1.6rem; }
  .member-item_tel { font-size: 1.8rem; }
  .member-item + .member-item { margin-top: 1.4rem; }
  .member-item { font-size: 1.6rem; }
  .member-item_tel i { font-size: 2.1rem; }
  .member__arrow { height: 6rem; width: 6rem; }
  .member__head { right: 6rem; }
  .member__title { font-size: 2.1rem; }
  .member__region { margin-bottom: 6px; font-size: 16px; }
  .form-inner__form { padding: 4.7rem 4.2rem 3.3rem; }
  .form-inner__title { font-size: 3rem; } }

@media screen and (max-width: 1300px) { .blog-card__top { left: 0; } }

@media screen and (max-width: 1200px) { .section-about-2 { padding: 10rem 0 12.2rem; }
  .exellence__title { font-size: 1.9rem; }
  .h2-sm { font-size: 1.8rem; } }

@media screen and (max-width: 1023px) { .exellence { width: 50%; }
  .exellence__title { font-size: 2.1rem; }
  .exellence:nth-child(2) .exellence__number, .exellence:nth-child(4) .exellence__number { left: -1.3rem; top: auto; bottom: -1.2rem; margin: 0 0 0 0; border-right-width: 0; border-left: 2.4rem solid #fff; }
  .exellence:nth-child(2) .exellence__title, .exellence:nth-child(4) .exellence__title { padding-left: 11.5rem; }
  .exellence:nth-child(1), .exellence:nth-child(3) { width: 48%; }
  .exellence:nth-child(2), .exellence:nth-child(4) { width: 52%; }
  .exellence:nth-child(5) { width: 50%; }
  .exellence:nth-child(5) .exellence__number, .exellence:nth-child(3) .exellence__number { bottom: auto; left: 100%; top: 1.2rem; right: auto; margin-left: -1.2rem; border-left-width: 0; border-right: 1.2rem solid #fff; }
  .exellence:nth-child(5) .exellence__title { padding-left: 8.7rem; }
  .exellence:last-child { width: 50%; }
  .form-inner__head { width: 44%; }
  .form-inner__form { width: 56%; }
  .section-clients { padding: 13.9rem 0 5rem; }
  .section-blog-main { margin-top: 10.7rem; }
  .h2-sm { font-size: 1.7rem; }
  .decor-el { left: 0; top: -6rem; width: 12rem; }
  .decor-2 { width: 6rem; }
  .title-top { margin-bottom: 4.2rem; }
  .blog-card__top { right: 3rem; }
  .blog-slider-navs .arrows-wrap2 { width: 6rem; margin-bottom: -6rem; } }

@media screen and (max-width: 767px) { .block-img-3 { display: block; }
  .block-img-3__description { padding: 8rem 0 0; width: 100%; }
  .block-img-3__img { width: 100%; margin: 0; padding: 16.1rem 0 6.1rem; }
  .block-img-3__img img { width: 100%; height: 100%; }
  .block-img-3__block { font-size: 1.6rem; line-height: 2.25rem; }
  .block-img-3 .h2 { margin-bottom: 1.8rem; }
  .block-img-3__picture img { -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }
  .block-img-3__btn { text-align: left; margin-top: 26px; }
  .section-about-2 { padding: 6.3rem 0 11.2rem; }
  .section-about { padding: 26px 0 8.2rem; }
  .btn-download { margin-top: 7.4rem; }
  .section-projects .wrapper { padding-bottom: 9.2rem; }
  .title-top .btn { position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }
  .section-projects { padding: 6.2rem 0 3rem; }
  .projects__text { max-height: none; font-size: 1.2rem; }
  .projects__description-inner { border-bottom-width: 0.5rem; }
  .title-top .h2 { padding-bottom: 0; }
  .title-top { margin-bottom: 4.1rem; }
  .projects__img img { height: 20rem; }
  .projects-slider { padding-right: 1.8rem; }
  .projects-slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .projects-slider .slick-track:before, .projects-slider .slick-track:after { display: none; }
  .projects-slider.slick-initialized .slick-slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .projects-slider .slick-slide > div { 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-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .projects__item, .projects__item-wrap { 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-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .projects-slider .projects__item { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .projects__description { position: static; padding-bottom: 0; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .projects__title { font-size: 1.9rem; }
  .projects__category { font-size: 16px; margin-top: .3rem; }
  .projects__description-inner { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 1.7rem 2.2rem 1.8rem; }
  .projects__title i { margin: .3rem .3rem .3rem 1.2rem; }
  .section-exellence { padding: 9.2rem 0 5rem; }
  .exellence:nth-child(1), .exellence:nth-child(3) { width: 100%; padding-left: 0; padding-right: 0; }
  .exellence:nth-child(2), .exellence:nth-child(4) { width: 100%; }
  .exellence:nth-child(5) { width: 100%; }
  .exellence:nth-child(6) { width: auto; pointer-events: none; position: absolute; top: -.3rem; z-index: 5; text-align: left; left: auto; right: 2.3rem; padding: 0; }
  .exellence__title { font-size: 2.2rem; }
  .exellences { position: relative; padding: 5.9rem 0 0; margin: 0; }
  .decor-2 { width: 6rem; left: 2.5rem; top: -6rem; }
  .section-about .block-img-3__img { display: none; }
  .slider-wrap:before { display: none; }
  .blog-slider-nav, .section-blog-main .h2-sm { position: relative; padding: .3rem 0 0 1.7rem; }
  .blog-slider-nav:before { content: ""; display: block; z-index: 0; background: #24262C; position: absolute; right: -5rem; left: -5rem; top: -7.3rem; bottom: -12rem; width: 1000rem; }
  .section-blog-main .h2-sm { z-index: 2; margin-bottom: 16px; }
  .blog-slider-navs .arrows-wrap { margin-bottom: -16rem; }
  .blog-slider-nav__item { padding: 1.3rem 0 2.5rem; font-size: 2.2rem; line-height: 136%; }
  .section-blog-main .slider-wrap { padding: 2.6rem 0 0; }
  .blog-slider { margin-left: -2.4rem; margin-right: -2.4rem; width: calc(100% + 4.8rem); }
  .blog-card__img { right: 0; }
  .slider-navs .arrows-wrap { margin-bottom: 0; }
  .blog-slider-navs { padding: 0 1.7rem; margin-bottom: 9.7rem; }
  .blog-slider-nav { margin: 0 1px; }
  .section-memnbers { padding: 7.9rem 0 2.1rem; }
  .title-center { position: relative; margin-bottom: 4.8rem; }
  .title-center .h2 { text-align: left; }
  .title-center .arrows-wrap { position: absolute; bottom: 0; right: 0; }
  .title-center .section-text { margin-top: 26px; font-size: 1.4rem; text-align: left; width: calc(100% - 15rem); }
  .members { padding-right: 2.4rem; }
  .members .slick-list { overflow: visible; }
  .member__head { max-height: none; }
  .member-item { font-size: 1.4rem; }
  .member-item_tel { font-size: 1.8rem; }
  .member__arrow i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  .member-item i { width: 36px; }
  .member__contacts { padding: 2.1rem 16px 1.8rem; }
  .member__title { font-size: 1.8rem; }
  .member__region { margin-bottom: .9rem; font-size: 1.4rem; }
  .section-consultation__bg img { -o-object-position: 0 0; object-position: 0 0; }
  .section-consultation .wrapper { padding: 12rem 2.4rem 0; }
  .form-inner__title { font-size: 2.2rem; }
  .form-inner__head { display: none; }
  .form-inner__form { width: 100%; padding: 4rem 2.4rem 2.7rem; }
  .form-inner__title { font-size: 2.2rem; margin-bottom: 1.5rem; }
  .title-top { display: block; }
  .section-clients { padding: 14rem 0 3rem; }
  .section-clients .arrows-wrap { margin: 3.5rem 0 0; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .client { margin-top: 11.3rem; }
  .client img { vertical-align: top; max-width: 25rem; }
  .section-blog-main { margin-top: 9.5rem; }
  .content-more { display: none; }
  .blog-card { height: 50.6rem; }
  .blog-card__top { top: 12em; left: 2.4rem; padding: 0; right: 2.4rem; }
  .blog-card__content { width: 100%; padding: .7rem 1.2rem 2.2rem 1.1rem; }
  .blog-card__date { font-size: 1.2rem; line-height: 16px; }
  .blog-card__title { font-size: 16px; }
  .blog-card__title { font-size: 16px; line-height: 120%; margin-top: 1.5rem; margin-bottom: 1.8rem; }
  .blog-card__description { font-size: 16px; line-height: 136%; }
  .exellence { padding: .8rem 0; }
  .exellence__title { font-size: 2.2rem; line-height: 146%; padding: 3rem 4.7rem 4.7rem 2.8rem; min-height: 24.8rem; }
  .exellence__number { right: 0; left: auto; top: auto; bottom: -10.3rem; min-width: 18rem; border-right-width: 0; border-left: 1.2rem solid #fff; border-bottom-width: 1.2rem; height: 11.2rem; }
  .exellence:first-child .exellence__title, .exellence:first-child .exellence__number { background: #FFFF00; }
  .exellence:nth-child(2) .exellence__title, .exellence:nth-child(2) .exellence__number { background: #0CE200; }
  .exellence:nth-child(3) .exellence__title, .exellence:nth-child(3) .exellence__number { background: #59BBFF; }
  .exellence:nth-child(4) .exellence__title, .exellence:nth-child(4) .exellence__number { background: #FFB444; }
  .exellence:nth-child(5) .exellence__title, .exellence:nth-child(5) .exellence__number { background: #9695FF; }
  .section-exellence .h2 { margin-left: -.5rem; margin-right: -.5rem; }
  .exellence:nth-child(2) .exellence__title, .exellence:nth-child(4) .exellence__title { padding-left: 2.6rem; }
  .exellence:nth-child(2) .exellence__title { padding-top: 13.2rem; }
  .exellence:nth-child(2) .exellence__number { left: auto; top: auto; bottom: -8.3rem; right: 0; margin: 0 0 0 0; border-right-width: 0; border-left: 1.2rem solid #fff; height: 9.1rem; border-top-width: 0; border-bottom: 1.2rem solid #fff; }
  .exellence:nth-child(2) { z-index: 4; }
  .exellence:nth-child(3) { z-index: 3; }
  .exellence:nth-child(3) .exellence__title { padding-top: 13.8rem; }
  .exellence:nth-child(3) .exellence__number, .exellence:nth-child(4) .exellence__number { left: 1.2rem; top: auto; right: auto; bottom: -10.3rem; height: 11.1rem; margin-left: -1.2rem; border-left-width: 0; border-right-width: 1.2rem; }
  .exellence:nth-child(4) .exellence__title { padding-top: 13.8rem; }
  .exellence:nth-child(5) .exellence__number { right: 0; left: auto; top: 1.2rem; bottom: auto; min-width: 18rem; border-right-width: 0; border-left-width: 0; border-top-width: 1.2rem; border-bottom-width: 0; height: 8.2rem; }
  .exellence:nth-child(5) .exellence__title { padding: 15.8rem 3rem 56px; }
  .section-about .decor-2 { top: -8.5rem; }
  .section-memnbers .decor-2 { left: auto; right: 2rem; top: -14rem; } }

.section-catalog { padding-bottom: 15.9rem; }

.catalog-nav { margin: 0 -1.3rem 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.catalog-nav__label { cursor: pointer; margin: 1.3rem; }

.catalog-nav .checkbox-el__txt { padding: .7rem 2rem; background: #F3F3F3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: color 0.6s, background 0.6s; -o-transition: color 0.6s, background 0.6s; transition: color 0.6s, background 0.6s; }

.catalog-nav input:checked ~ .checkbox-el__txt { color: #fff; }

.catalog { margin: 0 -1.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.catalog .projects__item { color: #fff; margin: 2.9rem 1.2rem; width: calc(33.3333% - 2.4rem); }

.catalog .projects__item:hover .projects__description-inner { border-bottom-width: 0; }

.item-soft .projects__description-inner { background: rgba(8, 70, 230, 0.9); }

.item-soft:hover .projects__description-inner { background: #0846E6; }

.item-tricale .projects__description-inner { background: rgba(91, 41, 136, 0.9); }

.item-tricale:hover .projects__description-inner { background: #5B2988; }

.item-hard .projects__description-inner { background: rgba(5, 153, 255, 0.9); }

.item-hard:hover .projects__description-inner { background: #0599FF; }

.item-soft-winter .projects__description-inner { background: rgba(25, 20, 139, 0.9); }

.item-soft-winter:hover .projects__description-inner { background: #19148B; }

.catalog-nav_hard input:checked ~ .checkbox-el__txt { background: #0599FF; }

.catalog-nav_soft input:checked ~ .checkbox-el__txt { background: #0846E6; }

.catalog-nav_winter input:checked ~ .checkbox-el__txt { background: #19148B; }

.catalog-nav_tricale input:checked ~ .checkbox-el__txt { background: #5B2988; }

.inner-main-section_product .main-block__btn { margin-top: 7.2rem; }

.product-card-description { margin-top: 16.7rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.product-card-description__title { padding-left: 8%; width: 33.5%; padding-right: 4rem; }

.product-card-description__text { width: 66.5%; font-size: 1.8rem; line-height: 140%; }

.section-product-info .wrapper { padding-top: 6.3rem; padding-bottom: 5rem; }

.section-product-info_profile { margin-top: 17rem; }

.section-product-info_profile .wrapper { padding-top: 9.7rem; padding-bottom: 1.3rem; }

.profile-grade { display: -webkit-box; display: -ms-flexbox; display: flex; }

.profile-grade h4 { padding-top: 0; margin-bottom: .9rem; }

.profile-grade__title { padding-right: 3rem; width: 42%; padding-left: 8.5%; }

.profile-grade__title h4 { margin-right: -2rem; }

.profile-grade__list { margin-right: -2rem; margin-left: 3%; max-width: 61rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.profile-grade__item { width: 33.33%; padding: 0 2rem 6.6rem 0; }

.profile-grade__icon { height: 8rem; width: 8rem; margin-bottom: .6rem; background: #FFFF00; 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; }

.profile-grade__icon img { max-width: 90%; max-height: 90%; }

.profile-grade__value { font-weight: 700; font-size: 2.4rem; }

.profile-grade__label { font-size: 1.4rem; color: #979797; }

.profile-grade .profile-grade__details { padding-top: 6.2rem; width: 58%; }

.profile-grade .profile-grade__details h4 { padding-top: 0; margin-bottom: 5.9rem; }

.profile-grade__range { height: 7.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; z-index: 1; }

.profile-grade__range-line { height: 2rem; width: 100rem; background: #0CE200; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.profile-grade__range-l { background: #F3F3F3; height: 2rem; width: 100%; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 0; }

.profile-grade__description-label { font-weight: 700; font-size: 2rem; line-height: 100%; color: #24262C; width: 39%; padding: .3rem 5% .3rem 0; background: #fff; position: relative; z-index: 1; }

.profile-grade__description-label div { font-size: 68%; font-weight: 400; }

.profile-grade__description-values { width: 61%; position: relative; z-index: 0; }

.profile-grade__description-value { height: 5.4rem; width: 5.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; left: 0; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.profile-grade__description-value-count { position: relative; z-index: 2; font-weight: 700; font-size: 2rem; line-height: 120%; color: #24262C; }

.profile-grade__description-value-decor { height: 100%; width: 100%; background: #FFFF00; z-index: 1; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.profile-grade__description-item { margin: 3rem 0 4rem; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; margin-right: -6rem; padding-right: 6rem; }

.profile-grade__description-item + .profile-grade__description-item { margin-top: 2rem; }

.profile-grade .section-text { text-align: left; }

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

.section-dark .profile-grade__range-l { background: rgba(243, 243, 243, 0.3); }

.list-decor_info { max-width: 55rem; margin-bottom: 6.9rem; }

.list-decor_info li + li { margin-top: 5.7rem; }

@media screen and (max-width: 1200px) { .catalog .projects__item { width: calc(50% - 2.4rem); }
  .catalog-nav__label { width: calc(25% - 2.6rem); }
  .list-decor_info { max-width: 59rem; margin-bottom: 2.9rem; margin-top: 2rem; }
  .profile-grade .profile-grade__details h4 { margin-bottom: 4.6rem; }
  .section-product-info .wrapper { padding-top: 11rem; padding-bottom: 6rem; }
  .profile-grade__title h4 { margin-right: 0; }
  .profile-grade__title { width: 35%; padding-left: 0; }
  .profile-grade .profile-grade__details { width: 65%; }
  .section-catalog { padding-bottom: 10.9rem; } }

@media screen and (max-width: 1023px) { .catalog-nav__label { width: calc(50% - 2.6rem); }
  .catalog-nav { margin-bottom: 1.2rem; }
  .section-catalog { padding-bottom: 4.9rem; }
  .profile-grade { display: block; }
  .profile-grade__title { padding-right: 0; width: 100%; padding-left: 0; }
  .profile-grade .profile-grade__details { padding-top: 1.2rem; width: 100%; }
  .profile-grade__list { margin-top: 2.5rem; margin-left: 0; } }

@media screen and (max-width: 767px) { .section-catalog { padding-bottom: 2.9rem; padding-top: 2.9rem; }
  .catalog .projects__item { width: calc(100% - 2.4rem); }
  .catalog-nav { margin: 0 -1.2rem 1rem; }
  .catalog-nav__label { cursor: pointer; margin: .5rem 1.2rem; width: calc(50% - 2.4rem); }
  .catalog-nav .checkbox-el__txt { padding: 0.3rem 0.8rem; min-height: 5rem; }
  .catalog .projects__item { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .catalog .projects__description-inner { border-bottom-width: 0; }
  .block-img-3_catalog { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .block-img-3_catalog .block-img-3__description { padding-top: 0; }
  .block-img-3_catalog .block-img-3__logos { margin-top: 5.3rem; }
  .block-img-3_catalog .block-img-3__img { margin: 106px 0 0; }
  .product-card-description { margin-top: 6.4rem; display: block; }
  .product-card-description__title { padding-left: 0; width: 100%; padding-right: 0; }
  .product-card-description__text { width: 100%; font-size: 16px; }
  .section-product-info_profile { margin-top: 11.5rem; }
  .profile-grade__icon { margin-bottom: .9rem; }
  .profile-grade__value { font-size: 2.2rem; }
  .profile-grade__label { font-size: 1.2rem; margin-right: .5rem; }
  .profile-grade__item { padding: 0 2rem 4.1rem 0; }
  .section-product-info .wrapper { padding-top: 5.1rem; padding-bottom: 2.4rem; }
  .section-product-info_profile .wrapper { padding-top: 11rem; padding-bottom: 1rem; }
  .profile-grade__description-item { display: block; }
  .profile-grade__description-label { font-size: 2rem; line-height: 120%; font-size: 1.8rem; width: 100%; padding: .3rem 0; }
  .profile-grade__description-values { width: 100%; }
  .profile-grade__range-l, .profile-grade__range-line { height: 1rem; }
  .profile-grade__description-value { height: 4.2rem; width: 4.2rem; }
  .profile-grade__range { height: 7rem; }
  .profile-grade__description-item { margin: 1px -5rem 1.3rem 0; }
  .profile-grade__description { padding-top: .4rem; }
  .profile-grade__description-item { padding-right: 5rem; }
  .profile-grade__title h4 { max-width: 65%; }
  .profile-grade .profile-grade__details h4 { margin-bottom: 5.3rem; font-size: 1.8rem; }
  .list-decor_info li + li { margin-top: 4.1rem; }
  .list-decor_info li:before { top: -1.3rem; -webkit-transform: none; -ms-transform: none; transform: none; }
  .section-product-info_results .wrapper { padding-top: 11rem; }
  .section-product-info:nth-last-child(2) .wrapper { padding-bottom: 6.1rem; } }

.window-open { position: absolute; left: 0; top: -200%; right: 0; overflow: hidden; height: 100%; }

.popup { max-width: 100%; width: 100%; position: relative; 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; max-width: 57.7rem; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; background: #FFFFFF; }

.popup .form-inner__text { opacity: 1; }

.popup .box-field__input.filled [type=text], .popup .box-field__input.filled [type=tel], .popup .box-field__input.filled [type=email] { color: #000; }

.popup .box-field__input.filled [type=text]:focus, .popup .box-field__input.filled [type=tel]:focus, .popup .box-field__input.filled [type=email]:focus { border-color: #0CE200; }

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

.block-popup-feadback { padding: 6rem 8rem; }

@media screen and (max-width: 767px) { .block-popup-feadback { padding: 3rem 2.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwic3R5bGUuY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2lubmVyLnNjc3MiLCJsYXlvdXQvX3BvcHVwcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQUE7QUFVQSxtQkFBQTtBQ1ZBLHFCQUNFLGdCQUFnQixFQUFBOztBQUVsQixxQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIscUJBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLHFCQUNFLGdCQUFnQixFQUNoQixjQUFjLEVBQUE7O0FBRWhCLHdCQUNFLGdCQUFnQixFQUFBOztBQUVsQixvQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsc0JBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLG9CQUNFLGdCQUFnQixFQUFBOztBQUVsQixxQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsb0JBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLG9CQUNFLGdCQUFnQixFQUFBOztBQUVsQixrQkFDRSxnQkFBZ0IsRUFBQTs7QUNuQ2xCLGdDQUNJLGdCQUFnQixFQUFBOztBQU9wQixzQkFDSSxhQUFhLEVBQ2IsU0FBUyxFQUNULDZCQUE2QixFQUM3QixZQUFZLEVBQ1osa0JBQWtCLEVBQUE7O0FBR3RCLHNCQUNJLG1DQUFtQyxFQUNuQyxZQUFZLEVBQ1osT0FBTyxFQUNQLGFBQWEsRUFDYixlQUFlLEVBQ2Ysd0NBQXdDLEVBQ3hDLE1BQU0sRUFDTiw4QkFBOEIsRUFDOUIsMEJBQTBCLEVBQzFCLGdDQUF3QixFQUF4Qix3QkFBd0IsRUFDeEIsV0FBVyxFQUNYLGNBQWMsRUFBQTs7QUFHbEIsd0JBQ0ksOEJBQXNCLEVBQXRCLHNCQUFzQixFQUFBOztBQUcxQixrRUFJSSxTQUFTLEVBQ1QsT0FBTyxFQUNQLGtCQUFrQixFQUNsQixRQUFRLEVBQ1Is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QlEscUJQWmMsRUFBQTs7QU9QdEIsOElBOEJ3QixrQlAxQk4sRUFBQTs7QU9nQ2xCLHdCQUNDLGtCQUNELEVBQUE7O0FBRUEsdUNBQ0Msd0JBQ0csb0JBQ0osRUFBQSxFQUFDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHJlc2V0ICovXHJcbiRtaW4td2lkdGg6IDMyMHB4OyBcclxuJG1heC13aWR0aDoxMzAwcHg7IFxyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7IFxyXG4kYmFzZS1saW5lLWhlaWdodDogMS40OyBcclxuJGJhc2UtZm9udC1mYW1pbHk6IE1hbnJvcGUsIGFyaWFsLCBzYW5zLXNlcmlmOyBcclxuJGN1c3RvbS1mb250LWZhbWlseTogSW50ZXIsIGFyaWFsLCBzYW5zLXNlcmlmOyBcclxuXHJcbiRkZWZhdWx0LXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbjtcclxuXHJcbi8qIG1haW4gdmFyaWFibGVzICovXHJcblxyXG4vL3RleHQsIHRpdGxlc1xyXG4kdGV4dC1jb2xvcjogICMwMDA7XHJcbiR0aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aXRsZS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiRjb2xvci1hY3RpdmU6ICMwQ0UyMDA7XHJcbiRjb2xvci1hY3RpdmUtMjogI0ZGRkYwMDtcclxuJGNvbG9yMTogIzI5QTY5MDtcclxuJGNvbG9yMjogI0NDNzgyMjtcclxuJGxpbmstY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiRsaW5rLWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4kYmFzZS1iZzogI2ZmZjtcclxuJHBsYWNlaG9sZGVyOiAjODM4RUE0O1xyXG5cclxuJGZvbnQtc2l6ZS1oMTogMzZweDtcclxuJGxpbmUtaGVpZ2h0LWgxOiA0MnB4O1xyXG4kZm9udC1zaXplLWgyOiAzMnB4O1xyXG4kbGluZS1oZWlnaHQtaDI6IDM3cHg7XHJcbiRmb250LXNpemUtaDM6IDI4cHg7XHJcbiRsaW5lLWhlaWdodC1oMzogMzJweDtcclxuIiwiLmljb24tYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWNhcmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG4gIGNvbG9yOiAjNzc3ZTkwO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1wcmV2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICAvL2hlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMwQzBDMEQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTk5NztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10b29sYmFyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbWFnZSxcclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC12aWRlbyxcclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRml4IGlPUyAqL1xyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHAge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnMgKi9cclxuXHJcbi5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS16b29tIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uLFxyXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1idXR0b246bGluayB7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZpeCBJRTExICovXHJcbi5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIgc3ZnIHtcclxuICAgIGZpbGw6ICRjb2xvci1hY3RpdmVcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIHotaW5kZXg6IDk5OTk4O1xyXG59XHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiA0MDE7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlLTJcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcclxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG59XHJcblxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxub3BhY2l0eTogMDtcclxudHJhbnNpdGlvbjogYWxsIDAuMDFzIGVhc2U7fVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSB7XHJcbm9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG50cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO31cclxuXHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG5cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cclxuXHJcbi5mYW5jeWJveC1hbmltYXRlZCB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xyXG4gICAgICAgIGNvbG9yOiAjZjJmNGY2O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBtaW4td2lkdGg6ICRtaW4td2lkdGhcclxufVxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbiA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG59XHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgLy90cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcbn1cclxuICAgICAuZmFuY3lib3gtc2xpZGUtLXZpZGVvLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4gIWltcG9ydGFudFxyXG4gICAgfSBcclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHsgXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmc7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cge1xuYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZSxiYWNrZ3JvdW5kIC41cyBlYXNlO1xud2lkdGg6IDhyZW07XG5oZWlnaHQ6IDhyZW07XG5wYWRkaW5nOiAwO1xuZm9udC1zaXplOiAxNXB4O1xuYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwXG5cbn1cbi53ZWIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xufVxuXG5cbi5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxufVxuXG5cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXG5cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjM1KTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSA7ICAgICAgIFxuXG5cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yO1xuICAgICAgICAgICAgfVxuICAgIH1cbn0gXG4uc2xpY2stZGlzYWJsZWQsIC5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkgeyBcbi5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXG4gICAgLnNsaWNrLWFycm93IHtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmZvbnQtc2l6ZTogMS42cmVtO1xuaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xufVxuLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxufSIsIi8qIHJlc2V0ICovXG4vKiBtYWluIHZhcmlhYmxlcyAqL1xuLmljb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1jYXJldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDNcIjsgY29sb3I6ICM3NzdlOTA7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLXByZXY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHsgbGVmdDogLTk5OTlweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgdG9wOiAtOTk5OXB4OyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IG91dGxpbmU6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgdG9wOiAwOyAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA5OTk5MjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyLCAuZmFuY3lib3gtYmcsIC5mYW5jeWJveC1zdGFnZSB7IGJvdHRvbTogMDsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1vdXRlciB7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmFuY3lib3gtYmcgeyBiYWNrZ3JvdW5kOiAjMEMwQzBEOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0OyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIsIC5mYW5jeWJveC10b29sYmFyLCAuZmFuY3lib3gtY2FwdGlvbiwgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7IGRpcmVjdGlvbjogbHRyOyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1czsgdmlzaWJpbGl0eTogaGlkZGVuOyB6LWluZGV4OiA5OTk5NzsgfVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLCAuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLCAuZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLCAuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIgeyBjb2xvcjogI2NjYzsgZm9udC1zaXplOiAxM3B4OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgaGVpZ2h0OiA0NHB4OyBsZWZ0OiAwOyBsaW5lLWhlaWdodDogNDRweDsgbWluLXdpZHRoOiA0NHB4OyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTsgcGFkZGluZzogMCAxMHB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgdG9wOiAwOyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXRvb2xiYXIgeyByaWdodDogMDsgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1zdGFnZSB7IGRpcmVjdGlvbjogbHRyOyBvdmVyZmxvdzogdmlzaWJsZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2UgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovIGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgb3V0bGluZTogbm9uZTsgb3ZlcmZsb3c6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgcGFkZGluZzogNDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogMDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWR0aDogMTAwJTsgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDA7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLCAuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLCAuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsIC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgeyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDA7IG1heC13aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgcGFkZGluZzogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBsZWZ0OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQgeyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgbGVmdDogMDsgbWF4LXdpZHRoOiBub25lOyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHsgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7IGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7IGN1cnNvcjogLXdlYmtpdC1ncmFiOyBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHsgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHsgY3Vyc29yOiB0ZXh0OyB9XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LXNwYWNlYmFsbCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgbWFyZ2luOiAwOyBtYXgtaGVpZ2h0OiBub25lOyBtYXgtd2lkdGg6IG5vbmU7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHsgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwgLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sIC5mYW5jeWJveC1pZnJhbWUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUgeyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgfVxuXG4uZmFuY3lib3gtZXJyb3IgeyBiYWNrZ3JvdW5kOiAjZmZmOyBjdXJzb3I6IGRlZmF1bHQ7IG1heC13aWR0aDogNDAwcHg7IHBhZGRpbmc6IDQwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1lcnJvciBwIHsgY29sb3I6ICM0NDQ7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIwcHg7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHsgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDA7IGJveC1zaGFkb3c6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDQ0cHg7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHZpc2liaWxpdHk6IGluaGVyaXQ7IHdpZHRoOiA0NHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20geyBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24sIC5mYW5jeWJveC1idXR0b246dmlzaXRlZCwgLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHsgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLCAuZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7IGNvbG9yOiAjODg4OyBjdXJzb3I6IGRlZmF1bHQ7IG91dGxpbmU6IG5vbmU7IH1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgb3ZlcmZsb3c6IHZpc2libGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIwcHg7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciBzdmcgeyBmaWxsOiAjMENFMjAwOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGggeyBmaWxsOiBjdXJyZW50Q29sb3I7IHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksIC5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSwgLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7IGJhY2tncm91bmQ6ICNmZjUyNjg7IGhlaWdodDogMnB4OyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwOyB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IHotaW5kZXg6IDk5OTk4OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGJvcmRlcjogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDJyZW07IGNvbG9yOiAjMENFMjAwOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDVweDsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyByaWdodDogNnB4OyB0b3A6IDNweDsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogYXV0bzsgei1pbmRleDogNDAxOyBmb250LXNpemU6IDIzcHg7IHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7IGNvbG9yOiAjRkZGRjAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7IHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsIC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24geyBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDEwMHB4OyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSA1MHB4KTsgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYgeyBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7IGxlZnQ6IDA7IGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7IHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7IHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDsgcmlnaHQ6IDA7IHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG4uZmFuY3lib3gtc2xpZGUgeyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4wMXMgZWFzZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWNvbXBsZXRlIHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtbG9hZGluZyB7IGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogNHB4IHNvbGlkICM4ODg7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiA1MHB4OyBsZWZ0OiA1MCU7IG1hcmdpbjogLTI1cHggMCAwIC0yNXB4OyBvcGFjaXR5OiAuNzsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgd2lkdGg6IDUwcHg7IHotaW5kZXg6IDk5OTk5OyB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHsgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkgeyAuZmFuY3lib3gtc2xpZGUgeyBwYWRkaW5nLWxlZnQ6IDZweDsgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgeyBwYWRkaW5nOiA2cHggMDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGJhY2tncm91bmQ6ICM0ZTRlNGU7IGNvbG9yOiAjZjJmNGY2OyBoZWlnaHQ6IDM2cHg7IG9wYWNpdHk6IDE7IHBhZGRpbmc6IDZweDsgcmlnaHQ6IDA7IHRvcDogMDsgd2lkdGg6IDM2cHg7IH1cbiAgLmZhbmN5Ym94LWNhcHRpb24geyBwYWRkaW5nLWxlZnQ6IDEycHg7IHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8geyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlby5mYW5jeWJveC1zbGlkZS0tY29tcGxldGUgLmZhbmN5Ym94LWNvbnRlbnQgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkgeyAuZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBwYWRkaW5nOiAwOyB9XG4gIC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7IGJhY2tncm91bmQ6ICNmZmY7IG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IHRvdWNoLWFjdGlvbjogcGFuLXk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgdG9wOiAwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHsgZmxvYXQ6IGxlZnQ7IC8qaGVpZ2h0OiAxMDAlOyovIG1pbi1oZWlnaHQ6IDFweDsgZGlzcGxheTogbm9uZTsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cgeyBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB6LWluZGV4OiAxMDsgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2UsYmFja2dyb3VuZCAuNXMgZWFzZTsgd2lkdGg6IDhyZW07IGhlaWdodDogOHJlbTsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxNXB4OyBib3JkZXI6IDA7IGNvbG9yOiAjMDAwOyB6LWluZGV4OiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB9XG5cbi53ZWIgLnNsaWNrLWFycm93OmhvdmVyIHsgYmFja2dyb3VuZDogIzBDRTIwMDsgfVxuXG4uc2xpY2stbmV4dCB7IG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHsgdGV4dC1hbGlnbjogY2VudGVyOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDAgMjBweCAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwIDhweDsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHsgdGV4dC1pbmRlbnQ6IC05OTk5OXB4OyBmb250LXNpemU6IDA7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7IGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cblxuLnNsaWNrLWRpc2FibGVkLCAuc2xpY2stZGlzYWJsZWQ6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IGN1cnNvcjogZGVmYXVsdDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zbGljay1hcnJvdyB7IHdpZHRoOiA2cmVtOyBoZWlnaHQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2xpY2stYXJyb3cgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS42cmVtOyBoZWlnaHQ6IDZyZW07IHdpZHRoOiA2cmVtOyB9XG4gIC5zbGljay1uZXh0IHsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uc2VjdGlvbi1hYm91dC0yIHsgcGFkZGluZzogOHJlbSAwIDE2LjJyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uc2VjdGlvbi1hYm91dCB7IG1hcmdpbi10b3A6IDUuNXJlbTsgcGFkZGluZzogMTByZW0gMCAxMHJlbTsgfVxuXG4uYmxvY2staW1nLTMgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ibG9jay1pbWctMyAuaDIgeyBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cblxuLmJsb2NrLWltZy0zX19idG4geyBtYXJnaW4tdG9wOiA0LjJyZW07IH1cblxuLmJsb2NrLWltZy0zIHZpZGVvIHsgd2lkdGg6IDEwMCU7IC1vLW9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1maXQ6IGNvbnRhaW47IC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmxvY2staW1nLTNfX2xvZ29zIHsgbWFyZ2luLXRvcDogMy4xcmVtOyBtYXgtd2lkdGg6IDQ3cmVtOyB9XG5cbi5ibG9jay1pbWctM19fbG9nb3MgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBhbGlnbi1pdGVtczogY2VudGVyOyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tcmlnaHQ6IC04JTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9jay1pbWctM19fbG9nb3MgdWwgbGkgeyBtYXJnaW4tcmlnaHQ6IDglOyB9XG5cbi5ibG9jay1pbWctM19fdmlkZW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLWltZy0zX192aWRlbyB2aWRlbyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5ibG9jay1pbWctM19faW1nIHsgd2lkdGg6IDQxJTsgbWFyZ2luLXJpZ2h0OiA5JTsgcGFkZGluZy10b3A6IDEwcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ibG9jay1pbWctM19faW1nIC5sb2dvIHsgd2lkdGg6IDgyJTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5ibG9jay1pbWctM19faW1nIC5sb2dvIGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZG93bmxvYWQgeyBtYXJnaW4tdG9wOiAxMC4ycmVtOyB9XG5cbi5idG4tZG93bmxvYWQgaSB7IGZvbnQtc2l6ZTogMi43cmVtOyB9XG5cbi5idG4tZG93bmxvYWQgaTpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNnJlbSk7IH1cblxuLmJ0bi1kb3dubG9hZCBpOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMnJlbTsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICMwMDAwMDA7IGJvcmRlci1yYWRpdXM6IDEwMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA3OCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43czsgfVxuXG4uYnRuLWRvd25sb2FkOmhvdmVyIGkgeyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJ0bi1kb3dubG9hZDpob3ZlciBpOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTsgfVxuXG4uYnRuLWRvd25sb2FkOmhvdmVyIGk6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMC4ycmVtKTsgfVxuXG4uYmxvY2staW1nLTNfX3BpY3R1cmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG4uYmxvY2staW1nLTNfX3BpY3R1cmUgaW1nIHsgb2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJsb2NrLWltZy0zX19waWN0dXJlLTIgeyBoZWlnaHQ6IGF1dG87IHdpZHRoOiAxNDAlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ibG9jay1pbWctM19fcGljdHVyZS0yIGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyB3aWR0aDogNTAlOyBkaXNwbGF5OiBmbGV4OyBmb250LXNpemU6IDJyZW07IHBhZGRpbmctbGVmdDogMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYmxvY2staW1nLTNfX2Jsb2NrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0MCU7IGNvbG9yOiAjOTc5Nzk3OyBtYXgtd2lkdGg6IDUzcmVtOyB9XG5cbi5kZWNvci1lbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAtOHJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB3aWR0aDogMTZyZW07IHotaW5kZXg6IDI7IH1cblxuLmRlY29yLWVsIHNwYW4geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDUwJTsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGVjb3ItZWwgc3BhbjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5kZWNvci1lbCAuY29sb3ItMSB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cblxuLmRlY29yLWVsIC5jb2xvci0yIHsgYmFja2dyb3VuZDogI0ZGRkYwMDsgfVxuXG4uZGVjb3ItMSB7IGxlZnQ6IC04cmVtOyB9XG5cbi5kZWNvci1tYXNrIHsgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2ltZy9kZWNvci1hbmltLnN2Zyk7IG1hc2staW1hZ2U6IHVybCgvaW1nL2RlY29yLWFuaW0uc3ZnKTsgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0OyBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyBtYXNrLXNpemU6IGNvbnRhaW47IG1hc2stcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLmRlY29yLW1hc2stc3ZnIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDc1JTsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5kZWNvci1tYXNrLXN2ZyBzdmcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGl0bGUtdG9wIHsgbWFyZ2luLWJvdHRvbTogNi4ycmVtOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnRpdGxlLXRvcF9fbGVmdCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRpdGxlLXRvcCAuaDIgeyBtYXJnaW46IDAgMnJlbSAwIDA7IH1cblxuLnNlY3Rpb24tY2xpZW50cyB7IHBhZGRpbmc6IDE3LjlyZW0gMCA2cmVtOyB9XG5cbi5jbGllbnQgeyBtYXJnaW4tdG9wOiAxNC4zcmVtOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1ibG9nLW1haW4geyBtYXJnaW4tdG9wOiAxMy43cmVtOyB9XG5cbi5zZWN0aW9uLWJsb2ctbWFpbiAuaDItc20geyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogLjdyZW07IH1cblxuLnNlY3Rpb24tYmxvZy1tYWluIC5zbGlkZXItd3JhcCB7IHBhZGRpbmc6IDMuNnJlbSAwIDA7IH1cblxuLmJsb2ctc2xpZGVyIHsgbWFyZ2luOiAwIDAgMCBjYWxjKDY1MHB4IC0gNTB2dyAtIDVyZW0pOyB9XG5cbi5ibG9nLXNsaWRlciAuc2xpY2stc2xpZGUgeyBwYWRkaW5nOiAxLjJyZW07IH1cblxuLmJsb2ctc2xpZGVyIC5zbGljay1saXN0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmJsb2ctc2xpZGVyLW5hdnMgeyBtYXJnaW4tcmlnaHQ6IDhyZW07IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5ibG9nLXNsaWRlci1uYXZzIC5zbGljay1wcmV2IHsgYmFja2dyb3VuZDogIzAwMDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLmJsb2ctc2xpZGVyLW5hdnMgLnNsaWNrLW5leHQgeyBiYWNrZ3JvdW5kOiAjMENFMjAwOyBtYXJnaW46IDA7IH1cblxuLmJsb2ctc2xpZGVyLW5hdnMgLmFycm93cy13cmFwIHsgd2lkdGg6IDhyZW07IG1hcmdpbi1ib3R0b206IC04cmVtOyBmbGV4LXdyYXA6IHdyYXA7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uYmxvZy1zbGlkZXItbmF2IHsgY29sb3I6ICNmZmY7IG1hcmdpbi1yaWdodDogOHJlbTsgfVxuXG4uYmxvZy1zbGlkZXItbmF2X19pdGVtIHsgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMDsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAzLjJyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBtYXgtd2lkdGg6IDcxcmVtOyB9XG5cbi5ibG9nLWNhcmQgeyBjb2xvcjogIzI0MjYyQzsgaGVpZ2h0OiA2Mi44cmVtOyB9XG5cbi5ibG9nLWNhcmQgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9nLWNhcmRfX2NvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAxNnB4IDEuMnJlbSAyLjJyZW0gMy40cmVtOyBjb2xvcjogaW5oZXJpdDsgbWF4LWhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTsgYm9yZGVyLXdpZHRoOiAxLjVyZW0gLjhyZW0gMS41cmVtIC44cmVtOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJsb2ctY2FyZF9fZGF0ZSB7IGNvbG9yOiAjODM4RUE0OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cblxuLmJsb2ctY2FyZF9fdGl0bGUgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IG1hcmdpbi10b3A6IDEuNXJlbTsgY29sb3I6ICMyNDI2MkM7IH1cblxuLmJsb2ctY2FyZF9fZGVzY3JpcHRpb24geyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IH1cblxuLmJsb2ctY2FyZF9fZGVzY3JpcHRpb24gdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ibG9nLWNhcmRfX2Rlc2NyaXB0aW9uIHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5ibG9nLWNhcmRfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB3aWR0aDogLjNyZW07IGhlaWdodDogLjNyZW07IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogIzAwMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IC4zcmVtOyB9XG5cbi5ibG9nLWNhcmRfX2ltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogOHJlbTsgYm90dG9tOiAwOyB9XG5cbi5ibG9nLWNhcmRfX2ltZyBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ibG9nLWNhcmRfX2RldGFpbHMgeyB3aWR0aDogN3JlbTsgaGVpZ2h0OiA3cmVtOyBmb250LXNpemU6IDEuNHJlbTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kOiAjMENFMjAwOyBjb2xvcjogI2ZmZjsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG9wYWNpdHk6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7IH1cblxuLmJsb2ctY2FyZF9fdG9wIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDhyZW07IGxlZnQ6IGNhbGMoNTB2dyAtIDY1MHB4ICsgMnJlbSk7IHBhZGRpbmc6IDAgMCAwIDNyZW07IHJpZ2h0OiAxNSU7IGRpc3BsYXk6IGZsZXg7IGJvdHRvbTogMDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5ibG9nLWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IC4zcmVtOyB9XG5cbi5ibG9nLWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiAyLjVyZW07IHdpZHRoOiAuM3JlbTsgfVxuXG4uYmxvZy1jYXJkX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IHdpZHRoOiAuM3JlbTsgfVxuXG4uY29udGVudC1tb3JlIHsgd2lkdGg6IDhyZW07IGJhY2tncm91bmQ6ICNGRkZGMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG5cbi5jb250ZW50LW1vcmUgaSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXItd3JhcDpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDA7IGJhY2tncm91bmQ6ICMyNDI2MkM7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDhyZW07IHRvcDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwMHJlbTsgfVxuXG4uc2xpZGVyLW51bSB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgY29sb3I6ICNmZmY7IH1cblxuLnNsaWRlci1saW5lIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAuNHJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTQuN3JlbTsgaGVpZ2h0OiAuMnJlbTsgfVxuXG4uc2xpZGVyLWxpbmUgc3BhbiB7IHdpZHRoOiA1MCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyBsZWZ0OiAwOyB0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlOyB9XG5cbi5zbGlkZXItaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLnNsaWRlci1uYXZzLWl0ZW1zIHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBjb2xvcjogI0ZGRkZGRjsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2xpZGVyLW5hdnMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGlkZXItbmF2cyAuYXJyb3dzLXdyYXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiB7IG1hcmdpbjogMTkuM3JlbSAwIDE1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiAud3JhcHBlciB7IHBhZGRpbmc6IDUuMnJlbSAwIDA7IH1cblxuLnNlY3Rpb24tY29uc3VsdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuOWRlZywgcmdiYSgwLCAwLCAwLCAwKSAwLjA4JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDk5LjkxJSk7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDE7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25fX2JnIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMDsgfVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25fX2JnIGltZyB7IHdpZHRoOiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb24gLndyYXBwZXIgeyB6LWluZGV4OiAyOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuY2hlY2tib3gtZWxfX3R4dCB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hcnJvd3Mtd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLml0ZW1zLW1vcmUgeyBtYXJnaW4tdG9wOiA1LjRyZW07IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaXRlbXMtbW9yZSAuYnRuIHsgbWluLXdpZHRoOiAyOC4ycmVtOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMy44cmVtOyB9XG5cbi5zZWN0aW9uLXByb2plY3RzIHsgcGFkZGluZzogMTUuNXJlbSAwIDlyZW07IH1cblxuLnByb2plY3RzX19pdGVtIHsgY29sb3I6ICMwMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvamVjdHNfX2l0ZW0td3JhcCB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7IH1cblxuLnByb2plY3RzX19pdGVtOmhvdmVyIC5wcm9qZWN0c19faXRlbS13cmFwIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTsgfVxuXG4ucHJvamVjdHNfX2l0ZW06aG92ZXIgLnByb2plY3RzX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wcm9qZWN0c19faXRlbTpob3ZlciAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogI0ZGRkYwMDsgYm9yZGVyLWJvdHRvbS13aWR0aDogLjdyZW07IH1cblxuLnByb2plY3RzX19pdGVtOmhvdmVyIC5wcm9qZWN0c19fdGV4dCB7IG1heC1oZWlnaHQ6IDUwcmVtOyB9XG5cbi5wcm9qZWN0c19faXRlbTpob3ZlciAucHJvamVjdHNfX3RpdGxlIGkgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnByb2plY3RzX19pbWcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2plY3RzX19pbWcgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDkuNHJlbTsgdmVydGljYWwtYWxpZ246IHRvcDsgb2JqZWN0LXBvc2l0aW9uOiA1MCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wcm9qZWN0c19fdGl0bGUgeyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMDsgfVxuXG4ucHJvamVjdHNfX3RpdGxlIGkgeyBtYXJnaW46IC40cmVtIDEuMnJlbSAuNHJlbSAxLjJyZW07IGZsZXgtc2hyaW5rOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7IH1cblxuLnByb2plY3RzX19kZXNjcmlwdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3ZlcmZsb3c6IGF1dG87IGJvdHRvbTogMDsgcGFkZGluZy1ib3R0b206IDdyZW07IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjMENFMjAwOyB0cmFuc2l0aW9uOiBhbGwgLjhzOyB9XG5cbi5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjkpOyBib3JkZXItYm90dG9tOiAwIHNvbGlkICMwQ0UyMDA7IHBhZGRpbmc6IDI2cHggMi41cmVtIDIuN3JlbTsgd2lkdGg6IDEwMCU7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjhzLCBib3JkZXItYm90dG9tLXdpZHRoIC44czsgfVxuXG4ucHJvamVjdHNfX2NhdGVnb3J5IHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBtYXJnaW4tdG9wOiAuOHJlbTsgfVxuXG4ucHJvamVjdHNfX3RleHQgeyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IG1heC1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjhzOyBtYXJnaW46IDIuMXJlbSAwIDA7IH1cblxuLnByb2plY3RzX190ZXh0IHVsIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyBtYXJnaW4tbGVmdDogMS43cmVtOyB9XG5cbi5wcm9qZWN0c19fdGV4dCBsaSArIGxpIHsgbWFyZ2luLXRvcDogLjVyZW07IH1cblxuLnByb2plY3RzX190ZXh0IHA6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucHJvamVjdHNfX3RleHQgcDpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnByb2plY3RzLXNsaWRlciB7IG1hcmdpbjogMCAtMS4ycmVtOyB9XG5cbi5wcm9qZWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIHsgcGFkZGluZzogMCAxLjJyZW07IH1cblxuLnByb2plY3RzLXNsaWRlciAuc2xpY2stbGlzdCB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5mb3JtLWlubmVyIHsgbWFyZ2luLWJvdHRvbTogLTkuOHJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZvcm0taW5uZXJfX2Zvcm0geyBwYWRkaW5nOiA3LjVyZW0gNnJlbSA1LjlyZW07IHdpZHRoOiA1MSU7IG1heC13aWR0aDogNTMuN3JlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBib3gtc2hhZG93OiAwcHggMHB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uZm9ybS1pbm5lcl9faGVhZCB7IHdpZHRoOiA0OSU7IH1cblxuLmZvcm0taW5uZXJfX3RpdGxlIHsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAzLjJyZW07IG1hcmdpbi1sZWZ0OiAtLjRyZW07IG1hcmdpbi1yaWdodDogLS40cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbTogM3JlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLWlubmVyX190ZXh0IHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNDAlOyBtYXJnaW4tYm90dG9tOiAyLjhyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICM5Nzk3OTc7IG9wYWNpdHk6IDAuNTsgfVxuXG4uZm9ybS1pbm5lcl9fYmcgeyBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9kZWNvci0yLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAwcmVtOyB0b3A6IDA7IGJvdHRvbTogMDsgfVxuXG4uZm9ybS1pbm5lcl9fYmc6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA5MCU7IHdpZHRoOiAxMDAlOyB0b3A6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZDogIzBDRTIwMDsgfVxuXG4uYWxlcnQtZm9ybS13cmFwIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxlcnQtZm9ybSB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5kZWNvci0yIHsgd2lkdGg6IDhyZW07IGxlZnQ6IDQuOHJlbTsgfVxuXG4uZGVjb3ItMiBzcGFuIHsgd2lkdGg6IDEwMCU7IH1cblxuLmRlY29yLTIgLmNvbG9yLTMgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIHNwYW4gLmNvbG9yLTMsIC5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIC5jb2xvci0zIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2VjdGlvbi1kYXJrIC5ibG9jay1pbWctM19fbG9nb3MgaW1nIHsgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuXG4udGl0bGUtY2VudGVyIHsgbWFyZ2luLWJvdHRvbTogOC42cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4udGl0bGUtY2VudGVyIC5oMiB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRpdGxlLWNlbnRlciAuc2VjdGlvbi10ZXh0IHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5zZWN0aW9uLXRleHQgeyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0MCU7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICM4MjgyODI7IH1cblxuLnNlY3Rpb24tbWVtbmJlcnMgeyBwYWRkaW5nOiAxNC41cmVtIDAgMTByZW07IH1cblxuLm1lbWJlcnMgeyBtYXJnaW46IDAgLTEuMnJlbTsgfVxuXG4ubWVtYmVyIHsgcGFkZGluZzogMCAxLjJyZW07IH1cblxuLm1lbWJlcl9faW1hZ2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubWVtYmVyX19pbWcgeyBtYXJnaW4tYm90dG9tOiA0NnB4OyBkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lbWJlcl9faW1nIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lbWJlcl9faW1nOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDEyMCU7IH1cblxuLm1lbWJlcl9fdGl0bGUgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IGNvbG9yOiAjMjQyNjJDOyB9XG5cbi5tZW1iZXJfX3JlZ2lvbiB7IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMTQwJTsgY29sb3I6ICMyNDI2MkM7IH1cblxuLm1lbWJlcl9faGVhZCB7IGxlZnQ6IDA7IHJpZ2h0OiA4cmVtOyBtYXgtaGVpZ2h0OiAwOyBib3R0b206IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW47IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lbWJlcl9fYXJyb3cgeyBoZWlnaHQ6IDhyZW07IHdpZHRoOiA4cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206IDA7IGZvbnQtc2l6ZTogMi4xcmVtOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kOiAjMENFMjAwOyB9XG5cbi5tZW1iZXJfX2Fycm93IGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7IH1cblxuLm1lbWJlcl9fYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgdG9wOiAxMDAlOyBoZWlnaHQ6IDFyZW07IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG5cbi5tZW1iZXJfX2NvbnRhY3RzIHsgcGFkZGluZzogMnJlbSAycmVtOyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG5cbi5tZW1iZXI6aG92ZXIgLm1lbWJlcl9faGVhZCB7IG1heC1oZWlnaHQ6IDQwcmVtOyB9XG5cbi5tZW1iZXI6aG92ZXIgLm1lbWJlcl9fYXJyb3cgaSB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ubWVtYmVyLWl0ZW0geyBjb2xvcjogIzAwMDsgZGlzcGxheTogZmxleDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLm1lbWJlci1pdGVtIGkgeyBmbGV4LXNocmluazogMDsgd2lkdGg6IDIuOHJlbTsgfVxuXG4ubWVtYmVyLWl0ZW0gKyAubWVtYmVyLWl0ZW0geyBtYXJnaW4tdG9wOiAxLjhyZW07IH1cblxuLm1lbWJlci1pdGVtIGEgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubWVtYmVyLWl0ZW1fdGVsIHsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1lbWJlci1pdGVtX3RlbCBpIHsgZm9udC1zaXplOiAyLjNyZW07IH1cblxuLnNlY3Rpb24tZXhlbGxlbmNlIHsgcGFkZGluZzogMTYuN3JlbSAwIDVyZW07IH1cblxuLmV4ZWxsZW5jZXMgeyBtYXJnaW46IDAgLTEuMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5leGVsbGVuY2UgeyB3aWR0aDogMzMuMzMlOyBwYWRkaW5nOiAxLjJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmV4ZWxsZW5jZV9fdGl0bGUgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IHBhZGRpbmc6IDUuOHJlbSA1LjhyZW0gOC43cmVtOyBtaW4taGVpZ2h0OiAzMS44cmVtOyBiYWNrZ3JvdW5kOiAjRjNGM0YzOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBmbGV4OiAxIDEgMTAwJTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7IH1cblxuLmV4ZWxsZW5jZV9fbnVtYmVyIHsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiA2LjRyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBjb2xvcjogIzI0MjYyQzsgYmFja2dyb3VuZDogI0YzRjNGMzsgbGVmdDogMTAwJTsgdG9wOiAxLjJyZW07IHdpZHRoOiAxMi42cmVtOyBoZWlnaHQ6IDEzLjJyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLWxlZnQ6IC0xLjJyZW07IGJvcmRlci1yaWdodDogMi40cmVtIHNvbGlkICNmZmY7IGJvcmRlci1ib3R0b206IDIuNHJlbSBzb2xpZCAjZmZmOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTsgfVxuXG4uZXhlbGxlbmNlX19udW1iZXIgZGl2IHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuXG4uZXhlbGxlbmNlIGltZyB7IHdpZHRoOiAxNC4ycmVtOyB9XG5cbi5leGVsbGVuY2U6Zmlyc3QtY2hpbGQgeyB6LWluZGV4OiA1OyB9XG5cbi5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIHsgei1pbmRleDogMzsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCgyKSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmc6IDUuNHJlbSA1LjFyZW0gNS4xcmVtIDIuNHJlbTsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCgyKSAuZXhlbGxlbmNlX19udW1iZXIgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAtMTEuMnJlbTsgaGVpZ2h0OiAyMXJlbTsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7IHotaW5kZXg6IDQ7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoMykgLmV4ZWxsZW5jZV9fbnVtYmVyIHsgbGVmdDogLTExLjNyZW07IHRvcDogYXV0bzsgYm90dG9tOiAtMS4ycmVtOyBtYXJnaW46IDAgMCAwIDA7IGJvcmRlci1yaWdodC13aWR0aDogMDsgYm9yZGVyLWxlZnQ6IDIuNHJlbSBzb2xpZCAjZmZmOyB9XG5cbi5leGVsbGVuY2U6bnRoLWNoaWxkKDQpIHsgei1pbmRleDogMjsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCg0KSAuZXhlbGxlbmNlX19udW1iZXIgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAtMS4ycmVtOyB9XG5cbi5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIHsgei1pbmRleDogMTsgd2lkdGg6IDQyJTsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX19udW1iZXIgeyBsZWZ0OiAwOyB0b3A6IGF1dG87IGhlaWdodDogMjRyZW07IGJvdHRvbTogLTEuMnJlbTsgbWFyZ2luOiAwIDAgMCAwOyBib3JkZXItcmlnaHQtd2lkdGg6IDA7IGJvcmRlci1sZWZ0OiAxLjJyZW0gc29saWQgI2ZmZjsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmctbGVmdDogMTcuMXJlbTsgfVxuXG4uZXhlbGxlbmNlOmxhc3QtY2hpbGQgeyB3aWR0aDogMjIuNjY2JTsgei1pbmRleDogMDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmV4ZWxsZW5jZSBpbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmV4ZWxsZW5jZSAuY2lyY2xlLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMi44cmVtOyBoZWlnaHQ6IDEyLjJyZW07IH1cblxuLmV4ZWxsZW5jZSAuY2lyY2xlLXdyYXAgaW1nIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZXhlbGxlbmNlIC5jaXJjbGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB9XG5cbi5leGVsbGVuY2UgLmNpcmNsZSBpbWcgeyBhbmltYXRpb246IHJvdGF0aW5nIDhzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuLmV4ZWxsZW5jZSAuY2lyY2xlLWlubmVyIHsgd2lkdGg6IDY5JTsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTIlLCAtNTIlKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB9XG5cbi5leGVsbGVuY2U6aG92ZXIgLmV4ZWxsZW5jZV9fbnVtYmVyIGRpdiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHsgZnJvbSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8geyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG4uZXhlbGxlbmNlOmZpcnN0LWNoaWxkOmhvdmVyIC5leGVsbGVuY2VfX3RpdGxlLCAuZXhlbGxlbmNlOmZpcnN0LWNoaWxkOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoMik6aG92ZXIgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoMyk6aG92ZXIgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICM1OUJCRkY7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCk6aG92ZXIgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDQpOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICNGRkI0NDQ7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSk6aG92ZXIgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICM5Njk1RkY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IC5ibG9nLXNsaWRlciB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC5tYWluLWJsb2NrIHsgcGFkZGluZy10b3A6IDguMnJlbTsgbWluLWhlaWdodDogNThyZW07IH1cbiAgLnNlY3Rpb24tcHJvamVjdHMgeyBwYWRkaW5nOiAxMy41cmVtIDAgN3JlbTsgfVxuICAuc2VjdGlvbi1leGVsbGVuY2UgeyBwYWRkaW5nOiAxMS43cmVtIDAgNXJlbTsgfVxuICAudGl0bGUtY2VudGVyIHsgbWFyZ2luLWJvdHRvbTogNS42cmVtOyB9XG4gIC5tZW1iZXJfX2ltZyB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbWJlcl9faW1hZ2UgeyBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgLnNlY3Rpb24tY29uc3VsdGF0aW9uIHsgbWFyZ2luOiAxMi41cmVtIDAgMTFyZW07IH1cbiAgLnNlY3Rpb24tbWVtbmJlcnMgeyBwYWRkaW5nOiAxMS4ycmVtIDAgOC4xcmVtOyB9XG4gIC5tZW1iZXJfX2NvbnRhY3RzIHsgcGFkZGluZzogMS41cmVtIDEuNnJlbTsgfVxuICAubWVtYmVyLWl0ZW1fdGVsIHsgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm1lbWJlci1pdGVtICsgLm1lbWJlci1pdGVtIHsgbWFyZ2luLXRvcDogMS40cmVtOyB9XG4gIC5tZW1iZXItaXRlbSB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tZW1iZXItaXRlbV90ZWwgaSB7IGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gIC5tZW1iZXJfX2Fycm93IHsgaGVpZ2h0OiA2cmVtOyB3aWR0aDogNnJlbTsgfVxuICAubWVtYmVyX19oZWFkIHsgcmlnaHQ6IDZyZW07IH1cbiAgLm1lbWJlcl9fdGl0bGUgeyBmb250LXNpemU6IDIuMXJlbTsgfVxuICAubWVtYmVyX19yZWdpb24geyBtYXJnaW4tYm90dG9tOiA2cHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybS1pbm5lcl9fZm9ybSB7IHBhZGRpbmc6IDQuN3JlbSA0LjJyZW0gMy4zcmVtOyB9XG4gIC5mb3JtLWlubmVyX190aXRsZSB7IGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAuYmxvZy1jYXJkX190b3AgeyBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC5zZWN0aW9uLWFib3V0LTIgeyBwYWRkaW5nOiAxMHJlbSAwIDEyLjJyZW07IH1cbiAgLmV4ZWxsZW5jZV9fdGl0bGUgeyBmb250LXNpemU6IDEuOXJlbTsgfVxuICAuaDItc20geyBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhlbGxlbmNlIHsgd2lkdGg6IDUwJTsgfVxuICAuZXhlbGxlbmNlX190aXRsZSB7IGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX251bWJlciwgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fbnVtYmVyIHsgbGVmdDogLTEuM3JlbTsgdG9wOiBhdXRvOyBib3R0b206IC0xLjJyZW07IG1hcmdpbjogMCAwIDAgMDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyBib3JkZXItbGVmdDogMi40cmVtIHNvbGlkICNmZmY7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDQpIC5leGVsbGVuY2VfX3RpdGxlIHsgcGFkZGluZy1sZWZ0OiAxMS41cmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDEpLCAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7IHdpZHRoOiA0OCU7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMiksIC5leGVsbGVuY2U6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDUyJTsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSB7IHdpZHRoOiA1MCU7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkgLmV4ZWxsZW5jZV9fbnVtYmVyLCAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSAuZXhlbGxlbmNlX19udW1iZXIgeyBib3R0b206IGF1dG87IGxlZnQ6IDEwMCU7IHRvcDogMS4ycmVtOyByaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IC0xLjJyZW07IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyBib3JkZXItcmlnaHQ6IDEuMnJlbSBzb2xpZCAjZmZmOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIC5leGVsbGVuY2VfX3RpdGxlIHsgcGFkZGluZy1sZWZ0OiA4LjdyZW07IH1cbiAgLmV4ZWxsZW5jZTpsYXN0LWNoaWxkIHsgd2lkdGg6IDUwJTsgfVxuICAuZm9ybS1pbm5lcl9faGVhZCB7IHdpZHRoOiA0NCU7IH1cbiAgLmZvcm0taW5uZXJfX2Zvcm0geyB3aWR0aDogNTYlOyB9XG4gIC5zZWN0aW9uLWNsaWVudHMgeyBwYWRkaW5nOiAxMy45cmVtIDAgNXJlbTsgfVxuICAuc2VjdGlvbi1ibG9nLW1haW4geyBtYXJnaW4tdG9wOiAxMC43cmVtOyB9XG4gIC5oMi1zbSB7IGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5kZWNvci1lbCB7IGxlZnQ6IDA7IHRvcDogLTZyZW07IHdpZHRoOiAxMnJlbTsgfVxuICAuZGVjb3ItMiB7IHdpZHRoOiA2cmVtOyB9XG4gIC50aXRsZS10b3AgeyBtYXJnaW4tYm90dG9tOiA0LjJyZW07IH1cbiAgLmJsb2ctY2FyZF9fdG9wIHsgcmlnaHQ6IDNyZW07IH1cbiAgLmJsb2ctc2xpZGVyLW5hdnMgLmFycm93cy13cmFwMiB7IHdpZHRoOiA2cmVtOyBtYXJnaW4tYm90dG9tOiAtNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9jay1pbWctMyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBwYWRkaW5nOiA4cmVtIDAgMDsgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWltZy0zX19pbWcgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxNi4xcmVtIDAgNi4xcmVtOyB9XG4gIC5ibG9jay1pbWctM19faW1nIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLWltZy0zX19ibG9jayB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICAuYmxvY2staW1nLTMgLmgyIHsgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gIC5ibG9jay1pbWctM19fcGljdHVyZSBpbWcgeyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC5ibG9jay1pbWctM19fYnRuIHsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLXRvcDogMjZweDsgfVxuICAuc2VjdGlvbi1hYm91dC0yIHsgcGFkZGluZzogNi4zcmVtIDAgMTEuMnJlbTsgfVxuICAuc2VjdGlvbi1hYm91dCB7IHBhZGRpbmc6IDI2cHggMCA4LjJyZW07IH1cbiAgLmJ0bi1kb3dubG9hZCB7IG1hcmdpbi10b3A6IDcuNHJlbTsgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyAud3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA5LjJyZW07IH1cbiAgLnRpdGxlLXRvcCAuYnRuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IGJvdHRvbTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyB7IHBhZGRpbmc6IDYuMnJlbSAwIDNyZW07IH1cbiAgLnByb2plY3RzX190ZXh0IHsgbWF4LWhlaWdodDogbm9uZTsgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7IGJvcmRlci1ib3R0b20td2lkdGg6IDAuNXJlbTsgfVxuICAudGl0bGUtdG9wIC5oMiB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC50aXRsZS10b3AgeyBtYXJnaW4tYm90dG9tOiA0LjFyZW07IH1cbiAgLnByb2plY3RzX19pbWcgaW1nIHsgaGVpZ2h0OiAyMHJlbTsgfVxuICAucHJvamVjdHMtc2xpZGVyIHsgcGFkZGluZy1yaWdodDogMS44cmVtOyB9XG4gIC5wcm9qZWN0cy1zbGlkZXIgLnNsaWNrLXRyYWNrIHsgZGlzcGxheTogZmxleDsgfVxuICAucHJvamVjdHMtc2xpZGVyIC5zbGljay10cmFjazpiZWZvcmUsIC5wcm9qZWN0cy1zbGlkZXIgLnNsaWNrLXRyYWNrOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAucHJvamVjdHMtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByb2plY3RzLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4OiAxIDEgMTAwJTsgfVxuICAucHJvamVjdHNfX2l0ZW0sIC5wcm9qZWN0c19faXRlbS13cmFwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleDogMSAxIDEwMCU7IH1cbiAgLnByb2plY3RzLXNsaWRlciAucHJvamVjdHNfX2l0ZW0geyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnByb2plY3RzX19kZXNjcmlwdGlvbiB7IHBvc2l0aW9uOiBzdGF0aWM7IHBhZGRpbmctYm90dG9tOiAwOyBmbGV4LWdyb3c6IDEwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wcm9qZWN0c19fdGl0bGUgeyBmb250LXNpemU6IDEuOXJlbTsgfVxuICAucHJvamVjdHNfX2NhdGVnb3J5IHsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW4tdG9wOiAuM3JlbTsgfVxuICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgZmxleDogMSAxIDEwMCU7IHBhZGRpbmc6IDEuN3JlbSAyLjJyZW0gMS44cmVtOyB9XG4gIC5wcm9qZWN0c19fdGl0bGUgaSB7IG1hcmdpbjogLjNyZW0gLjNyZW0gLjNyZW0gMS4ycmVtOyB9XG4gIC5zZWN0aW9uLWV4ZWxsZW5jZSB7IHBhZGRpbmc6IDkuMnJlbSAwIDVyZW07IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMSksIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCgyKSwgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgeyB3aWR0aDogMTAwJTsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAxMDAlOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDYpIHsgd2lkdGg6IGF1dG87IHBvaW50ZXItZXZlbnRzOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLS4zcmVtOyB6LWluZGV4OiA1OyB0ZXh0LWFsaWduOiBsZWZ0OyBsZWZ0OiBhdXRvOyByaWdodDogMi4zcmVtOyBwYWRkaW5nOiAwOyB9XG4gIC5leGVsbGVuY2VfX3RpdGxlIHsgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmV4ZWxsZW5jZXMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDUuOXJlbSAwIDA7IG1hcmdpbjogMDsgfVxuICAuZGVjb3ItMiB7IHdpZHRoOiA2cmVtOyBsZWZ0OiAyLjVyZW07IHRvcDogLTZyZW07IH1cbiAgLnNlY3Rpb24tYWJvdXQgLmJsb2NrLWltZy0zX19pbWcgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZXItd3JhcDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLXNsaWRlci1uYXYsIC5zZWN0aW9uLWJsb2ctbWFpbiAuaDItc20geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IC4zcmVtIDAgMCAxLjdyZW07IH1cbiAgLmJsb2ctc2xpZGVyLW5hdjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgei1pbmRleDogMDsgYmFja2dyb3VuZDogIzI0MjYyQzsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTVyZW07IGxlZnQ6IC01cmVtOyB0b3A6IC03LjNyZW07IGJvdHRvbTogLTEycmVtOyB3aWR0aDogMTAwMHJlbTsgfVxuICAuc2VjdGlvbi1ibG9nLW1haW4gLmgyLXNtIHsgei1pbmRleDogMjsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYmxvZy1zbGlkZXItbmF2cyAuYXJyb3dzLXdyYXAgeyBtYXJnaW4tYm90dG9tOiAtMTZyZW07IH1cbiAgLmJsb2ctc2xpZGVyLW5hdl9faXRlbSB7IHBhZGRpbmc6IDEuM3JlbSAwIDIuNXJlbTsgZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxMzYlOyB9XG4gIC5zZWN0aW9uLWJsb2ctbWFpbiAuc2xpZGVyLXdyYXAgeyBwYWRkaW5nOiAyLjZyZW0gMCAwOyB9XG4gIC5ibG9nLXNsaWRlciB7IG1hcmdpbi1sZWZ0OiAtMi40cmVtOyBtYXJnaW4tcmlnaHQ6IC0yLjRyZW07IHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pOyB9XG4gIC5ibG9nLWNhcmRfX2ltZyB7IHJpZ2h0OiAwOyB9XG4gIC5zbGlkZXItbmF2cyAuYXJyb3dzLXdyYXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9nLXNsaWRlci1uYXZzIHsgcGFkZGluZzogMCAxLjdyZW07IG1hcmdpbi1ib3R0b206IDkuN3JlbTsgfVxuICAuYmxvZy1zbGlkZXItbmF2IHsgbWFyZ2luOiAwIDFweDsgfVxuICAuc2VjdGlvbi1tZW1uYmVycyB7IHBhZGRpbmc6IDcuOXJlbSAwIDIuMXJlbTsgfVxuICAudGl0bGUtY2VudGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiA0LjhyZW07IH1cbiAgLnRpdGxlLWNlbnRlciAuaDIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50aXRsZS1jZW50ZXIgLmFycm93cy13cmFwIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG4gIC50aXRsZS1jZW50ZXIgLnNlY3Rpb24tdGV4dCB7IG1hcmdpbi10b3A6IDI2cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pOyB9XG4gIC5tZW1iZXJzIHsgcGFkZGluZy1yaWdodDogMi40cmVtOyB9XG4gIC5tZW1iZXJzIC5zbGljay1saXN0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm1lbWJlcl9faGVhZCB7IG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgLm1lbWJlci1pdGVtIHsgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm1lbWJlci1pdGVtX3RlbCB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5tZW1iZXJfX2Fycm93IGkgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1lbWJlci1pdGVtIGkgeyB3aWR0aDogMzZweDsgfVxuICAubWVtYmVyX19jb250YWN0cyB7IHBhZGRpbmc6IDIuMXJlbSAxNnB4IDEuOHJlbTsgfVxuICAubWVtYmVyX190aXRsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5tZW1iZXJfX3JlZ2lvbiB7IG1hcmdpbi1ib3R0b206IC45cmVtOyBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc2VjdGlvbi1jb25zdWx0YXRpb25fX2JnIGltZyB7IG9iamVjdC1wb3NpdGlvbjogMCAwOyB9XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAud3JhcHBlciB7IHBhZGRpbmc6IDEycmVtIDIuNHJlbSAwOyB9XG4gIC5mb3JtLWlubmVyX190aXRsZSB7IGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5mb3JtLWlubmVyX19oZWFkIHsgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1pbm5lcl9fZm9ybSB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA0cmVtIDIuNHJlbSAyLjdyZW07IH1cbiAgLmZvcm0taW5uZXJfX3RpdGxlIHsgZm9udC1zaXplOiAyLjJyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAudGl0bGUtdG9wIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24tY2xpZW50cyB7IHBhZGRpbmc6IDE0cmVtIDAgM3JlbTsgfVxuICAuc2VjdGlvbi1jbGllbnRzIC5hcnJvd3Mtd3JhcCB7IG1hcmdpbjogMy41cmVtIDAgMDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY2xpZW50IHsgbWFyZ2luLXRvcDogMTEuM3JlbTsgfVxuICAuY2xpZW50IGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1heC13aWR0aDogMjVyZW07IH1cbiAgLnNlY3Rpb24tYmxvZy1tYWluIHsgbWFyZ2luLXRvcDogOS41cmVtOyB9XG4gIC5jb250ZW50LW1vcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLWNhcmQgeyBoZWlnaHQ6IDUwLjZyZW07IH1cbiAgLmJsb2ctY2FyZF9fdG9wIHsgdG9wOiAxMmVtOyBsZWZ0OiAyLjRyZW07IHBhZGRpbmc6IDA7IHJpZ2h0OiAyLjRyZW07IH1cbiAgLmJsb2ctY2FyZF9fY29udGVudCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAuN3JlbSAxLjJyZW0gMi4ycmVtIDEuMXJlbTsgfVxuICAuYmxvZy1jYXJkX19kYXRlIHsgZm9udC1zaXplOiAxLjJyZW07IGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5ibG9nLWNhcmRfX3RpdGxlIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ibG9nLWNhcmRfX3RpdGxlIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMTIwJTsgbWFyZ2luLXRvcDogMS41cmVtOyBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgLmJsb2ctY2FyZF9fZGVzY3JpcHRpb24geyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxMzYlOyB9XG4gIC5leGVsbGVuY2UgeyBwYWRkaW5nOiAuOHJlbSAwOyB9XG4gIC5leGVsbGVuY2VfX3RpdGxlIHsgZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxNDYlOyBwYWRkaW5nOiAzcmVtIDQuN3JlbSA0LjdyZW0gMi44cmVtOyBtaW4taGVpZ2h0OiAyNC44cmVtOyB9XG4gIC5leGVsbGVuY2VfX251bWJlciB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB0b3A6IGF1dG87IGJvdHRvbTogLTEwLjNyZW07IG1pbi13aWR0aDogMThyZW07IGJvcmRlci1yaWdodC13aWR0aDogMDsgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCAjZmZmOyBib3JkZXItYm90dG9tLXdpZHRoOiAxLjJyZW07IGhlaWdodDogMTEuMnJlbTsgfVxuICAuZXhlbGxlbmNlOmZpcnN0LWNoaWxkIC5leGVsbGVuY2VfX3RpdGxlLCAuZXhlbGxlbmNlOmZpcnN0LWNoaWxkIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMykgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICM1OUJCRkY7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDQpIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICNGRkI0NDQ7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICM5Njk1RkY7IH1cbiAgLnNlY3Rpb24tZXhlbGxlbmNlIC5oMiB7IG1hcmdpbi1sZWZ0OiAtLjVyZW07IG1hcmdpbi1yaWdodDogLS41cmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX3RpdGxlLCAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmctbGVmdDogMi42cmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX3RpdGxlIHsgcGFkZGluZy10b3A6IDEzLjJyZW07IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fbnVtYmVyIHsgbGVmdDogYXV0bzsgdG9wOiBhdXRvOyBib3R0b206IC04LjNyZW07IHJpZ2h0OiAwOyBtYXJnaW46IDAgMCAwIDA7IGJvcmRlci1yaWdodC13aWR0aDogMDsgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCAjZmZmOyBoZWlnaHQ6IDkuMXJlbTsgYm9yZGVyLXRvcC13aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogMS4ycmVtIHNvbGlkICNmZmY7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgeyB6LWluZGV4OiA0OyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIHsgei1pbmRleDogMzsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmctdG9wOiAxMy44cmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIC5leGVsbGVuY2VfX251bWJlciwgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fbnVtYmVyIHsgbGVmdDogMS4ycmVtOyB0b3A6IGF1dG87IHJpZ2h0OiBhdXRvOyBib3R0b206IC0xMC4zcmVtOyBoZWlnaHQ6IDExLjFyZW07IG1hcmdpbi1sZWZ0OiAtMS4ycmVtOyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxLjJyZW07IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fdGl0bGUgeyBwYWRkaW5nLXRvcDogMTMuOHJlbTsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX19udW1iZXIgeyByaWdodDogMDsgbGVmdDogYXV0bzsgdG9wOiAxLjJyZW07IGJvdHRvbTogYXV0bzsgbWluLXdpZHRoOiAxOHJlbTsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXRvcC13aWR0aDogMS4ycmVtOyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyBoZWlnaHQ6IDguMnJlbTsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmc6IDE1LjhyZW0gM3JlbSA1NnB4OyB9XG4gIC5zZWN0aW9uLWFib3V0IC5kZWNvci0yIHsgdG9wOiAtOC41cmVtOyB9XG4gIC5zZWN0aW9uLW1lbW5iZXJzIC5kZWNvci0yIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDJyZW07IHRvcDogLTE0cmVtOyB9IH1cblxuLnNlY3Rpb24tY2F0YWxvZyB7IHBhZGRpbmctYm90dG9tOiAxNS45cmVtOyB9XG5cbi5jYXRhbG9nLW5hdiB7IG1hcmdpbjogMCAtMS4zcmVtIDIuNXJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXRhbG9nLW5hdl9fbGFiZWwgeyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbjogMS4zcmVtOyB9XG5cbi5jYXRhbG9nLW5hdiAuY2hlY2tib3gtZWxfX3R4dCB7IHBhZGRpbmc6IC43cmVtIDJyZW07IGJhY2tncm91bmQ6ICNGM0YzRjM7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRyYW5zaXRpb246IGNvbG9yIDAuNnMsIGJhY2tncm91bmQgMC42czsgfVxuXG4uY2F0YWxvZy1uYXYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1lbF9fdHh0IHsgY29sb3I6ICNmZmY7IH1cblxuLmNhdGFsb2cgeyBtYXJnaW46IDAgLTEuMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXRhbG9nIC5wcm9qZWN0c19faXRlbSB7IGNvbG9yOiAjZmZmOyBtYXJnaW46IDIuOXJlbSAxLjJyZW07IHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMi40cmVtKTsgfVxuXG4uY2F0YWxvZyAucHJvamVjdHNfX2l0ZW06aG92ZXIgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLml0ZW0tc29mdCAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogcmdiYSg4LCA3MCwgMjMwLCAwLjkpOyB9XG5cbi5pdGVtLXNvZnQ6aG92ZXIgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7IGJhY2tncm91bmQ6ICMwODQ2RTY7IH1cblxuLml0ZW0tdHJpY2FsZSAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogcmdiYSg5MSwgNDEsIDEzNiwgMC45KTsgfVxuXG4uaXRlbS10cmljYWxlOmhvdmVyIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIgeyBiYWNrZ3JvdW5kOiAjNUIyOTg4OyB9XG5cbi5pdGVtLWhhcmQgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7IGJhY2tncm91bmQ6IHJnYmEoNSwgMTUzLCAyNTUsIDAuOSk7IH1cblxuLml0ZW0taGFyZDpob3ZlciAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogIzA1OTlGRjsgfVxuXG4uaXRlbS1zb2Z0LXdpbnRlciAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNSwgMjAsIDEzOSwgMC45KTsgfVxuXG4uaXRlbS1zb2Z0LXdpbnRlcjpob3ZlciAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogIzE5MTQ4QjsgfVxuXG4uY2F0YWxvZy1uYXZfaGFyZCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWVsX190eHQgeyBiYWNrZ3JvdW5kOiAjMDU5OUZGOyB9XG5cbi5jYXRhbG9nLW5hdl9zb2Z0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCB7IGJhY2tncm91bmQ6ICMwODQ2RTY7IH1cblxuLmNhdGFsb2ctbmF2X3dpbnRlciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWVsX190eHQgeyBiYWNrZ3JvdW5kOiAjMTkxNDhCOyB9XG5cbi5jYXRhbG9nLW5hdl90cmljYWxlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCB7IGJhY2tncm91bmQ6ICM1QjI5ODg7IH1cblxuLmlubmVyLW1haW4tc2VjdGlvbl9wcm9kdWN0IC5tYWluLWJsb2NrX19idG4geyBtYXJnaW4tdG9wOiA3LjJyZW07IH1cblxuLnByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbiB7IG1hcmdpbi10b3A6IDE2LjdyZW07IGRpc3BsYXk6IGZsZXg7IH1cblxuLnByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbl9fdGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDglOyB3aWR0aDogMzMuNSU7IHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbl9fdGV4dCB7IHdpZHRoOiA2Ni41JTsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG5cbi5zZWN0aW9uLXByb2R1Y3QtaW5mbyAud3JhcHBlciB7IHBhZGRpbmctdG9wOiA2LjNyZW07IHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5zZWN0aW9uLXByb2R1Y3QtaW5mb19wcm9maWxlIHsgbWFyZ2luLXRvcDogMTdyZW07IH1cblxuLnNlY3Rpb24tcHJvZHVjdC1pbmZvX3Byb2ZpbGUgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogOS43cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4zcmVtOyB9XG5cbi5wcm9maWxlLWdyYWRlIHsgZGlzcGxheTogZmxleDsgfVxuXG4ucHJvZmlsZS1ncmFkZSBoNCB7IHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuXG4ucHJvZmlsZS1ncmFkZV9fdGl0bGUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB3aWR0aDogNDIlOyBwYWRkaW5nLWxlZnQ6IDguNSU7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIGg0IHsgbWFyZ2luLXJpZ2h0OiAtMnJlbTsgfVxuXG4ucHJvZmlsZS1ncmFkZV9fbGlzdCB7IG1hcmdpbi1yaWdodDogLTJyZW07IG1hcmdpbi1sZWZ0OiAzJTsgbWF4LXdpZHRoOiA2MXJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wcm9maWxlLWdyYWRlX19pdGVtIHsgd2lkdGg6IDMzLjMzJTsgcGFkZGluZzogMCAycmVtIDYuNnJlbSAwOyB9XG5cbi5wcm9maWxlLWdyYWRlX19pY29uIHsgaGVpZ2h0OiA4cmVtOyB3aWR0aDogOHJlbTsgbWFyZ2luLWJvdHRvbTogLjZyZW07IGJhY2tncm91bmQ6ICNGRkZGMDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9maWxlLWdyYWRlX19pY29uIGltZyB7IG1heC13aWR0aDogOTAlOyBtYXgtaGVpZ2h0OiA5MCU7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3ZhbHVlIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2xhYmVsIHsgZm9udC1zaXplOiAxLjRyZW07IGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5wcm9maWxlLWdyYWRlIC5wcm9maWxlLWdyYWRlX19kZXRhaWxzIHsgcGFkZGluZy10b3A6IDYuMnJlbTsgd2lkdGg6IDU4JTsgfVxuXG4ucHJvZmlsZS1ncmFkZSAucHJvZmlsZS1ncmFkZV9fZGV0YWlscyBoNCB7IHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tYm90dG9tOiA1LjlyZW07IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3JhbmdlIHsgaGVpZ2h0OiA3LjZyZW07IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3JhbmdlLWxpbmUgeyBoZWlnaHQ6IDJyZW07IHdpZHRoOiAxMDByZW07IGJhY2tncm91bmQ6ICMwQ0UyMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3JhbmdlLWwgeyBiYWNrZ3JvdW5kOiAjRjNGM0YzOyBoZWlnaHQ6IDJyZW07IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHotaW5kZXg6IDA7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWxhYmVsIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMTAwJTsgY29sb3I6ICMyNDI2MkM7IHdpZHRoOiAzOSU7IHBhZGRpbmc6IC4zcmVtIDUlIC4zcmVtIDA7IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4ucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tbGFiZWwgZGl2IHsgZm9udC1zaXplOiA2OCU7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLXZhbHVlcyB7IHdpZHRoOiA2MSU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuXG4ucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tdmFsdWUgeyBoZWlnaHQ6IDUuNHJlbTsgd2lkdGg6IDUuNHJlbTsgZGlzcGxheTogZmxleDsgbGVmdDogMDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi12YWx1ZS1jb3VudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMTIwJTsgY29sb3I6ICMyNDI2MkM7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLXZhbHVlLWRlY29yIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogI0ZGRkYwMDsgei1pbmRleDogMTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWl0ZW0geyBtYXJnaW46IDNyZW0gMCA0cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi1yaWdodDogLTZyZW07IHBhZGRpbmctcmlnaHQ6IDZyZW07IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWl0ZW0gKyAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7IG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnByb2ZpbGUtZ3JhZGUgLnNlY3Rpb24tdGV4dCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNlY3Rpb24tZGFyayAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tbGFiZWwgeyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1kYXJrIC5wcm9maWxlLWdyYWRlX19yYW5nZS1sIHsgYmFja2dyb3VuZDogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjMpOyB9XG5cbi5saXN0LWRlY29yX2luZm8geyBtYXgtd2lkdGg6IDU1cmVtOyBtYXJnaW4tYm90dG9tOiA2LjlyZW07IH1cblxuLmxpc3QtZGVjb3JfaW5mbyBsaSArIGxpIHsgbWFyZ2luLXRvcDogNS43cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyAuY2F0YWxvZyAucHJvamVjdHNfX2l0ZW0geyB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0pOyB9XG4gIC5jYXRhbG9nLW5hdl9fbGFiZWwgeyB3aWR0aDogY2FsYygyNSUgLSAyLjZyZW0pOyB9XG4gIC5saXN0LWRlY29yX2luZm8geyBtYXgtd2lkdGg6IDU5cmVtOyBtYXJnaW4tYm90dG9tOiAyLjlyZW07IG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnByb2ZpbGUtZ3JhZGUgLnByb2ZpbGUtZ3JhZGVfX2RldGFpbHMgaDQgeyBtYXJnaW4tYm90dG9tOiA0LjZyZW07IH1cbiAgLnNlY3Rpb24tcHJvZHVjdC1pbmZvIC53cmFwcGVyIHsgcGFkZGluZy10b3A6IDExcmVtOyBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fdGl0bGUgaDQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIHsgd2lkdGg6IDM1JTsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wcm9maWxlLWdyYWRlIC5wcm9maWxlLWdyYWRlX19kZXRhaWxzIHsgd2lkdGg6IDY1JTsgfVxuICAuc2VjdGlvbi1jYXRhbG9nIHsgcGFkZGluZy1ib3R0b206IDEwLjlyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNhdGFsb2ctbmF2X19sYWJlbCB7IHdpZHRoOiBjYWxjKDUwJSAtIDIuNnJlbSk7IH1cbiAgLmNhdGFsb2ctbmF2IHsgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5zZWN0aW9uLWNhdGFsb2cgeyBwYWRkaW5nLWJvdHRvbTogNC45cmVtOyB9XG4gIC5wcm9maWxlLWdyYWRlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIHsgcGFkZGluZy1yaWdodDogMDsgd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMDsgfVxuICAucHJvZmlsZS1ncmFkZSAucHJvZmlsZS1ncmFkZV9fZGV0YWlscyB7IHBhZGRpbmctdG9wOiAxLjJyZW07IHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9maWxlLWdyYWRlX19saXN0IHsgbWFyZ2luLXRvcDogMi41cmVtOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLWNhdGFsb2cgeyBwYWRkaW5nLWJvdHRvbTogMi45cmVtOyBwYWRkaW5nLXRvcDogMi45cmVtOyB9XG4gIC5jYXRhbG9nIC5wcm9qZWN0c19faXRlbSB7IHdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pOyB9XG4gIC5jYXRhbG9nLW5hdiB7IG1hcmdpbjogMCAtMS4ycmVtIDFyZW07IH1cbiAgLmNhdGFsb2ctbmF2X19sYWJlbCB7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOiAuNXJlbSAxLjJyZW07IHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7IH1cbiAgLmNhdGFsb2ctbmF2IC5jaGVja2JveC1lbF9fdHh0IHsgcGFkZGluZzogMC4zcmVtIDAuOHJlbTsgbWluLWhlaWdodDogNXJlbTsgfVxuICAuY2F0YWxvZyAucHJvamVjdHNfX2l0ZW0geyBtYXJnaW4tdG9wOiAxLjVyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuY2F0YWxvZyAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAuYmxvY2staW1nLTNfY2F0YWxvZyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgZGlzcGxheTogZmxleDsgfVxuICAuYmxvY2staW1nLTNfY2F0YWxvZyAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJsb2NrLWltZy0zX2NhdGFsb2cgLmJsb2NrLWltZy0zX19sb2dvcyB7IG1hcmdpbi10b3A6IDUuM3JlbTsgfVxuICAuYmxvY2staW1nLTNfY2F0YWxvZyAuYmxvY2staW1nLTNfX2ltZyB7IG1hcmdpbjogMTA2cHggMCAwOyB9XG4gIC5wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb24geyBtYXJnaW4tdG9wOiA2LjRyZW07IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb25fX3RpdGxlIHsgcGFkZGluZy1sZWZ0OiAwOyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMDsgfVxuICAucHJvZHVjdC1jYXJkLWRlc2NyaXB0aW9uX190ZXh0IHsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm9fcHJvZmlsZSB7IG1hcmdpbi10b3A6IDExLjVyZW07IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX2ljb24geyBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fdmFsdWUgeyBmb250LXNpemU6IDIuMnJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fbGFiZWwgeyBmb250LXNpemU6IDEuMnJlbTsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9faXRlbSB7IHBhZGRpbmc6IDAgMnJlbSA0LjFyZW0gMDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm8gLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogNS4xcmVtOyBwYWRkaW5nLWJvdHRvbTogMi40cmVtOyB9XG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mb19wcm9maWxlIC53cmFwcGVyIHsgcGFkZGluZy10b3A6IDExcmVtOyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi1sYWJlbCB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IGZvbnQtc2l6ZTogMS44cmVtOyB3aWR0aDogMTAwJTsgcGFkZGluZzogLjNyZW0gMDsgfVxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tdmFsdWVzIHsgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX3JhbmdlLWwsIC5wcm9maWxlLWdyYWRlX19yYW5nZS1saW5lIHsgaGVpZ2h0OiAxcmVtOyB9XG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi12YWx1ZSB7IGhlaWdodDogNC4ycmVtOyB3aWR0aDogNC4ycmVtOyB9XG4gIC5wcm9maWxlLWdyYWRlX19yYW5nZSB7IGhlaWdodDogN3JlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7IG1hcmdpbjogMXB4IC01cmVtIDEuM3JlbSAwOyB9XG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctdG9wOiAuNHJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7IHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIGg0IHsgbWF4LXdpZHRoOiA2NSU7IH1cbiAgLnByb2ZpbGUtZ3JhZGUgLnByb2ZpbGUtZ3JhZGVfX2RldGFpbHMgaDQgeyBtYXJnaW4tYm90dG9tOiA1LjNyZW07IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5saXN0LWRlY29yX2luZm8gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDQuMXJlbTsgfVxuICAubGlzdC1kZWNvcl9pbmZvIGxpOmJlZm9yZSB7IHRvcDogLTEuM3JlbTsgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mb19yZXN1bHRzIC53cmFwcGVyIHsgcGFkZGluZy10b3A6IDExcmVtOyB9XG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mbzpudGgtbGFzdC1jaGlsZCgyKSAud3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA2LjFyZW07IH0gfVxuXG4ud2luZG93LW9wZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogLTIwMCU7IHJpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcHVwIHsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWF4LXdpZHRoOiA1Ny43cmVtOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLnBvcHVwIC5mb3JtLWlubmVyX190ZXh0IHsgb3BhY2l0eTogMTsgfVxuXG4ucG9wdXAgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPXRleHRdLCAucG9wdXAgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPXRlbF0sIC5wb3B1cCAuYm94LWZpZWxkX19pbnB1dC5maWxsZWQgW3R5cGU9ZW1haWxdIHsgY29sb3I6ICMwMDA7IH1cblxuLnBvcHVwIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT10ZXh0XTpmb2N1cywgLnBvcHVwIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT10ZWxdOmZvY3VzLCAucG9wdXAgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPWVtYWlsXTpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzBDRTIwMDsgfVxuXG4ucG9wdXAgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPVwidGV4dFwiXSwgLnBvcHVwIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT1cInRlbFwiXSwgLnBvcHVwIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT1cImVtYWlsXCJdIHsgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5ibG9jay1wb3B1cC1mZWFkYmFjayB7IHBhZGRpbmc6IDZyZW0gOHJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvY2stcG9wdXAtZmVhZGJhY2sgeyBwYWRkaW5nOiAzcmVtIDIuNHJlbTsgfSB9XG4iLCIuc2VjdGlvbi1hYm91dC0yIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gMCAxNi4ycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNlY3Rpb24tYWJvdXQge1xyXG4gICAgbWFyZ2luLXRvcDogNS41cmVtO1xyXG4gICAgcGFkZGluZzogMTByZW0gMCAxMHJlbTtcclxufVxyXG5cclxuLmJsb2NrLWltZy0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjJyZW1cclxuICAgIH1cclxuICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTstby1vYmplY3QtZml0OiBjb250YWluO29iamVjdC1maXQ6IGNvbnRhaW47LW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNDdyZW07XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2staW1nLTNfX2ltZyB7XHJcbiAgICB3aWR0aDogNDElO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5JTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kb3dubG9hZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMC4ycmVtO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjZyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyICB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDc4JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmJ0bi1kb3dubG9hZDpob3ZlciB7XHJcbiAgICBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4ycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciAge1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLS4ycmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2NrLWltZy0zX19waWN0dXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTQwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmJsb2NrLWltZy0zX19ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgbWF4LXdpZHRoOiA1M3JlbTtcclxufVxyXG5cclxuLmRlY29yLWVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC04cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxNnJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmVcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yXHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWNvci0xIHtcclxuICAgIGxlZnQ6IC04cmVtO1xyXG59XHJcblxyXG5cclxuLmRlY29yLW1hc2sge1xyXG4gICAgLy9jbGlwLXBhdGg6IHVybCgjbXlDbGlwKTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9pbWcvZGVjb3ItYW5pbS5zdmcpO1xyXG4gICAgbWFzay1pbWFnZTogdXJsKC9pbWcvZGVjb3ItYW5pbS5zdmcpO1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5kZWNvci1tYXNrLXN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDBcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY2xpZW50cyB7XHJcbiAgICBwYWRkaW5nOiAxNy45cmVtIDAgNnJlbVxyXG59XHJcblxyXG4uY2xpZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDE0LjNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9nLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTMuN3JlbTtcclxuXHJcbiAgICAuaDItc20ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMy42cmVtIDAgMFxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBjYWxjKDY1MHB4IC0gNTB2dyAtIDVyZW0pO1xyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctc2xpZGVyLW5hdnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvd3Mtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctc2xpZGVyLW5hdiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MXJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ibG9nLWNhcmQge1xyXG4gICAgY29sb3I6ICMyNDI2MkM7XHJcbiAgICBoZWlnaHQ6IDYyLjhyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEuMnJlbSAyLjJyZW0gMy40cmVtO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMS41cmVtIC44cmVtIDEuNXJlbSAuOHJlbTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogIzgzOEVBNDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICMyNDI2MkM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogOHJlbTtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwdncgLSA2NTBweCArIDJyZW0pO1xyXG5cclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgM3JlbTtcclxuICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHt9XHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAuM3JlbTtcclxufVxyXG5cclxuLmJsb2ctY2FyZF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgd2lkdGg6IC4zcmVtXHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICB3aWR0aDogLjNyZW1cclxufVxyXG5cclxuLmNvbnRlbnQtbW9yZSB7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjYyQztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1udW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2xpZGVyLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuMzUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLjRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTQuN3JlbTtcclxuICAgIGhlaWdodDogLjJyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMVxyXG59XHJcblxyXG4uc2xpZGVyLW5hdnMtaXRlbXMge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYXJyb3dzLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcclxuICAgIG1hcmdpbjogMTkuM3JlbSAwIDE1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuMnJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAuMDglLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTkuOTElKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvd3Mtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLml0ZW1zLW1vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogNS40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOC4ycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcHJvamVjdHMge1xyXG4gICAgcGFkZGluZzogMTUuNXJlbSAwIDlyZW1cclxufVxyXG5cclxuLnByb2plY3RzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb2plY3RzX19pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2plY3RzX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9qZWN0c19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2plY3RzX190aXRsZSBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDkuNHJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC40cmVtIDEuMnJlbSAuNHJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHNcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMCwgMC45KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIuNXJlbSAyLjdyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC44cywgYm9yZGVyLWJvdHRvbS13aWR0aCAuOHNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC44cmVtXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHM7XHJcbiAgICAgICAgbWFyZ2luOiAyLjFyZW0gMCAwO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuN3JlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9qZWN0cy1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWlubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC05LjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDZyZW0gNS45cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MSU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNTMuN3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNjJDO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9kZWNvci0yLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWZvcm0td3JhcCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLmFsZXJ0LWZvcm0ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZGVjb3ItMiB7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGxlZnQ6IDQuOHJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIHNwYW4gLmNvbG9yLTMsXHJcbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIC5jb2xvci0zIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLnNlY3Rpb24tZGFyayB7XHJcbiAgICAuYmxvY2staW1nLTNfX2xvZ29zIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlLWNlbnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogIzgyODI4MjtcclxufVxyXG5cclxuLnNlY3Rpb24tbWVtbmJlcnMge1xyXG4gICAgcGFkZGluZzogMTQuNXJlbSAwIDEwcmVtO1xyXG59XHJcblxyXG4ubWVtYmVycyB7XHJcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxufVxyXG5cclxuLm1lbWJlciB7XHJcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjMjQyNjJDO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZ2lvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBjb2xvcjogIzI0MjYyQztcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiA4cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41c1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWVtYmVyX19oZWFkIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyX19hcnJvdyBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbWJlci1pdGVtIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMi44cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmKyYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyLWl0ZW1fdGVsIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tZXhlbGxlbmNlIHtcclxuICAgIHBhZGRpbmc6IDE2LjdyZW0gMCA1cmVtXHJcbn1cclxuXHJcbi5leGVsbGVuY2VzIHtcclxuICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmV4ZWxsZW5jZSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBwYWRkaW5nOiA1LjhyZW0gNS44cmVtIDguN3JlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMS44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMyNDI2MkM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMi42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTMuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjRyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAyLjRyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNC4ycmVtXHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgei1pbmRleDogNVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUuNHJlbSA1LjFyZW0gNS4xcmVtIDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMS4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTExLjNyZW07XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNHJlbSBzb2xpZCAjZmZmXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG5cclxuICAgICAgICAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxLjJyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGVsbGVuY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNy4xcmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDIyLjY2NiU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC5jaXJjbGUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMi44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTIuMnJlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyA4cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaXJjbGUtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MiUsIC01MiUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZXhlbGxlbmNlX19udW1iZXIgZGl2e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5leGVsbGVuY2U6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG5cclxuICAgIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTJcclxuICAgIH1cclxufVxyXG5cclxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoMik6aG92ZXIge1xyXG5cclxuICAgIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMENFMjAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGVsbGVuY2U6bnRoLWNoaWxkKDMpOmhvdmVyIHtcclxuXHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSxcclxuICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU5QkJGRlxyXG4gICAgfVxyXG59XHJcblxyXG4uZXhlbGxlbmNlOm50aC1jaGlsZCg0KTpob3ZlciB7XHJcblxyXG4gICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkI0NDRcclxuICAgIH1cclxufVxyXG5cclxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSk6aG92ZXIge1xyXG5cclxuICAgIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOTY5NUZGXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmJsb2ctc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAubWFpbi1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDguMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1OHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wcm9qZWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMTMuNXJlbSAwIDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZXhlbGxlbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMS43cmVtIDAgNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDEyLjVyZW0gMCAxMXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLW1lbW5iZXJzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMS4ycmVtIDAgOC4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX2NvbnRhY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbV90ZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbSsubWVtYmVyLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbV90ZWwgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX19oZWFkIHtcclxuICAgICAgICByaWdodDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9fcmVnaW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjdyZW0gNC4ycmVtIDMuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYmxvZy1jYXJkX190b3Age1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2VjdGlvbi1hYm91dC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDEyLjJyZW07XHJcbiAgICB9XHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbiAgICAuaDItc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmV4ZWxsZW5jZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fbnVtYmVyLFxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICBsZWZ0OiAtMS4zcmVtO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC0xLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMi40cmVtIHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS41cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMSksXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMiksXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDUyJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIC5leGVsbGVuY2VfX251bWJlcixcclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjJyZW0gc29saWQgI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX19oZWFkIHtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNsaWVudHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzLjlyZW0gMCA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2ctbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDItc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWNvci1lbCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC02cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVjb3ItMiB7XHJcbiAgICAgICAgd2lkdGg6IDZyZW1cclxuICAgIH1cclxuICAgIC50aXRsZS10b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcclxuICAgIH1cclxuICAgIC5ibG9nLWNhcmRfX3RvcCB7XHJcbiAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvZy1zbGlkZXItbmF2cyAuYXJyb3dzLXdyYXAye1xyXG4gICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5ibG9jay1pbWctMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHJlbSAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNi4xcmVtIDAgNi4xcmVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pbWctM19fcGljdHVyZSBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pbWctM19fYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zZWN0aW9uLWFib3V0LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYuM3JlbSAwIDExLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYWJvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCA4LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXByb2plY3RzIC53cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS10b3AgLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXByb2plY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiA2LjJyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0c19fdGV4dCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjVyZW1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtdG9wIC5oMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19pbWcgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0cy1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX2l0ZW0sXHJcbiAgICAucHJvamVjdHNfX2l0ZW0td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0cy1zbGlkZXIgLnByb2plY3RzX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDEwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0c19fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMi4ycmVtIDEuOHJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0c19fdGl0bGUgaSB7XHJcbiAgICAgICAgbWFyZ2luOiAuM3JlbSAuM3JlbSAuM3JlbSAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZXhlbGxlbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiA5LjJyZW0gMCA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDEpLFxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMiksXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtLjNyZW07XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDIuM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2VfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUuOXJlbSAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yLTIge1xyXG4gICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICB0b3A6IC02cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWFib3V0IHtcclxuICAgICAgICAuYmxvY2staW1nLTNfX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItd3JhcDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyLW5hdixcclxuICAgIC5zZWN0aW9uLWJsb2ctbWFpbiAuaDItc20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAuM3JlbSAwIDAgMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLXNsaWRlci1uYXY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjYyQztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC01cmVtO1xyXG4gICAgICAgIGxlZnQ6IC01cmVtO1xyXG4gICAgICAgIHRvcDogLTcuM3JlbTtcclxuICAgICAgICBib3R0b206IC0xMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9nLW1haW4gLmgyLXNtIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyLW5hdnMgLmFycm93cy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyLW5hdl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDAgMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2ctbWFpbiAuc2xpZGVyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNnJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuOHJlbSlcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19pbWcge1xyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1uYXZzIC5hcnJvd3Mtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1zbGlkZXItbmF2cyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS43cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1tZW1uYmVycyB7XHJcbiAgICAgICAgcGFkZGluZzogNy45cmVtIDAgMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX19oZWFkIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlci1pdGVtX3RlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9fYXJyb3cgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbSBpIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX19jb250YWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDE2cHggMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX19yZWdpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnN1bHRhdGlvbl9fYmcgaW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb25zdWx0YXRpb24gLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDIuNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5uZXJfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5uZXJfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMi40cmVtIDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jbGllbnRzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHJlbSAwIDNyZW07XHJcblxyXG4gICAgICAgIC5hcnJvd3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMy41cmVtIDAgMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTEuM3JlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvZy1tYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IDUwLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctY2FyZF9fdG9wIHtcclxuICAgICAgICB0b3A6IDEyZW07XHJcbiAgICAgICAgbGVmdDogMi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuN3JlbSAxLjJyZW0gMi4ycmVtIDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDBcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NiU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA0LjdyZW0gNC43cmVtIDIuOHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtMTAuM3JlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMS4ycmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMTEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIHtcclxuXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBDRTIwMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7XHJcblxyXG4gICAgICAgIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1OUJCRkZcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkge1xyXG5cclxuICAgICAgICAuZXhlbGxlbmNlX190aXRsZSxcclxuICAgICAgICAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZCNDQ0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIHtcclxuXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk2OTVGRlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1leGVsbGVuY2UgLmgyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMuMnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtOC4zcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogOS4xcmVtO1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS4ycmVtIHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHotaW5kZXg6IDRcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMuOHJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSAuZXhlbGxlbmNlX19udW1iZXIsXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtMTAuM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDExLjFyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIC5leGVsbGVuY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzLjhyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogOC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUuOHJlbSAzcmVtIDU2cHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1hYm91dCB7XHJcbiAgICAgICAgLmRlY29yLTIge1xyXG4gICAgICAgICAgICB0b3A6IC04LjVyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1tZW1uYmVycyB7XHJcbiAgICAgICAgLmRlY29yLTIge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgdG9wOiAtMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1LjlyZW1cclxufVxyXG5cclxuLmNhdGFsb2ctbmF2IHtcclxuICBtYXJnaW46IDAgLTEuM3JlbSAyLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWVsX190eHQge1xyXG4gICAgcGFkZGluZzogLjdyZW0gMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNnMsIGJhY2tncm91bmQgMC42c1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nIHtcclxuICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLnByb2plY3RzX19pdGVtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAyLjlyZW0gMS4ycmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyLjRyZW0pO1xyXG5cclxuICAgICY6aG92ZXIgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGVtLXNvZnQge1xyXG4gIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDg0NkU2LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA4NDZFNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGVtLXRyaWNhbGUge1xyXG4gIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjNUIyOTg4LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzVCMjk4OFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLml0ZW0taGFyZCB7XHJcbiAgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwNTk5RkYsIDAuOSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDU5OUZGXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS1zb2Z0LXdpbnRlciB7XHJcbiAgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxOTE0OEIsIDAuOSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTkxNDhCXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1uYXZfaGFyZCB7XHJcbiAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU5OUZGXHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1uYXZfc29mdCB7XHJcbiAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDg0NkU2XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1uYXZfd2ludGVyIHtcclxuICBpbnB1dDpjaGVja2Vkfi5jaGVja2JveC1lbF9fdHh0IHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTE0OEJcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLW5hdl90cmljYWxlIHtcclxuICBpbnB1dDpjaGVja2Vkfi5jaGVja2JveC1lbF9fdHh0IHtcclxuICAgIGJhY2tncm91bmQ6ICM1QjI5ODhcclxuICB9XHJcbn1cclxuXHJcbi5pbm5lci1tYWluLXNlY3Rpb25fcHJvZHVjdCB7XHJcbiAgLm1haW4tYmxvY2tfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxNi43cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgICB3aWR0aDogMzMuNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA2Ni41JTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wcm9kdWN0LWluZm8ge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2LjNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbVxyXG4gIH1cclxuXHJcbiAgJl9wcm9maWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE3cmVtO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDkuN3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWdyYWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBoNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDguNSU7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICBtYXgtd2lkdGg6IDYxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSA2LjZyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwJVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICB9XHJcblxyXG4gICYgJl9fZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xyXG4gICAgd2lkdGg6IDU4JTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yYW5nZSB7XHJcbiAgICBoZWlnaHQ6IDcuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi1saW5lIHtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmFuZ2UtbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAwXHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjMjQyNjJDO1xyXG4gICAgICB3aWR0aDogMzklO1xyXG4gICAgICBwYWRkaW5nOiAuM3JlbSA1JSAuM3JlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjglO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWVzIHtcclxuICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwXHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIGhlaWdodDogNS40cmVtO1xyXG4gICAgICB3aWR0aDogNS40cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUtY291bnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMjQyNjJDXHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZS1kZWNvciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbi1pdGVtIHtcclxuICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uLWl0ZW0rJl9fZGVzY3JpcHRpb24taXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtXHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWRhcmsge1xyXG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNjJDO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fcmFuZ2UtbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1kZWNvcl9pbmZvIHtcclxuICBtYXgtd2lkdGg6IDU1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDYuOXJlbTtcclxuXHJcbiAgbGkrbGkge1xyXG4gICAgbWFyZ2luLXRvcDogNS43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNhdGFsb2cge1xyXG5cclxuICAgIC5wcm9qZWN0c19faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1uYXZfX2xhYmVsIHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuNnJlbSk7XHJcbiAgfVxyXG5cclxuICBcclxuICAubGlzdC1kZWNvcl9pbmZvIHtcclxuICAgIG1heC13aWR0aDogNTlyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGUgLnByb2ZpbGUtZ3JhZGVfX2RldGFpbHMgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tcHJvZHVjdC1pbmZvIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIGg0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxuICAucHJvZmlsZS1ncmFkZV9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5wcm9maWxlLWdyYWRlIC5wcm9maWxlLWdyYWRlX19kZXRhaWxzIHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbiAgLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmNhdGFsb2ctbmF2X19sYWJlbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjZyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctbmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC45cmVtO1xyXG4gIH1cclxuICAucHJvZmlsZS1ncmFkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wcm9maWxlLWdyYWRlX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZSAucHJvZmlsZS1ncmFkZV9fZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nIHtcclxuXHJcbiAgICAucHJvamVjdHNfX2l0ZW0ge1xyXG5cclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1uYXYge1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLW5hdl9fbGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAuNXJlbSAxLjJyZW07XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctbmF2IC5jaGVja2JveC1lbF9fdHh0IHtcclxuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2cge1xyXG4gICAgLnByb2plY3RzX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1pbWctM19jYXRhbG9nIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWltZy0zX19sb2dvcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfX2ltZyB7XHJcbiAgICAgIG1hcmdpbjogMTA2cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb25fX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb25fX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm9fcHJvZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGVfX2ljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtXHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW0gNC4xcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm8gLndyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUuMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm9fcHJvZmlsZSAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbVxyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjNyZW0gMDtcclxuICB9XHJcblxyXG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi12YWx1ZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fcmFuZ2UtbCxcclxuICAucHJvZmlsZS1ncmFkZV9fcmFuZ2UtbGluZSB7XHJcbiAgICBoZWlnaHQ6IDFyZW1cclxuICB9XHJcblxyXG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi12YWx1ZSB7XHJcbiAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fcmFuZ2Uge1xyXG4gICAgaGVpZ2h0OiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAxcHggLTVyZW0gMS4zcmVtIDA7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IC40cmVtXHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtXHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fdGl0bGUgaDQge1xyXG4gICAgbWF4LXdpZHRoOiA2NSVcclxuICB9XHJcblxyXG4gIC5wcm9maWxlLWdyYWRlIC5wcm9maWxlLWdyYWRlX19kZXRhaWxzIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtZGVjb3JfaW5mbyBsaStsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjFyZW07XHJcbiAgfVxyXG5cclxuICAubGlzdC1kZWNvcl9pbmZvIGxpOmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xLjNyZW07XHJcbiAgICB0cmFuc2Zvcm06IG5vbmVcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mb19yZXN1bHRzIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMXJlbVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tcHJvZHVjdC1pbmZvOm50aC1sYXN0LWNoaWxkKDIpIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2LjFyZW1cclxuICB9XHJcbn0iLCJcclxuLndpbmRvdy1vcGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0yMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wb3B1cCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDU3LjdyZW07XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAuZm9ybS1pbm5lcl9fdGV4dCB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbiAgICAuYm94LWZpZWxkX19pbnB1dC5maWxsZWQgW3R5cGU9dGV4dF0sIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT10ZWxdLCAuYm94LWZpZWxkX19pbnB1dC5maWxsZWQgW3R5cGU9ZW1haWxdICB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1maWVsZCB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG5cclxuICAgICAgICAgICAgJi5maWxsZWQge1xyXG4gICAgICAgICAgICAgICAgW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICAgICAgW3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgICAgICAgICBbdHlwZT1cImVtYWlsXCJdXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9jay1wb3B1cC1mZWFkYmFjayB7XHJcblx0cGFkZGluZzogNnJlbSA4cmVtXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAuYmxvY2stcG9wdXAtZmVhZGJhY2sge1xyXG4gICAgcGFkZGluZzogM3JlbSAyLjRyZW1cclxufSAgIFxyXG59Il19 */
