/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: "Inter", arial, sans-serif; background-color: #F8F8F8; height: 100%; font-weight: 500; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #151515; position: relative; scroll-behavior: smooth; font-size: 2rem !important; line-height: 1.44; 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: "Inter", arial, sans-serif; }

input, textarea { color: #151515; font-family: "Inter", 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: #E70000; -webkit-transition: all 0.8s ease-in; transition: all 0.8s 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, b { 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: 1900px) { html { font-size: 0.55125vw !important; } }

@media screen and (max-width: 1279px) { html { font-size: 0.60375vw !important; } }

@media screen and (max-width: 1179px) { html { font-size: 0.6825vw !important; } }

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

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

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

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

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

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

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

@font-face { font-family: 'Inter'; src: url("../fonts/InterItalic.eot"); src: url("../fonts/InterItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/InterItalic.woff2") format("woff2"), url("../fonts/InterItalic.woff") format("woff"), url("../fonts/InterItalic.ttf") format("truetype"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'Inter'; src: url("../fonts/InterMedium.eot"); src: url("../fonts/InterMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/InterMedium.woff2") format("woff2"), url("../fonts/InterMedium.woff") format("woff"), url("../fonts/InterMedium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

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

@font-face { font-family: 'icomoon'; font-display: block; src: url("../fonts/icomoon/fonts/icomoon.eot?ihyadm"); src: url("../fonts/icomoon/fonts/icomoon.eot?ihyadm#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?ihyadm") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?ihyadm") format("woff"), url("../fonts/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-back:before { content: "\e900"; }

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

.icon-close:before { content: "\e902"; }

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

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

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

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

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

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

.icon-right:before { content: "\e90c"; }

.icon-tab:before { content: "\e903"; }

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

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

.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; z-index: 1; }

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

.wrapper-full { max-width: 100%; padding-right: 3.4rem; padding-left: 3.4rem; }

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

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

h1, .h1, .h2 { font-family: "Steppe", arial, sans-serif; font-size: 4.6rem; font-weight: 600; line-height: 120%; text-transform: uppercase; padding: 0; margin-bottom: 40px; }

.h1 { font-size: 5.3rem; line-height: 140%; }

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

.h3 { font-size: 3.2rem; font-family: "Steppe", arial, sans-serif; font-weight: 600; text-transform: uppercase; padding-bottom: 0; margin-bottom: 40px; text-align: center; }

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

.center { text-align: center; }

.img-grayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.text-bold { font-weight: 700; }

.colored { color: #E70000; }

.colored-2 { color: #FED20C; }

.dark-section { background: #212121; color: #F8F8F8; }

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

.dark-section .slick-dots li button { background: rgba(248, 248, 248, 0.5); }

.dark-section .slick-dots li:hover { background: rgba(231, 0, 0, 0.5); }

.dark-section .slick-dots li.slick-active button { background: #E70000; }

.dark-section [type="text"], .dark-section [type="tel"], .dark-section [type="email"], .dark-section [type="password"], .dark-section [type="search"], .dark-section textarea { border-color: rgba(248, 248, 248, 0.5); }

.dark-section [type="text"]:focus, .dark-section [type="tel"]:focus, .dark-section [type="email"]:focus, .dark-section [type="password"]:focus, .dark-section [type="search"]:focus, .dark-section textarea:focus { border-color: #f8f8f8; }

.dark-section .input-label { color: rgba(248, 248, 248, 0.5); }

/* 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 { position: relative; 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-align: center; min-width: 160px; height: 5rem; padding: 0 4rem; font-size: 1.6rem; font-weight: 600; border: 1px solid #E70000; font-family: "Steppe", arial, sans-serif; background: transparent; text-transform: uppercase; color: #151515; cursor: pointer; -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); -webkit-transition: background-color .5s ease, color .5s ease; transition: background-color .5s ease, color .5s ease; }

.btn span { -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); transform: skewX(20deg); }

.btn:hover { background: #E70000; color: #fff; }

.btn.btn-2 { color: #fff; background: #E70000; }

.btn.btn-2:hover { background: transparent; color: #151515; }

.btn.btn-3 { color: #fff; background: transparent; border-color: #fff; -webkit-transition: background-color .5s ease, border-color .5s ease; transition: background-color .5s ease, border-color .5s ease; }

.btn.btn-3:hover { background: #E70000; border-color: #E70000; color: #fff; }

.btn-4 { color: #E70000; font-weight: 600; font-family: "Steppe", arial, sans-serif; text-transform: uppercase; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; font-size: 1.6rem; }

.btn-4 i { margin: 0 0 .6rem 10px; font-size: 80%; display: inline-block; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; }

.btn-4:hover i { -webkit-transform: translateX(0.6rem); -ms-transform: translateX(0.6rem); transform: translateX(0.6rem); }

.btn.btn-5 { color: #E70000; background: #F8F8F8; border-color: #F8F8F8; -webkit-transition: background-color .5s ease, border-color .5s ease, color .5s ease; transition: background-color .5s ease, border-color .5s ease, color .5s ease; }

.btn.btn-5:hover { background: #E70000; border-color: #E70000; color: #fff; }

[type="text"], [type="tel"], [type="email"], [type="password"], [type="search"] textarea { height: 5.8rem; position: relative; padding: 0; border-radius: 0; background: transparent; border: 0; border-bottom: 1px solid rgba(21, 21, 21, 0.5); color: #fff; z-index: 1; font-weight: 400; font-size: 1.6rem; width: 100%; z-index: 0; }

[type="text"].error, [type="tel"].error, [type="email"].error, [type="password"].error, [type="search"] textarea.error { border-color: #DD4040; }

[type="text"].error::-webkit-input-placeholder, [type="tel"].error::-webkit-input-placeholder, [type="email"].error::-webkit-input-placeholder, [type="password"].error::-webkit-input-placeholder, [type="search"] textarea.error::-webkit-input-placeholder { color: transparent; }

[type="text"].error::-moz-placeholder, [type="tel"].error::-moz-placeholder, [type="email"].error::-moz-placeholder, [type="password"].error::-moz-placeholder, [type="search"] textarea.error::-moz-placeholder { color: transparent; }

[type="text"].error:-moz-placeholder, [type="tel"].error:-moz-placeholder, [type="email"].error:-moz-placeholder, [type="password"].error:-moz-placeholder, [type="search"] textarea.error:-moz-placeholder { color: transparent; }

[type="text"].error:-ms-input-placeholder, [type="tel"].error:-ms-input-placeholder, [type="email"].error:-ms-input-placeholder, [type="password"].error:-ms-input-placeholder, [type="search"] textarea.error:-ms-input-placeholder { color: red; }

[type="text"].error:focus + label.error, [type="tel"].error:focus + label.error, [type="email"].error:focus + label.error, [type="password"].error:focus + label.error, [type="search"] textarea.error:focus + label.error { color: transparent; }

[type="text"]:focus, [type="tel"]:focus, [type="email"]:focus, [type="password"]:focus, [type="search"] textarea:focus { border-color: #000; }

[type="text"]:-webkit-autofill, [type="text"]:-webkit-autofill:hover, [type="text"]:-webkit-autofill:focus, [type="tel"]:-webkit-autofill, [type="tel"]:-webkit-autofill:hover, [type="tel"]:-webkit-autofill:focus, [type="email"]:-webkit-autofill, [type="email"]:-webkit-autofill:hover, [type="email"]:-webkit-autofill:focus, [type="password"]:-webkit-autofill, [type="password"]:-webkit-autofill:hover, [type="password"]:-webkit-autofill:focus, [type="search"] textarea:-webkit-autofill, [type="search"] textarea:-webkit-autofill:hover, [type="search"] textarea:-webkit-autofill:focus { background: #000; border: 1px solid #fff; -webkit-text-fill-color: #000; -webkit-box-shadow: inset 0 0 100px 40px #fff; -webkit-transition: none; transition: none; }

::-webkit-input-placeholder { color: rgba(21, 21, 21, 0.5); }

::-moz-placeholder { color: rgba(21, 21, 21, 0.5); }

:-moz-placeholder { color: rgba(21, 21, 21, 0.5); }

:-ms-input-placeholder { color: rgba(21, 21, 21, 0.5); }

.input--filled .error::-webkit-input-placeholder { color: transparent; }

.input--filled .error::-moz-placeholder { color: transparent; }

.input--filled .error:-moz-placeholder { color: transparent; }

.input--filled .error:-ms-input-placeholder { color: transparent; }

.input--filled .error + label.error { color: transparent; }

textarea { padding-top: 16px; border-width: 2px; width: 100%; height: 11.2rem; }

label.error { color: #DD4040; font-weight: 400; line-height: 1.9rem; display: block; font-size: 1.6rem; display: block; margin: .4rem 0 0; pointer-events: none; }

.img-coner { border-radius: 1.6rem; }

.message-form { display: none; text-align: center; margin: 5rem 2rem 2rem; font-size: 2.4rem; color: #E70000; }

.message-form.error { color: #DD4040; }

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

.box-field { padding: 0 2rem; position: relative; margin-bottom: 6.2rem; width: 100%; }

.box-field__input { position: relative; }

.box-field_error { background: #D80027; color: #fff; padding: 30px 40px; display: -webkit-box; display: -ms-flexbox; display: flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box-field_error i { font-size: 120%; margin-right: 20px; }

.box-field_half { width: 50%; }

.box-field__label { display: block; margin-bottom: .5rem; font-size: 1.4rem; font-weight: 700; line-height: 140%; text-transform: uppercase; }

.box-field_title { margin-bottom: 1.4rem; }

.box-field_acept { margin-top: .4rem; }

.box-field__button { margin-top: -.4rem; margin-bottom: 0; }

.box-field__send input { background-image: url(../img/icons-svg/send.svg); background-position: calc(100% - 3.8rem) 50%; background-repeat: no-repeat; }

.form-checkbox { margin: 47px 0 28px; }

.arrow-scroll-top { 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; transition: all .2s linear; color: #151515; }

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

.arrow-scroll-top__text { font-size: 1.8rem; line-height: 2rem; margin-top: .4rem; color: #A5AB8C; text-align: center; }

@-webkit-keyframes fadeToggle { from { opacity: 0; }
  49.99% { opacity: 0; }
  50% { opacity: 1; }
  to { opacity: 1; } }

@keyframes fadeToggle { from { opacity: 0; }
  49.99% { opacity: 0; }
  50% { opacity: 1; }
  to { opacity: 1; } }

@-webkit-keyframes fadeToggle2 { from { opacity: 1; }
  49.99% { opacity: 1; }
  50% { opacity: 0; }
  to { opacity: 0; } }

@keyframes fadeToggle2 { from { opacity: 1; }
  49.99% { opacity: 1; }
  50% { opacity: 0; }
  to { opacity: 0; } }

.button-arrow { display: inline-block; font-size: 7.5rem; cursor: pointer; -webkit-transition: color .5s ease; transition: color .5s ease; color: #FED20C; }

.web .button-arrow:hover { color: #E70000; }

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

.scrollDisabled.web, .scrollDisabled.web.compensate-for-scrollbar { padding-right: 17px; }

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

.hide { display: none; }

.color-decor { color: #C0E021; }

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

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

.socials__link { margin-right: 1.4rem; 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; width: 4.5rem; height: 4.5rem; }

.socials__link svg { max-width: 3.8rem; max-height: 3.8rem; }

.socials__link svg { max-width: 3.8rem; max-height: 3.8rem; }

.socials__link path, .socials__link circle { -webkit-transition: fill .8s ease; transition: fill .8s ease; }

.socials__link:hover path, .socials__link:hover circle { fill: #000; }

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

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

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

.checkbox-el__txt { font-size: 1.6rem; line-height: 100%; color: inherit; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.checkbox-el__txt a { color: inherit; border-bottom: 1px solid rgba(21, 21, 21, 0.8); }

.checkbox-el__txt a:hover { border-bottom-color: transparent; }

.checkbox-el .check { display: block; border: 1.33px solid #151515; background: transparent; width: 2.4rem; height: 2.4rem; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 1.5rem 0 0; position: relative; border-radius: .2rem; -webkit-transition: border-color .2s ease, border-width .2s ease; transition: border-color .2s ease, border-width .2s ease; }

.checkbox-el .check:before { position: absolute; left: 50%; content: ''; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 1.3rem; height: 1.3rem; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; opacity: 0; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS43LDAuM2MtMC40LTAuNC0xLTAuMy0xLjQsMC4xTDcsMTIuNUwxLjcsNi44Yy0wLjQtMC40LTEtMC40LTEuNC0wLjFjLTAuNCwwLjQtMC40LDEtMC4xLDEuNGw2LDYuNQ0KCUM2LjUsMTQuOSw2LjcsMTUsNywxNXMwLjUtMC4xLDAuNy0wLjNsMTItMTNDMjAuMSwxLjMsMjAuMSwwLjYsMTkuNywwLjN6Ii8+DQo8L3N2Zz4NCg==); }

.checkbox-el input:checked ~ .checkbox-el__txt .check { background: #E70000; border-color: #E70000; }

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

.tabs { position: relative; }

.tab { position: absolute; left: 0; right: 0; top: 0; overflow: hidden; visibility: hidden; }

.link-accordion { display: none; }

.tab.shown { position: relative; overflow: visible; visibility: visible; }

.accordion-body { display: none; }

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

.box-field__input { position: relative; }

.input-label { position: absolute; top: .9rem; left: 0; padding: 0; width: 100%; text-align: left; pointer-events: none; z-index: 1; color: rgba(21, 21, 21, 0.5); -webkit-transition: margin-top .4s ease, font-size .4s ease; transition: margin-top .4s ease, font-size .4s ease; }

.input--filled .input-label { font-size: 75%; margin-top: -1.6rem; }

.alert-form { padding-top: 1.4rem; right: 0; bottom: 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -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; }

.alert-form__text { text-align: center; }

.alert-form__img { margin-bottom: 3rem; }

.alert-form__col { width: 50%; }

.alert-form .form-title { color: #151515; margin-bottom: 0; }

.alert-text { color: #E70000; margin-top: 1rem; }

@media screen and (max-width: 1439px) { .h1 { font-size: 4.5rem; }
  h2, .h2 { font-size: 3.8rem; }
  .h3 { font-size: 3rem; } }

@media screen and (max-width: 1365px) { .wrapper { padding-left: 4rem; padding-right: 4rem; }
  .h1 { font-size: 4.3rem; }
  h2, .h2 { font-size: 3.6rem; }
  .h3 { font-size: 2.8rem; } }

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

@media screen and (max-width: 1023px) { .h1 { font-size: 3.5rem; }
  h2, .h2 { font-size: 3.2rem; }
  .h3 { font-size: 2.4rem; }
  .wrapper { padding-left: 3rem; padding-right: 3rem; }
  .tablet-hide { display: none !important; }
  .h3 { font-size: 2.8rem; line-height: 3.7rem; margin-left: auto; margin-right: auto; }
  .box-field { margin-bottom: 2.3rem; }
  .h2-decor:after { margin-top: 3.1rem; }
  .box-field__label { margin-bottom: 0.9rem; }
  .btn { font-size: 1.4rem; height: 4.1rem; padding: 0 3rem; }
  .btn-4 { font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .h1 { font-size: 3.8rem; }
  h2, .h2 { font-size: 2.8rem; }
  .h3 { font-size: 2.3rem; }
  .wrapper { padding-left: 2.6rem; padding-right: 2.6rem; }
  .mob-hide { display: none !important; }
  [type="text"], [type="tel"], [type="email"], [type="password"], textarea { height: 5.6rem; }
  .box-field { padding-left: 0; padding-right: 0; margin-bottom: 3.7rem; }
  .label-placeholder { font-size: 12px; line-height: 15px; }
  .form-control { font-size: 1.6rem; }
  .filled .label-placeholder { font-size: 11px; }
  .link-accordion { padding: 21px 0 20px; font-size: 1.8rem; font-weight: 500; color: #151515; 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; -webkit-transition: color .4s ease, background .4s ease; transition: color .4s ease, background .4s ease; }
  .link-accordion i { font-size: 50%; margin-left: 2.5rem; -ms-flex-negative: 0; flex-shrink: 0; }
  .checkbox-el .check { height: 2rem; width: 2rem; margin-right: 1.8rem; margin-top: .2rem; }
  .socials__item svg { width: 2.4rem; height: 2.4rem; }
  .box-field_error i { margin-right: 6px; }
  .box-field_half { width: 100%; }
  .box-field_acept { text-align: left; margin-top: 1.3rem; margin-left: 0; }
  .box-field__button { margin-top: 1.4rem; }
  .box-field__button .btn span { min-width: 23rem; }
  .checkbox-el__txt { font-size: 1.4rem; }
  .box-field__label { font-size: 1.4rem; } }

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

.header { z-index: 10; position: fixed; left: 0; top: 0; right: 0; z-index: 10001; -ms-flex-negative: 0; flex-shrink: 0; background: #F8F8F8; }

.header .wrapper { 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.fixed .header-content { border-bottom-width: 0; }

.header-content { padding: 2.1rem 0; 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; width: 100%; }

.header-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.nav-inner > ul { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; }

.nav-inner > ul > li { padding: 1rem 1.7rem; }

.nav-inner > ul > li i { font-size: 40%; display: inline-block; margin-left: .7rem; margin-top: .1rem; -webkit-transition: inherit; transition: inherit; color: #E70000; }

.bars-mob { margin-left: 0.8rem; width: 6.2rem; height: 4.4rem; display: none; cursor: pointer; position: relative; }

.hamburger { position: absolute; height: 2.8rem; top: 50%; left: 50%; width: 3.5rem; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); 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; }

.hamburger span { display: block; width: 100%; height: 0.3rem; position: relative; background: #E70000; -ms-flex-negative: 0; flex-shrink: 0; top: 0; left: 0; margin: 0 0 0.9rem; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }

.hamburger span:nth-child(2) { -webkit-transition-delay: 0.625s; transition-delay: 0.625s; margin-left: auto; margin-right: auto; width: 80%; }

.hamburger span:nth-child(3) { -webkit-transition-delay: 0.75s; transition-delay: 0.75s; margin-bottom: 0; }

.cross { position: absolute; height: 3rem; width: 3rem; margin: 0.5rem 0 0 3.8rem; -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); }

.cross span { display: block; background: #E70000; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }

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

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

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

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

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

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

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

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

.open-header .bars-mob { z-index: 101; }

.open-header .logo { z-index: 101; }

.menu-title { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; text-transform: uppercase; }

.menu-title a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.menu-title a:hover { opacity: 1; color: #E70000; }

.menu-box { -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; padding: 0 10%; }

.header-bottom { margin-top: 4.4rem; padding-top: 6.3rem; padding-bottom: 2rem; border-top: 1px solid rgba(11, 45, 79, 0.3); 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; }

.logo img { vertical-align: top; }

.nav-inner { font-size: 1.6rem; font-weight: 600; font-family: "Steppe", arial, sans-serif; text-align: center; }

.nav-inner a { color: inherit; }

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

.nav-inner .active .menu-title { color: #E70000; }

.nav-inner .active .menu-title i { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.language-currency { margin: 0 1rem 0 1.8rem; position: relative; 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-align: center; min-width: 7rem; height: 5rem; padding: 0 2.3rem; border: 1px solid #151515; background: transparent; color: #151515; cursor: pointer; -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); -webkit-transition: background-color .5s ease, color .5s ease; transition: background-color .5s ease, color .5s ease; font-size: 1.6rem; font-weight: 600; font-family: "Steppe", arial, sans-serif; }

.language-currency span { display: block; -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); transform: skewX(20deg); }

.language-currency:hover { background: #151515; color: #fff; }

.menu-dropdown { padding-bottom: 4.5rem; display: none; position: absolute; left: 0; top: 7rem; min-width: 100%; background: #F8F8F8; padding-top: .7rem; max-height: calc(100vh - 10rem); overflow: auto; }

.menu-dropdown .menu-title { font-size: 4rem; font-weight: 700; line-height: 120%; }

.menu-dropdown .menu-title i { display: none; }

.menu-dropdown .wrapper { border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 6.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.menu-dropdown-sm { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; display: none; position: absolute; left: 50%; top: 100%; background: #F8F8F8; padding: 7.6rem 3rem 4rem; max-height: 100vh; overflow: auto; width: 55.5rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.menu-dropdown-sm-2 { width: 80.3rem; }

.menu-dropdown-sm-2 .list-menu li { width: 33.333%; }

.link-menu-sm { position: relative; }

.category-title { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.8rem; font-weight: 600; color: #E70000; font-family: "Steppe", arial, sans-serif; text-transform: uppercase; }

.category-title i { margin-right: 3.1rem; font-size: 2.2rem !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; margin-left: 0 !important; }

.category-title span { text-decoration: underline; }

.nav-inner .active .menu-dropdown, .nav-inner .active .menu-dropdown-sm { opacity: 1; pointer-events: auto; display: block; }

.menu-dropdown-list { text-align: left; font-family: "Steppe", arial, sans-serif; font-size: 1.6rem; font-weight: 600; line-height: 140%; text-transform: uppercase; }

.menu-dropdown-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; }

.menu-dropdown-list li { width: 33.3333%; padding: 0 5rem; }

.menu-dropdown-list li a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.menu-dropdown-list li a:hover { color: #fff; }

.menu-dropdown-list li a:hover .menu-dropdown-list__img:before, .menu-dropdown-list li a:hover .menu-dropdown-list__img:after { opacity: 0; }

.menu-dropdown-list li.current { color: #E70000; pointer-events: none; }

.menu-dropdown-list li.current .menu-dropdown-list__img:after { opacity: 0; }

.menu-dropdown-list__img { margin-right: 1.6rem; border-radius: 1.6rem; overflow: hidden; position: relative; width: 40%; -ms-flex-negative: 0; flex-shrink: 0; }

.menu-dropdown-list__img:before, .menu-dropdown-list__img:after { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 0; z-index: 0; top: 0; z-index: 1; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.menu-dropdown-list__img:before { background: rgba(39, 49, 69, 0.5); }

.menu-dropdown-list__img:after { z-index: 2; background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 38, 59, 0)), color-stop(81.96%, rgba(28, 38, 59, 0.8))); background: linear-gradient(180deg, rgba(28, 38, 59, 0) 0%, rgba(28, 38, 59, 0.8) 81.96%); }

.menu-dropdown-list__img img { min-height: 8rem; -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; vertical-align: top; }

.list-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; }

.list-menu li { padding: .7rem; width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.list-menu a { border-radius: 4px; overflow: hidden; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; color: #fff; }

.list-menu a:before { content: ""; display: block; padding-top: 60%; width: 100%; background: -webkit-gradient(linear, left bottom, left top, from(rgba(231, 0, 0, 0.5)), to(rgba(231, 0, 0, 0.5))); background: linear-gradient(0deg, rgba(231, 0, 0, 0.5) 0%, rgba(231, 0, 0, 0.5) 100%); opacity: 0; -webkit-transition: opacity .5s ease; transition: opacity .5s ease; position: relative; z-index: 2; }

.list-menu a:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 12, 23, 0)), to(#0c0c17)); background: linear-gradient(180deg, rgba(12, 12, 23, 0) 0%, #0c0c17 100%); -webkit-transition: opacity .5s ease; transition: opacity .5s ease; z-index: 1; }

.list-menu a:hover:before { opacity: 1; }

.list-menu a:hover:after { opacity: 0; }

.list-menu__title { z-index: 3; font-family: "Steppe", arial, sans-serif; font-size: 1.6rem; font-weight: 600; text-transform: uppercase; left: 2.2rem; right: 2.2rem; bottom: 1.8rem; overflow: auto; position: absolute; }

.list-menu__img { position: absolute; top: 0; left: 0; z-index: 0; bottom: 0; right: 0; }

.list-menu__img img { width: 100%; height: 100%; -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; }

.menu-dropdown-list-2 { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.menu-list { font-family: "Inter", arial, sans-serif; font-weight: 400; text-align: center; }

.menu-list__img { max-width: 60%; margin: 0 auto 10px; height: 11.5rem; 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; }

.menu-list__img img { max-height: 100%; }

.menu-list a { border-radius: .4rem; -webkit-transition: background .5s ease; transition: background .5s ease; }

.menu-list a:hover { color: #E70000; background: rgba(21, 21, 21, 0.03); }

.menu-tabs-nav { text-align: left; width: 35%; padding-right: 4rem; }

.menu-tabs-nav__link { margin-bottom: 4.1rem; }

.menu-tabs-nav__link a { font-family: "Steppe", arial, sans-serif; font-size: 2.4rem; font-weight: 600; text-transform: uppercase; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.menu-tabs-nav__link a i { font-size: 140%; margin: 1.1rem 2rem 0 1.7rem !important; }

.menu-tabs-nav__link a.current { color: #E70000; }

.menu-tabs-nav .menu-tab { margin-top: 10.6rem; }

.menu-tabs { width: 65%; }

.menu-tab { margin-left: 26px; display: none; }

.menu-tab.current { display: block; }

.menu-list { margin: 0 -20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.menu-list a { margin: 0 2rem 4.7rem; display: block; width: calc(20% - 40px); }

.menu-list span { font-size: 1.8rem; text-transform: uppercase; }

@media screen and (max-width: 1600px) { .menu-box { padding: 0 8%; } }

@media screen and (max-width: 1365px) { .menu-dropdown-list-2 { display: block; }
  .menu-tabs-nav { width: 100%; margin-bottom: 30px; }
  .menu-tabs { width: 100%; }
  .menu-box { padding: 0 4%; }
  .logo img { max-width: 22rem; } }

@media screen and (max-width: 1023px) { .header-content { padding: 2.5rem 0; }
  .menu-box { background: #F8F8F8; padding: 3.9rem 2.5rem 0; position: fixed; left: 0; -webkit-transform: translateY(-150vh); -ms-transform: translateY(-150vh); transform: translateY(-150vh); top: 9.3rem; margin: 0; z-index: 100; width: 100%; bottom: 0; width: 100%; overflow: auto; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; -webkit-transition: -webkit-transform 360ms cubic-bezier(0.5, 0.06, 0.01, 0.99); transition: -webkit-transform 360ms cubic-bezier(0.5, 0.06, 0.01, 0.99); transition: transform 360ms cubic-bezier(0.5, 0.06, 0.01, 0.99); transition: transform 360ms cubic-bezier(0.5, 0.06, 0.01, 0.99), -webkit-transform 360ms cubic-bezier(0.5, 0.06, 0.01, 0.99); will-change: right; bottom: 0; }
  .menu-box.active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .logo { width: 22.7rem; }
  .header-actions { width: auto; }
  .bars-mob { display: block; }
  .nav-inner { margin-top: 4rem; padding-top: 5rem; border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .nav-inner > ul { margin: 0; display: block; text-align: left; }
  .nav-inner > ul > li { padding: 0; margin: 0 0 4.8rem; }
  .nav-inner > ul > li:last-child { margin-bottom: 0; }
  .header-btn { margin-right: 2.3rem; }
  .header .wrapper { display: block; }
  .menu-dropdown-list ul { margin: 0; }
  .menu-dropdown-list li { width: 100%; padding: 0; margin-bottom: 2rem; }
  .menu-dropdown { background: #F8F8F8; top: 0; z-index: 10001; padding-top: 0; top: 0; overflow: auto; width: 100%; }
  .menu-dropdown .menu-title { margin-bottom: 25px; font-size: 2.4rem; }
  .menu-dropdown .wrapper { padding-top: 3.6rem; border-top-width: 0; }
  .menu-dropdown .menu-title i { border-radius: 100px; border: 2px solid #2170E2; border-radius: 50%; 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; width: 4.8rem; height: 4.8rem; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 2.1rem; color: #fff; font-size: 63%; }
  .menu-dropdown-list { margin-top: 4.5rem; width: 100%; padding-right: 0; }
  .menu-dropdown-list__img { width: 10rem; }
  .open-header .header { background: #151515; }
  .open-header .header .logo img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
  .open-header .header-actions .btn { color: #fff; }
  .open-header .header-actions .language-currency { border-color: #fff; color: #fff; }
  .open-header .header-actions .language-currency:hover { background: #fff; color: #151515; }
  .logo img { max-width: 16.5rem; }
  .menu-tabs-nav__link a { font-size: 1.8rem; }
  .menu-tabs-nav__link a i { font-size: 110%; }
  .menu-list span { font-size: 1.4rem; }
  .nav-inner > ul > li i { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); font-size: .8rem; margin-top: -.2rem; margin-left: 1.2rem; }
  .menu-title a { font-size: 1.8rem; text-transform: uppercase; }
  .language-currency { height: 4.1rem; min-width: 5rem; font-size: 1.4rem; padding: 0 2rem; }
  .menu-title { font-size: 1.8rem; font-weight: 600; text-transform: uppercase; 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: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .menu-dropdown-sm { left: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; top: 0; position: fixed; bottom: 0; overflow: auto; z-index: 1000; padding: 3.9rem 25px 25px; }
  .list-menu a:before { padding-top: 33.3%; }
  .list-menu__title { left: 2rem; right: 2rem; bottom: 2.2rem; }
  .menu-dropdown-sm:before { content: ""; display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 5; height: 8.7rem; background: -webkit-gradient(linear, left top, left bottom, from(rgba(248, 248, 248, 0)), color-stop(85.47%, #F8F8F8)); background: linear-gradient(180deg, rgba(248, 248, 248, 0) 0%, #F8F8F8 85.47%); }
  .menu-dropdown-sm-2 .list-menu li { width: 100%; }
  .menu-tabs-nav { padding-right: 0; }
  .menu-dropdown-list-2 { margin-top: 4.4rem; }
  .menu-tabs-nav__link a i { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; margin-left: 0 !important; }
  .menu-tabs-nav__link { margin-bottom: 1.2rem; }
  .menu-tab { margin-left: 0; }
  .menu-tab_mob { margin-top: 20px; text-align: center; }
  .menu-list a { margin: 0 0 2rem; padding: 0 2rem; }
  .menu-list span { line-height: 131%; }
  .header .slick-dots { margin-top: .5rem; } }

@media screen and (max-width: 767px) { .header-btn { margin: 2.3rem 0 0; }
  .header-actions .btn, .header-actions .language-currency { display: none; }
  .menu-dropdown { display: block; opacity: 0; pointer-events: none; }
  .nav-inner .active .menu-dropdown, .nav-inner .active .menu-dropdown-sm { pointer-events: auto; opacity: 1; } }

.footer { padding: 8.2rem 0 0; position: relative; z-index: 3; overflow: hidden; font-size: 1.8rem; -ms-flex-negative: 0; flex-shrink: 0; 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: #fff; border-top: 1px solid rgba(255, 255, 255, 0.2); }

.footer .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 .wrapper:after { display: none; }

.footer a { color: inherit; }

.footer a:hover { color: #E70000; }

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

.footer-top { padding-bottom: 30px; }

.footer-content { width: 100%; padding: 4.2rem 0 50px; border-top: 1px solid rgba(0, 0, 0, 0.15); }

.footer-col_2 { width: 54%; }

.footer-wrapper { margin: 0 -4rem; }

.footer-bottom { background: rgba(21, 21, 21, 0.95); font-size: 1.6rem; font-weight: 500; line-height: 140%; padding: 4rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; color: #fff; }

.footer-bottom a { color: inherit; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; border-bottom: 1px solid transparent; }

.footer-bottom a:hover { border-bottom-color: rgba(255, 255, 255, 0.7); }

.footer-socials .socials__link { margin: 0 0 0 2.7rem; }

.footer-navs { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(100% - 34rem); padding-right: 3%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.footer-menu { font-size: 1.6rem; font-weight: 600; line-height: 140%; padding: 0 3rem; font-family: "Steppe", arial, sans-serif; }

.footer-menu ul { list-style: none; text-transform: uppercase; }

.footer-menu ul li + li { margin-top: 2.8rem; }

.footer-menu ul ul { font-size: 1.6rem; text-transform: none; margin-top: 3rem; font-weight: 400; font-family: "Inter", arial, sans-serif; }

.footer-menu ul ul li + li { margin-top: 1.7rem; }

.footer-menu li a { border-bottom: 1px solid transparent; -webkit-transition: border-bottom 0.5s ease, opacity 0.5s ease; transition: border-bottom 0.5s ease, opacity 0.5s ease; }

.footer-menu li a:hover { opacity: 1; border-bottom-color: #fff; }

.footer-contacts { width: 34rem; font-weight: 500; font-size: 1.6rem; }

.footer-contacts__item { margin-bottom: 2.7rem; }

.footer-contacts__item-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer-contacts__item i { margin-right: 1.1rem; -ms-flex-negative: 0; flex-shrink: 0; font-size: 120%; width: 1.7rem; color: #E70000; }

.footer-contacts__item i.icon-mail { font-size: 85%; }

.footer-contacts__item-social { margin-top: 3.8rem; }

.footer-contacts__item:last-child { margin-bottom: 0; }

.footer-contacts__item address { font-style: normal; }

.footer-contacts .footer-menu { padding: 0; margin: 20px 0 0; }

.link-social { border-bottom: 1px solid rgba(255, 255, 255, 0.7); -webkit-transition: color 0.5s ease, border-bottom 0.5s ease; transition: color 0.5s ease, border-bottom 0.5s ease; text-transform: uppercase; line-height: 1; }

.link-social:hover { color: #FED20C; border-bottom-color: #FED20C; }

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

.footer-title { font-family: "Steppe", arial, sans-serif; font-size: 1.6rem; font-style: normal; font-weight: 800; line-height: 130%; color: #E70000; margin-bottom: 4.4rem; text-transform: uppercase; }

.footer-title a { opacity: 1; border-bottom: 1px solid transparent; -webkit-transition: border-bottom 0.5s ease; transition: border-bottom 0.5s ease; }

.footer-title a:hover { border-bottom-color: rgba(255, 255, 255, 0.7); }

.footer-title_2 { font-weight: 600; color: #151515; opacity: .5; }

.footer-label { opacity: 0.7; margin-bottom: 0.7rem; font-weight: 400; }

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

.politica { margin: 0 0 0 4.1rem; line-height: 1; }

.contact__link { border-bottom: 1px solid transparent; -webkit-transition: border-bottom 0.5s ease; transition: border-bottom 0.5s ease; }

.contact__link:hover { border-bottom-color: rgba(255, 255, 255, 0.7); }

.footer-logo img { max-width: 31rem; }

.footer-column { margin: 0 -40px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer-column > ul { padding: 0 40px; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.footer-info { margin-top: 10.2rem; }

.footer-info__title { font-size: 16px; font-weight: 600; text-transform: uppercase; opacity: .5; }

.footer-info__link { margin-top: 2rem; }

.footer-info__link a { text-decoration: underline; }

.footer-info__link a:hover { text-decoration: none; }

.footer-info__logo { display: inline-block; margin-top: 3.1rem; }

@media screen and (max-width: 1023px) { .footer-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer .wrapper { display: block; text-align: center; }
  .footer .wrapper.footer-top { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .footer-contacts { margin-top: 3rem; width: 100%; padding-left: 0; }
  .footer-navs { width: calc(100% + 4rem); margin: 0 -2rem; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-menu { padding: 0 2rem; font-size: 1.4rem; }
  .footer-menu ul { font-size: 1.5rem; }
  .footer-title { font-size: 1.6rem; }
  .footer-bottom { padding: 5rem 0; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .footer-links { margin: 25px 0 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; }
  .politica:first-child { margin: 0; }
  .footer-wrapper { margin: 0 -2rem; }
  .footer-links { margin-bottom: 20px; }
  .footer-col { width: 50%; }
  .footer-col_2 { margin-top: 55px; width: 100%; } }

@media screen and (max-width: 767px) { .footer { font-size: 1.4rem; padding: 7.8rem 0 0; }
  .footer-socials .socials__link { margin: 0 0 0 0.7rem; }
  .footer-logo img { max-width: 15rem; }
  .footer-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 44px; }
  .footer-navs { width: 100%; display: block; margin: 0; padding-right: 0; }
  .footer-menu { padding: 0; margin-bottom: 4.1rem; max-width: 100%; }
  .footer-menu ul li + li { margin-top: 3.4rem; }
  .footer-menu ul { margin-top: 3.7rem; max-width: 100%; font-size: 1.4rem; }
  .footer-menu.active .footer-title i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); margin-top: 0.1rem; }
  .footer-column { display: none; }
  .footer-contacts { margin: 1.7rem 0 0; padding: 0; text-align: left; }
  .footer-contacts__item i { margin-right: 1rem; }
  .footer-contacts .footer-menu { margin-top: 4.5rem; }
  .footer-contacts .footer-menu ul { display: block; }
  .footer-contacts .footer-menu ul li + li { margin-top: 4.9rem; }
  .footer-contacts__item { padding-left: 0; padding-right: 0; }
  .footer-contacts__item-social { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-top: -0.2rem; }
  .footer-wrapper { margin: 0; }
  .footer-title { font-size: 1.8rem; margin-bottom: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #151515; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .footer-title i { margin-left: 1.7rem; font-size: 80%; color: #E70000; }
  .footer-col { width: 100%; text-align: left; }
  .footer-col_2 { margin-top: 0; }
  .footer-bottom { font-size: 1.4rem; padding: 2.8rem 0 4.9rem; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .footer-menu_3 { text-align: left; font-size: 1.8rem; font-weight: 800; font-family: "Steppe", arial, sans-serif; }
  .footer-menu_3 ul { font-size: 1.8rem; display: block; }
  .copyrights { font-size: 1.4rem; }
  .footer-links { margin-top: 2rem; width: 100%; gap: 2.9rem; }
  .politica { margin-left: 0; }
  .footer-title_2 { font-size: 1.6rem; margin-bottom: 20px; }
  .footer-contacts__item { margin-bottom: 2.4rem; }
  .footer-info { margin-top: 5.4rem; }
  .footer-info br { display: none; }
  .footer-info__logo { margin-top: 2rem; }
  .footer-info__link { margin-top: 1.5rem; }
  .footer-content { padding: 4.2rem 0 3.9rem; }
  .sibtitle-footer { font-family: "Steppe", arial, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 123%; text-transform: uppercase; 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; }
  .sibtitle-footer i { color: #E70000; font-weight: 700; font-size: 27px; }
  .footer-body, .active-icon { display: none; }
  .plus-icon { font-style: normal; }
  .js-footer-subwrap.active .plus-icon span { display: none; }
  .js-footer-subwrap.active .plus-icon span.active-icon { display: inline-block; }
  .footer-menu ul ul { margin-top: 2.7rem; }
  .footer-menu ul ul li + li { margin-top: 1.9rem; } }

@media screen and (min-width: 768px) { .footer-title i { display: none; } }

/** Swiper 12.2.0 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2026 Vladimir Kharlampidi Released under the MIT License Released on: May 27, 2026 */
:root { --swiper-theme-color: #007aff; }

:host { display: block; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }

.swiper { display: block; list-style: none; margin-left: auto; margin-right: auto; overflow: hidden; padding: 0; position: relative; z-index: 1; }

.swiper-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { -webkit-box-sizing: initial; box-sizing: initial; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); width: 100%; z-index: 1; }

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { -webkit-transform: translateZ(0); transform: translateZ(0); }

.swiper-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-slide { display: block; -ms-flex-negative: 0; flex-shrink: 0; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; width: 100%; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }

.swiper-backface-hidden .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

.swiper-3d.swiper-css-mode .swiper-wrapper { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper { -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-start: var(--swiper-slides-offset-before); margin-inline-start: var(--swiper-slides-offset-before); scroll-margin-inline-start: var(--swiper-slides-offset-before); }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child { -webkit-margin-end: var(--swiper-slides-offset-after); margin-inline-end: var(--swiper-slides-offset-after); }

.swiper-css-mode.swiper-vertical > .swiper-wrapper { -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-before: var(--swiper-slides-offset-before); margin-block-start: var(--swiper-slides-offset-before); scroll-margin-block-start: var(--swiper-slides-offset-before); }

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child { -webkit-margin-after: var(--swiper-slides-offset-after); margin-block-end: var(--swiper-slides-offset-after); }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper { -ms-scroll-snap-type: none; scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper:before { content: ""; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-ordinal-group: 10000; -ms-flex-order: 9999; order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-start: var(--swiper-centered-offset-before); margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-before: var(--swiper-centered-offset-before); margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before { height: var(--swiper-centered-offset-after); min-width: 1px; width: 100%; }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: #00000026; }

.swiper-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(#00000080), to(#0000)); background-image: linear-gradient(270deg, #00000080, #0000); }

.swiper-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(#00000080), to(#0000)); background-image: linear-gradient(90deg, #00000080, #0000); }

.swiper-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(#00000080), to(#0000)); background-image: linear-gradient(0deg, #00000080, #0000); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(#00000080), to(#0000)); background-image: linear-gradient(180deg, #00000080, #0000); }

.swiper-lazy-preloader { border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top: 4px solid #0000; -webkit-box-sizing: border-box; box-sizing: border-box; height: 42px; left: 50%; margin-left: -21px; margin-top: -21px; position: absolute; top: 50%; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; width: 42px; z-index: 10; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { -webkit-animation: swiper-preloader-spin 1s linear infinite; animation: swiper-preloader-spin 1s linear infinite; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

@keyframes swiper-preloader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

.swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper:after { content: ""; left: 0; pointer-events: none; position: absolute; top: 0; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after { height: 1px; width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after { height: var(--swiper-virtual-size); width: 1px; }

:root { --swiper-navigation-size: 44px; }

.swiper-button-next, .swiper-button-prev { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; height: var(--swiper-navigation-size); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; width: var(--swiper-navigation-size); z-index: 10; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { cursor: auto; opacity: 0.35; pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { cursor: auto; opacity: 0; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next ::slotted(svg), .swiper-button-next svg, .swiper-button-prev ::slotted(svg), .swiper-button-prev svg { height: 100%; -o-object-fit: contain; object-fit: contain; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; width: 100%; fill: currentColor; pointer-events: none; }

.swiper-button-lock { display: none; }

.swiper-button-next, .swiper-button-prev { margin-top: calc(0px - var(--swiper-navigation-size) / 2); top: var(--swiper-navigation-top-offset, 50%); }

.swiper-button-prev { left: var(--swiper-navigation-sides-offset, 4px); right: auto; }

.swiper-button-prev .swiper-navigation-icon, .swiper-button-prev ::slotted(.swiper-navigation-icon) { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.swiper-button-next { left: auto; right: var(--swiper-navigation-sides-offset, 4px); }

.swiper-horizontal .swiper-button-next, .swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev { margin-left: 0; margin-top: calc(0px - var(--swiper-navigation-size) / 2); top: var(--swiper-navigation-top-offset, 50%); }

.swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal .swiper-button-prev { left: var(--swiper-navigation-sides-offset, 4px); right: auto; }

.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal .swiper-button-next { left: auto; right: var(--swiper-navigation-sides-offset, 4px); }

.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon, .swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon), .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-next ::slotted(.swiper-navigation-icon), .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal ~ .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-horizontal .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon) { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev ::slotted(.swiper-navigation-icon) { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.swiper-vertical .swiper-button-next, .swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-next, .swiper-vertical ~ .swiper-button-prev { left: var(--swiper-navigation-top-offset, 50%); margin-left: calc(0px - var(--swiper-navigation-size) / 2); margin-top: 0; right: auto; }

.swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-prev { bottom: auto; top: var(--swiper-navigation-sides-offset, 4px); }

.swiper-vertical .swiper-button-prev .swiper-navigation-icon, .swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon), .swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon, .swiper-vertical ~ .swiper-button-prev ::slotted(.swiper-navigation-icon) { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-next { bottom: var(--swiper-navigation-sides-offset, 4px); top: auto; }

.swiper-vertical .swiper-button-next .swiper-navigation-icon, .swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon), .swiper-vertical ~ .swiper-button-next .swiper-navigation-icon, .swiper-vertical ~ .swiper-button-next ::slotted(.swiper-navigation-icon) { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.swiper-pagination { position: absolute; text-align: center; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: opacity 0.3s; transition: opacity 0.3s; z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination.swiper-pagination-disabled, .swiper-pagination-disabled > .swiper-pagination { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom, 8px); left: 0; top: var(--swiper-pagination-top, auto); width: 100%; }

.swiper-pagination-bullets-dynamic { font-size: 0; overflow: hidden; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { background: #fff; border-radius: 50%; display: inline-block; height: 1rem; opacity: .4; width: 1rem; }

.swiper-pagination-bullet button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { background: #E70000; opacity: 1; }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { left: var(--swiper-pagination-left, auto); right: var(--swiper-pagination-right, 8px); top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { display: block; margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: top 0.2s, -webkit-transform 0.2s; transition: top 0.2s, -webkit-transform 0.2s; transition: transform 0.2s, top 0.2s; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: left 0.2s, -webkit-transform 0.2s; transition: left 0.2s, -webkit-transform 0.2s; transition: transform 0.2s, left 0.2s; transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: right 0.2s, -webkit-transform 0.2s; transition: right 0.2s, -webkit-transform 0.2s; transition: transform 0.2s, right 0.2s; transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }

.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); }

.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color, #00000040); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); height: 100%; left: 0; position: absolute; top: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; width: 100%; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-horizontal > .swiper-pagination-progressbar, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { height: var(--swiper-pagination-progressbar-size, 4px); left: 0; top: 0; width: 100%; }

.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar { height: 100%; left: 0; top: 0; width: var(--swiper-pagination-progressbar-size, 4px); }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { background: var(--swiper-scrollbar-bg-color, #0000001a); border-radius: var(--swiper-scrollbar-border-radius, 10px); position: relative; -ms-touch-action: none; touch-action: none; }

.swiper-scrollbar.swiper-scrollbar-disabled, .swiper-scrollbar-disabled > .swiper-scrollbar { display: none !important; }

.swiper-scrollbar.swiper-scrollbar-horizontal, .swiper-horizontal > .swiper-scrollbar { bottom: var(--swiper-scrollbar-bottom, 4px); height: var(--swiper-scrollbar-size, 4px); left: var(--swiper-scrollbar-sides-offset, 1%); position: absolute; top: var(--swiper-scrollbar-top, auto); width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2); z-index: 50; }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2); left: var(--swiper-scrollbar-left, auto); position: absolute; right: var(--swiper-scrollbar-right, 4px); top: var(--swiper-scrollbar-sides-offset, 1%); width: var(--swiper-scrollbar-size, 4px); z-index: 50; }

.swiper-scrollbar-drag { background: var(--swiper-scrollbar-drag-bg-color, #00000080); border-radius: var(--swiper-scrollbar-border-radius, 10px); height: 100%; left: 0; position: relative; top: 0; width: 100%; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 100%; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-height: 100%; max-width: 100%; -o-object-fit: contain; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; -ms-touch-action: none; touch-action: none; }

.swiper .swiper-notification { left: 0; opacity: 0; pointer-events: none; position: absolute; top: 0; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { margin: 0 auto; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-grid > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-fade.swiper-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active { pointer-events: auto; }

.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; height: 100%; pointer-events: none; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; visibility: hidden; width: 100%; z-index: 1; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-cube-shadow { bottom: 0; height: 100%; left: 0; opacity: 0.6; position: absolute; width: 100%; z-index: 0; }

.swiper-cube .swiper-cube-shadow:before { background: #000; bottom: 0; content: ""; -webkit-filter: blur(50px); filter: blur(50px); left: 0; position: absolute; right: 0; top: 0; }

.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 0; }

.swiper.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: none; z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 0; }

.swiper-creative .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; -webkit-transition-property: opacity, height, -webkit-transform; transition-property: opacity, height, -webkit-transform; transition-property: transform, opacity, height; transition-property: transform, opacity, height, -webkit-transform; }

.swiper.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }

/* 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; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; }

.slick-track > * { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; }

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

.slick-track .slick-slide > * { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.slick-track .slick-slide > * > * { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.slick-initialized .slick-track .slick-slide { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slick-slide { float: left; 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 { z-index: 2; -webkit-transition: background .5s ease, color .5s ease; transition: background .5s ease, color .5s ease; padding: 0; width: 5.4rem; height: 5.4rem; border: 1px solid; background: transparent; font-size: 1.7rem; border-radius: 0; z-index: 0; position: relative; z-index: 2; line-height: 1; 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; -ms-flex-negative: 0; flex-shrink: 0; }

.slick-arrow:hover { border-color: #E70000; color: #E70000; }

.slick-disabled { opacity: .5; cursor: default; color: #151515; }

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

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

.slick-dots { text-align: center; list-style: none; margin: 2.2rem 0 0; }

.slick-dots li { display: inline-block; height: 1rem; padding: .3rem 0; width: 4.3rem; margin: 0 1rem; position: relative; padding: 0; cursor: pointer; border-radius: 0; background: transparent; -webkit-transition: background .8s ease; transition: background .8s ease; }

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

.slick-dots button:hover { background: rgba(231, 0, 0, 0.4); }

.slick-dots .slick-active { pointer-events: none; }

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

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

.reveal { opacity: 0; -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0); -webkit-transition: opacity 1s ease 0.2s, -webkit-transform 0.7s ease; transition: opacity 1s ease 0.2s, -webkit-transform 0.7s ease; transition: opacity 1s ease 0.2s, transform 0.7s ease; transition: opacity 1s ease 0.2s, transform 0.7s ease, -webkit-transform 0.7s ease; }

.reveal.is-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.parallax:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; height: 100%; width: 100%; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); background: inherit; z-index: 0; }

.hero { margin-bottom: 5rem; position: relative; padding: 15rem 0 12.1rem; min-height: 100vh; overflow: hidden; background: #222; color: white; 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; color: #F8F8F8; overflow: hidden; }

.hero .wrapper { z-index: 1; }

.hero .header-section { margin-bottom: 6.1rem; }

.hero .header-section .h1 { width: 45%; }

.hero .text-description { padding-bottom: 2.4rem; font-size: 2.4rem; }

.video-main { position: absolute; left: 0; right: 0; bottom: 0; z-index: 0; top: 0; border-radius: 2rem; z-index: 0; overflow: hidden; border-radius: 0; }

.video-main video { -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

.header-section { margin-bottom: 5.7rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.header-section .h1, .header-section h2 { width: 46%; padding-right: 5%; margin-bottom: 0; }

.header-section_top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.header-section_center { text-align: center; display: block; }

.header-section_center .h2 { width: 100%; padding: 0; }

.header-section_center .text-description { margin-top: .6rem; }

.text-description { font-size: 2.2rem; font-weight: 500; line-height: 150%; width: 49%; -ms-flex-negative: 0; flex-shrink: 0; }

.text-description p { padding: 1.7rem 0; }

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

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

.hero__background { position: absolute; z-index: 0; will-change: transform; top: 0; left: 0; bottom: 0; right: 0; }

.hero__background video { position: relative; height: 110%; width: 110%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.hero__background::after { background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 16, 34, 0)), to(rgba(17, 16, 34, 0.82))), -webkit-gradient(linear, left bottom, left top, from(rgba(17, 16, 34, 0.3)), to(rgba(17, 16, 34, 0.3))); background: linear-gradient(180deg, rgba(17, 16, 34, 0) 0%, rgba(17, 16, 34, 0.82) 100%), linear-gradient(0deg, rgba(17, 16, 34, 0.3) 0%, rgba(17, 16, 34, 0.3) 100%); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 0; z-index: 0; top: 0; z-index: 10; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }

.hero__background img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.hero__content { position: relative; z-index: 3; will-change: transform; }

.header-section-2 { margin-bottom: 4.6rem; 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; }

.header-section-2 .h3 { margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; }

.header-section-2 .h3 span { -ms-flex-negative: 0; flex-shrink: 0; max-width: 70%; }

.header-section-2 .h3:after { content: ""; height: 1px; margin-left: 30px; background: #E70000; display: block; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.header-section-2 .btn { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 30px; }

.section-with-decor { position: relative; overflow: hidden; }

.section-with-decor .wrapper { z-index: 2; }

.decor-section { position: absolute; right: 0; z-index: 0; top: 0; bottom: 0; width: 40%; background-position: 100% 0; background-size: auto 100%; background-repeat: no-repeat; }

.decor-section:before { content: ""; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(10.23%, #212121), color-stop(102.29%, rgba(33, 33, 33, 0))); background: linear-gradient(90deg, #212121 10.23%, rgba(33, 33, 33, 0) 102.29%); left: 0; z-index: 1; top: 50%; height: 150%; width: 70%; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.heading-center { text-align: center; }

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

.heading-subtitle { margin-bottom: 4.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.heading-subtitle:before, .heading-subtitle:after { content: ""; height: 1px; background: #E70000; display: block; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.heading-subtitle:before { margin-right: 5rem; }

.heading-subtitle:after { margin-left: 5rem; }

.heading-subtitle .h3 { margin-bottom: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; max-width: 70%; }

.main-navs-slider { margin: 0 -0.3rem; position: relative; z-index: 3; }

.main-navs-slider__item { padding: 0 12px; }

.main-navs-slider .btn { width: 100%; font-size: 1.5rem; font-weight: 500; font-family: "Steppe", arial, sans-serif; text-transform: uppercase; padding: 0 1rem; }

.main-navs-slider .slick-list { overflow: visible; }

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

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

.blog + .box-paging-load { margin-top: 2.4rem; }

.blog__item { color: #151515; margin: 0 1.4rem 3.3rem; width: calc(33.333% - 2.8rem); overflow: hidden; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #151515; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.blog__item:hover .blog__img img { -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); }

.blog__item:hover .blog__title { color: #E70000; }

.blog__img { position: relative; display: block; border-radius: 0.4rem; overflow: hidden; }

.blog__img img { width: 100%; position: absolute; height: 100%; left: 0; -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; top: 0; -webkit-transition: -webkit-transform 0.8s ease; transition: -webkit-transform 0.8s ease; transition: transform 0.8s ease; transition: transform 0.8s ease, -webkit-transform 0.8s ease; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; display: inline-block; vertical-align: top; }

.blog__img:before { content: ""; display: block; padding-top: 62%; }

.blog__description { padding: 1.85rem 0 1rem; position: relative; -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; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.blog__text { margin-top: 1.7rem; font-size: 2rem; line-height: 150%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.blog__title { font-family: "Steppe", arial, sans-serif; font-size: 2.4rem; font-weight: 600; line-height: 133.333%; text-transform: uppercase; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

.blog__date { opacity: 0.5; font-weight: 500; text-transform: uppercase; font-size: 1.6rem; }

.blog__bottom { margin-top: 2.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; }

.blog__btn { margin-right: 20px; }

.blog-slider { display: block; }

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

.blog-slider .blog__item { margin: 0; }

.section-main-projects { padding: 8rem 0 5rem; overflow: hidden; }

.main-projects { margin: 0 -2rem; }

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

.main-projects .slick-slide { padding: 0 2rem; }

.main-projects .slick-slide:nth-child(even) .project__img:before { padding-top: 62.5%; }

.project { color: inherit; display: block; }

.project__title { font-family: "Steppe", arial, sans-serif; font-size: 3.2rem; font-weight: 600; text-transform: uppercase; }

.project__img { position: relative; border-radius: 0.4rem; overflow: hidden; margin-bottom: 15px; }

.project__img:before { content: ""; display: block; padding-top: 81%; }

.project__img img { position: relative; z-index: 1; -webkit-transition: -webkit-transform 0.7s ease; transition: -webkit-transform 0.7s ease; transition: transform 0.7s ease; transition: transform 0.7s ease, -webkit-transform 0.7s ease; display: inline-block; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

.project__bottom { margin-top: .1rem; 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; }

.project__divider { height: 1px; background: #E70000; margin: 0 3.7rem; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; }

.project:hover .project__img img { -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); }

.project:hover .project__title { color: #E70000; }

.more-items-link { margin-top: 6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.more-items-link .btn { margin-left: 8px; }

.arrow-slider { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media screen and (max-width: 1439px) { .text-description { font-size: 2rem; }
  .project__title { font-size: 3rem; }
  .blog__title { font-size: 2.2rem; }
  .hero .text-description { font-size: 2.2rem; } }

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

@media screen and (max-width: 1023px) { .header-section { display: block; }
  .header-section .h1, .header-section h2 { width: auto; padding-right: 0; margin-bottom: 2.5rem; margin-right: -.5rem; }
  .text-description { width: 100%; font-size: 1.8rem; }
  .decor-section { position: absolute; right: 0; z-index: 0; top: 0; bottom: 0; width: 70%; }
  .decor-section:before { width: 75%; }
  .slider-navs { display: block; }
  .hero .header-section .h1 { width: 100%; }
  .hero { margin-bottom: 3rem; }
  .hero .text-description { margin-top: 2.6rem; font-size: 2rem; }
  .hero .header-section { margin-bottom: 5.1rem; }
  .section-main-projects { padding: 6rem 0 4rem; }
  .project__title { font-size: 2.2rem; }
  .project__divider { margin: 0px 2.7rem; }
  .header-section-2 { display: block; position: relative; margin-bottom: 2.3rem; }
  .header-section-2 .h3 { padding-top: 2rem; line-height: 130%; }
  .header-section-2 .h3:after { position: absolute; left: 0; right: 0; top: -1.6rem; margin: 0; }
  .header-section-2 .h3 span { max-width: 100%; text-align: left; }
  .blog { margin: 0; }
  .blog .slick-dots { margin: 0.2rem 0 0; }
  .blog-slider .slick-slide { padding: 1rem 0; }
  .blog__img:before { padding-top: 66%; }
  .blog__title { font-size: 1.8rem; }
  .blog__text { margin-top: 1.7rem; font-size: 1.6rem; -webkit-line-clamp: 3; }
  .blog__date { font-size: 1.4rem; }
  .blog__text { margin-top: 1.4rem; }
  .blog__bottom { margin-top: 0.8rem; }
  .main-navs-slider .btn { font-size: 1.4rem; padding: 0 3rem; }
  .section-main-projects { padding: 5rem 0 3rem; }
  .more-items-link { text-align: center; display: block; } }

@media screen and (max-width: 767px) { .project__title { font-size: 2.3rem; }
  .project__bottom { font-size: 1.6rem; margin-top: .5rem; }
  .more-items-link .arrow-slider { display: none; }
  .more-items-link { margin-top: 5.2rem; } }

/* ========================================================= GENERIC ========================================================= */
.container { width: 1400px; max-width: 100%; margin: 0 auto; }

/* ========================================================= INTRO ========================================================= */
.intro { position: relative; min-height: 100vh; padding: 18vh 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.intro__grid { display: grid; grid-template-columns: 1fr 1.4fr; gap: 8vw; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.intro__title { margin: 0; font-size: clamp(45px, 6vw, 90px); line-height: .95; letter-spacing: -.055em; font-weight: 500; }

.intro__text { max-width: 550px; font-size: 20px; line-height: 1.55; color: #555; }

/* ========================================================= IMAGE STORY ========================================================= */
.story { position: relative; min-height: 120vh; padding: 15vh 0; overflow: hidden; }

.story__grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 8vw; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.story__image-wrap { position: relative; height: 75vh; overflow: hidden; will-change: transform; }

.story__image { position: absolute; inset: -10% 0; height: 120%; will-change: transform; }

.story__image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.story__number { font-size: 12px; margin-bottom: 30px; opacity: .5; }

.story__title { margin: 0 0 30px; font-size: clamp(45px, 6vw, 90px); line-height: .9; letter-spacing: -.06em; font-weight: 500; }

.story__description { max-width: 400px; font-size: 17px; line-height: 1.55; color: #555; }

/* ========================================================= REVERSE STORY ========================================================= */
.story--reverse { background: var(--black); color: white; }

.story--reverse .story__grid { grid-template-columns: 1fr 1.5fr; }

.story--reverse .story__image-wrap { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.story--reverse .story__content { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.story--reverse .story__description { color: #aaa; }

/* ========================================================= BIG TYPOGRAPHY ========================================================= */
.statement { position: relative; min-height: 100vh; padding: 15vh 5vw; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; background: var(--green); color: white; }

.statement__text { width: 100%; font-size: clamp(55px, 10vw, 170px); line-height: .83; letter-spacing: -.075em; will-change: transform; }

.statement__line { display: block; }

/* ========================================================= STICKY SECTION ========================================================= */
.sticky-section { position: relative; height: 300vh; background: #111; color: white; }

.sticky-section__inner { position: sticky; top: 0; height: 100vh; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sticky-section__track { display: -webkit-box; display: -ms-flexbox; display: flex; width: -webkit-max-content; width: -moz-max-content; width: max-content; will-change: transform; }

.sticky-card { position: relative; width: 55vw; height: 70vh; margin-right: 5vw; overflow: hidden; }

.sticky-card img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.sticky-card__label { position: absolute; left: 25px; bottom: 25px; z-index: 2; padding: 10px 15px; background: white; color: black; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; }

.sticky-intro { width: 40vw; margin-right: 8vw; padding-left: 8vw; }

.sticky-intro h2 { margin: 0; font-size: clamp(50px, 7vw, 110px); line-height: .9; letter-spacing: -.06em; }

/* ========================================================= IMAGE REVEAL ========================================================= */
.reveal-image { position: relative; overflow: hidden; }

.reveal-image::after { content: ""; position: absolute; inset: 0; background: var(--black); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transition: -webkit-transform 1.3s var(--ease); transition: -webkit-transform 1.3s var(--ease); transition: transform 1.3s var(--ease); transition: transform 1.3s var(--ease), -webkit-transform 1.3s var(--ease); z-index: 3; }

.reveal-image.is-visible::after { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); }

/* ========================================================= REVEAL TEXT ========================================================= */
/* ========================================================= GALLERY ========================================================= */
.gallery { padding: 18vh 0; background: var(--cream); overflow: hidden; }

.gallery__heading { padding: 0 5vw; margin-bottom: 80px; }

.gallery__heading h2 { margin: 0; font-size: clamp(50px, 8vw, 130px); line-height: .85; letter-spacing: -.07em; font-weight: 500; }

.gallery__track { display: -webkit-box; display: -ms-flexbox; display: flex; width: -webkit-max-content; width: -moz-max-content; width: max-content; gap: 30px; padding-left: 5vw; will-change: transform; }

.gallery__item { width: 38vw; min-width: 420px; height: 55vh; overflow: hidden; }

.gallery__item img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: -webkit-transform 1s var(--ease); transition: -webkit-transform 1s var(--ease); transition: transform 1s var(--ease); transition: transform 1s var(--ease), -webkit-transform 1s var(--ease); }

.gallery__item:hover img { -webkit-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06); }

/* ========================================================= FINAL ========================================================= */
.final { position: relative; min-height: 100vh; padding: 15vh 8vw; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #171717; color: white; overflow: hidden; }

.final__content { position: relative; z-index: 3; }

.final h2 { max-width: 1100px; margin: 0; font-size: clamp(60px, 10vw, 160px); line-height: .82; letter-spacing: -.075em; font-weight: 500; }

.final__circle { position: absolute; width: 50vw; height: 50vw; max-width: 700px; max-height: 700px; right: -10vw; bottom: -15vw; border-radius: 50%; background: var(--green); opacity: .7; will-change: transform; }

.split-title { --split-duration: 1s; --split-ease: cubic-bezier(.16, 1, .3, 1); overflow: hidden; }

.split-title .split-word { display: inline-block; overflow: hidden; vertical-align: bottom; margin-right: .22em; }

.split-title .split-word:last-child { margin-right: 0; }

.split-title .split-word-inner { display: inline-block; -webkit-transform: translate3d(0, 115%, 0) rotate(3deg); transform: translate3d(0, 115%, 0) rotate(3deg); opacity: 0; -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; will-change: transform, opacity; -webkit-transition: opacity 0.7s ease, -webkit-transform var(--split-duration) var(--split-ease); transition: opacity 0.7s ease, -webkit-transform var(--split-duration) var(--split-ease); transition: transform var(--split-duration) var(--split-ease), opacity 0.7s ease; transition: transform var(--split-duration) var(--split-ease), opacity 0.7s ease, -webkit-transform var(--split-duration) var(--split-ease); }

.split-title.is-visible .split-word-inner { -webkit-transform: translate3d(0, 0, 0) rotate(0deg); transform: translate3d(0, 0, 0) rotate(0deg); opacity: 1; }

/* stagger */
.split-title.is-visible .split-word:nth-child(1) .split-word-inner { -webkit-transition-delay: .00s; transition-delay: .00s; }

.split-title.is-visible .split-word:nth-child(2) .split-word-inner { -webkit-transition-delay: .08s; transition-delay: .08s; }

.split-title.is-visible .split-word:nth-child(3) .split-word-inner { -webkit-transition-delay: .16s; transition-delay: .16s; }

.split-title.is-visible .split-word:nth-child(4) .split-word-inner { -webkit-transition-delay: .24s; transition-delay: .24s; }

.split-title.is-visible .split-word:nth-child(5) .split-word-inner { -webkit-transition-delay: .32s; transition-delay: .32s; }

.split-title.is-visible .split-word:nth-child(6) .split-word-inner { -webkit-transition-delay: .40s; transition-delay: .40s; }

.split-title.is-visible .split-word:nth-child(7) .split-word-inner { -webkit-transition-delay: .48s; transition-delay: .48s; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiZmlyc3Qtc2NyZWVuLmNzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJsYXlvdXQvX2ZpcnN0LXNjcmVlbi5zY3NzIiwibGF5b3V0L19hbmltLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsVUFBQTtBQVVBLG1CQUFBO0FDUEEsT0FDQyxXQUFXLEVBQ1gsWUFBWSxFQUNaLHVDREQ0QyxFQ0U1Qyx5QkQ2QmdCLEVDNUJoQixZQUFZLEVBQ1osZ0JBQWdCLEVBQ2hCLG1DQUFtQyxFQUNuQyxrQ0FBa0MsRUFDbEMsY0RDbUIsRUNBbkIsa0JBQWtCLEVBQ2xCLHVCQUF1QixFQUN2QiwwQkFBc0MsRUFDdEMsaUJEWnNCLEVDYXRCLHlCQUF5QixFQUFBOztBQUkxQixPQUFBO0FBQ0EsNmVBaUZDLFNBQVMsRUFDVCxVQUFVLEVBQ1YsU0FBUyxFQUNULGVBQWUsRUFBQTs7QUFHaEIsZ0RBQUE7QUFDQSxnR0FZQyxjQUFjLEVBQUE7O0FBR2YsZ0JBRUMsWUFBWSxFQUFBOztBQUdiLHlEQUlDLFdBQVcsRUFDWCxhQUFhLEVBQUE7O0FBR2QsUUFDQyx5QkFBeUIsRUFDekIsaUJBQWlCLEVBQ2pCLFlBQVksRUFDWixXQUFXLEVBQUE7O0FBR1osT0FDQywwQkFBMEIsRUFDMUIsWUFBWSxFQUNaLDhCQUE4QixFQUM5QiwwQkFBMEIsRUFBQTs7QUFHM0Isa0NBSUMsdUNEdko0QyxFQUFBOztBQzBKN0Msa0JBRUMsY0RwSm1CLEVDcUpuQix1Q0Q3SjRDLEVDOEo1QyxhQUFhLEVBQ2IsZ0JBQWdCLEVBQ2hC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O0FBRzFCLHFFQUdJLDhCQUFzQixFQUF0QixzQkFBc0IsRUFBQTs7QUFHMUIscUVBR0ksOEJBQXNCLEVBQXRCLHNCQUFzQixFQUFBOztBQUcxQixxRUFHSSw4QkFBc0IsRUFBdEIsc0JBQXNCLEVBQUEiLCJmaWxlIjoiZmlyc3Qtc2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHJlc2V0ICovXHJcbiRtaW4td2lkdGg6IDMyMHB4OyBcclxuJG1heC13aWR0aDogMjUwMHJlbTtcclxuJGJhc2UtZm9udC1zaXplOiAycmVtOyBcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNDQ7IFxyXG4kYmFzZS1mb250LWZhbWlseTogJ0ludGVyJywgYXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4kY3VzdG9tLWZvbnQtZmFtaWx5OiAnU3RlcHBlJywgYXJpYWwsIHNhbnMtc2VyaWY7IFxyXG5cclxuJGRlZmF1bHQtdHJhbnNpdGlvbjphbGwgMC44cyBlYXNlLWluO1xyXG5cclxuLyogbWFpbiB2YXJpYWJsZXMgKi9cclxuXHJcbi8vdGV4dCwgdGl0bGVzXHJcbiR0ZXh0LWNvbG9yOiAjMTUxNTE1O1xyXG4kZGFyay1iZzogJHRleHQtY29sb3I7XHJcbiRuaWdodC1ibHVlOiAkdGV4dC1jb2xvcjtcclxuJHRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHRpdGxlLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuJG9wdGltYS1tYWluOiAkdGV4dC1jb2xvcjtcclxuJG9wdGltYS1zZWNvbmQ6ICMxNTRDODc7XHJcbiRjb2xvci1hY3RpdmU6ICNFNzAwMDA7XHJcbiRjb2xvci1hY3RpdmUtMjogI0ZFRDIwQztcclxuJGNvbG9yLWFjdGl2ZS1ob3ZlcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG4kZGFyay1ncmFwaGl0ZTogIzFDMUIyNjtcclxuJHdoaXRlLXRleHQ6ICNGOEY4Rjg7XHJcblxyXG4kcHJvZHVjdGlvbi1kYXJrOiAjMjgyQzM3O1xyXG4kbGluZTogI0Q3REFFMDtcclxuJGluZGlnbzogIzIxNzBFMjtcclxuXHJcbiRjb2xvcjE6ICNDMEUwMjE7XHJcbiRjb2xvcjI6ICMwRDdCM0U7XHJcbiRkYXJrLWdyYXk6ICM1NDU0NTQ7XHJcbiRsaW5rLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4kc3R5bGUtY29sb3I6ICM4NDg4OTI7XHJcbiRiZy1jb2xvcmVkOiAjZjJmNWY4O1xyXG4kYmFzZS1iZzogI0Y4RjhGODtcclxuJGJsYWNrLTUwOiByZ2JhKDIxLCAyMSwgMjEsIDAuNTApO1xyXG4kcGxhY2Vob2xkZXI6ICRibGFjay01MDtcclxuXHJcbiRmb250LXNpemUtaDE6IDM2cHg7XHJcbiRsaW5lLWhlaWdodC1oMTogNDJweDtcclxuJGZvbnQtc2l6ZS1oMjogMzJweDtcclxuJGxpbmUtaGVpZ2h0LWgyOiAzN3B4O1xyXG4kZm9udC1zaXplLWgzOiAyOHB4O1xyXG4kbGluZS1oZWlnaHQtaDM6IDMycHg7XHJcblxyXG5cclxuJG9mZnNldDE6IDguOHJlbTtcclxuJG9mZnNldDI6IDE1cmVtO1xyXG4kb2Zmc2V0MzogNXJlbTtcclxuJG9mZnNldDQ6IDNyZW07XHJcbiRvZmZzZXQ1OiAyLjRyZW07IiwiQGltcG9ydCAnLi4vdXRpbHMvX21peGlucyc7XHJcbkBpbXBvcnQgJy4uL3V0aWxzL192YXJpYWJsZXMnO1xyXG5cclxuYm9keSB7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcblxyXG4vKk1BSU4qL1xyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxubWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG5idXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5idXR0b24ge1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG50ZCB7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0cGFkZGluZzogMHB4O1xyXG59XHJcblxyXG5mb3JtIHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRkZWZhdWx0LXRyYW5zaXRpb24pO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuYSxcclxuc3BhbixcclxuZGl2LFxyXG5idXR0b24ge1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9YnV0dG9uXSxcclxuYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbnN0cm9uZywgYiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi53cmFwcGVyOmFmdGVyLFxyXG4ucm93OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIi5cIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG5cclxuJGJhc2Utdnc6IDEwMDsgLy8gIHZ3XHJcblxyXG5AZnVuY3Rpb24gdnctdG8tcHgoJHZ3KSB7XHJcblx0Ly9AcmV0dXJuICgkdncgLyAkYmFzZS12dykgKiAxMDB2dyouODQ7XHJcblx0QHJldHVybiAoJHZ3IC8gJGJhc2UtdncpICogMTAwdncqLjUyNTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblx0aHRtbCB7XHJcblx0XHRmb250LXNpemU6IHZ3LXRvLXB4KDEuMDUpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHRodG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogdnctdG8tcHgoMS4xNSkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xyXG5cdGh0bWwge1xyXG5cdFx0Zm9udC1zaXplOiB2dy10by1weCgxLjMpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG5cdGh0bWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdGJvZHkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW0gICFpbXBvcnRhbnRcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0aHRtbCB7XHJcblx0XHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ym9keSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbSAgIWltcG9ydGFudFxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NHB4KSB7XHJcblx0aHRtbCB7XHJcblx0XHRmb250LXNpemU6IHZ3LXRvLXB4KDQuODUpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkZGVmYXVsdC10cmFuc2l0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgLW1zLXRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0XHQtby10cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpdXMoJGJvcmRlci1yYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7ICAgICAgXHJcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuQG1peGluIHJvdGF0ZSgkcm90YXRlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcclxuICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcclxuICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xyXG4gICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xyXG4gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdygkc2hhZG93KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAoJHNoYWRvdyk7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiAoJHNoYWRvdyk7XHJcbiAgICAgIC1tcy1ib3gtc2hhZG93OiAoJHNoYWRvdyk7XHJcblx0XHQtby1ib3gtc2hhZG93OiAoJHNoYWRvdyk7XHJcbiAgICAgICAgICAgYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGFzaWRlLCRhc2lkZS1pbnZlcnQsJGNvbG9yMSwkY29sb3IyKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYXNpZGUsICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFzaWRlLCAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRhc2lkZSwgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJGFzaWRlLCAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvICRhc2lkZS1pbnZlcnQsICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTtcdFxyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyX3RyYW5zZm9ybSgpIHtcclxuICBcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6NTAlO3RvcDo1MCU7XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiB2ZXJ0aWNhbF9jZW50ZXJfdHJhbnNmb3JtKCkge1xyXG4gIFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0bGVmdDowO3RvcDo1MCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24oJGJ1dHRvbi1iZywgJGJ1dHRvbi1ib3JkZXIsICRidXR0b24tYm9yZGVyLWNvbG9yLCAkYnV0dG9uLXBhZCwgJGJ1dHRvbi1zaXplLCAkYnV0dG9uLWxpbmUtaGVpZ2h0LCAkaGVpZ2h0LWJ1dHRvbiwgJGJ1dHRvbi1yYWRpdXMpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRtYXJnaW46IDAgMCAwIDA7XHJcblx0cGFkZGluZzogMTBweCAkYnV0dG9uLXBhZCAwICRidXR0b24tcGFkO1xyXG5cdGJhY2tncm91bmQ6ICRidXR0b24tYmc7XHJcblx0Ym9yZGVyOiAkYnV0dG9uLWJvcmRlciBzb2xpZCAkYnV0dG9uLWJvcmRlci1jb2xvcjtcclxuXHRmb250LXNpemU6ICRidXR0b24tc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcclxuXHRoZWlnaHQ6ICRoZWlnaHQtYnV0dG9uO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSByYWRpdXMoJGJ1dHRvbi1yYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udC1zLCAkZm9udC1oLCAkZm9udC1jKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXM7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtaDtcclxuICAgIGNvbG9yOiRmb250LWM7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3RlcHBlJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9TdGVwcGUtU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU3RlcHBlLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9TdGVwcGUtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9TdGVwcGUtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvU3RlcHBlLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBTdGVwcGU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTdGVwcGUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N0ZXBwZS1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N0ZXBwZS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9TdGVwcGUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1N0ZXBwZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1N0ZXBwZS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1N0ZXBwZSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU3RlcHBlLUV4dHJhQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9TdGVwcGUtRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9TdGVwcGUtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvU3RlcHBlLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9TdGVwcGUtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJSZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXJSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXJSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVySXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVySXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVySXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlck1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlck1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXJNZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlck1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlck1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlckJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlckJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9paHlhZG0nKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/aWh5YWRtI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmP2loeWFkbScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLndvZmY/aWh5YWRtJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/aWh5YWRtI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4iLCIvKiByZXNldCAqL1xuLyogbWFpbiB2YXJpYWJsZXMgKi9cbmJvZHkgeyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBmb250LWZhbWlseTogXCJJbnRlclwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODsgaGVpZ2h0OiAxMDAlOyBmb250LXdlaWdodDogNTAwOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgY29sb3I6ICMxNTE1MTU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS40NDsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4vKk1BSU4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBmb250LXNpemU6IDEwMCU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBtYWluIHsgZGlzcGxheTogYmxvY2s7IH1cblxuYmxvY2txdW90ZSwgcSB7IHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci13aWR0aDogMHB4OyBwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4OyB9XG5cbmh0bWwgeyBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24geyBmb250LWZhbWlseTogXCJJbnRlclwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dCwgdGV4dGFyZWEgeyBjb2xvcjogIzE1MTUxNTsgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IG91dGxpbmU6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IC1tb3otYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRkIHsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgfVxuXG5mb3JtIHsgcGFkZGluZzogMHB4OyBtYXJnaW46IDBweDsgfVxuXG5hIHsgY29sb3I6ICNFNzAwMDA7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjsgLW8tdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjsgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvdXRsaW5lOiBub25lOyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYSwgc3BhbiwgZGl2LCBidXR0b24geyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGJ1dHRvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgb3V0bGluZTogbm9uZTsgfVxuXG4qIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgb3V0bGluZTogbm9uZTsgfVxuXG4qOmJlZm9yZSwgKjphZnRlciB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnN0cm9uZywgYiB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNsZWFyZml4OmFmdGVyLCAud3JhcHBlcjphZnRlciwgLnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiLlwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBjbGVhcjogYm90aDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogMC41NTEyNXZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogMC42MDM3NXZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogMC42ODI1dncgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyBodG1sIHsgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSB7IGZvbnQtc2l6ZTogMS42cmVtICAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgeyBmb250LXNpemU6IDEuNHJlbSAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7IGh0bWwgeyBmb250LXNpemU6IDIuNTQ2MjV2dyAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnU3RlcHBlJzsgc3JjOiB1cmwoXCIuLi9mb250cy9TdGVwcGUtU2VtaUJvbGQuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL1N0ZXBwZS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TdGVwcGUtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N0ZXBwZS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1N0ZXBwZS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc3R5bGU6IFN0ZXBwZTsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdTdGVwcGUnOyBzcmM6IHVybChcIi4uL2ZvbnRzL1N0ZXBwZS1Cb2xkLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9TdGVwcGUtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TdGVwcGUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3RlcHBlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TdGVwcGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdTdGVwcGUnOyBzcmM6IHVybChcIi4uL2ZvbnRzL1N0ZXBwZS1FeHRyYUJvbGQuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL1N0ZXBwZS1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU3RlcHBlLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3RlcHBlLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1N0ZXBwZS1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyBmb250LXdlaWdodDogODAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnSW50ZXInOyBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyUmVndWxhci5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJSZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ0ludGVyJzsgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlckl0YWxpYy5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyBmb250LXdlaWdodDogNDAwOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnSW50ZXInOyBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyTWVkaXVtLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlck1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlck1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlck1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdJbnRlcic7IHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJCb2xkLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlckJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlckJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlckJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7IGZvbnQtZGlzcGxheTogYmxvY2s7IHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9paHlhZG1cIik7IHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9paHlhZG0jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/aWh5YWRtXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj9paHlhZG1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2Zz9paHlhZG0jaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7IC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDsgc3BlYWs6IG5vbmU7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IHRleHQtdHJhbnNmb3JtOiBub25lOyBsaW5lLWhlaWdodDogMTsgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1jYXJldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWZvdmFyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tcHJldjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tdGFiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4ubWFpbi13cmFwcGVyIHsgcGFkZGluZzogMDsgbWluLXdpZHRoOiAzMjBweDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbWluLWhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB6LWluZGV4OiAxOyB9XG5cbi53cmFwcGVyIHsgbWluLXdpZHRoOiAzMjBweDsgbWF4LXdpZHRoOiAyNTAwcmVtOyBwYWRkaW5nLXJpZ2h0OiAxMHJlbTsgcGFkZGluZy1sZWZ0OiAxMHJlbTsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuLndyYXBwZXItZnVsbCB7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMy40cmVtOyBwYWRkaW5nLWxlZnQ6IDMuNHJlbTsgfVxuXG5mb290ZXIgeyBvcmRlcjogMzsgfVxuXG4vKiB0aXRsZXMgKi9cbnAgeyBwYWRkaW5nOiAxLjNyZW0gMDsgfVxuXG5oMSwgLmgxLCAuaDIgeyBmb250LWZhbWlseTogXCJTdGVwcGVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogNC42cmVtOyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaDEgeyBmb250LXNpemU6IDUuM3JlbTsgbGluZS1oZWlnaHQ6IDE0MCU7IH1cblxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogM3JlbTsgbGluZS1oZWlnaHQ6IDEuMjsgZm9udC13ZWlnaHQ6IDUwMDsgcGFkZGluZzogMXJlbSAwIDJyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaDMgeyBmb250LXNpemU6IDMuMnJlbTsgZm9udC1mYW1pbHk6IFwiU3RlcHBlXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNjAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nLWJvdHRvbTogMDsgbWFyZ2luLWJvdHRvbTogNDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmg0IHsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuNDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW1nLWdyYXlzY2FsZSB7IGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50ZXh0LWJvbGQgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb2xvcmVkIHsgY29sb3I6ICNFNzAwMDA7IH1cblxuLmNvbG9yZWQtMiB7IGNvbG9yOiAjRkVEMjBDOyB9XG5cbi5kYXJrLXNlY3Rpb24geyBiYWNrZ3JvdW5kOiAjMjEyMTIxOyBjb2xvcjogI0Y4RjhGODsgfVxuXG4uZGFyay1zZWN0aW9uIC5idG4uYnRuLTI6aG92ZXIgeyBjb2xvcjogI0Y4RjhGODsgfVxuXG4uZGFyay1zZWN0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7IGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTsgfVxuXG4uZGFyay1zZWN0aW9uIC5zbGljay1kb3RzIGxpOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgyMzEsIDAsIDAsIDAuNSk7IH1cblxuLmRhcmstc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHsgYmFja2dyb3VuZDogI0U3MDAwMDsgfVxuXG4uZGFyay1zZWN0aW9uIFt0eXBlPVwidGV4dFwiXSwgLmRhcmstc2VjdGlvbiBbdHlwZT1cInRlbFwiXSwgLmRhcmstc2VjdGlvbiBbdHlwZT1cImVtYWlsXCJdLCAuZGFyay1zZWN0aW9uIFt0eXBlPVwicGFzc3dvcmRcIl0sIC5kYXJrLXNlY3Rpb24gW3R5cGU9XCJzZWFyY2hcIl0sIC5kYXJrLXNlY3Rpb24gdGV4dGFyZWEgeyBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTsgfVxuXG4uZGFyay1zZWN0aW9uIFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmRhcmstc2VjdGlvbiBbdHlwZT1cInRlbFwiXTpmb2N1cywgLmRhcmstc2VjdGlvbiBbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuZGFyay1zZWN0aW9uIFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIC5kYXJrLXNlY3Rpb24gW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIC5kYXJrLXNlY3Rpb24gdGV4dGFyZWE6Zm9jdXMgeyBib3JkZXItY29sb3I6ICNmOGY4Zjg7IH1cblxuLmRhcmstc2VjdGlvbiAuaW5wdXQtbGFiZWwgeyBjb2xvcjogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpOyB9XG5cbi8qIHRleHQgcG9zaXRpb24gKi9cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG58ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPTlRFTlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXG4uY29udGVudCB7IG1pbi13aWR0aDogMzIwcHg7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiAxMDAlOyBvcmRlcjogMjsgZmxleC1ncm93OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQGtleWZyYW1lcyBzbW9vdGhib3VuY2ViYWxsIHsgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgMCwgMCk7IH1cbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNtb290aGJvdW5jZWJhbGwyIHsgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycmVtLCAwLCAwKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBtaW4td2lkdGg6IDE2MHB4OyBoZWlnaHQ6IDVyZW07IHBhZGRpbmc6IDAgNHJlbTsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGJvcmRlcjogMXB4IHNvbGlkICNFNzAwMDA7IGZvbnQtZmFtaWx5OiBcIlN0ZXBwZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjMTUxNTE1OyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZSwgY29sb3IgLjVzIGVhc2U7IH1cblxuLmJ0biBzcGFuIHsgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7IH1cblxuLmJ0bjpob3ZlciB7IGJhY2tncm91bmQ6ICNFNzAwMDA7IGNvbG9yOiAjZmZmOyB9XG5cbi5idG4uYnRuLTIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogI0U3MDAwMDsgfVxuXG4uYnRuLmJ0bi0yOmhvdmVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMTUxNTE1OyB9XG5cbi5idG4uYnRuLTMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogI2ZmZjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC41cyBlYXNlOyB9XG5cbi5idG4uYnRuLTM6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRTcwMDAwOyBib3JkZXItY29sb3I6ICNFNzAwMDA7IGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tNCB7IGNvbG9yOiAjRTcwMDAwOyBmb250LXdlaWdodDogNjAwOyBmb250LWZhbWlseTogXCJTdGVwcGVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBsaW5lLWhlaWdodDogMTsgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmJ0bi00IGkgeyBtYXJnaW46IDAgMCAuNnJlbSAxMHB4OyBmb250LXNpemU6IDgwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7IH1cblxuLmJ0bi00OmhvdmVyIGkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC42cmVtKTsgfVxuXG4uYnRuLmJ0bi01IHsgY29sb3I6ICNFNzAwMDA7IGJhY2tncm91bmQ6ICNGOEY4Rjg7IGJvcmRlci1jb2xvcjogI0Y4RjhGODsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC41cyBlYXNlLCBjb2xvciAuNXMgZWFzZTsgfVxuXG4uYnRuLmJ0bi01OmhvdmVyIHsgYmFja2dyb3VuZDogI0U3MDAwMDsgYm9yZGVyLWNvbG9yOiAjRTcwMDAwOyBjb2xvcjogI2ZmZjsgfVxuXG5bdHlwZT1cInRleHRcIl0sIFt0eXBlPVwidGVsXCJdLCBbdHlwZT1cImVtYWlsXCJdLCBbdHlwZT1cInBhc3N3b3JkXCJdLCBbdHlwZT1cInNlYXJjaFwiXSB0ZXh0YXJlYSB7IGhlaWdodDogNS44cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDA7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7IGNvbG9yOiAjZmZmOyB6LWluZGV4OiAxOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuNnJlbTsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDA7IH1cblxuW3R5cGU9XCJ0ZXh0XCJdLmVycm9yLCBbdHlwZT1cInRlbFwiXS5lcnJvciwgW3R5cGU9XCJlbWFpbFwiXS5lcnJvciwgW3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvciwgW3R5cGU9XCJzZWFyY2hcIl0gdGV4dGFyZWEuZXJyb3IgeyBib3JkZXItY29sb3I6ICNERDQwNDA7IH1cblxuW3R5cGU9XCJ0ZXh0XCJdLmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBbdHlwZT1cInRlbFwiXS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgW3R5cGU9XCJlbWFpbFwiXS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgW3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgW3R5cGU9XCJzZWFyY2hcIl0gdGV4dGFyZWEuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuW3R5cGU9XCJ0ZXh0XCJdLmVycm9yOjotbW96LXBsYWNlaG9sZGVyLCBbdHlwZT1cInRlbFwiXS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciwgW3R5cGU9XCJlbWFpbFwiXS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciwgW3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciwgW3R5cGU9XCJzZWFyY2hcIl0gdGV4dGFyZWEuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuW3R5cGU9XCJ0ZXh0XCJdLmVycm9yOi1tb3otcGxhY2Vob2xkZXIsIFt0eXBlPVwidGVsXCJdLmVycm9yOi1tb3otcGxhY2Vob2xkZXIsIFt0eXBlPVwiZW1haWxcIl0uZXJyb3I6LW1vei1wbGFjZWhvbGRlciwgW3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvcjotbW96LXBsYWNlaG9sZGVyLCBbdHlwZT1cInNlYXJjaFwiXSB0ZXh0YXJlYS5lcnJvcjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblt0eXBlPVwidGV4dFwiXS5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIFt0eXBlPVwidGVsXCJdLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgW3R5cGU9XCJlbWFpbFwiXS5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBbdHlwZT1cInNlYXJjaFwiXSB0ZXh0YXJlYS5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogcmVkOyB9XG5cblt0eXBlPVwidGV4dFwiXS5lcnJvcjpmb2N1cyArIGxhYmVsLmVycm9yLCBbdHlwZT1cInRlbFwiXS5lcnJvcjpmb2N1cyArIGxhYmVsLmVycm9yLCBbdHlwZT1cImVtYWlsXCJdLmVycm9yOmZvY3VzICsgbGFiZWwuZXJyb3IsIFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3I6Zm9jdXMgKyBsYWJlbC5lcnJvciwgW3R5cGU9XCJzZWFyY2hcIl0gdGV4dGFyZWEuZXJyb3I6Zm9jdXMgKyBsYWJlbC5lcnJvciB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5bdHlwZT1cInRleHRcIl06Zm9jdXMsIFt0eXBlPVwidGVsXCJdOmZvY3VzLCBbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBbdHlwZT1cInNlYXJjaFwiXSB0ZXh0YXJlYTpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG5bdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbCwgW3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsLCBbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbdHlwZT1cImVtYWlsXCJdOi13ZWJraXQtYXV0b2ZpbGwsIFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGwsIFt0eXBlPVwicGFzc3dvcmRcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbdHlwZT1cInNlYXJjaFwiXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCBbdHlwZT1cInNlYXJjaFwiXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBbdHlwZT1cInNlYXJjaFwiXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHsgYmFja2dyb3VuZDogIzAwMDsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDQwcHggI2ZmZjsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpOyB9XG5cbi5pbnB1dC0tZmlsbGVkIC5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaW5wdXQtLWZpbGxlZCAuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmlucHV0LS1maWxsZWQgLmVycm9yOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmlucHV0LS1maWxsZWQgLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaW5wdXQtLWZpbGxlZCAuZXJyb3IgKyBsYWJlbC5lcnJvciB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYSB7IHBhZGRpbmctdG9wOiAxNnB4OyBib3JkZXItd2lkdGg6IDJweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTEuMnJlbTsgfVxuXG5sYWJlbC5lcnJvciB7IGNvbG9yOiAjREQ0MDQwOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS45cmVtOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjZyZW07IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IC40cmVtIDAgMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmltZy1jb25lciB7IGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuXG4ubWVzc2FnZS1mb3JtIHsgZGlzcGxheTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDVyZW0gMnJlbSAycmVtOyBmb250LXNpemU6IDIuNHJlbTsgY29sb3I6ICNFNzAwMDA7IH1cblxuLm1lc3NhZ2UtZm9ybS5lcnJvciB7IGNvbG9yOiAjREQ0MDQwOyB9XG5cbi5mb3JtLXdyYXAgZm9ybSB7IG1hcmdpbjogMCAtMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ib3gtZmllbGQgeyBwYWRkaW5nOiAwIDJyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogNi4ycmVtOyB3aWR0aDogMTAwJTsgfVxuXG4uYm94LWZpZWxkX19pbnB1dCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm94LWZpZWxkX2Vycm9yIHsgYmFja2dyb3VuZDogI0Q4MDAyNzsgY29sb3I6ICNmZmY7IHBhZGRpbmc6IDMwcHggNDBweDsgZGlzcGxheTogZmxleDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYm94LWZpZWxkX2Vycm9yIGkgeyBmb250LXNpemU6IDEyMCU7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYm94LWZpZWxkX2hhbGYgeyB3aWR0aDogNTAlOyB9XG5cbi5ib3gtZmllbGRfX2xhYmVsIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IC41cmVtOyBmb250LXNpemU6IDEuNHJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDE0MCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJveC1maWVsZF90aXRsZSB7IG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG4uYm94LWZpZWxkX2FjZXB0IHsgbWFyZ2luLXRvcDogLjRyZW07IH1cblxuLmJveC1maWVsZF9fYnV0dG9uIHsgbWFyZ2luLXRvcDogLS40cmVtOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib3gtZmllbGRfX3NlbmQgaW5wdXQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zLXN2Zy9zZW5kLnN2Zyk7IGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMuOHJlbSkgNTAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5mb3JtLWNoZWNrYm94IHsgbWFyZ2luOiA0N3B4IDAgMjhweDsgfVxuXG4uYXJyb3ctc2Nyb2xsLXRvcCB7IHBvc2l0aW9uOiBmaXhlZDsgYm90dG9tOiAyLjRyZW07IHJpZ2h0OiAyLjRyZW07IHotaW5kZXg6IDIxMDsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IGNvbG9yOiAjMTUxNTE1OyB9XG5cbi5hcnJvdy1zY3JvbGwtdG9wLnNob3duIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uYXJyb3ctc2Nyb2xsLXRvcF9fdGV4dCB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMnJlbTsgbWFyZ2luLXRvcDogLjRyZW07IGNvbG9yOiAjQTVBQjhDOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBmYWRlVG9nZ2xlIHsgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgNDkuOTklIHsgb3BhY2l0eTogMDsgfVxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZVRvZ2dsZTIgeyBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICA0OS45OSUgeyBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyBvcGFjaXR5OiAwOyB9IH1cblxuLmJ1dHRvbi1hcnJvdyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiA3LjVyZW07IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2U7IGNvbG9yOiAjRkVEMjBDOyB9XG5cbi53ZWIgLmJ1dHRvbi1hcnJvdzpob3ZlciB7IGNvbG9yOiAjRTcwMDAwOyB9XG5cbi5zY3JvbGxEaXNhYmxlZCB7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogMDsgfVxuXG4uc2Nyb2xsRGlzYWJsZWQud2ViLCAuc2Nyb2xsRGlzYWJsZWQud2ViLmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7IHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cblxuLnNjcm9sbERpc2FibGVkIC5tYWluLXdyYXBwZXIgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbG9yLWRlY29yIHsgY29sb3I6ICNDMEUwMjE7IH1cblxuLmRlY29yLXdyYXAgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDIxcmVtOyB6LWluZGV4OiAxOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiA4cmVtOyB9XG5cbi5kZWNvci13cmFwXzIgeyBtYXJnaW4tdG9wOiAxMXJlbTsgfVxuXG4uc29jaWFsc19fbGluayB7IG1hcmdpbi1yaWdodDogMS40cmVtOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgdmVydGljYWwtYWxpZ246IHRvcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiA0LjVyZW07IGhlaWdodDogNC41cmVtOyB9XG5cbi5zb2NpYWxzX19saW5rIHN2ZyB7IG1heC13aWR0aDogMy44cmVtOyBtYXgtaGVpZ2h0OiAzLjhyZW07IH1cblxuLnNvY2lhbHNfX2xpbmsgc3ZnIHsgbWF4LXdpZHRoOiAzLjhyZW07IG1heC1oZWlnaHQ6IDMuOHJlbTsgfVxuXG4uc29jaWFsc19fbGluayBwYXRoLCAuc29jaWFsc19fbGluayBjaXJjbGUgeyB0cmFuc2l0aW9uOiBmaWxsIC44cyBlYXNlOyB9XG5cbi5zb2NpYWxzX19saW5rOmhvdmVyIHBhdGgsIC5zb2NpYWxzX19saW5rOmhvdmVyIGNpcmNsZSB7IGZpbGw6ICMwMDA7IH1cblxuLmNoZWNrYm94LWVsIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY2hlY2tib3gtZWwgbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tib3gtZWwgaW5wdXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgb3BhY2l0eTogMDsgfVxuXG4uY2hlY2tib3gtZWxfX3R4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMTAwJTsgY29sb3I6IGluaGVyaXQ7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jaGVja2JveC1lbF9fdHh0IGEgeyBjb2xvcjogaW5oZXJpdDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEsIDIxLCAyMSwgMC44KTsgfVxuXG4uY2hlY2tib3gtZWxfX3R4dCBhOmhvdmVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNoZWNrYm94LWVsIC5jaGVjayB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXI6IDEuMzNweCBzb2xpZCAjMTUxNTE1OyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgd2lkdGg6IDIuNHJlbTsgaGVpZ2h0OiAyLjRyZW07IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW46IDAgMS41cmVtIDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiAuMnJlbTsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItd2lkdGggLjJzIGVhc2U7IH1cblxuLmNoZWNrYm94LWVsIC5jaGVjazpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgY29udGVudDogJyc7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgd2lkdGg6IDEuM3JlbTsgaGVpZ2h0OiAxLjNyZW07IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgb3BhY2l0eTogMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeU1pNHdMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGkwS0hRdTlDKzBMbGZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXhOU0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNakFnTVRVN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhPUzQzTERBdU0yTXRNQzQwTFRBdU5DMHhMVEF1TXkweExqUXNNQzR4VERjc01USXVOVXd4TGpjc05pNDRZeTB3TGpRdE1DNDBMVEV0TUM0MExURXVOQzB3TGpGakxUQXVOQ3d3TGpRdE1DNDBMREV0TUM0eExERXVOR3cyTERZdU5RMEtDVU0yTGpVc01UUXVPU3cyTGpjc01UVXNOeXd4TlhNd0xqVXRNQzR4TERBdU55MHdMak5zTVRJdE1UTkRNakF1TVN3eExqTXNNakF1TVN3d0xqWXNNVGt1Tnl3d0xqTjZJaTgrRFFvOEwzTjJaejROQ2c9PSk7IH1cblxuLmNoZWNrYm94LWVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCAuY2hlY2sgeyBiYWNrZ3JvdW5kOiAjRTcwMDAwOyBib3JkZXItY29sb3I6ICNFNzAwMDA7IH1cblxuLmNoZWNrYm94LWVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCAuY2hlY2s6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuXG4udGFicyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGFiIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBvdmVyZmxvdzogaGlkZGVuOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxpbmstYWNjb3JkaW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLnNob3duIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogdmlzaWJsZTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYWNjb3JkaW9uLWJvZHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5hbGVydC1mb3JtLXdyYXAgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG4uYm94LWZpZWxkX19pbnB1dCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLjlyZW07IGxlZnQ6IDA7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTsgY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC41KTsgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuNHMgZWFzZSwgZm9udC1zaXplIC40cyBlYXNlOyB9XG5cbi5pbnB1dC0tZmlsbGVkIC5pbnB1dC1sYWJlbCB7IGZvbnQtc2l6ZTogNzUlOyBtYXJnaW4tdG9wOiAtMS42cmVtOyB9XG5cbi5hbGVydC1mb3JtIHsgcGFkZGluZy10b3A6IDEuNHJlbTsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBmbGV4OyBoZWlnaHQ6IDEwMCU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hbGVydC1mb3JtX190ZXh0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGVydC1mb3JtX19pbWcgeyBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5hbGVydC1mb3JtX19jb2wgeyB3aWR0aDogNTAlOyB9XG5cbi5hbGVydC1mb3JtIC5mb3JtLXRpdGxlIHsgY29sb3I6ICMxNTE1MTU7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFsZXJ0LXRleHQgeyBjb2xvcjogI0U3MDAwMDsgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHsgLmgxIHsgZm9udC1zaXplOiA0LjVyZW07IH1cbiAgaDIsIC5oMiB7IGZvbnQtc2l6ZTogMy44cmVtOyB9XG4gIC5oMyB7IGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgeyAud3JhcHBlciB7IHBhZGRpbmctbGVmdDogNHJlbTsgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuaDEgeyBmb250LXNpemU6IDQuM3JlbTsgfVxuICBoMiwgLmgyIHsgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgLmgzIHsgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgLnRhYmxldC1zaG93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5oMSB7IGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIGgyLCAuaDIgeyBmb250LXNpemU6IDMuMnJlbTsgfVxuICAuaDMgeyBmb250LXNpemU6IDIuNHJlbTsgfVxuICAud3JhcHBlciB7IHBhZGRpbmctbGVmdDogM3JlbTsgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAudGFibGV0LWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmgzIHsgZm9udC1zaXplOiAyLjhyZW07IGxpbmUtaGVpZ2h0OiAzLjdyZW07IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJveC1maWVsZCB7IG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfVxuICAuaDItZGVjb3I6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAzLjFyZW07IH1cbiAgLmJveC1maWVsZF9fbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH1cbiAgLmJ0biB7IGZvbnQtc2l6ZTogMS40cmVtOyBoZWlnaHQ6IDQuMXJlbTsgcGFkZGluZzogMCAzcmVtOyB9XG4gIC5idG4tNCB7IGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmgxIHsgZm9udC1zaXplOiAzLjhyZW07IH1cbiAgaDIsIC5oMiB7IGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIC5oMyB7IGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC53cmFwcGVyIHsgcGFkZGluZy1sZWZ0OiAyLjZyZW07IHBhZGRpbmctcmlnaHQ6IDIuNnJlbTsgfVxuICAubW9iLWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJlbWFpbFwiXSwgW3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEgeyBoZWlnaHQ6IDUuNnJlbTsgfVxuICAuYm94LWZpZWxkIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cbiAgLmxhYmVsLXBsYWNlaG9sZGVyIHsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTVweDsgfVxuICAuZm9ybS1jb250cm9sIHsgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZpbGxlZCAubGFiZWwtcGxhY2Vob2xkZXIgeyBmb250LXNpemU6IDExcHg7IH1cbiAgLmxpbmstYWNjb3JkaW9uIHsgcGFkZGluZzogMjFweCAwIDIwcHg7IGZvbnQtc2l6ZTogMS44cmVtOyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzE1MTUxNTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZSwgYmFja2dyb3VuZCAuNHMgZWFzZTsgfVxuICAubGluay1hY2NvcmRpb24gaSB7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW4tbGVmdDogMi41cmVtOyBmbGV4LXNocmluazogMDsgfVxuICAuY2hlY2tib3gtZWwgLmNoZWNrIHsgaGVpZ2h0OiAycmVtOyB3aWR0aDogMnJlbTsgbWFyZ2luLXJpZ2h0OiAxLjhyZW07IG1hcmdpbi10b3A6IC4ycmVtOyB9XG4gIC5zb2NpYWxzX19pdGVtIHN2ZyB7IHdpZHRoOiAyLjRyZW07IGhlaWdodDogMi40cmVtOyB9XG4gIC5ib3gtZmllbGRfZXJyb3IgaSB7IG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5ib3gtZmllbGRfaGFsZiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5ib3gtZmllbGRfYWNlcHQgeyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tdG9wOiAxLjNyZW07IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ib3gtZmllbGRfX2J1dHRvbiB7IG1hcmdpbi10b3A6IDEuNHJlbTsgfVxuICAuYm94LWZpZWxkX19idXR0b24gLmJ0biBzcGFuIHsgbWluLXdpZHRoOiAyM3JlbTsgfVxuICAuY2hlY2tib3gtZWxfX3R4dCB7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5ib3gtZmllbGRfX2xhYmVsIHsgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAubW9iLXNob3cgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyIHsgei1pbmRleDogMTA7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgei1pbmRleDogMTAwMDE7IGZsZXgtc2hyaW5rOiAwOyBiYWNrZ3JvdW5kOiAjRjhGOEY4OyB9XG5cbi5oZWFkZXIgLndyYXBwZXIgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmhlYWRlciAud3JhcHBlcjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci5maXhlZCAuaGVhZGVyLWNvbnRlbnQgeyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5oZWFkZXItY29udGVudCB7IHBhZGRpbmc6IDIuMXJlbSAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLm5hdi1pbm5lciA+IHVsIHsgbWFyZ2luOiAwIC0ycmVtOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1pbm5lciA+IHVsID4gbGkgeyBwYWRkaW5nOiAxcmVtIDEuN3JlbTsgfVxuXG4ubmF2LWlubmVyID4gdWwgPiBsaSBpIHsgZm9udC1zaXplOiA0MCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IC43cmVtOyBtYXJnaW4tdG9wOiAuMXJlbTsgdHJhbnNpdGlvbjogaW5oZXJpdDsgY29sb3I6ICNFNzAwMDA7IH1cblxuLmJhcnMtbW9iIHsgbWFyZ2luLWxlZnQ6IDAuOHJlbTsgd2lkdGg6IDYuMnJlbTsgaGVpZ2h0OiA0LjRyZW07IGRpc3BsYXk6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMi44cmVtOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB3aWR0aDogMy41cmVtOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5oYW1idXJnZXIgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwLjNyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogI0U3MDAwMDsgZmxleC1zaHJpbms6IDA7IHRvcDogMDsgbGVmdDogMDsgbWFyZ2luOiAwIDAgMC45cmVtOyB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogMC42MjVzOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB3aWR0aDogODAlOyB9XG5cbi5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3Jvc3MgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogM3JlbTsgd2lkdGg6IDNyZW07IG1hcmdpbjogMC41cmVtIDAgMCAzLjhyZW07IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uY3Jvc3Mgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjRTcwMDAwOyB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMSkgeyBoZWlnaHQ6IDAlOyB3aWR0aDogM3B4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4uY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMikgeyB3aWR0aDogMCU7IGhlaWdodDogM3B4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1czsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5oYW1idXJnZXIgc3BhbiB7IHdpZHRoOiAwJTsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHsgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cblxuLmJhcnMtbW9iLmFjdGl2ZSAuY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMSkgeyBoZWlnaHQ6IDEwMCU7IHRyYW5zaXRpb24tZGVsYXk6IDAuNjI1czsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAxMDAlOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjM3NXM7IH1cblxuLm9wZW4taGVhZGVyIC5iYXJzLW1vYiB7IHotaW5kZXg6IDEwMTsgfVxuXG4ub3Blbi1oZWFkZXIgLmxvZ28geyB6LWluZGV4OiAxMDE7IH1cblxuLm1lbnUtdGl0bGUgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZW51LXRpdGxlIGEgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lbnUtdGl0bGUgYTpob3ZlciB7IG9wYWNpdHk6IDE7IGNvbG9yOiAjRTcwMDAwOyB9XG5cbi5tZW51LWJveCB7IGZsZXgtZ3JvdzogMTA7IHBhZGRpbmc6IDAgMTAlOyB9XG5cbi5oZWFkZXItYm90dG9tIHsgbWFyZ2luLXRvcDogNC40cmVtOyBwYWRkaW5nLXRvcDogNi4zcmVtOyBwYWRkaW5nLWJvdHRvbTogMnJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTEsIDQ1LCA3OSwgMC4zKTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5sb2dvIGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm5hdi1pbm5lciB7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogNjAwOyBmb250LWZhbWlseTogXCJTdGVwcGVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWlubmVyIGEgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubmF2LWlubmVyIGE6aG92ZXIgeyBjb2xvcjogI0U3MDAwMDsgfVxuXG4ubmF2LWlubmVyIC5hY3RpdmUgLm1lbnUtdGl0bGUgeyBjb2xvcjogI0U3MDAwMDsgfVxuXG4ubmF2LWlubmVyIC5hY3RpdmUgLm1lbnUtdGl0bGUgaSB7IHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG5cbi5sYW5ndWFnZS1jdXJyZW5jeSB7IG1hcmdpbjogMCAxcmVtIDAgMS44cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBtaW4td2lkdGg6IDdyZW07IGhlaWdodDogNXJlbTsgcGFkZGluZzogMCAyLjNyZW07IGJvcmRlcjogMXB4IHNvbGlkICMxNTE1MTU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzE1MTUxNTsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2UsIGNvbG9yIC41cyBlYXNlOyBmb250LXNpemU6IDEuNnJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IFwiU3RlcHBlXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5sYW5ndWFnZS1jdXJyZW5jeSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHRyYW5zZm9ybTogc2tld1goMjBkZWcpOyB9XG5cbi5sYW5ndWFnZS1jdXJyZW5jeTpob3ZlciB7IGJhY2tncm91bmQ6ICMxNTE1MTU7IGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51LWRyb3Bkb3duIHsgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDdyZW07IG1pbi13aWR0aDogMTAwJTsgYmFja2dyb3VuZDogI0Y4RjhGODsgcGFkZGluZy10b3A6IC43cmVtOyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTByZW0pOyBvdmVyZmxvdzogYXV0bzsgfVxuXG4ubWVudS1kcm9wZG93biAubWVudS10aXRsZSB7IGZvbnQtc2l6ZTogNHJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEyMCU7IH1cblxuLm1lbnUtZHJvcGRvd24gLm1lbnUtdGl0bGUgaSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtZHJvcGRvd24gLndyYXBwZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBwYWRkaW5nLXRvcDogNi40cmVtOyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tZW51LWRyb3Bkb3duLXNtIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiAxMDAlOyBiYWNrZ3JvdW5kOiAjRjhGOEY4OyBwYWRkaW5nOiA3LjZyZW0gM3JlbSA0cmVtOyBtYXgtaGVpZ2h0OiAxMDB2aDsgb3ZlcmZsb3c6IGF1dG87IHdpZHRoOiA1NS41cmVtOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm1lbnUtZHJvcGRvd24tc20tMiB7IHdpZHRoOiA4MC4zcmVtOyB9XG5cbi5tZW51LWRyb3Bkb3duLXNtLTIgLmxpc3QtbWVudSBsaSB7IHdpZHRoOiAzMy4zMzMlOyB9XG5cbi5saW5rLW1lbnUtc20geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhdGVnb3J5LXRpdGxlIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS44cmVtOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogI0U3MDAwMDsgZm9udC1mYW1pbHk6IFwiU3RlcHBlXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jYXRlZ29yeS10aXRsZSBpIHsgbWFyZ2luLXJpZ2h0OiAzLjFyZW07IGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7IHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5jYXRlZ29yeS10aXRsZSBzcGFuIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdi1pbm5lciAuYWN0aXZlIC5tZW51LWRyb3Bkb3duLCAubmF2LWlubmVyIC5hY3RpdmUgLm1lbnUtZHJvcGRvd24tc20geyBvcGFjaXR5OiAxOyBwb2ludGVyLWV2ZW50czogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnUtZHJvcGRvd24tbGlzdCB7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtZmFtaWx5OiBcIlN0ZXBwZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxNDAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZW51LWRyb3Bkb3duLWxpc3QgdWwgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1lbnUtZHJvcGRvd24tbGlzdCBsaSB7IHdpZHRoOiAzMy4zMzMzJTsgcGFkZGluZzogMCA1cmVtOyB9XG5cbi5tZW51LWRyb3Bkb3duLWxpc3QgbGkgYSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tZW51LWRyb3Bkb3duLWxpc3QgbGkgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51LWRyb3Bkb3duLWxpc3QgbGkgYTpob3ZlciAubWVudS1kcm9wZG93bi1saXN0X19pbWc6YmVmb3JlLCAubWVudS1kcm9wZG93bi1saXN0IGxpIGE6aG92ZXIgLm1lbnUtZHJvcGRvd24tbGlzdF9faW1nOmFmdGVyIHsgb3BhY2l0eTogMDsgfVxuXG4ubWVudS1kcm9wZG93bi1saXN0IGxpLmN1cnJlbnQgeyBjb2xvcjogI0U3MDAwMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1lbnUtZHJvcGRvd24tbGlzdCBsaS5jdXJyZW50IC5tZW51LWRyb3Bkb3duLWxpc3RfX2ltZzphZnRlciB7IG9wYWNpdHk6IDA7IH1cblxuLm1lbnUtZHJvcGRvd24tbGlzdF9faW1nIHsgbWFyZ2luLXJpZ2h0OiAxLjZyZW07IGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogNDAlOyBmbGV4LXNocmluazogMDsgfVxuXG4ubWVudS1kcm9wZG93bi1saXN0X19pbWc6YmVmb3JlLCAubWVudS1kcm9wZG93bi1saXN0X19pbWc6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiAwOyB0b3A6IDA7IHotaW5kZXg6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyB9XG5cbi5tZW51LWRyb3Bkb3duLWxpc3RfX2ltZzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA0OSwgNjksIDAuNSk7IH1cblxuLm1lbnUtZHJvcGRvd24tbGlzdF9faW1nOmFmdGVyIHsgei1pbmRleDogMjsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyOCwgMzgsIDU5LCAwKSAwJSwgcmdiYSgyOCwgMzgsIDU5LCAwLjgpIDgxLjk2JSk7IH1cblxuLm1lbnUtZHJvcGRvd24tbGlzdF9faW1nIGltZyB7IG1pbi1oZWlnaHQ6IDhyZW07IG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgb2JqZWN0LWZpdDogY292ZXI7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmxpc3QtbWVudSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1tZW51IGxpIHsgcGFkZGluZzogLjdyZW07IHdpZHRoOiA1MCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmxpc3QtbWVudSBhIHsgYm9yZGVyLXJhZGl1czogNHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXg6IDEgMSAxMDAlOyBjb2xvcjogI2ZmZjsgfVxuXG4ubGlzdC1tZW51IGE6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiA2MCU7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMzEsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMjMxLCAwLCAwLCAwLjUpIDEwMCUpOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IH1cblxuLmxpc3QtbWVudSBhOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTIsIDEyLCAyMywgMCkgMCUsICMwYzBjMTcgMTAwJSk7IHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7IHotaW5kZXg6IDE7IH1cblxuLmxpc3QtbWVudSBhOmhvdmVyOmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cblxuLmxpc3QtbWVudSBhOmhvdmVyOmFmdGVyIHsgb3BhY2l0eTogMDsgfVxuXG4ubGlzdC1tZW51X190aXRsZSB7IHotaW5kZXg6IDM7IGZvbnQtZmFtaWx5OiBcIlN0ZXBwZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxlZnQ6IDIuMnJlbTsgcmlnaHQ6IDIuMnJlbTsgYm90dG9tOiAxLjhyZW07IG92ZXJmbG93OiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmxpc3QtbWVudV9faW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IH1cblxuLmxpc3QtbWVudV9faW1nIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1lbnUtZHJvcGRvd24tbGlzdC0yIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUtbGlzdCB7IGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUtbGlzdF9faW1nIHsgbWF4LXdpZHRoOiA2MCU7IG1hcmdpbjogMCBhdXRvIDEwcHg7IGhlaWdodDogMTEuNXJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1lbnUtbGlzdF9faW1nIGltZyB7IG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1lbnUtbGlzdCBhIHsgYm9yZGVyLXJhZGl1czogLjRyZW07IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7IH1cblxuLm1lbnUtbGlzdCBhOmhvdmVyIHsgY29sb3I6ICNFNzAwMDA7IGJhY2tncm91bmQ6IHJnYmEoMjEsIDIxLCAyMSwgMC4wMyk7IH1cblxuLm1lbnUtdGFicy1uYXYgeyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogMzUlOyBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5tZW51LXRhYnMtbmF2X19saW5rIHsgbWFyZ2luLWJvdHRvbTogNC4xcmVtOyB9XG5cbi5tZW51LXRhYnMtbmF2X19saW5rIGEgeyBmb250LWZhbWlseTogXCJTdGVwcGVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMi40cmVtOyBmb250LXdlaWdodDogNjAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4ubWVudS10YWJzLW5hdl9fbGluayBhIGkgeyBmb250LXNpemU6IDE0MCU7IG1hcmdpbjogMS4xcmVtIDJyZW0gMCAxLjdyZW0gIWltcG9ydGFudDsgfVxuXG4ubWVudS10YWJzLW5hdl9fbGluayBhLmN1cnJlbnQgeyBjb2xvcjogI0U3MDAwMDsgfVxuXG4ubWVudS10YWJzLW5hdiAubWVudS10YWIgeyBtYXJnaW4tdG9wOiAxMC42cmVtOyB9XG5cbi5tZW51LXRhYnMgeyB3aWR0aDogNjUlOyB9XG5cbi5tZW51LXRhYiB7IG1hcmdpbi1sZWZ0OiAyNnB4OyBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LXRhYi5jdXJyZW50IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnUtbGlzdCB7IG1hcmdpbjogMCAtMjBweDsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tZW51LWxpc3QgYSB7IG1hcmdpbjogMCAycmVtIDQuN3JlbTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpOyB9XG5cbi5tZW51LWxpc3Qgc3BhbiB7IGZvbnQtc2l6ZTogMS44cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgeyAubWVudS1ib3ggeyBwYWRkaW5nOiAwIDglOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7IC5tZW51LWRyb3Bkb3duLWxpc3QtMiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51LXRhYnMtbmF2IHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1lbnUtdGFicyB7IHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51LWJveCB7IHBhZGRpbmc6IDAgNCU7IH1cbiAgLmxvZ28gaW1nIHsgbWF4LXdpZHRoOiAyMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLWNvbnRlbnQgeyBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAubWVudS1ib3ggeyBiYWNrZ3JvdW5kOiAjRjhGOEY4OyBwYWRkaW5nOiAzLjlyZW0gMi41cmVtIDA7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTB2aCk7IHRvcDogOS4zcmVtOyBtYXJnaW46IDA7IHotaW5kZXg6IDEwMDsgd2lkdGg6IDEwMCU7IGJvdHRvbTogMDsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBhdXRvOyAtbXMtZmxleC1hbGlnbjogc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzYwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMC4wNiwgMC4wMSwgMC45OSk7IHdpbGwtY2hhbmdlOiByaWdodDsgYm90dG9tOiAwOyB9XG4gIC5tZW51LWJveC5hY3RpdmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxvZ28geyB3aWR0aDogMjIuN3JlbTsgfVxuICAuaGVhZGVyLWFjdGlvbnMgeyB3aWR0aDogYXV0bzsgfVxuICAuYmFycy1tb2IgeyBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2LWlubmVyIHsgbWFyZ2luLXRvcDogNHJlbTsgcGFkZGluZy10b3A6IDVyZW07IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5uYXYtaW5uZXIgPiB1bCB7IG1hcmdpbjogMDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5hdi1pbm5lciA+IHVsID4gbGkgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgMCA0LjhyZW07IH1cbiAgLm5hdi1pbm5lciA+IHVsID4gbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlYWRlci1idG4geyBtYXJnaW4tcmlnaHQ6IDIuM3JlbTsgfVxuICAuaGVhZGVyIC53cmFwcGVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUtZHJvcGRvd24tbGlzdCB1bCB7IG1hcmdpbjogMDsgfVxuICAubWVudS1kcm9wZG93bi1saXN0IGxpIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1lbnUtZHJvcGRvd24geyBiYWNrZ3JvdW5kOiAjRjhGOEY4OyB0b3A6IDA7IHotaW5kZXg6IDEwMDAxOyBwYWRkaW5nLXRvcDogMDsgdG9wOiAwOyBvdmVyZmxvdzogYXV0bzsgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUtZHJvcGRvd24gLm1lbnUtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyBmb250LXNpemU6IDIuNHJlbTsgfVxuICAubWVudS1kcm9wZG93biAud3JhcHBlciB7IHBhZGRpbmctdG9wOiAzLjZyZW07IGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgLm1lbnUtZHJvcGRvd24gLm1lbnUtdGl0bGUgaSB7IGJvcmRlci1yYWRpdXM6IDEwMHB4OyBib3JkZXI6IDJweCBzb2xpZCAjMjE3MEUyOyBib3JkZXItcmFkaXVzOiA1MCU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDQuOHJlbTsgaGVpZ2h0OiA0LjhyZW07IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW4tcmlnaHQ6IDIuMXJlbTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogNjMlOyB9XG4gIC5tZW51LWRyb3Bkb3duLWxpc3QgeyBtYXJnaW4tdG9wOiA0LjVyZW07IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZW51LWRyb3Bkb3duLWxpc3RfX2ltZyB7IHdpZHRoOiAxMHJlbTsgfVxuICAub3Blbi1oZWFkZXIgLmhlYWRlciB7IGJhY2tncm91bmQ6ICMxNTE1MTU7IH1cbiAgLm9wZW4taGVhZGVyIC5oZWFkZXIgLmxvZ28gaW1nIHsgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAub3Blbi1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5idG4geyBjb2xvcjogI2ZmZjsgfVxuICAub3Blbi1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5sYW5ndWFnZS1jdXJyZW5jeSB7IGJvcmRlci1jb2xvcjogI2ZmZjsgY29sb3I6ICNmZmY7IH1cbiAgLm9wZW4taGVhZGVyIC5oZWFkZXItYWN0aW9ucyAubGFuZ3VhZ2UtY3VycmVuY3k6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzE1MTUxNTsgfVxuICAubG9nbyBpbWcgeyBtYXgtd2lkdGg6IDE2LjVyZW07IH1cbiAgLm1lbnUtdGFicy1uYXZfX2xpbmsgYSB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5tZW51LXRhYnMtbmF2X19saW5rIGEgaSB7IGZvbnQtc2l6ZTogMTEwJTsgfVxuICAubWVudS1saXN0IHNwYW4geyBmb250LXNpemU6IDEuNHJlbTsgfVxuICAubmF2LWlubmVyID4gdWwgPiBsaSBpIHsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgZm9udC1zaXplOiAuOHJlbTsgbWFyZ2luLXRvcDogLS4ycmVtOyBtYXJnaW4tbGVmdDogMS4ycmVtOyB9XG4gIC5tZW51LXRpdGxlIGEgeyBmb250LXNpemU6IDEuOHJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGFuZ3VhZ2UtY3VycmVuY3kgeyBoZWlnaHQ6IDQuMXJlbTsgbWluLXdpZHRoOiA1cmVtOyBmb250LXNpemU6IDEuNHJlbTsgcGFkZGluZzogMCAycmVtOyB9XG4gIC5tZW51LXRpdGxlIHsgZm9udC1zaXplOiAxLjhyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1lbnUtZHJvcGRvd24tc20geyBsZWZ0OiAwOyB0cmFuc2Zvcm06IG5vbmU7IHdpZHRoOiAxMDAlOyB0b3A6IDA7IHBvc2l0aW9uOiBmaXhlZDsgYm90dG9tOiAwOyBvdmVyZmxvdzogYXV0bzsgei1pbmRleDogMTAwMDsgcGFkZGluZzogMy45cmVtIDI1cHggMjVweDsgfVxuICAubGlzdC1tZW51IGE6YmVmb3JlIHsgcGFkZGluZy10b3A6IDMzLjMlOyB9XG4gIC5saXN0LW1lbnVfX3RpdGxlIHsgbGVmdDogMnJlbTsgcmlnaHQ6IDJyZW07IGJvdHRvbTogMi4ycmVtOyB9XG4gIC5tZW51LWRyb3Bkb3duLXNtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDU7IGhlaWdodDogOC43cmVtOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDAlLCAjRjhGOEY4IDg1LjQ3JSk7IH1cbiAgLm1lbnUtZHJvcGRvd24tc20tMiAubGlzdC1tZW51IGxpIHsgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUtdGFicy1uYXYgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZW51LWRyb3Bkb3duLWxpc3QtMiB7IG1hcmdpbi10b3A6IDQuNHJlbTsgfVxuICAubWVudS10YWJzLW5hdl9fbGluayBhIGkgeyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVudS10YWJzLW5hdl9fbGluayB7IG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAubWVudS10YWIgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVudS10YWJfbW9iIHsgbWFyZ2luLXRvcDogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51LWxpc3QgYSB7IG1hcmdpbjogMCAwIDJyZW07IHBhZGRpbmc6IDAgMnJlbTsgfVxuICAubWVudS1saXN0IHNwYW4geyBsaW5lLWhlaWdodDogMTMxJTsgfVxuICAuaGVhZGVyIC5zbGljay1kb3RzIHsgbWFyZ2luLXRvcDogLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLWJ0biB7IG1hcmdpbjogMi4zcmVtIDAgMDsgfVxuICAuaGVhZGVyLWFjdGlvbnMgLmJ0biwgLmhlYWRlci1hY3Rpb25zIC5sYW5ndWFnZS1jdXJyZW5jeSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtZHJvcGRvd24geyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm5hdi1pbm5lciAuYWN0aXZlIC5tZW51LWRyb3Bkb3duLCAubmF2LWlubmVyIC5hY3RpdmUgLm1lbnUtZHJvcGRvd24tc20geyBwb2ludGVyLWV2ZW50czogYXV0bzsgb3BhY2l0eTogMTsgfSB9XG5cbi5mb290ZXIgeyBwYWRkaW5nOiA4LjJyZW0gMCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDM7IG92ZXJmbG93OiBoaWRkZW47IGZvbnQtc2l6ZTogMS44cmVtOyBmbGV4LXNocmluazogMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5mb290ZXIgLndyYXBwZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZvb3RlciAud3JhcHBlcjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3RlciBhIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvb3RlciBhOmhvdmVyIHsgY29sb3I6ICNFNzAwMDA7IH1cblxuLmZvb3RlciAubG9nbyBpbWcgeyB3aWR0aDogMjkuMXJlbTsgfVxuXG4uZm9vdGVyLXRvcCB7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5mb290ZXItY29udGVudCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA0LjJyZW0gMCA1MHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZm9vdGVyLWNvbF8yIHsgd2lkdGg6IDU0JTsgfVxuXG4uZm9vdGVyLXdyYXBwZXIgeyBtYXJnaW46IDAgLTRyZW07IH1cblxuLmZvb3Rlci1ib3R0b20geyBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAyMSwgMjEsIDAuOTUpOyBmb250LXNpemU6IDEuNnJlbTsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDE0MCU7IHBhZGRpbmc6IDRyZW0gMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXItYm90dG9tIGEgeyBjb2xvcjogaW5oZXJpdDsgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmZvb3Rlci1ib3R0b20gYTpob3ZlciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZm9vdGVyLXNvY2lhbHMgLnNvY2lhbHNfX2xpbmsgeyBtYXJnaW46IDAgMCAwIDIuN3JlbTsgfVxuXG4uZm9vdGVyLW5hdnMgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogY2FsYygxMDAlIC0gMzRyZW0pOyBwYWRkaW5nLXJpZ2h0OiAzJTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mb290ZXItbWVudSB7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTQwJTsgcGFkZGluZzogMCAzcmVtOyBmb250LWZhbWlseTogXCJTdGVwcGVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZvb3Rlci1tZW51IHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDIuOHJlbTsgfVxuXG4uZm9vdGVyLW1lbnUgdWwgdWwgeyBmb250LXNpemU6IDEuNnJlbTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IG1hcmdpbi10b3A6IDNyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb290ZXItbWVudSB1bCB1bCBsaSArIGxpIHsgbWFyZ2luLXRvcDogMS43cmVtOyB9XG5cbi5mb290ZXItbWVudSBsaSBhIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7IH1cblxuLmZvb3Rlci1tZW51IGxpIGE6aG92ZXIgeyBvcGFjaXR5OiAxOyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXItY29udGFjdHMgeyB3aWR0aDogMzRyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5mb290ZXItY29udGFjdHNfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAyLjdyZW07IH1cblxuLmZvb3Rlci1jb250YWN0c19faXRlbS1pbm5lciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvb3Rlci1jb250YWN0c19faXRlbSBpIHsgbWFyZ2luLXJpZ2h0OiAxLjFyZW07IGZsZXgtc2hyaW5rOiAwOyBmb250LXNpemU6IDEyMCU7IHdpZHRoOiAxLjdyZW07IGNvbG9yOiAjRTcwMDAwOyB9XG5cbi5mb290ZXItY29udGFjdHNfX2l0ZW0gaS5pY29uLW1haWwgeyBmb250LXNpemU6IDg1JTsgfVxuXG4uZm9vdGVyLWNvbnRhY3RzX19pdGVtLXNvY2lhbCB7IG1hcmdpbi10b3A6IDMuOHJlbTsgfVxuXG4uZm9vdGVyLWNvbnRhY3RzX19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb290ZXItY29udGFjdHNfX2l0ZW0gYWRkcmVzcyB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZm9vdGVyLWNvbnRhY3RzIC5mb290ZXItbWVudSB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMjBweCAwIDA7IH1cblxuLmxpbmstc29jaWFsIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLCBib3JkZXItYm90dG9tIDAuNXMgZWFzZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmxpbmstc29jaWFsOmhvdmVyIHsgY29sb3I6ICNGRUQyMEM7IGJvcmRlci1ib3R0b20tY29sb3I6ICNGRUQyMEM7IH1cblxuLmZvb3Rlci13cmFwcGVyIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mb290ZXItdGl0bGUgeyBmb250LWZhbWlseTogXCJTdGVwcGVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA4MDA7IGxpbmUtaGVpZ2h0OiAxMzAlOyBjb2xvcjogI0U3MDAwMDsgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb290ZXItdGl0bGUgYSB7IG9wYWNpdHk6IDE7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjVzIGVhc2U7IH1cblxuLmZvb3Rlci10aXRsZSBhOmhvdmVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5mb290ZXItdGl0bGVfMiB7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMTUxNTE1OyBvcGFjaXR5OiAuNTsgfVxuXG4uZm9vdGVyLWxhYmVsIHsgb3BhY2l0eTogMC43OyBtYXJnaW4tYm90dG9tOiAwLjdyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvb3Rlci1saW5rcyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBvbGl0aWNhIHsgbWFyZ2luOiAwIDAgMCA0LjFyZW07IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jb250YWN0X19saW5rIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNXMgZWFzZTsgfVxuXG4uY29udGFjdF9fbGluazpob3ZlciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZm9vdGVyLWxvZ28gaW1nIHsgbWF4LXdpZHRoOiAzMXJlbTsgfVxuXG4uZm9vdGVyLWNvbHVtbiB7IG1hcmdpbjogMCAtNDBweDsgZGlzcGxheTogZmxleDsgfVxuXG4uZm9vdGVyLWNvbHVtbiA+IHVsIHsgcGFkZGluZzogMCA0MHB4OyBmbGV4OiAxIDEgMTAwJTsgfVxuXG4uZm9vdGVyLWluZm8geyBtYXJnaW4tdG9wOiAxMC4ycmVtOyB9XG5cbi5mb290ZXItaW5mb19fdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG9wYWNpdHk6IC41OyB9XG5cbi5mb290ZXItaW5mb19fbGluayB7IG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmZvb3Rlci1pbmZvX19saW5rIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyLWluZm9fX2xpbmsgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyLWluZm9fX2xvZ28geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDMuMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmZvb3Rlci13cmFwcGVyIHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXIgLndyYXBwZXIgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXIgLndyYXBwZXIuZm9vdGVyLXRvcCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogbm93cmFwOyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mb290ZXItY29udGFjdHMgeyBtYXJnaW4tdG9wOiAzcmVtOyB3aWR0aDogMTAwJTsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb290ZXItbmF2cyB7IHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTsgbWFyZ2luOiAwIC0ycmVtOyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3Rlci1tZW51IHsgcGFkZGluZzogMCAycmVtOyBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZm9vdGVyLW1lbnUgdWwgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuZm9vdGVyLXRpdGxlIHsgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZvb3Rlci1ib3R0b20geyBwYWRkaW5nOiA1cmVtIDA7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuZm9vdGVyLWxpbmtzIHsgbWFyZ2luOiAyNXB4IDAgMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBvbGl0aWNhOmZpcnN0LWNoaWxkIHsgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXItd3JhcHBlciB7IG1hcmdpbjogMCAtMnJlbTsgfVxuICAuZm9vdGVyLWxpbmtzIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9vdGVyLWNvbCB7IHdpZHRoOiA1MCU7IH1cbiAgLmZvb3Rlci1jb2xfMiB7IG1hcmdpbi10b3A6IDU1cHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nOiA3LjhyZW0gMCAwOyB9XG4gIC5mb290ZXItc29jaWFscyAuc29jaWFsc19fbGluayB7IG1hcmdpbjogMCAwIDAgMC43cmVtOyB9XG4gIC5mb290ZXItbG9nbyBpbWcgeyBtYXgtd2lkdGg6IDE1cmVtOyB9XG4gIC5mb290ZXItdG9wIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZy1ib3R0b206IDQ0cHg7IH1cbiAgLmZvb3Rlci1uYXZzIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZvb3Rlci1tZW51IHsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogNC4xcmVtOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1tZW51IHVsIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAzLjRyZW07IH1cbiAgLmZvb3Rlci1tZW51IHVsIHsgbWFyZ2luLXRvcDogMy43cmVtOyBtYXgtd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5mb290ZXItbWVudS5hY3RpdmUgLmZvb3Rlci10aXRsZSBpIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyBtYXJnaW4tdG9wOiAwLjFyZW07IH1cbiAgLmZvb3Rlci1jb2x1bW4geyBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItY29udGFjdHMgeyBtYXJnaW46IDEuN3JlbSAwIDA7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb3Rlci1jb250YWN0c19faXRlbSBpIHsgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5mb290ZXItY29udGFjdHMgLmZvb3Rlci1tZW51IHsgbWFyZ2luLXRvcDogNC41cmVtOyB9XG4gIC5mb290ZXItY29udGFjdHMgLmZvb3Rlci1tZW51IHVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlci1jb250YWN0cyAuZm9vdGVyLW1lbnUgdWwgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDQuOXJlbTsgfVxuICAuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXItY29udGFjdHNfX2l0ZW0tc29jaWFsIHsgb3JkZXI6IDM7IG1hcmdpbi10b3A6IC0wLjJyZW07IH1cbiAgLmZvb3Rlci13cmFwcGVyIHsgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXItdGl0bGUgeyBmb250LXNpemU6IDEuOHJlbTsgbWFyZ2luLWJvdHRvbTogMDsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiAjMTUxNTE1OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlci10aXRsZSBpIHsgbWFyZ2luLWxlZnQ6IDEuN3JlbTsgZm9udC1zaXplOiA4MCU7IGNvbG9yOiAjRTcwMDAwOyB9XG4gIC5mb290ZXItY29sIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb3Rlci1jb2xfMiB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvb3Rlci1ib3R0b20geyBmb250LXNpemU6IDEuNHJlbTsgcGFkZGluZzogMi44cmVtIDAgNC45cmVtOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1tZW51XzMgeyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDEuOHJlbTsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1mYW1pbHk6IFwiU3RlcHBlXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5mb290ZXItbWVudV8zIHVsIHsgZm9udC1zaXplOiAxLjhyZW07IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb3B5cmlnaHRzIHsgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmZvb3Rlci1saW5rcyB7IG1hcmdpbi10b3A6IDJyZW07IHdpZHRoOiAxMDAlOyBnYXA6IDIuOXJlbTsgfVxuICAucG9saXRpY2EgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9vdGVyLXRpdGxlXzIgeyBmb250LXNpemU6IDEuNnJlbTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5mb290ZXItaW5mbyB7IG1hcmdpbi10b3A6IDUuNHJlbTsgfVxuICAuZm9vdGVyLWluZm8gYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItaW5mb19fbG9nbyB7IG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmZvb3Rlci1pbmZvX19saW5rIHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5mb290ZXItY29udGVudCB7IHBhZGRpbmc6IDQuMnJlbSAwIDMuOXJlbTsgfVxuICAuc2lidGl0bGUtZm9vdGVyIHsgZm9udC1mYW1pbHk6IFwiU3RlcHBlXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuOHJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDEyMyU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2lidGl0bGUtZm9vdGVyIGkgeyBjb2xvcjogI0U3MDAwMDsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyN3B4OyB9XG4gIC5mb290ZXItYm9keSwgLmFjdGl2ZS1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGx1cy1pY29uIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5qcy1mb290ZXItc3Vid3JhcC5hY3RpdmUgLnBsdXMtaWNvbiBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAuanMtZm9vdGVyLXN1YndyYXAuYWN0aXZlIC5wbHVzLWljb24gc3Bhbi5hY3RpdmUtaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9vdGVyLW1lbnUgdWwgdWwgeyBtYXJnaW4tdG9wOiAyLjdyZW07IH1cbiAgLmZvb3Rlci1tZW51IHVsIHVsIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAxLjlyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZm9vdGVyLXRpdGxlIGkgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqIFN3aXBlciAxMi4yLjAgTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnMgaHR0cHM6Ly9zd2lwZXJqcy5jb20gQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaSBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgUmVsZWFzZWQgb246IE1heSAyNywgMjAyNiAqL1xuOnJvb3QgeyAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG46aG9zdCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLnN3aXBlciB7IGRpc3BsYXk6IGJsb2NrOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHsgYm94LXNpemluZzogaW5pdGlhbDsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgeyB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItdmVydGljYWwgeyB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgZmxleC1zaHJpbms6IDA7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItYXV0b2hlaWdodCwgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUgeyBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHsgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7IHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci0zZCB7IHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUgeyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyBvdmVyZmxvdzogYXV0bzsgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHsgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgeyBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7IHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQgeyBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHsgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpOyBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7IHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7IHNjcm9sbC1zbmFwLWFsaWduOiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGZsZXgtc2hyaW5rOiAwOyBvcmRlcjogOTk5OTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgeyBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjsgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUgeyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDFweDsgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHsgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgbWluLXdpZHRoOiAxcHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHsgYmFja2dyb3VuZDogIzAwMDAwMDI2OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDAwMDA4MCwgIzAwMDApOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDA4MCwgIzAwMDApOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDA4MCwgIzAwMDApOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDgwLCAjMDAwMCk7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7IGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgaGVpZ2h0OiA0MnB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMjFweDsgbWFyZ2luLXRvcDogLTIxcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybS1vcmlnaW46IDUwJTsgd2lkdGg6IDQycHg7IHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIgeyBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7IC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHsgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHsgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGxlZnQ6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgfVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjphZnRlciB7IGhlaWdodDogMXB4OyB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7IH1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOmFmdGVyIHsgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTsgd2lkdGg6IDFweDsgfVxuXG46cm9vdCB7IC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBmbGV4OyBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7IHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHsgY3Vyc29yOiBhdXRvOyBvcGFjaXR5OiAwLjM1OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHsgY3Vyc29yOiBhdXRvOyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCA6OnNsb3R0ZWQoc3ZnKSwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgOjpzbG90dGVkKHN2ZyksIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb250YWluOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBmaWxsOiBjdXJyZW50Q29sb3I7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYgeyBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7IHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpOyByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLCAuc3dpcGVyLWJ1dHRvbi1wcmV2IDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbikgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQgeyBsZWZ0OiBhdXRvOyByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tcHJldiB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7IHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpOyByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLCAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiwgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksIC5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sIC5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSwgLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sIC5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbikgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSwgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLCAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXZlcnRpY2FsIH4gLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpOyBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpOyBtYXJnaW4tdG9wOiAwOyByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgYm90dG9tOiBhdXRvOyB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sIC5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldiA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLCAuc3dpcGVyLXZlcnRpY2FsIH4gLnN3aXBlci1idXR0b24tcHJldiAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiwgLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSB7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXZlcnRpY2FsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7IGJvdHRvbTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpOyB0b3A6IGF1dG87IH1cblxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLCAuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLW5leHQgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSwgLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sIC5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbikgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHsgb3BhY2l0eTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQsIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHsgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7IGxlZnQ6IDA7IHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTsgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7IGZvbnQtc2l6ZTogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHsgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHsgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNTAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMXJlbTsgb3BhY2l0eTogLjQ7IHdpZHRoOiAxcmVtOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgYnV0dG9uIHsgYXBwZWFyYW5jZTogbm9uZTsgYm9yZGVyOiBub25lOyBib3gtc2hhZG93OiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7IGJhY2tncm91bmQ6ICNFNzAwMDA7IG9wYWNpdHk6IDE7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7IGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pOyByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIHRvcCAwLjJzOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGxlZnQgMC4yczsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCByaWdodCAwLjJzOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7IGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHsgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsICMwMDAwMDA0MCk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHRyYW5zZm9ybTogc2NhbGUoMCk7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwgeyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHsgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCAjMDAwMDAwMWEpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkLCAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCwgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIgeyBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpOyBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTsgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTsgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkgKiAyKTsgei1pbmRleDogNTA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHsgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpICogMik7IGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7IHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTsgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTsgei1pbmRleDogNTA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7IGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgIzAwMDAwMDgwKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcgeyBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7IG1heC1oZWlnaHQ6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7IGN1cnNvcjogbW92ZTsgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24geyBsZWZ0OiAwOyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHsgbWFyZ2luOiAwIGF1dG87IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIgeyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgaGVpZ2h0OiAxMDAlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHsgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHsgcG9pbnRlci1ldmVudHM6IGF1dG87IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cgeyBib3R0b206IDA7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgb3BhY2l0eTogMC42OyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7IGJhY2tncm91bmQ6ICMwMDA7IGJvdHRvbTogMDsgY29udGVudDogXCJcIjsgZmlsdGVyOiBibHVyKDUwcHgpOyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUgeyBwb2ludGVyLWV2ZW50czogYXV0bzsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLnN3aXBlci1mbGlwIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgeyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHBvaW50ZXItZXZlbnRzOiBub25lOyB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7IH1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUgeyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB0b3VjaC1hY3Rpb246IHBhbi15OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7IGN1cnNvcjogcG9pbnRlcjsgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHRvcDogMDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgZGlzcGxheTogZmxleDsgfVxuXG4uc2xpY2stdHJhY2sgPiAqIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZGlzcGxheTogZmxleDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+ICogeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiAqID4gKiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleDogMSAxIDEwMCU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zbGljay1zbGlkZSB7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93IHsgei1pbmRleDogMjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZSwgY29sb3IgLjVzIGVhc2U7IHBhZGRpbmc6IDA7IHdpZHRoOiA1LjRyZW07IGhlaWdodDogNS40cmVtOyBib3JkZXI6IDFweCBzb2xpZDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMS43cmVtOyBib3JkZXItcmFkaXVzOiAwOyB6LWluZGV4OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IGxpbmUtaGVpZ2h0OiAxOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1zaHJpbms6IDA7IH1cblxuLnNsaWNrLWFycm93OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjRTcwMDAwOyBjb2xvcjogI0U3MDAwMDsgfVxuXG4uc2xpY2stZGlzYWJsZWQgeyBvcGFjaXR5OiAuNTsgY3Vyc29yOiBkZWZhdWx0OyBjb2xvcjogIzE1MTUxNTsgfVxuXG4uc2xpY2stbmV4dCB7IG1hcmdpbi1sZWZ0OiAyLjhyZW07IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMi4ycmVtIDAgMDsgfVxuXG4uc2xpY2stZG90cyBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAxcmVtOyBwYWRkaW5nOiAuM3JlbSAwOyB3aWR0aDogNC4zcmVtOyBtYXJnaW46IDAgMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC44cyBlYXNlOyB9XG5cbi5zbGljay1kb3RzIGJ1dHRvbiB7IHRleHQtaW5kZW50OiAtOTk5OTlweDsgZm9udC1zaXplOiAwOyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAuNHJlbTsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC44cyBlYXNlOyB9XG5cbi5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjMxLCAwLCAwLCAwLjQpOyB9XG5cbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7IGJhY2tncm91bmQ6ICNFNzAwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNsaWNrLWFycm93IHsgd2lkdGg6IDQuOHJlbTsgaGVpZ2h0OiA0LjhyZW07IH0gfVxuXG4ucmV2ZWFsIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MHB4LCAwKTsgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAwLjdzIGVhc2U7IH1cblxuLnJldmVhbC5pcy12aXNpYmxlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ucGFyYWxsYXg6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpOyBiYWNrZ3JvdW5kOiBpbmhlcml0OyB6LWluZGV4OiAwOyB9XG5cbi5oZXJvIHsgbWFyZ2luLWJvdHRvbTogNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxNXJlbSAwIDEyLjFyZW07IG1pbi1oZWlnaHQ6IDEwMHZoOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiAjMjIyOyBjb2xvcjogd2hpdGU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGNvbG9yOiAjRjhGOEY4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZXJvIC53cmFwcGVyIHsgei1pbmRleDogMTsgfVxuXG4uaGVybyAuaGVhZGVyLXNlY3Rpb24geyBtYXJnaW4tYm90dG9tOiA2LjFyZW07IH1cblxuLmhlcm8gLmhlYWRlci1zZWN0aW9uIC5oMSB7IHdpZHRoOiA0NSU7IH1cblxuLmhlcm8gLnRleHQtZGVzY3JpcHRpb24geyBwYWRkaW5nLWJvdHRvbTogMi40cmVtOyBmb250LXNpemU6IDIuNHJlbTsgfVxuXG4udmlkZW8tbWFpbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgei1pbmRleDogMDsgdG9wOiAwOyBib3JkZXItcmFkaXVzOiAycmVtOyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi52aWRlby1tYWluIHZpZGVvIHsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyBvYmplY3QtZml0OiBjb3Zlcjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uaGVhZGVyLXNlY3Rpb24geyBtYXJnaW4tYm90dG9tOiA1LjdyZW07IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5oZWFkZXItc2VjdGlvbiAuaDEsIC5oZWFkZXItc2VjdGlvbiBoMiB7IHdpZHRoOiA0NiU7IHBhZGRpbmctcmlnaHQ6IDUlOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5oZWFkZXItc2VjdGlvbl90b3AgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaGVhZGVyLXNlY3Rpb25fY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLXNlY3Rpb25fY2VudGVyIC5oMiB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyB9XG5cbi5oZWFkZXItc2VjdGlvbl9jZW50ZXIgLnRleHQtZGVzY3JpcHRpb24geyBtYXJnaW4tdG9wOiAuNnJlbTsgfVxuXG4udGV4dC1kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMi4ycmVtOyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMTUwJTsgd2lkdGg6IDQ5JTsgZmxleC1zaHJpbms6IDA7IH1cblxuLnRleHQtZGVzY3JpcHRpb24gcCB7IHBhZGRpbmc6IDEuN3JlbSAwOyB9XG5cbi50ZXh0LWRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4udGV4dC1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaGVyb19fYmFja2dyb3VuZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgdG9wOiAwOyBsZWZ0OiAwOyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kIHZpZGVvIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDExMCU7IHdpZHRoOiAxMTAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZDo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE3LCAxNiwgMzQsIDApIDAlLCByZ2JhKDE3LCAxNiwgMzQsIDAuODIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNywgMTYsIDM0LCAwLjMpIDAlLCByZ2JhKDE3LCAxNiwgMzQsIDAuMykgMTAwJSk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDA7IHRvcDogMDsgei1pbmRleDogMTA7IHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5oZXJvX19jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAzOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5oZWFkZXItc2VjdGlvbi0yIHsgbWFyZ2luLWJvdHRvbTogNC42cmVtOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmhlYWRlci1zZWN0aW9uLTIgLmgzIHsgbWFyZ2luLWJvdHRvbTogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1zaHJpbms6IDA7IGZsZXgtZ3JvdzogMTA7IH1cblxuLmhlYWRlci1zZWN0aW9uLTIgLmgzIHNwYW4geyBmbGV4LXNocmluazogMDsgbWF4LXdpZHRoOiA3MCU7IH1cblxuLmhlYWRlci1zZWN0aW9uLTIgLmgzOmFmdGVyIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxcHg7IG1hcmdpbi1sZWZ0OiAzMHB4OyBiYWNrZ3JvdW5kOiAjRTcwMDAwOyBkaXNwbGF5OiBibG9jazsgZmxleDogMSAxIDEwMCU7IH1cblxuLmhlYWRlci1zZWN0aW9uLTIgLmJ0biB7IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uc2VjdGlvbi13aXRoLWRlY29yIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWN0aW9uLXdpdGgtZGVjb3IgLndyYXBwZXIgeyB6LWluZGV4OiAyOyB9XG5cbi5kZWNvci1zZWN0aW9uIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgei1pbmRleDogMDsgdG9wOiAwOyBib3R0b206IDA7IHdpZHRoOiA0MCU7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmRlY29yLXNlY3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIxMjEyMSAxMC4yMyUsIHJnYmEoMzMsIDMzLCAzMywgMCkgMTAyLjI5JSk7IGxlZnQ6IDA7IHotaW5kZXg6IDE7IHRvcDogNTAlOyBoZWlnaHQ6IDE1MCU7IHdpZHRoOiA3MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5oZWFkaW5nLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGluZy1jZW50ZXIgLmgyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVhZGluZy1zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IDQuNXJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGluZy1zdWJ0aXRsZTpiZWZvcmUsIC5oZWFkaW5nLXN1YnRpdGxlOmFmdGVyIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICNFNzAwMDA7IGRpc3BsYXk6IGJsb2NrOyBmbGV4OiAxIDEgMTAwJTsgfVxuXG4uaGVhZGluZy1zdWJ0aXRsZTpiZWZvcmUgeyBtYXJnaW4tcmlnaHQ6IDVyZW07IH1cblxuLmhlYWRpbmctc3VidGl0bGU6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogNXJlbTsgfVxuXG4uaGVhZGluZy1zdWJ0aXRsZSAuaDMgeyBtYXJnaW4tYm90dG9tOiAwOyBmbGV4LXNocmluazogMDsgZmxleC1ncm93OiAxMDsgbWF4LXdpZHRoOiA3MCU7IH1cblxuLm1haW4tbmF2cy1zbGlkZXIgeyBtYXJnaW46IDAgLTAuM3JlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAzOyB9XG5cbi5tYWluLW5hdnMtc2xpZGVyX19pdGVtIHsgcGFkZGluZzogMCAxMnB4OyB9XG5cbi5tYWluLW5hdnMtc2xpZGVyIC5idG4geyB3aWR0aDogMTAwJTsgZm9udC1zaXplOiAxLjVyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtZmFtaWx5OiBcIlN0ZXBwZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5tYWluLW5hdnMtc2xpZGVyIC5zbGljay1saXN0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnNsaWRlci1uYXZzIHsgZGlzcGxheTogZmxleDsgfVxuXG4uYmxvZyB7IG1hcmdpbjogMCAtMS4ycmVtOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJsb2cgKyAuYm94LXBhZ2luZy1sb2FkIHsgbWFyZ2luLXRvcDogMi40cmVtOyB9XG5cbi5ibG9nX19pdGVtIHsgY29sb3I6ICMxNTE1MTU7IG1hcmdpbjogMCAxLjRyZW0gMy4zcmVtOyB3aWR0aDogY2FsYygzMy4zMzMlIC0gMi44cmVtKTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBjb2xvcjogIzE1MTUxNTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9nX19pdGVtOmhvdmVyIC5ibG9nX19pbWcgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTsgfVxuXG4uYmxvZ19faXRlbTpob3ZlciAuYmxvZ19fdGl0bGUgeyBjb2xvcjogI0U3MDAwMDsgfVxuXG4uYmxvZ19faW1nIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLXJhZGl1czogMC40cmVtOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ibG9nX19pbWcgaW1nIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IG9iamVjdC1maXQ6IGNvdmVyOyB0b3A6IDA7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYmxvZ19faW1nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogNjIlOyB9XG5cbi5ibG9nX19kZXNjcmlwdGlvbiB7IHBhZGRpbmc6IDEuODVyZW0gMCAxcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXgtZ3JvdzogMTA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYmxvZ19fdGV4dCB7IG1hcmdpbi10b3A6IDEuN3JlbTsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMTUwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogLXdlYmtpdC1ib3g7IC13ZWJraXQtbGluZS1jbGFtcDogMjsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4uYmxvZ19fdGl0bGUgeyBmb250LWZhbWlseTogXCJTdGVwcGVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMi40cmVtOyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTMzLjMzMyU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTsgfVxuXG4uYmxvZ19fZGF0ZSB7IG9wYWNpdHk6IDAuNTsgZm9udC13ZWlnaHQ6IDUwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmJsb2dfX2JvdHRvbSB7IG1hcmdpbi10b3A6IDIuNHJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9nX19idG4geyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmJsb2ctc2xpZGVyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2ctc2xpZGVyIC5zbGljay1zbGlkZSB7IHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG4uYmxvZy1zbGlkZXIgLmJsb2dfX2l0ZW0geyBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tbWFpbi1wcm9qZWN0cyB7IHBhZGRpbmc6IDhyZW0gMCA1cmVtOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tYWluLXByb2plY3RzIHsgbWFyZ2luOiAwIC0ycmVtOyB9XG5cbi5tYWluLXByb2plY3RzIC5zbGljay1saXN0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm1haW4tcHJvamVjdHMgLnNsaWNrLXNsaWRlIHsgcGFkZGluZzogMCAycmVtOyB9XG5cbi5tYWluLXByb2plY3RzIC5zbGljay1zbGlkZTpudGgtY2hpbGQoZXZlbikgLnByb2plY3RfX2ltZzpiZWZvcmUgeyBwYWRkaW5nLXRvcDogNjIuNSU7IH1cblxuLnByb2plY3QgeyBjb2xvcjogaW5oZXJpdDsgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2plY3RfX3RpdGxlIHsgZm9udC1mYW1pbHk6IFwiU3RlcHBlXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDMuMnJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvamVjdF9faW1nIHsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiAwLjRyZW07IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnByb2plY3RfX2ltZzpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDgxJTsgfVxuXG4ucHJvamVjdF9faW1nIGltZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgZWFzZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgfVxuXG4ucHJvamVjdF9fYm90dG9tIHsgbWFyZ2luLXRvcDogLjFyZW07IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucHJvamVjdF9fZGl2aWRlciB7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjRTcwMDAwOyBtYXJnaW46IDAgMy43cmVtOyBmbGV4LWdyb3c6IDEwOyB9XG5cbi5wcm9qZWN0OmhvdmVyIC5wcm9qZWN0X19pbWcgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTsgfVxuXG4ucHJvamVjdDpob3ZlciAucHJvamVjdF9fdGl0bGUgeyBjb2xvcjogI0U3MDAwMDsgfVxuXG4ubW9yZS1pdGVtcy1saW5rIHsgbWFyZ2luLXRvcDogNnJlbTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb3JlLWl0ZW1zLWxpbmsgLmJ0biB7IG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmFycm93LXNsaWRlciB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7IC50ZXh0LWRlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAycmVtOyB9XG4gIC5wcm9qZWN0X190aXRsZSB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuYmxvZ19fdGl0bGUgeyBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuaGVybyAudGV4dC1kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7IC5ibG9nX190aXRsZSB7IGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyLXNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLXNlY3Rpb24gLmgxLCAuaGVhZGVyLXNlY3Rpb24gaDIgeyB3aWR0aDogYXV0bzsgcGFkZGluZy1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMi41cmVtOyBtYXJnaW4tcmlnaHQ6IC0uNXJlbTsgfVxuICAudGV4dC1kZXNjcmlwdGlvbiB7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZGVjb3Itc2VjdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHotaW5kZXg6IDA7IHRvcDogMDsgYm90dG9tOiAwOyB3aWR0aDogNzAlOyB9XG4gIC5kZWNvci1zZWN0aW9uOmJlZm9yZSB7IHdpZHRoOiA3NSU7IH1cbiAgLnNsaWRlci1uYXZzIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlcm8gLmhlYWRlci1zZWN0aW9uIC5oMSB7IHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvIHsgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuaGVybyAudGV4dC1kZXNjcmlwdGlvbiB7IG1hcmdpbi10b3A6IDIuNnJlbTsgZm9udC1zaXplOiAycmVtOyB9XG4gIC5oZXJvIC5oZWFkZXItc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDUuMXJlbTsgfVxuICAuc2VjdGlvbi1tYWluLXByb2plY3RzIHsgcGFkZGluZzogNnJlbSAwIDRyZW07IH1cbiAgLnByb2plY3RfX3RpdGxlIHsgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnByb2plY3RfX2RpdmlkZXIgeyBtYXJnaW46IDBweCAyLjdyZW07IH1cbiAgLmhlYWRlci1zZWN0aW9uLTIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgLmhlYWRlci1zZWN0aW9uLTIgLmgzIHsgcGFkZGluZy10b3A6IDJyZW07IGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gIC5oZWFkZXItc2VjdGlvbi0yIC5oMzphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogLTEuNnJlbTsgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItc2VjdGlvbi0yIC5oMyBzcGFuIHsgbWF4LXdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ibG9nIHsgbWFyZ2luOiAwOyB9XG4gIC5ibG9nIC5zbGljay1kb3RzIHsgbWFyZ2luOiAwLjJyZW0gMCAwOyB9XG4gIC5ibG9nLXNsaWRlciAuc2xpY2stc2xpZGUgeyBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmJsb2dfX2ltZzpiZWZvcmUgeyBwYWRkaW5nLXRvcDogNjYlOyB9XG4gIC5ibG9nX190aXRsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5ibG9nX190ZXh0IHsgbWFyZ2luLXRvcDogMS43cmVtOyBmb250LXNpemU6IDEuNnJlbTsgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG4gIC5ibG9nX19kYXRlIHsgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmJsb2dfX3RleHQgeyBtYXJnaW4tdG9wOiAxLjRyZW07IH1cbiAgLmJsb2dfX2JvdHRvbSB7IG1hcmdpbi10b3A6IDAuOHJlbTsgfVxuICAubWFpbi1uYXZzLXNsaWRlciAuYnRuIHsgZm9udC1zaXplOiAxLjRyZW07IHBhZGRpbmc6IDAgM3JlbTsgfVxuICAuc2VjdGlvbi1tYWluLXByb2plY3RzIHsgcGFkZGluZzogNXJlbSAwIDNyZW07IH1cbiAgLm1vcmUtaXRlbXMtbGluayB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucHJvamVjdF9fdGl0bGUgeyBmb250LXNpemU6IDIuM3JlbTsgfVxuICAucHJvamVjdF9fYm90dG9tIHsgZm9udC1zaXplOiAxLjZyZW07IG1hcmdpbi10b3A6IC41cmVtOyB9XG4gIC5tb3JlLWl0ZW1zLWxpbmsgLmFycm93LXNsaWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vcmUtaXRlbXMtbGluayB7IG1hcmdpbi10b3A6IDUuMnJlbTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBHRU5FUklDID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRhaW5lciB7IHdpZHRoOiAxNDAwcHg7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IElOVFJPID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmludHJvIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxMDB2aDsgcGFkZGluZzogMTh2aCAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnRyb19fZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNGZyOyBnYXA6IDh2dzsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW50cm9fX3RpdGxlIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IGNsYW1wKDQ1cHgsIDZ2dywgOTBweCk7IGxpbmUtaGVpZ2h0OiAuOTU7IGxldHRlci1zcGFjaW5nOiAtLjA1NWVtOyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pbnRyb19fdGV4dCB7IG1heC13aWR0aDogNTUwcHg7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuNTU7IGNvbG9yOiAjNTU1OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBJTUFHRSBTVE9SWSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdG9yeSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogMTIwdmg7IHBhZGRpbmc6IDE1dmggMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3RvcnlfX2dyaWQgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjsgZ2FwOiA4dnc7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN0b3J5X19pbWFnZS13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDc1dmg7IG92ZXJmbG93OiBoaWRkZW47IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnN0b3J5X19pbWFnZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IC0xMCUgMDsgaGVpZ2h0OiAxMjAlOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5zdG9yeV9faW1hZ2UgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnN0b3J5X19udW1iZXIgeyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IG9wYWNpdHk6IC41OyB9XG5cbi5zdG9yeV9fdGl0bGUgeyBtYXJnaW46IDAgMCAzMHB4OyBmb250LXNpemU6IGNsYW1wKDQ1cHgsIDZ2dywgOTBweCk7IGxpbmUtaGVpZ2h0OiAuOTsgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc3RvcnlfX2Rlc2NyaXB0aW9uIHsgbWF4LXdpZHRoOiA0MDBweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41NTsgY29sb3I6ICM1NTU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJFVkVSU0UgU1RPUlkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvcnktLXJldmVyc2UgeyBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uc3RvcnktLXJldmVyc2UgLnN0b3J5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7IH1cblxuLnN0b3J5LS1yZXZlcnNlIC5zdG9yeV9faW1hZ2Utd3JhcCB7IG9yZGVyOiAyOyB9XG5cbi5zdG9yeS0tcmV2ZXJzZSAuc3RvcnlfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuXG4uc3RvcnktLXJldmVyc2UgLnN0b3J5X19kZXNjcmlwdGlvbiB7IGNvbG9yOiAjYWFhOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCSUcgVFlQT0dSQVBIWSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdGF0ZW1lbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDEwMHZoOyBwYWRkaW5nOiAxNXZoIDV2dzsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pOyBjb2xvcjogd2hpdGU7IH1cblxuLnN0YXRlbWVudF9fdGV4dCB7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IGNsYW1wKDU1cHgsIDEwdncsIDE3MHB4KTsgbGluZS1oZWlnaHQ6IC44MzsgbGV0dGVyLXNwYWNpbmc6IC0uMDc1ZW07IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnN0YXRlbWVudF9fbGluZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTVElDS1kgU0VDVElPTiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdGlja3ktc2VjdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAzMDB2aDsgYmFja2dyb3VuZDogIzExMTsgY29sb3I6IHdoaXRlOyB9XG5cbi5zdGlja3ktc2VjdGlvbl9faW5uZXIgeyBwb3NpdGlvbjogc3RpY2t5OyB0b3A6IDA7IGhlaWdodDogMTAwdmg7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN0aWNreS1zZWN0aW9uX190cmFjayB7IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiBtYXgtY29udGVudDsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uc3RpY2t5LWNhcmQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA1NXZ3OyBoZWlnaHQ6IDcwdmg7IG1hcmdpbi1yaWdodDogNXZ3OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zdGlja3ktY2FyZCBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc3RpY2t5LWNhcmRfX2xhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAyNXB4OyBib3R0b206IDI1cHg7IHotaW5kZXg6IDI7IHBhZGRpbmc6IDEwcHggMTVweDsgYmFja2dyb3VuZDogd2hpdGU7IGNvbG9yOiBibGFjazsgZm9udC1zaXplOiAxMXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5zdGlja3ktaW50cm8geyB3aWR0aDogNDB2dzsgbWFyZ2luLXJpZ2h0OiA4dnc7IHBhZGRpbmctbGVmdDogOHZ3OyB9XG5cbi5zdGlja3ktaW50cm8gaDIgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgN3Z3LCAxMTBweCk7IGxpbmUtaGVpZ2h0OiAuOTsgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSU1BR0UgUkVWRUFMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJldmVhbC1pbWFnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmV2ZWFsLWltYWdlOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjNzIHZhcigtLWVhc2UpOyB6LWluZGV4OiAzOyB9XG5cbi5yZXZlYWwtaW1hZ2UuaXMtdmlzaWJsZTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUkVWRUFMIFRFWFQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gR0FMTEVSWSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5nYWxsZXJ5IHsgcGFkZGluZzogMTh2aCAwOyBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdhbGxlcnlfX2hlYWRpbmcgeyBwYWRkaW5nOiAwIDV2dzsgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uZ2FsbGVyeV9faGVhZGluZyBoMiB7IG1hcmdpbjogMDsgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA4dncsIDEzMHB4KTsgbGluZS1oZWlnaHQ6IC44NTsgbGV0dGVyLXNwYWNpbmc6IC0uMDdlbTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZ2FsbGVyeV9fdHJhY2sgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogbWF4LWNvbnRlbnQ7IGdhcDogMzBweDsgcGFkZGluZy1sZWZ0OiA1dnc7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmdhbGxlcnlfX2l0ZW0geyB3aWR0aDogMzh2dzsgbWluLXdpZHRoOiA0MjBweDsgaGVpZ2h0OiA1NXZoOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5nYWxsZXJ5X19pdGVtIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgdmFyKC0tZWFzZSk7IH1cblxuLmdhbGxlcnlfX2l0ZW06aG92ZXIgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRklOQUwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmluYWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDEwMHZoOyBwYWRkaW5nOiAxNXZoIDh2dzsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogIzE3MTcxNzsgY29sb3I6IHdoaXRlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5maW5hbF9fY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMzsgfVxuXG4uZmluYWwgaDIgeyBtYXgtd2lkdGg6IDExMDBweDsgbWFyZ2luOiAwOyBmb250LXNpemU6IGNsYW1wKDYwcHgsIDEwdncsIDE2MHB4KTsgbGluZS1oZWlnaHQ6IC44MjsgbGV0dGVyLXNwYWNpbmc6IC0uMDc1ZW07IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZpbmFsX19jaXJjbGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA1MHZ3OyBoZWlnaHQ6IDUwdnc7IG1heC13aWR0aDogNzAwcHg7IG1heC1oZWlnaHQ6IDcwMHB4OyByaWdodDogLTEwdnc7IGJvdHRvbTogLTE1dnc7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pOyBvcGFjaXR5OiAuNzsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uc3BsaXQtdGl0bGUgeyAtLXNwbGl0LWR1cmF0aW9uOiAxczsgLS1zcGxpdC1lYXNlOiBjdWJpYy1iZXppZXIoLjE2LCAxLCAuMywgMSk7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNwbGl0LXRpdGxlIC5zcGxpdC13b3JkIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBtYXJnaW4tcmlnaHQ6IC4yMmVtOyB9XG5cbi5zcGxpdC10aXRsZSAuc3BsaXQtd29yZDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zcGxpdC10aXRsZSAuc3BsaXQtd29yZC1pbm5lciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMTUlLCAwKSByb3RhdGUoM2RlZyk7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tc3BsaXQtZHVyYXRpb24pIHZhcigtLXNwbGl0LWVhc2UpLCBvcGFjaXR5IDAuN3MgZWFzZTsgfVxuXG4uc3BsaXQtdGl0bGUuaXMtdmlzaWJsZSAuc3BsaXQtd29yZC1pbm5lciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cbi8qIHN0YWdnZXIgKi9cbi5zcGxpdC10aXRsZS5pcy12aXNpYmxlIC5zcGxpdC13b3JkOm50aC1jaGlsZCgxKSAuc3BsaXQtd29yZC1pbm5lciB7IHRyYW5zaXRpb24tZGVsYXk6IC4wMHM7IH1cblxuLnNwbGl0LXRpdGxlLmlzLXZpc2libGUgLnNwbGl0LXdvcmQ6bnRoLWNoaWxkKDIpIC5zcGxpdC13b3JkLWlubmVyIHsgdHJhbnNpdGlvbi1kZWxheTogLjA4czsgfVxuXG4uc3BsaXQtdGl0bGUuaXMtdmlzaWJsZSAuc3BsaXQtd29yZDpudGgtY2hpbGQoMykgLnNwbGl0LXdvcmQtaW5uZXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAuMTZzOyB9XG5cbi5zcGxpdC10aXRsZS5pcy12aXNpYmxlIC5zcGxpdC13b3JkOm50aC1jaGlsZCg0KSAuc3BsaXQtd29yZC1pbm5lciB7IHRyYW5zaXRpb24tZGVsYXk6IC4yNHM7IH1cblxuLnNwbGl0LXRpdGxlLmlzLXZpc2libGUgLnNwbGl0LXdvcmQ6bnRoLWNoaWxkKDUpIC5zcGxpdC13b3JkLWlubmVyIHsgdHJhbnNpdGlvbi1kZWxheTogLjMyczsgfVxuXG4uc3BsaXQtdGl0bGUuaXMtdmlzaWJsZSAuc3BsaXQtd29yZDpudGgtY2hpbGQoNikgLnNwbGl0LXdvcmQtaW5uZXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAuNDBzOyB9XG5cbi5zcGxpdC10aXRsZS5pcy12aXNpYmxlIC5zcGxpdC13b3JkOm50aC1jaGlsZCg3KSAuc3BsaXQtd29yZC1pbm5lciB7IHRyYW5zaXRpb24tZGVsYXk6IC40OHM7IH1cbiIsIi5pY29uLWJhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWNhcmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tZm92YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi10YWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLXRlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbiIsIi5tYWluLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMTByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3JhcHBlci1mdWxsIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMy40cmVtO1xyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbi8qIHRpdGxlcyAqL1xyXG5wIHtcclxuICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xyXG59XHJcblxyXG5oMntcclxuXHJcbn1cclxuaDEsXHJcbi5oMSwgLmgyIHtcclxuZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbmZvbnQtc2l6ZTogNC42cmVtO1xyXG5mb250LXdlaWdodDogNjAwO1xyXG5saW5lLWhlaWdodDogMTIwJTsgXHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbnBhZGRpbmc6IDA7XHJcbm1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5oMSB7XHJcbiAgICBmb250LXNpemU6IDUuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcblxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaDMge1xyXG5mb250LXNpemU6IDMuMnJlbTtcclxuZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbmZvbnQtd2VpZ2h0OiA2MDA7XHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbnBhZGRpbmctYm90dG9tOiAwO1xyXG5tYXJnaW4tYm90dG9tOiA0MHB4O1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG59XHJcbmg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4XHJcbn1cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbWctZ3JheXNjYWxlIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG59XHJcblxyXG4udGV4dC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxufVxyXG5cclxuLmNvbG9yZWQge1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi5jb2xvcmVkLTIge1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmUtaG92ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuLmRhcmstc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiMyMTIxMjE7XHJcbiAgICBjb2xvcjogJHdoaXRlLXRleHQ7XHJcblxyXG4gICAgLmJ0bixcclxuICAgIC5idG4tMiB7XHJcblxyXG5cclxuICAgIH1cclxuICAgIC5idG4uYnRuLTI6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdGV4dDtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIGxpIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYWN0aXZlLCAwLjUwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJlbWFpbFwiXSwgW3R5cGU9XCJwYXNzd29yZFwiXSwgW3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41MCk7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDI0OCwgMjQ4LCAyNDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgIGNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNTApXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogdGV4dCBwb3NpdGlvbiAqL1xyXG4udGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG58ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPTlRFTlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbi5jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbW9vdGhib3VuY2ViYWxsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc21vb3RoYm91bmNlYmFsbDIge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnJlbSwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hY3RpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiR0ZXh0LWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZSwgY29sb3IgLjVzIGVhc2U7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idG4uYnRuLTIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5idG4uYnRuLTMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2UsIGJvcmRlci1jb2xvciAuNXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi00IHtcclxuXHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5pIHtcclxuICAgIG1hcmdpbjogMCAwIC42cmVtIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZVxyXG59XHJcbiY6aG92ZXIge1xyXG4gICAgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC42cmVtKTtcclxuICAgIH1cclxufVxyXG59XHJcbi5idG4uYnRuLTUge1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGJhc2UtYmc7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLCBib3JkZXItY29sb3IgLjVzIGVhc2UsIGNvbG9yIC41cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblt0eXBlPVwidGV4dFwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcblt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblt0eXBlPVwic2VhcmNoXCJdIHRleHRhcmVhIHtcclxuXHJcbiAgICBoZWlnaHQ6NS44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206ICAxcHggc29saWQgJGJsYWNrLTUwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RENDA0MDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cytsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwXHJcbiAgICB9XHJcblxyXG4gICAgJjotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNDBweCAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcblxyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbn1cclxuXHJcbi5pbnB1dC0tZmlsbGVkIC5lcnJvciB7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmK2xhYmVsLmVycm9yIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTEuMnJlbVxyXG59XHJcblxyXG5sYWJlbC5lcnJvciB7XHJcbiAgICBjb2xvcjogI0RENDA0MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC40cmVtIDAgMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuLmltZy1jb25lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxufVxyXG4ubWVzc2FnZS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVyZW0gMnJlbSAycmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBjb2xvcjogI0RENDA0MDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0td3JhcCBmb3JtIHtcclxuICAgIG1hcmdpbjogMCAtMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ib3gtZmllbGQge1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2Vycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDgwMDI3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2hhbGYge1xyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbmZvbnQtd2VpZ2h0OiA3MDA7XHJcbmxpbmUtaGVpZ2h0OiAxNDAlOyBcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW1cclxuICAgIH1cclxuXHJcbiAgICAmX2FjZXB0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IC0uNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VuZCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zLXN2Zy9zZW5kLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMuOHJlbSkgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2tib3gge1xyXG4gICAgbWFyZ2luOiA0N3B4IDAgMjhweFxyXG59XHJcblxyXG4uYXJyb3ctc2Nyb2xsLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIuNHJlbTtcclxuICAgIHJpZ2h0OiAyLjRyZW07XHJcbiAgICB6LWluZGV4OiAyMTA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICYuc2hvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICNBNUFCOEM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVUb2dnbGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG5cclxuICAgIDQ5Ljk5JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVRvZ2dsZTIge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIDQ5Ljk5JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tYXJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlLWhvdmVyO1xyXG59XHJcblxyXG4ud2ViIC5idXR0b24tYXJyb3c6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi5zY3JvbGxEaXNhYmxlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uc2Nyb2xsRGlzYWJsZWQud2ViLFxyXG4uc2Nyb2xsRGlzYWJsZWQud2ViLmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4XHJcbn1cclxuXHJcbi5zY3JvbGxEaXNhYmxlZCAubWFpbi13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29sb3ItZGVjb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbn1cclxuXHJcblxyXG4uZGVjb3Itd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAyMXJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgJl8yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWxzIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtOyBcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuXHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoLFxyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjhzIGVhc2VcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgcGF0aCxcclxuICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0ZXh0LWNvbG9yLCAuOCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxLjMzcHggc29saWQgJHRleHQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItd2lkdGggLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXlNaTR3TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpMEtIUXU5QyswTGxmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lEUW9KSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F4TlNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTWpBZ01UVTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4T1M0M0xEQXVNMk10TUM0MExUQXVOQzB4TFRBdU15MHhMalFzTUM0eFREY3NNVEl1TlV3eExqY3NOaTQ0WXkwd0xqUXRNQzQwTFRFdE1DNDBMVEV1TkMwd0xqRmpMVEF1TkN3d0xqUXRNQzQwTERFdE1DNHhMREV1Tkd3MkxEWXVOUTBLQ1VNMkxqVXNNVFF1T1N3MkxqY3NNVFVzTnl3eE5YTXdMalV0TUM0eExEQXVOeTB3TGpOc01USXRNVE5ETWpBdU1Td3hMak1zTWpBdU1Td3dMallzTVRrdU55d3dMak42SWk4K0RRbzhMM04yWno0TkNnPT0pXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWR+LmNoZWNrYm94LWVsX190eHQgLmNoZWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50YWIgIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubGluay1hY2NvcmRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYi5zaG93biAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5hbGVydC1mb3JtLXdyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmJveC1maWVsZF9faW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW5wdXQtbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAuOXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6IHJnYmEoJHRleHQtY29sb3IsIC41KTtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjRzIGVhc2UsIGZvbnQtc2l6ZSAuNHMgZWFzZVxyXG59XHJcblxyXG4uaW5wdXQtLWZpbGxlZCAuaW5wdXQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xyXG59XHJcblxyXG4uYWxlcnQtZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LXRleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5oMSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxufVxyXG4gICAgaDIsIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW1cclxuICAgIH1cclxuICAgIC5oMyB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW1cclxuICAgIH1cclxuICAgIC5oMSB7XHJcbiAgICBmb250LXNpemU6IDQuM3JlbTtcclxufVxyXG4gICAgaDIsIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW1cclxuICAgIH1cclxuXHJcbiAgICAuaDMge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGFibGV0LXNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG59XHJcbiAgICBoMiwgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5oMyB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxufVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZXQtaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ib3gtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDItZGVjb3I6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBoZWlnaHQ6IDQuMXJlbTtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuXHJcbn1cclxuLmJ0bi00IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG59XHJcbiAgICBoMiwgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6Mi44cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG59XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2ItaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwidGV4dFwiXSxcclxuICAgIFt0eXBlPVwidGVsXCJdLFxyXG4gICAgW3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGxlZCAubGFiZWwtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGluay1hY2NvcmRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UsIGJhY2tncm91bmQgLjRzIGVhc2U7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jaGVja2JveC1lbCAuY2hlY2sge1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNvY2lhbHNfX2l0ZW0gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZmllbGRfZXJyb3IgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1maWVsZF9oYWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWZpZWxkX2FjZXB0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWZpZWxkX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIC5ib3gtZmllbGRfX2J1dHRvbiAuYnRuIHNwYW4ge1xyXG4gICAgbWluLXdpZHRoOiAyM3JlbTtcclxufVxyXG4uY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIC5ib3gtZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9iLXNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmc7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIuMXJlbSAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLm5hdi1pbm5lciA+IHVsIHtcclxuICAgIG1hcmdpbjogMCAtMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWlubmVyID4gdWwgPiBsaSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuN3JlbTtcclxufVxyXG5cclxuLm5hdi1pbm5lciA+IHVsID4gbGkgaSB7XHJcbiAgICBmb250LXNpemU6IDQwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxubWFyZ2luLWxlZnQ6IC43cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmVcclxufVxyXG5cclxuLmJhcnMtbW9iIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcbiAgICB3aWR0aDogNi4ycmVtO1xyXG4gICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjlyZW07XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjI1cztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3Jvc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMy44cmVtO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmNyb3NzIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbmJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIGhlaWdodDogMCU7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG59XHJcblxyXG4uY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbn1cclxuXHJcbi5iYXJzLW1vYiB7XHJcbiAgICAmLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42MjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNzVzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1oZWFkZXIge1xyXG4gICAgLmJhcnMtbW9iIHtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tZW51LWJveCB7XHJcbiAgZmxleC1ncm93OiAxMDtcclxuICAgIHBhZGRpbmc6IDAgMTAlO1xyXG59XHJcbi5oZWFkZXItYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDQuNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA2LjNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExLCA0NSwgNzksIDAuMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmxvZ28gaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5uYXYtaW5uZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmd1YWdlLWN1cnJlbmN5IHtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMS44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDdyZW07XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDIuM3JlbTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGNvbG9yOiR0ZXh0LWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2UsIGNvbG9yIC41cyBlYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbn1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1kcm9wZG93biB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA3cmVtO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmc7XHJcbiAgICBwYWRkaW5nLXRvcDogLjdyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTByZW0pO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcbi5tZW51LWRyb3Bkb3duLXNtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmc7XHJcbiAgICBwYWRkaW5nOiA3LjZyZW0gM3JlbSA0cmVtO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiA1NS41cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgJi0yIHtcclxuICAgICAgd2lkdGg6IDgwLjNyZW07XHJcbiAgICAgIC5saXN0LW1lbnUgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmxpbmstbWVudS1zbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhdGVnb3J5LXRpdGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudFxyXG4gIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG4ubmF2LWlubmVyIC5hY3RpdmUge1xyXG4gICAgLm1lbnUtZHJvcGRvd24sXHJcbiAgICAubWVudS1kcm9wZG93bi1zbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24tbGlzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC5tZW51LWRyb3Bkb3duLWxpc3RfX2ltZzpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAubWVudS1kcm9wZG93bi1saXN0X19pbWc6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAubWVudS1kcm9wZG93bi1saXN0X19pbWc6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOSwgNDksIDY5LCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyOCwgMzgsIDU5LCAwKSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjgsIDM4LCA1OSwgMC44KSA4MS45NiVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxpc3QtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAuN3JlbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjMxLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgyMzEsIDAsIDAsIDAuNTApIDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgIHJnYmEoMTIsIDEyLCAyMywgMCkgMCUsXHJcbiAgICAgICAgICAgICAgICAjMGMwYzE3IDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyICB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbmxlZnQ6IDIuMnJlbTtcclxuICAgIHJpZ2h0OiAyLjJyZW07XHJcbiAgICBib3R0b206IDEuOHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWVudS1kcm9wZG93bi1saXN0LTIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG4ubWVudS1saXN0IHtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDExLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZTtcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5iYWNrZ3JvdW5kOiByZ2JhKDIxLCAyMSwgMjEsIDAuMDMpO1xyXG59XHJcbn1cclxuLm1lbnUtdGFicy1uYXYge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDM1JTtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC4xcmVtO1xyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbmZvbnQtc2l6ZTogMi40cmVtO1xyXG5mb250LXdlaWdodDogNjAwO1xyXG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5kaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuaSB7XHJcbiAgZm9udC1zaXplOiAxNDAlO1xyXG4gIG1hcmdpbjogMS4xcmVtIDJyZW0gMCAxLjdyZW0gIWltcG9ydGFudDtcclxufVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxuLm1lbnUtdGFiIHtcclxuICBtYXJnaW4tdG9wOiAxMC42cmVtO1xyXG59XHJcbn1cclxuLm1lbnUtdGFicyB7XHJcbiAgd2lkdGg6IDY1JTtcclxufVxyXG4ubWVudS10YWIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYuY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLm1lbnUtbGlzdCB7XHJcbiAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGEge1xyXG4gICAgbWFyZ2luOiAwIDJyZW0gNC43cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0MHB4KTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4ubWVudS1ib3gge1xyXG4gICAgcGFkZGluZzogMCA4JTtcclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xyXG4gICAgLm1lbnUtZHJvcGRvd24tbGlzdC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5tZW51LXRhYnMtbmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubWVudS10YWJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiAgICAubWVudS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICB9XHJcbiAgICAubG9nbyBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDIycmVtXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtYmc7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMuOXJlbSAyLjVyZW0gMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHZoKTtcclxuICAgICAgICB0b3A6IDkuM3JlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM2MG1zIGN1YmljLWJlemllcigwLjUsIDAuMDYsIDAuMDEsIDAuOTkpO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiByaWdodDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDIyLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hY3Rpb25zIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYmFycy1tb2Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaW5uZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gdWwgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQuOHJlbTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjNyZW07XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIC53cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5tZW51LWRyb3Bkb3duLWxpc3QgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5tZW51LWRyb3Bkb3duLWxpc3QgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIC5tZW51LWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1iZztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1kcm9wZG93biAubWVudS10aXRsZSBpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaW5kaWdvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtZHJvcGRvd24tbGlzdCB7ICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5tZW51LWRyb3Bkb3duLWxpc3RfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgfVxyXG4gICAgLm9wZW4taGVhZGVyIHtcclxuICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcbiAgICAgICAgLmxvZ28gaW1nIHtcclxuICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1hY3Rpb25zIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3VhZ2UtY3VycmVuY3kge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4ubG9nbyBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNXJlbTtcclxuICAgIH1cclxuICAgIC5tZW51LXRhYnMtbmF2X19saW5rIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMTAlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpc3Qgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgLm5hdi1pbm5lciA+IHVsID4gbGkgaSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW1cclxuICB9XHJcbiAgLm1lbnUtdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS1jdXJyZW5jeSB7XHJcbiAgICBoZWlnaHQ6IDQuMXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtXHJcbiAgfVxyXG4gIC5tZW51LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLm1lbnUtZHJvcGRvd24tc20ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgcGFkZGluZzogMy45cmVtIDI1cHggMjVweFxyXG4gIH1cclxuICAubGlzdC1tZW51IGE6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMy4zJTtcclxuICB9XHJcbiAgLmxpc3QtbWVudV9fdGl0bGUge1xyXG4gICAgbGVmdDogMnJlbTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgYm90dG9tOiAyLjJyZW07XHJcbiAgfVxyXG4gIC5tZW51LWRyb3Bkb3duLXNtIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4LjdyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4wMCkgMCUsICNGOEY4RjggODUuNDclKTtcclxuICAgICAgICAgIH1cclxuICB9XHJcbiAgLm1lbnUtZHJvcGRvd24tc20tMiAubGlzdC1tZW51IGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5tZW51LXRhYnMtbmF2IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwXHJcbn1cclxuICAgIC5tZW51LWRyb3Bkb3duLWxpc3QtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC40cmVtO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtdGFicy1uYXZfX2xpbmsgYSBpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5tZW51LXRhYnMtbmF2X19saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxufVxyXG4ubWVudS10YWIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuLm1lbnUtdGFiX21vYiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm1lbnUtbGlzdCBhIHtcclxuICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICBwYWRkaW5nOiAwIDJyZW1cclxuICAgIH1cclxuICAgICAgICAubWVudS1saXN0IHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzElO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGVhZGVyLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjNyZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1hY3Rpb25zIHtcclxuICAgICAgICAuYnRuLFxyXG4gICAgICAgIC5sYW5ndWFnZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWRyb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5hdi1pbm5lciAuYWN0aXZlIC5tZW51LWRyb3Bkb3duLCAubmF2LWlubmVyIC5hY3RpdmUgLm1lbnUtZHJvcGRvd24tc20ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbn1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDguMnJlbSAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIFx0Y29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI5LjFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbi5mb290ZXItY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0LjJyZW0gMCA1MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuLmZvb3Rlci1jb2xfMiB7XHJcblx0d2lkdGg6IDU0JVxyXG59XHJcbi5mb290ZXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgLTRyZW07XHJcbn1cclxuLmZvb3Rlci1ib3R0b20ge1xyXG5cdCBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAyMSwgMjEsIDAuOTUpO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCNmZmYsIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb290ZXItc29jaWFscyB7XHJcblx0LnNvY2lhbHNfX2xpbmsge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAyLjdyZW07XHJcblx0fVxyXG59XHJcbi5mb290ZXItbmF2cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cmVtKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAvLyBtYXgtd2lkdGg6IDEzN3JlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAyNC41cmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgIFx0Zm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBcdG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgXHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIFx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIFx0bGkgKyBsaSB7XHJcbiAgICAgICAgXHRcdG1hcmdpbi10b3A6IDEuN3JlbVxyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFjdHMge1xyXG4gICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5pY29uLW1haWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstc29jaWFsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UsIGJvcmRlci1ib3R0b20gMC41cyBlYXNlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlLWhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1hY3RpdmUtaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZm9vdGVyLXRpdGxlIHtcclxuXHRmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfMiB7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIFx0b3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbGFiZWwge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucG9saXRpY2Ege1xyXG4gICAgbWFyZ2luOiAwIDAgMCA0LjFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uY29udGFjdF9fbGluayB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNXMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxcmVtO1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItY29sdW1uIHtcclxuXHRtYXJnaW46IDAgLTQwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQmPiB1bCB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHR9XHJcbn1cclxuLmZvb3Rlci1pbmZve1xyXG5cdG1hcmdpbi10b3A6IDEwLjJyZW07XHJcblx0Jl9fdGl0bGUge1xyXG5mb250LXNpemU6IDE2cHg7XHJcbmZvbnQtd2VpZ2h0OiA2MDA7XHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbm9wYWNpdHk6IC41XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdG1hcmdpbi10b3A6IDJyZW07XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuJl9fbG9nbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDMuMXJlbVxyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuLmZvb3RlciAud3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCYuZm9vdGVyLXRvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxufVxyXG4gICAgLmZvb3Rlci1jb250YWN0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1uYXZzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucG9saXRpY2E6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5mb290ZXItd3JhcHBlciB7XHJcbiAgICBcdG1hcmdpbjogMCAtMnJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbCB7XHJcbiAgICBcdHdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5mb290ZXItY29sXzIge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgXHR3aWR0aDogMTAwJVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvb3RlciB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDcuOHJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXNvY2lhbHMgLnNvY2lhbHNfX2xpbmsge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwLjdyZW07XHJcbn1cclxuLmZvb3Rlci1sb2dvIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG59XHJcbiAgICAuZm9vdGVyLW5hdnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHVsIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy43cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuZm9vdGVyLXRpdGxlIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4uZm9vdGVyLWNvbHVtbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4gICAgLmZvb3Rlci1jb250YWN0cyB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjdyZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb250YWN0c19faXRlbS1zb2NpYWwge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5mb290ZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfSAgICAuZm9vdGVyLWNvbF8yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgXHRmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMCA0LjlyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbi5mb290ZXItbWVudV8zIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcblx0dWwge1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbiAgICAuY29weXJpZ2h0cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDIuOXJlbTtcclxuICAgIH1cclxuICAgIC5wb2xpdGljYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAgLmZvb3Rlci10aXRsZV8yIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbn0uZm9vdGVyLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogNS40cmVtO1xyXG4gICAgYnIge1xyXG4gICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItaW5mb19fbG9nbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59LmZvb3Rlci1pbmZvX19saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG4uZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNC4ycmVtIDAgMy45cmVtO1xyXG4gICAgfVxyXG4gICAgLnNpYnRpdGxlLWZvb3RlciB7XHJcbiAgICBcdGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG5mb250LXNpemU6IDEuOHJlbTtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIzJTtcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHRpIHtcclxuICAgIFx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMjdweFxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWJvZHksLmFjdGl2ZS1pY29uIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5wbHVzLWljb24ge1xyXG4gICAgXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuanMtZm9vdGVyLXN1YndyYXAuYWN0aXZlIC5wbHVzLWljb24gc3BhbntcclxuICAgIFx0ZGlzcGxheTogbm9uZTtcclxuICAgIFx0Ji5hY3RpdmUtaWNvbntcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudSB1bCB1bCB7XHJcbiAgICBcdG1hcmdpbi10b3A6IDIuN3JlbVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHVsIHVsIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMS45cmVtO1xyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb290ZXItdGl0bGUgaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMi4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjYgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDI3LCAyMDI2XG4gKi9cbjpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbjpob3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcihcbiAgICAgICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgLnN3aXBlci1jdWJlLXNoYWRvdyxcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB9XG59XG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gICAgfVxuICAgICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgfVxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG4gICAgICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItdmVydGljYWwge1xuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAgICAgfVxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAgICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgICAgICA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDk5OTk7XG4gICAgICAgIH1cbiAgICAgICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3dpcGVyLTNkIHtcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAyNjtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDAwMDA4MCwgIzAwMDApO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDgwLCAjMDAwMCk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwODAsICMwMDAwKTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDgwLCAjMDAwMCk7XG4gICAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSxcbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIHtcbiAgICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgLnN3aXBlci13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwge1xuICAgIC5zd2lwZXItd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG4gICAgfVxufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwge1xuICAgIC5zd2lwZXItd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxufVxuOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgOjpzbG90dGVkKHN2ZyksXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICB+IC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgICAgICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIH1cbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICYgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIH1cbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbiAgICAgICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbiAgICAgICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItdmVydGljYWwge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICB+IC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sXG4gICAgICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuICAgICAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCB0b3AgMC4ycztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGxlZnQgMC4ycztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsXG4gICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIHJpZ2h0IDAuMnM7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCAjMDAwMDAwNDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAgIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAgIC5zd2lwZXItdmVydGljYWwgPiAmIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsICMwMDAwMDAxYSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICYuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCxcbiAgICAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+ICYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuICAgIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYge1xuICAgICAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkgKiAyKTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuICAgICYuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCxcbiAgICAuc3dpcGVyLXZlcnRpY2FsID4gJiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSAqIDIpO1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgIzAwMDAwMDgwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gY2FudmFzLFxuICAgID4gaW1nLFxuICAgID4gc3ZnIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZmFkZSB7XG4gICAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICYsXG4gICAgICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3dpcGVyLWN1YmUge1xuICAgIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG4uc3dpcGVyLWN1YmUge1xuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgJixcbiAgICAgICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItZmxpcCB7XG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG4uc3dpcGVyLWNyZWF0aXZlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbiAgICB9XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmID4gKiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSAgPiAqIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgXG4gICAgJiA+ICoge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlXG4gICAgfVxuICAgIH1cbn1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgfVxuXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZSwgY29sb3IgLjVzIGVhc2U7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHdpZHRoOiA1LjRyZW07XG4gICAgaGVpZ2h0OiA1LjRyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxufVxuXG4uc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZVxufVxuXG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG5cbi5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMi44cmVtO1xuXG59XG5cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMi4ycmVtIDAgMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIDA7XG4gICAgICAgIHdpZHRoOiA0LjNyZW07XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuOHMgZWFzZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuOHMgZWFzZTtcbiAgICAgICAgJjpob3ZlciAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYWN0aXZlLC40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG59XG59IiwiLnJldmVhbCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MHB4LCAwKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMC43cyBlYXNlO1xyXG59XHJcblxyXG4ucmV2ZWFsLmlzLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcbi5wYXJhbGxheCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbn1cclxuLmhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1cmVtIDAgMTIuMXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBjb2xvcjogJHdoaXRlLXRleHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuMXJlbTtcclxuICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLW1haW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAuaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJl90b3Age1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJl9jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuaDIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgfVxyXG4gICAgICAudGV4dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyb19fYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgIGJvdHRvbTogMDtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTEwJTtcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmhlcm9fX2JhY2tncm91bmQ6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDE3LCAxNiwgMzQsIDApIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDE3LCAxNiwgMzQsIDAuODIpIDEwMCVcclxuICAgICAgICApLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMGRlZyxcclxuICAgICAgICAgICAgcmdiYSgxNywgMTYsIDM0LCAwLjMpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDE3LCAxNiwgMzQsIDAuMykgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlcm9fX2JhY2tncm91bmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaGVyb19fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmhlYWRlci1zZWN0aW9uLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXdpdGgtZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcbi5kZWNvci1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAjMjEyMTIxIDEwLjIzJSxcclxuICAgICAgICAgICAgcmdiYSgzMywgMzMsIDMzLCAwKSAxMDIuMjklXHJcbiAgICAgICAgKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG4uaGVhZGluZy1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkaW5nLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICB9XHJcbiAgICAuaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxufVxyXG4ubWFpbi1uYXZzLXNsaWRlciB7XHJcbiAgICBtYXJnaW46IDAgLTAuM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItbmF2cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYmxvZyB7XHJcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJiArIC5ib3gtcGFnaW5nLWxvYWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEuNHJlbSAzLjNyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIuOHJlbSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJsb2dfX2ltZyBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZ19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMS44NXJlbSAwIDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG4uYmxvZy1zbGlkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIC5ibG9nX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tbWFpbi1wcm9qZWN0cyB7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDAgNXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1haW4tcHJvamVjdHMge1xyXG4gICAgbWFyZ2luOiAwIC0ycmVtO1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgLnByb2plY3RfX2ltZzpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYyLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9qZWN0IHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODElO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9fZGl2aWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMy43cmVtO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvamVjdF9faW1nIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9qZWN0X190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9yZS1pdGVtcy1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuLmFycm93LXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuLnRleHQtZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtXHJcbiAgICB9LmJsb2dfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG59XHJcbi5oZXJvIC50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG59XHJcbiAgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcclxuICAuYmxvZ19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmhlYWRlci1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIC5kZWNvci1zZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItbmF2cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaGVybyAuaGVhZGVyLXNlY3Rpb24gLmgxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5oZXJvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8gLnRleHQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW1cclxuICAgIH1cclxuICAgIC5oZXJvIC5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjFyZW07XHJcbn1cclxuICAgIC5zZWN0aW9uLW1haW4tcHJvamVjdHMge1xyXG4gICAgcGFkZGluZzogNnJlbSAwIDRyZW07XHJcbiAgfVxyXG4gICAgICAucHJvamVjdF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2RpdmlkZXIge1xyXG4gICAgbWFyZ2luOiAwcHggMi43cmVtO1xyXG4gIH1cclxuICAuaGVhZGVyLXNlY3Rpb24tMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICAuaDMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG4gICAgLmgzOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAtMS42cmVtO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuICAgIC5oMyBzcGFuIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgIG1hcmdpbjogMC4ycmVtIDAgMDtcclxufVxyXG4gIH1cclxuICAuYmxvZy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMFxyXG59XHJcbi5ibG9nX19pbWc6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NiU7XHJcbn1cclxuICAuYmxvZ19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2dfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgfVxyXG4gIC5ibG9nX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgfVxyXG4gICAgICAuYmxvZ19fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gICAgICB9IC5ibG9nX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgIH1cclxuICAubWFpbi1uYXZzLXNsaWRlciAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG59XHJcbiAgICAuc2VjdGlvbi1tYWluLXByb2plY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgM3JlbTtcclxuICAgIH1cclxuICAgIC5tb3JlLWl0ZW1zLWxpbmsge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9qZWN0X190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbiAgICAucHJvamVjdF9fYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgfVxyXG4gIC5tb3JlLWl0ZW1zLWxpbmsge1xyXG4gICAgLmFycm93LXNsaWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb3JlLWl0ZW1zLWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogNS4ycmVtO1xyXG4gIH1cclxufVxyXG4iLCJcclxuICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgICAgICBHRU5FUklDXHJcbiAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgICAgSU5UUk9cclxuICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHZoIDA7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmludHJvX19ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcclxuICAgICAgICAgICAgICAgIDFmciAxLjRmcjtcclxuXHJcbiAgICAgICAgICAgIGdhcDogOHZ3O1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnRyb19fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKFxyXG4gICAgICAgICAgICAgICAgNDVweCxcclxuICAgICAgICAgICAgICAgIDZ2dyxcclxuICAgICAgICAgICAgICAgIDkwcHhcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTU7XHJcblxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNTVlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50cm9fX3RleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAgICAgIElNQUdFIFNUT1JZXHJcbiAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gICAgICAgIC5zdG9yeSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHZoO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMTV2aCAwO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9yeV9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XHJcbiAgICAgICAgICAgICAgICAxLjVmciAxZnI7XHJcblxyXG4gICAgICAgICAgICBnYXA6IDh2dztcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcnlfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1dmg7XHJcblxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9yeV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBpbnNldDogLTEwJSAwO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9yeV9faW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0b3J5X19udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcnlfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoXHJcbiAgICAgICAgICAgICAgICA0NXB4LFxyXG4gICAgICAgICAgICAgICAgNnZ3LFxyXG4gICAgICAgICAgICAgICAgOTBweFxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xyXG5cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcnlfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgICAgICBSRVZFUlNFIFNUT1JZXHJcbiAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gICAgICAgIC5zdG9yeS0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0b3J5LS1yZXZlcnNlIC5zdG9yeV9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcclxuICAgICAgICAgICAgICAgIDFmciAxLjVmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9yeS0tcmV2ZXJzZSAuc3RvcnlfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9yeS0tcmV2ZXJzZSAuc3RvcnlfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9yeS0tcmV2ZXJzZSAuc3RvcnlfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgICAgQklHIFRZUE9HUkFQSFlcclxuICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgICAgICAgLnN0YXRlbWVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMTV2aCA1dnc7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXRlbWVudF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChcclxuICAgICAgICAgICAgICAgIDU1cHgsXHJcbiAgICAgICAgICAgICAgICAxMHZ3LFxyXG4gICAgICAgICAgICAgICAgMTcwcHhcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODM7XHJcblxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNzVlbTtcclxuXHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGVtZW50X19saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgICAgU1RJQ0tZIFNFQ1RJT05cclxuICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgICAgICAgLnN0aWNreS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDB2aDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGlja3ktc2VjdGlvbl9faW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG5cclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0aWNreS1zZWN0aW9uX190cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0aWNreS1jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDU1dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGlja3ktY2FyZCBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RpY2t5LWNhcmRfX2xhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0aWNreS1pbnRybyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4dnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0aWNreS1pbnRybyBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoXHJcbiAgICAgICAgICAgICAgICA1MHB4LFxyXG4gICAgICAgICAgICAgICAgN3Z3LFxyXG4gICAgICAgICAgICAgICAgMTEwcHhcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgICAgSU1BR0UgUkVWRUFMXHJcbiAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gICAgICAgIC5yZXZlYWwtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJldmVhbC1pbWFnZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMS4zcyB2YXIoLS1lYXNlKTtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2ZWFsLWltYWdlLmlzLXZpc2libGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgICAgUkVWRUFMIFRFWFRcclxuICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5cclxuICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgICAgICBHQUxMRVJZXHJcbiAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gICAgICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTh2aCAwO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5X19oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1dnc7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnlfX2hlYWRpbmcgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKFxyXG4gICAgICAgICAgICAgICAgNTBweCxcclxuICAgICAgICAgICAgICAgIDh2dyxcclxuICAgICAgICAgICAgICAgIDEzMHB4XHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjg1O1xyXG5cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDdlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeV9fdHJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XHJcblxyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnlfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzh2dztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogNTV2aDtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeV9faXRlbSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIHZhcigtLWVhc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnlfX2l0ZW06aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgICAgICBGSU5BTFxyXG4gICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAgICAgICAuZmluYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1dmggOHZ3O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNzE3MTc7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmFsIGgyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKFxyXG4gICAgICAgICAgICAgICAgNjBweCxcclxuICAgICAgICAgICAgICAgIDEwdncsXHJcbiAgICAgICAgICAgICAgICAxNjBweFxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44MjtcclxuXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA3NWVtO1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5hbF9fY2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2dztcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG5cclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHZ3O1xyXG4gICAgICAgICAgICBib3R0b206IC0xNXZ3O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcblxyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4uc3BsaXQtdGl0bGUge1xyXG4gICAgLS1zcGxpdC1kdXJhdGlvbjogMXM7XHJcbiAgICAtLXNwbGl0LWVhc2U6IGN1YmljLWJlemllciguMTYsIDEsIC4zLCAxKTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3BsaXQtdGl0bGUgLnNwbGl0LXdvcmQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yMmVtO1xyXG59XHJcblxyXG4uc3BsaXQtdGl0bGUgLnNwbGl0LXdvcmQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zcGxpdC10aXRsZSAuc3BsaXQtd29yZC1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMTUlLCAwKSByb3RhdGUoM2RlZyk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuXHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG5cclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgdHJhbnNmb3JtIHZhcigtLXNwbGl0LWR1cmF0aW9uKSB2YXIoLS1zcGxpdC1lYXNlKSxcclxuICAgICAgICBvcGFjaXR5IC43cyBlYXNlO1xyXG59XHJcblxyXG4uc3BsaXQtdGl0bGUuaXMtdmlzaWJsZSAuc3BsaXQtd29yZC1pbm5lciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuLyogc3RhZ2dlciAqL1xyXG5cclxuLnNwbGl0LXRpdGxlLmlzLXZpc2libGVcclxuLnNwbGl0LXdvcmQ6bnRoLWNoaWxkKDEpXHJcbi5zcGxpdC13b3JkLWlubmVyIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wMHM7XHJcbn1cclxuXHJcbi5zcGxpdC10aXRsZS5pcy12aXNpYmxlXHJcbi5zcGxpdC13b3JkOm50aC1jaGlsZCgyKVxyXG4uc3BsaXQtd29yZC1pbm5lciB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDhzO1xyXG59XHJcblxyXG4uc3BsaXQtdGl0bGUuaXMtdmlzaWJsZVxyXG4uc3BsaXQtd29yZDpudGgtY2hpbGQoMylcclxuLnNwbGl0LXdvcmQtaW5uZXIge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjE2cztcclxufVxyXG5cclxuLnNwbGl0LXRpdGxlLmlzLXZpc2libGVcclxuLnNwbGl0LXdvcmQ6bnRoLWNoaWxkKDQpXHJcbi5zcGxpdC13b3JkLWlubmVyIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNHM7XHJcbn1cclxuXHJcbi5zcGxpdC10aXRsZS5pcy12aXNpYmxlXHJcbi5zcGxpdC13b3JkOm50aC1jaGlsZCg1KVxyXG4uc3BsaXQtd29yZC1pbm5lciB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzJzO1xyXG59XHJcblxyXG4uc3BsaXQtdGl0bGUuaXMtdmlzaWJsZVxyXG4uc3BsaXQtd29yZDpudGgtY2hpbGQoNilcclxuLnNwbGl0LXdvcmQtaW5uZXIge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjQwcztcclxufVxyXG5cclxuLnNwbGl0LXRpdGxlLmlzLXZpc2libGVcclxuLnNwbGl0LXdvcmQ6bnRoLWNoaWxkKDcpXHJcbi5zcGxpdC13b3JkLWlubmVyIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40OHM7XHJcbn1cclxuXHJcblxyXG4iXX0= */
